Distance Vector on reititysalgoritmi, jota verkon laitteet käyttävät määrittääkseen parhaan reitin tietopakettien välittämiseen. Se laskee etäisyyden muihin verkkosolmuihin sen perusteella, kuinka monta reitinhyppyä vaaditaan niihin pääsemiseksi.
Distance Vector -reititys toimii seuraavien vaiheiden avulla:
Reititystaulujen ylläpito: Jokaisessa verkon reitittimessä on taulukko suoraan kytketyistä naapureista ja niiden etäisyyksistä. Tämä taulukko tunnetaan reititystauluna. Etäisyydet esitetään tyypillisesti hyppylukuina, jotka osoittavat, kuinka monta reititintä on kuljettava päästäkseen tiettyyn verkkosolmuun.
Reititystietojen vaihtaminen: Ajoittain reitittimet vaihtavat reititystaulujaan naapureidensa kanssa. Tätä prosessia kutsutaan reititystaulujen vaihdoksi tai päivityksiksi. Tiedonvaihdon avulla reitittimet voivat luoda kattavamman kuvan verkon topologiasta ja saatavilla olevista reiteistä eri verkkokohteisiin. Distance Vector -reititysprotokollat käyttävät esimerkiksi Routing Information Protocol (RIP) ja Border Gateway Protocol (BGP) -viestejä helpottaakseen näitä vaihtoja.
Parhaiden reittien laskeminen: Vastaanotettujen reititystaulujen perusteella jokainen reititin laskee uudelleen parhaan reitin kohdeverkkoihin pääsemiseksi. Se ottaa huomioon hyppyluvun jokaisesta naapurista ja valitsee reitin, jossa on vähiten hyppyjä parhaaksi reitiksi. Tätä prosessia toistetaan kaikille kohdeverkoille. Reititystaulut päivitetään sitten asianmukaisesti.
Päivittäminen ja konvergenssi: Reitittimet jatkavat reititystaulujensa päivittämistä ja jakamista, kunnes saavutetaan vakaa reitityskonfiguraatio. Tämä tapahtuu, kun kaikilla reitittimillä on yhdenmukaiset reititystaulut ja ne ovat samaa mieltä parhaista reiteistä eri kohteisiin pääsemiseksi. Reitityspäivitykset lähetetään aina, kun verkon topologiassa tapahtuu muutoksia, kuten reitittimien tai linkkien lisääminen tai poistaminen.
Distance Vector -reitityksellä on useita etuja ja rajoituksia:
Käytettävissä olevia distance vector -reititysalgoritmeja on kehitetty vuosien varrella. Tässä on joitakin esimerkkejä:
Routing Information Protocol (RIP) on yksi vanhimmista ja tunnetuimmista distance vector -reititysprotokollista. RIP käyttää hyppylukua mittarina parhaan reitin laskemiseksi. Jokaisella verkolla on enimmäishyppyluku, jota ei voida ylittää. Jos hyppyluku ylittää tämän rajan, verkkoa pidetään saavuttamattomana. RIP käyttää useita mekanismeja, kuten route poisoning ja hold-down -ajastimia, parantaakseen konvergenssia ja estääkseen reititysilmukoita.
Open Shortest Path First (OSPF) on suosittu link-state-reititysprotokolla, joka tukee sekä distance vector että link-state -ominaisuuksia. OSPF käyttää tarkempaa mittaria, jota kutsutaan kustannukseksi, ja se ottaa huomioon tekijät, kuten kaistanleveyden ja linkkien luotettavuuden. OSPF-reitittimet vaihtavat reititystietoja, joita kutsutaan link-state-advertisementiksi, rakentaakseen kattavan kartan verkon topologiasta. OSPF laskee lyhimmät reitit tämän tiedon perusteella käyttäen Dijkstran algoritmia. Vaikka OSPF:lla on distance vector -reititysprotokollan elementtejä, se luokitellaan usein link-state-reititysprotokollaksi sen vuoksi, että se keskittyy yksityiskohtaisen topologiakartan ylläpitoon.
Border Gateway Protocol (BGP) on ulkoinen yhdyskäytäväprotokolla, jota käytetään reititykseen autonomisten järjestelmien (AS) välillä internetissä. BGP on polkuvektoriprotokolla, joka yhdistää distance vector ja polkuvektorireitityksen elementtejä. BGP ottaa huomioon useita tekijöitä, kuten polkuattribuutit ja käytäntöjen säännöt, reitityspäätöksiä tehdessään. BGP-reitittimet vaihtavat reititystietoja ja neuvottelevat parhaista reiteistä verkon ylläpitäjien määrittelemien käytäntöjen perusteella. BGP on erittäin skaalautuva ja voi käsitellä reitityksen monimutkaisuutta globaalissa internetissä.
Distance Vector -reititys on reititysalgoritmi, jota käytetään määrittämään paras reitti tietopaketeille verkon sisällä. Se laskee etäisyyden muihin verkkosolmuihin reitinhyppyjen määrän perusteella. Vaikka Distance Vector -reititys tarjoaa yksinkertaisuutta ja skaalautuvuutta, sillä on myös rajoituksia, kuten hidas konvergenssi ja tehoton reittivalinta. Distance vector -reititysalgoritmien esimerkkejä ovat RIP, OSPF ja BGP.
Liittyvät termit