03/11/200871st IETF Meeting - 6LoWPAN WG1 Compression Format for IPv6 Datagrams in 6LoWPAN Networks Jonathan Hui 6LoWPAN WG Meeting 71 st IETF Meeting.

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

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.
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.
CS440 Computer Networks 1 IPv6 Neil Tang 11/10/2008.
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.
Network Layer: IPv6 IS250 Spring 2010
Notes for IPv6 Terrance Lee. Transition Mechanisms for IPv6 Hosts and Routers (RFC 2893)
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
The Saigon CTT Semester 1 CHAPTER 10 Le Chi Trung.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
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.
ICS 156: Lecture 2 (part 1) Today:  IP addressing  Data link protocols and ARP  Notes about lab.
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.
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:
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.
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.
The Saigon CTT Semester 1 CHAPTER 10 Wael Yousif.
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.
1 Lecture 13 IPsec Internet Protocol Security CIS CIS 5357 Network Security.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
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.
IEEE l2r  Project: IEEE Layer 2 Routing Interest Group  Submission Title: Mesh Under Routing in a 15.4e/6LoWPAN Stack  Date.
1 IP Checksum Calculation At the sender r Set the value of the checksum field to 0. r Divide the header into 16-bit words m Add all segments using one’s.
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.
Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.
6LoBAC: A new IPv6 Data Link
6LoWPAN Meeting 66 IETF Dallas Format Document changes July 11, 2006.
1 Layer 3: Routing & Addressing Honolulu Community College Cisco Academy Training Center Semester 1 Version
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.
Network Layer/IP Protocols 1. Outline IP Datagram (IPv4) NAT Connection less and connection oriented service 2.
IPv6 over MS/TP Networks
Internet Protocol Version 6 Specifications
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Compression Format for IPv6 Datagrams in 6LoWPAN Networks
Pascal Thubert, Carsten Bormann, Robert Cragie, Laurent Toutain
IPv6 / IP Next Generation
6LoWPAN Interoperability
Extending IP to Low-Power, Wireless Personal Area Networks
Guide to TCP/IP Fourth Edition
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
16EC Computer networks unit II Mr.M.Jagadesh
DHCP: Dynamic Host Configuration Protocol
Editors: Bala’zs Varga, Jouni Korhonen
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

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

03/11/200871st IETF Meeting - 6LoWPAN WG2 RFC 4944 – IPv6 Header Compression 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 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 SADANHTF uncompressed fields…HC2

03/11/200871st IETF Meeting - 6LoWPAN WG3 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/200871st IETF Meeting - 6LoWPAN WG4 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/200871st IETF Meeting - 6LoWPAN WG5 LOWPAN_IPHC IPv6 Header Compression VTF: Version, Traffic Class, Flow Label NH: Next Hop HLIM: Hop Limit SA: Source Address DA: Destination Address rsv: reserved Payload Length always elided VTFNHHLIMSADA uncompressed fields…

03/11/200871st IETF Meeting - 6LoWPAN WG6 LOWPAN_IPHC Address Compression Full 128-bit Address In-Line 64-bit Suffix In-LineCP Implicit SACP Implicit0’s CP ImplicitFrom 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 Short Address Elided suffix derived from lower-layers 00: 128 bits 01: 64 bits 10: 16 bits 11: 0 bits

03/11/200871st IETF Meeting - 6LoWPAN WG7 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/200871st IETF Meeting - 6LoWPAN WG8 LOWPAN_IPHC IID Derived from Short Addresses RFC 4944 –Includes PAN ID and 0xFFFE –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. SA0’s

03/11/200871st IETF Meeting - 6LoWPAN WG9 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/200871st IETF Meeting - 6LoWPAN WG bits LOWPAN_IPHC Multicast Address Compression 100ScopeGroup ID FFFlagsScopeGroup ID For commonly-used, well-known multicast addresses –Divide 16-bit compressed address into ranges Unicast: 0xxxxxxxxxxxxxxx Multicast: 100xxxxxxxxxxxxx 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)

03/11/200871st IETF Meeting - 6LoWPAN WG11 LOWPAN_NHC Next Header Compression IDSPDPCrsv 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/200871st IETF Meeting - 6LoWPAN WG12 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) Disp.IPHCNHCPorts Disp.IPHCNHCPorts 6LoWPAN Mesh Header Disp.IPHCNHCPorts6LoWPAN Mesh Header Disp.IPHCHLIMSrc AddrDst AddrNHCPorts

03/11/200871st IETF Meeting - 6LoWPAN WG13 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) Disp.IPHCNHCPorts Disp.IPHCNHCPorts 6LoWPAN Mesh Header Disp.IPHCHLIMSrc AddrDst AddrNHCPorts15.4 Disp.Bcast Dst Addr Disp.IPHCNHCPorts6LoWPAN Mesh Header15.4Disp.Bcast

03/11/200871st IETF Meeting - 6LoWPAN WG14 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/200871st IETF Meeting - 6LoWPAN WG15 Discussion Should 6lowpan-hc become a WG doc?

03/11/200871st IETF Meeting - 6LoWPAN WG16 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 VTFrsv uncompressed fields…SPDPCHLIM 5 0