Centraliseret routing vs distribuerede routingprotokoller
Routing er processen med at vælge, hvilke stier der skal bruges til at sende netværkstrafik og sende pakkerne langs det valgte subnetværk. I computernetværksterminologi definerer en routingsprotokol, hvordan noder i netværk (specifikt routere) interagerer med hinanden for at bestemme, hvilke stier der skal vælges til afsendelse af netværkstrafik ved at dele den nødvendige linkinformation. Typisk har knudepunkterne indledende kendskab til andre knudepunkter, der er forbundet direkte til den, og routingsprotokollen spreder denne information først til de nærliggende knudepunkter og derefter til de andre knudepunkter. Sådan giver routingprotokoller kendskab til netværkstopologi til routere på netværket i starten såvel som efter en ændring er sket.
Der er to typer routingprotokoller, der er klassificeret som dynamiske og statiske protokoller. Statiske protokoller fungerer kun med manuelt konfigurerede routingtabeller, mens dynamiske protokoller adaptivt opdaterer routingtabel (er) i henhold til ændringer i netværkstopologi. Dynamiske protokoller klassificeres yderligere som centraliserede og distribuerede. Centraliserede protokoller fokuserer på en central knude til alle routingbeslutninger, mens distribuerede protokoller gør hver enhed i netværket ansvarlig for at træffe routingbeslutninger.
Hvad er centraliserede routingsprotokoller?
Som nævnt ovenfor hører centraliserede routingsprotokoller til familien af dynamiske routingprotokoller. I et netværk, der bruger en central routingsprotokol, indsamler en central behandlingsenhed, der kører på en "central" node, information (status såsom op / ned-status, kapacitet og strømudnyttelse) på hvert link i netværket. Derefter bruger denne behandlingsenhed de indsamlede oplysninger til at beregne routingtabeller til alle andre noder. Disse routingsprotokoller gør brug af en central database placeret ved den centrale knude til disse beregninger. Med andre ord holdes routingtabellen på en enkelt “central” node, som skal høres, når andre noder har brug for at træffe en routingbeslutning.
Hvad er distribuerede routingprotokoller?
Distribuerede routingsprotokoller hører også til familien af dynamiske routingprotokoller. Under distribueret routing-protokol er hver enhed i netværket ansvarlig for at træffe routingbeslutninger. Der er to typer dynamiske, distribuerede protokoller kaldet isolerede (noder kommunikerer ikke) og ikke-isolerede (noder kommunikerer med hinanden). Så under denne underkategori (dynamisk, distribueret og ikke-isoleret) er der to brede klasser af protokoller, der bruges mere almindeligt i dag. De er protokoller for afstandsvektorer og protokoller for tilstandstilstand. Afstandsvektorprotokoller får knudepunkterne til at dele information såsom destination og pris med jævne mellemrum eller efter behov. Linktilstandsprotokoller oversvømmer linktilstandsinformation i hele netværket for at tillade hver node at opbygge et netværkskort.
Hvad er forskellen mellem centraliserede routingsprotokoller og distribuerede routingsprotokoller?
Selvom både centraliserede og distribuerede routingsprotokoller er dynamiske routingsprotokoller, er de meget forskellige i, hvordan de fungerer. Hovedforskellen mellem dem er baseret på, hvilke enheder i netværket der træffer beslutninger om routing. En central knude er ansvarlig for alle routingbeslutninger i centraliseret routing, mens hver enhed er ansvarlig for routingbeslutninger under distribuerede protokoller. Centraliserede protokoller har mange problemer i forhold til distribuerede protokoller, såsom at have et enkelt fejlpunkt og potentiel netværksbelastning omkring den centrale knude. På grund af disse grunde bruges distribuerede protokoller mere almindeligt.