Link State vs Distance Vector
Avstandsvektorprotokoll og koblingstilstandsprotokoll er to hovedseksjoner i rutingprotokoller. Hver rutingprotokoll tilhører en eller begge av dem. Rutingprotokoller brukes til å lære om naboer, nettverksendringer og ruter i et nettverk. I rutingprotokoll hvor vi bruker avstandsvektorrutingsalgoritme, annonseres informasjonen om de tilkoblede ruterne med jevne mellomrom, f.eks.: RIP sender oppdateringer om nettverket hvert 30. sekund. RIP V1, RIP V2 og IGRP er avstandsvektorprotokoller. Men i lenketilstand oppdaterer rutingprotokoller nettverket bare når en endring i nettverket skjer, og det er opprettet for å overvinne ulempene med avstandsvektorprotokoll. Hvis nettverket er stabilt, oversvømmer koblingstilstandsprotokollen hver LSA regelmessig, f.eks.: OSPF annonserer LSA hvert 30. minutt. OSPF og IS-IS kan gjenkjennes som Link state-protokoller. Meldingene som inneholder informasjon om nettverket kalles LSA (Link State Advertisements). Her lærer alle rutere den samme informasjonen om alle rutere og subnett i et nettverk. Denne informasjonen lagres i RAM-en til en ruter, og den kalles Link State Database (LSDB). I hver rutere har de en identisk kopi av LSDB i minnet.
Distance Vector Protocol
Selv om det er ganske ulemper å bruke i større nettverk, brukes Distance vektorprotokoll som RIP i mange individuelle nettverk, noe som bidrar til å lage internett. Avstandsvektorrutingsprotokoller sender periodiske fullstendige rutingoppdateringer, men noen ganger er disse fullstendige oppdateringene begrenset av delt horisont, som brukes som en løkkeforebyggende mekanisme. Delt horisont lar ikke en rute annonseres til det samme grensesnittet der ruten genereres. Når en ruter svikter, sender den en umiddelbart utløst melding, som kalles en utløst oppdatering. Etter at en ruter får vite om en feilslått rute, suspenderer den reglene for delt horisont for den ruten og annonserer en feilslått rute og fjerner den fra nettverket. Når en rute er nede, får hver ruter en tid k alt hold nede timer for å vite om feilen, og den skal fjernes.
Link State Protocol
I koblingstilstandsrutingsprotokollen konstruerer hver node et kart over hver tilkobling rundt en ruter. Hver ruter har full kunnskap om hvilken ruter den er koblet til, og de legger til de beste rutene til rutetabellene sine basert på metrikk, endelig har hver ruter i internettverket den samme informasjonen om internettverket. Når man vurderer med Distance Vector-protokollen, gir Link-tilstandsprotokollen rask konvergens, og den reduserer muligheten for å lage løkker i et nettverk. Link state-protokoller trenger ikke å bruke et stort utvalg av sløyfeforebyggende mekanismer. Link state-protokoller bruker mye mer CPU og minne, men når et nettverk er riktig utformet, kan dette reduseres. Derfor krever det mye mer planlegging enn avstandsvektorprotokoll, og det er nødvendig å bruke flere konfigurasjoner for et bedre nettverksdesign.
Hva er forskjellen mellom Link State og Distance Vector?
· Avstandsvektorprotokoller brukes i små nettverk, og den har et begrenset antall hopp, mens Link state-protokollen kan brukes i større nettverk, og den har ubegrenset antall hopp.
· Avstandsvektorprotokoll har høy konvergenstid, men i lenketilstand er konvergenstiden lav.
· Avstandsvektorprotokoll annonserer med jevne mellomrom oppdateringer, men lenketilstand annonserer bare nye endringer i et nettverk.
· Avstandsvektorprotokoll annonserer bare de direkte tilkoblede ruterne og fullstendige rutetabeller, men koblingsstatusprotokoller annonserer bare oppdateringene og oversvømmer annonsen.
· I avstandsvektorprotokollen er sløyfe et problem, og den bruker delt horisont, ruteforgiftning og hold nede som sløyfehindrende teknikker, men koblingstilstanden har ingen sløyfeproblemer.