1 Introduction to Wireless Ad-Hoc Networks Routing Michalis Faloutsos Some slides borrowed From Guor-Huar Lu.

Slides:



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

1 Routing in Mobile Ad Hoc Networks CS 598HL, 2006.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Progress Report Wireless Routing By Edward Mulimba.
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
Introduction to Wireless Ad-Hoc Networks Routing Michalis Faloutsos Some slides borrowed From Guor-Huar Lu.
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
1 Introduction to Wireless Ad-Hoc Networks Routing Michalis Faloutsos Some slides borrowed From Guor-Huar Lu.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Ad Hoc Networks Routing
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.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
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)
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)
The Zone Routing Protocol (ZRP)
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Routing in mobile ad-hoc networks (MANETs). 1. WHAT IS A MANET ? A MANET can be defined as a system of autonomous mobile nodes A MANET can be defined.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
Routing in Ad Hoc Networks Audun Søberg Henriksen Truls Becken.
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
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.
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.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Computer Networks Dr. Jorge A. Cobb The Performance of Query Control Schemes for the Zone Routing Protocol.
The Performance of Query Control Schemes for the Zone Routing Protocol Zygmunt J. Haas Marc R. Pearlman.
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,
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.
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
MANET: Introduction Reference: “Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation Considerations”; S. Corson and J.
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
Scalable Routing Protocols for
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.
DETECTION AND IGNORING BLACK HOLE ATTACK IN VANET NETWORKS BASED LATENCY TIME CH. BENSAID S.BOUKLI HACENE M.K.FAROUAN 1.
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,
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Mobile Ad Hoc Network (MANET)
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.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mobile and wireless networking
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
DSDV Highly Dynamic Destination-Sequenced Distance-Vector Routing
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Routing Protocols in MANETs
Sensor Network Routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Ad hoc Routing Protocols
by Saltanat Mashirova & Afshin Mahini
Proactive vs. Reactive Routing
Routing in Mobile Ad-hoc Networks
Vinay Singh Graduate school of Software Dongseo University
Presentation transcript:

1 Introduction to Wireless Ad-Hoc Networks Routing Michalis Faloutsos Some slides borrowed From Guor-Huar Lu

2 Outline Challenges Design Goals Specified by MANET (for now…) Types of Routing Protocols in Detail Conclusion

3 Challenges Dynamic Topologies Bandwidth-constrained, variable capacity links Energy-constrained Limited Physical security Scalability

4 Types of routing Flat Proactive Routing Link state Fish-Eye Routing, GSR, OLSR. Table driven: Destination-Sequenced Distance Vector ( DSDV), WRP) On-Demand or Reactive Routing Ad hoc On-demand Distant Vector (AODV) Dynamic Source Routing (DSR) Hybrid Schemes Zone Routing ZRP, SHARP (proactive near, reactive long distance) Safari (reactive near, proactive long distance) Geographical Routing Hierarchical: One or many levels of hierarchy Routing with dynamic address Dynamic Address RouTing (DART), L+

5 Proactive Protocols Proactive: maintain routing information independently of need for communication Update messages send throughout the network periodically or when network topology changes. Low latency, suitable for real-time traffic Bandwidth might get wasted due to periodic updates They maintain O(N) state per node, N = #nodes

6 On-Demand or Reactive Routing Reactive: discover route only when you need it Saves energy and bandwidth during inactivity Can be bursty -> congestion during high activity Significant delay might occur as a result of route discovery Good for light loads, collapse in large loads

7 Hybrid Routing Proactive for neighborhood, Reactive for far away (Zone Routing Protocol, Haas group) Proactive for long distance, Reactive for neighborhood (Safari) Attempts to strike balance between the two

8 Hierarchical Routing Nodes are organized in clusters Cluster head “controls” cluster Trade off Overhead and confusion for leader election Scalability: intra-cluster vs intercluster One or Multiple levels of hierarchy

9 Geographical Routing Nodes know their geo coordinates (GPS) Route to move packet closer to end point Protocols DREAM, GPSR, LAR Propagate geo info by flooding (decrease frequency for long distances)

10 Dynamic Routing: a new approach DART Ericsson et al., L+ Morris et al Goal: can we enforce address aggregation But: nodes are moving Then: address should change

11 Dynamic Routing: general idea Separation of identity and address Identity is who you are Address is where you are Rule for enforcing “structure” in addresses: near by nodes should have nearby addresses Using the Rule, we can “aggregate” information

12 DART: in more detail Basic idea: permanent nodeID =/= transient address The address reflects network location It is a proactive routing scheme, distance vector Consequences: Routing is simplified: address tell me where you are Nodes with similar addresses are “near” each other Challenges: Address allocation: When I move, change my address ID to Address mapping: Given an ID, find the address

13 Some more theoretical issues

14 Network Capacity The capacity of a wireless network is Where N nodes, and C channel capacity Explanation: N nodes in the field Destinations are random On average N^0.5 hops per path Each node has N^0.5 paths go through Gupta Kumar paper

15 Mobility increases capacity Grossglausser and Tse (infocom 2001) Statement: if nodes move they will eventually carry the info where you want Protocol: sender send one copy to receiver or one neighbor Sender and relay will at some run into destination and send the packet All paths are at most two hops They show that the capacity of the network does not go to zero Tradeoff?

16 Hierarchical routing: bounds Cluster nodes, and route between and within clusters Location management: finding where Routing finding how to get there Multiple levels: log(N) levels Location Mgm: Each nodes stores O(N) locations Routing overhead: O(log^3N) Dominating factor: location management and not the routing Location mgmt handoff: O(log^2N) See Susec Marsic, infocom 02

