Forskellen mellem linktilstand og afstandsvektor

Link State vs Distance Vector

Afstandsvektorprotokol og Linktilstandsprotokol er to hovedafsnit i routingprotokoller. Hver routingprotokoll tilhører en eller begge. Ruteprotokoller bruges til at lære om dets naboer, netværksændringer og ruter i et netværk. I routingprotokol, hvor vi bruger afstandvektorrutningsalgoritme, reklameres informationerne om de tilsluttede routere med jævne mellemrum, ex: RIP sender opdateringer om netværket hvert 30. sekund. RIP V1, RIP V2 og IGRP er afstandsvektorprotokoller. Men i linktilstand opdaterer routingprotokoller netværket kun, når der sker en ændring i netværket, og det oprettes for at overvinde ulemperne ved afstandsvektorprotokollen. Hvis netværket er stabilt, oversvømmer linktilstandsprotokollen hver LSA regelmæssigt, ex: OSPF annoncerer LSA hvert 30. minut. OSPF og IS-IS kan genkendes som linktilstandsprotokoller. Meddelelserne, der indeholder oplysninger om netværket, kaldes LSA (Link State Advertising). Her lærer alle routere de samme oplysninger om alle routere og undernet i et netværk. Denne information gemmes i RAM i en router, og den kaldes Link State Database (LSDB). I hver router har de en identisk kopi af LSDB i hukommelsen.

Afstandsvektorprotokol

Selvom det snarere er ulemper at bruge i større netværk, bruges stadig afstandsvektorprotokol som RIP i mange individuelle netværk, hvilket hjælper med at skabe internet. Afstandsvektorrutningsprotokoller sender periodiske fulde routingopdateringer, men nogle gange er disse fulde opdateringer begrænset af split-horizon, der bruges som en loopforebyggelsesmekanisme. Opdelt horisont tillader ikke, at en rute annonceres til den samme grænseflade, hvor ruten genereres. Når en router mislykkes, sender den en øjeblikkelig udløst meddelelse, der kaldes en udløst opdatering. Når en router lærer om en mislykket rute, suspenderer den split-horizon-regler for den rute og annoncerer en mislykket rute og fjerner den fra netværket. Når en rute er nede, får hver router et tidspunkt kaldet hold-timer for at vide om denne fejl, og den skal fjernes.

Link State Protocol

I routingprotokol for linktilstand konstruerer hver node et kort over alle forbindelser omkring en router. Hver router har fuld viden om, hvilken router den er tilsluttet, og de tilføjer de bedste ruter til deres routingtabeller baseret på metrisk, til sidst har hver router i internetværket de samme oplysninger om internetarbejdet. Når man overvejer med Distance Vector-protokol, giver Link state-protokol hurtig konvergens, og det reducerer muligheden for at oprette loops i et netværk. Linktilstandsprotokoller behøver ikke at bruge en lang række mekanismer til forebyggelse af sløjfer. Linktilstandsprotokoller bruger meget mere CPU og hukommelse, men når et netværk er korrekt designet, kan dette reduceres. Derfor kræver det meget mere planlægning end afstandsvektorprotokol, og det er nødvendigt at bruge flere konfigurationer til et bedre netværksdesign.

Hvad er forskellen mellem linktilstand og afstandsvektor?

· Afstandsvektorprotokoller bruges i små netværk, og den har et begrænset antal humle, mens Link-tilstandsprotokol kan bruges i større netværk, og det har et ubegrænset antal humle.

· Afstandsvektorprotokol har en høj konvergenstid, men i linktilstand er konvergenstiden lav.

· Afstandsvektorprotokol annoncerer periodisk opdateringer, men linktilstand annoncerer kun nye ændringer i et netværk.

· Afstandsvektorprotokol annoncerer kun de direkte tilsluttede routere og fulde rutetabeller, men linktilstandsprotokoller reklamerer kun for opdateringerne og oversvømmer reklamen.

· I afstandsvektorprotokol er sløjfe et problem, og den bruger delt horisont, ruteforgiftning og hold nede som sløjfeforebyggende teknikker, men linktilstand har ingen løkkeproblemer.