Understanding the Share of IPv6 Traffic in a Dual-Stack ISP

Similar documents
Understanding the Share of IPv6 Traffic in a Dual-stack ISP

Express or Local Lanes: On Assessing QoE over Private vs. Public Peering Links

Measuring IPv6 Deployment

Stacking it Up Experimental Observa6ons on the opera6on of Dual Stack Services

Back-Office Web Traffic on the Internet. IMC 2014 Vancouver, BC, CANADA November 5-7, 2014

Illegitimate Source IP Addresses At Internet Exchange Points

Empirical Analysis of the Effects and the Mitigation of IPv4 Address Exhaustion

Measuring IPv6 Deployment

Considerations and Actions of Content Providers in Adopting IPv6

Peering at Peerings: On the Role of IXP Route Servers

A First Look at QUIC in the Wild

IPv6 IMPLEMENTATION IN VNPT

Shim6: Network Operator Concerns. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

Network Layer (Routing)

6 Misconceptions About IPv6. Jen Linkova,

Characterization of Collaborative Resolution in Recursive DNS Resolvers Rami Al-Dalky Kyle Schomp 2018 AKAMAI FASTER FORWARD TM

IPv4/IPv6 BGP Routing Workshop. Organized by:

NAT444+v6 Softwire. Shin Miyakawa, Ph.D. NTT Communications Corporation

CS 268: Computer Networking. Next Lecture: Interdomain Routing

Next Lecture: Interdomain Routing : Computer Networking. Outline. Routing Hierarchies BGP

DDoS made easy. IP reflection attacks for fun and profit. Gert Döring, SpaceNet AG, München. DECIX/ECO security event,

Measuring IPv6 Day. Geoff Huston APNIC

Measuring IPv6 Deployment

Stacking it Up Experimental Observa6ons on the opera6on of Dual Stack Services

Why, When & How? Asela Galappattige Sri Lanka Telecom PLC

EXAM TCP/IP NETWORKING Duration: 3 hours

IPv4/v6 Considerations Ralph Droms Cisco Systems

TCP/IP Protocol Suite

Introduction. Keith Barker, CCIE #6783. YouTube - Keith6783.

IPv6 Network Management

Multihoming Techniques. bdnog8 May 4 8, 2018 Jashore, Bangladesh.

IPv6 is Here: The Future is Now. Owen DeLong Akamai Technologies 2017 North American IPv6 Summit

Inter-AS routing. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley

Detecting and Quantifying Abusive IPv6 SMTP!

A Multi-Perspective Analysis of Carrier-Grade NAT Deployment

IPv6. Akamai. Faster Forward with IPv6. Eric Lei Cao Head, Network Business Development Greater China Akamai Technologies

ARIN Policies How to Qualify for Number Resources. Leslie Nobile

Inferring BGP Blackholing in the Internet

Measuring IPv6. Geoff Huston APNIC Labs, February 2014

Internet Engineering Task Force (IETF) Request for Comments: 6146 Category: Standards Track. I. van Beijnum IMDEA Networks April 2011

QUIZ: Longest Matching Prefix

CS 204: BGP. Jiasi Chen Lectures: MWF 12:10-1pm Humanities and Social Sciences

IPv6 at NPO. Bart Roos Marco Wessel

SpaceNet AG. Internet Business Produkte für den Mittelstand. Produkt- und Firmenpräsentation. DENOG6, , Darmstadt

Implementation of RPKI and IRR filtering on the AMS-IX platform. Stavros Konstantaras NOC Engineer

RIPE Labs Operator Tools, Ideas, Analysis

IP version 6. The not so new next IP version. dr. C. P. J. Koymans. Informatics Institute University of Amsterdam.

Lab Guide 2 - BGP Configuration

Introduction to IP Routing. Geoff Huston

CSC 4900 Computer Networks: Link Layer (3)

BROAD AND LOAD-AWARE ANYCAST MAPPING WITH VERFPLOETER

