measuring quality of user experience in communication networks€¦ · measuring quality of user...
TRANSCRIPT
Brussels 05 June 2012
Measuring quality of user experience in communication
networks
Pravir Chawdhry
European Commission - Joint Research Centre
ITU Regional Conference on Broadband Mapping
Warsaw, Poland – 11-12 April 2016
Brussels 05 June 2012
Quality of User experience
One of the most important aspects that affects the Internet consumer experience is the quality of network performance. Traffic growth is dominated by on-line video and audio-streaming so low latency and high speed add great value to user experience.
Brussels 05 June 2012
Quality of User experience
One of the most important aspects that affects the Internet consumer experience is the quality of network performance. Traffic growth is dominated by on-line video and audio-streaming so low latency and high speed add great value to user experience. Speed test applications have become widely used tools for customers.
Brussels 05 June 2012
Quality of User experience
One of the most important aspects that affects the Internet consumer experience is the quality of network performance. Traffic growth is dominated by on-line video and audio-streaming so low latency and high speed add great value to user experience. Speed test applications have become widely used tools for customers.
But how reliable are these tools?
Brussels 05 June 2012
Quality of User experience
One of the most important aspects that affects the Internet consumer experience is the quality of network performance. Traffic growth is dominated by on-line video and audio-streaming so low latency and high speed add great value to user experience. Speed test applications have become widely used tools for customers.
Are these tools reliable?
What do these tools really measure?
Brussels 05 June 2012
Measuring network performance
ICT Technicians can use advance tools and
use them with their domain competences.
Brussels 05 June 2012
Measuring network performance
ICT Technicians can use advance tools and
use them with their domain competences.
Know-how to check
network activity.
Brussels 05 June 2012
Measuring network performance
ICT Technicians can use advance tools and
use them with their domain competences.
Know-how to check
network activity.
Know-how to
inspect network
characteristics
with command
like tracert and
nmap. And run specialized
applications like
speedtest-cli, curl, etc..
Brussels 05 June 2012
Measuring network performance
Nontechnical citizens search for a Speed test
tool over Internet.
Brussels 05 June 2012
Measuring network performance
Nontechnical citizens search for a Speed test
tool over Internet.
Brussels 05 June 2012
Measuring network performance
Nontechnical citizens search for a Speed test
tool over Internet.
Brussels 05 June 2012
Measuring network performance
But results can be very confusing.
Brussels 05 June 2012
Measuring network performance
How can we know if these tools are reliable?
Brussels 05 June 2012
Measuring network performance
How can we know if these tools are reliable?
App Ping
ms
Download Speed
Mb/s
Upload Speed Mb/s
SpeedTest 14 204,49 83,36
mLab 22 9,75 13,19
netBravo 71 15,74 59,63
RTR-NetTest 18 200,00 42,00
Here is an example of speed test measures over the
Internet from the same Workstation using 4
different tools
Brussels 05 June 2012
Measuring network performance
How reliable are these tools?
And what are they measuring?
Brussels 05 June 2012
Measuring network performance
How reliable are these tools?
And what are they measuring?
UDP
Brussels 05 June 2012
Measuring network performance
How reliable are these tools?
And what are they measuring?
UDP
TCP
Brussels 05 June 2012
Measuring network performance
How reliable are these tools?
And what are they measuring?
UDP
TCP
HTTP
Brussels 05 June 2012
Measuring network performance
The discrete behaviour of the NETWORK is very complex and fairly
unpredictable
Server Switch Router Firewall Internet
Compression
Every transition can have effect on the final resulting speed due to:
• High bandwidth usage on any route segment
• Router, firewall or switch misconfigurations
• CPU overhead on any used device
• Client network activity
• Compressible or uncompressible content
• ….
Brussels 05 June 2012
What about benchmarking?
To reduce the complexity of the network and test the reliability of
Speed Test tools we can create a reference framework to test and
benchmark the applications using a simulated simplified network in
which we can operate on various parameters:
• Up and Down stream Bandwidth
• Latency
• Packet loss
• Round time trip
• ….
Following the directive of IPPM (IETF)
Brussels 05 June 2012
Benchmarking: an example
Previous speed test tools tested on a simulated network that cut
download and upload bandwidth to 1, 2, 5, and 10 Mb/s
WebApp Latency Download Upload
1Mbs
NetBravo 23 ms 0,90 Mb/s 1,02 Mb/s
M-Lab 410 ms 0,88 Mb/s 0,91 Mb/s
Ookla 30 ms 0,97 Mb/s 0,98 Mb/s
Z-Test 72 ms 0,94 Mb/s 0,94 Mb/s
2Mbs
NetBravo 23 ms 1,74 Mb/s 2,08 Mb/s
M-Lab 230 ms 1,84 Mb/s 1,88 Mb/s
Ookla 62 ms 1,92 Mb/s 1,93 Mb/s
Z-Test 52 ms 1,90 Mb/s 1,90 Mb/s
5Mbs
NetBravo 53 ms 4,38 Mb/s 4,96 Mb/s
M-Lab 102 ms 4,63 Mb/s 3,84 Mb/s
Ookla 30 ms 4,80 Mb/s 4,81 Mb/s
Z-Test 48 ms 4,80 Mb/s 4,70 Mb/s
10Mbs
NetBravo 18 ms 8,59 Mb/s 9,33 Mb/s
M-Lab 76 ms 9,22 Mb/s 7,91 Mb/s
Ookla 31 ms 9,61 Mb/s 9,31 Mb/s
Z-Test 51 ms 9,70 Mb/s 4,60 Mb/s
Brussels 05 June 2012
JRC experience: netBravo
JRC developed a mobile crowd sourcing application that measures
quality of user experience:
Speed test: Download and upload data transfer rates.
Latency, ping and DNS lookup test
Local GSM / UMTS / LTE signal strength
Local WiFi 2.4 and 5 GHz access point signal strength, sid and
characteristics (used channel, security protocols, sid, etc..)
Network neutrality test (voip, nat, p2p, etc..)
Brussels 05 June 2012
iOS Application screen-shots
Brussels 05 June 2012
iOS Application screen-shots
Brussels 05 June 2012
Android Application screen-shots
Brussels 05 June 2012
Android Application screen-shots
Brussels 05 June 2012
netBravo Mapping: netbravo.org
Brussels 05 June 2012
netBravo Application optimizations
The application is: Optimized for battery usage
Optimized for Bandwidth consumption
Takes measurements only when a location is available
Measurements are made based on battery state and location
availability
Uploads measurements to the server when the preferred connection is available
Application user data is fully anonymized.
Brussels 05 June 2012
Thank you
Further information:
www.netbravo.eu
+39 0332 78 58 23