Ad Hoc Multicast Routing

15
Ad Hoc Multicast Routing Ad Hoc Multicast Routing

description

Ad Hoc Multicast Routing. Category of Ad Hoc Multicast Routing Protocols. Underlying Data Delivery Structure. Flooding-Based. Tree-Based. Mesh-Based. Hybrid-Based. Broadcast. AMRIS. CAMP. MCEDAR. MAODV. OMDRP. ADB. LAM. FGMP. AMROUTE. - PowerPoint PPT Presentation

Transcript of Ad Hoc Multicast Routing

Page 1: Ad Hoc Multicast Routing

Ad Hoc Multicast RoutingAd Hoc Multicast Routing

Page 2: Ad Hoc Multicast Routing

Category of Ad Hoc Multicast Category of Ad Hoc Multicast Routing ProtocolsRouting Protocols

Underlying Data Delivery Structure

2

Flooding-Based Tree-Based Mesh-Based

AMRIS

Hybrid-Based

MAODV

LAM

CAMP

OMDRP

FGMP

MCEDAR

ADB

AMROUTE

Broadcast

Page 3: Ad Hoc Multicast Routing

Category of Ad Hoc Multicast Category of Ad Hoc Multicast Routing ProtocolsRouting Protocols

State Maintenance

3

Unconstrained Stateless Constrained

DDM AMROUTE

PAST-DM

LGT

PBM

POMA

Tree-based scheme

Mesh-based scheme

Page 4: Ad Hoc Multicast Routing

Flooding - BroadcastingFlooding - Broadcasting

Results in minimal state retention and high reliability which makes it a viable candidate for multicast protocols in very dynamic MANET.

Heavy-handed in terms of overheadObtains the best results in terms of

reliable deliveryProblem

Broadcast storm[12]

4

Page 5: Ad Hoc Multicast Routing

AMRIS: Ad Hoc Multicast Routing AMRIS: Ad Hoc Multicast Routing Protocol Utilizing Increasing Id-Protocol Utilizing Increasing Id-NumbersNumbersOn-demandShared tree

Tree is rooted at special node called Sid (Smallest Id) : one of sources

increasing msm-id (multicast session member id, assigned dynamically)

Initiate a sessionNEW-SESSION msg

(Sid’s msm-id, metrics) Join a session,

unicast JOIN-REQ to its potential parent node

5

XX

1111

21

31

14

2424

3434

2828

18

38

msm-id = Sid = 0

Page 6: Ad Hoc Multicast Routing

MAODV: Multicast Ad Hoc On-Demand MAODV: Multicast Ad Hoc On-Demand Distance Vector ProtocolDistance Vector Protocol Based on unicast

AODV Discovers multicast

route on-demand using a broadcast route discovery mechanism

Route discoveryRREQ

• To join a group, • or to send to a group if

no route

6

Page 7: Ad Hoc Multicast Routing

ODMRP: On-demand Multicast ODMRP: On-demand Multicast Routing ProtocolRouting ProtocolMesh-based, soft stateForwarding group: a subset of nodes

forwards the multicast packets

7

Join query

Join

que

ry

Join query

Join query

Join queryJoin query

Join

que

ry

Join query

Join queryJoin query

Join query

Join reply

Join replyJo

in rep

ly

Join

repl

yJoin reply

Join replyJoin reply

Join reply

source

receiver

receiver

Page 8: Ad Hoc Multicast Routing

DDM: Differential Destinations DDM: Differential Destinations MulticastMulticastExplicit Header

All destinations are placed in the packet headers

Data ForwardingReferring underlying unicast routing table

Two modesStatelessSoft state

Membership ManagementSource controls multicast group membership

8

Page 9: Ad Hoc Multicast Routing

LGT: Location Guided TreeLGT: Location Guided TreeA small group

multicast schemes based on packet encapulation

Builds an overlay multicast packet distribution tree on top of the underlying unicast routing protocolUsing the geometric

location information without knowing the global network topology

Construct a tree with geometrically shorter tree edges

9

S

n5

n4

n6

n2

n3

n1

n7

n8

Page 10: Ad Hoc Multicast Routing

Outstanding ProjectsOutstanding Projects

UCLA Wireless Adaptive Mobility Laboratory

Computer Communication Research Group at the University of California, Santa Cruz

Rice University Monarch ProjectWireless and Mobile Ad Hoc Networks at

University of Southern California

10

Page 11: Ad Hoc Multicast Routing

GeocastingGeocasting

Geocast Region – A specified geographical area

A variant of the conventional multicasting problem

Deliver Packets to a group of nodes in Geocast Region.

The location information of all the nodes will be known by GPS

Whenever one node in Geocast region receives message from outside, it will flood it to all its neighbors.

11

Page 12: Ad Hoc Multicast Routing

LBM: Location-based MulticastLBM: Location-based Multicast

Extend LAR for geocastingFlooding approach

12

LBM Scheme 1 LBM Scheme 2

Page 13: Ad Hoc Multicast Routing

VDG: Voronoi Diagram based VDG: Voronoi Diagram based GeocastingGeocasting To enhance the success rate

and decrease the hop count and flooding rate of LBM

Carve up the whole plane into several Voronoi regions based on the source and its neighbor

Only neighbor nodes (B, E) which are in the same Voronoi region as the Geocast Region will be selected to receive the message from Source.

VDG reduces the flooding rates of LBM Scheme 1

13

Page 14: Ad Hoc Multicast Routing

PBM: Position Based MulticastPBM: Position Based Multicast Design Goal

Minimize total hops to all destinationsMinimize length of path to individual destination

Sender has the knowledge (assumptions)Position of destination(s)Position of neighbor(s) It’s own position

Greedy multicast forwardingEach destination exists at least one neighbor which is

closer to that destination than the forwarding node itself.

14

K: Forwarding node

N: Set of all neighbors of K

W: Set of all subsets of N

Z: Set of all destinations

d(x,y): distance between x and y

Greedy Multicast Forwarding

min ( , )| |( ) (1 )

| | ( , )m wz Z

z Z

d m zwf w

N d k z

Minimize the expression

No. of neighbors that packet is transmitted

toRemaining distance to all destinations

Page 15: Ad Hoc Multicast Routing

Energy EfficiencyEnergy Efficiency

Power-Aware and Energy-Efficient Broadcast and Multicast InfrastructureSolution 1: Lifetime of a bottleneck node is

improved by reassigning its farthest children to other nodes in the tree with the goal of improving the lifetime of the multicast tree.

Solution 2: finding a tree with the least consumed power becomes a conventional optimization problem on a graph where the weighted link cost corresponds to the transmission power required for transmitting a packet between the two nodes of the link

Energy Consumption from Retransmission at the Data-Link LayerSolution: maximizing sleep mode operation

supported by the lower level protocol 15