Wireless Sensor Networks

Similar documents
Wireless Sensor Networks

Davide Quaglia Assistant CS depart University of Verona, Italy

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

Wireless Sensor Networks

Wireless Sensor Networks

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

Wireless Sensor Networks

CS263: Wireless Communications and Sensor Networks

Sensor-to-cloud connectivity using Sub-1 GHz and

Date of Publication by HGI: May,

Wireless Sensor Networks

CHAPTER 7 SIMULATION OBSERVATIONS

Wireless Sensor Networks

Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1

Message acknowledgement and an optional beacon. Channel Access is via Carrier Sense Multiple Access with

Introduction to IEEE

Wireless Sensor Networks

Performance Evaluation of Route Failure Detection in Mobile Ad Hoc Networks

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

MOBILITY REACTIVE FRAMEWORK AND ADAPTING TRANSMISSION RATE FOR COMMUNICATION IN ZIGBEE WIRELESS NETWORKS

By Nick Giannaris. ZigBee

Principles of Wireless Sensor Networks

Wireless Sensor Networks for Energy Efficient Buildings

Wireless communication standards: What makes them unattractive for WSN:

Introduction to IEEE

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

Principles of Wireless Sensor Networks

Data gathering using mobile agents for reducing traffic in dense mobile wireless sensor networks

Wireless Sensor Networks

Mobile Communications. Ad-hoc and Mesh Networks

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Wireless Body Area Networks. WiserBAN Smart miniature low-power wireless microsystem for Body Area Networks.

original standard a transmission at 5 GHz bit rate 54 Mbit/s b support for 5.5 and 11 Mbit/s e QoS

Effects of Sensor Nodes Mobility on Routing Energy Consumption Level and Performance of Wireless Sensor Networks

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public

Zigbee protocol stack overview

Lab Using Wireshark to Examine Ethernet Frames

Simulative Investigation of Zigbee Network Coordinator Failure with Different QoS

Link Estimation and Tree Routing

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

Wireless Mesh Networks

WIRELESS MESH NETWORKING: ZIGBEE VS. DIGIMESH WIRELESS MESH NETWORKING: ZIGBEE VS. DIGIMESH

ZigBee. Jan Dohl Fabian Diehm Patrick Grosa. Dresden,

Wireless Sensor Networks

Computer Science 461 Midterm Exam March 14, :00-10:50am

Lab Using Wireshark to Examine Ethernet Frames

Adding Unusual Transports to The Serval Project

Lecture 16: QoS and "

Modulation. Propagation. Typical frequency bands

AT THE END OF THIS SECTION, YOU SHOULD HAVE AN UNDERSTANDING OF THE

A Comprehensive Study of ZigBee. Presented by Dr. K F Tsang Citycom Technology Ltd. Tel:

MAC in /20/06

Emad Ebeid Ph.D. CS depart University of Verona, Italy

Outline. CS5984 Mobile Computing. Taxonomy of Routing Protocols AODV 1/2. Dr. Ayman Abdel-Hamid. Routing Protocols in MANETs Part I

Topics. Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion

Proposed Node and Network Models for M2M Internet

Lecture 10: Link layer multicast. Mythili Vutukuru CS 653 Spring 2014 Feb 6, Thursday

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

Standard for wireless sensor networks. Developed and promoted by the ZigBee alliance

RESOURCES. By: Chris Downey, Laird Technologies Product Manager, Telematics & Wireless M2M Date: May 25, 2011

ZigBee based WSN Topology Simulation Investigation and Performance Analysis using OPNET

Mobile Communications

IEEE s ESS Mesh Networking

CS 268: Computer Networking. Taking Advantage of Broadcast

Outline. Introduction. The Internet Architecture and Protocols Link Layer Technologies Introduction to 6LoWPAN The 6LoWPAN Format Bootstrapping

Research Article Wireless Sensor Networks: Performance Analysis in Indoor Scenarios

Guide to Wireless Communications, 3 rd Edition. Objectives

