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

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

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

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

Understanding the Share of IPv6 Trafficin a Dual-Stack ISP

Enric Pujol, Philipp Richter, and Anja Feldmann

PAM 2017, Sydney, Australia

Page 2: Understanding the Share of IPv6 TrafficUnderstanding 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 hostsServer-side measurements

2

e.g., Google reports 20% of the hosts have IPv6

Page 3: Understanding the Share of IPv6 TrafficUnderstanding 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 Networks Server-side measurements

Allocations (IANA)Routing (BGP)

...

3

e.g., Google reports 20% of the hosts have IPv6

e.g., 23% of the Autonomous Systems announce IPv6

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

IPv6 adoption metrics

Services / Content Client-side measurements

4

e.g., 13% of the Alexa top 1M Web sites have set IPv6

User end hosts Networks Server-side measurements

Allocations (IANA)Routing (BGP)

...

e.g., Google reports 20% of the hosts have IPv6

e.g., 23% of the Autonomous Systems announce IPv6

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

IPv6 adoption metrics

Services / Content Client-side measurements

5

13% of the Alexa top 1M Web sites have set IPv6

User end hosts Networks Server-side measurements

Allocations (IANA)Routing (BGP)

...

e.g., Google reports 20% of the hosts support IPv6

e.g., 23% of the Autonomous Systems announce IPv6

Many different “connectivity” metrics. What about traffic?

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

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

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

7

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

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

(i) OS(ii) applications

Home network

Dual-stack ISP: when is IPv6 connectivity used?

8Devices need to support IPv6 e.g., old OSes, some IoT don’t

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

(i) OS(ii) applications

Home network

Dual-stack ISP: when is IPv6 connectivity used?

9

(iii) CPE

IPv6 needs to be enabled at many CPEs

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

(iii) CPE

(i) OS(ii) applications

Home network Dual-stack ISPIPv4 traffic

IPv6 traffic

(iv) ISP connectivity

Dual-stack ISP: when is IPv6 connectivity used?

10ISP has to provide IPv6 connectivity to all subscribers

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

(iii) CPE

(i) OS(ii) applications

Home network Dual-stack ISP Service providersIPv4 traffic

IPv6 traffic

(iv) ISP connectivity (v) service availability

Dual-stack ISP: when is IPv6 connectivity used?

11

Inte

rnet

IPv6 upstream and DNS RRs correctly set

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

(iii) CPE

(i) OS(ii) applications

Home network Dual-stack ISP Service providersIPv4 traffic

IPv6 traffic

(iv) ISP connectivity (v) service availability

Inte

rnet

Dual-stack ISP: when is IPv6 connectivity used?

12

First we need to understand this “chain” of connectivity

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

Inferring connectivity

13

User devices

DNS requests(A & AAAA)

IPv6-speaking vs. IPv4-only devices

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

CPEs / ISP

LocalAAAA DNS reqs

GlobalRADIUS (ISP)

Inferring connectivity

14

User devices

DNS requests(A & AAAA)

Obtain an IPv6 prefix and make use of it

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

CPEs / ISP

Inferring connectivity

15

Services

DNS responses(AAAA)

active measurements(connectivity)

User devices

DNS requests(A & AAAA)

A service is a Fully-Qualified Domain Name (FQDN)

LocalAAAA DNS reqs

GlobalRADIUS (ISP)

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

CPEs / ISP

LocalAAAA DNS reqs

GlobalRADIUS (ISP)

Inferring connectivity

16

Services

DNS responses(AAAA)

active measurements(connectivity)

User devices

DNS requests(A & AAAA)

That is connectivity, what about traffic?

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

Inferring connectivity

17

Annotate network flows: <DSLID,FQDN, #bytes>

DSLID has IPv6? A request? A RR? AAAA request? AAAA RR?

We can now reason about traffic!

CPEs / ISP

LocalAAAA DNS reqs

GlobalRADIUS (ISP)

Services

DNS responses(AAAA)

active measurements(connectivity)

User devices

DNS requests(A & AAAA)

That is connectivity, what about traffic?

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

