+ All Categories
Home > Documents > Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing...

Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing...

Date post: 16-Jan-2016
Category:
Upload: august-logan
View: 219 times
Download: 0 times
Share this document with a friend
57
September 2004 Myung Lee, Chunhui Zhu, Samsung Slide 1 doc.: IEEE 802.11-04/1042r0 Submission Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung Lab @ CUNY {lee, zhuc}@ccny.cuny.edu
Transcript
Page 1: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 1

doc.: IEEE 802.11-04/1042r0

Submission

Routing in Mesh Networks

Myung. J Lee, Chunhui Zhu

Samsung Lab @ CUNY

{lee, zhuc}@ccny.cuny.edu

Page 2: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 2

doc.: IEEE 802.11-04/1042r0

Submission

Outline• Definitions of Mesh Network• Features of Mesh Network• Desirable Qualitative Properties

(IETF)• Quantitative Metrics• Basic Classifications

– Proactive, Reactive and Hybrid– Single-path and Multi-path– Flat and Hierarchical

• Basic Components of Routing Protocols

• Non-MANET Routing Protocols – Geographical and Position-based

Routing– Directional Antenna Based

Routing– Power, Link Quality and other

Cost-based Routing– Multi-path Routing and Load

Balancing– Binary Tree Routing– Virtual Backbone Based Routing– Sensor Network Routing– Layer 2 Data Forwarding– Layer 2.5 Routing

• IETF & IRTF Activities

Page 3: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 3

doc.: IEEE 802.11-04/1042r0

Submission

Mesh Network• General definition

– Mobile Ad Hoc Networks (MANET)

• Strict definition– Mesh routes (multiple routes) exist between each

source-destination pairs

• The application this group is considering– Some nodes are infrastructure nodes (e.g. APs) and

others are client nodes (mobile user devices) [1]

Page 4: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 4

doc.: IEEE 802.11-04/1042r0

Submission

Features of Mesh Network• Infrastructure-less/Peer-to-Peer• Multi-hop – nodes need to relay packets for others• Random and dynamic topologies (e.g., mobility)• Bandwidth-constrained, variable capacity links • Lossy, unstable and asymmetric wireless links• Battery-powered nodes and sleeping nodes• MAC layer dependant (e.g. hidden terminal problem of

802.11)• Different antenna (omni-directional, directional)• Limited physical security• etc

All these affect the design of a routing protocol

Page 5: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 5

doc.: IEEE 802.11-04/1042r0

Submission

Desirable Qualitative Properties

• Listed by IETF [2]

– Distributed operation– Loop-freedom– Demand-based operation and/or Proactive

operation – Security– "Sleep" period operation – Unidirectional link support

Page 6: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 6

doc.: IEEE 802.11-04/1042r0

Submission

Quantitative Metrics• IETF Metrics [2]

– End-to-end data throughput and delay– Route Acquisition Time (on-demand routing)– Percentage Out-of-Order Delivery – Efficiency

• Data Bit Efficiency: Data bits transmitted/data bit delivered • Control Overhead: Control bits transmitted/data bit delivered• Channel Access Efficiency: Control and data packets

transmitted/data packet delivered

• Other Protocol-Specific Metrics– Power consumption and network lifetime– Link quality and etc.

Page 7: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 7

doc.: IEEE 802.11-04/1042r0

Submission

Basic Classifications (1)• Proactive protocols

– Maintaining route map of all nodes– Example protocols: DSDV[11], OLSR[12], FSR[13]

• Reactive protocols– Adapting to the traffic pattern on a demand or need basis– Example protocols: DSR[14], AODV[15]

• Hybrid protocols– Proactive for nearby nodes while reactive for distant nodes– Example protocols: ZRP[16]

Page 8: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 8

doc.: IEEE 802.11-04/1042r0

Submission

Basic Classifications (2)• Single Path

– There exists only one route between a source-destination pair

• Multiple Path– More than one route between a source-destination

pair are created and maintained– Two types of Multi-path routing

• Node disjoint routes• Link disjoint routes

Page 9: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 9

doc.: IEEE 802.11-04/1042r0

Submission

Basic Classifications (3)• Flat

– All nodes are equivalent in routing functions

• Hierarchical– The whole network is divided into multiple

clusters– Cluster heads have more functions than regular