A cluster based interference mitigation scheme for performance enhancement in IEEE

Mesh networking with ZigBee. A dive into the ZigBee ecosystem

Wireless Sensor Networks BLUETOOTH LOW ENERGY. Flavia Martelli

6LoWPAN (IPv6 based Low Power WPAN)

Wireless Internet Routing. Learning from Deployments Link Metrics

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

LECTURE 9. Ad hoc Networks and Routing

Ad Hoc Networks: Introduction

CMPE 257: Wireless and Mobile Networking

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

Review. Error Detection: CRC Multiple access protocols. LAN addresses and ARP Ethernet. Slotted ALOHA CSMA/CD

Energy Management Issue in Ad Hoc Networks

ZigBee Mesh Networking - In Control

Wireless Personal Area Networks (WPANs) Wireless PAN

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

EL Wireless and Mobile Networking Spring 2002 Mid-Term Exam Solution - March 6, 2002

Outlook on IEEE ZigBee Implications IP Requirements IPv6 over Low Power WPAN (IEEE ) Conclusions. KRnet /21

Medium Access Control in Wireless Networks

CS551 Ad-hoc Routing

Routing Protocols in MANETs

Performance analysis of Internet applications over an adaptive IEEE MAC architecture

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

Energy Management Issue in Ad Hoc Networks

Lecture 6 ZigBee Device Object (ZDO) and Network Layer (NWK)

15-441: Computer Networking. Wireless Networking

ZigBee/ David Sanchez Sanchez.

Improving Bandwidth Efficiency When Bridging on RPR. November 2001

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

Communication In Smart Grid -Part3

To enhance Routing in ZigBee Wireless Networks

CHAPTER 5 THROUGHPUT, END-TO-END DELAY AND UTILIZATION ANALYSIS OF BEACON ENABLED AND NON-BEACON ENABLED WSN

WIR-1386 / WIR-1186M Long Range 865MHz 867MHz RF Wireless Module with WIR-METERING Mesh Stack

CS 3516: Advanced Computer Networks

Transcription:

Wireless Sensor Networks c.buratti@unibo.it +9 051 20 9147 Office Hours: Tuesday 5 pm @ Main Building, third fllor Credits: 6

Protocol Stack Time Synchronization Energy Efficiency Distributed Processing Application Layer Network Layer MAC Layer PHY Layer

Outline 1. Zigbee Upper Layers 2. Zigbee Tree-based Topology. Zigbee Mesh Topology

Outline 1. Zigbee Upper Layers 2. Zigbee Tree-based Topology. Zigbee Mesh Topology 1. AODV-based Mesh 2. Many-to-One Routing. Performance

Outline 1. Zigbee Upper Layers 2. Zigbee Tree-based Topology. Zigbee Mesh Topology 1. AODV-based Mesh 2. Many-to-One Routing. Performance

Mesh Topologies Nodes work in non Beacon-Enabled mode Need of defining a Routing Protocol Zigbee Coordinator ZigBee Router ZigBee End Device Communications flow

Zigbee Mesh Topology Based on AODV or Many-to-One The path, P, minimising the total path cost, C(P), is selected C( l) min 7, 1 4 p s 1 C(P 1 )= 2 Generally, p s =p CON 1 1 C( P) L 1 i 1 C( l i ) 2 C(P 2 )=4

Zigbee Mesh Topology Cost of a generic link: C(l) 7 C( l) min 7, 1 4 p s 6 5 4 2 Generally, p s =p CON = Prob{P r >= P rmin } 1 105 100 95 90 85 80 P r [dbm]

Zigbee Mesh Topology: AODV

Zigbee Mesh Topology: AODV Route-Discovery Table entry

Zigbee Mesh Topology: AODV Route Request Command frame format Route Reply Command frame format

Zigbee: AODV an example ZC 12

Zigbee: AODV an example ZC 1

Zigbee: AODV an example C Route Request Broadcast Packet, sent in an instant randomly and uniformly distributed within a given interval A 0 C C: path cost 7 5 B 2 ZC 14

