1 Ericsson Overview of 0-byte ROHC and Voice over IP models.

Slides:



Advertisements
Similar presentations
Robust Header Compression Mikael Degermark Co-chair, ROHC WG (to be) University of Arizona/ Ericsson Research.
Advertisements

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.
Packet Based Multimedia Communication Systems H.323 & Voice Over IP Outline 1. H.323 Components 2. H.323 Zone 3. Protocols specified by H Terminal.
3GPP2-P San Francisco, CA 1 Alternatives to LIMIT Raymond HsuNish AbrolQualcomm Inc
SC-AllIP A- PathsTwdsAllIP_A Ericsson1 All-IP Evolution Paths Towards an All-IP network Ericsson.
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.
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.
VoIP Using SIP/RTP by George Fu, UCCS CS 522 Semester Project Fall 2004.
MOBILITY SUPPORT IN IPv6
Activities in the field of header compression. Center for TeleInFrastructure 2 ROHC working group RFC 3095 ROHC (Framework + RTP. UDP, ESP, uncompressed)
Semester 4 - Chapter 4 – PPP WAN connections are controlled by protocols In a LAN environment, in order to move data between any two nodes or routers two.
OSI Model.
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
Lecturer: Tamanna Haque Nipa
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
Rhys W. Robinson TerreStar Sourabh Gupta DBSD North America.
An Overlay Architecture for High Quality VoIP Streams IEEE Trans. on Multimedia 2006 R 翁郁婷 R 周克遠.
1 Extensions to CRTP RTP Multiplexing using Tunnels Bruce Thompson Tmima Koren Cisco Systems Inc.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Mukesh N. Tekwani Elphinstone College Mumbai
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
-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,
RTP Encryption for 3G Networks Rolf Blom, Elisabetta Carrara, Karl Norrman, Mats Näslund Communications Security Lab Ericsson.
Computer Networks with Internet Technology William Stallings
CDMA Systems Vocoder Placement Issues cdma VOCODER PLACEMENT ISSUES Ericsson CDMA Systems Roger Gustavsson Qiang Gao Ake Jansson.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
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 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
1 Title: Arguments for ROHC Placement in the BS - Clarifications Abstract: This contribution discusses and clarifies statements and arguments made with.
Spring 2006Computer Networks1 Chapter 2 Network Models.
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
SvanbroLower Layer Guidelines for ROHC, 47th IETF 1 Lower Layer Guidelines for Robust Header Compression Krister Svanbro Ericsson Research
3GPP2 Circuit-Switched Video Conferencing & Packet-Switched Video Telephony Services Overview Scott Droste Chair, TSG-C WG1 Applications & Services Motorola.
Transport Layer3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
1 Protocol Layering Myungchul Kim Tel:
ABSTRACT: This contribution proposes the HRPD-WiMAX handoff solution. TITLE: HRPD-WiMAX Handoff TSG-A WG4 RECOMMENDATION: Review and Adopt Samsung Electronics.
Video Quality Evaluation for Wireless Transmission with Robust Header Compression Fourth International Conference on Information, Communications & Signal.
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
1 0-Byte Header Reduction Mechanism Fundamentals.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
3GPP2 All-IP Ad-Hoc Group March 23, Over-the-Air VoIP Issues and Recommended Phases Raymond Hsu Tao Chen Joe Odenwalder Ed Tiedemann.
Air-Interface Application Layer Security (A 2 LS) Wireless secure communications group, Whippany.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Lucent Technologies – Proprietary Use pursuant to company instruction Air-Interface Application Layer Security (A 2 LS) Wireless secure communications.
IPv4 over IP CS Soohong Daniel Park Syam Madanapalli.
INTERNET PROTOCOL TELEVISION (IP-TV)
Protocols and the TCP/IP Suite Overview and Discussion
VoIP over Wireless Networks
IP Header compression in UMTS network
The OSI Model and the TCP/IP Protocol Suite
The OSI Model and the TCP/IP Protocol Suite
Process-to-Process Delivery:
IETF 50, Minneapolis Zero-byte ROHC RTP Background, requirements, current status and proposed way forward Lars-Erik Jonsson Ericsson Research, Luleå.
The OSI Model and the TCP/IP Protocol Suite
Presentation transcript:

