Performance Management: Key to IP Telephony Success Alan Clark,
President & CEO Telchemy, Incorporated http://www.telchemy.com
Insight 2004 Conference
VoIP Performance Management • Voice, Video and other Real Time Applications • VoIP Performance Issues and Problems • Managing through multiple domains • Enterprise VoIP Deployment Scenarios • Measuring VoIP Performance • Emerging VoIP Management Framework
Insight 2004 Conference
Voice over IP Technology
IP Network
IP phone
IP gateway Digital “POTS” CODEC PLC
X Hybrid
IP Phone/ Gateway
Insight 2004 Conference
Echo Canceller
Analog “POTS”
Voice, Video and other Real Time Applications • Voice over IP services .. deployment model • Migration from isolated service “islands” to an integrated service • Emerging real-time and near real-time services • What does this mean from a performance management system perspective
Insight 2004 Conference
Voice over IP service - deployment
VoIP is a common technology with many different deployment models
VoIP over Cellular Residential VoDSL VoIP over WiFi
PacketCable Managed Voice/Data Services Residential “Overlay” Services Hosted PBX -> IP Centrex Enterprise IP Telephony Carrier Backbone
2002 Insight 2004 Conference
Today
2006
Voice over IP service - convergence
VoIP over Cellular Residential VoDSL VoIP over WiFi PacketCable Managed Voice/Data Services Residential “Overlay” Services Hosted PBX -> IP Centrex
Common VoIP Core Services
Enterprise IP Telephony Carrier Backbone
2002 Insight 2004 Conference
Today
2006
Growing range of (near) real time services • Voice – Traditional telephone service, interactive voice – Conference services – Push-to-talk
• Video – Videoconferencing – Push-to-see
• Messaging – IM
Insight 2004 Conference
Performance management implications • Voice over IP is a key application however moving forward – need to consider wider range of real time apps • Today’s VoIP scenarios are often isolated “islands” however tomorrow it will be necessary to manage across multiple networks
Insight 2004 Conference
VoIP Performance Issues and Problems • Well Known Problems Packet Loss -- Leads to quality degradation Jitter -- Leads to packet loss (discards) Delay -- Causes conversational difficulty
Insight 2004 Conference
VoIP Performance Issues and Problems • Well known problems Packet Loss -- Leads to quality degradation Jitter -- Leads to packet loss (discards) Delay -- Causes conversational difficulty • Lesser Known Problems Packet loss and jitter are transient and can be hard to detect and diagnose Echo becomes more obvious due to the delay of VoIP systems Clipping, echo and gaps in speech can be caused by incorrect configuration of gateways and phones Excessive delay or quality degradation can result from incorrect configuration of jitter buffers
Insight 2004 Conference
Transient IP Problems – root cause • Short (1-2 second) periods of high jitter or packet loss • Typically due to short term congestion • Can occur even if QoS enabled – Input queue in router overloaded – Processor bandwidth in router
• Major problem on lower bandwidth links – Teleworkers and branch offices
Insight 2004 Conference
Transient IP Problems – effect on call quality
Delay
Effect on VoIP call quality -Appears as burst of 20-30% packet loss/ discard lasting 1-2 seconds -Brief degradation in call quality – robotic/ distorted sound
Insight 2004 Conference
Transient IP problems – user reaction
Recency Good quality
User Reported Call quality
Measured Call quality Poor quality 10
15
20
25
Time (seconds)
Insight 2004 Conference
30
35
Echo – the “other” common VoIP problem Echo
IP gateway IP Network
IP phone
CODEC PLC IP Gateway
Insight 2004 Conference
Echo Canceller
X
Analog “POTS”
Echo
Echo – why? • Echo is quite common on phone services, particularly with 2-4 wire transitions • Pre-VoIP, delay was short and hence echo sounded like “sidetone” • VoIP introduces extra delay, hence makes echo more obvious
Insight 2004 Conference
Delay • High levels of delay can make interactive conversation difficult • Effects of delay are task dependant • Delay can be caused by – Network (transmission) delay • Core IP network delay • Serialization delay on slow access links
– Jitter buffers in receiving systems – Encoding/decoding delays
Insight 2004 Conference
Measuring VoIP Performance • Active Testing – – – –
Generate test calls, measure characteristics Ideal for on-demand and pre-deployment testing Does generate additional network traffic Does not measure what happens to “real” calls
• Non-Intrusive Testing – Measure characteristics of live calls – Ideal for performance management and troubleshooting – Does not generate additional network traffic – Needs live calls to measure
Insight 2004 Conference
Active testing
IP gateway
IP phone IP Network
Active IP call (E Model, VQmon) Source
Measure
Active voice call (P.862/PESQ) Source
Insight 2004 Conference
Measure
Non-intrusive testing
IP gateway
IP phone IP Network
Embedded monitoring (e.g. VQmon)
Measure
IP based non-intrusive monitor (e.g. VQmon) IP based monitoring - Fast (0.01 MIPS/call) - Distributed - Can be embedded in phone/gateway
Insight 2004 Conference
Measure
Voice signal based non-intrusive monitor (e.g. P.563) Voice signal based monitoring - More expensive (100 MIPS/call) - Requires access to analog stream
Comparison • Active and non-intrusive methods produce – Call Quality scores – R factor and MOS score – Listening and Conversational quality metrics – Diagnostic data
• Active tests report conditions – As they were at the time of the test – Between source and termination of test call
• Non-intrusive tests report conditions – That affected a live call – Between the source and the monitoring point
Insight 2004 Conference
Servce Quality Monitoring with VQmon • Widely used for both active and non-intrusive monitoring • Extended E Model, incorporates a model of time varying call quality • Measures distribution of lost and discarded packets, detects transient problems • Can be integrated into IP phones/ gateways • Core analysis function for VoIP probes • Ultra-fast, supports cost-effective monitoring of large volumes of calls
Insight 2004 Conference
2004… Enterprise IP Telephony Scenario
IP
IP
IP Phone
IP Phone
IP
IP
IP IP
IP VPN Branch Office
IP
Central Location
Switched 100BaseT, VLAN, GigE, etc.
Insight 2004 Conference
2004… Hybrid IP PBX/ PSTN Gateway Scenario
IP
IP
IP Phone
IP Phones
IP
IP
IP IP
IP VPN Branch Office
IP
PSTN Analog Phones Central Location
Insight 2004 Conference
Introduces scope for a wider range of problems, i.e., echo, signal level
2004… Teleworkers and Distributed Call Centers?
IP
IP
IP Phone
IP Phones
IP
IP
IP IP
IP VPN Branch Office
IP
Teleworker PSTN Analog Phones
IP
Cable, DSL, T1 No/limited QoS Insight 2004 Conference
IP Phone
2004… Inter-Enterprise “IP Telephony”
IP
IP
IP Phone
IP Phone
IP
IP
IP IP
IP VPN IP
Customer/ Vendor
PSTN Media Gateway Central Location
IP
Demarcation Points
Insight 2004 Conference
Media Gateway
IP Phone
2005… Inter-Enterprise “IP Telephony”
IP
IP
IP Phone
IP Phone
IP
IP
IP IP
IP VPN IP
Customer/ Vendor Central Location
VoIP traffic passes through 3-4 different networks -- Who “owns” the problem of making it work?
Insight 2004 Conference
IP
IP Phone
2005… VoIP over WiFi
Multipath Interference
IEEE 802.11 b/a/g + e
Handoffs
Range Industry focus on quality; however, still somewhat uncertain what level of quality to expect… … but, WiFi’s a “hot” technology, expect widespread deployment Insight 2004 Conference
Secure RTP – More Secure, Less Manageable?
SRTP Stream RTP
RTP
RTP
RTCP
? Probes, analyzers and voice quality testers can’t decode encrypted payloads
Insight 2004 Conference
RTP
Secure RTP – More Secure, Less Manageable?
RTCP
SRTP Stream RTP
RTP
RTP
RTCP
RTP
Don’t encrypt RTCP SR/RR/XR
Probes, analyzers and voice quality testers can decode RTP headers and can make use of RTCP SR/RR/XR metrics Insight 2004 Conference
Where does this leave us? • QoS controls, VLANs, prioritization can help • Problems can still occur due to Access links to teleworkers, branch offices Core IP network issues and problems VoWiFi is an unknown quantity Interaction of VoIP with “analog” networks • Secure protocols make problem detection/ resolution difficult • How to solve problems that span multiple networks? • How to solve system level problems?
Insight 2004 Conference
VoIP Performance Management Framework Call Server and CDR database
Network Management System
Signaling Based QoS Reporting
SNMP
Network Probe VoIP Endpoint
VQ
Embedded Monitoring
Insight 2004 Conference
Media Path Reporting (RTCP XR)
VQ
VQ
VoIP Gateway
Embedded Monitoring
RTCP XR (RFC 3611) • RFC 3611 VoIP Metrics – universal set of “useful” data for VoIP performance reporting • Packet metrics – Loss, Discard, Burst and Gap data
• Delay metrics – Round trip and end system delay
• Analog metrics – Signal, noise and echo level
• Call quality metrics • Configuration data
Insight 2004 Conference
Monitoring VoIP Performance • Next generation VoIP Probes – Non-intrusively monitor VoIP streams – Produce per-call and interval based call quality metrics – Detect transient IP problems and their impact on call quality – Collect RTCP XR reports from endpoints – Incorporate endpoint reported data into call quality metrics
Insight 2004 Conference
Enterprise Application using New Framework
VQ
VQ
IP Phone
IP Phones
VQ
Probe
VQ
VQ
IP VPN
VQ
Branch Office
VQ
Teleworker VQ
Gateway NMS
SLA Metrics
IP
IP Phone
Insight 2004 Conference
Summary • Voice over IP performance management faces the challenge of growing complexity .. more real time services spanning more networks • IP problems are transient, time varying and hard to reproduce – need real time performance monitoring • Emerging performance management framework based on RTCP XR
Insight 2004 Conference