Zigbee: AODV an example C Route Request Broadcast Packet C: path cost A: PC = 0 + B: PC = 0 + 2 7 A 5 B 0 2 C ZC 15

Zigbee: AODV an example C Route Request Broadcast Packet C: path cost A: PC = 0 + B: PC = 0 + 2 7 A 5 B 2 2 C ZC 16

Zigbee: AODV an example C Route Request Broadcast Packet C: path cost A: PC = 0 + B: PC = 0 + 2 ZC: PC = min 7 + (from A) + 2 (from B) 7 A 5 B 2 C ZC 2 17

Zigbee: AODV an example Route Reply Unicast Packet on the selected path, sent through CSMA/CA C: path cost A: PC = + 7 B: PC = 2 + ZC: PC = min 7 + (from A) + 2 (from B) 7 A 5 B 2 C ZC 18

Outline 1. Zigbee Upper Layers 2. Zigbee Tree-based Topology. Zigbee Mesh Topology 1. AODV-based Mesh 2. Many-to-One Routing. Performance

Zigbee: Many-to-One routing 20

Zigbee: Many-to-One an example ZC 21

Zigbee: Many-to-One an example ZC 22

Zigbee: Many-to-One an example C Many-To-One Route Request. Broadcast Packet C: path cost A C 5 2 7 B 0 ZC 2

Zigbee: Many-to-One an example C Many-To-One Route Request. Broadcast Packet C: path cost A C 5 2 7 B 0 ZC 24

Zigbee: Many-to-One an example C Many-To-One Route Request. Broadcast Packet C: path cost A C 5 2 7 B ZC Each node selects the next-hop toward the ZC 25

Zigbee: Many-to-One an example C C: path cost Many-To-One Route Request. Broadcast Packet A: PC = 0 + 7 B: PC = 0 + 7 7 A 5 B 2 C ZC Each node selects the next-hop toward the ZC 26

Zigbee: Many-to-One an example C Many-To-One Route Request. Broadcast Packet C: path cost A: PC = 0 + 7 B: PC = 0 + C: PC = min 7 + (from A) + 2 (from B) 7 A 5 B 2 C 5 ZC Each node selects the next-hop toward the ZC 27

Zigbee: Many-to-One an example C Many-To-One Route Request. Broadcast Packet C: path cost A: PC = 0 + 7 B: PC = 0 + C: PC = min 7 + (from A) + 2 (from B) 7 A 2 B 2 C 5 ZC Each node selects the next-hop toward the ZC 28

Zigbee: Many-to-One an example ZC sends RREQ If B retransmits RREQ before A A selects B as next hop A C ZC RREQ received by A and B B RREQ A RREQ If A retransmits RREQ before B A selects ZC as next hop 7 2 B 2 Instant of transmission randomly distributed t Selected Paths are affected by MAC randomness ZC 29

Zigbee: Many-to-One source routing If the ZC has to send data to specific nodes in the network Nodes reply to the RREQ with a Route Record packet, where each node in the path includes its network address A 5 2 C 7 B ZC generates a Relay List (Source Routing) ZC

Zigbee: Many-to-One an example Each node finds the path at minimum cost toward the ZC 1

Zigbee: two options comparison AODV-based routing Limited memory routing tables are an issue Many nodes many broadcasts (route request / route reply) Many-to-One routing Only one route request from Concentrator No routing tables at routers 2

Outline 1. Zigbee Upper Layers 2. Zigbee Tree-based Topology. Zigbee Mesh Topology 1. AODV-based Mesh 2. Many-to-One Routing. Performance

Throughput: Comparing Tree and Mesh Source Destination Source Relay Destination S R1 R2 R D

Throughput: Mesh non BE mode Header = 17 bytes

PER: Mesh non BE mode Header = 17 bytes

Delay: Mesh topology Nodes generate a packet every T q Query-Based (QB) and non QB applications are considered: QB nodes start the CSMA/CA protocol at the same time, that is when they receive the query Non QB nodes generate the packet in an instant that is uniformed and randomly distributed in Tq retransmissions are allowed Node 1 Node 2 Node 1 Node 2 t T q T q

