Principles of Wireless Sensor Networks

Similar documents
Principles of Wireless Sensor Networks. Routing, Zigbee, and RPL

Principles of Wireless Sensor Networks

EL2745 Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks

Principles of Wireless Sensor Networks

WirelessHART: Applying Wireless Technology in Real-Time Industrial Process Control

Principles of Wireless Sensor Networks

ECE 333: Introduction to Communication Networks Fall 2001

Principles of Wireless Sensor Networks. Medium Access Control and IEEE

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Wireless Sensor Networks

Wireless Sensor Networks

Principles of Wireless Sensor Networks. Fast-Lipschitz Optimization

Ad Hoc Routing Protocols and Issues

Ad Hoc Networks: Issues and Routing

WirelessHART, Technology and Deployment ( ETSI Nov. 09 ) Jean-Luc Griessmann, HART Communication Foundation Europe

Mohammad Hossein Manshaei 1393

Routing protocols in WSN

Routing Algorithms. CS158a Chris Pollett Apr 4, 2007.

Wireless Sensor Networks for Spacecraft DAMON PARSY, CEO OF BEANAIR

Proposed Node and Network Models for M2M Internet

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

WPAN/WBANs: ZigBee. Dmitri A. Moltchanov kurssit/elt-53306/

Fast-Lipschitz Optimization

Internet of Things: Latest Technology Development and Applications

1. The Internet 2. Principles 3. Ethernet 4. WiFi 5. Routing 6. Internetworking 7. Transport 8. Models 9. WiMAX & LTE 10. QoS 11. Physical Layer 12.

Routing Protocols in MANETs

Lecture 4. The Network Layer (cont d)

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

A cluster based interference mitigation scheme for performance enhancement in IEEE

IPv6 Stack. 6LoWPAN makes this possible. IPv6 over Low-Power wireless Area Networks (IEEE )

System Architecture Challenges in the Home M2M Network

Performance Evaluation of MANET through NS2 Simulation

Zigbee protocol stack overview

Homework 3 Discussion

Keywords: AODV, MANET, WRP

HART COMMUNICATION. A Digital Upgrade For Existing Plants

Networking Sensors, I

Lecture 9. Network Layer (cont d) Network Layer 1-1

Exploring the ISA100.11a Standard. Exploring the ISA100.11a Standard. William (Bill) Ayers America s OneWireless Consultant.

Guide to Wireless Communications, 3 rd Edition. Objectives

CS551 Ad-hoc Routing

Routing Protocols in Mobile Ad-Hoc Network

Implementation of Gradient Routing in WSNs

What is an Ad Hoc Network?

The Open System Interconnect model

Routing. Information Networks p.1/35

Seminar: Mobile Systems. Krzysztof Dabkowski Supervisor: Fabio Hecht

Routing in a network

Communications Options for Wireless Sensor Networks. Marco Zennaro and Antoine Bagula ICTP and UWC Italy and South Africa

ICS 351: Today's plan. distance-vector routing game link-state routing OSPF

The Emergence of Networking Abstractions and Techniques in TinyOS

Lecture 13: Routing in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 3, Monday

CLASSIFICATION OF ROUTING Routing. Fig.1 Types of routing

Chapter 12. Routing and Routing Protocols 12-1

6LoWPAN (IPv6 based Low Power WPAN)

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

ISA100.11a. Pengfei Ren.

Chapter 11 Chapter 6

References. Forwarding. Introduction...

Module 8. Routing. Version 2 ECE, IIT Kharagpur

cs/ee 143 Communication Networks

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

What do we expect from Wireless in the Factory?

Mobile Ad-hoc Networks

A Low Latency Data Transmission Scheme for Smart Grid Condition Monitoring Applications 28/05/2012

Mobile and Ubiquitous Computing Routing Protocols. Niki Trigoni

Shortcut Tree Routing using Neighbor Table in ZigBee Wireless Networks

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model

MANET TECHNOLOGY. Keywords: MANET, Wireless Nodes, Ad-Hoc Network, Mobile Nodes, Routes Protocols.

SECURE AND EFFICIENT HYBRID APPROACH FOR DATA TRANSMISSION IN ZIGBEE NETWORK

A Review of Reactive, Proactive & Hybrid Routing Protocols for Mobile Ad Hoc Network

Madrid, 25 y 26 de mayo de 2015 ABB Automation Days Wireless Instrumentation

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER

Comparison of Various Routing Protocols & Brief of MANET

Lecture 9. Quality of Service in ad hoc wireless networks

Routing in Switched Data Networks

CS 3640: Introduction to Networks and Their Applications

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering COURSE PLAN

Communication and Networking in the IoT

Networking: Network Layer

Wireless Sensor Networks

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Goal and Outline. Computer Networking. What Do We Need? Today s Story Lecture 3: Packet Switched Networks Peter Steenkiste

