A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols By Josh Broch, David A. Maltz, David B. Johnson, Yih- Chun Hu, Jorjeta.

Slides:



Advertisements
Similar presentations
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
Advertisements

Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
CSE 581 Internet Technology Ad-hoc Routing Schemes Presented by Jason Liu.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
Multicasting in Mobile Ad-Hoc Networks (MANET)
4/16/2017 A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch, David Maltz, David Johnson, Yih-Chun Hu and Jorjeta.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch, David A. Maltz, David B. Johnson, Yih-Chun Hu, Jorjeta Jetcheva.
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.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
A Performance Comparison of Multi-hop Wireless Ad Hoc Network Routing Protocols Presented by Angel Pagan Xiang Li Josh Broch, David A. Maltz, David B.
1 A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva.
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
Wireless Ad Hoc Network Routing Protocols CSE Maya Rodrig.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva.
Routing Security in Ad Hoc Networks
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
CS 268: Ad Hoc Routing Kevin Lai Feb 20, Ad Hoc Motivation  Internet goal: decentralized control -someone still has to deploy.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
WPI 1 Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Appeared in the Proceedings of 4 th Annual ACM/IEEE International Conference.
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)
CIS 725 Wireless networks. Low bandwidth High error rates.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Mobile Ad-Hoc Networking By Jared Roberts. Overview What is a MANET? What is a MANET? Problems with routing in a MANET Problems with routing in a MANET.
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
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
ROUTING ALGORITHMS IN AD HOC NETWORKS
Ad Hoc Routing: The AODV and DSR Protocols Jonathan Sevy Geometric and Intelligent Computing Lab Drexel University
RFC 3561 AODV Routing Protocol Mobile Ad Hoc Networking Working Group Charles E. Perkins INTERNET DRAFT Nokia Research Center 19 June 2002 Elizabeth M.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Ad Hoc Routing: The AODV and DSR Protocols Speaker : Wilson Lai “Performance Comparison of Two On-Demand Routing Protocols for Ad Hoc Networks”, C. Perkins.
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols MOBICOM 1998 Dallas, Texas Josh Broch, David Maltz, David Johnson, Yih-Chun.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
DSR: Introduction Reference: D. B. Johnson, D. A. Maltz, Y.-C. Hu, and J. G. Jetcheva, “The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks,”
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Jim Parker CMSC691t Spring 2000 “Ad-hoc On-Demand Distance Vector Routing” A dynamic routing algorithm for mobile ad-hoc networks.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Ad Hoc Wireless Routing Different from routing in the “wired” world Desirable properties of a wireless routing protocol –Distributed operation –Loop freedom.
Survey of Ad Hoc Network Routing Protocols Team Adhocracy Presentation 2 – April 12, 2007 Jason Winnebeck Benjamin Willis Travis Thomas.
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
Wireless Ad Hoc Network Routing Protocols
Ad Hoc Wireless Routing
Author:Zarei.M.;Faez.K. ;Nya.J.M.
AODV-OLSR Scalable Ad hoc Routing
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
Ad Hoc Networks - Performance
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Ad Hoc Wireless Routing
Mobile and Wireless Networking
Ad hoc Routing Protocols
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Routing.
Vinay Singh Graduate school of Software Dongseo University
Presentation transcript:

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols By Josh Broch, David A. Maltz, David B. Johnson, Yih- Chun Hu, Jorjeta Jetcheva Presentation by: Michael Molignano Jacob Tanenbaum John Vilk

SECTION 1: INTRODUCTION

Introduction MANET (Mobile Ad-Hoc NETworks) Image from:

SECTION 2: SIMULATOR DETAILS

Simulator: Layers Network Layer –Routing protocols! Data Link Layer –MAC sublayer –Collisions Physical Layer –Attenuation –Node movement

Simulator Details Physical Characteristics Nodes can have: –Position –Velocity –Elevation (not used)

Simulator: Receiving a Packet Trash icon from Mac OS X

Simulator: Sending a Packet Uses DCF (Distributed Coordination Function) Physical Carrier Sense Virtual Carrier Sense RTS/CTS (Request- To-Send/Clear-To-Send) Positive Acknowledgement Broadcast packets are special –Waits for physical/virtual channel to be clear –Not preceded by a RTS/CTS

Simulator Details IP addresses used at network layer ARP used to translate MAC addresses to IP addresses –ARP requests are broadcast NIC has a 50 packet drop-tail buffer –On Demand protocols have an additional 50 packet buffer

SECTION 3: ROUTING PROTOCOLS

Routing Protocols Tested Four Routing Protocols: –DSDV –TORA –DSR –AODV

