Network protocol for Internet of Things based on 6LoWPAN

Similar documents
Mobile Communications

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

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

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

Communication and Networking in the IoT

Principles of Wireless Sensor Networks

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

Embedded Smart Home System Based on ZigBee Song Chi

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

Integration of Wireless Sensor Network Services into other Home and Industrial networks

Wireless Sensor Networks

Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings

EL2745 Principles of Wireless Sensor Networks

Planning for Information Network

Principles of Wireless Sensor Networks. Medium Access Control and IEEE

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

Remote Monitoring System of Ship Running State under Wireless Network

RF and network basics. Antonio Liñán Colina

ZigBee/ David Sanchez Sanchez.

Implementation of 6LoWPAN Border Router (6BR) in Internet of Things

Wireless Sensor Networks

A cluster based interference mitigation scheme for performance enhancement in IEEE

IPv6 Next generation IP

6LoWPAN (IPv6 based Low Power WPAN)

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

CHAPTER 3. 6LoWPAN 3.1 INTRODUCTION

Lecture 6 The Data Link Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

Communication In Smart Grid -Part3

Implementation and Evaluation of the Enhanced Header Compression (IPHC) for 6LoWPAN

CSCI 466 Midterm Networks Fall 2011

Lecture 5 The Data Link Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lithe: Lightweight Secure CoAP for the Internet of Things

Introduction. IP Datagrams. Internet Service Paradigm. Routers and Routing Tables. Datagram Forwarding. Example Internet and Conceptual Routing Table

CS263: Wireless Communications and Sensor Networks

Performance Evaluation of Bluetooth Low Energy Communication

WIRELESS TECHNOLOGIES FOR THE INTERNET OF THINGS

CSCI 466 Midterm Networks Fall 2011

Internet Protocols (chapter 18)

Multichannel MAC for Energy Efficient Home Area Networks

By Nick Giannaris. ZigBee

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

EE 610 Part 2: Encapsulation and network utilities

ECE 4450:427/527 - Computer Networks Spring 2017

Implementation of SNMP Protocol with ContikiOS [Kur10] for WSN430 targets

An Active RFID Tag for Outdoor Billboard Management

WP-PD Wirepas Mesh Overview

INVESTIGATION ON DELAY AND POWER MINIMIZATION IN IEEE PROTOCOL USING CSMA-CA ALGORITHM

Link Layer and LANs. CMPS 4750/6750: Computer Networks

Network Layer: Control/data plane, addressing, routers

A Design of Remote Monitoring System based on 3G and Internet Technology

Network Layer/IP Protocols

Proposed Node and Network Models for M2M Internet

Lithe: Lightweight Secure CoAP for the Internet of Things

Study of Smart Home System based on Zigbee Wireless Sensor System. Jie Huang 1

IPv6: An Introduction

Cloud Based IoT Application Provisioning (The Case of Wireless Sensor Applications)

Fuzzy Duty Cycle Adaption Algorithm for IEEE Star Topology Networks

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Guide to Wireless Communications, 3 rd Edition. Objectives

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

Wireless# Guide to Wireless Communications. Objectives

OSI Data Link & Network Layer

King Fahd University of Petroleum and Minerals College of Computer Sciences and Engineering Department of Computer Engineering

Politecnico di Milano Advanced Network Technologies Laboratory. 6LowPAN

Chapter 6 Addressing the Network- IPv4

standards like IEEE [37], IEEE [38] or IEEE [39] do not consider

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

Position of IP and other network-layer protocols in TCP/IP protocol suite

Lecture 8 The Data Link Layer part I. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

Chapter 6 The Link Layer and LANs

Configuring IPv6 basics

Implementing Cisco IP Routing

CSMC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. Fall 2018 CMSC417 Set 1 1

Throughput and Energy Consumption Analysis of IEEE Slotted CSMA/CA. T.R. Park, T.H. Kim, J.Y. Choi, S. Choi, and W.H.

Introduction to IPv6 - II

COMP 361 Computer Communications Networks. Spring Semester Final Examination Solution Key

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

Implementation of Wireless Sensor Hub to Support Protocols Interoperability

Computer Networks (Introduction to TCP/IP Protocols)

Impact of IEEE n Operation on IEEE Operation

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

CHAPTER 4 CROSS LAYER INTERACTION

The Medium Access Control Sublayer

Chapter 3. Underlying Technology. TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Performance Evaluation of IEEE for Mobile Sensor Network

sensors ISSN

Guide to Wireless Communications, Third Edition. Objectives

Link Layer and Ethernet

CS4516 Advanced Computer Networks. Final Review

Agriculture Wireless Temperature and Humidity Sensor Network Based on ZigBee Technology

Introduction to Linux-wpan and Potential Collaboration. Stefan Schmidt Samsung Open Source Group


Link Layer and Ethernet

THE IEEE standard was created in 2003, and its

Lecture 19. Principles behind data link layer services Framing Multiple access protocols

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12

Set of IP routers. Set of IP routers. Set of IP routers. Set of IP routers

