Een router leert routes naar externe netwerken van andere routers via een proces dat routeringsprotocoluitwisseling wordt genoemd . Hierbij delen routers routeringsinformatie met elkaar via specifieke routeringsprotocollen. Deze protocollen definiëren hoe routers reclame maken voor hun bekende netwerken (hun eigen direct verbonden netwerken en netwerken die ze van andere routers hebben leren kennen) en hoe ze deze informatie uitwisselen om een compleet beeld van de netwerktopologie op te bouwen.
Hier is een overzicht:
* Routingprotocollen: Er bestaan verschillende routeringsprotocollen, elk met zijn eigen sterke en zwakke punten. Veel voorkomende voorbeelden zijn:
* RIP (Routing Information Protocol): Een afstandsvectorprotocol dat het aantal sprongen als metriek gebruikt. Eenvoudiger te implementeren, maar minder schaalbaar dan link-state protocollen.
* OSPF (eerst het kortste pad openen): Een link-state protocol dat een geavanceerder algoritme gebruikt om het kortste pad te bepalen. Schaalbaarder en efficiënter dan RIP.
* EIGRP (Enhanced Interior Gateway Routing Protocol): Een eigen afstandsvectorprotocol van Cisco dat de kenmerken van zowel afstandsvector- als link-state-protocollen combineert.
* BGP (Border Gateway Protocol): Gebruikt voor routering tussen autonome systemen (ASes) – in wezen verschillende delen van het internet die eigendom zijn van en beheerd worden door verschillende organisaties.
* Uitwisseling van routeringsinformatie: Routers die hetzelfde routeringsprotocol gebruiken, wisselen periodiek routeringsinformatie met elkaar uit. Hierbij worden routeringsupdates verzonden met informatie over de netwerken waarvan elke router op de hoogte is. Deze updates omvatten het netwerkadres, het subnetmasker en een statistiek (de kosten die zijn verbonden aan het bereiken van dat netwerk).
* Routingtabel bijgewerkt: Wanneer een router een routeringsupdate ontvangt, worden de nieuwe routes aan de routeringstabel toegevoegd. De routeringstabel is een database die informatie bevat over hoe u verschillende netwerken kunt bereiken. De router gebruikt deze tabel om pakketten naar de juiste bestemming door te sturen.
* Convergentie: Het proces waarbij alle routers in een netwerk het eens worden over de beste routes, wordt convergentie genoemd. Verschillende routeringsprotocollen komen met verschillende snelheden samen.
Kortom, een router weet op magische wijze niets van externe netwerken. Het neemt actief deel aan een communicatieproces met andere routers om een uitgebreide kaart van het netwerk op te bouwen, waardoor het pakketten efficiënt naar hun eindbestemmingen kan doorsturen. |