1 Ericsson Overview of 0-byte ROHC and Voice over IP models

2 Ericsson 3GPP2 Requirements - Overview Requirements are divided in 3 categories: Impact on Internet Infrastructure Efficiency/Complexity 3GPP2 Specific Requirements

3 Ericsson Impact on Internet Infrastructure Transparency-IP Service flexibility When a header is compressed and then decompressed, the resulting header must be semantically identical to the original header. Transparency is needed for MobileIP, end-to-end encryption schemes such as SRTP, etc. Ubiquity- Ease of deployment No modifications to existing IP (v4 or v6), UDP, or RTP implementations shall be required

4 Ericsson Impact on Internet Infrastructure Mobile IP The tunneling headers of Mobile IPv4 must be supported The IPv6 headers for Mobile IP must be supported. These headers contain: - Routing Header - Binding Update Destination Option - Home Address Option

5 Ericsson Efficiency/Complexity Spectral Efficiency Minimize Error Propagation Handling of Handover events Minimal Processing delay

6 Ericsson Efficiency/Complexity Multiple Links Unidirectional Links No increase in Residual Errors Genericness

7 Ericsson 3GPP2 Specific Requirements Minimal Impact on Air Interface Minimal Core Access Network impact Impact on Future Protocol changes Co-existence with other Header Compression schemes Minimal Complexity in the MT

8 Ericsson MAC 0-Byte MAC 0-Byte 0-Byte within the CDMA 2000 Architecture WWW HTTP VIDEO CODEC SIGNALLING RTP SPEECH CODEC UDPTCP IP LINK LAYER LINK LAYER PL IP R-P PL R-P PHYSICAL LAYER PLAIRLINK LAC AIRLINK LAC IP PPP ROHC PPP ROHC 0-Byte MNBSC/PCFPDSN

9 Ericsson ROHC 0-Byte within CDMA 2000 PDSN/MN Support èROHC framework as described in RFC3095 ‘RObust Header Compression’ è0-Byte specific functionality including: 40-Byte specific negotiation over PPP 40-Byte specific parameter setting 40-Byte Context Verification Packet Handling 40-Byte Periodic Context Update Packet Handling 40-Byte interface towards PCF 4Packet-Header synchronization upon initialization or packet loss PCF/MN Support è0-Byte Specific functionality including: 4Packet Loss/Delay Handling 4Interface towards Multiplex Sub-layer 4Null RLP establishment 4Channeling of Speech/Header information towards relevant dtch

10 Ericsson 0-Byte Initialization MNBSC/PCF PDSN IS 2000 Origination SERVICE_OPTION = e.g.‘XX Speech over IP’’ Establishment of R-P towards Transparent RLP TCH Set-Up A SERVICE_OPTION indicating ‘Speech over IP’ may trigger the establishment of a separate RLP instance PCF establish R-P session PPP free establishment Each RLP instances is associated to one R-P instance PPP

11 Ericsson BSC/PCF 0-Byte Negotiation MN PDSN Type = 2 Length = -> 10 IP Compression Protocol = ROHC (RFC 3096) MAX_CID = 0 (For 0 Byte Solution) MRRU = 0 MAX_HEADER = 168 (Maximum Header Size that can be compressed) ROHC is negotiate over PPP

12 Ericsson 0-Byte Negotiation (Continue) MNBSC/PCFPDSN 0-Byte is negotiated using PPP suboptions Type = 1 Length = 2n+2 Value: n octet-pairs in ascending order each octet pair specifying a ROHC profile supported Profile = 0 Byte Profile.

13 Ericsson 0-Byte Parameter Setting Compressor Decompressor Upon completion of PPP IP Compression Negotiation the Compressor enters the Initialization and Refresh (IR) state. 0-byte specific parameters, Leading Sequence and Packet Sizes are are negotiated between compressor and decompressor. IR Packets H HHHH