Transcription:

Abstract Network protocol for Internet of Things based on 6LoWPAN Yijun Wang 1,*, Yushan Mei 1 College of Electronic & Information Engineering, Changchun University of Science and Technology Changchun 1300, China Changchun China Optical Science & Technology Museum, Changchun 130000, China *Corresponding author, Email: wyjs-107@163.com The four-layer network protocol architecture for Internet of Things is proposed based on 6LoWPAN, and the M/I adaptation layer, as the key of the protocol architecture, achieve the integration between underlying networks and Internet. MAC sublayer implement periodic listen/dormant mechanism and carry out unslotted CSMA/CA protocol in condition, and simultaneously fragmentation and reassembly of link frame header is used for link MAC packet. IP sublayer implements EHC scheme which could compress IPv6 global address header, and a IPv6 address auto-configuration method is proposed in IP sublayer. The test results indicate that the network architecture is well for large-scale Internet of Things and related methods save the network energy and improve the system throughput. Keywords 6LoWPAN; Network Protocol; WSNs; Internet of Things. 1. Introduction The Internet of Things (IoTs) has two key ideas. One is that Internet is the core and foundation of IoTs and the other is everything becomes terminal users that could communicate with each other. IoTs has three primary application processes: (1) Identify the objects properties. Static property information is saved in RFID tag [1], and dynamic property information need to be detected by sensors all the time []. () Recognition equipment read the object information and transform into data format by the requirement of networks. (3) Object information is transferred into information processing platform by networks, which completes related application calculation [3]. However, an important challenge for IoTs is the integration between Internet and the underlying heterogeneous networks [4]. IEEE 80.15.4 is a short-distance wireless network communication standard. IPv6 is the dominant technology in the next generation Internet network layer. 6LoWPAN (IPv6 over Low power Wireless Personal Area Networks) defines how to carry IPv6 packets over IEEE 80.15.4 low power networks. As shown in Fig.1, this paper defines M/I (MAC/IP) adaptation protocol architecture for IoTs based on 6LoWPAN, and focuses on the design of M/I adaptation layer that embed IPv6 into IEEE 80.15.4. APP Transport M/I Adaptation PHY Fig.1. IoTs M/I adaptation protocol architecture 8

. 6LoWPAN Background The 6LoWPAN Work Group introduces an adaptation layer between data link and network layer, which realizes transmission of IPv6 Packets over IEEE 80.15.4 Networks. As we known, the data units on the Internet are transmitted by packets, so the IP packets become the data of MAC frame when it is sent to MAC layer. However, MAC protocol requires maximum length of data portion of the frame, MTU (Maximum Transfer Unit). Moreover, starting from a maximum physical layer packet size of 17 octets and a maximum frame overhead of 5, the resultant maximum frame size at the MAC layer is 10 octets. If starting Link-layer security, it imposes further overhead. This is obviously far below the minimum IPv6 packet size of 180 octets. Thus, IEEE 80.15.4 MAC frame cannot encapsulate whole IPv6 packet [5-6]. 3. MAC Sublayer Design Compared with traditional computer network, the IoTs has characteristics of low power, low rate, low cost and large scale. Therefore, the traditional network MAC protocol cannot directly applied to the IOT. We adopt a new CSMA/CA protocol as MAC sublayer access protocol of the IoTs. The basic mechanism describes as follow: nodes in the network use a periodic listening/dormant mechanism to reduce energy consumption. After the dormancy, a node will immediately change into dormant state if there is no activation events occurred that need the node to continue to work within the (InterFrame Space). When the node receives the signal of activation event, it will immediately switch to listening state, and then prepare to send date frame. Simultaneously it implements non-slotted CSMA/CA protocol conditionally. Periodic listen / dormant CSMA / CA protocol scheme is shown as Fig.. Source Destination Third Listen / Dormant Channel Idle Ready to Send Send Fig.. Periodic listen / dormant CSMA / CA protocol scheme If the payload submitted by IP sublayer protocol is larger than that of MAC sublayer MTU, the source node will split the payload, and needs to use the fragment header to provide reassembly information. The first and the subsequent fragmentation header structures are shown as Fig.3 and Fig.4. 0 4 1 1 0 0 0 1 1 1 0 0 datagram_offset 5 15 datagram_size NAV ACK Fig.3. First Fragment datagram_size Contention window Send 16 31 datagram_tag 0 4 5 7 15 16 31 4. IPv6 Address Auto-configuration Fig.4. Subsequent Fragments datagram_tag For 64-bit long address, its 64-bit extension identifier forms interface identifier (ID) of IPv6 address. The seventh bit in the first 4 manufacturer identification in IEEE EUI-64 is U bit, namely, unified/local (U/L), where U=1 expresses local administered address mode, U=0 expresses unified administered address mode; the eighth bit is I bit, namely, Unicast/Multicast (I/G), I=1 expresses multicast, I=0 expresses Unicast. 9

