White Paper. 6LoWPAN Fundamentals. Introduction into the Internet of Things. Author Enrico Lehmann dresden elektronik ingenieurtechnik gmbh

Size: px
Start display at page:

Download "White Paper. 6LoWPAN Fundamentals. Introduction into the Internet of Things. Author Enrico Lehmann dresden elektronik ingenieurtechnik gmbh"

Transcription

1 White Paper 6LoWPAN Fundamentals Introduction into the Internet of Things Author Enrico Lehmann dresden elektronik ingenieurtechnik gmbh

2 Abstract So far wireless networks complying with the IEEE standard are based on proprietary protocols. But this does neither enable options of simple expandability nor can these networks interoperate with other ones. In contrast, there is the internet established on free specifications the reason of which its success is based. Together with the just starting introduction of the new internet protocol version 6 there is the option now to assign a worldwide unique address to almost any device. The idea came up to connect sensor networks with the IPv6 world. For this reason the IPv6 over Low power Wireless Personal Area Networks (6LoWPAN) task group of the Internet Engineering Task Force (IETF) has been established to deal with this topic. The task group has created the fundamentals to connect wireless networks to the internet. In this white paper the 6LoWPAN technology shall be explained more detailed; the functional principle and problems are discussed. Concluding some fields of application are described and the future use of other protocols is explained. Page 2 of 18

3 Introduction Figure 1 shows an exemplary company s intranet with a built-on 6LoWPAN radio network. The uplink to the internet is executed via the board router, called edge router, too. To this router more network components can be connected. In the shown case these are the company server, an individual personal computer, another subnet which is managed by the router SR1, and the 6LoWPAN network which has to be explained in detail. On the one hand the 6LoWPAN router ensures the data exchange between the radio nodes and the intranet, on the other hand it generates and manages the radio subnet. Figure 1: IPv6 network with 6LoWPAN radio network To better understand the 6LoWPAN functional principle the following section introduces into the fundamentals of IPv6. It explains the address structure and presents some important address spaces and categories. To illustrate the differences to the IPv4, the IPv6 header and the new procedure of the so called auto configuration are described. The subsequent section discusses the main topic: 6LoWPAN. The procedure is introduced and the protocol explained in detail. Page 3 of 18

4 Glossary The glossary gives an overview of the terms and definitions used in this white paper. Term Description IEEE standard, applicable to low-rate wireless Personal Area Network (WPAN) 6LoWPAN CIDR DAD EUI Hop HTTP IDD IETF IPv6 MAC MTU NDP OSI PHY PSDU RFC RPL ROLL SOAP TCP UDP WPAN IPv6 over Low power Wireless Personal Area Networks Classless Inter-Domain Routing Duplicate Address Detection Acronym for Extended Unique Identifier (forming MAC addresses) Stopover of a route as well as the way from one network node to the next Hypertext Transfer Protocol Interface identifier Internet Engineering Task Force Internet protocol version 6, version of the Internet Protocol (IP) intended to succeed IPv4 which is the protocol currently used to direct almost all internet traffic. Medium Access Control... layer, address etc. Maximum Transmission Unit Neighbor Discovery Protocol Open Systems Interconnection (OSI) model, a prescription of characterizing and standardizing the functions of a communications system in terms of abstraction layers OSI model layer 1: The physical layer defines electrical and physical specifications for devices. It defines the relationship between a device and a transmission medium including the layout of all hardware components. PHY service data unit List of Request For Comments memoranda (available from the IETF website) Routing Protocol for low power and Lossy networks Routing Over Low power and Lossy networks Simple Object Access Protocol, a protocol specification for exchanging structured information in the implementation of web services in computer networks Transmission Control Protocol User Datagram Protocol Wireless personal area network Page 4 of 18

5 Internet protocol version 6 (IPv6) Today s internet is based on internet protocol version 4 (IPv4). Developed in the nineteen-eighties it provides more than 4 billion addresses. Caused by the growth of web-enabled devices scientists assumed that at the end of 2011 no more IPv4 addresses would be available [1]. At this point the 1995 standardized Internet protocol (IP) version 6 launches. It covers an address space of addresses, that would be addresses per square meter surface of the earth. Therewith the new requirements can be accommodated for decades. IPv6 addresses The specification of an IPv6 address is carried out similar as with an IPv4 address; according to the Classless Inter-Domain Routing (CIDR) procedure, which sub-divides the address into a network and a host part. IPv6 address/prefix length 2001:0CFF:0:CD30::/60 But as apparent, the notation differs at the IPv6 compared to IPv4. Because of the huge address space the IPv6 addresses are outlined in hexadecimal notation and separated into blocks consisting of 16 bit each, separated by colon, and combined. Foremost zeros can be removed; blocks of successive zeros can be replaced by :: one-time. The following example illustrates it again. AA12:BBFD:0000:0000:0000:0000:CAFE:0011 AA12:BBFD::CAFE:11 An IPv6 address is never linked to a system (e.g. a PC), but to its interface. On the other hand an interface can have multiple IPv6 addresses. The addresses are categorized and sub-divided into unicast, anycast and multicast. Table 1 explains the different categories more detailed and Table 2 lists some important IPv6 addresses. Link local unicast addresses denote link-local addresses, which are only accessible in the own subnet (the router does not forward the packets). They consist of the prefix (see Table 2) and the so called 64 bit large interface identifier (IDD). Often the link-layer address (also called MAC address) of the interface is used for it. Global unicast addresses are worldwide unique and routable IPv6 addresses. In general they consist of a 64 bit prefix and the interface 64 bit identifier, too. Page 5 of 18

