SvanbroLower Layer Guidelines for ROHC 1 Lower Layer Guidelines for Robust Header Compression Krister Svanbro

Slides:



Advertisements
Similar presentations
© NOKIAProduced as informative material for 3GPP RAN WG1 meeting No. 2 Downlink Shared Channel - DSCH DSCH associated with a dedicated channel (DCH) Downlink.
Advertisements

20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv4 - The Internet Protocol Version 4
IP Header compression in UMTS network Thesis Work Presentation Author: Jukka Raunio Supervisor: Prof. Raimo Kantola Instructor: M. Sc. Antti.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
Requirements for IP/UDP/RTP header compression To become Editor: Mikael Degermark Input: Charter, 3GPP requirements, contribution from 3G.IP, Editors central.
Zero byte ROHC RTP1Lars-Erik Jonsson, Zero-byte ROHC RTP Background, requirements, current status and proposed way forward Lars-Erik Jonsson.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #2 Header Compression.
Activities in the field of header compression. Center for TeleInFrastructure 2 ROHC working group RFC 3095 ROHC (Framework + RTP. UDP, ESP, uncompressed)
Header Compression Schemes. Center for TeleInFrastructure 2 Different Header Compression schemes  Compressed TCP – Van Jacobsen RFC 1144  only for TCP/IP.
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Introduction. Center for TeleInFrastructure 2 Introduction  2G (GSM) is voice dominated  3G (UMTS) is IP based  large IP overhead  link bandwidth.
SO headers based on CRC Functionality and comparisons to a Keyword approach Lars-Erik Jonsson (Ericsson) ROHC IETF
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Gursharan Singh Tatla Transport Layer 16-May
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocols and the TCP/IP Suite
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Seong-Ho Jeong, Sung-Hyuck Lee, Georgios Karagiannis 63rd IETF Meeting
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
Data Transmission Over Wireless Links Fan Yang
Robust Header Compression (ROHC)‏ An introduction Jonathan Shufelt
Network Layer: Internet Protocol.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Source: Qualcomm Incorporated Contact: Ravindra Patwardhan, Jun Wang, George Cherian June Page 1 xHRPD Header Removal Support Notice © All.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
Header Compression over Cellular LinksLars-Erik Jonsson, Header Compression for IP-Telephony over Cellular Links Lars-Erik Jonsson (Ericsson.
1 Transparent GEHCO Slides for p __luc_gehco-t Lucent Technologies Tom Hiller Pete McCann.
CS 4396 Computer Networks Lab
Overview of ROHC framework
SvanbroLower Layer Guidelines for ROHC, 47th IETF 1 Lower Layer Guidelines for Robust Header Compression Krister Svanbro Ericsson Research
“Compensating for Packet Loss in Real-Time Applications“
TZI Digitale Medien und Netze © 2000 Carsten Bormann / Jörg Ott rohc Robust Header Compression 49. IETF December 2000 San Diego Chairs: Carsten Bormann.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
Protocol Layering Chapter 11.
Video Quality Evaluation for Wireless Transmission with Robust Header Compression Fourth International Conference on Information, Communications & Signal.
Services in the UMTS: QoS Janika Nano. Service – functionality offered to a user – a component of the portfolio of choices Application – service enabler.
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
November 2001 Lars Falk, TeliaSlide 1 doc.: IEEE /617r1 Submission Status of 3G Interworking Lars Falk, Telia.
QoS Model for Networks Using 3GPP QoS Classes (draft-jeong-nsis-3gpp-qosm-00) Seong-Ho Jeong, Sung-Hyuck Lee, Jongho Bang, Byoung-Jun Lee IETF NSIS Interim.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
1 0-Byte Header Reduction Mechanism Fundamentals.
3GPP2 All-IP Ad-Hoc Group March 23, Over-the-Air VoIP Issues and Recommended Phases Raymond Hsu Tao Chen Joe Odenwalder Ed Tiedemann.
1 Wireless Networks Lecture 21 WCDMA (Part I) Dr. Ghalib A. Shah.
Ch 3. Transport Layer Myungchul Kim
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
TSG-A WG4 TITLE: GRE L2TPv3 Comparison SOURCE:
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Chapter 9: Transport Layer
HDLC and PPP.
IP - The Internet Protocol
IP Header compression in UMTS network
Layered Architectures
Understand the OSI Model Part 2
IP - The Internet Protocol
Transport Layer Unit 5.
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
IP - The Internet Protocol
Guide to TCP/IP Fourth Edition
Process-to-Process Delivery:
IP - The Internet Protocol
IETF 50, Minneapolis Zero-byte ROHC RTP Background, requirements, current status and proposed way forward Lars-Erik Jonsson Ericsson Research, Luleå.
Net 323 D: Networks Protocols
IP - The Internet Protocol
IP - The Internet Protocol
NET 323D: Networks Protocols
Presentation transcript:

SvanbroLower Layer Guidelines for ROHC 1 Lower Layer Guidelines for Robust Header Compression Krister Svanbro

SvanbroLower Layer Guidelines for ROHC 2 Changes since previous version 1(2) draft-ietf-rohc-lower-layer-guidelines-00.txt Handling of header size variation nThe link layer MUST be able to handle header size variations from 40 or 60 octets down to 1 octet nAdded note that further work is needed to gain a more detailed description of header size variations.

SvanbroLower Layer Guidelines for ROHC 3 Changes since previous version 2(2) Handover procedures (cellular system specific) nHandover SHOULD NOT cause significant long loss nSystem MAY have internal mechanism for transferring context at handover nIf context is re-initialized by sending “full headers”, the lower layer must indicate handover to the header compression scheme Added: description of handover that is relevant, i.e., hard handover. note that it is the longest consecutive packet loss which is most relevant

SvanbroLower Layer Guidelines for ROHC 4 Planned changes and additions, 1(2) Support for feedback packets nNothing is (yet) mentioned about small, stand-alone packets/headers generated, for example ACKs/FEEDBACK. There must be support for such packets to be able to run ROHC in optimistic and reliable mode Packet duplication - from mail list discussions… nThe ROHC scheme can handle packets which are duplicated before the compressor. It is RECOMMENDED that such duplications are avoided. nThe link MAY NOT duplicate packets between the compressor and the decompressor.

SvanbroLower Layer Guidelines for ROHC 5 Planned changes and additions, 2(2) Unequal error detection (UED) nClarify that the ROHC scheme does not require UED but it could benefit from UED. Explain possible gain with an example. Unequal error protection (UEP) nClarify that the ROHC scheme does not require UEP but could benefit from UEP if UED is used. High level description of generated header stream nOther bodies that wish to include the ROHC scheme into their link layer will probably benefit from a high level description of the generated header stream that needs to be realized with e.g. radio bearers.

SvanbroLower Layer Guidelines for ROHC 6 Summary Small changes since previous version Some changes and additions planned Nothing on the TCP/IP part yet Time to wrap up and conclude the RTP part

SvanbroLower Layer Guidelines for ROHC 7 Questions from 3GPP RAN2 and suggested answers 1(3) Q1: 1. Is the ROHC assuming the link to provide separate error detection/protection to the payload and compressed (IP etc.) header parts? Unequal error detection and/or protection is not required for the ROHC scheme. It is seen as an optional optimization. The ROHC scheme will most likely gain performance if for example UEP/UEP can be used to protect/detect (compressed) headers. This gain should be illustrated with an example.

SvanbroLower Layer Guidelines for ROHC 8 Q2: 2. Will the header compression work if the error happens to be in the payload part and the packet is delivered to decompressor with indication that there was an error? However, it is not known if the error was in header or payload part. The header compression scheme should assume that the header has been damaged if header damage cannot be told apart from payload damage. The header compression scheme might even so, try to make use of the information in the header. This might be implementation dependent. Robust header compression will work independent of cause of packet loss. Questions from 3GPP RAN2 and suggested answers 2(3)

SvanbroLower Layer Guidelines for ROHC 9 Q3: 4. Is it assumed that the link carries the header part and payload part over two different radio links (with probably different quality)? What is the effect of the payload part to the link design? It is not assumed that the link carries the header part and payload part over two different radio links. The assumptions on the link can be found in the internet draft: draft-ietf-rohc-lower-layer-guidelines-00.txt Standardize support for unequal error protection/detection for release 00? Unequal error protection/detection is not required but can give performance enhancement (combined with suitable example) Questions from 3GPP RAN2 and suggested answers 3(3)

SvanbroLower Layer Guidelines for ROHC 10 Residual bit error rates From 3G TS version 3.1.0,3GPP QoS Concept and Architecture:

SvanbroLower Layer Guidelines for ROHC 11 1)Bitrate of 2000 kbps requires that UTRAN operates in transparent RLC protocol mode, in this case the overhead from layer 2 protocols is negligible. 2)The granularity of the bit rate parameters must be studied. Although the UMTS network has capability to support a large number of different bitrate values, the number of possible values must be limited not to unnecessarily increase the complexity of for example terminals, charging and interworking functions. Exact list of supported values shall be defined together with S1, N1, N3 and R2. 3)Impact from layer 2 protocols on maximum bitrate in non-transparent RLC protocol mode shall be estimated. 4)Maximum SDU size shall at least allow UMTS network to support external PDUs having as high MTU as Internet/Ethernet (1500 octets). The need for higher values must be investigated by N1, N3, S1, R2, R3. 5)Definition of possible values of exact SDU sizes for which UTRAN can support transparent RLC protocol mode, is the task of RAN WG3. 6)Values are indicative. Exact values on Residual BER, SDU error ratio and transfer delay shall defined together with S1, N1, N3 and R2. 7)Values are derived from CRC lengths of 8, 16 and 24 bits on layer 1. 8)Number of priority levels shall be further analysed by S1, N1 and N3.