14 Ericsson 0-Byte Context Initialization CompressorDecompressor During the Initialization and Refresh (IR) phase context is established between compressor and decompressor Compressor initiates sending of 0-Byte Header Packets once context has been established (e.g. compressor has reached Second Order State) P PP PP 0-Byte Packets

15 Ericsson P PPPP 0-Byte Scheme During Normal Operation Compressor Decompressor è At the Compressor 0-Byte Header packet are send during the majority of the 0-Byte operation. Period Updates MAY be send in order to guarantee transparency. Transparency could be adversely affected due to residual bit errors contained in compressed headers delivered to the decompressor Packet Loss/Delay is dealt with by sending Regular compressed ROHC updates or Context Verification Packets è At the De-Compressor Headers are decompressed and then passed on to Upper Layers, based on Sequence Number count assisted by the Link Layer synchronous nature

16 Ericsson Sending Non-0-Byte Compressed Headers Upon Detection of Non-0-Byte Header Updates bits 16 Initial Data Rate 16, 40, 80 Max header size is 155, 131, 91 bits 16, 40 Max header size is 64, 40 bits 16 Max header size is 24 bits Three possible frame rates MAY be used to send compressed headers P PP PH P New Data Rate after Compressed Header

17 Ericsson P PP PH P …Sending Non-0-Byte Compressed Headers to Periodically Verify Context (Continue) Compressor Decompressor A ROHC defined padding octet (or a sequence of them) is used to communicate the presence of a Non-0-Byte Header. Using a 3 byte leading sequence yields a 1 in 16,777,216 probability of having a matching “false sequence” in the payload.. Leading Sequence

18 Ericsson Packet Loss/Packet Delay Handling PPPH CompressorDecompressor The 0-Byte ROHC compressor deals with packet loss/delay by sending Verification Packets or Update Packets as required Leading Sequence PP SN=n SN = n+1 SN = n+3 SN = n+5SN = n+2 Packet Delay P SN = n+4

19 Ericsson 0-Byte and Multimedia data block ROHC 0-Byte Profile ROHC Profile 1 ROHC Profile 2 ROHC Signaling Profile data block VOIP Stream dtch, sr_id=1 Null RLP Instance 0-Byte Component Regular RLP Instance data block dtch, sr_id=2 CID=0 CID= CID= dtch, sr_id=3 Regular RLP Instance dtch, sr_id=4 Regular RLP Instance Data StreamVideo StreamSignaling Stream dsch, sr_id=0 data block CID=0..15 data block CRC data block CRCdata blockCRC Multiplex Sublayer

20 Ericsson Capacity Calculation Assumption

21 Ericsson Capacity Requirements

22 Ericsson Capacity Requirements

23 Ericsson CDMA2000 Voice over IP service models in the Mobile node. Support of Voice over IP service in CDMA2000 could be modeled three ways: - Model 1 (full legacy MS): IP telephony gateway in the network for both voice over IP control and payload. - Model 2 (Hybrid VoIP MS): End-to-End Voice over IP control with VoIP payload termination in the network (GEHCO architecture). - Model 3 (Full VoIP MS): True end-to-end voice over IP (A la ALLIP and a la Internet)

24 Ericsson Model 1 (Full legacy MS): IP telephony gateway in the network for both voice over IP control and payload Support of voice over IP for legacy terminals is provided by the network through an IP telephony gateway (Existing standard solution) Benefit from using cheaper IP routing, instead of expensive SS7/R1 trunks. 0 impact in the MS No IP over the air, use existing CDMA2000 control messages and CS voice over the air. Use existing IOS standard. -> No header compression function needed in the PDSN for this service. PDSN MSC IP Tel GW BSCBSC SIP server MGW SIP client A1 A2

