Introduction to wireless ad-hoc network routing protocols Speaker: 張簡稜剛 碩二專 N9490001 成醫資訊室 應用系統 A 組 程式設計師.

Slides:



Advertisements
Similar presentations
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,
Advertisements

1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Routing in Mobile Ad Hoc Networks CS 598HL, 2006.
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
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.
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.
Challenges of Routing in Ad-hoc Networks Chandra D Yarlagadda.
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.
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.
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 #5 Mobile Ad-Hoc Networks TBRPF.
Routing Protocols in MANETs CS290F Winter What is a MANET Mobile nodes, wireless links Infrastructure-less: by the nodes, … Multi-hop routing: …,
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
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
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.
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
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.
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.
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.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Static versus Dynamic Routes Static Route Uses a protocol route that a network administrators enters into the router Static Route Uses a protocol route.
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,
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,”
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
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.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
6LoWPAN Ad Hoc On-Demand Distance Vector Routing Introduction Speaker: Wang Song-Ferng Advisor: Dr. Ho-Ting Wu Date: 2014/03/31.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Fundamentals of Computer Networks ECE 478/578
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
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,
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 Computing CSE 40814/60814 Spring 2017.
Mobile Ad Hoc Networks: Introduction
What is a router? A router is a device that connects multiple computers together. Not to be confused with a switch Routers transmit packets of data across.
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Routing Protocols in MANETs
Sensor Network Routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Mobile Computing CSE 40814/60814 Spring 2018.
by Saltanat Mashirova & Afshin Mahini
Routing.
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Routing protocols in Mobile Ad Hoc Network
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Introduction to wireless ad-hoc network routing protocols Speaker: 張簡稜剛 碩二專 N 成醫資訊室 應用系統 A 組 程式設計師

References INTERNET-DRAFT, Dynamic Source Routing protocol, 1999 Source:.J. GARCIA-LUNA, M. SPOHN Source Tree Adaptive Routing Internet Draft, draft-ietf-manet-star-00.txt, work in progress, October 1999

Ad hoc routing environment Nodes do not have a priori knowledge of topology of network around them, they have to discover it.a priori Network topology changes rapid and frequently The power supply is not permanent

Routing algorithms design considerations keep routing table reasonably small keep table up-to-date when nodes die, move or join require small amount of messages/time to converge save energy

Routing algorithm types Classify by how router obtain control information Pro-active (Table-driven) – These algorithms maintain fresh list of destinations and their routes. Reactive (On-demand) – When no designed route is found, protocol finds one. Route is not so fresh as pro-active

Reactive (On-demand) parameters All on-demand protocols differ on the following mechanisms – How to flood-search packet and their response? – How to cache information heard from node search? – How to determine the cost of a link? – How to determine the existence of a neighbor? You will see this in the following DSR protocol introduction

Routing algorithm types (cont) Classify by what information router use Distance-vector – Exchanges (target, distance) – Exchanging routing table directly, and computing optimum path – RIP, BGR Link-stat – Exchanges (link (u, v), status) – Exchanges link status and stores into topological database then compute optimum path on topological database – OSPF, ad-hoc table driven protocols

Routing algorithm design approach ORA (Optimum routing approach) – Almost all wired routing algorithms, – table driven ad-hoc routing algorithms LORA (Least-overhead routing approach) – Limit the routing control information bandwidth (overhead) – On-demand ad-hoc routing algorithms

Dynamic Source Routing Protocol Reactive (On-demand) Source Route protocol INTERNET-DRAFT – Expires 19 January 2005 Simple to demonstrate the reactive protocol – The reason that I choose it to presentation to u

DSR is based on source routing each data packet sent carries in its header the complete, ordered list of nodes through which the packet will pass – Header[ source->b->c->..->destination] WHY? – allows the sender to select and control the routes used for its own packets

DSR protocol algorithm Does route to destination is in route cache? – Yes, send data. – No, execute Route Discovery. A problem? – The route information may be not be newest status of the current topology

DSR Route Discovery procedure Send RREQ packet, Route Request RREQ will floods to neighbors recursively until destination RREQ will records the node it have passed Destination will compute a better route and put it with RREP, Route Reply Destination replies RREP to source, and now source knows the route to destination

