Académique Documents
Professionnel Documents
Culture Documents
Lecture 6
Lecture 6
Leksion 6
Ceshtjet qe do te trajtohen
Mobile Ad-hoc Network
Klasifikimi i rrjetave ne NS2
Arkitektura e nje nyje mobile
Procesi i konfigurimi te nyjeve mobile
Protokolli AODV
Nje skript tcl per mobile ad-hoc network me AODV
Leksion 6
Wireless Networks
Wireless LANs
Ad hoc Networks
Leksion 6
Infrastruktura mund te mos jete praktike per shortrange radios; Bluetooth (range ~ 10m)
Ad hoc networks:
Kapacitetet e limituara
Leksion 6
Leksion 6
http://www.ietf.org
Leksion 6
Routing Protocols
Proactive protocols
Protokollet tradicionale distributed shortest-path
Mbajne rruge midis cdo cifti hostesh gjate gjithe kohes
Bazohen ne update periodike prandaj kane routing overhead te madh
Shembull: DSDV (destination sequenced distance vector)
Reactive protocols
Percaktojne rruge nese dhe kur duhet
Burimi nis route discovery
Shembull: DSR (dynamic source routing)
Hybrid protocols
Adaptive; Kombinimi i proactive dhe reactive
Shembull : ZRP (zone routing protocol)
Leksion 6
10
Trade-offet
Protokollet proactive
Protokollet reactive
11
2.
NS2 fut tek nyjet e zakonshme komunikimin wireless dhe mobility duke
krijuar nje lloj te ri nyjesh - nyje mobile
3. Rrjetat hibride (wired-cum-wireless networks) - Implementimi ne NS2
nuk eshte i lehte sepse nyjet duhet te kene nderfaqe wired dhe
wireless
NS2 nderton nyje te quajtura Base station qe sherbejne si gateways
midis domaineve wired dhe wireless.
Leksion 6
12
Leksion 6
13
Leksion 6
14
Leksion 6
15
Shembull
Protokolli: AODV
Lloji i shtreses se linkut: LL
Mac Protocol: IEEE 802.11
Prioritet i jepet paketave te
rrugezimit
Buffer i nyjes mban deri ne 50
paketa
Antena: omnidirectional
Propagation model: two-ray
ground
Rrjeti fizik i transmetimit dhe kanali
shared jane wireless
Leksion 6
16
Protokolli AODV
Aktive/inaktive: nje path aktive perbehet nga route aktive nga burimi
ne destinacion.
Fresh/stale: nje route eshte fresh nese ka numrat e sekuences me te
medhaja ne vlere.
Tabela e rrugezimit: mban informacion se si te arrihet destinacioni
Tek protokolli AODV
- Adresa destinacion, next hop node, numri i hopeve per ne destinacion
- Numer sekuence qe i korespondon destinacionit
- Nyjet fqinje aktive
- Koha expiry qe tregon se kur ky route eshte fresh
Leksion 6
17
Route Request (RREQ): e cila dergohet nga nyja burim gjate procesit route discovery
dhe permban informacione si:
Broadcast Id (bID)
Route Reply (RREP): eshte paketa e pergjigjes nga nje nyje dhe permban informacion
per destinacionin e specifikuar ne RREQ. Ka edhe informacione si:
HELLO: eshte nje pakete RREP e vecante e cila kontrollon nyjet fqinje. Ka dy pjese
informacioni: adresen dhe numrin e sekuences se derguesit
Leksion 6
18
Protokolli AODV
Zgjidh problemet e loop duke hedhur paketat me numer sekuence te vjeter. Ne vecanti
cdo nyje mobile mban countera per numrin e sekuencave te tre llojeve te paketave: per
RREP, per RREQ dhe per HELLO.
Para se te krijoje nje pakete nje nyje mobile rrit vleren e counter-it me nje. Me pas
stampon paketen me numrin e sekuences te inkrementuar dhe e dergon paketen. Nje
nyje tjeter mobile e cila merr paketen, percakton freshness duke krahasuar numrin e
sekuences.
Route maintenance: per shkak te dinamikes se larte te rrjetit, lista e nyjeve fqinje mund
te ndryshoje dhe linket mund te prishen prandaj perdoren timerat
Leksion 6
19
C
B
G
D
A
E
F
S
Source
Destination
M
K
L
C
B
G
D
Destination
E
F
S
Source
K
L
NS2 implementon nje protokoll rrugezimi duke perdorur agjentet e rrugezimit te cilet
krijojne, transmetojne, marrin, procesojne dhe shkaterrojne paketat e rrugezimit.
NS2 deklaron nje klase C++ te quajtur AODV. Ajo derivon nga klasa Agent dhe fut tre
atribute kryesore: a) nje pointer target qe pointon tek nje objekt i shtreses se linkut b)
nje funksion te alokimit te paketave qe mund te perdoret per krijimin e paketave c) nje
funksion marres te paketave
Leksion 5
22
23
24
Konfigurimi i Mobility
Leksion 6
25
Referenca
Introduction to Network Simulator NS2
Kapitulli 12
Leksion 6
26