Ad Hoc Wireless Routing COS 461: Computer Networks

Slides:



Advertisements
Similar presentations
1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Advertisements

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
Overview of Ad Hoc Routing Protocols. Overview 1.
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)
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.
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.
Mobile Ad-Hoc Networks (MANET)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Ad hoc Routing: Issues and Algorithms
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
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
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.
A Review of Current Routing Potocols for Ad-Hoc Mobile Wireless Networks Yibo Sun
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.
8/7/2015 Mobile Ad hoc Networks COE 549 Routing Protocols II Tarek Sheltami KFUPM CCSE COE 1.
A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks Research Paper By V. D. Park and M. S. Corson.
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 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.
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)
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.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols MOBICOM 1998 Dallas, Texas Josh Broch, David Maltz, David Johnson, Yih-Chun.
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,
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
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.
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Fundamentals of Computer Networks ECE 478/578
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.
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.
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
Kyle Fitzpatrick Konstantin Zak
Routing design goals, challenges,
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Ad Hoc Wireless Routing
Mobile and Wireless Networking
by Saltanat Mashirova & Afshin Mahini
Routing.
Vinay Singh Graduate school of Software Dongseo University
Routing protocols in Mobile Ad Hoc Network
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Ad Hoc Wireless Routing COS 461: Computer Networks

Outline What are Ad Hoc Networks? Assumptions and Challenges for Routing Four Routing Protocols: DSDV, TORA, AODV, and DSR How well do these protocols perform? 2 Reference for this lecture: J. Broch, et al. “A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols”, MOBICOMM 1998: 85-97

Ad Hoc Wireless Network Infrastructureless: No centralized administration Nodes move freely within and out of network Nodes act as hosts and routers 3 A B A->B?

Assumptions MAC with Distributed Coordination Function (DCF) Physical carrier sensing Virtual carrier sensing (RTS/CTS) Link breakage detection Address Resolution: ARP Broadcasting requests and managing replies harder in this environment. 4

Challenges for Routing Dynamic topology Node mobility Transmission ranges Node routing preferences 5 A B C

Challenges for Routing Broadcast packets not work as well No RTS/CTS exchanged Collisions account for loss Use random back-off to avoid synchronization 6

Challenges for Routing Managing Queues For ARP, pace packets sent to ARP queue or have the space to buffer many packets awaiting ARP reply. For transmitting packets, prioritize routing packets in queue followed by ARP and data. 7

Overview of Protocols Bellman Ford variants: DSDV, AODV DSDV – avoids loops and count-to-infinity AODV - on-demand, no periodic updates Link Reversal: TORA Loop-free, quick routes, localize changes Source Path: DSR Packets route themselves; minimize route advertisements and neighbor detection 8

Destination-Sequenced Distance Vector (DSDV) Bellman-Ford variant Each node keeps routing table with next hop to each destination with metric and destination sequence number (SN). A route with greater SN is chosen. 9

DSDV If two routes have equal SN, then lower metric route is chosen. Each node maintains its own increasing even SN. Updates broadcast periodically and upon SN, metric, or topological changes. 10

DSDV When topological change discovered: 11 v y x z V advertised route to Z of cost 2, SN=102 If V thinks route to Z broken, V advertises route to Z of infinite cost, SN = 103 X would put infinite metric route in routing table until it gets update from Z with SN > 103

Temporally-Ordered Routing Algorithm (TORA) “Link Reversal Algorithm” – discovers and maintains multiple routes to destination on demand and quickly Shortest path not as important 12

TORA Route traffic towards desired destination. If a node becomes blocked, pass traffic to its neighbors by setting its height greater than its neighbors. 13

TORA A needs a route to B 14 A B 1.A will broadcast a QUERY packet, dest=B 2.B or node with route to B will broadcast UPDATE packet with height from B 3.In this case Z will broadcast UPDATE packet with height of 1 to B Z

TORA A needs a route to B 15 A B 1.Z broadcasts update creating directed link between itself and B. 2.All nodes receiving UPDATE packets set height to B to be greater than in received update. 3.Nodes broadcast UPDATE to source of QUERY 4.UPDATEs create directed links from A to Z and a directed acyclic graph, DAG, with B as sink Z U,3 U,2 U,4 U,1

TORA If route to destination no longer valid, nodes will set height to maximum value of its neighbors and UPDATE. If no new route is found, node will send CLEAR packet to remove invalid routes. Internet MANET Encapsulation Protocol (IMEP): for routing control messages and notification for broken/created links (BEACON/HELLO) 16

Dynamic Source Routing (DSR) Source based: Packet headers contain complete route of nodes to traverse in order. 17 Within DSR source route option header in IP payload, before data: IP address of X IP address of Z IP address of Y IP address of B A Y X Z B

DSR Route Discovery A needs a route to B 18 1.A broadcasts a ROUTE REQUEST, packet, dest=B using hop limit to limit propagation 2.If hop limit = 0, neighbor replies with ROUTE REPLY if it is B or has route to B 3.If no neighbor replies, A will send another request with greater hop limit to propagate the request. 4.In this example, X replies with a ROUTE REPLY to A. A Y X Z B

DSR Route Maintenance Caching Nodes maintain cache of routes from route discovery and eavesdropping. Nodes will return ROUTE REPLY if cache contains shorter path. If forwarding packets and route broken, node will attempt to fix broken path from cache and retransmit before dropping. 19

DSR Route Maintenance ROUTE ERROR packets: A sending data to B 20 A Y X Z B 1.A unicasts data to B on path discovered 2.Y discovers link to B is broken. 3.Y unicasts ROUTE ERROR packet to Z. 4.ROUTE ERROR packets indicate broken link. 5.ROUTE ERROR packets are propagated back to A. 6.Each node receiving ROUTE ERROR packet removes routes using the Y B link from its cache.

Ad Hoc On-Demand Distance Vector (AODV) Bellman Ford variant like DSDV uses SN Like DSR, on demand route discovery: A->B 21 A Y X Z B 1.A broadcast ROUTE REQUEST, dest=B, SN=102 2.X and C broadcast forward the REQUEST and create reverse route to A 3.Z has a route to B of 1 hop and SN = 104. C

AODV Route Discovery: A->B 22 A Y X Z B 4. Z will unicast ROUTE REPLY on the reverse route. 5. This creates the forward route for data. 6. A will accept route since it has greater SN. REP

AODV Route Maintenance No cache and no full routes Only routing table entries for reverse path and forward path next hops Routing table entries have timeouts 23

AODV Link Detection Periodic HELLO messages for maintaining neighbors If don’t hear from neighbor in 3s, assume broken link 24

AODV Broken Link UNSOLICITED ROUTE REPLY 25 A Y X Z B Upon discovering Z->B link is down, Z sends an UNSOLICITED ROUTE REPLY with infinite metric to all nodes that used the forward path. REP

Performance? Depends on the metric 1.Packet delivery ratio: ratio of packets sent/packets received between application layers 2.Routing overhead: total number of routing packets sent 3.Path optimality: how close to shortest path Depends on how quickly the topology of network is changing 26

Packet Delivery Ratio Assume same number of nodes and constant mobility. Rank the algorithms from best to worst packet delivery ratio: DSDV 4 TORA 3 DSR 1 AODV 2 27

Routing Overhead Assume same number of nodes and constant mobility. Rank the algorithms from best to worst routing overhead: DSDV 2 TORA 4 DSR 1 AODV 3 28

Path Optimality Assume same number of nodes and constant mobility. Which two algorithms have best path optimality? DSDV, DSR Which two algorithms have the worst? TORA, AODV 29