INESC TEC. Centre for Telecomunications and Multimedia. 21 March Manuel Ricardo. CTM Coordinator

Similar documents
Lesson 4 RPL and 6LoWPAN Protocols. Chapter-4 L04: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Mobile Communications

Study of RPL DODAG Version Attacks

RF and network basics. Antonio Liñán Colina

IoT Roadmap in the IETF. Ines Robles

Internet of Things: Latest Technology Development and Applications

Enhancing Routing Protocol for Low Power and Lossy Networks

Secure routing in IoT networks with SISLOF

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

ST Smart Grid Products. Application overview September 2018

Enhancement of CoAP Packet Delivery Performance for Internet of Things. Hang Liu

Chapter 16 Networking

Wireless Sensor Networks for Spacecraft DAMON PARSY, CEO OF BEANAIR

ETSF10 Internet Protocols Transport Layer Protocols

TTCN-3 in the Internet of Things(IoT), Testing in lossy environments

Advanced Network Design

Routing over Low Power and Lossy Networks

Network Management & Monitoring Network Delay

UNIVERSITY OF TORONTO FACULTY OF APPLIED SCIENCE AND ENGINEERING

The Internet of Things. Thomas Watteyne Senior Networking Design Engineer Linear Technology, Dust Networks product group

Date of Publication by HGI: May,

Quantitative Analysis and Evaluation of RPL with Various Objective Functions for 6LoWPAN

Integrating Custom Hardware into Sensor Web. Maria Porcius Carolina Fortuna Gorazd Kandus Mihael Mohorcic

Internet based IoT connectivity Technologies

Optimizing Routing Protocol for Low power and Lossy Network (RPL) Objective Function for Mobile Low-Power Wireless Networks

Communication and Networking in the IoT

Internet of Things: An Introduction

Washington State University CptS 455 Sample Final Exam (corrected 12/11/2011 to say open notes) A B C

Paper solution Subject: Computer Networks (TE Computer pattern) Marks : 30 Date: 5/2/2015

SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks

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

CS 421: COMPUTER NETWORKS SPRING FINAL May 24, minutes. Name: Student No: TOT

Politecnico di Milano Advanced Network Technologies Laboratory. 6LowPAN

Principles of Wireless Sensor Networks

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

MIDTERM EXAMINATION #2 OPERATING SYSTEM CONCEPTS U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E

Hardware-Assisted IEEE Transmissions and Why to Avoid Them. Andreas Weigel, Volker Turau. IDCS 2015 September 2 nd, 2015

System Architecture Challenges in the Home M2M Network

estadium Project Lab 2: Iperf Command

Header Compression Capacity Calculations for Wireless Networks

Lecture 04 Introduction: IoT Networking - Part I

Transport Over IP. CSCI 690 Michael Hutt New York Institute of Technology

How to develop and validate a scalable mesh routing solution for IEEE sensor networks Altran Benelux

GPRS and UMTS T

CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION

IoT in Smart Cities Technology overview and future trends

Linux-based 6LoWPAN border router

Improving TCP Performance over Wireless Networks using Loss Predictors

End-to-End Mechanisms for QoS Support in Wireless Networks

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1

LTE and IEEE802.p for vehicular networking: a performance evaluation

Context Monitoring Of A Patient Using Wireless Networks

Routing in the Internet of Things (IoT) Rolland Vida Convergent Networks and Services

Transport layer issues

WAP-A58. Outdoor Multi function Access Point CPE Router. with built-in high power 5.8GHz a Radio (Integrated 16dBi patch Antenna).

Junseok Kim Wireless Networking Lab (WINLAB) Konkuk University, South Korea

IETF 93 ROLL. Routing over Low-Power And Lossy Networks. Chairs: Michael Richardson Ines Robles

Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area

Name Student ID Department/Year. Midterm Examination. Introduction to Computer Networks Class#: 901 E31110 Fall 2006

VertexCom. VC83X0 Product Brief. Version: 0.4 Release Date: June 28, Specifications are subject to change without notice.

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

ContikiRPL and TinyRPL: Happy Together. JeongGil Ko Joakim Eriksson Nicolas Tsiftes Stephen Dawson-Haggerty Andreas Terzis Adam Dunkels David Culler

ETSF10 Internet Protocols Network Layer Protocols

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

ECE 697J Advanced Topics in Computer Networks

A Performance Evaluation of RPL in Contiki

UNIT 2 TRANSPORT LAYER

Mesh Networks

Application of Monitoring Standards for enhancing Energy System Security

ITP 140 Mobile Applications Technologies. Networks

Network Management & Monitoring

Guide to Wireless Communications, 3 rd Edition. Objectives

High bandwidth, Long distance. Where is my throughput? Robin Tasker CCLRC, Daresbury Laboratory, UK

Proposed Node and Network Models for M2M Internet