SvanbroLower Layer Guidelines for ROHC 12 Suggested questions to 3GPP RAN2 When will packet loss due to handover and visible for HC occur and how often? How large will the longest loss event be (in number of packets or time)? How can small separate feedback packets be realised? What are the costs/difficulties to realize such packets? Additional questions …?

SvanbroLower Layer Guidelines for ROHC 13 Summary No big changes to the lower layer guidelines draft. 3GPP, ETSI, etc might need information/high level overview on robust header compression. How does the header stream to realize look like? Questions from 3GPP RAN2: n Propose to finalize answers via the maillist. nMake some questions from ROHC to RAN2. Nothing in the TCP/IP part still.

SvanbroLower Layer Guidelines for ROHC 14 Old slides from here…. Background All header compression schemes (RFC1144, RFC2507, RFC2508) rely on some functionality from underlying lower layer. For example: nLow residual bit error rate nInferred length fields nPacket type indication Important to be aware of required functionality from lower layers... n… to be able to prepare for incorporation of header compression into a system without knowing the exact details of the final scheme. For example in systems like 3GPP, 3GPP2, ETSI, etc. n… to be able to correctly incorporate header compression into a system Draft corresponds to Layer-2 design guidelines planned in the charter.

SvanbroLower Layer Guidelines for ROHC 15 Guidelines for robust RTP/UDP/IP compression 1(3) Error detection nLower layer MUST provide error detection for compressed headers to the decompressor if the compressed header doesn’t have an internal checksum for that purpose nThe residual bit error rate in headers passed up to the decompressor should be very close to zero. Value to be defined. Indication of erroneous headers nIt is RECOMMENDED that erroneouos headers are passed up to the decompressor. nIf so, an indication of that the header is erroneouos MUST be included to the decompressor.