As shown in Fig.5, in order to obtain global routing prefix, the node K needs to send RS (Route Solicitation) to its adjacent beacon node S; the source address of the RS messages is the link local addresses of the node K, and the destination address is the Multicast address of the beacon node S. After receiving the RS message of the node K, the beacon node S will return a RA (Router Advertisement) to the node K, the source address of RA message is IPv6 address of the beacon node S, and the destination address is the link local address of the node K. Meanwhile, the option field of this RA message will provide the global routing prefix. After obtaining the global routing prefix, a global IPv6 address is formed by the node K that combines with the interface identifier. So far, address auto-configuration process of the sensor nodes is completed. Beacon node S RS H RS K Route Solicitation (a) Beacon node S RA H RA K 5. Simulation Experiment (b) Router Advertisement Fig.5. Route Solicitation and Advertisement For the M/I layer application, we use Xi an Huafan Technology HFZ-CC430ZDK microcontroller model, with a single-chip.4 GHz RF transceiver (CC430-F18 chipset). It also includes 18K Bytes ROM, 4K Bytes RAM. The PAN nodes are connected through the PPP interface to the Beacon node. We build implementation testbed over M/I stack. The devices support AODVjr and Cluster-Tree routing protocol. The M/I Beacon node is the gateway that is connected to Internet. In addition, the Beacon node is coupled with the other nodes within the network by 16-bit short address. After initialization its address is 0. All the nodes form the network based on the Beacon node. We use testbed described above to evaluate the network throughput compared with 6LoWPAN at first. Fig.6 shows the average system throughput under the two cases along with the increasing data payload. From the Fig.6, M/I has improved about 40% in throughput compared with 6LoWPAN, which is the important advantage of this protocol. Secondly, the experiment testifies the reliability of the M/I protocol from the perspective of energy consumption. From Fig.7, the energy consumption increases linearly with the increase of data payload bytes, but it is always maintained at the level of 0.1mJ. Even though transmission payload achieves maximum bytes for 17, the energy consumption still remains within the 1mJ; while the typical wireless communication protocol including 6LoWPAN needs to consume several mill joules in variety when it transmits one byte. Therefore, the improved light network protocol reduces the energy consumption, which lays the foundation for large-scale popularization of the IoTs. 30

3.5 3 M/I 6LoWPAN.5 Throughput (kb/s) 1.5 1 0.5 0 0 15 0 5 30 35 40 45 50 55 Data Payload (byte) Fig.6. Throughput Analysis 7 6 M/I 6LoWPAN Energy Consumption (mj) 5 4 3 1 6. Conclusion and Future Works 0 10 0 30 40 50 60 70 80 Data Payload (byte) Fig.7. Network Protocol Energy Analysis On the basis of analyzing the problems for 6LoWPAN that develop future IoTs, the paper proposes the three-layer network protocol architecture which is the same with IoTs: Application layer, M / I layer and Physical layer. By researching on M/I layer, the paper proposes MAC sublayer protocol solution and link frame header fragmentation method, IP sublayer header compression scheme. Simulation results show the network protocol fits for large-scale popularization of the Internet of Things. However, there are many uncertainties for large-scale popularization of the Internet of Things, and many technical aspects that need to be broken through [7]. Therefore, we plan to perform further experiments in WSN time synchronization and Ubiquitous Network Protocol. References [1] Wang X, Qian ZH H, Hu ZH CH. Research on RFID anti-collision algorithms based on binary tree[j]. Journal on Communications, 010, 31(6):49-57. [] Wang Y J, Qian ZH H, Sun D Y, Zhou C. A Cellular Automata Model for Wireless Sensor Networks[C]. ICONS 01: The Seventh International Conference on Systems, Saint Gilles, Reunion Island, Feb 9-Mar 5, 01: 169-174. [3] Yang J, Xu M, Zhao W, and Xu B G, A Multipath Routing Protocol Based on Clustering and Ant Colony Optimization for Wireless Sensor Networks, Sensor, vol. 10, no. 5, pp. 451-4540, May. 010. [4] Liu Q, Huang X H, Leng S P. Deployment strategy of wireless sensor networks for Internet of Things[J]. China Communications, 011, 8(8): 111-10. [5] MAZZER Y, TOURANCHEAU B. Comparisons of 6LoWPAN Implementations on Wireless 31

Sensor Networks[C]. 3th International Conference on Sensor Technologies and Applications, 009, New York, IEEE Press, 009: 689 69. [6] Wang Y J, Qian ZH.H, Wang X. Addressing Scheme for Internet of Things Based on 6LoWPAN[J]. Journal of Electronics & Information Technology, 01, 34: 763 769. [7] LI X M, SUN Y. A Service Mining Scheme Based on Semantic for Internet of Things [J]. Chinese Journal of Electronics, 014, 3(): 36-4. WANG Yijun, he has been with the Changchun University of Science and Technology, China, where he is the lecturer of wireless communication in the School of Electronic and Information Engineering. Dr. Wang s research interests in wireless communications and signal processing. Email: wyjs-107@163.com. 3