Routingalgoritmen
Routingalgoritmen zijn procedures die bepalen hoe datapakketten door een netwerk van knooppunten (routers) worden geleid van bron naar bestemming. Ze kiezen één of meerdere paden op basis van de netwerktopologie, de eigenschappen van de verbindingen en meetwaarden zoals capaciteit, bandbreedte, vertraging of jitter. Het doel is efficiënte, betrouwbare en schaalbare verzending met snelle convergentie wanneer de netwerktoestand verandert.
Algemene indelingen zijn statische routing (routes handmatig ingesteld) en dynamische routing (routes worden automatisch berekend en
Bekende algoritmen voor padberekening zijn onder meer Dijkstra's algoritme (werkend bij niet-negatieve gewichten), Bellman-Ford (toegestaan voor
In netwerken worden routingprotocollen vaak onderverdeeld in afstand-vector routing en link-state routing. Afstand-vector routing (bijvoorbeeld RIP)
Uitdagingen in routingalgoritmen omvatten schaalbaarheid, snelle en stabiele convergentie, en beveiliging tegen misbruik zoals het lekken