Ad hoc and Sensor Networks Chapter 11: Routing Protocols. Holger Karl

WIRELESS SENSOR NETWORK

CS 457 Networking and the Internet. What is Routing. Forwarding versus Routing 9/27/16. Fall 2016 Indrajit Ray. A famous quotation from RFC 791

Ethernet. Lecture 6. Outline. Ethernet - Physical Properties. Ethernet - Physical Properties. Ethernet

Lecture 4 Wide Area Networks - Routing

Computer Networking. Intra-Domain Routing. RIP (Routing Information Protocol) & OSPF (Open Shortest Path First)

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

WIRELESS-NETWORK TECHNOLOGIES/PROTOCOLS

ZigBee: Simulation and Investigation of Star and Mesh Topology by using different Transmission Bands

Link Estimation and Tree Routing

Youki Kadobayashi NAIST

Wireless Ad-Hoc Networks

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Review on address assignment mechanism in ZigBee wireless sensor networks

Outline. Routing. Introduction to Wide Area Routing. Classification of Routing Algorithms. Introduction. Broadcasting and Multicasting

Introduction to Mobile Ad hoc Networks (MANETs)

Transcription:

Principles of Wireless Sensor Networks www.kth.se/student/program-kurser/kurshemsidor/kurshemsidor/control/el2745 Lecture 6 Stockholm, February 6, 2012 Carlo Fischione Royal Institute of Technology - KTH Stockholm, Sweden e-mail: carlofi@kth.se

Course content Part 1 Ø Ø Ø Ø Ø Ø Lec 1: Introduction Lec 2: Programming Lec 3: Sensor modelling Lec 4: Physical layer Lec 5: Mac layer Lec 6: Routing Part 2 Ø Ø Ø Ø Lec 7: Estimation Lec 8: Detection Lec 9: Positioning and localization Lec 10: Time synchronization Part 3 Ø Lec 11: Networked control systems 1 Ø Lec 12: Networked control systems 2 Ø Ø Lec 13: Security Lec 14: Summary

Previous lecture Process Controller Application Presentation Session Transport Routing MAC Phy When a node gets the right to transmit? What it the mechanism to get such a right?

Today s lecture Application Presentation Session Transport Routing MAC Process Controller Phy How messages are routed?

Today s learning goals What are the basic routing options? How to compute the shortest path? Which routing is used in standard protocols?

Outline Classification of routing protocols for WSNs The shortest path routing Routing algorithms in standardized protocol stacks

Routing protocols Derive a mechanism that allows a packet sent from an arbitrary node to arrive at some destination node Ø Routing: Construct data structures (e.g., tables) that contain information how a given destination can be reached Ø Forwarding: Consult these data structures to forward a given packet to its next hop Challenges Nodes may move around, neighborhood relations change

Routing protocols classification When the routing protocol operate? 1. Proactive: routing protocol always tries to keep its routing tables upto-date, active before tables are actually needed 2. On demand: route is only determined when actually needed 3. Hybrid: combine these behaviors

A proactive protocol Destination Sequence Distance Vector (DSDV) Based on Bellman Ford procedure (see later on) Periodically send full route updates On topology change, send incremental route updates Unstable route updates are delayed Add aging information to route information propagated by distance vector exchanges; helps to avoid routing loops

An on demand protocol Ad hoc On Demand Distance Vector routing (AODV) Popular routing protocol on sensor networks Nodes maintain routing tables instead of source routing Nodes remember from where a packet came and populate routing tables with that information Route discovery procedure by special packets

Hybrid protocols Let s see an example of hybrid protocols

Geographic routing Routing tables contain information to which next hop a packet should be forwarded Implicitly infer this information from physical placement of nodes Position of current node, current neighbors, destination known send to a neighbor in the right direction as next hop Options 1. Send to any node in a given area geocasting 2. Use position information to aid in routing position-based routing

Problem: dead ends Simple strategies might send a packet into a dead end

But how routes are actually chosen? We have seen a general classification of routing In practice, on what the decision to select next hop is based?

Many options for decision 1. Maximum total available battery capacity Path metric: Sum of battery levels 3 A 1 4 2 Example: A-C-F-H 2. Minimum battery cost routing Path metric: Sum of reciprocal battery levels Example: A-D-H 3. Conditional max-min battery capacity routing Only take battery level into account when below a given level D 3 3 B 1 E 1 H 2 2 4 2 2 G C 1 2 2 F 2 4 4. Minimize variance in power levels 5. Minimum total transmission power

Many options for routing Is there a basic way to model all these options? Yes, the shortest path problem

Outline Classification of routing protocols for WSNs The shortest path routing Routing algorithms for standardized protocol stack