nodes in routing– Suitable for large networks whose scalability are

concerned

Page 10: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 10

doc.: IEEE 802.11-04/1042r0

Submission

Basic Components of Routing Protocols

1. Neighbor discovery and maintenance

2. Route discovery

3. Route selection

4. Route representation

5. Route maintenance

6. Failure response and route repair

7. Data forwarding

Page 11: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 11

doc.: IEEE 802.11-04/1042r0

Submission

1. Neighbor discovery and maintenance

• Functions:– The base of most mesh network routing protocols

– Link breakage detection

– Calculating relay nodes for broadcast

• Approaches:– 1-hop neighbor information

– 2-hop Neighbor information (neighbor list in hello message)

Page 12: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 12

doc.: IEEE 802.11-04/1042r0

Submission

2. Route Discovery• Functions:

– Finding the route(s) to the destination

• Approaches:– Proactive

• Broadcasting cost-to-all to neighbors (DSDV[11])

• Broadcasting cost-to-neighbor to all (OLSR[12]– A variation: Periodic update (aggregation possible) (GSR[17],

FSR[13])

• Self-routing– Tree routing (binding address with topology)

– Geographic-based routing

Page 13: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 13

doc.: IEEE 802.11-04/1042r0

Submission

2. Route Discovery (cont.)• Approaches: (cont.)

– Reactive routing• Full-flooding RREQ (AODV[15], Expanding Ring Search)

• Limited-Flooding RREQ (LAR[18])

• Probabilistic RREQ (ANT [29])

– Hybrid routing• Proactive for intra-cluster, reactive for inter-cluster (ZRP[16])

• Proactive for virtual backbone, reactive for end-devices (TTDD[19])

Page 14: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 14

doc.: IEEE 802.11-04/1042r0

Submission

3. Route Selection• Functions:

– Selecting the best route(s) to the destination

• Approaches:– Proactive routing

• Optimization based on distance vector (Bellman-Ford algorithm)

• Optimization based on link state (Dijkstra’s algorithm to compute the shortest route)

• Calculation based on tree topology (tree)

• Calculation based on position information (GPSR[20])

Page 15: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 15

doc.: IEEE 802.11-04/1042r0

Submission

3. Route Selection (cont.)• Approaches (cont.):

– Reactive routing• Source behavior

– First arrival RREP vs. selecting the best from multiple arrived RREPs

• Destination behavior– Selective reply vs. reply to all RREQs

• Intermediate nodes behavior– Filtering RREQs vs simple relaying

Page 16: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 16

doc.: IEEE 802.11-04/1042r0

Submission

4. Route Representation• Functions:

– Storing the selected routes

• Approaches:– Exact Route

• Routing table• Interest entry (DD[21])• Route in the packet (DSR[14])• Binary tree (tree routing)

– Route Guidance• Cost table (GRAd[22])• Geographical information

Page 17: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 17

doc.: IEEE 802.11-04/1042r0

Submission

5. Route Maintenance• Functions:

– Keeping the route available and fresh for desired time

• Approaches:– Reactive

• Control packet (AODVjr[23], “connection packet”)

• Data packet

– Proactive• Periodically Distance Vector update

– Hybrid• Proactive for intra-cluster, reactive for inter-cluster (ZRP[16])

Page 18: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 18

doc.: IEEE 802.11-04/1042r0

Submission

6. Failure Response & Route Repair• Functions:

– Propagating the route failure information and recover the route

• Failure Response:– Invalidate the corresponding route– Inform the source nodes who are using the broken route via a special control

message (e.g. Route ERRor)

• Route Repair:– Reactive

• Rediscovery• Local repair• Route cache (DSR[14]) • Alternative path (multipath like TORA[24])

– Proactive• Update neighbor topology information to whole network upon failure (OLSR[12])• Update neighbors with distance vector upon failure, then update whole network

periodically (DSDV[11])

Page 19: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 19

doc.: IEEE 802.11-04/1042r0

Submission

7. Data forwarding• Functions:

– Forwarding data packets for other nodes using the discovered route

• Approach:– Forward to next hop by routing table lookup or following

the tree structure– Include routing information into data packets– Forward to certain direction (position-based or directional

antenna based protocols)– Forward to cluster head or virtual backbone node

(hierarchical protocols)– Simple data broadcast + receiver filtering

Page 20: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 20

doc.: IEEE 802.11-04/1042r0

Submission

Non-MANET Routing Protocols

1. Geographical and Position-based Routing2. Directional Antenna Based Routing3. Power, Link Quality and other Cost-based Routing4. Multi-path Routing and Load Balancing5. Binary Tree Routing6. Virtual Backbone Based Routing7. Sensor Network Routing8. Layer 2 Data Forwarding (e.g. Spanning Tree

Protocol)9. Layer 2.5 Routing

Page 21: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 21

doc.: IEEE 802.11-04/1042r0

Submission

1. Geographical & Position-Based Routing

• Why Position-based Routing?– Route packets without discovery. – Storage and bandwidth requirements increase slowly when the network

grows– RREQs can be broadcast to certain direction instead of to the whole

network

• Enabling technologies– Absolute Position – GPS (outdoor only)– Relative Position – exchanging estimated distance information based on

(indoor/outdoor)• TOA, AOA, and TDOA • Near field ranging algorithm• Signal strength based ranging algorithm

Page 22: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 22

doc.: IEEE 802.11-04/1042r0

Submission

1. Geographical & Position-Based Routing (cont.)

• Location Service– Some for Some– Some for All– All for Some– All for All

• Forwarding Strategies– Restricted Directional Flooding– Greedy Forwarding

• Next-hop selection (minimum distance to the destination)• Recovery strategy when greedy algorithm fails

– Hierarchical Approach• Virtual backbone/Infrastructure node

Page 23: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 23

doc.: IEEE 802.11-04/1042r0

Submission

Example: Location Aided Routing [18]

• LAR – an on-demand source routing protocol

• Route Discovery– The route request packet is forwarded to the rectangle

request zone.

– If a neighbor of S determines it is within the request zone, it forwards the route request further.

– If a route reply packet is not received within the timeout, then the second route request is flooded through the network.

Page 24: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 24

doc.: IEEE 802.11-04/1042r0

Submission

Example: Location Aided Routing (cont)

Source

Request Zone

Expected Zone

Dest

• At time t0, Dest’s recorded location is (XD,YD), and velocity of Dest is Vavg

• At current time t1, the expected zone is a circle with radius R = Vavg × (t1 – t0)

The Expected Zone

– A circle area determined by the most recent location information on D.

The Request Zone

– A rectangle with S on one corner and the circle containing D in the other corner.

Page 25: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 25

doc.: IEEE 802.11-04/1042r0

Submission

2. Directional Antenna based Routing

• Why directional antenna?– Improve network capacity by spatial reuse– Reduce interference– Extend range or Save power– Reduce the number of flooding packets

• What to be considered?– Complexity (angle of the arrival packets and etc.)– Mobility handling / Antenna handoff– Deafness problem– Effective usage together with omni directional antenna

Page 26: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 26

doc.: IEEE 802.11-04/1042r0

Submission

Example: Directional DSR

A

B

C

DA

B

C

D

Omni-directional Antenna

Directional Antenna

Page 27: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 27

doc.: IEEE 802.11-04/1042r0

Submission

Example: Directional DSR (cont.)

A

C

Broadcast implemented through sweeping RREQ transmitted

sequentially on all N beams

Beam Handoffs (due to node mobility) handled through scanning Send probe packets on

recently used beams Update neighbor cache

based on replies to probes

DiMAC – Directional MAC

Page 28: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 28

doc.: IEEE 802.11-04/1042r0

Submission

3. Power, Link Quality and other Cost-based Routing

• Hop count – Less significant in MANETs, e.g. smaller hop-count does not necessarily mean

smaller delay.

• Link Quality– Less hops → longer per-hop distance → poorer link quality– Different link quality for forward and backward routes– Example: SSA[25]

• Energy consumption is important– Many devices are battery powered– Especially true for wireless sensor networks– Shortened network lifetime if not well handled– Example: PARO[26]

Page 29: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 29

doc.: IEEE 802.11-04/1042r0

Submission

Example: SSA [25]

• Signal Stability based Adaptive Routing– Selects routes based on the signal strength between nodes

or a node’s location stability

• Comprises two protocols:– Dynamic Routing Protocol (DRP)

• Maintains the signal strength of neighboring nodes by periodic beacons among neighbors

• Signal strength is recorded as a strong or weak channel

– Static Routing Protocol (SRP)• processes the route search

Page 30: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 30

doc.: IEEE 802.11-04/1042r0

Submission

Route Discovery• The Query packets are forwarded only if they are received over strong

channel and has never been processed before. • No packet can be sent over weak channel

Strong Channel Weak Channel

Source

DestinationA

B

C

D

E

F

G

H

Page 31: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 31

doc.: IEEE 802.11-04/1042r0

Submission

Route Discovery (cont.)• When there are only weak links can reach the destination

– The source times out, it changes the PREF field in the header– Weak channels are acceptable

Strong Channel Weak Channel

Source

DestinationA

B

C

D

E

F

G

H

Page 32: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 32

doc.: IEEE 802.11-04/1042r0

Submission

4. Multi-path Routing and Load Balancing

• Why Multi-path Routing?– Robustness– Higher packet delivery ratio– Shorter route recovery time– Energy and load balancing

• How multi-paths are formed?– Node disjoint vs. Link

disjoint

• Data forwarding strategies– One route at a time (Round

Robin)– Multi-route at the same

time

• Considerations– Route maintenance cost

• Extra storage of multiple route entries

• Control traffic

Page 33: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 33

doc.: IEEE 802.11-04/1042r0

Submission

Example: Multipath Extension to DSR [27]

• Multipath creation– The destination replies to a selected set of route queries.

• Primary source route is the route taken by the first query reaching the destination.

• Route queries that carry a source route that is link-wise disjointlink-wise disjoint from the primary source route are also replied – multiple routes created.

– The source keeps all routes received on reply packets in its route cache;

• Data Forwarding– When the primary route breaks, the shortest remaining alternate route

is used. – This process continues until all routes break, then a fresh route

discovery will be initiated.

Page 34: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 34

doc.: IEEE 802.11-04/1042r0

Submission

Example: Multipath Extension to DSR [27]

• Improvement – multipath at all intermediate nodes (each node has a

link-disjoint alternate path to the destination)

Primary Route Alternate Path

SourceDestination

Page 35: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 35

doc.: IEEE 802.11-04/1042r0

Submission

5. Binary Tree Routing

• Why Binary Tree Routing?

– Good for networks with one portal to the wired network, e.g. home networks.

– Binary tree structure binds addressing with routing• By checking the destination address of a given packet, every

node knows how to route the packet– Routing decision is simple, either up to parent, or down

to one of children– Low routing control overhead

Page 36: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 36

doc.: IEEE 802.11-04/1042r0

Submission

5. Binary Tree Routing (cont.)

• Considerations:– Sub-optimal routes to peer nodes– Tree construction overhead– Mobility support

• Fixed binding of address to the tree structure makes it a very difficult issue

• when a node changes its connecting point to the tree, it has to change its address

– Tree link breakage and repair – The scale of the network is limited by the address space– Load and energy balance

Page 37: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 37

doc.: IEEE 802.11-04/1042r0

Submission

Cluster-tree addressing and self-routing

Bsize

0Cskip0Cskip

1Cskip 1Cskip

2Cskip 2Cskip2Cskip

0

1 41 81

2 15 28 42 55 68 82 95 108

m

Lm

C

CBsize

m

1

1 1

1

0

i

i

i Lm

L

k

km

LC

CBsizeCskip

4

13

40

121

4,3

2

1

0

Cskip

Cskip

Cskip

Bsize

LC mm

Example: Cluster-Tree Routing [28]

Page 38: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 38

doc.: IEEE 802.11-04/1042r0

Submission

6. Virtual Backbone Based Routing

• Why Virtual Backbone Routing?– Virtual backbone nodes usually have more resources than client nodes,

e.g. bandwidth, power, antenna gain and etc.– Virtual backbone nodes are usually static so that they can provide

stable connections– Virtual backbone nodes sometimes form a dominant set over which

can cover all network nodes – good for broadcast traffic

• Considerations:– The selection and placement of the virtual backbone nodes– Virtual backbone maintenance overhead (e.g. virtual backbone

reconfiguration when an existing backbone node fails)

Page 39: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 39

doc.: IEEE 802.11-04/1042r0

Submission

Example: Dynamic Backbone Algorithm [6][7]

• A distributed protocol implements routing underneath the IP layer– At the IP layer, the network so-constructed behaves like an ordinary

Ethernet subnet.– Different from MANET protocols (implemented at IP layer)

• Maintaining a dynamic backbone for a subnet by periodically probing node connectivity

• The backbone can be reconfigured in a known, fixed length of time (approximately 1 to 3 seconds)

• Combining the features of ad-hoc networks with the control features of 802.11 infrastructure networks

Page 40: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 40

doc.: IEEE 802.11-04/1042r0

Submission

Example: Dynamic Backbone Algorithm (cont.)

• Broadcast and multicast – The backbone approximates a spanning tree that connects all nodes and

over which all broadcast traffic is routed. – Standard protocols such as ARP, RARP, DHCP, and other service

discovery mechanisms can work in their normal fashion.

• Unicast– Node connectivity information is sent over the backbone in order to

develop unicast routing tables using Dijkstra’s Shortest Path Algorithm.

– Unicast traffic is not constrained to use only backbone links, but is free to use shortest path routing.

Page 41: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 41

doc.: IEEE 802.11-04/1042r0

Submission

Source: Dennis Baker, James Hauser, “Mobile 802.11 Extended Service Sets using the Dynamic Backbone Subnet Architecture (DBS/802.11)”, Doc# 03/236

Page 42: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 42

doc.: IEEE 802.11-04/1042r0

Submission

7. Sensor Network Routing

• There could be only one sink (data collector) in the network; others are sensor nodes;

• Sensor nodes could be very inexpensive and resource-limited;

• Routing is done by using attributes instead of Node ID’s (e.g. temperature, light intensity and etc):– Directed Diffusion

• Routing may be combined with collaborative signal processing– Data Fusion to reduce communication traffic

Page 43: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 43

doc.: IEEE 802.11-04/1042r0

Submission

Source Sink

interest

gradientreinforcement

low rate eventhigh rate event

Example: Directed Diffusion [21]

Page 44: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 44

doc.: IEEE 802.11-04/1042r0

Submission

8. Layer 2 Data Forwarding

• Why Layer 2 Data Forwarding for 802.11s?– Hiding the multi-hop feature to higher layers (transparent to end nodes)– Network layer independent, e.g. IPv4, IPv6, AppleTalk and etc– Natural broadcast support

• Good for protocols rely on broadcast, such as ARP, DHCP and service/device discovery

– Roaming/mobility is easily supported

• Considerations:– Broadcast even for unicast traffic when the destination is unknown– Address list grows proportionally with the number of the nodes in the

network as with other proactive protocols

Page 45: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 45

doc.: IEEE 802.11-04/1042r0

Submission

Example: Spanning Tree Protocol

• Spanning Tree– A tree connects all nodes in a network without loops

– There is exactly one path from any one node to all other nodes

• Spanning Tree Protocol (802.1D/1W)– A bridging technology and a link management protocol

• Prevents undesirable loops in the network– Forcing redundant data paths into standby

• Provides path redundancy– Activating the standby path

Page 46: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 46

doc.: IEEE 802.11-04/1042r0

Submission

Example : Spanning Tree Protocol (cont.)

• Considerations:

– Broadcast even for unicast traffic when the destination is unknown

– Sub-optimal routes to peer nodes– Mobility support

• Link change leads to global tree reconstruction

Page 47: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 47

doc.: IEEE 802.11-04/1042r0

Submission

Example : Spanning Tree Protocol (cont.)

LAN 1 LAN 2 LAN 3 LAN 4

LAN 5

LAN 6

LAN 7

LAN 8 LAN 9

Bridge A B C

D

G

E F

H

I

J

LAN 1 LAN 2 LAN 3 LAN 4

LAN 5 LAN 6 LAN 7

LAN 8 LAN 9

A B C

D E F

H J

Bridges that are part of the spanning tree

Bridge that is NOT part of the spanning tree

Spanning Tree Structure

Page 48: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 48

doc.: IEEE 802.11-04/1042r0

Submission

9. Layer 2.5 Routing

• Why Layer 2.5 Routing?– Similar to Layer 2 Data forwarding

• Major Approaches– Ad Hoc routing under IP

• Ethernet emulation • Multihop support• Example: DBS[6][7], LUNAR[8], MCL (LQSR)[9]

– Label switching• QoS support• Multi-protocol support• Mobility control

Page 49: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 49

doc.: IEEE 802.11-04/1042r0

Submission

Example 1: LUNAR [8]

• Route discovery is triggered by ARP request– One-hop address resolution → multihop address

resolution

• New routes (L2.5 paths) are built on-demand– Source routing or L2.5 table driven

• Routes are rediscovered every 3 seconds, route expires after 6 seconds– no hello, no repair

Page 50: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 50

doc.: IEEE 802.11-04/1042r0

Submission

Example 2: Label Switching

• Route through L2.5 labels

• Keep IP address consistent

InternetEdge Router

Edge Router

Edge Router

Core Router

Core Router

Core Router

MAC Header

LabelIP

HeaderTCP

HeaderData

Page 51: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 51

doc.: IEEE 802.11-04/1042r0

Submission

IETF Activities• Mobile Ad-hoc Networks (MANET) working group

– http://www.ietf.org/html.charters/manet-charter.html

• RFCs:– Mobile Ad hoc Networking (MANET): Routing Protocol Performance

Issues and Evaluation Considerations (RFC 2501)– Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) – Optimized Link State Routing Protocol (RFC 3626)– Topology Dissemination Based on Reverse-Path Forwarding (TBRPF)