6 Category Setup / Description Unicast Anycast A packet with unicast destination address is only sent to the interface with this address. Anycast addresses are generated from unicast addresses, so they are syntactically identical. The anycast address is valid for multiple interfaces, but the packet is only sent to one of these interfaces (always to the nearest one, depending on the routing protocol). Multicast Packets with multicast destination address are sent to all interfaces. Table 1: IPv6 address categories The elective range of multicast packets can be affected via the address variables flags und scope (see Table 1; more information you can find in RFC Multicast packets can only be sent or received inside of a subnet, or worldwide, with the appropriate settings. Address type Compressed notation Notation in detail Prefix binary Undefined ::/128 0:0:0:0:0:0:0:0/ (128 Bits) Loopback ::1/128 0:0:0:0:0:0:0:1/ (128 Bits) Multicast FF00::/8 FF00::/ Link Local Unicast FE80::/10 FE80::/ Global Unicast All other addresses Table 2: Important IPv6 addresses Page 6 of 18

7 IPv6 header To get a better understanding of the 6LoWPAN procedure the IPv6 header shall be explained more detailed now. Figure 2: IPv6 header In Figure 2 the IPv6 header is shown; it consists of the fields that are briefly explained below: The first field specifies the version of the protocol, in this case version 6. The following fields Traffic Class and Flow Label affect the treatment of IPv6 packets in routers (e.g. priority). Payload Length indicates the length of the subsequent payload data. The subsequent protocol (e.g. TCP or UDP) is identified via Next Header. The value Hop Limit defines the maximal number of hops (way from one network node to the next) an IPv6 packet can pass. In Source and Destination Address respectively the 128 bit long source and destination address are included. Auto configuration The IPv6 auto configuration procedure is an essential modification compared to IPv4. It allows a node to autonomously generate a complete IPv6 address without the requirement of manual intervention or the need of configuration servers. To get an address, a host communicates via Neighbor Discovery Protocol (NDP) with the participants of the own subnet. The procedure works as shown in the scheme of Figure 3. The following four message types are applied: Router Solicitation Router Advertisement Neighbor Solicitation Neighbor Advertisement The router solicitation messages include, among others options, the valid prefix for the subnet. The messages are periodically sent out by all routers. If a host wants to participate in the network it assigns itself a link-local unicast address (FE80::<64 Bit IID>). Then it sends this address via the neighbor solicitation message to all other participants in the subnet to check if this address is not yet occupied. If the host doesn t get a neighbor advertisement (NA) message within a defined timeframe it Page 7 of 18

8 can assume that the address is unique. This procedure is also called Duplicate Address Detection (DAD). To get the correct network prefix now, the host sends a router solicitation message to the router to get the correct network prefix with the router advertisement message. Using these four messages a host is enabled to assign itself a worldwide valid IPv6 address. Figure 3: Data flow of an auto configuration 6LoWPAN To transmit IPv6 packets inside of networks two high hurdles have to be overcome. The first is the maximal available payload size of 127 bytes. From this value 25 bytes for the MAC header itself and another 40 bytes for the IPv6 header have to be subtracted. Thus 62 bytes remain for payload. If encryption and/or other application protocols (e.g. TCP, UDP,...) are to be added, the available memory space decreases rapidly. Figure 4 illustrates this complex of problems. To counteract this, technologies for header compression have been developed [RFC 4919, RFC 4944]. Page 8 of 18

9 Figure 4: Ratio of header data and payload The second hurdle is the IPv6 s Maximum Transmission Unit (MTU) of 1280 bytes. It is the minimum value the MAC layer has to provide to be able to send IPv6 packets without fragmentation. Because this is obviously not possible a fragmentation and defragmentation layer has to be implemented; it facilitates to subdivide IPv6 packets on frames and reassemble them afterwards. The different tasks such as header compression, fragmentation, routing and auto configuration are abstracted to the term adaptation layer and define the term 6LoWPAN. Routing under 6LoWPAN By means of routing packets are transmitted from a source node to a destination node, sometimes via multiple hops. Depending on the layer where the routing is applied the protocols are classified into two different categories: Mesh-under and route-over. The first uses the MAC address and 16 Bit short address (layer 2 address) respectively to forward packets, the latter uses the IP addressing (layer 3) for it. Figure 5 illustrates the scheme of the two procedures. Figure 5: Difference Mesh-Under vs. Router-Over Routing Since routing inside of a mesh-under network happens transparently, mesh-under networks are considered to be the only IP subnet, too. The only IP router inside of such a network is the boarder router. Thus for the complete 6LoWPAN radio network a broadcast domain is established that ensures the compatibility to some IPv6 protocols; for example the above explained procedure to ensure that no double addresses exist. These messages have to be sent to all participants of the network, this is always ensured by the routing scheme. Thus in turn, a high network load is generated because these packets always have to be sent to all participants. Mesh-under is therefore suitable for local limited and small networks. Larger networks can be implemented by this means, too, if multicast packets are avoided and replaced by unicast packets if possible. Page 9 of 18

10 In route-over networks however routing is run in the IP layer; thus each hop represents an IP router [2], [3]. But it also means that each hop in the network has to come with the accordant features of an IP router such as neighbor discovery. This in turn allows the application of IP functionalities e.g. IPv6 routing, management services as well as configuration. The usage of IP routing is also the basic principle to be independent from lower level layers; it simplifies the integration of more powerful networks. Furthermore messages are not sent via broadcast, but only to the nodes within the radio range. This however limits protocols (neighbor discovery) that always send multicast packets to all participants. In this case the messages have to be transferred across router boarders. One protocol for route-over networks, just running through a standardization approval stage, is the Routing Protocol for low power and Lossy networks (RPL). More information about that you can find on the page of the task group Routing Over Low power and Lossy networks 1 (ROLL) of the IETF. On the basis of this statement a clear trend is already visible indicating the routing procedure to be introduced into the products. Compared to mesh-under, route-over features the advantage that most of the protocols can be applied without any changes; problems during routing via layer 2 can be avoided. For this can cause malfunctions, if different networks are connected to each other and different routing procedures on layer 2 are applied; and this is no longer visible in layer 3. Fragmentation Fragmentation provides a basis to subdivide a large packet into several smaller ones. For this purpose additional data are generated in each packet to be able to reassemble the packets in the correct sequence at the end. This step is called defragmentation. When reassembling, the additionally generated data are removed and the packets are combined again to a complete total package. The procedure is apparently necessary in case of the 6LoWPAN because one IPv6 packet can be up to 1280 bytes long, but the maximal packet size in IEEE is only127 bytes. In case of fragmentation a different behavior in dependence of the applied routing has to be considered, too. In mesh-under networks for example the fragments are routed to the destination node, not until here they are assembled. Route-over networks however transmit each fragment only to the next hop. There all fragments are assembled and the complete packet is analyzed to determine the next destination node. Thus in route-over networks each hop has to store all fragments and must therefore have enough resources available. Using mesh-under this is not required, instead of that a lot of network traffic is generated rapidly because all fragments are immediately passed; if any fragment gets lost the complete packet has to be requested anew [4]. 1 state: Page 10 of 18

11 In general it should be tried to avoid fragmentation. On the one hand the administration effort to implement the procedure is growing; then again, enough memory (minimum 1280 Bytes) always has to be available to ensure a reliable procedure. Especially for resource-limited devices this is a bottleneck in most cases. Often on closer consideration the substantial important data can be reduced to a minimum, so all relevant data can fit in a packet. These measures are by far more efficient; they reduce the network load and enable a longer life time of battery-powered devices. Auto configuration Auto configuration describes the autonomous generation of a complete IPv6 address. It consists of the 64 Bit prefix together with the following 64 bit interface identifier (IID); the latter is generated by the node itself. If the interface of the device is based on a EUI-64 address, as intended in the IEEE standard, the modified EUI-64 procedure can be used to generate the IID, see Figure 6. It is also possible to use the 16 bit short address. A pseudo 48 bit address accordant to the following scheme is provided: 16_Bit_PAN_ID : 16_Bit_Zeros : 16_Bit_Short_Address The IID in turn is generated from this address with the Modified EUI-64 method. But in general it is not recommended using the short address as IID; the short address is only valid as long as there is an established connection to the PAN coordinator. If the PAN coordinator becomes inactive or the connection is interrupted (rebooting is required) the node can get another short address; this in turn causes an invalid IID to the outside. Figure 6: Modified EUI-64 procedure Page 11 of 18

12 The auto configuration consists of multiple messages, in this case the messages of the Neighbor Discovery Protocol (NDP). To apply them inside LoWPANs, some challenges have to be overcome because messages such as Router Advertisement, Router Solicitation und Neighbor Solicitation are addressed to multicast addresses. Thus in the mesh-under network which represents a single IP link all nodes inside the network have to be provided with the message. This in turn floods the network and impairs the bandwidth considerably. On the other hand there is the advantage that the NDP can be adopted without changes, for all nodes inside the network are accessible (provided that all nodes are active). In the route-over network we find a different situation. Because each hop represents an IP router, the multicast becomes a broadcast for all nodes in the radio range. This admittedly limits the network load to this range, but that s why it does not solve the complex of problems of the necessary Duplicate Address Detection (DAD): the check for double addresses, for the DAD demands a transitive network (node A can send a packet to node B; node B can send a packet to node C; then node A can send a packet to node C, too). In a transitive network the uniqueness of an address can be ensured by the accessibility of all nodes. For a route-over network is not a transitive one, the uniqueness of an address cannot be ensured [2]. These and other problem cases of the neighbor discovery protocol related to LoWPANs are discussed in the internet draft [5]. Solutions are proposed and the appropriate innovations and extensions are discussed. It is intended to replace multicast addresses by adequate unicast addresses. This will be implemented by the expended application of the border router. It knows the addresses of all nodes inside the network; at the same time it represents the interface to the network outside of the LoWPAN. So nodes do not send a multicast for duplicate address detection, but a unicast to the border router. More information about the application of NDP you can find in [5]. Meanwhile the internet draft is standing before its standardization to the RFC. Header compression Header compressions are usual practice; there are different procedures for the IP header. The traditional procedure is status-based and transmits only the differences to the previous header. It is used at point-to-point connections for it establishes a status between two end points. But for dynamically changing networks the procedure is inapplicable; that s why new ways have been searched and developed in [6]. The procedure applies two different methods for the compression of the IPv6 header. Firstly it removes redundant information which can be derived from other layers or the context. The field Version in the IPv6 header for example always has the value 6, it can be assumed that the value doesn t change inside a LoWPAN network anymore; therefore the field can be removed. Also the length field as well as the address information can be gained from the MAC header (it is arranged in front of the IP header and logical one layer below the IP layer). Secondly for some IPv6 fields known standard values are set; thus they can be transmitted more compactly. For example Traffic Class and Flow La- Page 12 of 18

13 bel are always zero, and the Hop Limit is set to the values of 1, 64 or 255. Optionally the compression of arbitrary IPv6 prefixes can be executed. Thereto each node comes with a table of prefixes and a number linked with it. The number is limited to 4 bits; so the table can include a maximum of 16 entries. If the prefix is known only the number will be transmitted, but not the 8 byte long prefix [3]. However, a method how the table is filled with prefixes is not part of the specification [6]. Figure 7 exemplary shows the procedure of the IPv6 header compression. If a communication inside of a 6LoWPAN Network runs the der IPv6 Header can be compressed to two bytes. If the prefix table is used and the prefixes for the active subnet and the external net are known, the IPv6 Header can be compressed to 12 bytes (see b). If in turn, the prefixes are not known and have to be inserted, a compression rate of 50% can still be reached. In the examples it was assumed that the interface identifier (IID) can be derived from the address fields of the MAC header. Figure 7: Header compression At the end it shall be remarked that in the specification [6] a procedure for compression of the User Datagram Protocol (UDP) header is described. Therewith it is possible to reduce the 8 byte UDP header up to 1 byte. Page 13 of 18

14 Application of other protocols So far only the procedure to transmit IPv6 packets efficiently via radio networks has been described. Of interest however are bottom-up protocols such as UDP and the known Transmission Control Protocol (TCP), on which in turn the Hypertext Transfer Protocol (HTTP) is bottom-up. For only by using these protocols the already in practice existing and used applications can be operated. For the wireless and thus modest UDP protocol methods have been developed that allow to heavily compress the header. For the by far more popular, admittedly connection oriented, Transmission Control Protocol (TCP) there is no known procedure to easily compress it up to now. First developments to this took place in RFC1144; it made TCP usable for serial interfaces. Developments via RFC 2507 lead on to the current internet draft [7]. The latter is especially construed to the requirements of radio networks. Despite of these developments it has not found its way into actual implementations (except the Berkeley IP Implementation BLIP 2 ). Other internet protocols, as e.g. HTTP, have not been developed aimed to be compact, machinereadable and extendable; thus their handling for embedded systems is sophisticated and requires a high operating effort. Furthermore no appropriate compressing procedures are available for use on embedded systems. Applications atop of HTTP, for example SOAP come along with other difficulties. SOAP applications are called web services and are XML based. They are predominantly used for machine-to-machine (M2M) network communication. Via SOAP, functions to access specific features of a machine can be implemented. XML as human-readable format with high memory requirements is rather improper for radio nodes with a small band width although there are compression procedures (WBXML, BXML, EXI). However they are only confined usable for embedded systems. If you do not confine to TCP, but consider the UDP protocol more in detail, it can be stated, that it comes with a number of application protocols that should not be underestimated. Here protocols exist for the transport of real-time data, the management of networks up to simple file transfer protocols. Moreover there are ongoing efforts to utilize web services for 6LoWPAN networks via UDP. So there are developments trying to apply SOAP-over-UDP 3 and its alternative, Representational State Transfer (REST), in the field of radio networks. The latter undergoes a growing importance during the last years; it is an architecture model which makes it possible to describe web services. In the Constrained RESTful Environments 4 (CoRE) task group of the IETF specifications are worked out, by means of which resource limited devices can be operated via web services. For that the Constrained Application Protocol (CoAP) has been designed which exactly covers this assignment Page 14 of 18

15 Fields of application In the facility management this technology can serve to monitor temperatures and to control the air conditioning. Light sensors can be installed to be used to control the artificial light inside of the building automatically according to the naturally existent amount of light. This may result in high reduction of costs; furthermore the central control via server is possible from the outside, contributing to comfortable operation and high convenience. Figure 8: Building automation [8] The transportation business is carried out land-based or using the routes on the water or in the air. If perishable food is hauled the environment conditions (temperature, air humidity, light, chemical gas composition if necessary) are of major importance; the transport crates can be equipped with sensors to check these values and send them to a gateway. The data will then be sent to a control center from where the activities are monitored to be able to organize an intervention if necessary. Figure 9: Transportation [9] Page 15 of 18

16 The automation technology offers many fields of application because of its wide spectrum. For the web-based control is widely-used, it makes sense to apply 6LoWPAN modules to adopt the existing technologies and utilize the advantages (e.g. of the mesh network) at the same time. Doubters relating to real-time capability and fields of application may be said that the Ethernet as well is not real-time capable, but it is not possible to imagine today s automation technology without it. Figure 10: Automation technology [10] One subtask in the area of health care is monitoring premature babies, who are very sensible against temperature changes. Via sensors sewed into the clothing all values can be centrally monitored. This can be applied in the same way to people whose vital functions must permanently be monitored without constraining them much in everyday life. Using appropriate sensors and permanent online update it is possible to react to changes and intervene immediately. A comparable functionality can be applied for older people. Figure 11: Health care [11] Page 16 of 18

17 References [1] [2] Jonathan Hui/David Culler/Samita Chakrabarti: 6LoWPAN: Incorporating IEEE into the IP architecture. White paper # 3. IPSO Alliance, [3] Jonathan Hui/David Culler: IPv6 in Low-Power Wireless Networks. Proceedings of the IEEE, [4] Chowdhury, A.H./Ikram, M./Cha, H-S./Redwan, H./Shams,S.M.S/Kim, Ki- H./Yoo, S-W.: Route-over vs. Mesh-under Routing in 6LoWPAN. International Wireless Communications and Mobile Computing Conference Pages [5] Shelby, Z./Chakrabarti, S./Nordmark, E.: Neighbor Discovery Optimization for Low-power and Lossy Networks. Internet-Draft URL: state: [6] Hui, J./Thubert, P.: Compression Format for IPv6 Datagrams in6lowpan Networks. Internet-Draft URL: state: [7] Ayadi, A./Ros, D./Toutain, L.: TCP header compression for 6LoWPAN. Internet- Draft URL: state: [8] state: [9] M. Becker/B.-L. Wenning/C. Görg/R. Jedermann/A. Timm-Giel: Logistic applications with Wireless Sensor Networks. HotEmNets [10] state: [11] state: Page 17 of 18

18 dresden elektronik ingenieurtechnik gmbh Enno-Heidebroek-Straße Dresden GERMANY Phone Fax wireless@dresden-elektronik.de Trademarks and acknowledgements is a trademark of the Institute of Electrical and Electronics Engineers (IEEE). ZigBee is a registered trademark of the ZigBee Alliance. All trademarks are registered by their respective owners in certain countries only. Other brands and their products are trademarks or registered trademarks of their respective holders and should be noted as such. Disclaimer This note is provided as-is and is subject to change without notice. Except to the extent prohibited by law, dresden elektronik ingenieurtechnik gmbh makes no express or implied warranty of any kind with regard to this guide, and specifically disclaims the implied warranties and conditions of merchantability and fitness for a particular purpose. dresden elektronik ingenieurtechnik gmbh shall not be liable for any errors or incidental or consequential damage in connection with the furnishing, performance or use of this guide. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or any means electronic or mechanical, including photocopying and recording, for any purpose other than the purchaser s personal use, without the written permission of dresden elektronik ingenieurtechnik gmbh. Copyright 2012 dresden elektronik ingenieurtechnik gmbh. All rights reserved. Page 18 of 18

User Manual ZSHARK. Document Version V

User Manual ZSHARK. Document Version V Document Version V1.02 2018-09-25 Table of contents 1. Overview... 5 2. Application... 5 2.1 Required Hardware... 5 2.2 Required Software... 5 2.3 Supported Operating Systems... 5 3. Getting started...

More information

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

IPv6 Stack. 6LoWPAN makes this possible. IPv6 over Low-Power wireless Area Networks (IEEE ) Reference: 6LoWPAN: The Wireless Embedded Internet, Shelby & Bormann What is 6LoWPAN? 6LoWPAN makes this possible - Low-power RF + IPv6 = The Wireless Embedded Internet IPv6 over Low-Power wireless Area

More information

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

Outline. Introduction. The Internet Architecture and Protocols Link Layer Technologies Introduction to 6LoWPAN The 6LoWPAN Format Bootstrapping Outline Introduction The Internet of Things Applications of 6LoWPAN The Internet Architecture and Protocols Link Layer Technologies Introduction to 6LoWPAN The 6LoWPAN Format Bootstrapping Link-Layer Commissioning

More information

deconz Serial Protocol

deconz Serial Protocol Serial Protocol Document Version V1.10 Table of contents 1. Overview... 6 2. Requirements... 6 2.1 Required Hardware... 6 2.2 Supported Operating Systems... 6 3. Target Audience... 7 4. Transmission Protocol...

More information

Politecnico di Milano Advanced Network Technologies Laboratory. 6LowPAN

Politecnico di Milano Advanced Network Technologies Laboratory. 6LowPAN Politecnico di Milano Advanced Network Technologies Laboratory 6LowPAN ACKs o Slide/Figures Sources n IPSO Alliance Webinar 6LowPAN for IP Smart Objects n 6LoWPAN: The Wireless Embedded Internet, Shelby

More information

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

Integration of Wireless Sensor Network Services into other Home and Industrial networks Integration of Wireless Sensor Network Services into other Home and Industrial networks using Device Profile for Web Services (DPWS) Ayman Sleman Automation and Process Control Engineering, University

More information

Application Note Software Non-Volatile Memory of dresden elektronik Radio Modules and USB Sticks

Application Note Software Non-Volatile Memory of dresden elektronik Radio Modules and USB Sticks Application Note Software Non-Volatile Memory of dresden elektronik Radio Modules and USB Sticks Author Enrico Lehmann dresden elektronik ingenieurtechnik gmbh Table of contents Introduction... 4 Non-Volatile

More information

OSI Data Link & Network Layer

OSI Data Link & Network Layer OSI Data Link & Network Layer Erkki Kukk 1 Layers with TCP/IP and OSI Model Compare OSI and TCP/IP model 2 Layers with TCP/IP and OSI Model Explain protocol data units (PDU) and encapsulation 3 Addressing

More information

IP Addressing: IPv4 Addressing Configuration Guide, Cisco IOS Release 15S

IP Addressing: IPv4 Addressing Configuration Guide, Cisco IOS Release 15S IP Addressing: IPv4 Addressing Configuration Guide, Cisco IOS Release 15S Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000

More information

ISO 9001:2008. Pankaj Kumar Dir, TEC, DOT

ISO 9001:2008. Pankaj Kumar Dir, TEC, DOT ISO 9001:2008 Pankaj Kumar Dir, TEC, DOT AWARENESS OBJECTIVES IPv6 Address Format & Basic Rules Understanding the IPv6 Address Components Understanding & Identifying Various Types of IPv6 Addresses 3/25/2012

More information

Planning for Information Network

Planning for Information Network Planning for Information Network Lecture 7: Introduction to IPv6 Assistant Teacher Samraa Adnan Al-Asadi 1 IPv6 Features The ability to scale networks for future demands requires a limitless supply of

More information

Proposed Node and Network Models for M2M Internet

Proposed Node and Network Models for M2M Internet 2009-2012 NTT CORPORATION. All Rights Reserved. Proposed Node and Network Models for M2M Internet Yuminobu Igarashi NTT Information Sharing Platform Laboratories 2012 NTT Information Sharing Platform Laboratories

More information

INTRODUCTION OF IPV6. Ravikumar Naik 21/11/2011

INTRODUCTION OF IPV6. Ravikumar Naik 21/11/2011 INTRODUCTION OF IPV6 Ravikumar Naik 21/11/2011 Outline Why we need a new version of the IP protocol? IPv6 Basics IPv6 Addressing Why we need a new version of the IP protocol? Contemporary studies indicated

More information

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1 Table of Contents 1 IPv6 Configuration 1-1 IPv6 Overview 1-1 IPv6 Features 1-1 Introduction to IPv6 Address 1-3 Introduction to IPv6 Neighbor Discovery Protocol 1-5 Introduction to IPv6 DNS 1-8 Protocols

More information

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1 Table of Contents 1 IPv6 Configuration 1-1 IPv6 Overview 1-1 IPv6 Features 1-1 Introduction to IPv6 Address 1-3 Introduction to IPv6 Neighbor Discovery Protocol 1-6 Introduction to IPv6 DNS 1-8 Protocols

More information

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land IPv6 1 IPv4 & IPv6 Header Comparison IPv4 Header IPv6 Header Ver IHL Type of Service Total Length Ver Traffic Class Flow Label Identification Flags Fragment Offset Payload Length Next Header Hop Limit

More information

IP Addressing: IPv4 Addressing Configuration Guide, Cisco IOS Release 12.4

IP Addressing: IPv4 Addressing Configuration Guide, Cisco IOS Release 12.4 IP Addressing: IPv4 Addressing Configuration Guide, Cisco IOS Release 12.4 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000

More information

Operation Manual IPv6 H3C S3610&S5510 Series Ethernet Switches Table of Contents. Table of Contents

Operation Manual IPv6 H3C S3610&S5510 Series Ethernet Switches Table of Contents. Table of Contents Operation Manual IPv6 Table of Contents Table of Contents Chapter 1 IPv6 Basics Configuration... 1-1 1.1 IPv6 Overview... 1-1 1.1.1 IPv6 Features... 1-2 1.1.2 Introduction to IPv6 Address... 1-3 1.1.3

More information

6LoWPAN (IPv6 based Low Power WPAN)

6LoWPAN (IPv6 based Low Power WPAN) 6LoWPAN (IPv6 based Low Power WPAN) Kyung Hee University Nov. 19. 2007 Choong Seon Hong, cshong@khu.ac.kr Outline 2 Overview of 6LoWPAN Transmission of IPv6 Packets over IEEE 802.15.4 WPAN Networks 6LoWPAN

More information

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1 Table of Contents 1 IPv6 Configuration 1-1 IPv6 Overview 1-1 IPv6 Features 1-1 Introduction to IPv6 Address 1-2 Introduction to IPv6 Neighbor Discovery Protocol 1-5 Introduction to ND Snooping 1-7 Introduction

More information

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William Dr. John Keeney 3BA33 TCP/IP protocol architecture with IP OSI Model Layers TCP/IP Protocol Architecture Layers TCP/IP Protocol Suite Application Layer Application Layer Telnet FTP HTTP DNS RIPng SNMP

More information

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local 1 v4 & v6 Header Comparison v6 Ver Time to Live v4 Header IHL Type of Service Identification Protocol Flags Source Address Destination Address Total Length Fragment Offset Header Checksum Ver Traffic Class

More information

Configuring IPv6 basics

Configuring IPv6 basics Contents Configuring IPv6 basics 1 IPv6 overview 1 IPv6 features 1 IPv6 addresses 2 IPv6 neighbor discovery protocol 5 IPv6 PMTU discovery 8 IPv6 transition technologies 8 Protocols and standards 9 IPv6

More information

Chapter 2 Advanced TCP/IP

Chapter 2 Advanced TCP/IP Tactical Perimeter Defense 2-1 Chapter 2 Advanced TCP/IP At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional Projects Additional

More information

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

ETSF05/ETSF10 Internet Protocols Network Layer Protocols ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address

More information

Networked Embedded Systems: 6LoWPAN

Networked Embedded Systems: 6LoWPAN Networked Embedded Systems: 6LoWPAN Prof. António Grilo Instituto Superior Técnico (IST), Lisboa, Portugal Prof. Dr. António Grilo v6.12.2009 6LoWPAN: The Wireless Embedded Internet, Shelby & Bormann 2

More information

IPv6 Addressing. Design: Amir Mohammad Mohabbat

IPv6 Addressing. Design: Amir Mohammad Mohabbat IPv6 Addressing 1 Mohammad Mohabbat OBJECTIVES: To introduce the IPv6 addressing scheme and different notations used to represent an address in this version. To explain the three types of addressing used

More information

Workshop on Scientific Applications for the Internet of Things (IoT) March

Workshop on Scientific Applications for the Internet of Things (IoT) March Workshop on Scientific Applications for the Internet of Things (IoT) March 16-27 2015 IP Networks: From IPv4 to IPv6 Alvaro Vives - alvaro@nsrc.org Contents 1 Digital Data Transmission 2 Switched Packet

More information

Mobile Communications

Mobile Communications Mobile Communications Wireless Personal Area Networks Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto 1 IEEE Standards 2 IEEE 802.15.4 Wireless PAN (Sensor Networks) 3 Information Current

More information

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

Lesson 4 RPL and 6LoWPAN Protocols. Chapter-4 L04: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 4 RPL and 6LoWPAN Protocols 1 RPL [Ipv6 Routing Protocol For Low Power Lossy Networks (LLNs)] 2 LLN A constrained nodes network Low data transfer rate Low packet delivery rate in comparison to IP

More information

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL IPv6 Protocol & Structure npnog3 9-11 Dec, 2017 Chitwan, NEPAL Protocol Header Comparison IPv4 contains 10 basic header fields, while IPv6 has 6 basic header fields IPv6 header size is 40 octets compared

More information

IPv6 Protocol Architecture

IPv6 Protocol Architecture IPv6 Protocol Architecture v4/v6 Header Comparison Not kept in IPv6 Renamed in IPv6 Same name and function New in IPv6 2 New Functional Improvement Address Space Increase from 32-bit to 128-bit address

More information

COMP/ELEC 429/556 Introduction to Computer Networks

COMP/ELEC 429/556 Introduction to Computer Networks COMP/ELEC 429/556 Introduction to Computer Networks Let s Build a Scalable Global Network - IP Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang T. S. Eugene

More information

Table of Contents 1 IPv6 Basics Configuration 1-1

Table of Contents 1 IPv6 Basics Configuration 1-1 Table of Contents 1 IPv6 Basics Configuration 1-1 IPv6 Overview 1-1 IPv6 Features 1-1 Introduction to IPv6 Address 1-3 Introduction to IPv6 Neighbor Discovery Protocol 1-5 IPv6 PMTU Discovery 1-8 Introduction

More information

OSI Data Link & Network Layer

OSI Data Link & Network Layer OSI Data Link & Network Layer Erkki Kukk 1 Layers with TCP/IP and OSI Model Compare OSI and TCP/IP model 2 Layers with TCP/IP and OSI Model Explain protocol data units (PDU) and encapsulation 3 Addressing

More information

Networked Embedded Systems: 6LoWPAN

Networked Embedded Systems: 6LoWPAN Networked Embedded Systems: 6LoWPAN Prof. António Grilo Instituto Superior Técnico (IST), Lisboa, Portugal Prof. Dr. António Grilo v6.12.2009 6LoWPAN: The Wireless Embedded Internet, Shelby & Bormann 2

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

Exercise Sheet 4. Exercise 1 (Routers, Layer-3-Switches, Gateways)

Exercise Sheet 4. Exercise 1 (Routers, Layer-3-Switches, Gateways) Exercise Sheet 4 Exercise 1 (Routers, Layer-3-Switches, Gateways) 1. What is the purpose of Routers in computer networks? (Also explain the difference to Layer-3-Switches.) 2. What is the purpose of Layer-3-Switches

More information

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER CHAPTER 3 This chapter describes how to configure Internet Protocol version 6 (IPv6), which includes addressing, Neighbor Discovery Protocol (ND), and Internet Control Message Protocol version 6 (ICMPv6),

More information

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet

More information

IPv6 Neighbor Discovery

IPv6 Neighbor Discovery The IPv6 neighbor discovery process uses Internet Control Message Protocol (ICMP) messages and solicited-node multicast addresses to determine the link-layer address of a neighbor on the same network (local

More information

Linux-based 6LoWPAN border router

Linux-based 6LoWPAN border router Linux-based 6LoWPAN border router David Hauweele University of Mons 7 August 2013 Table of Contents 1 Internet of Things 2 Problem and state of the art 3 Implementation 4 Validation 5 Conclusion David

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 2: The Internet Protocol Literature: Forouzan: ch 4-9 and ch 27 2004 Image Coding Group, Linköpings Universitet Outline About the network layer Tasks Addressing Routing Protocols 2 Tasks of the

More information

Lecture Computer Networks

Lecture Computer Networks Prof. Dr. Hans Peter Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Lecture Computer Networks Internet Protocol

More information

OSI Data Link & Network Layer

OSI Data Link & Network Layer OSI Data Link & Network Layer Erkki Kukk 1 Layers with TCP/IP and OSI Model Compare OSI and TCP/IP model 2 Layers with TCP/IP and OSI Model Explain protocol data units (PDU) and encapsulation 3 Addressing

More information

An Industry view of IPv6 Advantages

An Industry view of IPv6 Advantages An Industry view of IPv6 Advantages March 2002 Yanick.Pouffary@Compaq.Com Imagine what IPv6 can do for you! 1 Where we are Today IPv4 a victim of its own success IPv4 addresses consumed at an alarming

More information

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6 RMIT University Data Communication and Net-Centric Computing COSC 1111/2061 Internetworking IPv4, IPv6 Technology Slide 1 Lecture Overview During this lecture, we will understand The principles of Internetworking

More information

5. Providing a narrower address space is the primary design goal for IPv6.

5. Providing a narrower address space is the primary design goal for IPv6. Chapter 2: IP Addressing and Related Topics TRUE/FALSE 1. IP addresses can be represented as domain names to make it possible for users to identify and access resources on a network. T PTS: 1 REF: 59 2.

More information

Unit C - Network Addressing Objectives Purpose of an IP Address and Subnet Mask Purpose of an IP Address and Subnet Mask

Unit C - Network Addressing Objectives Purpose of an IP Address and Subnet Mask Purpose of an IP Address and Subnet Mask 1 2 3 4 5 6 7 8 9 10 Unit C - Network Addressing Objectives Describe the purpose of an IP address and Subnet Mask and how they are used on the Internet. Describe the types of IP Addresses available. Describe

More information

User Manual Firmware Update

User Manual Firmware Update Firmware Update derfusb-23e00 derfusb-23e00 JTAG derfusb-23e06 derfusb-23e06 JTAG derfusb-13e00 derfusb-13e00 JTAG derfusb-13e06 derfusb-13e06 JTAG Document Version V01.01 2011-07-01 Table of contents

More information

TCP/IP Protocol Suite

TCP/IP Protocol Suite TCP/IP Protocol Suite Computer Networks Lecture 5 http://goo.gl/pze5o8 TCP/IP Network protocols used in the Internet also used in today's intranets TCP layer 4 protocol Together with UDP IP - layer 3 protocol

More information

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates:

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates: BSc.(Hons) Computer Science with Network Security BEng (Hons) Telecommunications Cohort: BCNS/17B/FT Examinations for 2017-2018 / Semester 2 Resit Examinations for BCNS/15A/FT, BTEL/15B/FT & BTEL/16B/FT

More information

Guide to TCP/IP Fourth Edition. Chapter 2: IP Addressing and Related Topics

Guide to TCP/IP Fourth Edition. Chapter 2: IP Addressing and Related Topics Guide to TCP/IP Fourth Edition Chapter 2: IP Addressing and Related Topics Objectives Describe IP addressing, anatomy and structures, and addresses from a computer s point of view Recognize and describe

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0 Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0 CCNET v6 13 Chapter 7 - Sections & Objectives 7.1 IPv4 Network Addresses Convert between binary and decimal numbering

More information

IPv6 Addressing. The IPv6 Address Space. Chapter 3. At the end of this chapter, you should be able to do the following:

IPv6 Addressing. The IPv6 Address Space. Chapter 3. At the end of this chapter, you should be able to do the following: 49 Chapter 3 IPv6 Addressing At the end of this chapter, you should be able to do the following: Describe the IPv6 address space, and state why the address length of 128 bits was chosen. Describe IPv6

More information

Chapter 19 Network Layer: Logical Addressing 19.1

Chapter 19 Network Layer: Logical Addressing 19.1 Chapter 19 Network Layer: Logical Addressing 19.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 19.2 IPv4 IPv4 addresses are 32 bit length. IPv4 addresses are

More information

IPv6. (Internet Protocol version 6)

IPv6. (Internet Protocol version 6) IPv6 Réseaux 1 IPv6 (Internet Protocol version 6) 2 IPv6 IP version 6 is the new version of the Internet Protocol (IP) The standardization process started in the 90s The main elements of IPv4 are still

More information

CHAPTER 3. 6LoWPAN 3.1 INTRODUCTION

CHAPTER 3. 6LoWPAN 3.1 INTRODUCTION CHAPTER 3 6LoWPAN 3.1 INTRODUCTION This chapter gives an overview about the 6LoWPAN architecture which covers the basics of 6LoWPAN, its design issues and its characteristics. It also presents a comparison

More information

Network System Security

Network System Security Network System Security Unit 32 Internet Protocol v6 (IPv6) Internet Protocol v6(ipv6) Internet Protocol version 6 (IPv6) is the latest revision of the Internet Protocol (IP) and the first version of the

More information

SEN366 (SEN374) (Introduction to) Computer Networks

SEN366 (SEN374) (Introduction to) Computer Networks SEN366 (SEN374) (Introduction to) Computer Networks Prof. Dr. Hasan Hüseyin BALIK (12 th Week) The Internet Protocol 12.Outline Principles of Internetworking Internet Protocol Operation Internet Protocol

More information

TinyOS meets IP -- finally

TinyOS meets IP -- finally TinyOS meets IP -- finally David E. Culler THE Question If Wireless Sensor Networks represent a future of billions of information devices embedded in the physical world, why don t they run THE standard

More information

W3C Workshop on the Web of Things

W3C Workshop on the Web of Things W3C Workshop on the Web of Things Enablers and services for an open Web of Devices 25 26 June 2014, Berlin, Germany Position Paper by Kheira Bekara, and Chakib Bekara - Centre de de Dveloppement des Technologies

More information

Internet Protocol (IP)

Internet Protocol (IP) CPSC 360 - Network Programming Internet Protocol (IP) Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu March 14, 2005 http://www.cs.clemson.edu/~mweigle/courses/cpsc360

More information

Table of Contents Chapter 1 Tunneling Configuration

Table of Contents Chapter 1 Tunneling Configuration Table of Contents Table of Contents... 1-1 1.1 Introduction to Tunneling... 1-1 1.1.1 IPv6 over IPv4 Tunnel... 1-2 1.1.2 IPv4 over IPv4 Tunnel... 1-7 1.2 Tunneling Configuration Task List... 1-8 1.3 Configuring

More information

IPv6 Neighbor Discovery

IPv6 Neighbor Discovery IPv6 Neighbor Discovery Last Updated: September 19, 2012 The IPv6 neighbor discovery process uses Internet Control Message Protocol (ICMP) messages and solicited-node multicast addresses to determine the

More information

IP Address Assignment

IP Address Assignment IP Address Assignment An IP address does not identify a specific computer. Instead, each IP address identifies a connection between a computer and a network. A computer with multiple network connections

More information

Politecnico di Milano Advanced Network Technologies Laboratory. 6LowPAN

Politecnico di Milano Advanced Network Technologies Laboratory. 6LowPAN Politecnico di Milano Advanced Network Technologies Laboratory 6LowPAN ACKs o Slide/Figures Sources n IPSO Alliance Webinar 6LowPAN for IP Smart Objects n 6LoWPAN: The Wireless Embedded Internet, Shelby

More information

IP: (Internet Protocol) IP - 1

IP: (Internet Protocol)   IP - 1 TCP/IP Family of Protocols IP: (Internet Protocol) www.comnets.uni-bremen.de IP - 1 A suite of protocols What is TCP/IP? Rules for sending and receiving data across networks Addressing Management www.comnets.uni-bremen.de

More information

ECE 4450:427/527 - Computer Networks Spring 2017

ECE 4450:427/527 - Computer Networks Spring 2017 ECE 4450:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 6.2: IP Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks

More information

G3-PLC L3/L4 Interoperability Test Procedure Manual ANNEX

G3-PLC L3/L4 Interoperability Test Procedure Manual ANNEX G3-PLC L3/L4 Interoperability Test Procedure Manual ANNEX HATS Conference (Promotion Conference of Harmonization of Advanced Telecommunication Systems) Multimedia Communication Test Implementation Liaison

More information

Networking interview questions

Networking interview questions Networking interview questions What is LAN? LAN is a computer network that spans a relatively small area. Most LANs are confined to a single building or group of buildings. However, one LAN can be connected

More information

Introduction to IPv6 - II

Introduction to IPv6 - II Introduction to IPv6 - II Building your IPv6 network Alvaro Vives 27 June 2017 Workshop on Open Source Solutions for the IoT Contents IPv6 Protocols and Autoconfiguration - ICMPv6 - Path MTU Discovery

More information

IPv6 : Internet Protocol Version 6

IPv6 : Internet Protocol Version 6 IPv6 : Internet Protocol Version 6 History Internet growth was faster than anticipated In early 1990 s, it was realized that we may run out of IPv4 addresses somewhere between 2000 and 2010 Also, experiences

More information

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s)

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s) History IPv6 : Internet Protocol Version 6 Internet growth was faster than anticipated In early 1990 s, it was realized that we may run out of IPv4 addresses somewhere between 2000 and 2010 Also, experiences

