On Demand Multicast Routing Protocol (ODMRP ) - PowerPoint PPT Presentation

About This Presentation
Title:

On Demand Multicast Routing Protocol (ODMRP )

Description:

On Demand Multicast Routing Protocol (ODMRP ) CSE 6590 * Gives terminology about the algorithm Types of Multicast Routing in MANETs Tree-based One path between a ... – PowerPoint PPT presentation

Number of Views:739
Avg rating:3.0/5.0
Slides: 24
Provided by: UyenT1
Category:

less

Transcript and Presenter's Notes

Title: On Demand Multicast Routing Protocol (ODMRP )


1
On Demand Multicast Routing Protocol (ODMRP )
  • CSE 6590

2
Types of Multicast Routing in MANETs
  • Tree-based
  • One path between a source-receiver pair
  • AMRoute, AMRIS, MAODV
  • Mesh-based
  • Multiple paths between a source-receiver pair
  • ODMRP, CAMP
  • Hybrid
  • Zone Routing Protocol (ZRP)

3
Typical Multicast Routing Protocols
  • AMRIS Ad Hoc Multicast Routing Protocol
    Utilizing Increasing ID Numbers
  • National University of Singapore
  • Georgia Institute of Technology
  • November 1998 draft
  • ODMRP On-demand Multicasting Routing Protocol
  • University of California at Los Angeles
  • January 2000 draft

4
Why compare them?
AMRIS ODMRP
Big difference Big difference Big difference
Topology Shared (Core-based) Tree Mesh of Nodes
Main Similarity Main Similarity Main Similarity
Mobility support Yes, based on MANET Yes, based on MANET
Driven mode On-demand, do not store whole network topology On-demand, do not store whole network topology
Advantages simple topology low overheads mobility robustness
Disadvantages sensitive to mobility (low delivery ratio) complex topology high overheads
5
ODMRP
  • Multicast Messages
  • JOIN-QUERY (J-Q)
  • JOIN-REPLY (J-R)
  • Similar to Route Request and Route Reply in AODV
    and DSR

6
  • Basic Operation of ODMRP
  • On Demand Route and Mesh Creation
  • Join Query
  • Join Reply
  • S floods a Join Query to entire network to
    refresh membership.
  • Receiving node stores the backward learning into
    routing table and rebroadcasts the packet.
  • Finally when query reaches a receiver creates a
    Join Reply and broadcasts its to its neighbors.
  • Node receiving the Join Reply checks whether the
    next node id in Join Reply matches it own. If yes
    , it is a part of the forwarding group, sets its
  • FG_FLAG and broadcasts its join reply built upon
    matched entries.
  • Join Reply is propagated by each forwarding group
    member until it reaches source via a shortest
    path.

R
S
R
R
R
R
7
ODMRP Join Reply
  • JOIN-REPLY message

J-R of R1
J-R of I1
Sender Next Node
S1 I1
S2 I2
Sender Next Node
S1 S1
8
  • Concept of Forwarding Group
  • Why a mesh?
  • Links
  • Multicast Routes
  • Initial Route from S1 to R2 is lt S1 -A- B- R2gt
  • Redundant Route lt S1- A- C- B- R2gt

FG
FG
FG
FG
FG
FG
R1
S1
A
B
S2
C
R3
S3
R2
9
ODMRP Sender Actions
  • Sender actions
  • Downstream
  • Generate J-Q message
  • Broadcast J-Q
  • Upstream
  • Receive J-R (include the path info)

10
ODMRP Intermediate Nodes (downstream)
  • Intermediate node actions (downstream)
  • Receive J-Q, omit duplicated ones (use cached
    sequence numbers)
  • Store upstream node info
  • Re-broadcast J-Q

11
ODMRP Intermediate Nodes (upstream)
  • Intermediate node actions (upstream)
  • Received J-R
  • If node is on the path
  • Generate new J-R with node info and broadcast,
    route established!