(RFC 3684)

• Draft:– The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks

(DSR)

Page 52: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 52

doc.: IEEE 802.11-04/1042r0

Submission

IRTF Activities• IRTF RRG Ad hoc Network Systems Research Subgroup

– http://www.flarion.com/ans-research/

• Areas of interest:– Inter-layer Protocol Interaction, and its effect on... – Quality of Service Routing – Routing Scalability – Network Auto-Configuration

• Internet-Drafts:– Interlayer Interactions and Performance in Wireless Ad Hoc Network– Notes on Scalability of Wireless Ad hoc Networks– Common Wireless Ad Hoc Network Usage Scenarios

Page 53: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 53

doc.: IEEE 802.11-04/1042r0

Submission

Reference (1/4)[1] L. Yang, S. Conner, X. Guo, M. Hazra, J. Zhu, “Common Wireless Ad Hoc Network Usage Scenarios”, Internet Draft

Document: draft-irtf-yang-ans-scenarios-00.txt [2] S. Corson, J. Macker , “Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation

Considerations”, IETF rfc1501

[3] Ivan Stojmenovic, “Position-Based Routing in Ad Hoc Networks”

[4] Romit R. Choudhury, Nitin H. Vaidya, “Impact of Directional Antennas on Ad Hoc Routing”

