Centraliseret routing kontra 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 undernetværk. I computernetværksterminologi definerer en routingprotokol, hvordan noder i netværk (specifikt routere) interagerer med hinanden, for at bestemme, hvilke stier man skal vælge for at sende netværkstrafik ved at dele nødvendige linkoplysninger. Typisk har knudepunkter indledende kendskab til andre knudepunkter, der er forbundet direkte med det, og routingprotokollen spreder denne information først til de nærliggende knudepunkter og derefter til de andre knudepunkter. Sådan leverer routingprotokoller viden om netværkstopologi til routerne på netværket oprindeligt såvel som efter at der er sket en ændring.
Der er to typer routingprotokoller klassificeret som dynamiske og statiske protokoller. Statiske protokoller fungerer kun med manuelt konfigurerede rutetabeller, mens dynamiske protokoller adaptivt opdaterer rutetabeller i henhold til ændringer i netværkstopologi. Dynamiske protokoller klassificeres yderligere som centraliserede og distribuerede. Centraliserede protokoller fokuserer på en central knude til al routingbeslutning, mens distribuerede protokoller gør hver enhed i netværket ansvarlig for at tage routingbeslutninger.
Hvad er centraliserede routingprotokoller?
Som nævnt ovenfor hører centraliserede ruteprotokoller til familien af dynamiske ruteprotokoller. I et netværk, der bruger en central routingprotokol, samler en central behandlingsenhed, der kører på en "central" knude oplysninger (status som op / ned-status, kapacitet og aktuel anvendelse) på hvert link i netværket. Derefter bruger denne behandlingsenhed de indsamlede oplysninger til at beregne rutetabeller til alle andre noder. Disse routingprotokoller bruger en centraliseret database placeret i den centrale knude for disse beregninger. Med andre ord holdes rutetabellen på en enkelt “central” knude, som skal konsulteres, når andre noder skal træffe en routingbeslutning.
Hvad er distribuerede routingprotokoller?
Distribuerede routingprotokoller hører også til familien af dynamiske routingprotokoller. Under distribueret routingprotokol er hver enhed i netværket ansvarlig for at tage routingbeslutninger. Der er to typer dynamiske, distribuerede protokoller kaldet isoleret (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 afstandsvektorprotokoller og linktilstandsprotokoller. Afstandsvektorprotokoller får noderne til at dele information såsom destination og omkostninger med regelmæssige intervaller eller efter behov. Linktilstandsprotokoller oversvømmer information om linktilstand i hele netværket for at give hver knude mulighed for at opbygge et netværkskort.
Hvad er forskellen mellem centraliserede ruteprotokoller og distribuerede ruteprotokoller?
Selvom både centraliserede og distribuerede routingprotokoller er dynamiske ruteprotokoller, er de ganske forskellige, hvordan de fungerer. Den største forskel mellem dem er baseret på hvilke enheder i netværket, der træffer beslutningerne 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 sammenlignet med distribuerede protokoller, såsom at have et enkelt svigtspunkt og potentiel netværkstopning omkring den centrale knude. På grund af disse grunde anvendes distribuerede protokoller mere almindeligt.