1 RFC 4944 - Transmission of IPv6 Packets over IEEE 802.15.4 Networks Speaker: Li-Wen Chen Date: 2010-05-05.

Slides:



Advertisements
Similar presentations
Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
Advertisements

Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
IPv6 Victor T. Norman.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
Wireless Embedded Systems ( x) IPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN) Chaiporn Jaikaeo Department of.
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Host Autoconfiguration ALTTC, Ghaziabad. IPv4 Address and IPv6 equivalents ALTTC, Ghaziabad.
07/24/200769th IETF Meeting - 6LoWPAN WG1 6LoWPAN Interoperability Jonathan Hui Zach Shelby David Culler.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
1 IPv6 Packet Format. 2 Objectives IPv6 vs IPv4 IPv6 Packet Format IPv6 fields IPv6 and data-link technologies.
1 Computer Networks IP: The Internet Protocol. 2 IP is a connection-less, unreliable network layer protocol IP provides best effort services in the sense.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Notes for IPv6 Terrance Lee. Transition Mechanisms for IPv6 Hosts and Routers (RFC 2893)
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
CSIS 4823 Data Communications Networking – IPv6
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
11 NETWORK LAYER PROTOCOLS Chapter 5 IP IPX NetBEUI AppleTalk.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
03/11/200871st IETF Meeting - 6LoWPAN WG1 Compression Format for IPv6 Datagrams in 6LoWPAN Networks Jonathan Hui 6LoWPAN WG Meeting 71 st IETF Meeting.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
07/24/200769th IETF Meeting - 6LoWPAN WG1 IPv6 Header Compression for Global Addresses Jonathan Hui David Culler draft-hui-6lowpan-hc1g-00 – “Stateless.
CCNP Network Route IPV-6 Part-I IPV6 Addressing: IPV-4 is 32-BIT, IPV-6 is 128-BIT IPV-6 are divided into 8 groups. Each is 4 Hex characters. Each group.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
A Review of 6LoWPAN Routing Protocols Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Dec. 14, 2010.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 10 Advance Topics in Networking IPv6.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Implementing Dynamic IPv6 Addresses.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lesson 3 1 BSCI Module 8 Lesson 3 Implementing Dynamic IPv6 Addresses.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
ICMPv6 Error Message Types Informational Message Types.
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
Transmission of IPv6 Packets over IEEE Wednesday, November 10, st IETF, Washington D.C. Monroe East, Gabriel Montenegro - Sun.
1 Transmission of IPv6 Packets over IEEE draft-shin-16ng-ipv6-transmission-00 draft-shin-ipv6-ieee Myung-Ki Shin, ETRI Hee-Jin Jang, Samsung.
IPv6 (Internet Protocol V. 6)
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
1 IPv6: Packet Structures Dr. Rocky K. C. Chang 29 January, 2002.
6LoBAC: A new IPv6 Data Link
6LoWPAN Meeting 66 IETF Dallas Format Document changes July 11, 2006.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
IPv6 over MS/TP Networks
IP: Addressing, ARP, Routing
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Compression Format for IPv6 Datagrams in 6LoWPAN Networks
Chapter 26 IPv6 Addressing
6LoWPAN Interoperability
Extending IP to Low-Power, Wireless Personal Area Networks
Guide to TCP/IP Fourth Edition
Net 323 D: Networks Protocols
Chapter 15. Internet Protocol
16EC Computer networks unit II Mr.M.Jagadesh
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:

2 Outline IEEE Mode for IP Addressing Modes Maximum Transmission Unit LoWPAN Adaptation Layer and Frame Format Stateless Address Autoconfiguration IPv6 Link Local Address Unicast Address Mapping Multicast Address Mapping Header Compression

3 IEEE Mode for IP IPv6 packets MUST be carried on data frames.  In keeping with [RFC3819], it is recommended that IPv6 packets be carried in frames for which acknowledgements are requested so as to aid link-layer recovery.  Data frames may optionally request that they be acknowledged. This document does not require that IEEE networks run in beacon-enabled mode.  In nonbeacon-enabled networks, data frames (including those carrying IPv6 packets) are sent via the contention- based channel access method of unslotted CSMA/CA.

4 In nonbeacon-enabled networks, beacons are not used for synchronization.  they are still useful for link-layer device discovery to aid in association and disassociation events.  This document recommends that beacons be configured so as to aid these functions. The mechanisms defined in this document require that both source and destination addresses be included in the IEEE frame header. The source or destination PAN ID fields may also be included.

5 Addressing Modes This document supports both  64-bit extended addresses  16-bit short addresses For use within 6LoWPANs, this document imposes additional constraints on the format of the 16-bit short addresses. This document assumes that a PAN maps to a specific IPv6 link.  This complies with the recommendation that shared networks support link-layer subnet [RFC3819] broadcast. IPv6 level multicast packets MUST be carried as link-layer broadcast frames in IEEE networks.

6 This MUST be done such that the broadcast frames are only heeded by devices within the specific PAN of the link in question. this is accomplished as follows: 1. A destination PAN identifier is included in the frame, and it MUST match the PAN ID of the link in question. 2. A short destination address is included in the frame, and it MUST match the broadcast address (0xffff). Additionally, support for mapping of IPv6 multicast addresses per Section 9 MUST only be used in a mesh configuration. A full specification of such functionality is out of the scope of this document. As usual, hosts learn IPv6 prefixes via router advertisements as per [RFC4861].

