Compression Format for IPv6 Datagrams in 6LoWPAN Networks

Slides:



Advertisements
Similar presentations
Discussion Monday ( ). ver length 32 bits data (variable length, typically a TCP or UDP segment) 16-bit identifier header checksum time to live.
Advertisements

Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_b Subnetting,Supernetting, CIDR IPv6 Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & IPv6
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.
© 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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
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.
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.
A Compression Format for RPL Control Messages draft-goyal-roll-rpl-compression-00 Mukul Goyal University of Wisconsin Milwaukee.
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
The Saigon CTT Semester 1 CHAPTER 10 Le Chi Trung.
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.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Protocols 1 Objective: Build a protocol foundation for Client / Server programming in an Internet Environment Note: RFCs available from
Topic of Presentation IPv6 Presented by: Mahwish Chaudhary Roll No 08TL01.
03/11/200871st IETF Meeting - 6LoWPAN WG1 Compression Format for IPv6 Datagrams in 6LoWPAN Networks Jonathan Hui 6LoWPAN WG Meeting 71 st IETF Meeting.
07/24/200769th IETF Meeting - 6LoWPAN WG1 IPv6 Header Compression for Global Addresses Jonathan Hui David Culler draft-hui-6lowpan-hc1g-00 – “Stateless.
Layer 3: Internet Protocol.  Content IP Address within the IP Header. IP Address Classes. Subnetting and Creating a Subnet. Network Layer and Path Determination.
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.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
Submission doc.: IEEE /1085r0 September 2015 Del Carpio (Ericsson)Slide 1 6LoWPAN over Date: Authors:
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 10 Advance Topics in Networking IPv6.
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”
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
Stateful Header Compression Kris Pister UC Berkeley Dust Networks.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
Header Compression for Communication exceed 6LoWPAN
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
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.
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
1 Introduction IETF RFC1752 – a specification for a next-generation IP (IPng) IETF RFC2460 – IPv6 specification Designed to accommodate the highest speed.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
4: Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Introduction to Networks
IPv6 over MS/TP Networks
Internet Protocol Version 6 Specifications
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CPSC 335 Data Communication.
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Seminar report on IPv4 & IPv6
Carrying IPSEC Authentication and ESP Headers Across SCPS-NP Networks
Pascal Thubert, Carsten Bormann, Robert Cragie, Laurent Toutain
IPv6 / IP Next Generation
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
6LoWPAN Interoperability
Extending IP to Low-Power, Wireless Personal Area Networks
Guide to TCP/IP Fourth Edition
Robert Moskowitz, Verizon
Robert Moskowitz, Verizon
Net 323 D: Networks Protocols
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
16EC Computer networks unit II Mr.M.Jagadesh
DHCP: Dynamic Host Configuration Protocol
Review of Internet Protocols Network Layer
Multicasting Unicast.
Editors: Bala’zs Varga, Jouni Korhonen
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Compression Format for IPv6 Datagrams in 6LoWPAN Networks Jonathan Hui 6LoWPAN WG Meeting 71st IETF Meeting Philadelphia, PA 03/11/2008 71st IETF Meeting - 6LoWPAN WG

RFC 4944 – IPv6 Header Compression 1 2 3 4 5 6 7 SA DA TF NH HC2 uncompressed fields… Most effective when communicating with link-local addresses Prefix: must be carried in-line when not link-local Route-over, ROLL Communicating with devices outside PAN Suffix: must be 64 bits when carried in-line No provision to shorten it even when IID is derived from short 802.15.4 address. Multicast: must carry all 128 bits in-line Even for commonly used multicast addresses (e.g. link-local all nodes, IPv6 ND, etc.) Hop-limit always carried in-line 03/11/2008 71st IETF Meeting - 6LoWPAN WG

RFC 4944 – Next Header Compression Defined for UDP header No way to elide Checksum End-to-end integrity checks may be provided by other end-to-end mechanisms (e.g. security). No support for future compression of arbitrary next headers UDP, TCP, or ICMPv6 only 03/11/2008 71st IETF Meeting - 6LoWPAN WG

71st IETF Meeting - 6LoWPAN WG Proposed 6LoWPAN HC Generalize LOWPAN_HC1/HC2 Broader range of communication paradigms Mesh-under, route-over, communication with external devices, multicast Framework for compression of arbitrary next headers UDP compression initially defined within this framework IPv6 Hop Limit and UDP Checksum compression Carry forward design concepts Minimize state Rely on shared context 03/11/2008 71st IETF Meeting - 6LoWPAN WG

LOWPAN_IPHC IPv6 Header Compression 1 2 3 4 5 6 7 VTF NH HLIM SA DA uncompressed fields… VTF: Version, Traffic Class, Flow Label NH: Next Hop HLIM: Hop Limit SA: Source Address DA: Destination Address rsv: reserved Payload Length always elided 03/11/2008 71st IETF Meeting - 6LoWPAN WG

LOWPAN_IPHC Address Compression 00: 128 bits Full 128-bit Address In-Line 01: 64 bits CP Implicit 64-bit Suffix In-Line 10: 16 bits CP Implicit 0’s SA 11: 0 bits CP Implicit From Lower Layers Common Prefix (CP) Implicit when prefix is elided Link-local (LL) or Common Routable Prefix (CRP) Identified by different 6LoWPAN Dispatch values SA derived from IEEE 802.15.4 Short Address Elided suffix derived from lower-layers 03/11/2008 71st IETF Meeting - 6LoWPAN WG

