Kyle Fitzpatrick Konstantin Zak

Slides:



Advertisements
Similar presentations
Routing protocols in Mobile Ad Hoc Network
Advertisements

Routing Protocols for Ad-Hoc Networks
1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
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)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Mobile Ad-hoc Networks (manets)
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
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
A Review of Current Routing Potocols for Ad-Hoc Mobile Wireless Networks Yibo Sun
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.
Sensor Network Routing Romit Roy Choudhury and Pradeep Kyasanur (Some slides are based on Dr. Nitin Vaidya’s tutorial)
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)
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
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.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
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,”
On-Demand Routing Protocols Routes are established “on demand” as requested by the source Only the active routes are maintained by each node Channel/Memory.
Ad-hoc On Demand Distance Vector Protocol Hassan Gobjuka.
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.
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.
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.
Ad Hoc Wireless Routing
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mobile and wireless networking
The Ad Hoc On-Demand Distance-Vector Protocol (AODV)
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
DSDV Highly Dynamic Destination-Sequenced Distance-Vector Routing
UNIT-IV ROUTING PROTOCOLS Contents:
Routing design goals, challenges,
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
T. Russell Hsing, FIEEE/FBCS(UK)/FSPIE
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
S Postgraduate Course in Radio Communications Spring 2004
CSE 4340/5349 Mobile Systems Engineering
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Ad Hoc Wireless Routing
Mobile and Wireless Networking
by Saltanat Mashirova & Afshin Mahini
Subject Name: Computer Networks - II Subject Code: 10CS64
Proactive vs. Reactive Routing
Routing.
Routing in Mobile Ad-hoc Networks
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
DSDV Destination-Sequenced Distance-Vector Routing Protocol
Routing protocols in Mobile Ad Hoc Network
Presentation transcript:

Kyle Fitzpatrick Konstantin Zak Wireless Routing Kyle Fitzpatrick Konstantin Zak

Outline Background Routing problem Protocols Comparisons Conclusion Table driven On-demand driven Comparisons Conclusion References

Background 1970s – Wireless networks first appeared 1980s – First mobile networks Present – Two variations of mobile wireless networks Infrastructured Infrastructureless

Infrastructured Fixed access points Mobile units only communicate with AP Handoff between APs as mobile unit moves Typical applications include office wireless networks

Infrastructureless Ad-hoc network No fixed routers Every node responsible for routing

Ad-hoc Networks Dynamic topology Self organizing High bandwidth Spatial reuse Wireless

Wireless Routing Problem Discover routes between nodes Avoid loops Avoid high power consumption Low bandwidth High error rates Limited memory

Table driven vs. On-demand Maintain routing information for all nodes Broadcasts network changes Creates routes only when needed Recent routes cached

Existing Protocols

Table Driven Protocols

Destination-Sequenced Distance-Vector Routing (DSDV) Based on Bellman-Ford routing mechanism Nodes maintain table for of all possible destinations with number of hops to each Freedom from loops

Bellman-Ford Columns of table represent the directly attached neighbors Rows represent all destinations in the network Contains the path for sending packets to each destination in the network and distance/or time to transmit on that path (we call this "cost"). The measurements in this algorithm are the number of hops, latency, the number of outgoing packets, etc.

Problems with BF Counting to infinity Routing loops

DSDV Solution Tag each route table entry with a sequence number Distinguish stale routes from new ones, thus avoid loops

New Route Broadcasts Destination address Number of hops Sequence number from destination, as originally stamped by destination Unique sequence number for broadcast

Route update Routing table updates transmitted throughout network for consistency To avoid network congestion, two kinds of packets are sent “full dump,” carries all available routing information Smaller packets used to relay routing changes since last dump

Proof of Loop-free Property

Clusterhead Gateway Switch Routing (CGSR) Uses DSDV as underlying routing scheme Instead of “flat” network, CGSR is a clustered multi-hop Cluster head selection algorithm Gateway nodes within communication of two cluster heads

Routing from Node 1 to Node 8

Wireless Routing Protocol (WRP) Each node maintains four tables Distance table Routing table Link-cost table Message retransmission Update messages inform each other of link changes “hello” messages sent periodically

Loop Freedom Communicate the distance and second-to-last hop info for each destination Avoids “count-to-infinity” nodes perform consistency checks of predecessor information from neighbors

