Understanding the Share of IPv6 Traffic in a Dual-Stack ISP Enric - - PowerPoint PPT Presentation

understanding the share of ipv6 traffic in a dual stack
SMART_READER_LITE
LIVE PREVIEW

Understanding the Share of IPv6 Traffic in a Dual-Stack ISP Enric - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

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

Enric Pujol, Philipp Richter, and Anja Feldmann PAM 2017, Sydney, Australia

slide-2
SLIDE 2

IPv6 adoption metrics

User end hosts Server-side measurements

2

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

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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?

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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

slide-8
SLIDE 8

(i) OS (ii) applications

Home network

Dual-stack ISP: when is IPv6 connectivity used?

8

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

slide-9
SLIDE 9

(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

slide-10
SLIDE 10

(iii) CPE (i) OS (ii) applications

Home network Dual-stack ISP

IPv4 traffic IPv6 traffic (iv) ISP connectivity

Dual-stack ISP: when is IPv6 connectivity used?

10

ISP has to provide IPv6 connectivity to all subscribers

slide-11
SLIDE 11

(iii) CPE (i) OS (ii) applications

Home network Dual-stack ISP Service providers

IPv4 traffic IPv6 traffic (iv) ISP connectivity (v) service availability

Dual-stack ISP: when is IPv6 connectivity used?

11

Internet

IPv6 upstream and DNS RRs correctly set

slide-12
SLIDE 12

(iii) CPE (i) OS (ii) applications

Home network Dual-stack ISP Service providers

IPv4 traffic IPv6 traffic (iv) ISP connectivity (v) service availability

Internet

Dual-stack ISP: when is IPv6 connectivity used?

12

First we need to understand this “chain” of connectivity

slide-13
SLIDE 13

Inferring connectivity

13

User devices DNS requests (A & AAAA)

IPv6-speaking vs. IPv4-only devices

slide-14
SLIDE 14

CPEs / ISP Local AAAA DNS reqs Global RADIUS (ISP)

Inferring connectivity

14

User devices DNS requests (A & AAAA)

Obtain an IPv6 prefix and make use of it

slide-15
SLIDE 15

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)

Local AAAA DNS reqs Global RADIUS (ISP)

slide-16
SLIDE 16

CPEs / ISP Local AAAA DNS reqs Global RADIUS (ISP)

Inferring connectivity

16

Services DNS responses (AAAA) active measurements (connectivity) User devices DNS requests (A & AAAA) That is connectivity, what about traffic?

slide-17
SLIDE 17

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 Local AAAA DNS reqs Global RADIUS (ISP) Services DNS responses (AAAA) active measurements (connectivity) User devices DNS requests (A & AAAA) That is connectivity, what about traffic?

slide-18
SLIDE 18

From connectivity to traffic: example

18

Name server A www.google.com 172.217.25.164 AAAA 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)

slide-19
SLIDE 19

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

slide-20
SLIDE 20

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 IPv6 2) DNS requests are not always indicative

slide-21
SLIDE 21

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.?

slide-22
SLIDE 22

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...

slide-23
SLIDE 23

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

slide-24
SLIDE 24

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

IPv6 barriers

24

slide-25
SLIDE 25

IPv6 barriers

25

yet only ~⅓ of that is carried over IPv6!

slide-26
SLIDE 26

IPv6 barriers

26

Why does IPv4 dominate?

slide-27
SLIDE 27

70% due to CPE configuration & ISP policy!

IPv6 barriers

27

slide-28
SLIDE 28

IPv4-only speaking devices & happy-eyeballs fallbacks

IPv6 barriers

28

IPv6-active

slide-29
SLIDE 29

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

slide-30
SLIDE 30

IPv6 intent

30

What is the breakdown by DSL-subscriber type?

slide-31
SLIDE 31

IPv6 intent

31

What if these services would be made available for IPv6?

slide-32
SLIDE 32

IPv6 intent

32

IPv4-only speaking devices? (*)

slide-33
SLIDE 33

IPv6 intent

33

Most traffic could be exchanged over IPv6!

slide-34
SLIDE 34

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

slide-35
SLIDE 35

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

35

Collect TCP handshakes completion times and DNS lookups per FQDN

slide-36
SLIDE 36

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

Metrics for happy eyeballs (TCP vs DNS resolution)

36

slide-37
SLIDE 37

Transition to IPv6: What if...

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

37

slide-38
SLIDE 38

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 policy 2) 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

slide-39
SLIDE 39

Thank you! Questions?

(iii) CPE (i) OS (ii) applications

Home network Dual-stack ISP Service providers

IPv4 traffic IPv6 traffic (iv) ISP connectivity (v) service availability

Internet

39

slide-40
SLIDE 40

40