Lecture 6: Wireless Ad-Hoc Networks. Wireless Ad-hoc Networks Network without infrastructure – Use components of participants for networking Examples.

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)
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
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.
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
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.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Sensor Network Routing Romit Roy Choudhury and Pradeep Kyasanur (Some slides are based on Dr. Nitin Vaidya’s tutorial)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
CS 260: Seminar in Computer Science Topic: Mobile Ad Hoc Networks Instructor: Srikanth Krishnamurthy Tuesday, Thursday 2:10 p.m. – 3:30 p.m.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile Ad hoc Networks COE 549 Routing Protocols I
Ad Hoc Wireless Routing COS 461: Computer Networks
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.
DYMO: Dynamic MANET On-Demand  IETF Draft submitted by MANET WG  Work in progress  Descendant of DSR and AODV  A rewrite of AODV, using different terminology.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
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 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)
Mobile Communications: Network Protocols/Mobile IP Mobile Communications Chapter 9: Network Protocols/Mobile IP  Motivation  Data transfer  Encapsulation.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
The Destination Sequenced Distance Vector (DSDV) protocol
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Ch 4. Routing in WMNs Myungchul Kim
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.
UNIT-V Ad-hoc Networks
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
DETECTION AND IGNORING BLACK HOLE ATTACK IN VANET NETWORKS BASED LATENCY TIME CH. BENSAID S.BOUKLI HACENE M.K.FAROUAN 1.
Fundamentals of Computer Networks ECE 478/578
Mobile Ad Hoc Network (MANET)
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.
Introduction to Mobile Ad hoc Networks (MANETs) Advanced Computer Networks.
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 Sensor Networks 5. Routing
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mobile Ad Hoc Networks: Introduction
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
DSDV Highly Dynamic Destination-Sequenced Distance-Vector Routing
Internet Networking recitation #4
Routing Protocols in MANETs
Sensor Network Routing
CSE 4340/5349 Mobile Systems Engineering
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
ROUTING IN MOBILE AD-HOC NETWORKS
Mobile and Wireless Networking
Ad hoc Routing Protocols
by Saltanat Mashirova & Afshin Mahini
CSE 4215/5431: Mobile Communications Winter 2010
Routing.
Routing in Mobile Ad-hoc Networks
Vinay Singh Graduate school of Software Dongseo University
DSDV Destination-Sequenced Distance-Vector Routing Protocol
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
A Talk on Mobile Ad hoc Networks (Manets)
Presentation transcript:

Lecture 6: Wireless Ad-Hoc Networks

Wireless Ad-hoc Networks Network without infrastructure – Use components of participants for networking Examples – Single-hop: All partners max. one hop apart Bluetooth piconet, PDAs in a room, gaming devices… – Multi-hop: Cover larger distances, circumvent obstacles Bluetooth scatternet, TETRA police network, car-to-car networks… Internet: MANET (Mobile Ad-hoc Networking) group

Manet: Mobile Ad-hoc Networking Fixed Network Mobile Devices Mobile Router Manet Mobile IP, DHCP RouterEnd system

Routing Goal: determine “good” path (sequence of routers) thru network from source to dest Global information: all routers have complete Topology, link cost info “link state” algorithm Decentralized: router knows physically-connected neighbors, link costs to Neighbors routers exchange of info with neighbors Distance vector routing: the routing table is constructed from a distance vector at each node routing table (at each host): the next hop for each destination in the network

Distance Vector Routing D (E,D,C) c(E,D) + shortest(D,C) ==2+2 = 4 D (E,D,A) c(E,D) + shortest(D,A) ==2+3 = 5 D (E,B,A) c(E,B) + shortest(B,A) ==8+6 = 14 Distance vector at node E

Routing Problem  Highly dynamic network topology  Device mobility plus varying channel quality  Separation and merging of networks possible  Asymmetric connections possible good link weak link time = t 1 time = t 2 N1N1 N4N4 N2N2 N5N5 N3N3 N1N1 N4N4 N2N2 N5N5 N3N3 N6N6 N7N7 N6N6 N7N7

Traditional routing algorithms Distance Vector – periodic exchange of messages with all physical neighbors that contain information about who can be reached at what distance – selection of the shortest path if several paths available Link State – periodic notification of all routers about the current state of all physical links – router get a complete picture of the network Example – ARPA packet radio network (1973), DV-Routing – every 7.5s exchange of routing tables including link quality – updating of tables also by reception of packets – routing problems solved with limited flooding

Routing in Ad-hoc Networks THE big topic in many research projects – Far more than 50 different proposals exist – The most simplest one: Flooding! Reasons – Classical approaches from fixed networks fail Very slow convergence, large overhead – High dynamicity, low bandwidth, low computing power Metrics for routing – Minimal Number of nodes, loss rate, delay, congestion, interference … – Maximal Stability of the logical network, battery run-time, time of connectivity …

Problems of Traditional Routing Algorithms Dynamic of the topology – frequent changes of connections, connection quality, participants Limited performance of mobile systems – periodic updates of routing tables need energy without contributing to the transmission of user data, sleep modes difficult to realize – limited bandwidth of the system is reduced even more due to the exchange of routing information – links can be asymmetric, i.e., they can have a direction dependent transmission quality

Distance Vector Routing Early work – on demand version: AODV Expansion of distance vector routing Sequence numbers for all routing updates – assures in-order execution of all updates – avoids loops and inconsistencies Decrease of update frequency – store time between first and best announcement of a path – inhibit update if it seems to be unstable (based on the stored time values)

A E B C D Link 1 Link 6 Link 2 Link 4 Link 3 Link 5 Consider D Initially nothing in routing table. When it receives an update from C and E, it notes that these nodes are one hop away. Subsequent route updates allow D to form its routing table. DestinationLinkHop count A42 B42 C41 Dlocal0 E61 Distance Vector Routing