[5] Martin Mauve, Jorg Widmer, “A Survey of Position-Based Routing in Mobile Ad Hoc Networks”

[6] Dennis J. Baker, James P. Hauser, and Dennis N. McGregor, "Design and Performance of an HF Multichannel Intratask Force Communication Network," NRL Report 9322, Nov. 1991.

[7] Dennis J. Baker, James P. Hauser, Dennis N. McGregor, and James T. Ramsey, "The UNT/NRL HF Intratask Force Communication Network Experiment," NRL/MR/4440-92-6965, June 1992.

[8] Christian Tschudin, Richard Gold, Olof Rensfelt and Oskar Wibling, “LUNAR — A Lightweight Underlay Network Ad-hoc Routing Protocol and Implementation”, NEW2AN'04, St. Petersburg, Feb 2004.

[9] R. Draves, J. Padhye, and B. Zill, “Routing in Multi-radio, Multi-hop Wireless Mesh Networks”, MobiCom, Philadelphia, Sep. 2004.

[10] Hiroyo Ogawa, Yoshihiro Suzuki, “Mobility Control by L2.5 Routing”, IEEE C802.16e-03/09, Jan. 2003

Page 54: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 54

doc.: IEEE 802.11-04/1042r0

Submission

Reference (2/4)[11] C. E. PERKINS, P. BHAGWAT, “Highly Dynamic Destination-Sequenced Distance Vector (DSDV) for Mobile

