Centraliserad routing vs distribuerade routingprotokoll
Routing är processen att välja vilka vägar som ska användas för att skicka nätverkstrafik och skicka paketen längs det valda undernätverket. I datornätverksterminologi definierar ett routingprotokoll hur noder i nätverk (speciellt routrar) interagerar med varandra, för att bestämma vilka vägar som ska väljas för att skicka nätverkstrafik genom att dela nödvändig länkinformation. Typiskt har noderna initial kunskap om andra noder som är direkt anslutna till den och dirigeringsprotokollet kommer att sprida denna information först till de närliggande noderna och sedan till de andra noderna. Det är så routingprotokoll ger kunskap om nätverkstopologi till nätverkets routrar såväl initi alt som efter att en förändring har skett.
Det finns två typer av routningsprotokoll som klassificeras som dynamiska och statiska protokoll. Statiska protokoll fungerar bara med manuellt konfigurerade routingtabeller, medan dynamiska protokoll adaptivt uppdaterar routingtabell(er) enligt förändringar i nätverkstopologi. Dynamiska protokoll klassificeras vidare som centraliserade och distribuerade. Centraliserade protokoll fokuserar på en central nod för alla routingbeslut, medan distribuerade protokoll gör varje enhet i nätverket ansvarig för att fatta routingbeslut.
Vad är centraliserade routingprotokoll?
Som nämnts ovan tillhör centraliserade routingprotokoll familjen av dynamiska routingprotokoll. I ett nätverk som använder ett centraliserat routingprotokoll, samlar en central bearbetningsenhet som körs på en "central" nod information (status som upp/ner status, kapacitet och aktuellt utnyttjande) på varje länk i nätverket. Sedan använder denna bearbetningsenhet den insamlade informationen för att beräkna routingtabeller för alla andra noder. Dessa dirigeringsprotokoll använder sig av en centraliserad databas belägen vid den centrala noden för dessa beräkningar. Med andra ord hålls routingtabellen vid en enda "central" nod, som bör konsulteras när andra noder behöver fatta ett routingbeslut.
Vad är Distributed Routing Protocols?
Distribuerade routingprotokoll tillhör också familjen av dynamiska routingprotokoll. Under distribuerat routingprotokoll är varje enhet i nätverket ansvarig för att fatta routingbeslut. Det finns två typer av dynamiska, distribuerade protokoll som kallas isolerade (noder kommunicerar inte) och icke-isolerade (noder kommunicerar med varandra). Så, under denna underkategori (dynamisk, distribuerad och icke-isolerad), finns det två breda klasser av protokoll som används mer vanligt idag. De är distansvektorprotokoll och länktillståndsprotokoll. Avståndsvektorprotokoll gör att noderna delar information som destination och kostnad med jämna mellanrum eller vid behov. Länktillståndsprotokoll översvämmer länktillståndsinformationen i hela nätverket för att tillåta varje nod att bygga en nätverkskarta.
Vad är skillnaden mellan centraliserade routingprotokoll och distribuerade routingprotokoll?
Även om både centraliserade och distribuerade routingprotokoll är dynamiska routingprotokoll, är de ganska olika i hur de fungerar. Den största skillnaden mellan dem är baserad på vilka enheter i nätverket som fattar besluten om routing. En central nod är ansvarig för alla routingbeslut i centraliserad routing, medan varje enhet ansvarar för routingbeslut under distribuerade protokoll. Centraliserade protokoll har många problem jämfört med distribuerade protokoll, som att ha en enda felpunkt och potentiell nätverksstockning runt den centrala noden. På grund av dessa skäl är distribuerade protokoll vanligare.