ODMRP (On-Demand Multicast Routing Protocol in Multihop Wireless Mobile Networks ) Sung-Ju Lee William Su Mario Gerla Presented By: Meenakshi Bangad.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
Weight based Multicast Routing Protocol for Ad hoc Wireless Networks 學生:陳信皇 教授:陳仁暉.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
An Interest-Driven Approach to Integrated Unicast and Multicast Routing in MANETs Rolando Menchaca-Mendez J.J. Garcia-Luna-Aceves 280N Seminar: 4/28/2008.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Multicasting in Mobile Ad-Hoc Networks (MANET)
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Real Time Flow Handoff in Ad Hoc Wireless Networks using Mobility Prediction William Su Mario Gerla Comp Science Dept, UCLA.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
Exploiting the Unicast Functionality of the On- Demand Multicast Routing Protocol Sung-Ju Lee, William Su, and Mario Gerla
TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
E-ODMRP: Enhanced ODMRP with Motion Adaptive Refresh Soon Y. Oh, Joon-Sang Park, Mario Gerla Computer Science Dept. UCLA.
MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,
Multicast in Wired/Wireless Networks CS 215 Winter 01 Review of the Multicast problem in general Multicasting in wired networks Tree based wireless multicast.
Multicast ad hoc networks CS Monday Oct 20, 2003
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
Ad Hoc Wireless Routing COS 461: Computer Networks
Routing Two papers: Location-Aided Routing (LAR) in mobile ad hoc networks (2000) Ad-hoc On-Demand Distance Vector Routing (1999)
The Zone Routing Protocol (ZRP)
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
Mobile Adhoc Network: Routing Protocol:AODV
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Presented by Fei Huang Virginia Tech April 4, 2007.
Presented by Chaitanya Nemallapudi Understanding and Exploiting the Trade-Offs between Broadcasting and Multicasting in Mobile Ad Hoc Networks Lap Kong.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
ODMRP-ASYM(On Demand Multicast Routing Protocol) For Linux Implementation CS218, Fall 2003, Professor Gerla Eric Bostrom, Jason Lin Tutor: Joon-Sang Park.
ODMRP (On Demand Multicast Routing Protocol) COSC 6590 Fall November 2015.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
O N D EMAND M ULTICAST R OUTING P ROTOCOL (ODMRP ) CSE December 2015.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Networks Speaker : Wilson Lai Date : Ching-Chuan Chiang, Mario Gerla.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Ad Hoc Multicast Routing
A Receiver-Initiated Approach for Channel-Adaptive On-Demand Routing in Ad Hoc Mobile Computing Networks Xiao-Hui Lin, Yu-Kwong Kwok, and Vincent K. N.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
On Demand Multicast Routing Protocol (ODMRP )
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
MZR: A Multicast Protocol based on Zone Routing
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
ODMRP Enhancement.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Wireless Ad Hoc Multicast and ODMRP CS 218 Fall 2017
On Demand Multicast Routing Protocol (ODMRP )
A Routing Protocol for WLAN Mesh
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

ODMRP (On-Demand Multicast Routing Protocol in Multihop Wireless Mobile Networks ) Sung-Ju Lee William Su Mario Gerla Presented By: Meenakshi Bangad

ODMRP Introduction Basic operation of ODMRP Performance Improvement of ODMRP using mobility prediction Simulation analysis of ODMRP Conclusion

Introduction  Issues in Ad Hoc Networks Bandwidth Constraints Frequent Topology changes Limited Battery power  Problems with Current Multicast Routing Protocols They have a tree based structure, so as the node connectivity changes, the tree structures changes accordingly. Multicast trees require a global routing substructure involving excessive channel and processing overhead

ODMRP  Provides a richer connectivity among multicast members using a mesh based approach  Supplies multiple route for one particular destination Helps in case of topology changes and node failure  Uses a concept of Forwarding Group Only a subset of nodes forwards multicast packets via scoped flooding

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.  Routes from sources to receivers builds a mesh of nodes called “forwarding group”. S R R R R R

