Header Compression for Communication exceed 6LoWPAN 20091029.

Slides:



Advertisements
Similar presentations
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-
Advertisements

Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
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.
Wireless Embedded Systems ( x) IPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN) Chaiporn Jaikaeo Department of.
4 IP Address (IPv4)  A unique 32-bit number  Identifies an interface (on a host, on a router, …)  Represented in dotted-quad notation
1 Teredo - Tunneling IPv6 through NATs Date: Speaker: Quincy Wu National Chiao Tung University.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
© 2007 Cisco Systems, Inc. All rights reserved. 1 Network Addressing Networking for Home and Small Businesses – Chapter 5.
Prepared By: Eng.Ola M. Abd El-Latif
Network Layer introduction 4.2 virtual circuit and datagram networks 4.3 what’s inside a router 4.4 IP: Internet Protocol  datagram format  IPv4.
IP Address 1. 2 Network layer r Network layer protocols in every host, router r Router examines IP address field in all IP datagrams passing through it.
1 K. Salah Module 5.1: Internet Protocol TCP/IP Suite IP Addressing ARP RARP DHCP.
MOBILITY SUPPORT IN IPv6
NAT: Network Address Translation local network (e.g., home network) /24 rest of Internet Datagrams.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
IP Mobility Support Basic idea of IP mobility management o understand the issues of network-layer mobility support in IP network o understand the basic.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
Layering and the TCP/IP protocol Suite  The TCP/IP Protocol only contains 5 Layers in its networking Model  The Layers Are 1.Physical -> 1 in OSI 2.Network.
4: Addressing Working At A Small-to-Medium Business or ISP.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
DHCP: Dynamic Host Configuration Protocol
Adapted from: Computer Networking, Kurose/Ross 1DT066 Distributed Information Systems Chapter 4 Network Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Addressing Networking for Home and Small Businesses – Chapter 5.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
Internetworking Between ZigBee/ and IPv6/802.3 Network
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 4 Routing Fundamentals and Subnets/ TCP/IP Transport and Application Layers.
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
CIS 3360: Internet: Network Layer Introduction Cliff Zou Spring 2012.
1 Chapter 4: Network Layer r 4.4 IP: Internet Protocol m Datagram format m IPv4 addressing m ICMP m IPv6 r 4.5 Routing algorithms m Hierarchical routing.
© 2007 Cisco Systems, Inc. All rights reserved. 1 Network Addressing Networking for Home and Small Businesses – Chapter 5 Darren Shaver – Modified Fall.
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.
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.
TCOM 515 IP Routing. Syllabus Objectives IP header IP addresses, classes and subnetting Routing tables Routing decisions Directly connected routes Static.
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.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
Media Access Control (MAC) addresses in the network access layer ▫ Associated w/ network interface card (NIC) ▫ 48 bits or 64 bits IP addresses for the.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
BAI513 - PROTOCOLS ARP BAIST – Network Management.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 10 Routing Fundamentals and Subnets.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
6to4
6LoBAC: A new IPv6 Data Link
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: interne t interface DNS server IP:
1 K. Salah Module 5.1: Internet Protocol TCP/IP Suite IP Addressing ARP RARP DHCP.
Address Resolution Protocol (ARP)
IPv6 over MS/TP Networks
IP: Addressing, ARP, Routing
Chapter 8 ARP(Address Resolution Protocol)
Compression Format for IPv6 Datagrams in 6LoWPAN Networks
Address Resolution Protocol
Address Resolution Protocol (ARP)
CS4470 Computer Networking Protocols
Ch 17 - Binding Protocol Addresses
DHCP: Dynamic Host Configuration Protocol
Presentation transcript:

Header Compression for Communication exceed 6LoWPAN

outline Problem statement and analysis Solution 1-the existing technical Solution 2-Header Compression base on binding table

Problem statement and analysis(1/2) packet transportation within 6LoWPAN –Source and destination IPv6 addresses in adaptation layer header use MAC addresses, e.g. 7 octet. Reference to RFC4994 6LoWPAN nodes communicate to nodes outside –The source IPv6 address prefix, the prefix and interface identifier of destination IPv6 address would not be omitted, for a total 24 octet.