Some definitions source destination number of nodes set of nodes set of arcs network routing cost on the link What is the shortest (minimum cost) path from source to destination?

The shortest path problem source destination binary variable. It can be also real, but remarkably if problem feasible, the unique optimal solution is binary The optimal solution gives the shorstest path source-destination

Applications of the shortest path problem The solution to this problem is very general and can be applied to 1. Routing over WSNs, used in WirelessHART, RPL,... 2. Dynamic programming 3. Project management 4. The paragraphing problem 5.... In the following, we see the basic algorithm to solve the problem

Generic shortest paths algorithm The solution of the problem can be achieved by combinatorial algorithms that don t use optimization theory We consider now a generic algorithm based on node labeling, the Generic shortest path algorithm The algorithm is the foundation of other more advanced algorithms widely used for routing such as 1. Bellman-Ford method 2. Dijkstra method

Complementary slackness conditions for the shortest path problem A label associated to a node

Generic shortest path algorithm: the idea Complementary Slackness conditions (CS) is the foundation of the generic shortest path algorithm Some initial vector of labels is assigned The arcs that violate the CS condition are selected and their labels redefined so that This is continued until the CS condition is satisfied for all arcs

Iterations of the algorithm Let initially be Node removal rule gives Dijkstra method or Bellman-Ford method

An example

Convergence of the algorithm (a)

Convergence of the algorithm (b) The Bellman-Ford equation

Convergence of the algorithm (c) (d)

Outline Classification of routing protocols for WSNs The shortest path routing Routing algorithms for standardized protocol stacks

ZigBee, www.zigbee.org ZigBee covers the networking and application layers on top of IEEE 802.15.4 Nodes: 1. IEEE 802.15.4 nodes 2. ZigBee coordinator: starts the network 3. ZigBee router Networks: star, tree, mesh Routing 1. No transport protocol for end-to-end reliability (only hop-byhop). 2. Tree routing: packets are sent to the coordinator, and then to the destination. 3. Mesh routing: AODV protocol for route discovery

ISA SP-100, www.isa.org Standard for non critical process applications tolerating delays up to 100ms. It is based on IEEE 802.15.4 plus a new data link layer and adaptation layer between MAC and data link Frequency hopping

WirelessHART, www.hartcomm.org Released in September 2007 as part of HART 7 specifications An open communication standard designed for process measurements and control applications strict timing requirements security concerns

WirelessHART network Field device, attached to the plant process Handheld, a portable computer to configure devices, run diagnostic and perform calibrations Gateway, that connect host applications to field devices Network manager, responsible for configuring the network, scheduling and managing communication

WirelessHART network Topology: Star, Cluster, Mesh Central network manager: maintains up-to-date routes and communication schedules for the network Basic functionalities: 1. Timer 2. Network wide synchronization 3. Communication security 4. Reliable mesh networking 5. Central network management

A Five Layers Architecture

Layers Physical layer: Ø similar to IEEE 802.15.4 Ø 2.4-2.4835 GHz, 26 channels, 250 Kbps per channel Data link layer: Ø Network wide synchronization (a fundamental functionality) Ø TDMA with strict 10ms time slots Ø Periodical superfames Ø Channel blacklisting: the network administrator removes the channels with high interference. Ø Pseudorandom change of the channel for robustness to fading Ø TDMA security: industry-standard AES-128 ciphers and keys

WirelessHART MAC

WirelessHART Routing Graph Routing: Graph: collection of paths that connect network nodes Graph s paths are created by the network manager and downloaded to each node To send a packet, the source node writes a specific graph ID (determined by the destination) in the network header All network devices on the way to the destination must be preconfigured with graph information that specifies the neighbors to which the packets may be forwarded Source Routing: Supplement of the graph routing aiming at network diagnostics To send a packet to destination, the source node includes in the header an ordered list of devices through which the packet must travel As the packet is routed, each routing device utilizes the next network device address in the list to determine the next hop until the destination device is reached

ROLL: Routing over Low Power Lossy Networks www.ietf.org/dyn/wg/charter/roll-charter.html ROLL is a Working Group of the Internet Engineering Task Force RPL, routing protocols for low power and lossy networks in Industrial and home automation, healthcare, smart grids Network assumption Ø many embedded nodes with limited power, memory, and processing Ø Interconnection by a variety of links, such as EEE 802.15.4, Bluetooth, Low Power WiFi, wired or other low power Powerline Communications Ø End-to-end IP-based solution to avoid the problem of oninteroperable networks interconnected by protocol translation gateways and proxies

Summary We have studied routing protocols The basic mechanism of routing is the shortest path optimization problem These mechanisms are included in existing WSN standards such as ZigBee, ISA100, WirelessHart, and RPL

Next lecture We move to the essential signal processing aspects of sensor networks Ø Estimation