Delay: Scenario

Delay: Data Transfer- from ZC to ZED 0 Sleeping ZED 0 ZED 0 polls ZR every 200 ms Data from ZC to ZED 0 18 bytes; Ack=11 bytes. (1) Data () Data Request ZC ZR 0 ZED 0 (2) Ack (4) Ack (5) Data (6) Ack

Delay: Data Transfer- from ZED 0 to ZC Data from ZED 0 to ZC 45 bytes; Ack=11 bytes. () Data (1) Data ZC ZR 0 ZED 0 (4) Ack (2) Ack

Delay: Results PER QB application No QB application Data from ZC to ZED0 0 0 Data from ZED0 to ZC 8 % 0

Topologies: Scenario 1 - Indoor 48 devices deployed at UNIBO Average number of hops 25 m 25 m

Topologies: Scenario 2 - Warehouse

Topologies: Aims To measure the WiFi coverage Energy detection function: measures the peack of energy received on the channel Frequencies used by the 5 Zigbee networks 4 channels spatially reused 1 6 11 11 12 1 14 15 16 17 18 19 20 21 22 2 24 25 26 f 2412 2425 247 2450 2462 2475 2480 [MHz] 802.11b 802.15.4

Topologies: Scenario 2 - Warehouse 5 Zigbee Mesh Networks using Many-to-One Routing: 4 networks with 48 nodes 1 network with 6 nodes

11 1 6 11 ZC ZC ZC 1 80 m ZC ZC 1 6 11 1 6

Topologies: Scenario 2 - Warehouse

Topologies: Scenario 2 - Warehouse

probabilità probabilità Wireless Sensor Networks Topologies: Results Statistics achieved from 5158 samples in 24 hours Statistics path cost Statistics number of hops 0.0 0.50 0.25 0.20 0.15 0.10 0.40 0.0 0.20 0.05 0.10 0.00 6 7 10 1 14 16 17 20 21 2 24 27 28 1 path cost 0.00 1 2 4 5 6 Number of hops

Topologies: Scenario Smart City 24 lamp posts One G gateway Custom TI CC250-based solution 25 m 50

Topologies: Zigbee network IEEE 802.15.4 PHY and MAC Pt = 20 dbm Prmin = -96 dbm Zigbee Many-to-One routing Tree topologies 51

Topologies: Application Data transmitted every 60 s Commands are sent every 60 s 52

Topologies: Results Mean Number of hops 2.500 2.000 1.500 1.000 500 0 1 2 4 5 6 7 8 9 10 11 12 1 14 15 16 17 18 19 20 21 22 2 24 Node ID 5

Topologies: Results 54

Topologies: Results Quasi-stationary environment Are topologies always the same? 55

Numerical Results: distance among topologies Considering each topology as a graph, the distance is defined as the number of basic operations (insert or remove a link, change a node position) needed for a topology to became equal to the other under examination. 1 1 2 2 4 4 56

Numerical Results: distance among topologies Considering each topology as a graph, the distance is defined as the number of basic operations (insert or remove a link, change a node position) needed for a topology to became equal to the other under examination. 1 2 Operation 1 Operation 2 4 1 2 4 Distance = 2 57

Numerical Results: topologies 58

Numerical Results: topologies ZC sends RREQ If B retransmits RREQ before A A selects B as next hop A C ZC RREQ received by A and B B RREQ A RREQ If A retransmits RREQ before B A selects ZC as next hop 7 2 B 2 Instant of transmission randomly distributed t Selected Paths are affected by MAC randomness ZC 59

Summing-Up Mesh topologies are more flexible and robust to link failures The average delay is approx. 5 ms per hop Non QB applications (generating asynchronous traffic) perform better than QB applications in terms of packet error rate and delays Topologies are affected by the environment and by MAC randomness

Wireless Sensor Networks www.chiaraburatti.org c.buratti@unibo.it