Computers”, Proc. of the SIGCOMM 1994 Conference on Communications Architectures, Protocols and Applications, Aug 1994, pp 234-244.

[12] T. Clausen, P. Jacquet “Optimized Link State Routing Protocol”, RFC 3626

[13] M. GERLA, G. PEI, X. HONG, TS. CHEN “Fisheye State Routing Protocol (FSR) for Ad Hoc Networks”, Internet Draft, draft-ietf-manet-fsr-00.txt, work in progress, June 2001.

[14] David B. Johnson, David A. Maltz, Yih-Chun Hu, “The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks (DSR)”, <draft-ietf-manet-dsr-10.txt>

[15] C. Perkins, E. Belding-Royer, S. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing”, RFC 3561

[16] Nicklas Beijar, “Zone Routing Protocol (ZRP)”

[17] T. Chen and M. Gerla, “Global State Routing: A New Routing Scheme for Ad-hoc Wireless Networks" Proc. IEEE ICC'98, 5 pages. http://www.ics.uci.edu/atm/adhoc/paper-collection/gerla-gsr-icc98.pdf

[18] Y.-B. KO, V. N. H. “Location-Aided Routing in mobile Ad hoc networks”, In Proc. ACM/IEEE Mobicom, pages 66-75, October 1998.

