21
Routing Routing in in wireless wireless networks networks C. Pham Université de Pau et des Pays de l’Adour Département Informatique http://www.univ-pau.fr/~cpham [email protected]

Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routing Routing in in wireless wireless networksnetworks

C. PhamUniversité de Pau et des Pays de l’AdourDépartement Informatiquehttp://www.univ-pau.fr/[email protected]

Page 2: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 2Cours de C. Pham, Université de Pau et des Pays de l’Adour

Routing Routing in in wireless wireless networksnetworks

What’s a wireless network ?– Wireless terminals– Embedded– Mobility– With or without a fixed infrastructure– With or Without a centralized administration– Connected to the Internet or autonomous

Exemples– GSM– WiFi, WiMax– Bluetooth– Ad-Hoc, Manet– Wireless Sensor Networks– Vehicle network– …

Page 3: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 3Cours de C. Pham, Université de Pau et des Pays de l’Adour

Ad-hoc Ad-hoc networksnetworks

Infrastructure-less networks MANET (Mobile Adhoc NETworks)

Page 4: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 4Cours de C. Pham, Université de Pau et des Pays de l’Adour

Design Design choices choices (1)(1)

Single-hop or multi-hop ?

Single-path or multi-path?

Page 5: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 5Cours de C. Pham, Université de Pau et des Pays de l’Adour

Design Design choices choices (2)(2)

Proactive?– Maintain & update routing table independently of communication

needs– Periodical updates– Same philosophy than in wired-networks (RIP, OSPF)– Low latency– « Waste » bandwidth and energy

Reactive, on-demand?– On-the-fly discovery of routes, when communication needs appear– Save bandwidth and energy– Higher latency– Generally efficient at low load

Hybrid?– Proactive or reactive depending on the distance

Page 6: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 6Cours de C. Pham, Université de Pau et des Pays de l’Adour

Design Design choices choices (3)(3)

Flat routing?– Simple– Not scalable!

Hierarchical routing?– More efficient– « leaders » election overhead– Mobility cost– Multiple hierarchy levels are possible

Geographical routing?– GPS-aided for instance– Efficient routing towards the destinations– Geographical information are

propagated using flooding

Page 7: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 7Cours de C. Pham, Université de Pau et des Pays de l’Adour

Structuration of Structuration of the the networknetwork

Desired properties– Hide topology changes (stability)– Structure the network (hierarchy)– Optimize information diffusion– Take into account the heterogeneity of nodes– Distributed

« backbone » approaches « clustering » approaches

Page 8: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 8Cours de C. Pham, Université de Pau et des Pays de l’Adour

ClassificationClassification

Page 9: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 9Cours de C. Pham, Université de Pau et des Pays de l’Adour

ExampleExample: AODV: AODV

Initiated when a communication need arises: reactive Source node initiates path discovery by broadcasting a

route request (RREQ) packet to its neighbors A neighbor either broadcasts the RREQ to its neighbors or

satisfies the RREQ by sending a RREP back to the source– Later copies of the same RREQ request are discarded

Node records the address of the sender of RREQ (indicatedin the RREQ)– Reverse path are automatically set-up– Entries are discarded after a time-out period

Eventually, a RREQ arrives at a node that possesses thecurrent route for the destination (Comparison of sequencenumbers)

The RREP travels along the path established in the reversepath set-up

Each node along the RREP journey sets up a forwardpointer, updates time-out entries, records the destinationsequence number of requested destination

Page 10: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

RREQ

Page 11: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

ReversePath Setup

Page 12: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

Page 13: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

Page 14: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

RREP

Page 15: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

ForwardPath Setup

Page 16: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

Page 17: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

Page 18: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

AODV (Example)AODV (Example)

B

S

E

C G

F

A

H

D

Y

I

K

P

L

J

TZ

Page 19: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 19Cours de C. Pham, Université de Pau et des Pays de l’Adour

ExampleExample: OLSR: OLSR

Proactive protocol, similar to Link State with HELLOpackets

Uses « multipoint relay » to reduce informationdiffusion costs– « multipoint relay » of node A are nodes N such that all 2-hop

neighbors of A are 1-hop neighbors of N.– Ex: C & E are multipoint relay of A

A

B F

C

D

E

GK

H

J

Node with information from A

Page 20: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 20Cours de C. Pham, Université de Pau et des Pays de l’Adour

OLSR (OLSR (concon’’tt))

Nodes C & E send information from A Nodes E & K are multipoint relays of H Node K send information from H

A

B F

C

D

E H

GK

J

Node with information from A

Page 21: Routing in wireless networks - univ-pau.frcpham.perso.univ-pau.fr/ENSEIGNEMENT/VIETNAM/INT... · Cours de C. Pham, Université de Pau et des Pays de l’Adour Routage 5 Design choices

Routage 21Cours de C. Pham, Université de Pau et des Pays de l’Adour

Other protocolsOther protocols

Homework for next week– Find another proactive or reactive protocol (Internet search)– Understand it, explain it in front of class– Compare it to AODV and/or OLSR