12
ODMRP Receiver Actions
  • Receiver actions
  • Downstream
  • Received J-Q
  • Generate J-R with path info
  • Upstream
  • Broadcast J-R

13
ODMRP Maintenance phase
  • Soft state approach
  • Sender repeat J-R periodically to maintain mesh.
  • Node joins
  • Sending J-R as discusses before.
  • Node leaves
  • Sender stops sending J-Q
  • Receiver stops sending J-R
  • Links break
  • Receiver receives new J-Q and replies with J-R

14
Algorithm Comparison (1)
AMRIS ODMRP
More differences More differences More differences
Multicast topology Shared Delivery Tree Mesh of Nodes

Initialization Generating msm-id Store upstream info
Maintenance All nodes periodically send beacon message Sender periodically send J-Q msg
Node joins Detect beacon msg and perform branch reconstruction Detect J-Q and response J-R
Node leaves Stop beacon msg Stop J-R or J-Q
Link-break No more beacon msg and perform BR Receive new J-Q and reply with J-R
More and more differences (message types, routing table info) More and more differences (message types, routing table info) More and more differences (message types, routing table info)
15
Algorithm Comparison (2)
AMRIS and ODMRP
More Similarities More Similarities
Mobility support Yes, based on MANET
Driven mode On-demand, does not store whole network topology

Broadcast message Yes
Unicast capabilities Yes
Periodic message Yes
Loop free Yes
More similarities More similarities
16
Performance Comparison (1)
  • Packet Delivery Ratio as a function of mobile
    speed
  • of data packets actually delivered to the
    destinations versus of data packets supposed to
    be received
  • PDR of ARMIS is speed sensitive

17
Performance Comparison (2)
  • Packet Delivery Ratio as a function of of
    senders
  • PDR of AMRIS is not sensitive to of senders
  • ODRMPs performance improves as number of senders
    increases

18
Performance Comparison (3)
  • Packet Delivery Ratio as a function of multicast
    group size
  • PDR of ODMRP is not sensitive to group size
  • AMRISs performance improves as group size grows

19
Performance Comparison (4)
  • Packet Delivery Ratio as a function of network
    traffic load
  • AMRIS has severe packet loss rates
  • ODMRP suffers less

20
Overhead Comparison (1)
  • Number of Control Bytes Transmitted Per Data
    Bytes Delivered as a function of mobility speed
  • Control bytes are control packets and data packet
    headers
  • Not speed sensitive
  • AMRIS has lower ratio

21
Overhead Comparison (2)
  • Number of Control Bytes Transmitted Per Data
    Bytes Delivered as a Function of of Senders
  • AMRIS is not affected by number of senders
  • ODMRP may not be efficient in large networks

22
Qualitative Comparison
  • Bandwidth Consumption
  • ODMRP tends transmit more control bytes than
    AMRIS
  • However, ODMRP has higher packet delivery ratio
  • Power Consumption
  • Depends on mobility speed, number of senders,
    network traffic load, etc.
  • Not a problem for vehicle-based mobile nodes

23
References
  • A Performance Comparison Study of Ad Hoc
    Wireless Multicast Protocols, Sung-Ju Lee,
    William Su, Julian Hsu, Mario Gerla, and Rajive
    Bagrodia, Proceedings of IEEE INFOCOM 2000
  • Multicast over wireless mobile ad hoc networks
    Present and future directions, Carlos de Morais
    Cordeiro, Hrishikesh Gossain and Dharma P.
    Agrawal, IEEE Network, January 2003
  • Exploring Mesh- and Tree Based Multicast Routing
    Protocols for MANETs, Kumar Viswanath, Katia
    Obraczka and Gene Tsudik
  • Capacity of Wireless Mesh Networks Understanding
    Single Radio, Dual Radio and Multi-Radio Wireless
    Mesh Networks
  • On the 802.11 Turbulence of Nintendo DS and Sony
    PSP Handheld Network Games, Mark Claypool
  • www.wikipedia.org
Write a Comment
User Comments (0)
About PowerShow.com