[19] Haiyun Luo, Fan Ye, Jerry Cheng, Songwu Lu, Lixia Zhang, “TTDD: Two-tier Data Dissemination in Large-scale Wireless Sensor Networks”, ACM/Kluwer Mobile Networks and Applications (MONET), Special Issue on ACM MOBICOM, 2002

Page 55: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 55

doc.: IEEE 802.11-04/1042r0

Submission

Reference (3/4)[20] BRAD KARP AND H.T.KUNG. “Greedy Perimeter Stateless Routing for Wireless Networks”. In MobiCom 2000. Harvard

University.

[21] C. Intanagonwiwat, R. Govindan, Deborah Estrin, “Directed Diffusion: A Scalable and Robust Communications Paradigm for sensor networks”, MOBICOM 2000

[22] R. Poor, “Gradient Routing (GRAd)”

[23] I. D. Chakeres, L. Klein-Berndt, “AODVjr, AODV Simplified”

[24] Vincent D. Park and M. Scott Corson. “Temporally-Ordered Routing Algorithm (TORA) version 1: Functional Specification.” Internet-Draft, draft-ietf-manettora -spec01. txt, August 1998

[25] Rohit Dube Cynthia D. Rais Kuang-Yeh Wang Satish K. Tripathi, “Signal Stability based Adaptive Routing (SSA) for Ad-Hoc Mobile Networks”, 1997

