Stateful Header Compression Kris Pister UC Berkeley Dust Networks.

Slides:



Advertisements
Similar presentations
Ch 20. Internet Protocol (IP) Internetworking PHY and data link layers operate locally.
Advertisements

Doc.:IEEE /0365r1 March 2012 Z. Quan, Qualcomm Inc MAC Header Compression Slide 1 Authors:
Discussion Monday ( ). ver length 32 bits data (variable length, typically a TCP or UDP segment) 16-bit identifier header checksum time to live.
IPv6 Overview Brent Frye EECS710. Overview Google Drive Microsoft Cloud Drive Dropbox Paid-for alternatives 2.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
IPv6. Major goals 1.support billions of hosts, even with inefficient address space allocation. 2.reduce the size of the routing tables. 3.simplify the.
Wireless Embedded Systems ( x) IPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN) Chaiporn Jaikaeo Department of.
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
Jaringan Komputer Lanjut Packet Switching Network.
07/24/200769th IETF Meeting - 6LoWPAN WG1 6LoWPAN Interoperability Jonathan Hui Zach Shelby David Culler.
6LoWPAN Ad Hoc On-Demand Distance Vector Routing (LOAD) Ki-Hyung Kim, S. Daniel Park, G. Montenegro, S. Yoo, and N. Kushalnagar IETF 6LoWPAN WG 66th, Montreal,
S305 – Network Infrastructure Chapter 5 Network and Transport Layers Part 2.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #2 Header Compression.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
CS 6401 IPv6 Outline Background Structure Deployment.
1 CSCI 6433 Internet Protocols Class 7 Dave Roberts.
Maria Rita Palattella (backup: Alfredo Grieco) 10min
29-Aug-154/598N: Computer Networks Switching and Forwarding Outline –Store-and-Forward Switches.
Mobile IP Traversal Of NAT Devices By, Vivek Nemarugommula.
Chapter 4: Managing LAN Traffic
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.
Virtual Circuit Network. Network Layer 2 Network layer r transport segment from sending to receiving host r network layer protocols in every host, router.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
I. Basic Network Concepts. I.1 Networks Network Node Address Packet Protocol.
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.
1 Flow Identification Assume you want to guarantee some type of quality of service (minimum bandwidth, maximum end-to-end delay) to a user Before you do.
03/11/200871st IETF Meeting - 6LoWPAN WG1 Compression Format for IPv6 Datagrams in 6LoWPAN Networks Jonathan Hui 6LoWPAN WG Meeting 71 st IETF Meeting.
Chapter 14 Connection-Oriented Networking and ATM
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
07/24/200769th IETF Meeting - 6LoWPAN WG1 IPv6 Header Compression for Global Addresses Jonathan Hui David Culler draft-hui-6lowpan-hc1g-00 – “Stateless.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
A Review of 6LoWPAN Routing Protocols Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Dec. 14, 2010.
Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.
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”
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
IEEE j Relay-Based Wireless Access Networks VASKEN GENC, SEAN MURPHY, YANG YU, AND JOHN MURPHY, UNIVERSITY COLLEGE DUBLIN SCHOOL OF COMPUTER SCIENCE.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
QoS in Mobile IP by Preethi Tiwari Chaitanya Deshpande.
ReSerVation Protocol (RSVP) Presented by Sundar P Subramani UMBC.
Routing Metrics and Protocols for Wireless Mesh Networks Speaker : 吳靖緯 MA0G0101.
1 Chapter 14-16a Internet Routing Review. Chapter 14-16: Internet Routing Review 2 Introduction Motivation: Router performance is critical to overall.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
IEEE l2r  Project: IEEE Layer 2 Routing Interest Group  Submission Title: Mesh Under Routing in a 15.4e/6LoWPAN Stack  Date.
Mesh Routing Optimization for 6LoWPAN Ki-Hyung Kim (Ajou University) and S. Daniel Park (SAMSUNG Electronics) IETF 6LoWPAN WG 65th, Dallas, Tx.
K. Salah1 Security Protocols in the Internet IPSec.
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
Chap. 2 Network Models.
Compression Format for IPv6 Datagrams in 6LoWPAN Networks
Process-to-Process Delivery, TCP and UDP protocols
6TSCH Webex 06/21/2013.
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
6LoWPAN Interoperability
Extending IP to Low-Power, Wireless Personal Area Networks
I. Basic Network Concepts
Guide to TCP/IP Fourth Edition
<month year> doc.: IEEE < e> <Mar 2018>
<month year> doc.: IEEE < e> <Mar 2018>
Switch controller: Routing
Chapter 15. Internet Protocol
Performance of VoIP in a b wireless mesh network
Presentation transcript:

Stateful Header Compression Kris Pister UC Berkeley Dust Networks

The Motivation In many sensor networks, >90% of packets –Flow along paths with lots of shared state Final destination, sometimes source Link and end-to-end crypto Source & destination ports Route … –Have very short “fundamental” payloads 2B, 4B not uncommon. Data, or (data, timestamp) Today’s minimum multi-hop overhead –Application: 0-20B –Transport+Network: 12B (HC1, HC2_UDP) –Link: 11B + 9B (security) –PHY: 6B >10x overhead Why fix our part? Working in IEEE to fix this

Example Once per second, mote A wakes up and sends a packet with exactly the same –5B: Mesh header –3B: Dispatch, HC1, HC2 –1B: UDP compressed ports For a period of hours or days (thousands to millions of packets) this information doesn’t change

Flow-based compression Perhaps instead a flow label could be sent –New dispatch byte –Header compression associated with flows Flow label index into a table with all “HCx” values –Soft state – nodes along path can reconstruct full packet if necessary –Checksums, MICs performed on full packet w/ virtual headers Crazy talk –Both Dispatch & Flow label could come from L2 Implicit in link type Dozer, SCP, TSMP all have mechanisms for uniquely determining flows

The Dream Provide a continuum of header compression from 0 to 100% depending on shared state –Application –Transport –Network –Link Requires cooperation between IEEE and IETF

TSMP as an example Time Synchronized Mesh Protocol –Basis of Wireless HART, SP100 (  15.4E) –Sub-ms time synch across network –<< 0.1% radio duty cycle maintains synch –Additional duty cycle allocated as needed by traffic Uses a flow label to associate L2 resources and L3 routes with L4 QoS –L2 activity uniquely associated with particular flows If it’s 8:42: AM, you must be node X with a message from node Y to node Z and the next hop is Q.