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,”

Slides:



Advertisements
Similar presentations
1 Security for Ad Hoc Network Routing. 2 Ad Hoc Networks Properties Mobile Wireless communication Medium to high bandwidth High variability of connection.
Advertisements

Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Topic 6. Security in Mobile Ad-Hoc Networks.
1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Mitigating Routing Misbehavior in Mobile Ad-Hoc Networks Reference: Mitigating Routing Misbehavior in Mobile Ad Hoc Networks, Sergio Marti, T.J. Giuli,
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
CSE 581 Internet Technology Ad-hoc Routing Schemes Presented by Jason Liu.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
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.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
Revisiting On Demand Routing On Demand Routing schemes are reactive – a route is found when needed. This precludes the periodic exchange of routing tables.
1 Routing in Mobile Ad Hoc Networks most slides taken with permission from presentation of Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Routing Security in Ad Hoc Networks
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Mobile Ad-hoc Networks -- Overview and a case study Yinzhe Yu Oct. 8, 2003.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
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)
Aodv. Distance vector routing Belman principle AODV - overview Similar to DSR –On demand –Route request when needed and route reply when a node knows.
8/7/2015 Mobile Ad hoc Networks COE 549 Routing Protocols II Tarek Sheltami KFUPM CCSE COE 1.
Ad Hoc Wireless Routing COS 461: Computer Networks
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
Routing Two papers: Location-Aided Routing (LAR) in mobile ad hoc networks (2000) Ad-hoc On-Demand Distance Vector Routing (1999)
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
CIS 725 Wireless networks. Low bandwidth High error rates.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Dsr – dynamics source routing. basics Two types of routing –On-demand / reactive Information is only collected when required, I.e., when a packet needs.
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 (AODV) Routing Protocol ECE 695 Spring 2006.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
© 2002, Cisco Systems, Inc. All rights reserved..
Ad-Hoc Networks. References r Elizabeth Royer and Chai-Keong Toh, " A Review of Current Routing Protocols for Ad Hoc Wireless Mobile Networks, " IEE Personal.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
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)
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
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.
1 Dynamic Source Routing in Ad Hoc Wireless Networks David B. Johnson and David A. Maltz published in the book “Mobile Computing” 1996.
Cache Management of Dynamic Source Routing for Fault Tolerance in Mobile Ad Hoc Networks.
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.
Routing in Mobile Ad Hoc Networks (from Ad Hoc Networking by Charles Perkins) Thanks to Prof. Yu at Cleveland State Univ.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
Introduction to Mobile IPv6
Internet Control Message Protocol (ICMP) Chapter 7.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
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,
Dynamic Source Routing -DSR DSR in Ad Hoc Wireless networks Presenter: Robert Gulde.
Jim Parker CMSC691t Spring 2000 “Ad-hoc On-Demand Distance Vector Routing” A dynamic routing algorithm for mobile ad-hoc networks.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
Mobile Ad Hoc Networks: Introduction
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
CBRP: A Cluster-based Routing Protocol for Mobile Ad hoc Networks
Mobile and Wireless Networking
Routing.
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

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,” Internet Draft, draft-ietf-manet-dsr- 05.txt, 2001 (draft-ietf-manet-dsr-05.doc)

2 Introduction Basic idea –Each data packet sent carries in its header the complete, ordered list of nodes through which the packet will pass, allowing packet routing to be trivially loop-free and avoiding the need for up-to-date routing information in the intermediate nodes –Other nodes forwarding or overhearing any of these packets may also easily cache this routing information for future use

3 Introduction (cont) Two mechanisms: –Route discovery & Route maintenance “On demand” protocol –DSR requires no periodic packets of any kind at any level within the network –For example, DSR does not use any periodic routing advertisement, link status sensing, or neighbor detection packets, and does not rely on these functions from any underlying protocol in the network

4 Assumption Small diameter of the network –5 ~ 10 hops Node speed –Moderate with respect to the packet transmission latency and wireless transmission range Promiscuous receive mode –Causes the hardware to deliver every received packet to the network driver software without filtering based on link-layer destination address

5 DSR Protocol Basic route discovery –To initiate the Route Discovery  The initiator transmits a “Route Request” as a single local broadcast packet  Each Route Request identifies the initiator and target of the Route Discovery, and also contains a unique request identification  Each Route Request also contains a record listing the address of each intermediate node through which this particular copy of the Route Request has been forwarded

6 DSR Protocol (cont) –Neighbor node receiving the Route Request  Discard the packet if  1. It has recently seen another Route Request message from this initiator bearing this same request ID and target address, or  2. This node’s own address is already listed in the route record in the Route Request  Otherwise, this node appends its own address to the route record and propagates it by transmitting it as a local broadcast packet

7 DSR Protocol (cont) –Target of Route Request  Returns a “Route Reply” (unicast) to the initiator of the Route Discovery  When the initiator receives this Route Reply, it caches this route in its Route Cache for using in sending subsequent packets to this destination

8 DSR Protocol (cont) Basic Route Maintenance –E.g. if node C is unable to deliver the packet to the next hop D, then C returns a “Route Error” to the original sender of the packet (node A)

9 DSR Protocol (cont) –Node A then removes this broken link from its cache; any retransmission of the original packet can be performed by upper layer protocols  For sending such a retransmission or other packets to this same destination E:  If A has in its Route Cache another route to E, it can send the packet using the new route immediately  Otherwise, node A should perform a new Route Discovery for this target

10 DSR Protocol (cont) Additional Route Discovery Features –1. Caching Overheard Routing Information  A node forwarding or otherwise overhearing any packet may add the routing information from that packet to its own Route Cache –2. Replying the Route Requests using Cached Routes  A node (not target) receiving a Route Request searches its own Route Cache for a route to the target. If found, the node generally returns a Route Reply to the initiator itself rather than forwarding the Route Request

11 DSR Protocol (cont) –3. Preventing Route Reply Storms  Each node delays sending its own Route Reply for a short period (it randomizes the time at which each node sends its Route Reply)

12 DSR Protocol (cont) –4. Route Request Hop Limits  Using the Time-to-Live (TTL) field in the IP header  For controlling the spread of a Route Request during a Route Discovery attempt  Expanding ring search

13 DSR Protocol (cont) Additional Route Maintenance Features –1. Packet Salvaging  After sending a Route Error message for a failed link, a node may attempt to salvage the data packet that cause the Route Error rather than discarding the packet  If a route is found for the destination of the packet, the node replaces the original source route on the packet with the route from its Route Cache and forwards the packet

14 DSR Protocol (cont) –2. Automatic Route Shortening  Source routes in use may be automatically shortened if one or more intermediate hops in the route become no longer necessary  Gratuitous Route Reply  E.g. node D overheard a data packet being transmitted from B to C, for later forwarding to D and to E. Node D returns a “gratuitous Route Reply to the original sender of the packet (node A) The Route Reply gives the shorter route

15 DSR Protocol (cont) –3. Increased Spreading of Route Error Messages  When a source node receives a Route Error for a data packet that it originated  This source node propagates this Route Error to its neighbors by piggybacking it on its next Route Request  In this way, stale information in the caches of nodes around this source node will not generate Route Replies that contain the same invalid link