Concept of Forwarding Group Why a mesh? Links Multicast Routes Initial Route from S1 to R2 is Redundant Route FG R1 B C R3 A S1 R2 S2 S3

Example of Join Reply Forwarding: Join Reply of Node R1Join Reply of Node I1 S2 S1 R3 I1 I2 R2 R1 Sender Next Node S1 I1 S2 I2 S1

Reliability in ODMRP  Reliable transmission of Join Replies plays an important role in establishing and refreshing multicast routes, hence proper care should be taken for delivering the Join packets properly.  As Join replies are broadcasted to more than one upstream neighbors, IEEE MAC protocol fails here. (e.g. Join Reply from R1).  Two approaches to solve this problem:  Sub-divide the join Replies into separate sub-tables, one for each distinct node. For e.g. Split the Join Reply at R1 into I1 and I2 and unicast these packets. It works good if the number of neighbors are limited.  Passive Acknowledgement

Passive Acknowledgement AB C Transmission Passive Ack Transmission  Source should send an active acknowledgement to the previous hop. Issues:  Hidden Terminal Problem: Node may not hear acknowledgement from its upstream neighbors.  It can be solved by carrying out retransmissions in unicast mode to selected neighbors with reduced sub-tables. An alternate route must be found “on spot” if packet delivery cannot be verified after certain no. of transmissions ABC

Finding a route “ On spot “  Each node broadcasts a packet to its neighbors specifying that the next hop to a set of sources is unreachable.  If a node upon receiving this packet has a route to the multicast source, it unicasts a Join reply to its next hop neighbors.  If no route is known it simply broadcasts the packet specifying that the next hop is unavailable.  In both cases it sets its FG_FLAG.  It helps in establishing an alternate path until a more efficient route is established during the next refresh phase.

Data Forwarding  A node forwards the received multicast data packet only when it is not a duplicate one and the setting of FG_FLAG for that multicast group has not expired. Soft state  No explicit control packet need to be sent to join or leave a group.  If a multicast source wants to leave a group, it simply stops sending the JOIN QUERY packets.  If a receiver o longer wants to receive from a multicast group it does not send the JOIN REPLY for that group.  Forwarding nodes are demoted to non-forwarding nodes if not refreshed( no Join Replies received) before they timeout. Unicast Capability  It can operate as an unicast routing protocol also as well as coexist with any unicast routing protocol.

Selection of Timer values  For Route Refresh Interval  Small Route Refresh Interval used Fresh route Information and membership information obtained. Flow of more packets causing network congestion.  Large Route Refresh Interval used Up to date information about the nodes in the network is not known. Less control traffic generated.  For Forwarding group timeout Interval  In heavy network load, timeout values should be small so that unnecessary nodes can timeout quickly and create excessive redundancy.  In network with high mobility, the forwarding group timeout value must be larger so that alternate paths can be provided. Generally forwarding group timeout value must be 3 to 5 times larger than the route refresh Interval

Required Data Structures  Route table Entry is updated upon receiving a JOIN QUERY. Stores the destination (source of the Join Query) and the next hop destination (node from which Join Query is received from).  Forwarding Group Table Every node in the forwarding group maintains the group information. It records the multicast group id and the time when the node was last refreshed is recorded.  Message cache Every node maintains this structure to detect duplicate. Whenever a node receives a Join query or a data packet it stores the source ID and the sequence number of the packet. Entries in here are not permanent.

Adapting the Refresh Interval via Mobility Prediction  Periodic flooding of Join query to refresh routes and group membership is not a good idea due to bandwidth constraints.  Enhancing the performance of ODMRP demands selection of an optimal route interval.  GPS (Global positioning system) provides location and mobility information of a node. Thus Join Queries can be sent only when route breaks of ongoing data session are imminent.  In the paper, assumption is made that the clocks are synchronized by NTP or GPS itself at boot time.  By the knowledge of speed, direction and radio propagation range, one can determine how long a node will remain connected.