Chapter 12 Network Protocols

Review on an Underwater Acoustic Networks

CMPE 150 Winter 2009

The Research of Long-Chain Wireless Sensor Network Based on 6LoWPAN

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Exercises TCP/IP Networking With Solutions

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer

Real-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking

Mobile Communications. Ad-hoc and Mesh Networks

Vorlesung Kommunikationsnetze Research Topics: QoS in VANETs

Evaluation of End-to-End TCP Performance over WCDMA

IETF 75 - MANET WG Routing Loop Issue in Mobile Ad Hoc Networks

Designing a ZigBee Network

WIRELESS TECHNOLOGIES FOR THE INTERNET OF THINGS

The ZigBee Architecture An Introduction

Your Name: Your student ID number:

Chapter 7 CONCLUSION

TCP and Congestion Control (Day 1) Yoshifumi Nishida Sony Computer Science Labs, Inc. Today's Lecture

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA

Computer Networks Security: intro. CS Computer Systems Security

Improving the Energy Efficiency of WSN by Using Application-Layer Topologies to Constrain RPL-defined Routing Trees

Need For Protocol Architecture

Lithe: Lightweight Secure CoAP for the Internet of Things

Chapter 09 Network Protocols

Wireless Personal Area Networks (WPANs) Wireless PAN

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Transcription:

1

INESC TEC Centre for Telecomunications and Multimedia 21 March 2017 Manuel Ricardo CTM Coordinator

CTM Scientific Areas Information Processing and Pattern Recognition (IPPR) - computer vision - intelligent information processing Multimedia Communications Technologies (MCT) - context-aware content management and distribution - sound, music and video computing Wireless Networks (WIN) - wireless networks - network management, quality of service 3 Optical and Electronic Technologies (OET) - microwave circuits, antennas, optical communications - microelectronics, programmable logic

4 WIRELESS NETWORKS

Research Team 9 PhDs 5 MSc researchers 7 PhD students 25 researchers 4 MSc students 5

Research Topics Wireless (Mesh) Networks static and mobile homogeneous and heterogeneous self-configuration cross-layer optimization congestion control medium access control mobility QoS 6

Main focus areas FLYING NETWORKS MARITIME NETWORKS SMART GRID COMMUNICATIONS 7

Research methodology 1. Design 2. ns-3 simulation 3. Lab experiments 4. Real-world experiments 8

9 SUNNY Smart UNattended airborne sensor Network for detection of vessels used for cross border crime and irregular entry

10 WISE Traffic-aware Flying Backhaul Mesh Networks

11 BLUECOM+ Connecting Humans and Systems at Remote Ocean Areas using Cost-effective Broadband Communications

12 ENDURE Enabling Long-Term Deployments of Underwater Robotic Platforms in Remote Oceanic Locations

13 FLEXUS Flexible Unmanned Surface Vehicles for the Internet of Moving Things

14 SmartEMC2 Empowering SG Market Actors through Information and Communication Technologies

More information http://win.inesctec.pt 15

Evaluation of an RPL/6LoWPAN/IEEE 802.15.4g Solution for Smart Metering in an Industrial Environment Jaime Dias, Filipe Ribeiro, Rui Campos, Manuel Ricardo, Luís Martins, Fernando Gomes, António Carrapatoso

Developed Solution Multi-hop wireless network IEEE 802.15.4g technology (layer 1 and 2) IETF Low-Power and Lossy-Networks (LLNs) protocol suite IETF LLNs 6LoWPAN (IPv6 over Low-Power Wireless Personal Area Networks) RPL (IPv6 Routing Protocol for Low-Power and Lossy Networks) Transport of DLMS/COSEM Smart Grid metering DLMS/COSEM TCP/IP communication profile 17

Network Topology Up to 500 SMs per PT network PT1 network Central Systems PT2 network

19 Protocol Stack

Software / Hardware Operating System and TCP/IP Stack FreeRTOS IPv6 stack based on Lightweight TCP/IP stack (LwIP) Hardware LBR: ARM926@400 MHz, 16 Mbytes of SDRAM LR: Cortex-M4@120 MHz, 160 kbytes of SDRAM IEEE 802.15.4g transceiver Atmel RF215 (prototype) Sub-GHz and 2.4 GHz frequency bands Transmission power: 14 dbm Antenna: 2 dbi omnidirectional for the 900 MHz band 20

21 Prototype

22 Prototype

RPL Storing vs. Non-storing modes 23

Storing Mode PT1 Network Central Systems

Storing Mode Upward routes PT1 Network Central Systems DIO Each node presents itself as a parent candidate if it can forward packets to the root (LBR)

Storing Mode Downward routes PT1 Network Central Systems DAO Each node (child) notifies the selected parent and then becomes accessible through it.

Storing Mode Tree PT1 Network Central Systems

