En router lär sig rutter till fjärrnätverk från andra routrar genom en process som heter
routingprotokollutbyte . Detta involverar routrar som delar routinginformation med varandra med hjälp av specifika routingprotokoll. Dessa protokoll definierar hur routrar annonserar sina kända nätverk (sina egna direkt anslutna nätverk och nätverk de har lärt sig om från andra routrar) och hur de utbyter denna information för att bygga upp en fullständig bild av nätverkstopologin.
Här är en uppdelning:
* routingprotokoll: Olika routingprotokoll finns, var och en med sina egna styrkor och svagheter. Vanliga exempel inkluderar:
* RIP (Routing Information Protocol): Ett distans-vektorprotokoll som använder HOP-räkning som en metrisk. Enklare att implementera men mindre skalbara än länkstatsprotokoll.
* ospf (öppen kortaste väg först): Ett länkstatsprotokoll som använder en mer sofistikerad algoritm för att bestämma den kortaste vägen. Mer skalbar och effektiv än RIP.
* eigrp (Enhanced Interior Gateway Routing Protocol): Ett Cisco-äganderättsprotokoll som kombinerar funktioner i både distansvektor- och länkstatsprotokoll.
* BGP (Border Gateway Protocol): Används för dirigering mellan autonoma system (ASE) - i huvudsak olika delar av internet som ägs och hanteras av olika organisationer.
* Routing Information Exchange: Routrar som kör samma routingprotokollutbytesrutingsinformation med varandra med jämna mellanrum. Detta handlar om att skicka routinguppdateringar som innehåller information om de nätverk som varje router vet om. Dessa uppdateringar inkluderar nätverksadress, subnetmask och en metrisk (en kostnad som är förknippad med att nå det nätverket).
* Routingtabelluppdatering: När en router får en routinguppdatering lägger den till de nya rutterna till sin routingtabell. Routingtabellen är en databas som innehåller information om hur man når olika nätverk. Routern använder denna tabell för att vidarebefordra paket till rätt destination.
* konvergens: Processen för alla routrar i ett nätverk som överensstämmer med de bästa rutterna kallas konvergens. Olika routingprotokoll konvergerar i olika hastigheter.
Kort sagt, en router vet inte magiskt om fjärrnätverk. Den deltar aktivt i en kommunikationsprocess med andra routrar för att bygga en omfattande karta över nätverket, vilket gör att den kan vidarebefordra paket effektivt till sina slutdestinationer.