Flooding Algorithm

Nodes receive the RREQ Does target in RREQ is me? – Yes, reply RREP to initiator (sender) – No, next question. Does initiator, route id and target is the same as the prior packet received Yes, discard the packet. No, append my address to the route records in RREQ and boradcast RREQ to neighbors

Target replay RREP Does route to initiator is in route cache? – Yes, send RREP to initiator – No, execute Route Discovery for initiator but piggyback RREP on the RREQ to initiator (avoid route discover recursively) Why not reverse the route in route record as the route to initiator? – It assumes the route is not bidirectional, this is common status in wireless transmission

Send Buffer Packet will be stored in send buffer if its destination address is not discovered Packet will be stamped a stored time that it was placed in this buffer Packet will be discarded when the stored time is expired after send buffer timeout Buffer is FIFO Queue

Send Buffer(2) If packet remains in the send buffer, the node will occasionally initiate new Route Discovery for the packet’s destination address exponential back-off algorithm to limit the rate to initiate new route discovery – Doubling timeout between two successive discovery initiated

Exponential back-off After i collisions, a random number of slot times between 0 and 2^i − 1 is chosen – 1st collision, the wait time may be 0, 1 – 2nd collision, wait time may be choose from 0,1,2 and 3 – 3nd collision?

Route maintenance In source route, each node transmitting the packet is responsible for confirming the data can flow over the link from the node to the next hop Acknowledgement is simple in wireless network, passive acknowledgement – B can confirms receipt at C by overhearing C transmit the packet forwarding to D

Software Acknowledgement network has no acknowledgement foundation the node transmitting the packet can explicitly requests a DSR-specific software acknowledgement be returned by the next node along the route When sender receives an SA, it will not send SA request for a period of time

Software Acknowledgement(2) Node retransmitted SA request to a node C for a maximum times and has not been received any SA reply, it marks the node C broken link and return Route Error Flooding the Route Error to the source and node passed Source choose or discovery another route to destination node

Source-Tree adaptive routing (STAR) Table-driven Source:.J. GARCIA-LUNA, M. SPOHN Source Tree Adaptive Routing Internet Draft, draft-ietf-manet-star-00.txt, work in progress, October 1999

Features Routing approach can be adaptive between ORA and LORA Using Source-Tree to compute the route path

Route information router had Neighbor set Topology graph=adjacent links + source trees of neighbors Topology graph  router’s source tree Source tree  route-selection algorithm  route table

Source Tree The set of links to destinations – Each destination has only one route – source tree can be viewed as set consist of route to each destination Derived route path from source tree is simple and quickly

In Tree, there is only one route between any two nodes

Topology Graph cached available routes In Graph, there is one or more routes between any two nodes Topology Graph  Source Tree Source tree stores active route set Topology Graph stores partial available route set

In Graph, there is one or more routes between any two nodes

Link information is obtained by exchange source trees Result: – When report a link to destination failed also indicates the new link to the destination – Not send a LSU for failed link explicitly

Exchange fail links comparison Exchange fail links info by LSU – A discover L(B, W) failed – A  LSU(B, W, failed) (explicitly report failed) – A  LSU(C, W, new) Exchange fail links info by Source Tree – A discover L(B, W) failed – Compute new ST from TG – A  LSU(ST) (update implicitly failed link)

LSU structure LSU=(u, v, l, t) – u denotes the link head – v denotes the link tail – l denotes the cost of the link – t denotes the timestamp assigned to the LSU

LSU exchange Valid LSU – u, link head is the source of the LSU – Timestamp of LSU is greater than timestamp in TG with the same source Remove link in TG – If the link is not in any source tree reported by neighbors, then delete it from TG

ORA Send LSU under these conditions – Source tree changes – Neighbor report a outdated LSU

LORA Keep a route as long as it leads to the destination Not keep the optimum route Send LSU under these conditions – Unreachable destination – New destination – Possible permanent routing loops – Cost of routes exceeding the threshold

Finished thanks!! HAVE any question?