From connectivity to traffic: example

18

Name server

A www.google.com 172.217.25.164AAAA www.google.com 2404:6800:4006:809::2004

172.217.25.164?

18

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

(1)

(2)

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

Trace Total

# bytes 64.5TB

# flows 356.2M

Dual-stack ISP with 12.9K subscribers, 45 h trace (winter 15/16)

First question: do all subscribers get and use IPv6?

Dataset

19

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

DSL subscribers

20

Question: Do all subscribers get IPv6?

IPv4-only (17%)

IPv6 connectivity ❌IPv6 traffic ❌

We see AAAA

1) Operator’s policy: new contracts get IPv62) DNS requests are not always indicative

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

DSL subscribers

21

Question: Do all subscribers get IPv6?

IPv4-only (17%)

IPv6 connectivity ❌IPv6 traffic ❌

We see AAAA

IPv6-inactive (30%)

IPv6 connectivity ✔IPv6 traffic ❌

Almost no AAAA

CPE does not support/provide IPv6 → default conf.?

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

DSL subscribers

22

Question: Do all subscribers get IPv6?

IPv4-only (17%)

IPv6 connectivity ❌IPv6 traffic ❌

We see AAAA

IPv6-inactive (30%)

IPv6 connectivity ✔IPv6 traffic ❌

Almost no AAAA

IPv6-active (53%)

IPv6 connectivity ✔IPv6 traffic ✔

IPv6 share is 21%

Let’s study their interaction with services...

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

Questions

23

What is the interplay between connectivity and traffic?

When will we see more IPv6 traffic in these networks?

IPv6 barriers: services offered on IPv6 but clients accessed on IPv4

IPv6 intent: services offered on IPv4 but clients requested IPv6

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

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

IPv6 barriers

24

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

IPv6 barriers

25

yet only ~⅓ of that is carried over IPv6!

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

IPv6 barriers

26

Why does IPv4 dominate?

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

70% due to CPE configuration & ISP policy!

IPv6 barriers

27

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

IPv4-only speaking devices & happy-eyeballs fallbacks

IPv6 barriers

28

IPv6-active

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

Questions

29

What is the interplay between connectivity and traffic?

When will we see more IPv6 traffic in these networks?

IPv6 barriers: services offered on IPv6 but clients accessed on IPv4

IPv6 intent: services offered on IPv4 but clients requested IPv6

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

IPv6 intent

30

What is the breakdown by DSL-subscriber type?

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

IPv6 intent

31

What if these services would be made available for IPv6?

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

IPv6 intent

32IPv4-only speaking devices? (*)

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

IPv6 intent

33Most traffic could be exchanged over IPv6!

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

Questions

34

What is the interplay between connectivity and traffic?

When will we see more IPv6 traffic in these networks?

Happy eyeballs

What-if scenarios

IPv6 barriers: services offered on IPv6 but clients accessed on IPv4

IPv6 intent: services offered on IPv4 but clients requested IPv6

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

Happy eyeballs (RFC 6555): fallback to IPv4

www.example.com AAAA?

www.example.com A?

192.0.2.1

2001:db8::1

TCP SYN, IPv6

TCP SYN+ACK, IPv4

TCP ACK, IPv4

TCP SYN, IPv4

TCP RST, IPv6

Client Name server 192.0.2.1 2001:db8::1

35Collect TCP handshakes completion times and DNS lookups per FQDN

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

80% of the times ± 10ms → will use IPv6

Metrics for happy eyeballs (TCP vs DNS resolution)

36

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

Transition to IPv6: What if...

Optimistic: IPv4-only devices, happy eyeballs, etc.37

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

Summary

Not every subscriber uses IPv6 connectivity at a dual-stack ISP

1) 17 % of the IPv4 traffic to IPv6-ready services is a result of the ISP policy2) 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

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

Thank you! Questions?

(iii) CPE

(i) OS(ii) applications

Home network Dual-stack ISP Service providersIPv4 traffic

IPv6 traffic

(iv) ISP connectivity (v) service availability

Inte

rnet

39

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

40