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

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

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

Wireless Sensor Networks

CS263: Wireless Communications and Sensor Networks

Introduction to IEEE

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

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

Wireless Sensor Networks

Mobile Communications. Ad-hoc and Mesh Networks

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

Performance Evaluation of Route Failure Detection in Mobile Ad Hoc Networks

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

Wireless Sensor Networks

By Nick Giannaris. ZigBee

3. Evaluation of Selected Tree and Mesh based Routing Protocols

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

Wireless Mesh Networks

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

Principles of Wireless Sensor Networks

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

Wireless Sensor Networks

ZigBee. Jan Dohl Fabian Diehm Patrick Grosa. Dresden,

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

Simulative Investigation of Zigbee Network Coordinator Failure with Different QoS

Lab Using Wireshark to Examine Ethernet Frames

Link Estimation and Tree Routing

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

IEEE s ESS Mesh Networking

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

CMPE 257: Wireless and Mobile Networking

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

LECTURE 9. Ad hoc Networks and Routing

Adding Unusual Transports to The Serval Project

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

Lab Using Wireshark to Examine Ethernet Frames

CS551 Ad-hoc Routing

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

Lecture 16: QoS and "

Modulation. Propagation. Typical frequency bands

Routing Protocols in MANETs

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

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

White Paper. Mobile Ad hoc Networking (MANET) with AODV. Revision 1.0

Proposed Node and Network Models for M2M Internet

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

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

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

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

To enhance Routing in ZigBee Wireless Networks

CS 268: Computer Networking. Taking Advantage of Broadcast

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

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

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

Research Article Wireless Sensor Networks: Performance Analysis in Indoor Scenarios

Guide to Wireless Communications, 3 rd Edition. Objectives

Mesh networking with ZigBee. A dive into the ZigBee ecosystem

Wireless Sensor Networks BLUETOOTH LOW ENERGY. Flavia Martelli

Performance Evaluation of Active Route Time-Out parameter in Ad-hoc On Demand Distance Vector (AODV)

A cluster based interference mitigation scheme for performance enhancement in IEEE

6LoWPAN (IPv6 based Low Power WPAN)

Wireless Internet Routing. Learning from Deployments Link Metrics

Politecnico di Milano Advanced Network Technologies Laboratory. ZigBee Revealed

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

Ad Hoc Networks: Introduction

ZigBee Mesh Networking - In Control

Wireless Personal Area Networks (WPANs) Wireless PAN

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

Energy Management Issue in Ad Hoc Networks

Figure 1: Ad-Hoc routing protocols.

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

Mobile Ad-hoc Networks (MANET)

Medium Access Control in Wireless Networks

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

15-441: Computer Networking. Wireless Networking

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.

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 Communication links

Zigbee Mesh Topology Based on AODV or Many-to-One The path, P, minimising the total path cost, C(P), is selected C( l) 7, 1 min 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) 7, 1 min 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 - RREQ Network Command frame format Route Request Command frame format

Zigbee Mesh Topology: AODV Route Discovery Table Route-Discovery Table entry

Zigbee Mesh Topology: AODV - RREP Route Reply Command frame format

Zigbee Mesh Topology: AODV Routing Table Routing Table Entry

Zigbee: AODV an example ZC 14

Zigbee: AODV an example ZC 15

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 16

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 17

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 18

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 19

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 20

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 22

Zigbee: Many-to-One an example ZC 2

Zigbee: Many-to-One an example 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 0 ZC 25

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 26

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 27

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 28

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 29

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 0

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 1

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

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 4

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

Throughput: Multi-Hop Network Source Destination Source Relay Destination S R1 R2 R D

Throughput: Non BE mode Header = 17 bytes

PER: 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 52

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

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

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 55

Topologies: Results 56

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

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 58

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 59

Numerical Results: topologies 60

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 61

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