IPv6 Measurements
1
Zaid Ali Kahn
Director
Infrastructure Architecture
Agenda
1.  Real user monitoring (RUM) IPv4/IPv6
2.  Global IPv6 growth
3.  IPv6 Heat maps
4.  IPv6 Mobile performance
2
3
RUM – What and Why
§  Synthetic monitoring doesn’t work
–  E.g., keynote, gomez, catchpoint etc.
–  Limited coverage
–  Single user
§  Real User Monitoring
–  Beacon based (Javascript/Boomerang lib)
–  Performance metrics from browsers of real users
–  E.g., TCP connect time, Page download time
4
RUM – How
§  Navigation timing API
–  Most browsers support it
–  Browsers record performance timers for each page load
§  JavaScript timers
–  For everything else
§  Browse to www.linkedin.com on Chrome
§  Open “Console” on Chrome Dev Tools
–  Mac : Cmd + Opt + J
–  Windows/Linux : Ctrl + Shift + J
5
RUM – How
rum = window.performance.timing
6
RUM – How
rum = window.performance.timing
Connect Time:
rum.connectEnd – rum.connectStart
Download Time:
rum.responseEnd – rum.responseStart
Request to Response time:
rum.responseEnd – rum.requestStart
7
RUM – How
8
RUM – How
9
RUM telemetry architecture
Global IPv6 growth at LinkedIn
10
10% of LinkedIn traffic is IPv6
IPv6 Launch Period
Interesting spike to 13%
IPv6 heat map global
11
IPv6 heat map US
12
Europe mobile performance (France)
13
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
Orange Free Bouygues Telecom SFR
Page download improvement IPv6
Why? AS12322(Free) analysis
14
Higher Network request time means higher TCP timeouts yielding in higher page download load times.
1.6% timeout
4.6% timeoutIPv4 network request
IPv6 network request
Europe mobile performance (Belgium)
15
0%
2%
4%
6%
8%
10%
12%
14%
BASE Mobistar Proximus Telenet
Page download improvement IPv6
Europe mobile performance (Germany)
16
0%
5%
10%
15%
20%
25%
E-Plus o2-De Telecom-De Vodafone-De
Page download improvement IPv6
Europe mobile performance (UK)
17
0%
5%
10%
15%
20%
25%
EE O2 Three Vodafone UK
Page download improvement IPv6
United States mobile performance (US)
18
0%
5%
10%
15%
20%
25%
30%
ATT Sprint T-Mobile Verizon
Page download improvement IPv6
Conclusion
19
Thank you!
20
Ritesh Maheshwari Bret Palson David He Ruixuan Hou
Sobir Bazarbayev Navneet Nagori Ajay Srivastava

IPv6 Measurements

  • 1.
    IPv6 Measurements 1 Zaid AliKahn Director Infrastructure Architecture
  • 2.
    Agenda 1.  Real usermonitoring (RUM) IPv4/IPv6 2.  Global IPv6 growth 3.  IPv6 Heat maps 4.  IPv6 Mobile performance 2
  • 3.
    3 RUM – Whatand Why §  Synthetic monitoring doesn’t work –  E.g., keynote, gomez, catchpoint etc. –  Limited coverage –  Single user §  Real User Monitoring –  Beacon based (Javascript/Boomerang lib) –  Performance metrics from browsers of real users –  E.g., TCP connect time, Page download time
  • 4.
    4 RUM – How § Navigation timing API –  Most browsers support it –  Browsers record performance timers for each page load §  JavaScript timers –  For everything else
  • 5.
    §  Browse towww.linkedin.com on Chrome §  Open “Console” on Chrome Dev Tools –  Mac : Cmd + Opt + J –  Windows/Linux : Ctrl + Shift + J 5 RUM – How
  • 6.
  • 7.
    rum = window.performance.timing ConnectTime: rum.connectEnd – rum.connectStart Download Time: rum.responseEnd – rum.responseStart Request to Response time: rum.responseEnd – rum.requestStart 7 RUM – How
  • 8.
  • 9.
  • 10.
    Global IPv6 growthat LinkedIn 10 10% of LinkedIn traffic is IPv6 IPv6 Launch Period Interesting spike to 13%
  • 11.
    IPv6 heat mapglobal 11
  • 12.
  • 13.
    Europe mobile performance(France) 13 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% Orange Free Bouygues Telecom SFR Page download improvement IPv6
  • 14.
    Why? AS12322(Free) analysis 14 HigherNetwork request time means higher TCP timeouts yielding in higher page download load times. 1.6% timeout 4.6% timeoutIPv4 network request IPv6 network request
  • 15.
    Europe mobile performance(Belgium) 15 0% 2% 4% 6% 8% 10% 12% 14% BASE Mobistar Proximus Telenet Page download improvement IPv6
  • 16.
    Europe mobile performance(Germany) 16 0% 5% 10% 15% 20% 25% E-Plus o2-De Telecom-De Vodafone-De Page download improvement IPv6
  • 17.
    Europe mobile performance(UK) 17 0% 5% 10% 15% 20% 25% EE O2 Three Vodafone UK Page download improvement IPv6
  • 18.
    United States mobileperformance (US) 18 0% 5% 10% 15% 20% 25% 30% ATT Sprint T-Mobile Verizon Page download improvement IPv6
  • 19.
  • 20.
    Thank you! 20 Ritesh MaheshwariBret Palson David He Ruixuan Hou Sobir Bazarbayev Navneet Nagori Ajay Srivastava