Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt)



Similar documents
Jerry Ash AT&T Bur Goode AT&T George Swallow Cisco Systems, Inc.

MPLS Layer 3 and Layer 2 VPNs over an IP only Core. Rahul Aggarwal Juniper Networks. rahul@juniper.net

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Project Report on Traffic Engineering and QoS with MPLS and its applications

MPLS in Private Networks Is It a Good Idea?

For internal circulation of BSNLonly

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

OPNET simulation of voice over MPLS With Considering Traffic Engineering

MPLS L2VPN (VLL) Technology White Paper

Performance Evaluation for VOIP over IP and MPLS

SBSCET, Firozpur (Punjab), India

Master Course Computer Networks IN2097

QoS Performance Evaluation in BGP/MPLS VPN

MPLS over IP-Tunnels. Mark Townsley Distinguished Engineer. 21 February 2005

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Multi Protocol Label Switching (MPLS) is a core networking technology that

Encapsulating Voice in IP Packets

MPLS Concepts. Overview. Objectives

Virtual Leased Lines - Martini

Experiences with Class of Service (CoS) Translations in IP/MPLS Networks

Introducing Basic MPLS Concepts

Enhancing Converged MPLS Data Networks with ATM, Frame Relay and Ethernet Interworking

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

Addressing Inter Provider Connections With MPLS-ICI

WHITE PAPER. Multi-Protocol Label Switching (MPLS) Conformance and Performance Testing

MPLS over Various IP Tunnels. W. Mark Townsley

MPLS Environment. To allow more complex routing capabilities, MPLS permits attaching a

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

An End-to-End QoS Architecture with the MPLS-Based Core

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

NETWORK ISSUES: COSTS & OPTIONS

Best Effort gets Better with MPLS. Superior network flexibility and resiliency at a lower cost with support for voice, video and future applications

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

Leveraging Advanced Load Sharing for Scaling Capacity to 100 Gbps and Beyond

Introduction to MPLS-based VPNs

Requirements of Voice in an IP Internetwork

Cisco IOS MPLS Management Technology Overview. Enabling Innovative Services. February Cisco Systems, Inc. All rights reserved.

VoIP versus VoMPLS Performance Evaluation

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Building MPLS VPNs with QoS Routing Capability i

Figure 1: Network Topology

VPLS Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

MPLS - A Choice of Signaling Protocol

WHITE PAPER. Addressing Inter Provider Connections with MPLS-ICI CONTENTS: Introduction. IP/MPLS Forum White Paper. January Introduction...

PROTECTION ALGORITHMS FOR BANDWIDTH GUARANTEED CONNECTIONS IN MPLS NETWORKS WONG SHEK YOON

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

MPLS Implementation MPLS VPN

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

MPLS is the enabling technology for the New Broadband (IP) Public Network

VoIP over MPLS & Voice Services over MPLS. Jim McEachern jmce@nortelnetworks.com

Overlay Networks and Tunneling Reading: 4.5, 9.4

MPLS VPNs with DiffServ A QoS Performance study

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

APPLICATION NOTE. Benefits of MPLS in the Enterprise Network

Cisco Configuring Basic MPLS Using OSPF

Junos MPLS and VPNs (JMV)

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

The Essential Guide to Deploying MPLS for Enterprise Networks

Comparative Analysis of Mpls and Non -Mpls Network

QoS Implementation For MPLS Based Wireless Networks

MPLS Traffic Engineering - A Choice Of Signaling Protocols

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

BUILDING MPLS-BASED MULTICAST VPN SOLUTION. DENOG3 Meeting, /Frankfurt Carsten Michel

IPv6 over IPv4/MPLS Networks: The 6PE approach

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Clearing the Way for VoIP

100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks

Optimizing Converged Cisco Networks (ONT)

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

A Fast Path Recovery Mechanism for MPLS Networks

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

Boosting Capacity Utilization in MPLS Networks using Load-Sharing MPLS JAPAN Sanjay Khanna Foundry Networks

