Post on 01-Feb-2018
1
Distributed Monitoring of Residential and Mobile VoIP and IPTV Services
Alan Clark, Telchemy alan.d.clark@telchemy.com
IIT VoIP Conference 2009
2
Problem Statement
• Emerging IP based VoIP and IPTV services are complex and delivering service directly to the customer/ subscriber handset, Set Top Box…..
• IP problems are very obvious – transient audio problems or highly visible video problems
• Network based test equipment • Is expensive and, with the move to 10Gbit and higher
interconnect speeds, getting more so • Can’t see into the customer premise
• Need a cost effective and scalable solution that provides management to the customer premise
3
Mobile and residential services
Residential Triple Play
IP
Mobile Services
IPTV STB
femto cell
IPTV headend
VoIP services
GPON, WiMax, DSL, HFC…
4
Traditional approach to performance monitoring
IPTV headend
Probe
MSAN/ Base
Station IP Access
Network
Can be monitored by network based probe
Can be monitored by customer premise/ device based probe
Probe
Requires large number of probes
High speed network interconnects – requires high speed probes (1G-10G-40G-100G)
5
Software probes in the customer premise
IPTV headend
Probe
MSAN/ Base
Station IP Access
Network
Software Probe
“Push” model, e.g. SNMP Trap, SIP RTCP Summary Reports
“Pull” model, e.g. SNMP, TR69
6
Why “Push” vs “Pull” for endpoints?
• Easier customer premise firewall traversal • Less network load, no time polling devices that are “off” • Devices can be mobile • New devices can be easily added • Supports NATS and dynamic IP addresses • Polling can lead to an operational mode of “troubleshoot when
customer complains” • Push supports pro-active monitoring, faster detection of
problems
Metrics Firewall
Collector
7
Distributed approach to performance monitoring
Middleware Correlate / Aggregate
Middleware Correlate / Aggregate
Middleware Correlate / Aggregate
Web Based Reporting Interface
dB Web Services API
Agents integrated into endpoints
Push reports
8
Applied to mobile and residential services
Residential Triple Play
IP
Mobile Services
IPTV STB
femto cell
Middleware Collect, Correlate and
Aggregate
Embedded Agents
9
IPTV Analysis/ QoE Monitoring algorithm
RTP /
MPEG Demux
Perceptual Quality Model
Playout Buffer
Emulator
I/B/P frame
detection
MPEG TR101290
Metrics
FEC and R-UDP Model
Per Frame Quality
I/B/P frame
detection
Codec/ Bandwidth
Model
MPEG TS PAT/PMT Decode
Agent size – 300kbytes code size & 0.5-2 MIPS
10
VoIP Analysis/ QoE Monitoring algorithm
Agent size – 40kbytes & 0.001 MIPS
Calculate MOS-LQ
Impact of Signal/ Noise
Impact of Delay/ Echo
Calculate MOS-CQ
Packet Loss
Distribution
11
VoIP/IPTV Performance Analysis Agent
Stream parsing & media type detection
VoIP Analysis
IPTV Analysis
Integrate agent into mobile handset, IP phone, ONU, Set Top Box…..
12
VoIP Performance – Per-call monitoring
IP Phone “B” with VQmon/EP
IP Phone “A” with VQmon/EP
RTP stream
RTCP XR
SQmediator
SIP RTCP Summary
Report
A->B Metrics
A<-B Metrics
Session report
13
IPTV performance monitoring
• Practical issues – Subscriber changes channel, and may not stay long
on low quality channel – Channels may be scrambled (obscures frame
structure) – Impact of packet loss can vary widely, depending on
frame type affected
ONU
IPTV Set Top Box
14
IPTV performance monitoring
Channels
Subscriber A
Subscriber B
Subscriber C
Subscriber D
Subscriber A
Subscriber B
Subscriber C
Subscriber D
15
Distributed approach to performance monitoring
Middleware Correlate / Aggregate
Middleware Correlate / Aggregate
Middleware Correlate / Aggregate
Web Based Reporting Interface
dB Web Services API
Agents integrated into endpoints
Push reports
16
Summary
• Scalable, cost effective way to monitor residential service quality
• Provides detailed insight into service quality and supports rapid problem diagnosis
• Already in early stages of commercial deployment – proven approach