News from RIPE and RIPE NCC

IPv6 Deployment: Business Cases and Development Options IPv6 Forum Grenada Brent Mc Intosh IPv6 Evangelist

Network Systems ( / ), Test 3 March 24, 2017, 13:45 15:15

Cisco IPv6 Deployment Statics Shishio Tsuchiya

IPv6-only? You re kidding, right? Wes George

Measuring and Modeling the Adoption of IPv6

DHCPv6 OPERATIONAL ISSUES Tom Coffeen 4/7/2016

Internet 101. The Technical Roots of Internet Governance. Marco Hogewoning and Chris Buckridge External Relations RIPE NCC

IPv6 deployment status: Where are we now and way forward. Miwa Fujii APNIC

Introduction to Network. Topics

How to plan and deploy GovWiFi - its IPv6 now! Jul 2013

CS4450. Computer Networks: Architecture and Protocols. Lecture 20 Pu+ng ALL the Pieces Together. Spring 2018 Rachit Agarwal

TDC 563 Protocols and Techniques for Data Networks

Update from the RIPE NCC

IPv6, Act Now! Daniel Karrenberg, RIPE NCC Chief Scientist

Lecture 17: Network Layer Addressing, Control Plane, and Routing

Department of Computer and IT Engineering University of Kurdistan. Computer Networks II Border Gateway protocol (BGP) By: Dr. Alireza Abdollahpouri

BGP Routing Table Report

Moving Beyond Sockets

Impact of IPv6 On By Default in ISP

BGP and the Internet

Routing(2) Inter-domain Routing

Asst. Prof. Chaiporn Jaikaeo, Ph.D.

A Characterization of IPv6 Network Security Policy

Supporting Internet Growth and Evolution: The Transition to IPv6

Introduction to BGP. ISP/IXP Workshops

IPv6 Address Planning

Measuring IPv6 Adoption

CCNA Questions/Answers IPv6. Select the valid IPv6 address from given ones. (Choose two) A. FE63::0043::11:21 B :2:11.1 C.

CMSC 332 Computer Networks Network Layer

AFRINIC Internet Number Resources Uptake. AfPIF 2015 Madhvi Gokool Registration Services Manager 25 Aug 2015

Network Configuration Example

15-744: Computer Networking BGP

Peering in Hong Kong. Che- Hoo CHENG CUHK/HKIX

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc.

BGP Scaling (RR & Peer Group)

NAT, IPv6, & UDP CS640, Announcements Assignment #3 released

NT1210 Introduction to Networking. Unit 10

Migration to IPv6 using DNS64/NAT64. Stephan Lagerholm

Peering with Akamai. CaribNOG November 2015 Belize City, Belize

Junos Security. Chapter 4: Security Policies Juniper Networks, Inc. All rights reserved. Worldwide Education Services

Implementing native IPv6 on DSL

Introduction to The Internet

In rdns We Trust Revisiting rdns Use by Clients on the Internet

EXAM TCP/IP NETWORKING Duration: 3 hours With Solutions

Computer Science 461 Midterm Exam March 14, :00-10:50am

IPV6 SIMPLE SECURITY CAPABILITIES.

RIPE NCC IPv6 Update. 4th Belgian IPv6 Council Meeting 11 September Nathalie Trenaman

Topology of the Internet. Autonomous Systems (AS) Two-Level Routing. Why are there different Protocols?

Transcription:

Understanding the Share of IPv6 Traffic in a Dual-Stack ISP Enric Pujol, Philipp Richter, and Anja Feldmann PAM 2017, Sydney, Australia

IPv6 adoption metrics User end hosts Server-side measurements e.g., Google reports 20% of the hosts have IPv6 2

IPv6 adoption metrics User end hosts Server-side measurements Networks Allocations Routing (IANA) (BGP)... e.g., Google reports 20% of the hosts have IPv6 e.g., 23% of the Autonomous Systems announce IPv6 3