MPLS Multiprotocol Label Switching

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

Industry s First QoS- Enhanced MPLS TE Solution

Implementing Cisco MPLS

IP Telephony Basics. Part of The Technology Overview Series for Small and Medium Businesses

How To Make A Network Secure

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

RSVP- A Fault Tolerant Mechanism in MPLS Networks

Department of Communications and Networking. S /3133 Networking Technology, Laboratory course A/B

How To Understand The Benefits Of An Mpls Network

Multiple Fault Tolerance in MPLS Network using Open Source Network Simulator

Quality of Service for VoIP

RFC 2547bis: BGP/MPLS VPN Fundamentals

IP, Ethernet and MPLS

MPLS/IP VPN Services Market Update, United States

VoIP Bandwidth Considerations - design decisions

Agilent N2X Layer 2 MPLS VPN Emulation Software

Transcription:

Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) Jerry Ash AT&T gash@att.com Bur Goode AT&T bgoode@att.com Jim Hand AT&T jameshand@att.com Raymond Zhang Infonet Services Corporation raymond_zhang@infonet.com 1

Outline (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) q AVT WG charter extension q motivation, problem statement, & goals for VoIP header compression over multiple-hop paths q example scenarios q requirements for VoIP header compression over multiple-hop paths q issues v protocol extensions for crtp, RSVP-TE, RFC2547 VPNs v resynchronization & performance of crtp/'simple' mechanisms v scalability of VoIP header compression over MPLS multiple-hop paths applied CE/HC --> CE/HD v LDP application as the underlying LSP signaling mechanism q next steps 2

AVT WG Charter Extension q these milestones have been added to the AVT charter v Nov 2003 Initial draft requirements for ECRTP over MPLS; discuss with MPLS WG v Mar 2004 Finish requirements for ECRTP over MPLS; recharter for subsequent work 3

Motivation, Problem Statement, & Goals for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) q motivation v carriers evolving to converged MPLS/IP backbone with VoIP services enterprise VPN services with VoIP legacy voice migration to VoIP q problem statement q goals v VoIP typically uses voice/rtp/udp/ip/ encapsulation voice/rtp/udp/ip/mpls with MPLS labels added v VoIP typically uses voice compression (e.g., G.729) to conserve bandwidth compressed voice payload typically no more than 30 bytes packet header at least 48 bytes (60% overhead) v VoIP header compression over multiple-hop paths (compressor to decompressor) to reduce overhead & improve scalability 4

Motivation, Problem Statement, & Goals for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) q goals v reduce overhead for more efficient voice transport important on access links where bandwidth is scarce important on backbone facilities where costs are high (e.g., some global cross-sections) E.g., for large domestic network with 300 million voice calls per day consume 20-40 gigabits-per-second on backbone network for headers alone save 90% bandwidth capacity with VoIP header compression v increase scalability of VoIP header compression to a very large number of flows avoid multiple compression-decompression cycles for a given flow on multiple-hope paths v not significantly degrade packet delay, delay variation, or loss probability v allow efficient signaling of header context from compressor to decompressor. 5