SvanbroLower Layer Guidelines for ROHC 16 Guidelines for robust RTP/UDP/IP compression 2(3) Inferred header field information nThe decompressor MUST be notified about the length of the received packet including the (compressed) header to make it possible to determine length fields: Packet length (IPv4), Payload length (IPv6) and Length (UDP) Handling of header size variation nThe link layer MUST be able to handle header size variations from 40 or 60 octets down to 1 octet Negotiation of parameters nLower layer MUST be able to negotiate header compression parameters in a initial setup phase nSupport for re-negotiations is RECOMMENDED

SvanbroLower Layer Guidelines for ROHC 17 Guidelines for robust RTP/UDP/IP compression 3(3) Demultiplexing of flows nIt is RECOMMENDED that flows may be demultiplexed onto logically separated channels if possible  This reduces the need for context identification at header compression level Packet type identification nIdentification of packets is not needed since it is incorporated in the header compression scheme Handover procedures (cellular system specific) nHandover SHOULD NOT cause significant long loss nSystem MAY have internal mechanism for transferring context at handover nIf context is re-initialized by sending “full headers”, the lower layer must indicate handover to the header compression scheme

SvanbroLower Layer Guidelines for ROHC 18 Guidelines for robust TCP/IP compression To Be Written

SvanbroLower Layer Guidelines for ROHC 19 Summary Lower layer guidelines for robust header compression nTo enable incorporation of ROHC schemes into systems nFirst set of guidelines for RTP/UDP/IP compression nNothing on TCP/IP compression yet From the charter: Sep 00Layer-2 design guidelines submitted to IESG for publication as Informational What’s next… nMake an draft-ietf-rohc-lower-layer-guidelines-00 submission nContinue work on existing guidelines for RTP/UDP/IP compression nNeed input on TCP/IP compression