IPv6 adoption metrics User end hosts Server-side measurements Networks Allocations Routing (IANA) (BGP) Services / Content Client-side measurements... e.g., Google reports 20% of the hosts have IPv6 e.g., 23% of the Autonomous Systems announce IPv6 e.g., 13% of the Alexa top 1M Web sites have set IPv6 4

IPv6 adoption metrics User end hosts Server-side measurements Networks Allocations Routing (IANA) (BGP) Services / Content Client-side measurements... e.g., Google reports 20% of the hosts support IPv6 Many different connectivity metrics. What about traffic? e.g., 23% of the Autonomous Systems announce IPv6 13% of the Alexa top 1M Web sites have set IPv6 5

IPv6 traffic statistics Vantage point % of IPv6 traffic Year 260 networks <1% 2013 Dual-stack ISP 11 % 2016 AMS-IX (IXP) 1-3 % 2017 6

IPv6 traffic statistics Vantage point % of IPv6 traffic Year 260 networks <1% 2013 Dual-stack ISP 11 % 2016 AMS-IX (IXP) 1-3 % 2017 What is the interplay between connectivity and traffic? A dual-stack ISP is ideal to study barriers for IPv6 traffic 7

Dual-stack ISP: when is IPv6 connectivity used? Home network (i) OS (ii) applications Devices need to support IPv6 e.g., old OSes, some IoT don t 8

Dual-stack ISP: when is IPv6 connectivity used? Home network (i) OS (ii) applications (iii) CPE IPv6 needs to be enabled at many CPEs 9

Dual-stack ISP: when is IPv6 connectivity used? Home network Dual-stack ISP IPv4 traffic IPv6 traffic (i) OS (ii) applications (iii) CPE (iv) ISP connectivity ISP has to provide IPv6 connectivity to all subscribers 10

Dual-stack ISP: when is IPv6 connectivity used? Home network Dual-stack ISP Service providers Internet IPv4 traffic IPv6 traffic (i) OS (ii) applications (iii) CPE (iv) ISP connectivity (v) service availability IPv6 upstream and DNS RRs correctly set 11

Dual-stack ISP: when is IPv6 connectivity used? Home network Dual-stack ISP Service providers Internet IPv4 traffic IPv6 traffic (i) OS (ii) applicationsfirst we (iii) need CPEto (v) service availability (iv) ISP connectivity understand this chain of connectivity 12

Inferring connectivity User devices DNS requests (A & AAAA) IPv6-speaking vs. IPv4-only devices 13

Inferring connectivity User devices DNS requests (A & AAAA) CPEs / ISP Local AAAA DNS reqs Global RADIUS (ISP) Obtain an IPv6 prefix and make use of it 14

Inferring connectivity User devices DNS requests (A & AAAA) CPEs / ISP Services Local AAAA DNS reqs DNS responses (AAAA) Global RADIUS (ISP) active measurements (connectivity) A service is a Fully-Qualified Domain Name (FQDN) 15

Inferring connectivity User devices CPEs / ISP Services Local DNS responses AAAA DNS reqs (AAAA) DNS requeststhat is connectivity, what about traffic? (A & AAAA) Global active measurements RADIUS (ISP) (connectivity) 16

Inferring connectivity User devices CPEs / ISP Services Local DNS responses AAAA DNS reqs (AAAA) DNS requeststhat is connectivity, what about traffic? (A & AAAA) Global active measurements RADIUS (ISP) (connectivity) Annotate network flows: <DSLID,FQDN, #bytes> DSLID has IPv6? A request? A RR? AAAA request? AAAA RR? We can now reason about traffic! 17

From connectivity to traffic: example (1)? Name server A www.google.com AAAA www.google.com 172.217.25.164 2404:6800:4006:809::2004 (2) 172.217.25.164 Flow: <DSLXY,www.google.com,100KB> DSLID has IPv6 A request A RR present AAAA request AAAA RR present IPv6-speaking device uses IPv4 to connect to Google 18

