Skip to main content

Vad är ett routingprotokoll?

Ett routingprotokoll är det sätt som datornätverk kan leda trafik effektivt via enheter som kallas routrar.Varje sådant protokoll är i huvudsak en algoritm utformad för att förhindra och korrigera slingor, samla information om nätverkstopologin och distribuera den informationen till andra routrar och i slutändan välja den banor som trafik bör ta.Vissa av dessa protokoll hanterar trafiken i ett nätverk och leder den till andra routrar i ett kontrollerat nätverk.När kommunikation behöver ange eller lämna ett visst nätverk, riktas det av en annan typ av routingprotokoll som tittar på trafiken vid nätverkets kant eller gräns.

När ett routingprotokoll används på insidan av ett nätverk kallas det ett inre gateway -protokoll (IGP).Med samma routingprotokoll bildar de en routingdomän.Därefter bildar ett antal routingdomäner tillsammans ett nätverk som omfattar ett autonomt system (AS).Här, på insidan av AS, faller protokollen i två primära kategorier, ett länkstatsprotokoll eller ett vektorbaserat protokoll.

Med ett länkstatsprotokoll pratar routrarna med varandra för att kartlägga utHela nätverket, utvärdera tillståndet för anslutningarna mellan dem och beräkna sedan de bästa möjliga vägarna som trafiken kan ta för att komma runt.Denna metod är användbar för att bestämma vilka vägar som kan ha en snabbare anslutningshastighet än en annan väg och för att ta reda på den kortaste vägen.Dessa typer av routingprotokoll är mycket snabba när det gäller att få routrarna att konvergera med varandra, uppdatera sin kunskap om nätverket, när en ny router läggs till eller en går off-line.

Ett vektorbaserat routingprotokoll finns i två smaker: avståndsvektorn och banvektorn, där den senare är en underklass av den förra.Distansvektormetoder Använd det som kallas HOP -räkning för att bestämma den kortaste vägen från en router till nästa.Här räknar routern antalet andra routrar som kommunikationen måste korsa, var och en representerar ett hopp och bygger sedan sin karta över bästa möjliga rutter.I jämförelse med ett länkstatsprotokoll kan en distansvektoralgoritm inte säga hur snabbt ett visst hopp jämförs med en annan och kan i slutändan välja en långsammare rutt även om det kräver färre humle.Det lider också av förseningar när en router läggs till eller tas bort från nätverket, eftersom det måste räkna humle igen för att återuppbygga sin karta över nätverket.

Ett sökvektor routingprotokoll används ofta på gränsen till ett nätverk i vad som ärkallas ett Border Gateway -protokoll (BGP).Förutom att räkna humle annonserar Border Router också sin tillgänglighet genom att skicka ut ett sökvägsmeddelande.Gränsrutrarna i andra nätverk bygger sedan sina kunskaper om vägar utanför AS genom att titta på dessa meddelanden från varandra.

I vissa fall kan ett routingprotokoll faktiskt dirigeras över ett befintligt kommunikationsprotokoll.Huruvida de är dirigerade beror på OSI-modellernas (öppna system interconnection (OSI) under vilket de arbetar, till exempel IS-IS, datalänkskiktet och är ett icke-omdirigt protokoll.Internetprotokoll (IP) och transmissionskontrollprotokoll (TCP), arbetar vid lager tre respektive fyra och är två medel med vilket ett routingprotokoll kan dirigeras.Mest anmärkningsvärt är BGPS som går över TCP.