Storing Mode LR connecting to another network PT1 Network Central Systems PT2 Network

Storing Mode LR connecting to another network PT1 Network Central Systems PT2 Network

Storing Mode LR connecting to another network PT1 Network Central Systems PT2 Network DIS

Storing Mode LR connecting to another network PT1 Network Central Systems PT2 Network DIO

Storing Mode LR connecting to another network PT1 Network Central Systems PT2 Network DAO

Storing Mode LR connecting to another network PT1 Network Central Systems PT2 Network

Storing Mode - Disadvantages Node s routing table must have an entry for each child node in the tree below Requires RAM LR near the LBR may store up to 500 entries Single entry: ~47 bytes 500 entries: ~24 kbytes of RAM Packet forwarding can be slow Routing table lookup Higher CPU usage forwarding delay + power consumption

Non-Storing Mode PT1 Network Central Systems

Non-Storing Mode Upward routes (same as Storing mode) PT1 Network DIO Central Systems

Non-Storing Mode Downward routes PT1 Network Central Systems DAO Each node notifies the LBR about selected parent LBR knows the whole network topology

Non-Storing Mode Downward routes PT1 Network Central Systems DAO-ACK The LBR confirms the registration

Non-Storing Mode Tree PT1 Network Central Systems LBR knows whole topology Source Routing Header added to IP packet List of LRs visited by packet LRs have small routing table

Non-Storing Mode - Disadvantages Routing Header size (n hops) = 8*(n+1) bytes It is a problem for IEEE 802.15.4 127 bytes maximum frame size 3 hops 32 bytes Not a problem for IEEE 802.15.4g maximum frame size 2047 bytes

Non-Storing Mode - Disadvantages Traffic between 2 LRs passes through root node Unless LRs have same parent Unlikely scenario in Smart Metering Non-storing mode was used

42 Experimental tests

Testbed 2 PT(LBR), 10 SM (LR) Only 1 LBR used at time Security disabled DLMS over TCP or UDP Transceivers Channel 7 @ 915 MHz band, bandwidth of 2 MHz O-QPSK with 250 kbit/s data rate TX power: 14 dbm Sensitivity: -102 dbm 43

44 Testbed

Tests 20 days of experimental testing Three stages 1. Ping tests to LRs during 11.5 days 2. DLMS/COSEM application tests over TCP and UDP during 7 days 3. IEEE 802.15.4 packet sniffing near LBR during 28 hours 45

Stage 1: Ping to LRs Ping tool used to measure performance at the IP layer Duration: 11.5 days Procedure Continuous rounds of pings to all LRs 100 consecutive requests to each LR in each round 46

47 Hop distance between LRs and LBR

48 Average RTT and ping loss ratio

Average RTT and ping loss ratio Average RTT near 50 ms almost all the time Average ping loss ratio between 10% and 60% Ping loss ratio (echo request + echo reply) is higher than packet loss ratio (one way) It is a Lossy Network! 49

RTT as a function of distance RTT increases 15 ms/hop RTT variation increases with distance All RTTs below 160 ms Average RTT similar to RTTs for 3 hops consistent with average hop count (3.06 hops) 50

51 RTT as a function of distance

Stage 2: DLMS/COSEM over TCP and UDP DLMS/COSEM application used to measure performance of DLMS protocol over TCP and UDP Duration: 7 days From DLMS/COSEM client (DC) to servers (SMs) Measurements at the application layer DLMS session duration DLMS session failure ratio 52

Stage 2: DLMS/COSEM over TCP and UDP 20 000 DLMS rounds DLMS round: 3 consecutive DLMS sessions to each LR Transport switched between TCP and UDP every 30 minutes Timeout and maximum number of DLMS retransmissions For UDP: timeout of 5 s and a 8 retransmissions For TCP: timeout of 60 s and 1 retransmission DLMS messages length Requests: 64 bytes Responses: 128 bytes DLMS session duration includes UARTs delays UART@LBR: 115.2 kbit/s UART@LR: 9.6 kbit/s 173 ms to Tx messages through UARTs 53

DLMS session duration 54 +90% of successful DLMS sessions under 400 ms (including UART delays)

55 Failed DLMS sessions per round

Stage 3: IEEE 802.15.4 packet sniffing Used to measure IP control traffic in the medium near the LBR Duration: 28 hours IEEE 802.15.4 packet sniffer near LBR Procedure DLMS rounds made to all LRs As in Stage 2 56

IP control traffic near the LBR 57 Mainly RPL messages 350 bit/s ( = 0.14% of medium capacity)

Conclusions IP packet loss ratio is high RTT increased 15 ms/hop Repetition helps overcoming packet loss Failed DLMS sessions/round 0.25% for TCP 0.47% for UDP +90% of DLMS sessions completed before 400 ms 58

59 THE END