1 RTP Multiplexing using Tunnels (TCRTP) Bruce Thompson Tmima Koren Cisco Systems Inc.

Slides:



Advertisements
Similar presentations
Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley
Advertisements

Everything about TDMoIP PWE3 – 52 nd IETF 12 December 2001.
IP Header compression in UMTS network Thesis Work Presentation Author: Jukka Raunio Supervisor: Prof. Raimo Kantola Instructor: M. Sc. Antti.
doc.: IEEE /157r0 Submission March 2003 Allen Hollister, PlantronicsSlide & VoIP Allen Hollister Plantronics.
© 2006 Cisco Systems, Inc. All rights reserved. QOS Lecture 3 - Encapsulating Voice Packets for Transport.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations.
1 ATM Adaptation Layer The ATM Adaptation Layer (AAL) defines the rules for breaking up a higher level protocol data unit (PDU) into ATM cells for transmission.
Understanding IPv6 Slide: 1 Appendix A Link-Layer Support for IPv6.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
Simulation 1: Calculate the total bandwidth required for a VoIP call
W. Mark Townsley Pseudowires and L2TPv3 W. Mark Townsley
2.4: Calculating Bandwidth Requirements for VoIP
Requirements for IP/UDP/RTP header compression To become Editor: Mikael Degermark Input: Charter, 3GPP requirements, contribution from 3G.IP, Editors central.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #2 Header Compression.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
© 2006 Cisco Systems, Inc. All rights reserved. 2.3: Encapsulating Voice Packets for Transport.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 1 True or False? T F  The structure of MAC addresses facilitates performance.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
1 Enhancements to CRTP draft-koren-avt-crtp-enhance-01.txt T. Koren, S. Casner, P. Ruddy, B. Thompson, A. Tweedly, D. Wing Cisco Systems John Geevarghese.
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.
EE 4272Spring, 2003 Chapter 11. ATM and Frame Relay Overview of ATM Protocol Architecture ATM Logical Connections ATM Cells ATM Service Categories ATM.
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.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
VPN TUNNELING PROTOCOLS PPTP, L2TP, L2TP/IPsec Ashkan Yousefpour Amirkabir University of Technology.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
The OSI Reference Model Key concepts: Layers Communications between two adjacent layers Encapsulation Multiplexing and demultiplexing Tunneling.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Data Link Layer Network Fundamentals – Chapter 7.
11-01-K.Steenhaut & J.Tiberghien - VUB 1 Telecommunications Concepts Chapter 4.2 IPv4 and Other Networks.
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.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
TDMoIP-LE Slide 1 TDMoIP-LE Using TDMoIP Loop Emulation for congestion control PWE3 – 56 rd IETF 19 Mar 2003 Yaakov (J) Stein.
Point-to-Point Access: PPP PPP Between Routers  Used for Point-to-Point Connections only  Used as data link control (encapsulates network layer.
資 管 Lee Appendix A1 Link-Layer Support for IPv6. 資 管 Lee Lesson Objectives Basic structure of IPv6 packets LAN media WAN media IPv6 over IPv4.
MPEG-4 Design Team Report. 2 Proposals draft-ietf-avt-rtp-mpeg4-02.txt draft-guillemot-genrtp-01.txt draft-jnb-mpeg4av-rtp-00.txt FlexMux packetization.
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.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations.
Source: Qualcomm Incorporated Contact: Ravindra Patwardhan, Jun Wang, George Cherian June Page 1 xHRPD Header Removal Support Notice © All.
ACT Week 11 Version 1 Feb 2005Slide & Voice over packet transport technologies Format of lecture: Follow.
Voip Over PPP Links With Qos Mohammad ali kordmostafapour.
1 MPLS/IP Header Compression (draft-berger-mpls-hdr-comp-00.txt) MPLS/IP Header Compression over PPP (draft-berger-mpls-hdr-comp-over-ppp-00.txt) Lou Berger.
1 Transparent GEHCO Slides for p __luc_gehco-t Lucent Technologies Tom Hiller Pete McCann.
CS 4396 Computer Networks Lab
A Multiplex-Multicast Scheme that Improves System Capacity of Voice- over-IP on Wireless LAN by 100% * B 葉仰廷 B 陳柏煒 B 林易增 B
Encapsulated Security Payload Header ● RFC 2406 ● Services – Confidentiality ● Plus – Connectionless integrity – Data origin authentication – Replay protection.
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
MPLS over L2TPv3 Encapsulation IETF VersionIHLTOSTotal length IdentificationFlagsFragment offset TTL Protocol ==
Moving HIP to Standards Track Robert Moskowitz ICSAlabs an Independent Div of Verizon Business Systems July 30, 2009 Slides presented.
Lucent Technologies Bell Labs Innovations 1 3GPP2 ALLIP By Chung Liu, Enrique Hernandez-Valencia, and Mike Dolan IP to BTS Performance Analysis.
Congestion Control: UDP. What is Congestion Control? Refers to the management of packet loss and signal degradation Handled by both Network and Transport.
Chapter Objectives After completing this chapter you will be able to: Define RFC 1483 Describe logical link control (LLC) encapsulation Describe VC multiplexing.
Packet Over SONET Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Cisco Networking Academy Program
End-to-End VoMPLS Header Compression (draft-ash-e2e-vompls-hdr-compress-00.txt) End-to-End VoIP Header Compression Using cRTP (draft-ash-e2e-crtp-hdr-compress-00.txt)
IP - The Internet Protocol
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
RTP: A Transport Protocol for Real-Time Applications
RTP – Real-time Transport Protocol
IP - The Internet Protocol
Layers of The ATM Model.
Cisco Networking Academy Program
Cisco Networking Academy Program
IP - The Internet Protocol
TDMoIP Updates PWE3 – 53rd IETF 21 March 2002 Yaakov (J) Stein.
IP - The Internet Protocol
Chapter 20. Network Layer: IP
IP - The Internet Protocol
IP - The Internet Protocol
Presentation transcript:

1 RTP Multiplexing using Tunnels (TCRTP) Bruce Thompson Tmima Koren Cisco Systems Inc

March 2000 IETF2 Status RTP Multiplexing using TunnelsRTP Multiplexing using Tunnels –Original draft submitted in Oslo draft-wing-avt-tcrtp-00.txtdraft-wing-avt-tcrtp-00.txt –Broken into distinct parts: IP Tunneling, PPP Multiplexing, CRTP enhancementsIP Tunneling, PPP Multiplexing, CRTP enhancements Builds on existing standardsBuilds on existing standards No modifications to existing RTP applicationsNo modifications to existing RTP applications –New draft reflects these changes draft-ietf-avt-tcrtp-00.txtdraft-ietf-avt-tcrtp-00.txt

March 2000 IETF3 Tunneled CRTP Encapsulation for end to end multiplexing Consists of: Compression - RFC 2508 Multiplexing - PPP layer multiplexing IP tunneling for PPP - L2TP CRTP negotiation - RFC 2509 Application runs with RTP encapsulation CRTP, multiplexing in lower layers Tunnel adds destination IP header

March 2000 IETF4 Compression RFC 2508 ExtensionsRFC 2508 Extensions –draft-koren-avt-crtp-enhance-01.txt –Compressed UDP CU* packet format Sender/Receiver stay in sync in event of packet lossSender/Receiver stay in sync in event of packet loss Less use of CONTEXT_STATELess use of CONTEXT_STATE –Enhanced state update delivery N mode or ACK modeN mode or ACK mode –CRTP Headers checksum Used if UDP checksum not presentUsed if UDP checksum not present

March 2000 IETF5 Compression CRTP OperationCRTP Operation –State resynchronization Packet loss must result in resynchronizationPacket loss must result in resynchronization Twice algorithm should be usedTwice algorithm should be used –UDP checksums –CRTP Headers checksum if no UDP checksum Compression state independent of multiplexCompression state independent of multiplex Compression contexts can be distributedCompression contexts can be distributed Other compression algorithms could be specifiedOther compression algorithms could be specified –draft-jonsson-robust-hc-03.txt

March 2000 IETF6 Multiplexing PPP MultiplexingPPP Multiplexing –draft-ietf-pppext-pppmux-00.txt –Allow amortization of tunnel header –New payload type for multiplexed payloads –1 to 3 bytes overhead / payload PayloadLength 1 Byte Payload Type 0-2 Byte PayloadLength 1 Byte Payload Type 0-2 Byte Payload Type MUXED_PPP_FRAME 2 Bytes

March 2000 IETF7 Tunneling Tunneled PPP session from end to endTunneled PPP session from end to end L2TP for PPP session tunnelingL2TP for PPP session tunneling RFC 2509 for CRTP session negotiationRFC 2509 for CRTP session negotiation Tunnels may be established statically or dynamicallyTunnels may be established statically or dynamically

March 2000 IETF8 Tunneling Efficient tunnel header neededEfficient tunnel header needed L2TP with Header Compression (L2TPHC)L2TP with Header Compression (L2TPHC) –draft-ietf-l2tpext-l2tphc-03.txt –Removes session ID, tunnel ID from L2TP –Removes UDP header Negotiated IP protocol IDNegotiated IP protocol ID L2TPHC encapsulation: |T=0|L=0|x|x|S=0|I=0|O=0|P| PPP packet

March 2000 IETF9 Tunneled CRTP Encapsulation PPP 1 Byte VOIP G.729A, AAL-5, IP, Tunneled CRTP, 1 Audio Sample / 1 Cell Payload Cell Header 5 Bytes AAL-5 Trailer 8 Bytes PAD AAL-5 Voice Payload 10 bytes CRTP 2 Bytes L2TP 1 Byte IP (L2TP payload type) 20 Bytes PPP Mux 2 Bytes Length 1 Byte 4 Bytes IP HDLC 20 Bytes VOIP G.729A, HDLC, IP, Tunneled CRTP, 3 Audio Samples / Packet RTP G.729a, 10 bytes 4 Bytes Voice Payload G.729a, 10 bytes PPP/ CRTP 3 Bytes Voice Payload PPP/ CRTP Voice Payload PPP/ CRTP 4 BytesG.729a, 10 bytes CRC 4 Bytes L2TP/ PPP Mux 2 Bytes

March 2000 IETF10 Example Implementation

March 2000 IETF11 Bandwidth Efficiency Factors Multiplexing gainMultiplexing gain –Depends on traffic in tunnel –Large pipes more efficient –Only affects tunnel overhead Tunnel loss rateTunnel loss rate –N mode good enough for audio with loss rates <5% –N=2 good enough for audio with loss rates <1% –Only used when IP/RTP fields change

March 2000 IETF12 Bandwidth Efficiency Factors IP/RTP field changesIP/RTP field changes –RTP Time Stamp Voice applications with VADVoice applications with VAD Not a big factorNot a big factor –IPID IPID may change randomlyIPID may change randomly Larger factor in bandwidth efficiencyLarger factor in bandwidth efficiency Layer 2 encapsulationLayer 2 encapsulation –Multiplexing gains large for IP/AAL-5 ATM cell taxATM cell tax –Multiplexing gains less for variable length packet encaps HDLC, Frame RelayHDLC, Frame Relay

March 2000 IETF13 TCRTP vs. RTP / CRTP Bandwidth 10 msec packetization, Constant IPID delta