[26] J. GOMEZ, A. T. CAMPBELL, M. NAGHSHINEH, C. BISDIKIAN, T.J. WATSON, “POWER-AWARE ROUTING OPTIMIZATION PROTOCOL (PARO)”, Internet Draft, draft-gomez-paro-manet-00.txt, work in progress, June 2001.

[27] Asis Nasipuri, Samir R. Das, “On-Demand Multipath Routing for Mobile Ad Hoc Networks(M-DSR)”

[28] Hester, L., Huang, Y., Allen, A., Andric, O., Chen, P., “neuRFon Netform: A Self-Organizing Wireless Sensor Network," Proceedings of the 11th IEEE ICCCN Conference, Miami, Florida, Oct. 2002.

[29] O. Hussein, T. Saadawi and M. Lee, “Ant Routing Algorithm for mobile Ad-hoc Networks”, in the proceeding of CTAC 2003 pp 141-145 April 2003

Page 56: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 56

doc.: IEEE 802.11-04/1042r0

Submission

Reference (4/4)[30] Romit Roy Choudhury Nitin H. Vaidya, “Impact of Directional Antennas on Ad Hoc Routing”

Page 57: Doc.: IEEE 802.11-04/1042r0 Submission September 2004 Myung Lee, Chunhui Zhu, SamsungSlide 1 Routing in Mesh Networks Myung. J Lee, Chunhui Zhu Samsung.

September 2004

Myung Lee, Chunhui Zhu, SamsungSlide 57

doc.: IEEE 802.11-04/1042r0

Submission

Acknowledgement

Special thanks to Yong Liu, Xuhui Hu, Hsin-hui Juan, and June-Seung Yoon for providing some of the example protocols

and drawings.


Recommended