Problem statement and analysis(2/2) In the 6LoWPAN applications, more scenarios is the communication among nodes within and out of 6lowpan. The cost reduction is to be further addressed, in case a 6LoWPAN node sends a IPv6 package to an IP address outside.

Solution 1 twice-NAT FE80::1:1:1:1 FE80::2:2:2:2 FE80::3:3:3:3 402::0/ ::234: Send a DNS request Q= NAT table FE80::A:A:A:A=202::23 4:89 2.Gateway DNS request Q= R=202::234:89 3.Router reply R=FE80::A:A:A:A 4.Connection request source IP: FE80::3:3:3:3 Dest IP: FE80::A:A:A:A FE80::1:1:1:1=402::1 FE80::2:2:2:2=402::2 FE80::3:3:3:3=402::3 5.Translation request source IP: 402::3 dest IP: 202::234:89 7.Translation reply source IP: FE80::A:A:A:A Dest IP: FE80::3:3:3:3 6.Connection reply source IP: 202::234:89 Dest IP: 402::3 Save 16 byte prefix when use 64-bit extended address The allocation of internal address to external equipment of 6loWPAN and management will be Complex. FE80::7:7:7:7 Reference to: IPv6 Global to Link-layer ADdress Translation for 6LoWPAN Overhead Reducing Zimmermann, A.; Sa Silva, J.; Sobral, J.B.M.; Boavida, F.;

Solution 2 The mechanism to use 16bits short address to identify 6LoWPAN nodes; A binding table with scheme of 16bit short address, PAN id, binding id, identifier of external node and binding expiration, maintained by edge router NOTE: information already stored in edge router. Edge gateway converts inner identifiers and outer identifiers when communication.

Solution 2 1. When a node A within the PAN communicate to nodes outside PAN , the packet is sent to the edge router with 16bits short address and identifier of destination (IP address or host name).  6LoWPAN edge router uses above binding table to maintain the connections with nodes out of 6LoWPAN.  A static mapping or DNS query mechanism are used to establish the binding table FE80::1:1:1:1 FE80::2:2:2:2 FE80::3:3:3:3 402::0/ ::234:89 FE80::7:7:7:7 64bit MAC address 16bit short address PAN ID binding ID external device binding expiration

IPHC Encoding Extension 2. Node A uses16-bit short address and sends a request extension to DAM fields of LOWPAN_IPHC Encoding | 0 | 1 | 1 | TF |NH | HLIM |CID|SAC| SAM | M |DAC| DAM | LOWPAN_IPHC Encoding DAM=10 no use of binding ID DAM=11 use of binding ID, In accordance with the indication to use binding ID, following 1 octet is to indicate binding ID 3. When node A using binding identifier, edge router fetches the binding table with 16-bit short address and binding ID, and encapsulates data packets sending to the corresponding node out of 6lowpan. If M=1 and DAC=1 00: 48 bits. 01: reserved. 10: reserved 11: reserved From Ietf-6lowpan-hc

binding table scheme(4/4) the maintenance of binding table as node move In the same subnet prefix within the different PAN FE80::1:1:1:1 FE80::2:2:2:2 FE80::3:3:3:3 402::0/ ::234: ::1:0/128 FE80::9:9:9:9 FE80::f:f:f:f FE80::3:3:3:3 64bit MAC address 16bit short address PAN ID Binding ID external device binding period 3:3:3: ::234: bit MAC address 16bit short address PAN ID Binding ID external device binding period 3:3:3: ::234:89100

Compare of two solution headerMAC headeradaptation header fieldSource addrDest addrsource IPdest IP Twice-NAT3:3:3:3(64bi t) 7:7:7:7(64 bit) 0bitA:A:A:A(64bit) Binding- table 3(16bit)0(16bit)0bit FE80::1:1:1:1FE80::2:2:2:2 FE80::3:3:3:3 402::0/ ::234:89 FE80::7:7:7:7  Compare to solution 1,the Binding-table solution can reduce 160 bits. Phy headerMAC headerAdaptation headerIP payload

Consideration next steps Extension to LOWPAN_IPHC Encoding in page 8 is possible to define alternative methods.

Thanks!