wireless internet routing philippe jacquet. internet and networking internet –user plurality...

27
Wireless internet routing Philippe Jacquet

Upload: francis-dorsey

Post on 24-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Wireless internet routing

Philippe Jacquet

Page 2: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Internet and networking

• Internet– User plurality connected to– Sources plurality

Page 3: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Wireless architectures

• Three main architectures– Point to point

– Base station

– Mesh

Page 4: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Signal processing complexity in ground wireless networks

• Diagram Capacity-Range

  

GSMUMTS

WavelanIEEE 802.11

Hiperlan1&2IEEE802.11a

UMTS pico-cell UMTS

micro-cell

Capacityin bit/s

distance in m

bluetooth

Page 5: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Mobile ad hoc networks

• Mesh and mobile

Page 6: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

6

• DARPA’s proposal for LANdroids

2. Wireless network capabilities required

Page 7: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

7

2. Which wireless networks?

MANET VANET wireless sensors

Wireless community network

Page 8: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Wireless networks

Mobile ad hoc networks– Mobility makes link failure a necessity

• Refresh period 1 second• Automatic self-healing

– Local neighborhood is local space• Unlimited neighborhood size

– Stadium network: N=10,000, with average degree 1,000

• BGP needs 1014 links exchange per refresh time• BGP fails on Wifi networks with 20 users at

walking speed.• Heavy density kills link state management.

Page 9: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Wireless internetMobile ad hoc routing

• Mobile Ad hoc NETworks– Two protocol classes:

• Proactive class• Reactive class

Page 10: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Proactive class

• Link state protocols– Full internet legacy– Topology compression– Periodic control traffic– Permanent routing tables– OLSR

Page 11: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Reactive class

• Distance vector based– Partial internet legacy– Path limited topology– On demand route discovery– Temporary routing tables– AODV

Page 12: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Optimized Link State Routing protocol

• Topology compression– Run light and fast, only on best routes

• Carry a subset of the local table • Stay on selected links

Page 13: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Topology compression graph(V,E)

• Optimized Link State Routing (OLSR) – A mobile network can be very dense (ex:

|V|=104,|E|=107)– Instead advertizing all links, a node advertizes only its

multipoint relays.– The multipoint relay set much smaller than neighbor

set |)(| EoEE r =→

)|(||| 2VOE =

Page 14: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Multipoint relay sets

Multipoint relay set of a terminal :Neighbor subset that covers the two hop neighbors

Goal: find the smallest posible multipoint relay set

Multipoint relay links

Page 15: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Multipoint relay set

• Local computation– Need to know two-hop neighborhood– Optimal is NP hard– Greedy algorithm is optimal to factor

• Good enough for performance

logV

Page 16: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Multipoint relay set

• Greedy selection algorithm

• On node AIntialize N2 N2(A), Er(A) .

While (N2) do

Find y in N(A) which maximizes |N2N(y)|

Add Ay to Er(A)

N2 N2- N(y)

Return Er(A)

Page 17: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Topology compression

• In Erdös-Rényi random graph models:

• In unit disk random graph model:

τ r =E rE

=Ologn

n

⎝ ⎜

⎠ ⎟

τ r =O n−

2

3 ⎛

⎝ ⎜

⎠ ⎟

Page 18: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

BA

Topology compression

• The union of multipoint relay link sets is a remote-spanner– Nodes compute their routing tables with the

remote-spanner and their local table.

• Topology compression is lossless.– Optimal routes in tables also optimal in genuine

topology.

Page 19: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Route optimality proof

• By recursion: if D is at distance k from A in G(V,E) there exists a route of length k in G(V,E(A)+Er) from A to D– true for k=1: (A,D)E(A).– If true for k, then if D at distance k+1, let the chain F-H-D

with d(A,F)=k-1 and d(A,H)=k. Node F is a two hop neighbor of node D.

– Let M the multipoint relay of D which covers F.– M is at distance k from A, thus there exists a route L of

length k in G(V,E(A)+Er) from A to M.– (M,D) Er, thus L+(M,D) is in G(V,E(A)+Er) and is of length

k+1.A DF H

M

Page 20: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Control traffic reduction

• Topology reduction– Topology compression

• Dissemination reduction– Information about topology move only on

multipoint relay links

• Further dissemination reduction– Wireless flooding

• Total reduction

τ r

τ r

V

E

τ r2 V

E

Page 21: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Wireless flooding

• A single transmission per node– broadcast emission – Instead of a copy per link

Page 22: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Dissemination reduction

• link flooding (cost |E|) packet P node AP←reception();If !(P==null) then

if!(P received) theninsert P in received;B←last_emitter(P);for each C N(A) do

if(C≠B) then send(P,C);• broadcast flooding (cost |V|)

P←reception();If !(P==null) then

if!(P received) theninsert P in received;broadcast(P);

Page 23: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Multipoint relay flooding

• Only multipoint relays flood the information (reduction factor |Er|/|E|) P←reception();If !(P==null) thenif!(P received) then

insert P in received;B←last_emitter(P);

if(BA Er) then

broadcast(P);

Page 24: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Multipoint relay flooding

• Packet P dissemination from node S. Any arbitrary A– Closest emitter of P to A: distance k– Prove that k≤1

Page 25: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

Multipoint relay flooding

A

FG

H

k

G’

k −1

k − 2

Page 26: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

OLSR neighbor sensing

• Partial Link control on network layer

• Periodic broadcast of hello message– Contain list of heared neighbors– Two way check

Page 27: Wireless internet routing Philippe Jacquet. Internet and networking Internet –User plurality connected to –Sources plurality

MPR selection

• Collect the 2-way neighbor lists of neighbor nodes

• Run the selection algorithm.

• Advertize MPR set in hello