Measuring and Understanding IPTV Networks
Colin Perkins
http://csperkins.org/
Martin Ellis
http://www.dcs.gla.ac.uk/~ellis/
Measuring and Understanding IPTV Networks Colin Perkins - - PowerPoint PPT Presentation
Measuring and Understanding IPTV Networks Colin Perkins http://csperkins.org/ Martin Ellis http://www.dcs.gla.ac.uk/~ellis/ Talk Outline Research goals Measuring and monitoring IPTV systems Measurement architecture and initial data
http://csperkins.org/
http://www.dcs.gla.ac.uk/~ellis/
2
3
[Joint with Jörg Ott’s group @ TKK]
4
Monitoring – end-to-end and at domain borders Repair – at edges of content distributor network Feedback Aggregation – inter- and intra-domain
Transit Provider B Content Distributor B Content Provider Transit Provider A Content Distributor A S R R R
Expected future evolution; deployed IPTV systems a restricted subset – need to understand the end-to-end performance to evolve system
access network, more well- connected in the core
topology is hidden below the IP layer, but will influence its performance
edge topology using network tomography, understand and locate problems
5
S S Core Network R R R R R R R R R R R R R R R R Access Networks Home Networks D D FT FT
understand end-to-end path
effectiveness of network tomography to diagnose edge problems
6
point at Telehouse in London
scenario
7 Server (curtis.dcs.gla.ac.uk)
ADSL
Client Client Client
ADSL Cable
server for NAT traversal
for peer-to-peer scenarios
from problems in the core
connected hosts let us infer home network performance?
8 Server (curtis.dcs.gla.ac.uk)
ADSL
Client Client Client
ADSL Cable
home, can run measurement tool
undesirable variation
low-maintenance, measurement box
120GB disk, running FreeBSD 7
9
10
11
12
ADSL IPTV CBR 1Mbps Hourly at :50 1min IPTV CBR 2Mbps 03:15 10:15 15:15 20:15 10 mins IPTV CBR 4Mbps 03:35 10:35 15:35 20:35 10 mins VoIP CBR 64kbps Hourly at :10 1 min Cable Modem IPTV CBR 1Mbps Hourly at :30 1 min IPTV CBR 2Mbps 04:15 11:15 16:15 21:15 10 mins IPTV CBR 4Mbps (not supported by access link) 10 mins VoIP CBR 64kbps Hourly at :55 1 min Initial trace duration: 1-7 November 2008 ~16 million packets
13
10 20 30 40 50 60 70 80 5 10 15 20 25 30 Packet Loss Rate (percent) Time ADSL 4Mbps
2 4 6 8 10 20 40 60 80 100 120 140 160 180 Packet Loss Rate (percent) Time (hours) ADSL 1Mbps Cable 1Mbps
2 4 6 8 10 5 10 15 20 25 30 Packet Loss Rate (percent) Time ADSL 2Mbps
Non-negligible packet loss on ADSL network, unaffected by data rate below some threshold
14
1 10 100 1000 10000 100000 1e+06 1 2 3 4 5 6 7 8 9 Frequency Loss burst duration (packets) ADSL 1Mbps ADSL 2Mbps ADSL 4Mbps Cable 1Mbps Cable 2Mbps
No clear distinction between ADSL and cable High rate flows: linear plot → geometric distribution Lower rate flows show some evidence of longer tail Hypothesis: uniform loss probability dependent on data rate with background rate-independent bursty loss?
15
1 10 100 1000 10000 100000 1 10 100 1000 10000 Frequency Good run duration (packets) ADSL 1Mbps ADSL 2Mbps ADSL 4Mbps Cable 1Mbps Cable 2Mbps
Most packets are in long good runs, but most good runs are short
16
17
500 1000 1500 2000 2500 3000 6 8 10 12 14 Frequency Binned interarrival times (milliseconds) 4 Nov 2008 06:50 500 1000 1500 2000 2500 3000 6 8 10 12 14 Frequency Binned interarrival times (milliseconds) 4 Nov 2008 13:50
1 Mbps CBR flows
18
500 1000 1500 2000 2500 3000 11/04 00:00 11/04 02:00 11/04 04:00 11/04 06:00 11/04 08:00 11/04 10:00 11/04 12:00 11/04 14:00 11/04 16:00 11/04 18:00 11/04 20:00 11/04 22:00 11/05 00:00 Date and Time 6 8 10 12 14 Binned Interarrival Time (milliseconds)
19
500 1000 1500 2000 2500 3000 11/01 00:00 11/02 00:00 11/03 00:00 11/04 00:00 11/05 00:00 11/06 00:00 11/07 00:00 11/08 00:00 Date and Time 6 8 10 12 14 Binned Interarrival Time (milliseconds)
500 1000 1500 2000 2500 3000 6 8 10 12 14 Frequency Binned interarrival times (milliseconds) 4 Nov 2008 04:30
20
500 1000 1500 2000 2500 3000 6 8 10 12 14 Frequency Binned interarrival times (milliseconds) 4 Nov 2008 20:50
21
500 1000 1500 2000 2500 3000 11/04 00:00 11/04 02:00 11/04 04:00 11/04 06:00 11/04 08:00 11/04 10:00 11/04 12:00 11/04 14:00 11/04 16:00 11/04 18:00 11/04 20:00 11/04 22:00 11/05 00:00 Date and Time 6 8 10 12 14 Binned Interarrival Time (milliseconds)
Temporal profile differs from ADSL: sharper distinction between unloaded and busy times; more residential users?
22
500 1000 1500 2000 2500 3000 11/01 00:00 11/02 00:00 11/03 00:00 11/04 00:00 11/05 00:00 11/06 00:00 11/07 00:00 11/08 00:00 Date and Time 6 8 10 12 14 Binned Interarrival Time (milliseconds)
23
24
without ISP cooperation
direct future measurements
25
26