ICN Packet Format Design Requirements presented by Alex Afanasyev Alex Afanasyev (UCLA), Ravi Ravindran (Huawei), GQ Wang (Huawei), Lan Wang (University.

Slides:



Advertisements
Similar presentations
Distributed Assignment of Encoded MAC Addresses in Sensor Networks By Curt Schcurgers Gautam Kulkarni Mani Srivastava Presented By Charuka Silva.
Advertisements

IPv6 Keith Wichman. History Based on IPv4 Based on IPv4 Development initiated in 1994 Development initiated in 1994.
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-
IPv4 to IPv6 Migration strategies. What is IPv4  Second revision in development of internet protocol  First version to be widely implied.  Connection.
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
6LoWPAN Extending IP to Low-Power WPAN 1 By: Shadi Janansefat CS441 Dr. Kemal Akkaya Fall 2011.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
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
Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
By Aaron Thomas. Quick Network Protocol Intro. Layers 1- 3 of the 7 layer OSI Open System Interconnection Reference Model  Layer 1 Physical Transmission.
1 CCNA 3 v3.1 Module 1. 2 CCNA 3 Module 1 Introduction to Classless Routing.
Mobile IP Overview: Standard IP Standard IP Evolution of Mobile IP Evolution of Mobile IP How it works How it works Problems Assoc. with it Problems Assoc.
CS 268: Active Networks Ion Stoica May 6, 2002 (* Based on David Wheterall presentation from SOSP ’99)
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.
EEC-484/584 Computer Networks Lecture 10 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
ICN based Architecture for IoT (draft-zhang-iot-icn-architecture-00.txt) ICNRG/IETF 90, 2014 Ravi Ravindran (Huawei, USA)
CS 6401 IPv6 Outline Background Structure Deployment.
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
SNAMP: Secure Namespace Mapping to Scale NDN Forwarding Alex Afanasyev (University of California, Los Angeles) Cheng Yi (Google) Lan Wang (University 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.
Protocols and the TCP/IP Suite
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Chapter 19 Network Layer Protocols Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
ICMP
Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-00 presented by Olov Schelén IRTF ICNRG IETF 90, Toronto.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
William Stallings Data and Computer Communications
ICN Packet Format Design Requirements presented by Alex Afanasyev Alex Afanasyev (UCLA), Ravi Ravindran (Huawei), GQ Wang (Huawei), Lan Wang (University.
An end-to-end usage of the IPv6 flow label
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
ICMPv6 Error Message Types Informational Message Types.
Chapter 27 IPv6 Protocol.
RADEXT WG RADIUS Attribute Guidelines Greg Weber March 21 st, 2006 IETF-65, Dallas v1 draft-weber-radius-attr-guidelines-02.txt draft-wolff-radext-ext-attribute-00.txt.
Dynamic Link Labels for Energy Efficient MAC Headers in Wireless Sensor Networks Sheng-Shih Wang Gautam Kulkarni, Curt Schurgers, and Mani Srivastava IEEE.
July 2007 CAPWAP Protocol Specification Editors' Report July 2007
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
6LoBAC: A new IPv6 Data Link
Doc.: IEEE /0370r0 Submission January 2012 Haiguang Wang et. al, I2R, SingaporeSlide 1 TIM Compression Date: Authors:
March 2007RBridge Extensions1 RBridge Protocol Extensions and the Inner Q-tag Location Donald Eastlake 3rd
David B. Johnson Rice University Department of Computer Science DSR Draft Status Monarch Project 57th IETF.
Submitted to: Submitted by: Mrs. Kavita Taneja Jasleen kaur (lect.) Hitaishi verma MMICT & BM MCA 4 th sem.
Improving Security Over Ipv6 Authentication Header Protocol using IP Traceback and TTL Devon Thomas, Alex Isaac, Majdi Alharthi, Ali Albatainah & Abdelshakour.
Extensions to Path Computation Element Communication Protocol (PCEP) for Hierarchical Path Computation Elements (PCE) PCE WG, IETF 86th draft-zhang-pce-hierarchy-extensions-03.
Introduction to Networks
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CPSC 335 Data Communication.
Advertising Generic Information in IS-IS
A quick intro to networking
ICN Hop-By-Hop Fragmentation Update: Begin-End Fragmentation (BEF)
Wireless Networking Business Unit
draft-icnrg-terminology-01
An IPv6 Flow Label Specification Proposal
IP Router-Alert Considerations and usage
NDN Messages and NDN Packets
7 Network Layer Part IV Computer Networks Tutun Juhana
draft-zhang-icnrg-icniot-requirements-00
Internet Protocol Version 6
EEC-484/584 Computer Networks
Wide Area Networks and Internet CT1403
Lec 10 IP V6 3.1 Computer Networks Al-Mustansiryah University
Computer Networks Protocols
Presentation transcript:

ICN Packet Format Design Requirements presented by Alex Afanasyev Alex Afanasyev (UCLA), Ravi Ravindran (Huawei), GQ Wang (Huawei), Lan Wang (University of Memphis), Beichuan Zhang (University of Arizona) ICNRG Meeting Dallas, March 22, /22/2015ICNRG

Why The Requirements? This draft is not about any specific packet format designs – ICN is still in active research stage Our goal is to identify general requirements for ICN packet format – what are the requirements of the format – how these requirements should be ordered – what are the tradeoffs between various designs Learn and apply lessons from the past 203/22/2015ICNRG

Identified Requirements for ICN Packet Format 1.Universality / elasticity 2.Flexibility and extensibility 3.Processing efficiency 4.Auditability / robustness 303/22/2015ICNRG

1. Universality / Elasticity Packet format should be able to support a wide diversity of usage scenarios and underlying network technologies – constrained IoT environments – ultra high speed network channels Lessons from the past – shortage of IPv4 called for IPv6 – overhead of IPv6 in IoT called for 6LoWPAN 403/22/2015ICNRG

2. Flexibility and Extensibility ICN is in research stage – experimental nature – not all required functions are identified yet Packet format should stay flexible – allow addition of new elements – allow removal of elements no longer necessary – minimize the number of required fields TLV encoding offers these properties – emerged from many years of IETF protocol development experience 503/22/2015ICNRG

3. Packet Processing Efficiency Packet format should support efficient processing However processing efficiency has conflict with other requirements – variable length fields  higher processing cost – fixed header can help reduce processing cost  reduced universality and flexibility We are designing ICN for the future – new applications will come over time – technologies will move forward with time – new approaches to hard problems will be discovered over time 603/22/2015ICNRG

3. Few Details on Processing Efficiency Decoding and encoding – allow partial decoding and quick access to individual fields Continuity of security envelope – crypto operations should be defined over a continuous packet block Preservation of network-level processing – when apps introduce new elements to the packet, processing cost on routers should not increase nest app-specific TLVs under unprocessed TLV group app-specific TLVs at the back of processed TLV 703/22/2015ICNRG

4. Auditability / Robust Design Unique type code for all network level TLVs facilitates packet audit without tracking the semantics of each nested TLV level Tradeoffs between – reduction of implementation errors – implementation complexity of network debugging tools (tcpdump and wireshark) – required coordination coordination can be separate (and not required) for app- and vendor-specific TLVs 803/22/2015ICNRG

5. ICN Packet Format elements (Classes Of Information in the Packet) Information-centric elements Transport elements to assist multi-hop information retrieval 903/22/2015ICNRG

Information-Centric Functions ICN uses application-level data units at network level ICN packet format: representation of data and request for the data – name – name constraints – payload – security context – security context constraints These are the only elements that producers and consumers need to communicate in terms of data 1003/22/2015ICNRG

Information Retrieval Over Wide Area Additional information may be necessary to aid the retrieval – kill requests traveling “indefinitely” in the network – Problem reporting between neighbor nodes (e.g., NACK) trigger exploration of alternative path – AS-level traffic engineering/QoS support – Fragmentation/reassembly Note that the elements not directly related to the information itself 1103/22/2015ICNRG

ICN Packet Format Functions (Classes Of Information in the Packet) How to encode these elements in ICN packet? – single spec – two separate complementary standard specs Tradeoffs – Single spec easier to implement  may require inclusion of unnecessary elements – Separate specs give maximum flexibility and allow separate evolution of ICN and transport functions  require separate standardization 1203/22/2015ICNRG

History of IP Address Space Design IEN 28 (February 1978) DAL: destination address length; SAL: source address length IEN44 (June 1978) 1303/22/2015ICNRG

According to David Clark: “Back then we knew that a 4 byte address would be too short in the long run, and proposed a variable length address. “The guys doing the coding protested that it would be too complex to parse the variable length header (too slow to process the packet) and demanded a fixed length header so they did not have to work their way through the header...” 1403/22/2015ICNRG

Thanks 1503/22/2015ICNRG