Multicast Operation of the Ad-hoc On-Demand Distance Vector Routing Algorithm

Similar documents
Ad hoc On Demand Distance Vector (AODV) Routing Protocol

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Optimization of AODV routing protocol in mobile ad-hoc network by introducing features of the protocol LBAR

A Modified Shared-tree Multicast Routing Protocol in Ad Hoc Network

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

COMPARATIVE ANALYSIS OF ON -DEMAND MOBILE AD-HOC NETWORK

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

PERFORMANCE ANALYSIS OF AD-HOC ON DEMAND DISTANCE VECTOR FOR MOBILE AD- HOC NETWORK

SIMULATION STUDY OF BLACKHOLE ATTACK IN THE MOBILE AD HOC NETWORKS

Study And Comparison Of Mobile Ad-Hoc Networks Using Ant Colony Optimization

PERA: Ad-Hoc Routing Protocol for Mobile Robots

Keywords: DSDV and AODV Protocol

A Comprehensive Analysis on Route Discovery and Maintenance Features of DSDV, AODV and IERF Ad-hoc Routing Protocols

An Analysis of the Optimum Node Density for Ad hoc Mobile Networks

Study of Network Characteristics Incorporating Different Routing Protocols

Distance Vector Routing Protocols. Routing Protocols and Concepts Ola Lundh

NetworkPathDiscoveryMechanismforFailuresinMobileAdhocNetworks

Internet Connectivity for Ad hoc Mobile Networks

Performance Comparison of AODV, DSDV, DSR and TORA Routing Protocols in MANETs

Energy-Aware Performance Metric for AODV and DSDV Routing Protocols in Mobile Ad-Hoc Networks

Simulation of Internet Connectivity for Mobile Ad Hoc Networks in Network Simulator-2

Fast and Secure Data Transmission by Using Hybrid Protocols in Mobile Ad Hoc Network

Dept. of Electrical and Computer Engineering.

An Efficient AODV-Based Algorithm for Small Area MANETS

An Extended AODV Protocol to Support Mobility in Hybrid Networks

DESIGN AND DEVELOPMENT OF LOAD SHARING MULTIPATH ROUTING PROTCOL FOR MOBILE AD HOC NETWORKS

Performance Analysis of Load Balancing in MANET using On-demand Multipath Routing Protocol

Adaptive Multiple Metrics Routing Protocols for Heterogeneous Multi-Hop Wireless Networks

Hierarchical routing in ad hoc mobile networks

A Study of Internet Connectivity for Mobile Ad Hoc Networks in NS 2

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

Formal Measure of the Effect of MANET size over the Performance of Various Routing Protocols

Abstract. 1 Introduction. Aleksandr Huhtonen Helsinki University of Technology Telecommunication Software and Multimedia Laboratory ahuhtone@cc.hut.

INTELLIGENT LOAD BALANCING IN MOBILE AD HOC NETWORKS. A Thesis by. Varun Khanna. Bachelor of Technology, Kurukshetra University, India, 2004

Keywords- manet, routing protocols, aodv, olsr, grp,data drop parameter.

POWER AWARE QOS MULTIPATH ROUTING PROTOCOL FOR DISASTER RECOVERY NETWORKS

PERFORMANCE ANALYSIS OF AODV, DSDV AND AOMDV USING WIMAX IN NS-2

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

International Journal of Advanced Research in Computer Science and Software Engineering

Load-balancing Approach for AOMDV in Ad-hoc Networks R. Vinod Kumar, Dr.R.S.D.Wahida Banu

Routing Protocol Comparison for 6LoWPAN

Route Discovery Protocols

Delay aware Reactive Routing Protocols for QoS in MANETs: a Review

Graph Theory Algorithms for Mobile Ad Hoc Networks

LIST OF FIGURES. Figure No. Caption Page No.

MASTER'S THESIS. Routing Protocols in Wireless Ad-hoc Networks - A Simulation Study. Tony Larsson, Nicklas Hedman. Civilingenjörsprogrammet

Achieving Energy Efficiency in MANETs by Using Load Balancing Approach

IP Multicasting. Applications with multiple receivers

An On-demand Scheduling Routing Protocol for IPv6 Industrial Wireless Sensor Networks based on Deterministic Scheduling

Control overhead reduction: A Hierarchical Routing Protocol In Mobile Ad hoc Networks

Link-State Routing Protocols

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Design and Implementation of Ad-hoc Communication and Application on Mobile Phone Terminals

VoIP over MANET (VoMAN): QoS & Performance Analysis of Routing Protocols for Different Audio Codecs

ADAPTIVE LINK TIMEOUT WITH ENERGY AWARE MECHANISM FOR ON-DEMAND ROUTING IN MANETS

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

Dynamic Source Routing in Ad Hoc Wireless Networks

Performance Comparison Of MANET Routing Protocols In Different Network Sizes

Congestion control in Mobile Ad-Hoc Networks (MANETs)

Comprehensive Evaluation of AODV, DSR, GRP, OLSR and TORA Routing Protocols with varying number of nodes and traffic applications over MANETs

