IPv6 end client measurement George Michaelson

Slides:



Advertisements
Similar presentations
Measuring IPv6 Geoff Huston APNIC Labs, February 2014.
Advertisements

Rob Smets A user centred approach IPv6 deployment monitoring.
CCNA – Network Fundamentals
Lecture 7 Transport Layer
Measuring IPv6 Geoff Huston George Michaleson APNIC Labs, May 2013.
Sweeping lame DNS reverse delegations APNIC16 – DNS Operations SIG Seoul, Korea, 20 August 2003.
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
Operating Systems Concepts 1/e Ruth Watson Chapter 11 Chapter 11 Network Maintenance Ruth Watson.
Module 10: Troubleshooting Network Access. Overview Troubleshooting Network Access Resources Troubleshooting LAN Authentication Troubleshooting Remote.
NETOP REMOTE CONTROL What’s new in version 9.5? DECEMBER 09 NETOP REMOTE CONTROL1.
Flash Crowds And Denial of Service Attacks: Characterization and Implications for CDNs and Web Sites Aaron Beach Cs395 network security.
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
70-270, MCSE/MCSA Guide to Installing and Managing Microsoft Windows XP Professional and Windows Server 2003 Chapter Twelve Implementing Terminal.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
Putting the Network to Work
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
IPv6 deployment IPv6 deployment the beauty pageant
Event Viewer Was of getting to event viewer Go to –Start –Control Panel, –Administrative Tools –Event Viewer Go to –Start.
Microsoft Dynamics CRM 2011 Update Rollup 5 Enhancements Dana Martens Escalation Engineer Microsoft.
Course 201 – Administration, Content Inspection and SSL VPN
Presented by…. Group 2 1. Programming language 2Introduction.
Test Review. What is the main advantage to using shadow copies?
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
George Michaelson, Geoff Huston APNIC Measuring IPv6 Users.
E.halFILE 2.2 New Application Features Session II.
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
Pc Naming Configuration 1.WEB REGISTER 2.FIXNAME 3.MCAFEE AGENT SETUP ITC Training: Session 2.
Tyre Kicking the DNS Testing Transport Considerations of Rolling Roots Geoff Huston APNIC.
Microsoft DirectAccess & Work Folders NICHOLAS A. HAY MONROE COUNTY ISD
Customer Service and Support Sutherland Global Services Consultant Learning Services Microsoft Store.
Configuring Network Connectivity Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Using the Network and Sharing Center Use the Network.
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
PubMed/History, Advanced Search and Review (module 4.3)
10 Reasons to Use Google Analytics By: Errett Cord
Measuring IPv6 Deployment Geoff Huston George Michaelson
Measuring IPv6 Deployment Geoff Huston George Michaelson
 An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer, printer) participating in a computer network.
IPv6, the Protocol of the Future, Today Mathew Harris.
APNIC Update The state of IP address distribution and IPv6 deployment status Miwa Fujii Senior IPv6 Program Specialist APNIC.
Status report on Lame Delegations (work in progress) George Michaelson DB SIG APNIC17/APRICOT 2004 Feb KL, Malaysia.
MEASURING IPV6 Using Google Analytics A Contribution to World IPv6 Day, June Emile Aben, RIPE NCC Geoff Huston, APNIC George Michaelson, APNIC.
Making Your Website Public From the left panel of the Website Manager page, select Preview Website. A landing page will open. Click on the orange Preview.
Terminal Services Technical Overview Olav Tvedt TVEDT.info Microsoft Speaker Community
Internet Architecture and Governance
Samantha. What is it? –It is a Wi-Fi interface for the Lego Mindstorms –It replaces the Bluetooth connection for running matches It is mostly for running.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Happy Eyeballs for the DNS Geoff Huston, George Michaelson APNIC Labs October 2015.
D-Link TSD 2009 workshop D-Link Net-Defends Firewall Training ©Copyright By D-Link HQ TSD Benson Wu.
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Service Pack 2 System Center Configuration Manager 2007.
George Michaelson, Geoff Huston APNIC Measuring IPv6 Users.
PacINET 2011 The state of IP address distribution and its impact Elly Tawhai Senior Internet Resource Analyst/Liaison Officer, Pacific, APNIC 1.
Page ADP Technology Training. 2 Page2 Confidential Copyright © 2007 Pearson Education, Inc. and/or one or more of its direct or indirect affiliates. All.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
Exposing Private Information by Timing Web Applications Stephen Kleinheider.
Chapter 7: Transport Layer
LESSON Networking Fundamentals Understand TCP/IP.
Instructor Materials Chapter 9: Transport Layer
Latest Updates on BlackHawk Mines Music : Privacy Policy
Web Caching? Web Caching:.
Are we there yet? Measuring iPv6 in 2016
Topic 5: Communication and the Internet
Technical Integration Guide
IPv6 Reliability Measurements
What’s New In WatchGuard Wi-Fi Cloud v8.6
Presentation transcript:

IPv6 end client measurement George Michaelson

Setting the scene Adding IPv6 to your website may have risks Will your clients still be able to ‘see’ you? What % of clients will experience issues? Finding out in advance what to expect is useful A way to measure end-user behavior Without affecting your own website investment Measuring failure is hard! Website logs only measure successful connections

Adding IPv6 to your website may have risks Windows hosts experience problems with dual- stack (IPv4, IPv6) DNS records May refuse to connect to the IPv4 address Some hosts cannot process IPv6 DNS properly Not supported in all DHCP backed configurations ‘Partial IPv6’ problems Locally IPv6 enabled, no IPv6 route to global Internet Loss of eyeballs = Loss of revenue? When your core business presents via the web, what risks to loss of web access are you willing to take?

Finding out in advance what to expect Find a way to measure client behavior without having to add IPv6 to your website Leverage cross-site URL fetches Integrate measurements into existing tracking methods, and analytics framework Avoids key business intelligence leakage to third parties No new tools needed

Measuring failure is hard! Web logs record completed TCP/IP events Even 4xx and 5xx responses in logs are completed valid TCP/IP sessions What about the people who failed to connect? Not in access- or error- logs Only partially visible on-the-wire Characteristic missing ‘SYN/ACK’ sequence in TCP signals failure to complete a 2-way handshake But (inside a time limit) client knows what worked or failed: and can report back.

APNIC’s web measurement system Built on google ‘analytics’ method Javascript, highly portable Asynchronous, runs in the background after page render already complete Uses DNS wildcards, uncacheable Data integrated into google analytics reports Graphs of ‘events’ to monitor IPv4, IPv6 and dual-stack Configurable by website manager Sample or every connection, extra tests etc

Measuring by 1x1 invisible pixels Javascript requests sequence of 1x1 pixel images Images fetched but not included in the DOM so not displayed Image fetches take place after DOM render, do not add delay to page view, invisible (may be seen in browser status bar, error report windows) Javascript callback records success/time Image fetches from unique DNS names Every client is a fresh name, no cached state Nothing in DNS name identifies your website, unique number to distinguish testcases in APNIC weblogs only Client reports timing, connect failures to your analytics report as a results/summary field Can account for ‘unable to connect’ TCP/IP failure

What is tested? Basic test set is dual-stack, IPv4, IPv6 Dual stack enabled DNS behind all fetches Additional (optional) tests IPv6 literal (bypasses many IPv6 suppression settings) IPv6 DNS (can be visible to user, stress-tests DNS) Tunnel detection URLs only reachable from Teredo and 6to4 source IP addresses Results reported over IPv4 only URL to APNIC Aggregate stats reporting, trends etc. Anonymous

Adding the measurement

….To your web-page Markup….

Adding the measurement ….To your web-page Markup….

Adding the measurement Find your ‘Google Analytics’ Block (or add one)

Adding the measurement Add the ‘APNIC’ analytics block

And login to Analytics!

Results in Analytics

APNIC Aggregate Results APNIC is collating measurement results online at Along with some interesting specific-site sub reports

APNIC Aggregate Results Dual Stack Loss rate

Dual Stack Loss 4 in 1000 clients are unable to fetch a web URL if presented with a dual-stack DNS name Older (windows XP) hosts, browsers If you are in a mission-critical role, something to think about, but not necessarily a reason to hold off on IPv6 deployment Consider comparisons to other loss rates caused by un-related problems Noisy links, adblockers, congestion/packetloss

APNIC Aggregate Results V6 Load time differential

IPv6 is not necessarily slower than IPv4 on average Sub-1sec additional delay, sometimes faster Tunneled IPv6 can be significantly slower Tunnel establishment costs, sub-optimal routing can add multi-second delay Teredo significantly slower Another indication ‘ad hoc’ tunnels are bad.

‘Can’ vs ‘Will’ IPv6 de-preferenced in DNS, browser Teredo/6to4 lower preference than IPv4 But.. If you bypass DNS and give a literal IPv6 address in a URL, you can explore who actually CAN do IPv6, if they try. If you try a bit harder, who CAN use IPv6?

‘Can’ vs ‘Will’

20% IPv6 capable! Increases Teredo/6to4 Tunnel connection rate Higher failure rate follows, so demonstrates issues in automatic tunneling Encouraging signs end-user hosts now increasingly able to use IPv6, if deployed

Interested? Complete instructions on how to add markup to your website ‘Test your own IPv6’ feature displayed too! Aggregated results updated daily Other measurement methods being explored Will be updated on the labs.apnic.net site.