Routing Protocols General improvements for all protocols: –Periodic broadcasts/broadcast responses delayed randomly from 0-10 milliseconds –Routing packets inserted first in NIC buffer! Other types of packets (ARP, data) queued at the end of buffer –Used MAC layer link breakage detection Not used in DSDV

Destination-Sequenced Distance Vector (DSDV) Hop-by-hop distance vector protocol Loop freedom! Each node has a sequence number Routes on routing table: –Next hop to destination –Sequence number of destination –Metric

DSDV: Sequence Numbers Nodes advertise even sequence numbers –Numbers increase over time Greater sequence numbers = newer data –Route with greatest sequence number is used –Ties determined by metric Odd sequence number advertised for broken routes with infinite metric –Bad news will travel fast –Link Layer link breakage not needed

DSDV: Flavors DSDV-SQ (Used for paper results) New sequence numbers trigger updates Broken links detected faster –Increases packet delivery ratio More overhead DSDV New metrics trigger updates Less overhead Broken links not detected as fast –Decreased packet delivery ratio

Temporally-Ordered Routing Algorithm (TORA) Distributed routing protocol based on “link reversal” algorithm Quickly discover routes on demand Algorithm focused to minimized communication overhead Layered on IMEP (Internet MANET Encapsulation Protocol) –Provides reliable and in-order control message delivery –Periodic BEACON / HELLO packets

TORA Mechanisms Links between each nodes measured in “heights” Direction of link goes from higher → lower heights As the nodes move, the heights between each node changes, causing new routes Node sends a QUERY with destination address UPDATE sent back from destination or intermediate node –Contains height from node to destination Each node receiving UPDATE sets its height greater than neighbor it received from Creates a graph of directed links from source to destination

TORA Implementation Decisions IMEP queues objects to allow aggregation –Reduce overhead –Only aggregate HELLO and ACK packets Constants were chosen through experimentation

Dynamic Source Routing (DSR) Uses source routing instead of hop-by-hop routing –Each packet carries complete route in header Designed for multi-hop wireless ad hoc networks Advantages: –Intermediate nodes do not need to maintain up-to-date routing information –Eliminates need of periodic route advertisements –Eliminates need of periodic neighbor detection Requires two mechanisms: Route Discovery and Route Maintenance

DSR Route Discovery Node looking for route broadcasts ROUTE REQUEST –Packet is flooded through network ROUTE REPLY sent back from destination or intermediate node Each node maintains cache of routes Source route put in header

DSR Route Maintenance Used to detect change in network topology causing route to fail Node is notified with ROUTE ERROR packet –Uses valid route from cache –Invoke Route Discovery

DSR Implementation Decisions Required use of Bidirectional links –ROUTE REPLY uses reverse of ROUTE REQUEST route Nodes listen to all packets –Hear ROUTE ERROR packets –Used to cache additional routes –Create potentially better routes

Ad-Hoc On Demand Distance Vector (AODV) Combination of DSR and DSDV Broadcasts ROUTE REQUEST Receives ROUTE REPLY with routing information Nodes remember only the next hop HELLO msgs maintain link state

AODV Implementation Removed HELLO messages –Added link layer feedback –Called AODV-LL Shorter timeout for ROUTE REQUEST

SECTION 4: TESTING & RESULTS

Methodology Simulated network –Took scenario files as input –210 total scenario files 50 wireless nodes Flat rectangular area (1500m x300m) 900 seconds test time

Movement Model and Communication 7 different pause times Nodes moved with a speed from 0-20m/s –Also use simulations with max 1m/s for comparison Networks contained 10,20,30 CBR sources –Did not use TCP 4 packets per second 64 byte packets Connections started uniformly between 0-180s

Metrics Packet Delivery Ratio –Loss rate of transport protocols Routing Overhead –Measures scalability Path Optimality –Effective use of network resources

Packet Delivery Ratio (function of pause time)

Routing Packets Sent (function of pause time)

Packet Delivery Ratio

Routing Overhead

Path Optimality Details DSR and DSDV-SQ close to optimal Doesn’t take into account pause time

Lower Speed of Node Movement “application” data successfully delivered as a function of pause time (packet delivery ratio)

Lower Speed of Node Movement Routing packets sent as a function of pause time (routing overhead)

Conclusions ns network simulator can now evaluate ad-hoc routing protocols DSDV –Good with low mobility. TORA –Large overhead; fails to converge with 30 sources DSR –Very good at all rates + speed, but large packet overhead AODV –Almost as good as DSR, but has more transmission overhead

Acknowledgements Thanks to Professor Kinicki for the colored graphs. Questions?