Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.

Slides:



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

Routing Protocols Lecture # 6 Obaid Khan.
Overview of Ad Hoc Routing Protocols. Overview 1.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
1 Routing in Mobile Ad Hoc Networks most slides taken with permission from presentation of Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Adaptive backup routing for ad-hoc networks Adviser: Ho-Ting Wu Speaker: Zen-De Liu Date:05/14/2007.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Boundary detection in sensor networks for phenomenon classification GROUP MEMBERS : AKSHAY BALASUBRAMANIAN NANDAKUMAR P VENUGOPAL SATISH RAMASWAMI SALEM.
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.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Aodv. Distance vector routing Belman principle AODV - overview Similar to DSR –On demand –Route request when needed and route reply when a node knows.
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)
CIS 725 Wireless networks. Low bandwidth High error rates.
Lecture Week 10 Link-State Routing Protocols. Objectives Describe the basic features & concepts of link-state routing protocols. List the benefits and.
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
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.
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.
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,
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
Integrating Quality of Protection into Ad Hoc Routing Protocols Seung Yi, Prasad Naldurg, Robin Kravets University of Illinois at Urbana-Champaign.
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.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
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
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
Remote Deployment of Wireless Sensor Networks Final Presentation April 28, 2005 Mark Robinton & Brandon Balkind.
Jim Parker CMSC691t Spring 2000 “Ad-hoc On-Demand Distance Vector Routing” A dynamic routing algorithm for mobile ad-hoc networks.
Multihop Wireless Networks Multihop The wireless networks we have discussed so far, i.e., wireless LANs, cellular phone networks, are all single-hop.
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.
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.
The Ad Hoc On-Demand Distance-Vector Protocol (AODV)
Routing design goals, challenges,
Routing Protocols and Concepts
Link-State Routing Protocols
By Ioannis Chatzigiannakis, Elena Kaltsa, Sotiris Nikoletseas
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
CBRP: A Cluster-based Routing Protocol for Mobile Ad hoc Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Ad hoc Routing Protocols
by Saltanat Mashirova & Afshin Mahini
Link-State Routing Protocols
Proactive vs. Reactive Routing
ITIS 6010/8010 Wireless Network Security
Link-State Routing Protocols
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:

Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks

Overview Ad hoc On Demand Distance Vector (AODV) The Algorithm Visualization Future Work

It is an on demand algorithm, meaning that it builds routes between nodes only as desired by source nodes. When a source node desires a route to a destination for which it does not already have a route, it broadcasts a route request (RREQ) packet across the network. Nodes receiving this packet update their information for the source node and set up backwards pointers to the source node in the route tables. AODV OVERVIEW

A node receiving the RREQ may send a route reply (RREP) if it is either the destination or if it has a route to the destination with corresponding sequence number greater than or equal to that contained in the RREQ. As the RREP propagates back to the source, nodes set up forward pointers to the destination. Once the source node receives the RREP, it may begin to forward data packets to the destination. Once the source stops sending data packets, the links will time out and eventually be deleted from the intermediate node routing tables. We are currently able to simulate the AODV protocol using NS2

Network Overview Mixed node types: satellite uplink nodes and sensor nodes Need to initially establish what uplink node will become network head-end (count and election) Propagate that information through the network (election resolution) Transfer control to other nodes when uplink’s power is low (maintenance)

Network State Machine Initial count for home clusters Flood collision, Wait for end of count Count timeout, transfer counts Instant election, flood results after timeout Maint. phase (keep alives if nec.) Low power

Uplink discovery phase Each uplink node send pkt_Discover, pkt_Discover.src_id = self.id Uplink discovery node agent OnReceive_pkt_Discover() If HomeCluster_ID=Null then HomeCluster_ID = pkt_Discover.src_id Rebroadcast to all neighbors, except source Send ACK to pkt_Discover.src_id Else if pkt_Discover.src_id = HomeCluster_ID then Kill pkt_Discover Else if pkt_Discover.src_id <> HomeCluster_ID then Send pkt_initCountSwap to MYUPLINK_ID AND to pkt_Discover.src_id End if Uplink nodes do not send count tables until they stop receiving ACK’s from the initial discovery (timeout threshold = ?) Algorithm

Uplink Exchange Phase After uplink nodes stop receiving ACK’s from initial flood, adjacent Uplink nodes exchange final counts, propagating throughout the network OnReceive_pkt_initCountSwap() Begin send pkt_mytableUpdate to pkt_initCountSwap.neighbor set haveSwapped[pkt_initCountSwap.neighbor] flag End OnReceive_pkt_mytableUpdate() Begin if pkt_mytableUpdate.table <> mytable then update mytable send pkt_mytableUpdate to all neighbors end if End Total discovered nodes as seen by each node in network (initial)

Election Phase After time Y, election will complete, and the initial uplink node will be decided Resolution Phase Propagate pkt_UplinkChange packets Maintenance Phase If counter > Yellow_threshold then send Pkt_electionResult End if Sensor nodes will make their presence known to their home cluster via: #1 Normal communication will count as Keep-Alive #2 If dormant for significant time, a Keep-Alive packet will be sent If a home cluster’s node count drops by a threshold, T, then the home cluster will send a pkt_mytableUpdate to neighbors, triggering a full network propagation. This will prevent catastrophically widowed uplinks from becoming the new network head.

Topology

Pkt_Discover Uplink Discovery

Shorter path Pkt_Discover Uplink Discovery

Pkt_Discover pkt_initCountSwap Uplink Exchange

Uplink 12 count table, max size 4 kbytes Uplink 11 count table, max size 4 kbytes Uplink Exchange

Pkt_electionResult, change 12 to 11 Election tie, 5 to 5 Tie Breaker: 11 wins, lower node ID Election Resolution

Pkt_electionResult, change 12 to Election Resolution

Pkt_electionResult, change 12 to Election Resolution

SLEEP ACTIVE Maintenance

SLEEP PW LOW Power low, node 11 holds instant election, floods a Pkt_electionResult (change 11 to 12) Maintenance

Future Work Continue to refine and debug algorithm Add agents to NS2 to simulate the algorithm Continue to research visualization methods for wireless networks (nam doesn’t show routes in wireless mode) Write final paper