A Survey of Mobile Ad Hoc network Routing Protocols*

Computer Networks. Main Functions

A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks

Routing in Mobile Ad Hoc Networks

Chapter 10 Link-State Routing Protocols

Position and Velocity Aided Routing Protocol in Mobile Ad Hoc Networks

APPLICATION NOTE. AVR2130: Lightweight Mesh Developer Guide. Atmel MCU Wireless. Features. Description

Routing with Load Balancing in Wireless Ad hoc Networks

A Survey on Reduction in Energy Consumption by Improved AODV on Mobile Ad Hoc Network

Ariadne A Secure On-Demand Routing Protocol for Ad-Hoc Networks

Security Threats in Mobile Ad Hoc Networks

Step by Step Procedural Comparison of DSR, AODV and DSDV Routing protocol

Wireless Mesh Networks under FreeBSD

Figure 1. The Example of ZigBee AODV Algorithm

A Review of Secure Ad-hoc Routing

Simulation Analysis of Different Routing Protocols Using Directional Antenna in Qualnet 6.1

CAODV: Routing in Mobile Ad-hoc Cognitive Radio Networks

SURVEY OF OPTIMISTIC POWER AWARE ROUTING PROTOCOLS IN MOBILE DATACENTER NETWORKS

Robust Routing in Wireless Ad Hoc Networks