On-Demand Protocols

Dynamic Source Routing (DSR) Mobile nodes maintain route caches with complete routes to destinations. Multiple routes per destination allowed Route caches updated continually Two phase protocol: Route discovery Route maintenance

Route Discovery Route request packet Destination address Source node address Unique identification number Route record

Route Request

Route Discovery, cont. Route reply returns route record to initiator Obtain return route from: Route cache Reverse route record Route discovery packet

Route Reply

Route Maintenance Route error packets Acknowledgments Cache entries for lost node removed Other routes truncated at lost node Acknowledgments Active Passive

Signal Stability Routing (SSR) Two cooperative protocols Dynamic Routing Protocol (DRP) Static Routing Protocol (SRP) Routes chosen based on signal strength and location stabilty.

Dynamic Routing Protocol Signal Stability Table (SST) Periodic beacons Signal strength (strong or weak) Routing Table (RT) Stores path to destinations Only route requests from strong channels are processed

Static Routing Protocol Passes packets up stack Forwards packets Initiates route search

Temporally-Ordered Routing Algorithm (TORA) Designed for highly dynamic topologies Provides multiple routes Utilizes a time based height metric Requires synchronized clocks

Ad-hoc On-Demand Distance Vector Routing (AODV) Routes as needed Periodic advertisements optional Scales to large topologies Requires neighbors detect each others’ broadcasts

AODV Goals Broadcast discovery packets only when necessary Distinguish between local connectivity and general topology Only disseminate topology changes to neighbors likely to need it

An AODV Node Two counters Route table Route request expiration timer Node sequence number Broadcast_id Route table Route request expiration timer

Route Table Destination Next hop Number of hops Destination sequence number Active neighbors Route expiration time

Path Discovery Initiated with route request (RREQ) RREQ is broadcasted < source_addr, source_seq_#, broadcast_id, dest_addr, dest_seq_#, hop_cnt > RREQ is broadcasted Nodes either satisfy RREQ or rebroadcast it RREQs are satisfied with a route reply (RREP)

Reverse Path Intermediate nodes store: Destination IP Source IP Broadcast_id Reverse path expiration time Source sequence number

Forward Path Conditionals for route reply Has route? Bi-directional link? >= dest_seq_#? If the above conditions are met then a route reply (RREP) is issued < source_addr, dest_addr, dest_seq_#, hop_cnt, lifetime>

Path Maintenance Link failure detection Periodic “hello” messages Link-layer acknowledgements Nodes issue special RREP with hop_cnt equal to ∞. RREP propagates to all active neighbors

Future Development Multicast Elimination of “hello” messages Intermediate node route rebuilding

AODV Summary Nodes store only needed routes Broadcasts minimized Quick link failure response Loop-free routes Scalable to large topologies

Comparisons

Table-Driven Comparison DSDV inefficient due to requirement of periodic updates, regardless of topology changes CSGR performance improved due to token scheduling, gateway code scheduling, and path reservation “hello” packets WRP don’t allow nodes to sleep

Table-Driven Routing Protocols

Source-Initiated On-Demand Routing Comparison DSR has more overhead then AODV since packets carry full routing information SSR paths tend to be longer lived, hence higher throughput TORA supports multiple routes Unlike AODV and DSR, intermediate routes can’t reply to route requests sent toward destination, causing delays

Source-Initiated On-Demand Routing Protocols

Conclusion Reasons for choosing AODV Small memory requirements Limits power consumption Flexible Scalable

References E.M. Royer, C-K Toh. “A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks,” IEEE Personal Com., April 1999, pp. 46-55. C.E. Perkins, E.M. Royer. “Ad Hoc On Demand Distance Vector Routing,” Proceedings of 2nd IEEE Workshop on Mobile Computing Systems and Applications, February 1999. C.E. Perkins, P. Bhagwat. “Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers.” Computer Communications Review, October 1994, pp. 234-244. D.B. Johnson, D.A. Maltz, J. Broch. “DSR: The Dynamic Source Routing Protocol for Multi-Hop Wireless Ad Hoc Networks.” Ad Hoc Networking. C.E. Perkins ed., Chapter 5, pp. 139-172. A. Salam. “Mesh Networks.” School of Digital Radio Communications for Research and Training in Developing Countries. Latin American Networking School. February 2004.