Adapting the Refresh Interval via Mobility Prediction Suppose 2 nodes i and j are within the transmission range r of each other. (x i, y i ) : co-ordinates of mobile host i (x j, y j ) : co-ordinates of mobile host j v i and v j : speeds of i and j respectively o i and o j : moving directions of I and j respectively Amount of time i and j will stay connected is predicted by: D t = - ( ab + cd ) + (a 2 + c 2 ) r 2 – (ad – bc ) 2 a 2 + c 2 where a= v i cos o i - v j cos o j v j b= x i – x j c= v i sin o i - v i sin o j and d= y i - y i

Steps taken for Mobility Prediction  Along with the Join query which the source sends, it also appends Location, Speed and Direction.  Source sets the MIN_LET( Minimum Link Expiration Time) field to MAX_LET_VALUE since the source does not know any previous hop node.  Next hop neighbor predicts the LET by using the showed equation. The minimum between the value and the MIN_LET value from the Join Query received is overwritten in the packet and sent. The location, speed and direction are also overwritten by its own value.  Join Query upon reaching the multicast member, the predicted LET of the Last link is calculated and the minimum of the two (LET and MIN_LET in Join Query) is chosen to be the RET( Route Expiration Time)  The RET is enclosed in Join Reply and is broadcasted.  Nodes in a forwarding group when receive multiple join replies, the one with the minimum RET is chosen, attached to the packet and broadcasted.  Source on receiving multiple Join Replies chooses one with minimum RET

Advantages of Mobility Prediction  The whole idea of calculating the RET is new routes should be built via flooding before the minimum RET approaches.  A minimum of a refresh interval should be set MIN_REFRESH_INTERVAL. It is required in case of high mobility of nodes to avoid excessive flooding.  A maximum of a refresh interval should be set MAX_REFRESH_INTERVAL. This is required when the mobility of nodes is very slow. It may happen that a node suddenly moves out, new routes wont be constructed on time. It is also required if a new non-member node wants to join the group.

Route Selection Criteria  Generally multicast receiver selects routes based on the minimum delay.  Instead, a receiver can choose the most stable route one with the maximum RET.  In this case the receiver needs to wait for some appropriate amount of time after the first join query calculate all possible routes and select on with largest RET and broadcasts the Join Reply. (1,2)(3,3) (i, j) (3,5)Link with delay i and LET j (4,5)(2,4) SAR C B

Simulation Analysis  ODMRP was simulated in GloMoSim simulation environment with 4 other multicast routing protocols.  Channel and Radio was assumed to be a free space propagation model.  The IEEE MAC with Distribution Coordination function (DCF) was used.  ORMRP implementation was carried out without mobility prediction scheme.

Metrics considered for Simulation  Packet Delivery Ratio  Number of packets transmitted per data packet delivered  Number of control bytes transmitted per data byte delivered  Number of control and data packets transmitted per data packet delivered

Simulation Results  Mobility Speed Packet delivery ratio as well as the Number of data packets transmitted per data packet delivered is high even when the Mobility speed increases. Number of control bytes transmitted per data byte delivered as the function of mobility speed remains constant.  Number of Senders As the number of Senders increases, the performance of ODMRP increases in terms of Packet delivery ratio and Number of data packets transmitted per data packet delivered. Control Packet overhead is high.  Multicast Group Size Performance of ODMRP is unaffected by the growth in the number of multicast members.  Network Traffic Load As the network load increases, the performance of ODMRP in terms of Packet delivery ratio keeps on decreasing, but its performance is still better than the other 4 protocols implemented.

Conclusion Features of ODMRP :  Simplicity  Low channel and storage overhead  Usage of Up-to-date shortest routes  Reliable construction of routes and forwarding group  Robustness to host mobility  Maintenance and utilization of multiple paths  Exploitation of the broadcast nature of the wireless environment  Unicast routing capability Area to be looked into:  ODMRP has a problem of excessive flooding when number of multicast senders are more. One solution to this is to make the route refresh as receiver initiated or one can make ODMRP adaptive to the way the network changes.