OLSR

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 28. joulukuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .

OLSR ( Optimized Link-State Routing ) on  ​​MANETin reititysprotokolla , jota voidaan käyttää myös muissa langattomissa verkoissa. OLSR on ennakoiva reititysprotokolla, joka käyttää hello- ja topologian ohjausviestejä verkon topologiatietojen hankkimiseen. Solmut käyttävät tätä tietoa määrittääkseen seuraavan hypyn reititetyn paketin polulla. Se on yksi suosituimmista langattomien MANET-verkkojen reitittämiseen käytetyistä protokollista [1] .

Kuinka se toimii

OLSR perustuu yleislähetysmekanismiin verkon topologiatietojen päivittämiseen . Protokollan ominaisuus on, että tämä tieto on verkon jokaisen solmun tiedossa. OLSR:ssä isäntä lähettää niin kutsutun HELLO-viestin. Solmut havaitsevat verkon topologian muutokset käyttämällä naapureista vastaanotettuja HELLO-viestejä. Nämä viestit sisältävät tämän ilmoituksen lähettäneen solmun oman osoitteen sekä luettelon kaikista sen käytettävissä olevista naapureista, niiden osoitteista, jotka osoittavat yhteyden tyypin (symmetrinen tai epäsymmetrinen). Siten solmu ilmoittaa naapureilleen käytettävissä olevista yhteyksistä. Jokainen tilaaja tallentaa tiedot yhden (naapureista) [2] ja kahden hypyn naapureistaan ​​(kaksi hyppynaapureista) [3] . HELLO-viestit lähetetään tietyin väliajoin. Jos solmu ei tietyn ajan sisällä saa HELLO-viestiä naapuriltaan, yhteyden siihen katsotaan katkenneen. Vastaava muutos tehdään tilaajan verkkotopologiataulukkoon.

Kaiken muun verkon lisäksi solmut lähettävät ajoittain TC-sanoman (topologian ohjaus). Tämä viesti sisältää tietoja tilaajan yhteydestä yhden hypyn naapureihin. TS- ja HELLO-sanomista saatujen tietojen perusteella solmu rakentaa kaavion, joka kuvaa ajatusta verkon rakentamisesta tälle solmulle. Tämän kaavion avulla muodostetaan taulukko lyhyimmistä reiteistä tiedonsiirtoon kuhunkin solmuun.

Ilmeisesti tässä solmujen välisen viestinnän organisointimenetelmässä on merkittävä haittapuoli. Luonnollinen tilanne on, kun kahden hypyn naapuri voi olla yksihyppyinen lähettävän solmun kahdelle tai useammalle yhden hypyn naapurille. Tällöin syntyy tilanne, jossa kahden hypyn naapuri saa saman HELLO-viestin useita kertoja. Tällaisten tilanteiden ratkaisemiseksi OLSR tarjoaa menetelmän verkon tilatietojen jakelun optimoimiseksi Multipoint Relay (MPR). Verkkotopologiataulukon mukaan solmu valitsee sellaiset yhden hypyn naapurit, joilla on symmetrinen yhteys, jotka ovat tämän solmun ainakin yhden kahden hypyn naapuria. Tällä menetelmällä voit vähentää lähetysliikennettä [4] .

Pakettimuoto

Paketin otsikko

Kaavassa IP- ja UDP-otsikot on jätetty pois.

0 yksi 2 3 neljä 5 6 7 kahdeksan 9 kymmenen yksitoista 12 13 neljätoista viisitoista 16 17 kahdeksantoista 19 kaksikymmentä 21 22 23 24 25 26 27 28 29 kolmekymmentä 31
paketin pituus paketin järjestysnumero
viestin otsikko
Viesti
viestin otsikko
Viesti
paketin pituus Paketin koko tavuina. Paketin järjestysnumero Pakkauksen järjestysnumero. Pitäisi kasvaa yhdellä joka kerta, kun uusi lähetetään.

Viestit

Viestin otsikko

