Chapter 7:Implementation of Ad Hoc Mobile Networks Mikko Kuokka
Yleistä •Kappale esittelee kuinka ABR reititysprotokollaa käyttävä sovellus on toteutettu current-off-the- shelf (COS) –pohjaisessa laiteympäristössä
Ohjelman arkkitehtuuri •ABR on toteutettu alikerroksena IP- ja Ethernet MAC kerrosten väliin •Koska ABR on alikerros, paketit voivat ohittaa ABR –modulin, jos se ei ole tarpeellinen •Sovelluksen arkkitehtuurissa voidaan käyttää tavallista IP –reititystä ABR –reitityksen sijaan
Ohjelman arkkitehtuuri
Paketin välitys ABR protokollassa
ABR otsikon toteutus •ABR:n hallinta– ja datapaketeilla sama otsikko •Perustasolla jaettu kahtia: base header ja type- specific header •Kaikilla pakettityypeillä on sama base header mutta eri type-specific header •Pakettityypit: BQ, LQ, RD, RN
ABR reititysfunktiot •Route Discovery (BQ/Reply) •Route Reconstruction, RRC (LQ/Reply) •Route Deletion (RD)
Route Discovery
Route Reconstruction
Route Deletion
Testausympäristö •Yhden, kahden ja kolmen hypyn testejä •Kannettavat eroteltu, useimmat sisätiloissa
Testilaitteisto •Useita kannettavia tietokoneita (IBM ja Compaq) •Linux käyttöjärjestelmä •Intel Mobile Pentium II prosessori •32 MB muistia •5.1 GB kovalevy •13.3 tuuman TFT näyttö •2.4GHz WaveLAN/PCMCIA verkkokortti
Tutkittavat suureet a)control packet overhead b)route discovery time c)data throughput d)end-to-end delay e)the effect of beaconing interval on battery life
Control Packet Overhead •Lasketaan (Otsikon koko/Kokonais koko) •ABR header 0.3 prosenttiyksikköä isompi kuin IP header Mitättömän pieni!
Route Discovery Time •Aika BQ paketin lähetyksestä reitin lisäämiseen reititys tauluun •Suhteellisen nopea, noin 6.5ms/hyppy
Data Throughput •Ping –ohjelmalla 100 kertaa •Vastaanotetun datan määrä/viive •1 hyppy, max Mbps •2 hyppyä, max. 440 Kbps •3 hyppyä, max. 300 Kbps •Tyydyttävä
End-to-End Delay •Ping 100 kertaa •Ping paketin kokoa kasvatettiin asteittain
Effects of Beaconing on Battery Life •Vaikuttaako merkinannon tiheys akun kestoon? •Testissä aikaa vaihdeltiin 0.1s – 120s •Huomattiin että beaconingin vaihtelulla ei juuri vaikutusta akun kestoon
Yhteenveto •ABR -perusteinen järjestelmä on toteuttamiskelpoinen ja käytännöllinen ratkaisu toteutettaessa laadukkaita langattomia tietoliikenneratkaisuja