Example Scenarios for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) q Scenario B v many VoIP flows originated from customer sites such as CE1/HC to several large customer call centers served by PE2 call centers served by PE2 include CE2/HD, CE3/HD, and CE4/HD v essential that PE2-CE2/HD, PE2-CE3/HD, and PE2-CE3/HD hops all use header compression to allow a maximum number of simultaneous VoIP flows to call centers v to allow PE2 processing to handle the volume of simultaneous VoIP flows desired to use multi-hop header compression for these flows with multi-hop header compression, PE2 does not need to do header compression/decompression for flows to call centers enables more scalability of number of simultaneous VoIP flows with header compression at PE2 6

Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) q allow VoIP header compression from compressor to decompressor over multiple-hop paths v possibly through an MPLS network v avoid hop-by-hop compression/decompression cycles q compress RTP/UDP/IP headers by at least 50% v provide for efficient voice transport q allow VoIP header compression over multiple-hop paths with delay not to exceed 400 ms. from compressor to decompressor [Y.1541, G.114] q allow VoIP header compression over multiple-hop paths with delay variation not to exceed 50 ms. from compressor to decompressor [Y.1541, G.114] q allow VoIP header compression over multiple-hop paths with packet loss not to exceed 0.001 from compressor to decompressor [Y.1541, G.114] q support various voice encoding supported by [RTP] (G.729, G.723.1, etc.) q be scalable to up to 20,000 simultaneous flows (e.g., HC --> HD) 7

Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) q use standard compress/decompress algorithms (e.g., [crtp], [ECRTP], [ROHC]) to compress the RTP/UDP/IP headers q allow use of standard protocols to make [crtp] more tolerant of packet loss (e.g., [ECRTP]) q operate in non-mpls networks (i.e., without use of MPLS labels) q operate in MPLS [MPLS-ARCH] networks, with use of MPLS labels v using either [LDP] or [RSVP] signaling q operate in RFC2547 VPN context [MPLS-VPN] q allow use of standard protocols to signal context identification & control information (e.g., [RSVP], [RSVP-TE], [LDP]) q use standard protocols to aggregate RSVP-TE signaling (e.g., [RSVP-AGG]) q allow use of standard protocols to prioritize packets (e.g., [DIFFSERV, DIFF- MPLS]) q allow use of standard protocols to allocate LSP bandwidth (e.g., [DS-TE]) 8

Issue 1 - Protocol Extensions for crtp, RSVP-TE, RFC2547 VPNs q extensions to [crtp] and [crtp-enhance] v new packet type field to identify FULL_HEADER, CONTEXT_STATE, etc. packets v create 'SCID routing tables' to allow routing based on the session context ID (SCID) q new objects defined for [RSVP-TE] q extensions to RFC2547 VPNs v SCID routing combined with label switching at PE s q extensions need coordination with other WGs (MPLS, L3VPN, etc.) 9

Issue 2 - Resynchronization & Performance of crtp/ simple' Mechanisms q E2E VoMPLS using crtp header compression might not perform well with frequent resynchronizations q performance needs to be addressed v 'simple' avoids need for resynchronization v crtp achieves greater efficiency than simple (90% vs. 50% header compression), but requires resynchronization use standard protocols to make crtp more tolerant of packet loss (e.g., [ECRTP]) 10

Issue 3 - Scalability of VoIP Header Compression over MPLS Multiple-Hop Paths Applied CE/HC-CE/HD q RSVP-TE advantages v allows VoIP bandwidth assignment on LSPs v QoS mechanisms q if applied CE/HC-CE/HD would require a large number of LSPs to be created q concern for CE ability to do necessary processing & architecture scalability v processing & label binding at every MPLS node on path between each CE/HC-CE/HD pair v processing every time resource reservation is modified (e.g., to adjust to varying number of calls on a CE/HC-CE/HD pair) v core router load from thousands of LSPs, setup commands, refresh messages 11

Issue 4 - LDP Application as Underlying LSP Signaling Mechanism q desirable to signal MPLS tunnels with LDP v many RFC2547 VPN implementations use LDP as underlying LSP signaling mechanism v scalable q may require extensions to LDP v e.g., LDP signaling of 'VC' (inner) labels for PWs http://ietf.org/internet-drafts/draft-ietf-pwe3-control-protocol- 04.txt suggests ways to do auto-discovery v this together with LDP capability to distribute outer labels might support CE/HC-CE/HD VoIP header compression LSPs (within the context of RFC 2547) q other LDP issues v no bandwidth associated with LSPs v QoS mechanisms limited 12

Next Steps q propose <draft-ash-e2e-voip-hdr-comp-rqmts-01.txt> to become AVT WG draft q begin to progress solution I-D s within AVT v with review by other WGs (e.g., MPLS WG) 13

Backup Slides 14