0 yksi 2 3 neljä 5 6 7 kahdeksan 9 kymmenen yksitoista 12 13 neljätoista viisitoista 16 17 kahdeksantoista 19 kaksikymmentä 21 22 23 24 25 26 27 28 29 kolmekymmentä 31
viestin tyyppi Vtime viestin koko
Aloittajan osoite
Aika elää Humalaluku Viestin järjestysnumero
Viesti
viestin tyyppi Lähetettävän viestin tyyppi. Arvot väliltä 0 - 127 on varattu. Vtime ( voimassaoloaika ) Aika, jolta viesti katsotaan ajan tasalla, kunnes uusi viesti on vastaanotettu. viestin koko Viestin koko. Aloittajan osoite Viestin luojan osoite. Aika elää Enimmäismäärä "hyppyjä" ( englanniksi hops ), joka viestin on tehtävä. Jos se on 0 tai 1, viestiä ei pidä välittää. Jokaisen hypyn tulee pienentyä yhdellä. Humalaluku Viestin "hyppyjen" määrä. Pitäisi kasvaa yhdellä jokaisella "hypyllä". Viestin järjestysnumero Viestin järjestysnumero. Pitäisi lisätä yhdellä aina, kun uusi viesti laaditaan. Käytetään estämään saman viestin lähettäminen uudelleen.

HELLO_MESSAGE

HELLO-viestejä käytetään nykyisen verkkokokoonpanon selventämiseen. Lähetetään määräajoin.

0 yksi 2 3 neljä 5 6 7 kahdeksan 9 kymmenen yksitoista 12 13 neljätoista viisitoista 16 17 kahdeksantoista 19 kaksikymmentä 21 22 23 24 25 26 27 28 29 kolmekymmentä 31
varattu Htime Halukkuus
Linkin koodi varattu Linkin viestin koko
Naapurin osoite
varattu Htime Halukkuus
Linkin koodi varattu Linkin viestin koko
Naapurin osoite
Naapurin osoite

Varattujen bittien on oltava 0, jotta ne ovat määrityksen mukaisia.

Htime ( Hei päästöväli ) HELLO-viestien lähetystiheys. Halukkuus Solmun valmius välittää vastaanotetut viestit edelleen. Voi ottaa arvon 0 (WILL_NEVER, ei lähetä) 7 (WILL_ALWAYS, lähettää aina), mukaan lukien. Arvo voi muuttua solmun tilasta riippuen, eli jos laite toimii akulla, se voi alentaa käytettävyyttä akun heikentyessä. Linkin koodi Luonnehtii tämän solmun myöhempää luetteloa naapureista. Määrityksen mukaan sen on oltava pienempi kuin 16 ja sen tulee sisältää kaksi kahden bitin kenttää
7 6 5 neljä 3 2 yksi 0
0 0 0 0 Naapurin tyyppi Linkin tyyppi
Linkin viestin koko Viestin koko tavuina Linkkikoodi-kentästä seuraavaan Linkkikoodi-kenttään tai viestin loppuun.

TC_MESSAGE

Käytetään välittämään tietoa solmun MPR-naapureista.

0 yksi 2 3 neljä 5 6 7 kahdeksan 9 kymmenen yksitoista 12 13 neljätoista viisitoista 16 17 kahdeksantoista 19 kaksikymmentä 21 22 23 24 25 26 27 28 29 kolmekymmentä 31
ANSN varattu
Naapurin osoite
Naapurin osoite
ANSN (Advertised Neighbor Sequence Number) Viestin järjestysnumero. Pitäisi lisätä yhdellä aina, kun uusi viesti laaditaan. Luonnehtii viestin tuoreutta.

Muistiinpanot

  1. Kiryanov A., Safonov A., Khorov E. Menetelmät OLSR-protokollan ohimenevien ominaisuuksien tutkimiseksi, kun viestintäsolmu on kytketty päälle / pois  // IPTP RAS:n 33. konferenssin julkaisut "Tietoteknologiat ja -järjestelmät (ITiS) ". – 2010.
  2. Naapurin tunnistus
  3. Kahden hypyn naapurin tunnistus
  4. T. H. Clausen, G. Hansen, L. Christensen ja G. Behrmann. Optimoitu linkkitilan reititysprotokolla, arviointi kokeiden ja simuloinnin avulla  // IEEE-konferenssin julkaisuja Wireless Personal Multimedia Communications (WPMC) -palvelusta. – lokakuuta 2001.

Linkit