Jerry Ash AT&T gash@att.com Bur Goode AT&T bgoode@att.com. George Swallow Cisco Systems, Inc. swallow@cisco.com



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

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

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

QoS Performance Evaluation in BGP/MPLS VPN

Master Course Computer Networks IN2097

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

For internal circulation of BSNLonly

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

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

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

MPLS in Private Networks Is It a Good Idea?

Introducing Basic MPLS Concepts

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

MPLS over Various IP Tunnels. W. Mark Townsley

Addressing Inter Provider Connections With MPLS-ICI

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

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

MPLS L2VPN (VLL) Technology White Paper

Virtual Leased Lines - Martini

Introduction to MPLS-based VPNs

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

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

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

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

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

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

Encapsulating Voice in IP Packets

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

Figure 1: Network Topology

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

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

The Essential Guide to Deploying MPLS for Enterprise Networks

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

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

MPLS Implementation MPLS VPN

Junos MPLS and VPNs (JMV)

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

UNDERSTANDING JUNOS OS NEXT-GENERATION MULTICAST VPNS

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

Performance Evaluation for VOIP over IP and MPLS

QoS in VoIP. Rahul Singhai Parijat Garg

VoIP versus VoMPLS Performance Evaluation

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

SBSCET, Firozpur (Punjab), India

Overlay Networks and Tunneling Reading: 4.5, 9.4

MPLS VPNs with DiffServ A QoS Performance study

Building MPLS VPNs with QoS Routing Capability i

NETWORK ISSUES: COSTS & OPTIONS

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

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

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

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

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

Migrating to MPLS Technology and Applications

Enterprise Network Simulation Using MPLS- BGP

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

Comparative Analysis of Mpls and Non -Mpls Network

QoS Implementation For MPLS Based Wireless Networks

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

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

Cisco Configuring Basic MPLS Using OSPF

Optimizing Converged Cisco Networks (ONT)

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

Implementing Cisco MPLS

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

Industry s First QoS- Enhanced MPLS TE Solution

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

Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network

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

Designing and Implementing IP/MPLS-Based Ethernet Layer 2 VPN Services. An Advanced Guide for VPLS and VLL

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

Sprint Global MPLS VPN IP Whitepaper

End-to-End QoS Network Design

MPLS - A Choice of Signaling Protocol

Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation

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

MPLS Concepts. Overview. Objectives

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Implementing VPN over MPLS

MPLS Multiprotocol Label Switching

MPLS-based Layer 2 VPNs. Kireeti Kompella Juniper Networks

MPLS/IP VPN Services Market Update, United States

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

RA-MPLS VPN Services. Kapil Kumar Network Planning & Engineering Data. Kapil.Kumar@relianceinfo.com

OPNET simulation of voice over MPLS With Considering Traffic Engineering

Testing Edge Services: VPLS over MPLS

RSVP- A Fault Tolerant Mechanism in MPLS Networks

Agilent N2X Layer 2 MPLS VPN Emulation Software

Testing Multi-Protocol Label Switching (MPLS) enabled Networks

VPN Technologies A Comparison

AMPLS - Advanced Implementing and Troubleshooting MPLS VPN Networks v4.0

Virtual Private LAN Service on Cisco Catalyst 6500/6800 Supervisor Engine 2T

RFC 2547bis: BGP/MPLS VPN Fundamentals

How To Understand The Benefits Of An Mpls Network

MPLS Traffic Engineering - A Choice Of Signaling Protocols

Transcription:

Requirements for End-to-End VoIP Header Compression (draft-ash-e2e-voip-hdr-comp-rqmts-00.txt) End-to-End VoMPLS Header Compression (draft-ash-e2e-vompls-hdr-compress-01.txt) End-to-End VoIP Header Compression Using crtp (draft-ash-e2e-crtp-hdr-compress-01.txt) Jerry Ash AT&T gash@att.com Bur Goode AT&T bgoode@att.com George Swallow Cisco Systems, Inc. swallow@cisco.com Raymond Zhang Infonet Services Corporation raymond_zhang@infonet.com Jim Hand AT&T jameshand@att.com 1

Outline (draft-ash-e2e-voip-hdr-comp-rqmts-00.txt) (draft-ash-e2e-vompls-hdr-compress-01.txt) (draft-ash-e2e-crtp-hdr-compress-01.txt) motivation, problem statement, requirements & background for E2E VoIP header compression brief review of proposals you read the drafts issues AVT WG charter extension protocol extensions for crtp, RSVP-TE, RFC2547 VPNs resynchronization & performance of crtp/'simple' mechanisms scalability of E2E VoMPLS applied CE-CE LDP application as the underlying LSP signaling mechanism 2

