Stav odkazu verzus vektor vzdialenosti
Protokol vektora vzdialenosti a protokol stavu spojenia sú dve hlavné časti smerovacích protokolov. Každý smerovací protokol patrí jednému alebo obom z nich. Smerovacie protokoly sa používajú na získanie informácií o susedoch, zmenách v sieti a trasách v sieti. V smerovacom protokole, kde používame algoritmus smerovania pomocou vektora vzdialenosti, sú informácie o pripojených smerovačoch zverejňované pravidelne, napr.: RIP odosiela aktualizácie o sieti každých 30 sekúnd. RIP V1, RIP V2 a IGRP sú protokoly vzdialenostných vektorov. Ale v stave prepojenia smerovacie protokoly aktualizujú sieť iba vtedy, keď nastane zmena v sieti, a sú vytvorené na prekonanie nevýhod protokolu vektorov vzdialenosti. Ak je sieť stabilná, protokol stavu spojenia pravidelne zahlcuje každú LSA, napr. OSPF inzeruje LSA každých 30 minút. OSPF a IS-IS možno rozpoznať ako protokoly stavu spojenia. Správy obsahujúce informácie o sieti sa nazývajú LSA (Link State Advertisements). Tu sa všetky smerovače dozvedia rovnaké informácie o všetkých smerovačoch a podsieťach v sieti. Tieto informácie sú uložené v pamäti RAM smerovača a nazývajú sa Link State Database (LSDB). V každom smerovači majú v pamäti identickú kópiu LSDB.
Distance Vector Protocol
Hoci je použitie vo väčších sieťach skôr nevýhodou, v mnohých individuálnych sieťach sa stále používa vektorový protokol vzdialenosti ako RIP, čo pomáha vytvárať internet. Protokoly diaľkového vektorového smerovania odosielajú pravidelné úplné aktualizácie smerovania, ale niekedy sú tieto úplné aktualizácie obmedzené rozdeleným horizontom, ktorý sa používa ako mechanizmus prevencie slučky. Rozdelený horizont neumožňuje inzerovať trasu na rovnaké rozhranie, kde je trasa vygenerovaná. Keď router zlyhá, odošle okamžite spustenú správu, ktorá sa nazýva spúšťaná aktualizácia. Keď sa router dozvie o zlyhanej trase, pozastaví pravidlá rozdeleného horizontu pre túto trasu a oznámi neúspešnú trasu a odstráni ju zo siete. Keď je trasa nefunkčná, každý smerovač dostane čas nazývaný časovač pozastavenia, aby sa dozvedel o tomto zlyhaní a aby sa odstránil.
Link State Protocol
V smerovacom protokole stavu spojenia každý uzol vytvára mapu každej konektivity okolo smerovača. Každý smerovač má úplné znalosti o tom, ku ktorému smerovaču je pripojený, a do svojich smerovacích tabuliek pridáva najlepšie trasy na základe metrických údajov, nakoniec má každý smerovač v sieti rovnaké informácie o prepojení. Pri posudzovaní s protokolom Distance Vector poskytuje protokol Stav spojenia rýchlu konvergenciu a znižuje možnosť vytvárania slučiek v sieti. Protokoly stavu spojenia nemusia používať veľké množstvo mechanizmov prevencie slučiek. Protokoly stavu spojenia spotrebúvajú oveľa viac CPU a pamäte, ale keď je sieť správne navrhnutá, môže sa to znížiť. Preto si vyžaduje oveľa viac plánovania ako protokol vzdialenosti vektora a je potrebné použiť viac konfigurácií pre lepší návrh siete.
Aký je rozdiel medzi stavom spojenia a vektorom vzdialenosti?
· Vektorové protokoly vzdialenosti sa používajú v malých sieťach a majú obmedzený počet skokov, zatiaľ čo protokol stavu spojenia možno použiť vo väčších sieťach a má neobmedzený počet skokov.
· Vektorový protokol vzdialenosti má vysoký čas konvergencie, ale v stave prepojenia je čas konvergencie nízky.
· Vektorový protokol vzdialenosti pravidelne inzeruje aktualizácie, ale stav prepojenia oznamuje iba nové zmeny v sieti.
· Vektorový protokol vzdialenosti propaguje iba priamo pripojené smerovače a úplné smerovacie tabuľky, ale protokoly stavu odkazu propagujú iba aktualizácie a zaplavujú reklamu.
· V protokole vzdialenostných vektorov je problémom slučka a ako techniky na zabránenie slučky používa rozdelený horizont, otravu trasy a podržanie, ale stav spojenia nemá žiadne problémy so slučkou.