Zero byte ROHC RTP1Lars-Erik Jonsson, 2001-03-23 Zero-byte ROHC RTP Background, requirements, current status and proposed way forward Lars-Erik Jonsson.

Slides:



Advertisements
Similar presentations
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
Advertisements

Robust Header Compression Mikael Degermark Co-chair, ROHC WG (to be) University of Arizona/ Ericsson Research.
IP Header compression in UMTS network Thesis Work Presentation Author: Jukka Raunio Supervisor: Prof. Raimo Kantola Instructor: M. Sc. Antti.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
H. 323 Chapter 4.
Transmission Control Protocol (TCP)
Requirements for IP/UDP/RTP header compression To become Editor: Mikael Degermark Input: Charter, 3GPP requirements, contribution from 3G.IP, Editors central.
Roke Manor Research 1 Generating New Profiles for ROHC Richard Price
SvanbroLower Layer Guidelines for ROHC 1 Lower Layer Guidelines for Robust Header Compression Krister Svanbro
Requirements and Architecture for Zero-Byte Header Compression Pete McCann & Tom Hiller December 13, 2000 draft-mccann-rohc-gehcoarch-00.txt.
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)
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
Requirements for ROHC TCP1Lars-Erik Jonsson, Requirements for ROHC TCP Lars-Erik Jonsson Ericsson Research, Luleå Sweden
Stream Control Transmission Protocol 網路前瞻技術實驗室 陳旻槿.
CSCI 4550/8556 Computer Networks Comer, Chapter 20: IP Datagrams and Datagram Forwarding.
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.
Introduction. Center for TeleInFrastructure 2 Introduction  2G (GSM) is voice dominated  3G (UMTS) is IP based  large IP overhead  link bandwidth.
Internetworking Fundamentals (Lecture #2) Andres Rengifo Copyright 2008.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
SO headers based on CRC Functionality and comparisons to a Keyword approach Lars-Erik Jonsson (Ericsson) ROHC IETF
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Investigation of Media Streaming Service in Secure Access Network Binod Vaidya Institute of Engineering Tribhuvan University Nepal
Protocol Layering Chapter 10. Looked at: Architectural foundations of internetworking Architectural foundations of internetworking Forwarding of datagrams.
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
-1- Layer 2 Mobility for Real Time Packet Data Service in All IP Network 3GPP2 All IP Ad Hoc Boulder, CO July 17~19, 2000 Jae-Young Ahn, Kyung-Sik Kim,
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
RTP Encryption for 3G Networks Rolf Blom, Elisabetta Carrara, Karl Norrman, Mats Näslund Communications Security Lab Ericsson.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 Networked Systems Revision.
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
Robust Header Compression (ROHC)‏ An introduction Jonathan Shufelt
1 Ericsson Overview of 0-byte ROHC and Voice over IP models.
Source: Qualcomm Incorporated Contact: Ravindra Patwardhan, Jun Wang, George Cherian June Page 1 xHRPD Header Removal Support Notice © All.
Header Compression over Cellular LinksLars-Erik Jonsson, Header Compression for IP-Telephony over Cellular Links Lars-Erik Jonsson (Ericsson.
1 Title: Arguments for ROHC Placement in the BS - Clarifications Abstract: This contribution discusses and clarifies statements and arguments made with.
1 Transparent GEHCO Slides for p __luc_gehco-t Lucent Technologies Tom Hiller Pete McCann.
QoS framework (PR0002) Rev.0.5 (Work in progress).
Overview of ROHC framework
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
SvanbroLower Layer Guidelines for ROHC, 47th IETF 1 Lower Layer Guidelines for Robust Header Compression Krister Svanbro Ericsson Research
SIP working group IETF#70 Essential corrections Keith Drage.
TZI Digitale Medien und Netze © 2000 Carsten Bormann / Jörg Ott rohc Robust Header Compression 49. IETF December 2000 San Diego Chairs: Carsten Bormann.
Improving TCP Performance over Wireless Networks
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
Video Quality Evaluation for Wireless Transmission with Robust Header Compression Fourth International Conference on Information, Communications & Signal.
RObust Header Compression WG (ROHC) 66 th IETF Montreal, Canada, July 11, 2006 Meeting Chair: Carsten Bormann WG Chair: Lars-Erik Jonsson.
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
CS/EE 145A Reliable Transmission over Unreliable Channel II Netlab.caltech.edu/course.
1 0-Byte Header Reduction Mechanism Fundamentals.
RFC 4068bis draft-ietf-mipshop-fmipv6-rfc4068bis-01.txt Rajeev Koodli.
RTP Functionalities for RTCWEB A combined view from the authors of draft-cbran-rtcweb-media-00 draft-cbran-rtcweb-media-00 draft-perkins-rtcweb-rtp-usage-02.
3GPP2 All-IP Ad-Hoc Group March 23, Over-the-Air VoIP Issues and Recommended Phases Raymond Hsu Tao Chen Joe Odenwalder Ed Tiedemann.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
3. END-TO-END PROTOCOLS (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 22 March
TSG-A WG4 TITLE: GRE L2TPv3 Comparison SOURCE:
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
IP Header compression in UMTS network
5. End-to-end protocols (part 1)
IPFIX Requirements: Document Changes from Version -07 to Version -09
IETF 50, Minneapolis Zero-byte ROHC RTP Background, requirements, current status and proposed way forward Lars-Erik Jonsson Ericsson Research, Luleå.
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
Presentation transcript:

Zero byte ROHC RTP1Lars-Erik Jonsson, Zero-byte ROHC RTP Background, requirements, current status and proposed way forward Lars-Erik Jonsson Ericsson Research, Luleå Sweden IETF 50, Minneapolis

Zero byte ROHC RTP2Lars-Erik Jonsson, Outline Introduction "Different models for Voice over IP in 3GPP2 "Summary of how the models relates to header compression "Latest news from 3GPP2 TSG-P Requirements for zero-byte ROHC RTP "Based on inputs from 3GPP2 TSG-P LLA ROHC, a zero-byte ROHC RTP profile "Why? "How? Proposed way forward within the ROHC WG

Zero byte ROHC RTP3Lars-Erik Jonsson, True end-to-end Voice over IP over CDMA2000 (All-IP model) Video codec (MPEG) SIPRTSP RTP TCP / UDP IP ROHC (with 0-byte) Voice codec (EVRC) CDMA2000 specific layers PPP IP ROHC (with 0-byte) 0-byte support PPP 0-byte support Wireless terminal side Fixed network side

Zero byte ROHC RTP4Lars-Erik Jonsson, True end-to-end Voice over IP over CDMA2000 (All-IP model) Video codec (MPEG) SIPRTSP RTP TCP / UDP IP ROHC (with 0-byte) Voice codec (EVRC) CDMA2000 specific layers PPP IP ROHC (with 0-byte) 0-byte support PPP 0-byte support Wireless terminal side Fixed network side For this model, HC is used and it must be completely transparent since the endpoint application is neither known nor controlled

Zero byte ROHC RTP5Lars-Erik Jonsson, Legacy Voice over IP over CDMA2000 (Hybrid model) SIP* UDP IP Speech Control Voice codec (EVRC) CDMA2000 specific layers PPP IP IP/UDP/RTP Generation & Termination Voice support PPP Voice support Wireless terminal side Fixed network side

Zero byte ROHC RTP6Lars-Erik Jonsson, Legacy Voice over IP over CDMA2000 (Hybrid model) SIP* UDP IP Speech Control Voice codec (EVRC) CDMA2000 specific layers PPP IP IP/UDP/RTP Generation & Termination Voice support PPP Voice support Wireless terminal side Fixed network side The GEHCO architecture is based on and addresses the Hybrid voice over IP model For the Hybrid model, transparency is not an issue since there is never any IP/UDP/RTP headers on the terminal side, and obviously no real header compression/decompression Since the Hybrid model is a special solution for a certain kind of terminal used only in CDMA2000, it is not an issue for the ROHC WG Header generator/terminator could be implemented with a slightly modified 0-byte ROHC Compressor/Decompressor The model IS used in CDMA2000, but that is a 3GPP2 issue

Zero byte ROHC RTP7Lars-Erik Jonsson, Latest news from 3GPP2 TSG-P As in 3GPP, also 3GPP2 has adopted ROHC as a mandatory header compression scheme for multimedia 3GPP2 asks for a ROHC based transparent 0-byte profile to use for the All-IP model For the Hybrid model, 3GPP2 will define the mechanisms for termination/generation of IP/UDP headers on the network side and the necessary associated terminal functionality. The termination/generation entity will probably reuse the transparent 0-byte ROHC implementation Participants of the 3GPP2 TSG-P have provided an input with requirements for a transparent 0-byte compression scheme

Zero byte ROHC RTP8Lars-Erik Jonsson, Requirements for 0-byte ROHC RTP header compression Non-official draft pointer sent to the ROHC WG list last week, based on new inputs from 3GPP2 TSG-P Transparency and Ubiquity requirements not changed Efficiency requirement stronger and quantitative. During normal operation, no headers should be sent for a majority of the packets Delay requirements clearer separated, e.g. “Algorithm delay” Coexistence requirement requires 0-byte to be ROHC compliant For 0-byte implementations in CDMA2000, the scheme must be able to optimally support the speech codecs EVRC and SMV

Zero byte ROHC RTP9Lars-Erik Jonsson, Comments on and suggestions for requirements draft A new chapter has been proposed to cover assumptions about the environment 0-byte compression is addressing Q: The “algorithmic delay” requirement prevents schemes that adds delay to provide robustness. Does this mean that buffering is not allowed at decompressor side? A: Not clear, maybe we should not restrict the text to robustness. Modification?? Packet reordering (3b) should of course talk about RTP streams 3GPP2 would like to see a note about the fact that they will do a special implementation for the Hybrid model and reuse the 0-byte profile for that. The 0-byte profile should not in any way prevent them from doing so

Zero byte ROHC RTP10Lars-Erik Jonsson, A link-layer assisted (LLA) ROHC profile for IP/UDP/RTP draft-jonsson-rohc-lla-rtp-00.txt Why? "The main argument is to support efficient usage of existing inflexible 2G links for transport of voice traffic from certain already deployed speech applications and thereby make an IP based speech service economically feasible compared to CS solution How? "Utilize available link-layer functionality and characteristics to replace certain header compression functionality Purpose of the LLA draft "Defines how ROHC RTP is extended with a new profile to support 0- byte header compression in a general way with necessary header compression functionality, interfaces to the lower layers and requirements on lower layers for the 0-byte header compression

Zero byte ROHC RTP11Lars-Erik Jonsson, LLA - The basic principles Header compression MUST still be completely transparent and work independent of application The 0-byte scheme is build on normal ROHC RTP, with some additions incorporating support for a 0-byte header format that during normal operation can replace the 1-byte header For the 0-byte header, some HC functionality MUST instead be provided by the link layer The 0-byte header MUST NOT be used if this functionality can not be provided or if reliability can not be guaranteed

Zero byte ROHC RTP12Lars-Erik Jonsson, LLA - ROHC packet types and header formats IR "Initialization "Complete update IR-DYN / EXT. COMPR. "Dynamic update "Compressed packets with non-trivial extensions COMPR. 1 "CRC + Sequence number + Timestamp COMPR. 0 "CRC + Sequence number About 40/60 octets 3-… octets 2 octets 1 octet A no-header-packet is defined to replace this packet in most cases

Zero byte ROHC RTP13Lars-Erik Jonsson, LLA - Sequence number replacement The sequence number is used to detect reasonable packet losses between compressor and decompressor. If no loss has occurred, it will increase with 1 for each packet as long as no packets have been lost before the compression point To replace the sequence number, the link layer MUST provide information about packet losses Packet arriving to the decompressor MUST be provided in order, otherwise an indication of packet loss MUST be given

Zero byte ROHC RTP14Lars-Erik Jonsson, LLA - CRC replacement The ROHC CRC is used for: "Detection of significant packet losses between compressor and decompressor "Protection against residual bit errors "Protection against errors due to faulty implementations and other causes The CRC is not provided with a 0-byte header: "The link MUST therefore guarantee detection of long losses "No residual bit errors can damage a header that is never sent "For header packets, strict rules must be defined to avoid residual errors "Periodical verifications should be used

Zero byte ROHC RTP15Lars-Erik Jonsson, LLA - Packet type identification In normal ROHC headers, a packet type identifier is included Since a 0-byte header can not include a packet type identifier, the link layer MUST provide an identification whether the packet is 0-byte or a normal ROHC packet "0-byte packets will be decompressed using the additional information provided by the link layer "Normal ROHC packets will not utilize any additional information from the link layer If the link layer can not provide this, the ALWAYS_PAD option could be used. With that option, all header packets will begin with at least on octet of ROHC padding and indicate presence of header

Zero byte ROHC RTP16Lars-Erik Jonsson, LLA - CID implementation The 0-byte profile MUST only be used for CID 0

Zero byte ROHC RTP17Lars-Erik Jonsson, LLA - Missing pieces and comments received Example section describing how this profile could be implemented over an artificial link layer of the kind this profile is targeting Requirement on optimistic approach agreement MUST be added "Compressor and decompressor must agree on how the optimistic approach works in U and O mode Decompressor rules for improved verification of updates in optimistic and unidirectional mode should be defined NHP_PACKET is not an implementation parameter, it is part of the interface Can / should timing characteristics be used to improve efficiency even more? Studied, but no gain identified so far...

Zero byte ROHC RTP18Lars-Erik Jonsson, Proposed way forward for 0-byte within the ROHC WG Make 0-byte header compression part of the ROHC charter Start with a requirements and assumptions document "First official version should be available before April 6th "Stable version before end of April Make the LLA ROHC a WG document for definition of the generic, link layer independent, 0-byte profile Encourage work on how to realize 0-byte compression over at least CDMA2000 and GERAN in a cooperative manner. With a non-open competitive approach, we would not be able to finalize this in time