Example Scenarios for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) q Scenario A v small customer sites with IP phones or VoIP terminal adapters connect to CE routers serving as header compression gateways v VoIP session established from CE1/HC --> PE1 --> P --> PE2 --> CE2/HD CE1/HC is the customer edge (CE) router where header compression (HC) is performed CE2/HD is the CE router where header decompression (HD) is done v voice traffic from CE1/HC to CE2/HD is typically small, on the order of only a few simultaneous calls in peak periods v crtp compression of the RTP/UDP/IP header is performed at CE1/HC compressed packets routed from CE1/HC to PE1, P, PE2, to CE2/HD, without further decompression/recompression cycles compressed packets routed using MPLS labels or SCID switching from compressor CE1/HC to decompressor CE2/HD over multiple hop path RTP/UDP/IP header decompressed at CE2/HD & forwarded to other 15 routers, as needed

Example Scenarios for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) q Scenario A (continued) v crtp header compression used between end-points v in the case of an MPLS path MPLS path appears as a single link-layer to the compressor, even though it traverses several routers MPLS path transports crtp/mpls-labels instead of RTP/UDP/IP/MPLS-labels, saving 36 octets per packet MPLS label stack & link-layer headers not compressed v additional signaling needed to map the context for the compressed packets v performance goals packet loss rate between CE1/HC & CE2/HD not exceed 0.001 packet delay variation not exceed 50 ms. packet transfer delay not exceed 400 ms. 16

Work Items q extend crtp to work from compressor to decompressor over multiplehop paths with moderate delay (e.g., < 400 ms.) & moderate packet loss (e.g., < 2%) v assume enhanced crtp (ECRTP) sufficient for now q how to directly route crtp packets using SCID switching v rather than doing a decompression/routing/compression cycle v router can do in isolation, without being observable by upstream or downstream routers q how to do ECRTP over an MPLS LSP v RSVP signaling extensions needed v compression between ingress-egress routers of LSP v can be viewed as the MPLS equivalent of RFC 2509 q how SCID switching can be applied by the ingress router of a compressed MPLS LSP 17

Background for VoIP Header Compression over Multiple-Hop Paths q prior work in MPLS WG by Swallow/Berger on simple mechanism v work accepted by MPLS WG for charter extension (IETF-47, 3/2000) v I-D s expired before charter extended q simple header compression v transmit only first order differences v resynchronization not needed with lost packets v ~50% header compression with simple q crtp-based (RFC 2508) link-by-link header compression v algorithms specified in RFC 2508 v resynchronization required with lost packets v ~90% header compression 18

End-to-End VoMPLS Header Compression (draft-ash-e2e-vompls-hdr-compress-01.txt) q steps v use RSVP to establish LSPs between CE1/GW-CE2/GW v use crtp (or simple HC) to compress header at CE1/GW, decompress at CE2/GW v CE1/GW requests session context IDs (SCIDs) from CE2/GW v CE1/GW appends CE2/GW label to compressed header v header compression context routed from CE1/GW --> PE1 --> P --> PE2 --> CE2/GW v route compressed packets with MPLS labels CE1/GW --> CE2/GW v packet decompressed at CE2/GW using crtp (or simple HC) algorithm q advantages v minimizes PE requirements q disadvantages v CE/GW s need to run RSVP, possible scalability issue 19

End-to-End VoIP Header Compression Using crtp (draft-ash-e2e-crtp-hdr-compress-01.txt) q steps v use RSVP to establish LSPs between PE1-PE2 v use crtp to compress header at CE1/GW, decompress at CE2/GW v PE1 requests SCIDs from PE2 v header compression context routed from CE1/GW --> PE1 --> P --> PE2 --> CE2/GW v PE1 & PE2 create SCID routing tables & perform SCID switching for compressed packets (SCID --> MPLS labels) v route compressed packets with MPLS labels PE1 --> PE2 v packet decompressed at CE2/GW using crtp algorithm q advantages v minimizes CE/GW requirements q disadvantages v additional PE requirements (need to create SCID routing tables ) 20