motivation Motivation & Problem Statement for E2E VoIP Header Compression (draft-ash-e2e-voip-hdr-comp-rqmts-00.txt) carriers evolving to converged MPLS/IP backbone with VoIP services enterprise VPN services with VoIP legacy voice migration to VoIP problem statement VoIP typically uses voice/rtp/udp/ip/ encapsulation voice/rtp/udp/ip/mpls with MPLS labels added 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) end-to-end (compressor/gateway to decompressor/gateway VoIP header compression required significantly reduce overhead important on access links where bandwidth is scarce important on backbone facilities where costs are high (e.g., some global crosssections) 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 E2E VoIP header compression 3

Requirements for E2E VoIP Header Compression (draft-ash-e2e-voip-hdr-comp-rqmts-00.txt) avoid link-by-link compression/decompression cycles compression should be end-to-end (compressor-gateway to decompressor-gateway) through MPLS network CE1/GW --> PE1 --> P --> PE2 --> CE2/GW CE1/GW is compressor, typically a gateway, CE2/GW is decompressor, typically a gateway provide efficient voice transport support various voice encoding (G.729, G.723.1, etc.) use standard compress/decompress algorithms (e.g., [crtp], [SIMPLE]) operate in RFC2547 VPN context operate in MPLS networks using either [LDP] or [RSVP] signaling be scalable to a very large number of CE --> CE flows use standard protocols to aggregate RSVP-TE signaling (e.g. [RSVP- AGG]) minimize setups of tunnels & call sessions 4

Requirements for E2E VoIP Header Compression (draft-ash-e2e-voip-hdr-comp-rqmts-00.txt) use standard protocols to signal context identification & control information (e.g., [RSVP], [RSVP-TE]) use standard protocols to prioritize packets (e.g., [DIFFSERV, DIFF-MPLS]) use standard protocols to allocate LSP bandwidth (e.g., [DS-TE]) use standard protocols to make [crtp] more tolerant of packet loss (e.g., [crtp-enhance]) add minimal delay to the VoIP media flows 5

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

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

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

Several Work Items extend crtp to work over links with high delay & packet loss assume enhanced crtp (ECRTP) sufficient for now how to directly route crtp packets using SCID switching rather than doing a decompression/routing/compression cycle Section 3.1 of draft-ash-e2e-crtp-hdr-compress-01.txt router can do in isolation, without being observable by upstream or downstream routers crtp will see a link with higher latency independent of MPLS how to do ECRTP over an MPLS LSP new signaling needed compression between ingress-egress routers of LSP can be viewed as the MPLS equivalent of RFC 2509 how SCID switching can be applied by the ingress router of a compressed MPLS LSP 9

Issue 1 - AVT WG Charter Extension end-to-end VoIP header compression not fully within current charter of the AVT WG (or any WG) Transport Area Directors & Sub-IP Area Directors suggest AVT is best overall fit coordination needed with other WGs (e.g., MPLS) extensions needed proposals for VoIP header compression mechanisms in scope proposals for extensions to RSVP-TE to create tunnels in scope 10

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

Issue 3 - Resynchronization & Performance of crtp/ simple' Mechanisms E2E VoMPLS using crtp header compression might not perform well with frequent resynchronizations performance needs to be addressed 'simple' avoids need for resynchronization 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., [crtp-enhance]) 12

Issue 4 - Scalability of E2E VoMPLS Applied CE-CE RSVP-TE advantages allows VoIP bandwidth assignment on LSPs QoS mechanisms if applied CE/GW-CE/GW would require a large number of LSPs to be created concern for CE/GW/PE/P ability to do necessary processing & architecture scalability processing & label binding at every MPLS node on path between each GW-GW pair processing every time resource reservation is modified (e.g., to adjust to varying number of calls on a GW-GW pair) core router load from thousands of LSPs, setup commands, refresh messages 13

Issue 5 - LDP Application as Underlying LSP Signaling Mechanism desirable to signal VoMPLS tunnels with LDP many RFC2547 VPN implementations use LDP as underlying LSP signaling mechanism scalable may require substantial extensions to LDP 2 I-D's propose ways for LDP to signal 'VC' (outer) labels for PWs http://ietf.org/internet-drafts/draft-ietf-pwe3-control-protocol- 01.txt http://www.ietf.org/internet-drafts/draft-rosen-ppvpn-l2- signaling-02.txt Rosen's I-D suggests ways to do auto-discovery this together with LDP capability to distribute inner labels might support CE/GW-CE/GW VoIP header compression LSPs (within the context of RFC 2547) other LDP issues no bandwidth associated with LSPs. QoS mechanisms limited 14

Next Steps propose Charter extension to AVT to include end-to-end VoIP header compression progress I-D s within AVT 15