Dataset Dual-stack ISP with 12.9K subscribers, 45 h trace (winter 15/16) Trace Total # bytes 64.5TB # flows 356.2M First question: do all subscribers get and use IPv6? 19

DSL subscribers Question: Do all subscribers get IPv6? IPv4-only (17%) IPv6 connectivity IPv6 traffic We see AAAA 1) Operator s policy: new contracts get IPv6 2) DNS requests are not always indicative 20

DSL subscribers Question: Do all subscribers get IPv6? IPv4-only (17%) IPv6-inactive (30%) IPv6 connectivity IPv6 traffic IPv6 connectivity IPv6 traffic We see AAAA Almost no AAAA CPE does not support/provide IPv6 default conf.? 21

DSL subscribers Question: Do all subscribers get IPv6? IPv4-only (17%) IPv6-inactive (30%) IPv6-active (53%) IPv6 connectivity IPv6 traffic IPv6 connectivity IPv6 traffic IPv6 connectivity IPv6 traffic We see AAAA Almost no AAAA IPv6 share is 21% Let s study their interaction with services... 22

Questions What is the interplay between connectivity and traffic? IPv6 barriers: services offered on IPv6 but clients accessed on IPv4 IPv6 intent: services offered on IPv4 but clients requested IPv6 When will we see more IPv6 traffic in these networks? 23

IPv6 barriers 27% of the overall traffic relates to IPv6-ready services 24

IPv6 barriers yet only ~⅓ of that is carried over IPv6! 25

IPv6 barriers Why does IPv4 dominate? 26

IPv6 barriers 70% due to CPE configuration & ISP policy! 27

IPv6 barriers IPv6-active IPv4-only speaking devices & happy-eyeballs fallbacks 28

Questions What is the interplay between connectivity and traffic? IPv6 barriers: services offered on IPv6 but clients accessed on IPv4 IPv6 intent: services offered on IPv4 but clients requested IPv6 When will we see more IPv6 traffic in these networks? 29

IPv6 intent What is the breakdown by DSL-subscriber type? 30

IPv6 intent What if these services would be made available for IPv6? 31

IPv6 intent IPv4-only speaking devices? (*) 32

IPv6 intent Most traffic could be exchanged over IPv6! 33

Questions What is the interplay between connectivity and traffic? IPv6 barriers: services offered on IPv6 but clients accessed on IPv4 IPv6 intent: services offered on IPv4 but clients requested IPv6 When will we see more IPv6 traffic in these networks? Happy eyeballs What-if scenarios 34

Happy eyeballs (RFC 6555): fallback to IPv4 Client Name server 192.0.2.1 2001:db8::1 www.example.com AAAA? www.example.com A? 192.0.2.1 2001:db8::1 TCP SYN, IPv6 TCP SYN, IPv4 TCP SYN+ACK, IPv4 TCP ACK, IPv4 TCP RST, IPv6 Collect TCP handshakes completion times and DNS lookups per FQDN 35

Metrics for happy eyeballs (TCP vs DNS resolution) 80% of the times ± 10ms will use IPv6 36

Transition to IPv6: What if... Optimistic: IPv4-only devices, happy eyeballs, etc. 37

Summary Not every subscriber uses IPv6 connectivity at a dual-stack ISP 1) 2) 17 % of the IPv4 traffic to IPv6-ready services is a result of the ISP policy 53 % of the IPv4 traffic to IPv6-ready services is due to CPEs Devices want IPv6 but many services do not operate on IPv6 yet 1) At least 62% of the traffic to IPv4-only services from IPv6-active DSLs We may see substantial and fast changes in dual-stack networks! 38

Thank you! Questions? Home network Dual-stack ISP Service providers Internet IPv4 traffic IPv6 traffic (i) OS (ii) applications (iii) CPE (iv) ISP connectivity (v) service availability 39

40