7 Maximum Transmission Unit The adaptation layer must be provided to comply with the IPv6 requirements of a minimum MTU. Header compression is unavoidable.

8 LoWPAN Adaptation Layer and Frame Format A LoWPAN encapsulated IPv6 datagram: A LoWPAN encapsulated LOWPAN_HC1 compressed IPv6 datagram: A LoWPAN encapsulated LOWPAN_HC1 compressed IPv6 datagram that requires mesh addressing:

9 A LoWPAN encapsulated LOWPAN_HC1 compressed IPv6 datagram that requires fragmentation: A LoWPAN encapsulated LOWPAN_HC1 compressed IPv6 datagram that requires both mesh addressing and fragmentation: A LoWPAN encapsulated LOWPAN_HC1 compressed IPv6 datagram that requires both mesh addressing and a broadcast header to support mesh broadcast/multicast:

10 When more than one LoWPAN header is used in the same packet, they MUST appear in the following order:  Mesh Addressing Header  Broadcast Header  Fragmentation Header

11 Dispatch Type and Header  The dispatch type is defined by a zero bit as the first bit and a one bit as the second bit. Dispatch: 6-bit selector. Identifies the type of header immediately following the Dispatch Header. type-specific header: A header determined by the Dispatch Header.

12 Mesh Addressing Type and Header  The mesh type is defined by a one bit and zero bit as the first two bits. V: This 1-bit field SHALL be zero if the Originator (or "Very first") Address is an IEEE extended 64-bit address (EUI-64), or 1 if it is a short 16-bit addresses. F: This 1-bit field SHALL be zero if the Final Destination Address is an IEEE extended 64-bit address (EUI-64), or 1 if it is a short 16-bit addresses. Hops Left: This 4-bit field SHALL be decremented by each forwarding node before sending this packet towards its next hop. Originator Address: This is the link-layer address of the Originator. Final Destination Address: This is the link-layer address of the Final Destination.

13 Fragmentation Type and Header First Fragment Subsequent Fragments

14 Stateless Address Autoconfiguration The Interface Identifier for an IEEE interface may be based on the EUI-64 identifier assigned to the IEEE device. 16-bit short addresses are also possible.  pseudo 48-bit address 16_bit_PAN:16_zero_bits:16_bit_short_address  the "Universal/Local" (U/L) bit SHALL be set to zero in keeping with the fact that this is not a globally unique value An IPv6 address prefix used for stateless autoconfiguration of an IEEE interface MUST have a length of 64 bits.

15 IPv6 Link Local Address appending the Interface Identifier to the prefix FE80::/ (zeros) Interface Identifier 10 bits54 bits64 bits

16 Unicast Address Mapping Type:  1: for Source Link-layer address.  2: for Target Link-layer address. Length:  This is the length of this option (including the type and length fields) in units of 8 octets.  1: if using 16-bit short addresses  2: if using EUI-64 addresses TypeLength=2 IEEE EUI-64 Address Padding (all zeros) TypeLength=1 16-bit short Address Padding (all zeros)

17 Multicast Address Mapping An IPv6 packet with a multicast destination address (DST), consisting of the sixteen octets DST[1] through DST[16], is transmitted to the following bit multicast address: The initial 3-bit pattern of "100" follows the 16-bit address format for multicast addresses DST[15]* DST[16]

18 Header Compression - Encoding of IPv6 Header Fields PI: Prefix carried in-line. PC: Prefix compressed (link-local prefix assumed). I I: Interface identifier carried in-line. IC: Interface identifier elided HC1 encoding Non-Compressed fields follow

19 HC1 encoding IPv6 source address (bits 0 and 1):  00: PI, II  01: PI, IC  10: PC, II  11: PC, IC IPv6 destination address (bits 2 and 3):  00: PI, II  01: PI, IC  10: PC, II  11: PC, IC Traffic Class and Flow Label (bit 4):  0: not compressed; full 8 bits for Traffic Class and 20 bits for Flow Label are sent  1: Traffic Class and Flow Label are zero

20 HC1 encoding (cont.) Next Header (bits 5 and 6):  00: not compressed; full 8 bits are sent  01: UDP  10: ICMP  11: TCP HC2 encoding(bit 7):  0: No more header compression bits  1: HC1 encoding immediately followed by more header compression bits per HC2 encoding format. Bits 5 and 6 determine which of the possible HC2 encodings apply (e.g., UDP, ICMP, or TCP encodings).

21 Header Compression - Encoding of UDP Header Fields UDP source port (bit 0):  0: Not compressed, carried "in-line"  1: Compressed to 4 bits. UDP destination port (bit 1):  0: Not compressed, carried "in-line" (Section )  1: Compressed to 4 bits. Length (bit 2):  0: not compressed, carried "in-line" (Section )  1: compressed, length computed from IPv6 header length information. Reserved (bit 3 through 7) HC_UDP encoding Fields carried in-line follow