17

18 Types of routing Flat Proactive Routing Link state Fish-Eye Routing, GSR, OLSR. Table driven: Destination-Sequenced Distance Vector ( DSDV), WRP) On-Demand or Reactive Routing Ad hoc On-demand Distant Vector (AODV) Dynamic Source Routing (DSR) Hybrid Schemes Zone Routing ZRP, SHARP (proactive near, reactive long distance) Safari (reactive near, proactive long distance) Geographical Routing Hierarchical: One or many levels of hierarchy Routing with dynamic address Dynamic Address RouTing (DART)

19 Proactive: DSDV - Destination-Sequenced Distance Vector Algorithm By Perkins and Bhagvat Based on Bellman Ford algorithm Exchange of routing tables Routing table: the way to the destination, cost Every node knows “where” everybody else is Thus routing table O(N) Each node advertises its position Sequence number to avoid loops Maintain fresh routes

20 DSDV details Routes are broadcasted from the “receiver” Nodes announce their presence: advertisements Each broadcast has Destination address: originator No of hops Sequence number of broadcast The route with the most recent sequence is used

21 Reactive: Ad-Hoc On-demand Distance Vector Routing (AODV) By Perkins and Royer Sender tries to find destination: broadcasts a Route Request Packet (RREQ). Nodes maintain route cache and use destination sequence number for each route entry State is installed at nodes per destination Does nothing when connection between end points is still valid When route fails Local recovery Sender repeats a Route Discovery

22 Route Discovery in AODV 1 Propagation of Route Request (RREQ) packet

23 Route Discovery in AODV 2 Path taken by Route Reply (RREP) packet

24 In case of broken links… Node monitors the link status of next hop in active routes Route Error packets (RERR) is used to notify other nodes if link is broken Nodes remove corresponding route entry after hearing RERR

25 Dynamic Source Routing (DSR) Two mechanisms: Route Maintenance and Route Discovery Route Discovery mechanism is similar to the one in AODV but with source routing instead Nodes maintain route caches Entries in route caches are updated as nodes learn new routes. Packet send carries complete, ordered list of nodes through which packet will pass

26 When Sending Packets Sender checks its route cache, if route exists, sender constructs a source route in the packet’s header If route expires or does not exist, sender initiates the Route Discovery Mechanism

27 Route Discovery 1 (DSR) Building Record Route during Route Discovery

28 Route Discovery 2 (DSR) Propagation of Route Reply with the Route Record

29 Route Maintenance Two types of packets used: Route Error Packet and Acknowledgement If transmission error is detected at data link layer, Route Error Packet is generated and send to the original sender of the packet. The node removes the hop is error from its route cache when a Route Error packet is received ACKs are used to verify the correction of the route links.

30 The Zone Routing Protocol (ZRP) Hybrid Scheme Proactively maintains routes within a local region (routing zone) Also a globally reactive route query/reply mechanism available Consists of 3 separate protocols Protocols patented by Cornell University!

31 Intrazone Routing Protocol Intrazone Routing Protocol (IARP) used to proactively maintain routes in the zone. Each node maintains its own routing zone Neighbors are discovered by either MAC protocols or Neighbor Discovery Protocol (NDP) When global search is needed, route queries are guided by IARP via bordercasting

32 Interzone Routing Protocol Adapts existing reactive routing protocols Route Query packet uniquely identified by source’s address and request number. Query relayed to a subset of neighbors by the bordercast algorithm

33 Comparisons 1 Things in common: IP based operation Distributed operation Loop-free routing Very little or no support for sleep period operation and security

34 Comparisons 2 FSRAODVDSRZPR Source Routing No YesNo Periodic message YesNo Yes (Locally) Functioning Proactively YesNo Yes (Locally) Functioning Reactively NoYes Yes (Globally) DSDV

35 Conclusion On-demand routing protocols (AODV and DSR) are gaining momentum. More analysis and features are needed (Performance comparison between protocols, QoS extension and analysis, multicast, security issues etc…) Good paper (though old): A review of current routing protocols for ad-hoc mobile wireless networks, E. Royer, C.K. Toh

36

37 Performance? End-to-end data throughput and delay Route acquisition time Percentage of out-of-order delivery Efficiency: Average number of data bits transmitted/data bits delivered Average number of control bits transmitted/data bits delivered Average number of control and data packets transmitted/data packet delivered

38 Parameters Network Size Connectivity (average degree of a node) Topology rate of change Link capacity (bps) Fraction of unidirectional links Traffic patterns Mobility Fraction/frequency of sleeping nodes

39 References Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evalution Considerations (RFC 2501) P. Misra., “Routing Protocols for Ad Hoc Mobile Wireless Networks”, The Zone Routing Protocol (ZRP) for Ad Hoc Networks Fisheye State Routing Protocol (FSR) for Ad Hoc Networks Ad hoc On-demand Distance Vector (AODV) Routing The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks (DSR)

40 Fisheye State Routing (FSR) Node stores the Link State for every destination in the network Node periodically broadcast update messages to its neighbors Updates correspond to closer nodes propagate more frequently

41 Multi-Level Scope (FSR) Central node (red dot) has the most accurate information about nodes in white area and so on. Parameters: Scope level/radius size

42 ZPR architecture

43 Design Goals Peer-to-peer mobile routing capability in mobile, wireless domain. Intra-domain unicast routing protocol: Effective operation over a wide range of mobile networking scenarios and environments Supports traditional, connectionless IP services Efficiently manages topologies changes and traffic demands

44 Desired properties Distributed operation Loop freedom Demand-based operation Proactive operation Security “Sleep” period operation Unidirectional link support