A E B C D Link 1Link 6 Link 2 Link 4 Link 3 Link 5 Broken Network partitions into two isolated islands Disadvantage of Distance Vector Routing is formation of loops. Let Link 2 break, and after some time let link 3 break. Destination Sequenced Distance Vector (DSDV)

After Link 2 is broken, Node A routes packets to C, D, and E through Node B. Node B detects that Link 3 is broken. It sets the distance to nodes C, D and E to be infinity. Let Node A in the meantime transmit a update saying that it can reach nodes C, D, and E with the appropriate costs that were existing before – i.e., via Node B. Node B thinks it can route packets to C, D, and E via Node A. Node A thinks it can route packets to C, D, and E, via Node B. A routing loop is formed – Counting to Infinity problem. Methods that were proposed to overcome this Destination Sequenced Distance Vector (DSDV)

A E B C D Lin k 1 Lin k 6 Lin k 2 Lin k 4 Lin k 3 Lin k 5 Broken Network partitions into two isolated islands Node A’s update is stale !!! Sequence number indicated for nodes C,D, and E is lower than the sequence number maintained at B. Looping avoided ! Each routing table entry is tagged with a “sequence number” that is originated by the corresponding destination node in that entry. Destination Sequenced Distance Vector (DSDV)

Dynamic Source Routing I Split routing into discovering a path and maintaining a path Discover a path – only if a path for sending packets to a certain destination is needed and no path is currently available Maintaining a path – only while the path is in use one has to make sure that it can be used continuously No periodic updates needed!

Dynamic Source Routing II Path discovery – broadcast a packet with destination address and unique ID – if a station receives a broadcast packet if the station is the receiver (i.e., has the correct destination address) then return the packet to the sender (path was collected in the packet) if the packet has already been received earlier (identified via ID) then discard the packet otherwise, append own address and broadcast packet – sender receives packet with the current path (address list) Optimizations – limit broadcasting if maximum diameter of the network is known – caching of address lists (i.e. paths) with help of passing packets stations can use the cached information for path discovery (own paths or paths for other hosts)

DSR: Route Discovery B A C G I D K L E H FJ Q P M N O R Sending from C to O

DSR: Route Discovery Broadcast B A C G I D K L E H FJ Q P M N O R [O,C,4711]

DSR: Route Discovery B A C G I D K L E H FJ Q P M N O R [O,C/G,4711] [O,C/B,4711] [O,C/E,4711]

DSR: Route Discovery B A C G I D K L E H FJ Q P M N O R [O,C/G/I,4711] [O,C/B/A,4711] [O,C/B/D,4711] [O,C/E/H,4711] (alternatively: [O,C/E/D,4711])

DSR: Route Discovery B A C G I D K L E H FJ Q P M N O R [O,C/B/D/F,4711] [O,C/G/I/K,4711] [O,C/E/H/J,4711]

DSR: Route Discovery B A C G I D K L E H FJ Q P M N O R [O,C/E/H/J/L,4711] (alternatively: [O,C/G/I/K/L,4711]) [O,C/G/I/K/M,4711]

DSR: Route Discovery B A C G I D K L E H FJ Q P M N O R [O,C/E/H/J/L/N,4711]

DSR: Route Discovery B A C G I D K L E H FJ Q P M N O R Path: M, K, I, G

Dynamic Source Routing III  Maintaining paths  after sending a packet  wait for a layer 2 acknowledgement (if applicable)  listen into the medium to detect if other stations forward the packet (if possible)  request an explicit acknowledgement  if a station encounters problems it can inform the sender of a packet or look-up a new path locally

Interference-based routing  Routing based on assumptions about interference between signals S1S1 N5N5 N3N3 N4N4 N1N1 N2N2 R1R1 R2R2 N6N6 N8N8 S2S2 N9N9 N7N7 neighbors (i.e. within radio range)

Examples for Interference based Routing Least Interference Routing (LIR) – calculate the cost of a path based on the number of stations that can receive a transmission Max-Min Residual Capacity Routing (MMRCR) – calculate the cost of a path based on a probability function of successful transmissions and interference Least Resistance Routing (LRR) – calculate the cost of a path based on interference, jamming and other transmissions LIR is very simple to implement, only information from direct neighbors is necessary

A Plethora of Ad Hoc Routing Protocols Flat – proactive FSLS – Fuzzy Sighted Link State FSR – Fisheye State Routing OLSR – Optimized Link State Routing Protocol (RFC 3626) TBRPF – Topology Broadcast Based on Reverse Path Forwarding – reactive AODV – Ad hoc On demand Distance Vector (RFC 3561) DSR – Dynamic Source Routing (RFC 4728) DYMO – Dynamic MANET On-demand Hierarchical – CGSR – Clusterhead-Gateway Switch Routing – HSR – Hierarchical State Routing – LANMAR – Landmark Ad Hoc Routing – ZRP – Zone Routing Protocol Geographic position assisted – DREAM – Distance Routing Effect Algorithm for Mobility – GeoCast – Geographic Addressing and Routing – GPSR – Greedy Perimeter Stateless Routing – LAR – Location-Aided Routing

Further Difficulties and Research Areas Auto-Configuration – Assignment of addresses, function, profile, program, … Service discovery – Discovery of services and service providers Multicast – Transmission to a selected group of receivers Quality-of-Service – Maintenance of a certain transmission quality Power control – Minimizing interference, energy conservation mechanisms Security – Data integrity, protection from attacks (e.g. Denial of Service) Scalability – 10 nodes? 100 nodes? 1000 nodes? nodes? Integration with fixed networks

Clustering of Ad-hoc Networks Internet Super cluster Cluster Base station Cluster head