routingalgoritme
Routingalgoritme is een procedure die netwerkapparatuur gebruikt om paden te bepalen voor het doorsturen van datapakketten naar bestemmingen in een netwerk. In de praktijk werkt een routingalgoritme als onderdeel van routingprotocollen die routes berekenen en routingtabellen bijwerken. Routingalgoritmen kunnen statisch zijn, waarbij paden handmatig worden geconfigureerd, of dynamisch, waarbij routers informatie uitwisselen om zich aan te passen aan veranderingen in de topologie of in de kwaliteit van verbindingen.
Dynamische routingprotocollen verdelen zich in twee hoofdbenaderingen: distance-vector en link-state. Bij distance-vector adverteren routers hun afstand
Veelgebruikte algoritmen zijn onder meer Dijkstra’s algoritme (gebruikt door veel link-state-protocollen zoals OSPF en IS-IS) en
Convergentie en stabiliteit zijn cruciaal: routers moeten na topologywijzigingen snel tot consensus komen en lusvorming voorkomen.
De keuze voor een routingalgoritme hangt af van netwerkeisen zoals grootte, veranderlijkheid en beleidsdoelen, met afwegingen