25 Ericsson Model 2 (Hybrid VoIP MS): End-to-End Voice over IP control with VoIP payload termination in the network (GEHCO architecture). Service for legacy terminals when reuse of Codecs implementation (on the physical link) is desired. Not clear what the real benefit is compared to model 1. EVRC payload is at no time carried as an RTP/UDP/IP stream in the MS. EVRC is supported as today’s CS voice service, hence “perfect” 0-byte from an air interface point of view. IP is terminated in the PDSN for the voice payload. An implementation of ROHC is used to support this model and negotiated within 0-byte profile. PDSN (IP term) SIP Server MGW MSC BSCBSC PPP (SIP) PPP/RLP SIP/IP EVRC EVRC/IP

26 Ericsson Model 2 (Hybrid VoIP MS): End-to-End Voice over IP control with VoIP payload termination in the network (GEHCO architecture). No compressor/decompressor is used in the MS. PDSN supports ROHC compressor/decompressor Changes to the legacy MS are required: VoIP control function (eg. SIP). Some ROHC components are used to control the 0-byte operation. Specific APIs will be required between VoIP control and the ROHC 0-byte control function (GEHCO style) to transfer the IP/UDP/RTP to the PDSN over PPP. SIP* UDP IP PPP Voice codec (EVRC) ROHC 0-byte control (GEHCO) CDMA2000 specific layers Null RLP

27 Ericsson Model 3 (Full VoIP MS): True end-to-end Voice over IP Codecs are implemented in the IP application layer as well as the voice over IP control (e.g SIP) to provide a voice over IP service in a true AllIP and internet sense. The ROHC compressor/decompressor is used in the MS and PDSN. No specific APIs are required between the SIP control application and ROHC. Compression/decompression is provided equally for video payload by negotiating a new profile. The ROHC C/D components are re-used. An implementation of ROHC is used to support this model and negotiated within 0-byte profile. The same 0-byte profile used in model 2 (0-byte lite) is reused. Video codec (MPEG) SIPRTSP RTP UDP IP ROHC (comp/decomp) Voice codec (EVRC) PPP CDMA2000 specific layers Null RLP

28 Ericsson Negotiation of ROHC-0 byte for model 2 and 3. Negotiation of ROHC 0-byte profile would be done via PPP. Only one 0-byte profile is negotiated to support model 2 (Hybrid VoIP) and model 3 (Full VoIP). CDMA2000 specific indications could also be used to indicate to the PDSN the MS capabilities. PDSN would support ROHC and through a single 0-byte profile either or both VoIP models (I.e, model 2 and 3) are supported.

29 Ericsson Compliance to requirements of ROHC-0-byte and GEHCO No need, GEHCO and ROHC-0-byte target two different voice over IP implementation models in the MS (Hybrid model and true end-to-end model). Both models should be supported by the PDSN. Both models define a 0-byte profile based on ROHC framework. From a PDSN view point, both VoIP models would be provided through a single 0-byte profile. However, the latest GEHCO draft which defines GEHCO as a 0-byte profile based on ROHC contains some technical inaccuracies with respect to the operations of ROHC.

30 Ericsson Conclusion Voice over IP Model 2 (GEHCO arch or Hybrid MS) and model 3 (true VoIP arch) use 0-byte profile for voice over IP defined within the ROHC framework -> ROHC shall be supported in PDSN. From a PDSN view point, a single 0-byte profile should be negotiated for either VoIP models (EVRC on the CDMA2000 interface (legacy MS) and EVRC as an IP application (ALLIP MS). Complexity: Clean and common implementation in the PDSN based on ROHC framework to support simultaneously two possible voice over IP models.

31 Ericsson References [1] ROHC: Carsten Bormann (ed.) et al., "RObust Header Compression (ROHC)", RFC 3095 (last call) [2] ROHC over PPP: Carsten Bormann, "ROHC over PPP", (draft- ietf-rohc-over-ppp-01.txt) Œ [3] GEHCO: ŒALLIP , ŒP00_ _006_GEHCO_clarifications, Œdraft-mccann-rohc-gehcoarch-00.txt, Œdraft-hiller-rohc-gehco-00.txt, ŒP _LUC_deffered_msgs