`PERFORMANCE COMPARISON OF ENERGY EFFICIENT AODV PROTOCOLS

Introduction to LAN/WAN. Network Layer

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

ENERGY AWARE ROUTING SCHEME FOR MOBILE AD HOC NETWORK USING VARIABLE RANGE TRANSMISSION

Autoconfiguration and maintenance of the IP address in ad-hoc mobile networks

A Link-state QoS Routing Protocol for Ad Hoc Networks

II RELATED PROTOCOLS. Dynamic Source Routing (DSR)


Chapter 5. Simple Ad hoc Key Management. 5.1 Introduction

Intelligent Agents for Routing on Mobile Ad-Hoc Networks

TORA : Temporally Ordered Routing Algorithm

Final Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.

A Review of Routing in Ad Hoc Networks

IJMIE Volume 2, Issue 7 ISSN:

Energy Efficiency of Load Balancing in MANET Routing Protocols

A Workload-Based Adaptive Load-Balancing Technique for Mobile Ad Hoc Networks

Routing Protocols (RIP, OSPF, BGP)

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

Micro Mobility and Internet Access Performance for TCP Connections in Ad hoc Networks

A Performance Comparison of Stability, Load-Balancing and Power-Aware Routing Protocols for Mobile Ad Hoc Networks

Transcription:

Multicast Operation of the Ad-hoc On-Demand Distance Vector Routing Algorithm Elizabeth M. Royer University of California, Santa Barbara Charles E. Perkins Sun Microsystems, Inc.

Desired Characteristics Ability to find multi-hop paths Dynamic topology maintenance Loop freedom and rapid route convergence Low consumption of memory, bandwidth Unicast, broadcast, AND MULTICAST capability Streamline for enhanced general routing knowledge Simplification of coding Improvements to basic algorithm benefit unicast and multicast Many others... November 16, 1999 Multicast AODV 2

Ad-hoc On-Demand Distance Vector Routing Primary Objectives Provide unicast, broadcast, and multicast capability Minimize broadcast of control packets Disseminate information about link breakages to those neighboring nodes utilizing the link Characteristics On-demand routing creation Two dimenstional routing metric: <Seq#, Hcnt> Storage of routes in routing tables November 16, 1999 Multicast AODV 3

Unicast Route Discovery Source broadcasts Route Request (RREQ) <J_flag, R_flag, Bcast_ID, Src_Addr, Src_Seq#, Dst_Addr, Dst_Seq#, HopCnt> Node can reply to RREQ if It is the destination It has a fresh enough route to the destination Nodes create reverse route entry Record Src IP Addr / Broadcast ID to prevent multiple processing Source Destination Route Request Propagation November 16, 1999 Multicast AODV 4

Forward Path Setup Destination, or intermediate node with current route to destination, unicasts Route Reply (RREP) to source <R_flag, Dst_Addr, Dst_Seq#, Prev_Hop_Addr, HopCnt, Lifetime> Nodes along path create forward route to dest Source begins sending data when receives first RREP Source Destination Forward Path Formation November 16, 1999 Multicast AODV 5

Local Connectivity Management Node must periodically hear from active neighbors to know they are still within range Every time hear broadcast, update lifetime If no broadcast with hello_interval, broadcast Hello packet Failure to hear from a neighbor for (1 + allowed_hello_loss ) * hello_lifetime indicates loss of link November 16, 1999 Multicast AODV 6

Multicast Overview Utilizes same RREQ/RREP message cycle Shared tree composed of group members and connecting nodes is formed Dynamic group membership Group Leader Maintains and distributes group sequence number Not a central point of failure Multicast group members are also routers for the tree November 16, 1999 Multicast AODV 7

Routing Tables Multicast Route Table Multicast Group IP Address Group Leader IP Address Group Sequence Number Hop Count to Group Leader Next Hops Direction of Link Enabled Flag Lifetime Group Leader Table Multicast Group IP Address Group Leader IP Address Next Hops A Group Leader November 16, 1999 Multicast AODV 8

Multicast Route Discovery Source node broadcasts RREQ Sets J (join) flag if wishes to join group If no reply received, rebroadcast RREQ up to rreq_retries additional attempts After rreq_retries attempts, become group leader Nodes receiving RREQ set up reverse route entries Group Leader Non-Tree Member Multicast Tree Member Multicast Group Member Prospective Group Member November 16, 1999 Multicast AODV 9

Route Reply Generation Only members of multicast tree can respond to join request Any node with route to multicast tree can reply to non-join request RREP generated and unicast back to source RREP contains address of group leader and distance of responding node from nearest tree member Nodes forwarding RREP set up forward path RT and MRT entries Group Leader Non-Tree Member Multicast Tree Member Multicast Group Member Prospective Group Member November 16, 1999 Multicast AODV 10

Route Activation Source waits rte_disc_tmo Notes route with largest seq# and smallest hcnt to nearest tree member After rte_disc_tmo, unicast Multicast Activation (MACT) to selected next hop <P_flag, GL_flag, Src_Addr, Src_Seq#, Dst_Addr> Node receiving MACT enables MRT entry for source Unicasts own MACT if not previously member of tree Group Leader Non-Tree Member Multicast Tree Member Multicast Group Member November 16, 1999 Multicast AODV 11

Leaving the Group Group Leader Group Leader Group Member Initiating Prune Tree Member Propagating Prune Path of MACT with set P flag Pruning of Group Member Multicast Tree after Prune Node may revoke its member status at any time Leaf nodes may prune themselves from tree Non-leaf nodes must continue to be routers for tree Unicast MACT with P (prune) flag set to next hop If node is then a leaf and not a group member, prunes self November 16, 1999 Multicast AODV 12

Link Breakages Group Leader Group Leader Downstream Node Link Breakage: Mgroup_Hop=2 Repaired Multicast Tree Node downstream of break initiates repair Broadcast RREQ with Multicast Group Hop Count extension field and small Time to Live (TTL) Accepts RREPs as before November 16, 1999 Multicast AODV 13

Reconnecting Partitioned Trees Group Leader 2 Group Leader Network Partition Group Leader 1 Partitioned Network before the Repair Reconnected Network New partition detected by differing group leader information Group leader with lower IP Address (GL1) initiates repair Unicasts RREQ with set R (repair) flag to other group leader (GL2) GL2 unicasts RREP to GL1, becomes overall group leader November 16, 1999 Multicast AODV 14

Group Hello Messages First member of group becomes group leader Maintains, disseminates group sequence number Broadcasts Group Hello every group_hello_interval seconds Multicast Group IP Address Multicast Group Leader IP Address Current group sequence number Hopcount Used by multicast tree members to update current distance to group leader November 16, 1999 Multicast AODV 15

Simulation Environment All simulations executed in PARSEC Each node chooses destination, speed After reaching destination, node rests, then selects new destination, speed Carrier sensing performed before each transmission Simulated length of time: 300 seconds Data rate: 1.0 Mbit/sec Data packet size: 64 bytes Transmission Radius: 10m November 16, 1999 Multicast AODV 16

Goodput Ratio Goodput Ratio 99 98 97 96 95 94 93 92 91 0 0.2 0.4 0.6 0.8 10 Speed (m/s) Unicast 50mx50m Multicast 50mx50m Multicast 85mx85m 50mx50m Multicast slightly decreased goodput ratio Multiple destinations must receive each data packet More route reconstructions 85mx85m multicast simulation High rate of group merges / partitions November 16, 1999 Multicast AODV 17

Control Overhead 180 160 140 120 100 80 60 40 20 0 Unicast - 50mx50m 0 0.2 0.4 0.6 0.8 1 300 250 200 150 100 50 0 Multicast - 50mx50m 0 0.2 0.4 0.6 0.8 1 250 Multicast - 85mx85m Number of Messages 200 150 100 50 Group Hello RREQ RREP MACT 0 0 0.2 0.4 0.6 0.8 1 Speed (m/s) November 16, 1999 Multicast AODV 18

Future Work Continue simulations with varying channel models Smooth handoff Security Reliable delivery Quality of Service Interoperate with Mobile IP November 16, 1999 Multicast AODV 19

AODV Main features Conclusion Unicast, Broadcast, and Multicast communication On-demand route establishment with small delay Multicast trees connecting group members maintained for lifetime of multicast group Link breakages in active routes efficiently repaired All routes are loop-free through use of sequence numbers AODV is an effective and efficient routing protocol for all forms of ad-hoc mobile communication November 16, 1999 Multicast AODV 20

Author Contact Information Elizabeth Royer http://alpha.ece.ucsb.edu/~eroyer eroyer@alpha.ece.ucsb.edu Charles Perkins http://www.srvloc.org/~charliep cperkins@eng.sun.com November 16, 1999 Multicast AODV 21