Centraliseret Routing vs Distributed Routing Protocols
Routing er processen med at vælge, hvilke stier der skal bruges til at sende netværkstrafik, og sende pakkerne langs det valgte undernetværk. I computernetværksterminologi definerer en routingprotokol, hvordan noder i netværk (specifikt routere) interagerer med hinanden, for at beslutte, hvilke stier der skal vælges til at sende netværkstrafik ved at dele nødvendige linkoplysninger. Typisk har knudepunkterne indledende kendskab til andre knudepunkter, der er forbundet direkte med dem, og routingprotokollen vil sprede denne information først til de nærliggende knudepunkter og derefter til de andre knudepunkter. Sådan giver routingprotokoller viden om netværkstopologi til netværkets routere i starten såvel som efter en ændring er sket.
Der er to typer routingprotokoller klassificeret som dynamiske og statiske protokoller. Statiske protokoller fungerer kun med manuelt konfigurerede routingtabeller, mens dynamiske protokoller adaptivt opdaterer routingtabell(er) i henhold til ændringer i netværkstopologi. Dynamiske protokoller klassificeres yderligere som centraliserede og distribuerede. Centraliserede protokoller fokuserer på en central node for alle routingbeslutninger, mens distribuerede protokoller gør hver enhed i netværket ansvarlig for at træffe routingbeslutninger.
Hvad er Centralized Routing Protocols?
Som nævnt ovenfor tilhører centraliserede routingprotokoller familien af dynamiske routingprotokoller. I et netværk, der bruger en centraliseret routingprotokol, samler en central behandlingsenhed, der kører på en "central" knude, information (status såsom op/ned status, kapacitet og nuværende udnyttelse) på hvert link i netværket. Derefter bruger denne behandlingsenhed den indsamlede information til at beregne routingtabeller for alle andre noder. Disse routingprotokoller gør brug af en centraliseret database placeret ved den centrale knude til disse beregninger. Med andre ord holdes routingtabellen på en enkelt "central" knude, som bør konsulteres, når andre knudepunkter skal træffe en routingbeslutning.
Hvad er distribuerede ruteprotokoller?
Distribuerede routingprotokoller tilhører også familien af dynamiske routingprotokoller. Under distribueret routingprotokol er hver enhed i netværket ansvarlig for at træffe routingbeslutninger. Der er to typer dynamiske, distribuerede protokoller kaldet isolerede (knudepunkter kommunikerer ikke) og ikke-isolerede (knudepunkter 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 afstandsvektorprotokoller og linktilstandsprotokoller. Afstandsvektorprotokoller gør, at noderne deler information såsom destination og pris med jævne mellemrum eller efter behov. Linktilstandsprotokoller oversvømmer linktilstandsinformationen i hele netværket for at tillade hver node at bygge et netværks-"kort".
Hvad er forskellen mellem Centralized Routing Protocols og Distributed Routing Protocols?
Selvom både centraliserede og distribuerede routing-protokoller er dynamiske routing-protokoller, er de ret forskellige i, hvordan de fungerer. Den største forskel mellem dem er baseret på, hvilke enheder i netværket der træffer beslutningerne vedrørende routing. Én central node er ansvarlig for alle routingbeslutninger i centraliseret routing, mens hver enhed er ansvarlig for routingbeslutninger under distribuerede protokoller. Centraliserede protokoller har mange problemer sammenlignet med distribuerede protokoller, såsom at have et enkelt fejlpunkt og potentiel overbelastning af netværket omkring den centrale knude. På grund af disse grunde er distribuerede protokoller mere almindeligt brugt.