LOWPAN_IPHC Obtaining the Common Routable Prefix Assumption 6LoWPAN network operate under a single administrative domain Single-homed CRP is trivial (the only prefix assigned to the PAN). Renumbering inconsistencies caught with pseudo-header checksum Multi-homed Need to specify a protocol and think through the operational details Can we go without for now? 03/11/2008 71st IETF Meeting - 6LoWPAN WG

LOWPAN_IPHC IID Derived from 802.15.4 Short Addresses RFC 4944 Includes PAN ID and 0xFFEE Is there a need to assign the same prefix to >1 PAN? Instead, prefix Short Address with zeros u/l-bit is zero, indicating local scope Could also be some fixed bit-pattern, other than 0’s. 0’s SA 03/11/2008 71st IETF Meeting - 6LoWPAN WG

LOWPAN_IPHC Hop Limit Compression 1 bit to indicate compression 1 bit to indicate 63 (egress) or 1 (ingress) Most useful for mesh-under All nodes connected via a single IP hop Not as useful for route-over Forwarding nodes have to expand anyway 03/11/2008 71st IETF Meeting - 6LoWPAN WG

LOWPAN_IPHC Multicast Address Compression For commonly-used, well-known multicast addresses Divide 16-bit compressed address into ranges Unicast: 0xxxxxxxxxxxxxxx Multicast: 101xxxxxxxxxxxxx Prefix (8-bits): Compressed to 3-bit range Flags (4-bits): Assumed to be zero permanent, not derived from prefix, doesn’t embed RP Scope (4-bits): Carried in-line Group ID (112-bits): Mapped to 9-bits Currently defined: All Nodes (1) and All Routers (2) 128 bits FF Flags Scope Group ID 1 2 3 4 5 6 7 8 9 1 2 3 4 5 1 Scope Group ID 03/11/2008 71st IETF Meeting - 6LoWPAN WG

LOWPAN_NHC Next Header Compression 1 2 3 4 5 6 7 ID SP DP C rsv uncompressed fieds… IPHC NH indicates next header compression IPv6 Next Header elided, derived from first bits in NHC Encoding gives shorter bit-patterns to frequently used next headers ID: 0 for UDP, 1 for other SP: Source Port DP: Destination Port C: Checksum Length always elided Checksum MUST NOT be elided when no other end-to-end integrity cover the pseudo-header, UDP header, and UDP payload 03/11/2008 71st IETF Meeting - 6LoWPAN WG

71st IETF Meeting - 6LoWPAN WG Unicast Examples Link-Local, Mesh-Under (9 bytes) Link-Local, Route-Over (4 bytes) Routable, Mesh-Under (9 bytes) Routable Addresses, Route-Over (9 bytes) 5 1 1 1 1 15.4 6LoWPAN Mesh Header Disp. IPHC NHC Ports 1 1 1 1 15.4 Disp. IPHC NHC Ports 5 1 1 1 1 15.4 6LoWPAN Mesh Header Disp. IPHC NHC Ports 1 1 1 2 2 1 1 15.4 Disp. IPHC HLIM Src Addr Dst Addr NHC Ports 03/11/2008 71st IETF Meeting - 6LoWPAN WG

71st IETF Meeting - 6LoWPAN WG Multicast Examples Link-Local, Mesh-Under (11 bytes) Link-Local, Route-Over (6 bytes) Routable, Mesh-Under (11 bytes) Routable Addresses, Route-Over (9 bytes) 5 1 1 1 1 1 1 15.4 6LoWPAN Mesh Header Disp. Bcast Disp. IPHC NHC Ports 15.4 Disp. IPHC Dst Addr NHC Ports 5 1 1 1 1 1 1 15.4 6LoWPAN Mesh Header Disp. Bcast Disp. IPHC NHC Ports 1 1 1 2 2 1 1 15.4 Disp. IPHC HLIM Src Addr Dst Addr NHC Ports 03/11/2008 71st IETF Meeting - 6LoWPAN WG

71st IETF Meeting - 6LoWPAN WG 6LoWPAN HC Summary Generalize LOWPAN_HC1/HC2 Broader range of communication paradigms Mesh-under, route-over, communication with external devices, multicast Framework for compression of arbitrary next headers UDP compression initially defined within this framework IPv6 Hop Limit and UDP Checksum compression Carry forward design concepts Minimize state Rely on shared context 03/11/2008 71st IETF Meeting - 6LoWPAN WG

71st IETF Meeting - 6LoWPAN WG Discussion Should 6lowpan-hc become a WG doc? 03/11/2008 71st IETF Meeting - 6LoWPAN WG

Combining IPHC and NHC (From Discussion with Pascal Thubert) Another dispatch for combining LOWPAN_IPHC/NHC? Fully elided Source and Destination addresses and Hop Limit Next header compression Pro: Save an additional octet Con: Additional code overhead 1 2 3 4 5 6 5 7 VTF HLIM SP DP C rsv uncompressed fields… 03/11/2008 71st IETF Meeting - 6LoWPAN WG