More information

draft-ietf-6lowpan-nd-07 Authors: Zach Shelby (ed.) Jonathan Hui Pascal Thubert Samita Chakrabarti Erik Nordmark Carsten Bormann

draft-ietf-6lowpan-nd-07 Authors: Zach Shelby (ed.) Jonathan Hui Pascal Thubert Samita Chakrabarti Erik Nordmark Carsten Bormann draft-ietf-6lowpan-nd-07 Authors: Zach Shelby (ed.) Jonathan Hui Pascal Thubert Samita Chakrabarti Erik Nordmark Carsten Bormann 1 6LoWPAN: Constrained Nodes 8 MHz CPU, 10K RAM, 48 K Flash Sleepy nodes

More information

Internet Protocol, Version 6

Internet Protocol, Version 6 Outline Protocol, Version 6 () Introduction to Header Format Addressing Model ICMPv6 Neighbor Discovery Transition from to vs. Taken from:chun-chuan Yang Basics: TCP/ Protocol Suite Protocol (IP) Features:

More information

Internet of Things: Latest Technology Development and Applications

Internet of Things: Latest Technology Development and Applications Internet of Things: Latest Technology Development and Applications Mr UY Tat-Kong Assistant Vice President Network Evolution Planning & Development 22 August 2014 Agenda Communication Technologies Development

More information

7th Slide Set Computer Networks

7th Slide Set Computer Networks Prof. Dr. Christian Baun 7th Slide Set Computer Networks Frankfurt University of Applied Sciences WS1718 1/49 7th Slide Set Computer Networks Prof. Dr. Christian Baun Frankfurt University of Applied Sciences

More information

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

WIRELESS MESH NETWORKING: ZIGBEE VS. DIGIMESH WIRELESS MESH NETWORKING: ZIGBEE VS. DIGIMESH WIRELESS MESH NETWORKING: ZIGBEE VS. DIGIMESH WIRELESS MESH NETWORKING: ZIGBEE VS. DIGIMESH WIRELESS MESH NETWORKING: ZIGBEE VS. DIGIMESH Mesh networking is a powerful way to route data. This methodology

More information

Chapter Motivation For Internetworking

Chapter Motivation For Internetworking Chapter 17-20 Internetworking Part 1 (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution 1 Motivation For Internetworking LANs Low cost Limited distance WANs High cost Unlimited distance

More information

CSCI-1680 Network Layer:

CSCI-1680 Network Layer: CSCI-1680 Network Layer: Wrapup Rodrigo Fonseca Based partly on lecture notes by Jennifer Rexford, Rob Sherwood, David Mazières, Phil Levis, John JannoA Administrivia Homework 2 is due tomorrow So we can

More information

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

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print, ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure

More information

Internet Protocol version 6

Internet Protocol version 6 Internet Protocol version 6 Claudio Cicconetti International Master on Communication Networks Engineering 2006/2007 IP version 6 The Internet is growing extremely rapidly. The

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

More information

CCENT Study Guide. Chapter 14 Internet Protocol Version 6 (IPv6)

CCENT Study Guide. Chapter 14 Internet Protocol Version 6 (IPv6) CCENT Study Guide Chapter 14 Internet Protocol Version 6 (IPv6) Chapter 14 Objectives The CCENT Topics Covered in this chapter include: 1.11 Identify the appropriate IPv6 addressing scheme to satisfy addressing

More information

IPv6: An Introduction

IPv6: An Introduction Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with

More information

Vorlesung Kommunikationsnetze

Vorlesung Kommunikationsnetze Picture 15 13 Vorlesung Kommunikationsnetze Prof. Dr. H. P. Großmann mit B. Wiegel sowie A. Schmeiser und M. Rabel Sommersemester 2009 Institut für Organisation und Management von Informationssystemen

More information

Networking Potpourri: Plug-n-Play, Next Gen

Networking Potpourri: Plug-n-Play, Next Gen Networking Potpourri: Plug-n-Play, Next Gen 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia

More information

CS164 Final Exam Winter 2013

CS164 Final Exam Winter 2013 CS164 Final Exam Winter 2013 Name: Last 4 digits of Student ID: Problem 1. State whether each of the following statements is true or false. (Two points for each correct answer, 1 point for each incorrect

More information

Configuring IPv6 for Gigabit Ethernet Interfaces

Configuring IPv6 for Gigabit Ethernet Interfaces CHAPTER 46 IP version 6 (IPv6) provides extended addressing capability beyond those provided in IP version 4 (IPv4) in Cisco MDS SAN-OS. The architecture of IPv6 has been designed to allow existing IPv4

More information

Aeronautical Systems Center

Aeronautical Systems Center Aeronautical Systems Center Internet Protocol (IP) version 6 (converting from version 4) 20 June 2007 Dennis Ludwig ASC/XRAI DSN: 785-7887 Dennis.ludwig@wpafb.af.mil IPv6 Presentation: Objectives 1. To

More information

IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and

IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and INTERNET PROTOCOL VERSION 6 (IPv6) Introduction IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and addressing

More information

ETSI Plugtests Guide V1.0.0 ( ) 6LoWPAN Plugtests; Berlin, Germany; July 2013

ETSI Plugtests Guide V1.0.0 ( ) 6LoWPAN Plugtests; Berlin, Germany; July 2013 6LoWPAN Plugtests; Berlin, Germany; 27-28 July 2013 2 ETSI 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Siret N 348 623 562 00017 - NAF

More information

CSF645 Mobile Computing 行動計算. IPv6. (Internetworking With TCP/IP vol Part 31) 吳俊興國立高雄大學資訊工程學系

CSF645 Mobile Computing 行動計算. IPv6. (Internetworking With TCP/IP vol Part 31) 吳俊興國立高雄大學資訊工程學系 CSF645 Mobile Computing 行動計算 IPv6 (Internetworking With TCP/IP vol. 1 -- Part 31) 吳俊興國立高雄大學資訊工程學系 IPv6: Motivation Initial motivation: 32-bit address space soon to be completely allocated Additional motivation:

More information

Network Layer: Control/data plane, addressing, routers

Network Layer: Control/data plane, addressing, routers Network Layer: Control/data plane, addressing, routers CS 352, Lecture 10 http://www.cs.rutgers.edu/~sn624/352-s19 Srinivas Narayana (heavily adapted from slides by Prof. Badri Nath and the textbook authors)

More information

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Foreword xxiii Preface xxvii IPv6 Rationale and Features Contents Foreword Preface xxiii xxvii 1 IPv6 Rationale and Features 1 1.1 Internet Growth 1 1.1.1 IPv4 Addressing 1 1.1.2 IPv4 Address Space Utilization 3 1.1.3 Network Address Translation 5 1.1.4 HTTP

More information

IPv4/v6 Considerations Ralph Droms Cisco Systems

IPv4/v6 Considerations Ralph Droms Cisco Systems Title IPv4/v6 Considerations Ralph Droms Cisco Systems Agenda Motivation for IPv6 Review of IPv6 Impact of differences Tools and techniques Why IPv6? More addresses More addresses More addresses Security,

More information

Network Layer PREPARED BY AHMED ABDEL-RAOUF

Network Layer PREPARED BY AHMED ABDEL-RAOUF Network Layer PREPARED BY AHMED ABDEL-RAOUF Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on receiving side, delivers segments to transport

More information

LOGICAL ADDRESSING. Faisal Karim Shaikh.

LOGICAL ADDRESSING. Faisal Karim Shaikh. LOGICAL ADDRESSING Faisal Karim Shaikh faisal.shaikh@faculty.muet.edu.pk DEWSNet Group Dependable Embedded Wired/Wireless Networks www.fkshaikh.com/dewsnet IPv4 ADDRESSES An IPv4 address is a 32-bit address

More information