SlideShare a Scribd company logo
RIPE Network Coordination Centre




             Measuring IPv6 at web clients and
                    caching resolvers


                         Emile Aben
                     emile.aben@ripe.net




Emile Aben                 Early 21st centry         http://www.ripe.net      1
RIPE Network Coordination Centre




                       Introduction

• We want more insight into IPv6 deployment

• IPv6 deployment numbers:
     - Routing table: 6% of ASes
     - Web traffic: 0.25% - 2 % of web clients
• Where is the difference?

• Measure IPv6 connectivity of end-user combined
    with ISP infrastructure
Emile Aben                    RIPE60                    http://www.ripe.net     2
RIPE Network Coordination Centre




             Measurement start




Emile Aben          RIPE60              http://www.ripe.net     3
RIPE Network Coordination Centre




             HTTP measurements




Emile Aben          RIPE60              http://www.ripe.net     4
RIPE Network Coordination Centre




             DNS measurements




Emile Aben          RIPE60             http://www.ripe.net     5
RIPE Network Coordination Centre




             Measurement step 1: javascript
• Web client visits site (www.ripe.net) and fetches
    piece of javascript
• Script creates a uniqID and causes 4 image
    lookups:
<uniqID>.h4.d6.example.com/img.png?<uniqID>.h4.d6
<uniqID>.h6.d4.example.com/img.png?<uniqID>.h6.d4
<uniqID>.hb.db.example.com/img.png?<uniqID>.hb.db
<uniqID>.h4.d4.example.com/img.png?<uniqID>.h4.d6



• h-label: HTTP connectivity (h4,h6,hb)
• d-label: DNS connectivity (d4,d6,db)

Emile Aben                   RIPE60                        http://www.ripe.net     6
RIPE Network Coordination Centre




                   Measurement step 3: HTTP




Authoritative DNS server determines IPv4/IPv6 for client-webserver communication

Emile Aben                                           RIPE60                               http://www.ripe.net     7
RIPE Network Coordination Centre




                    Measurement step 2: DNS




 Delegating DNS server determines IPv4/IPv6 for resolver-authritative DNS communication

Emile Aben                                           RIPE60                                      http://www.ripe.net     8
RIPE Network Coordination Centre




              Submeasurements


              DNS        DNS     DNS
              v4         v6      both
       HTTP   h4.d4      h4.d6   -
       v4
       HTTP   h6.d4      -       -
       v6
       HTTP   -          -       hb.db
       both

Emile Aben            RIPE60                    http://www.ripe.net     9
RIPE Network Coordination Centre




                                             Data collected
HTTP custom logs:
1.1.1.1 1273045440 s514725759.h4.d4.example.com "User-agent"
1.1.1.1 1273045440 s514725759.h4.d6.example.com "User-agent"
2010:6:5::1 1273045440 s514725759.hb.db.example.com "User-agent"
2010:6:5::1 1273045440 s514725759.h6.d4.example.com "User-agent"

DNS query logs:
05-May-2010 09:44:00.531   client   2.2.2.2#30122:       view   external:   query:   s514725759.h4.d4.example.com   IN   A -E
05-May-2010 09:44:00.541   client   2.2.2.2#27174:       view   external:   query:   s514725759.h4.d4.example.com   IN   AAAA   -E
05-May-2010 09:44:00.575   client   2.2.2.2#42035:       view   external:   query:   s514725759.hb.db.example.com   IN   A -E
05-May-2010 09:44:00.583   client   2.2.2.2#35884:       view   external:   query:   s514725759.hb.db.example.com   IN   AAAA   -E
05-May-2010 09:44:00.593   client   2.2.2.2#1925:        view   external:   query:   s514725759.h6.d4.example.com   IN   A -E
05-May-2010 09:44:00.606   client   2.2.2.2#6064:        view   external:   query:   s514725759.h6.d4.example.com   IN   AAAA   -E
05-May-2010 09:44:00.552   client   2010:6:5::2#30403:   view   external:   query:   s514725759.h4.d6.example.com   IN   A -E
05-May-2010 09:44:00.562   client   2010:6:5::2#38536:   view   external:   query:   s514725759.h4.d6.example.com   IN   AAAA   -E



Mix-and-match:
05-May-2010 09:44:00.531 client 2.2.2.2#30122:     view external: query: s514725759.h4.d4.example.com IN A -E
05-May-2010 09:44:00.541 client 2.2.2.2#27174:     view external: query: s514725759.h4.d4.example.com IN AAAA -E
1.1.1.1 1273045440 s514725759.h4.d4.example.com "User-agent"

05-May-2010 09:44:00.575 client 2.2.2.2#42035:     view external: query: s514725759.hb.db.example.com IN A -E
05-May-2010 09:44:00.583 client 2.2.2.2#35884:     view external: query: s514725759.hb.db.example.com IN AAAA -E
2010:6:5::1 1273045440 s514725759.hb.db.example.com "User-agent"

05-May-2010 09:44:00.593 client 2.2.2.2#1925:      view external: query: s514725759.h6.d4.example.com IN A -E
05-May-2010 09:44:00.606 client 2.2.2.2#6064:      view external: query: s514725759.h6.d4.example.com IN AAAA -E
2010:6:5::1 1273045440 s514725759.h6.d4.example.com "User-agent"

05-May-2010 09:44:00.552 client 2010:6:5::2#30403: view external: query: s514725759.h4.d6.example.com IN A -E
05-May-2010 09:44:00.562 client 2010:6:5::2#38536: view external: query: s514725759.h4.d6.example.com IN AAAA -E
1.1.1.1 1273045440 s514725759.h4.d6.example.com "User-agent"




   Emile Aben                                                     RIPE60                                                 http://www.ripe.net   10
RIPE Network Coordination Centre




                         Details, details
• UniqID in domain name
             llows for correlation of the 4 sub-measurements
     - Forces DNS lookup
• Low DNS RR TTL (just to be sure)
• Measurements are limited to 1 run of the script
    per day per client
• Local (NCC) traffic filtered out
• Measurement bias on clients:
     - Only visitors to site that hosts measurement-script
     - Clients that use javascript (>95%)
Emile Aben                        RIPE60                     http://www.ripe.net    11
RIPE Network Coordination Centre




Measurement results




                             http://www.ripe.net
RIPE Network Coordination Centre




             IPv6 for clients/resolvers for
                     www.ripe.net




Emile Aben                RIPE60                http://www.ripe.net    13
RIPE Network Coordination Centre




                             “Native” IPv6




Native: not-autotunneled (ie. No Teredo, 6to4)
Emile Aben                               RIPE60          http://www.ripe.net    14
RIPE Network Coordination Centre




                               Same AS?
• Are things in the same AS?
                           n      Same     Different   Mixed
                                  AS       AS          AS
     v4 HTTP    v6 HTTP    8k     64%      36%         N/A
                (native)
     v4 HTTP    v4 DNS     520k   79%      19%         2.2%

     v6 HTTP    v4 DNS     25k    20%      76%         4.2%

     v6 HTTP    v4 DNS     8k     61%      36%         2.4%
     (native)
     v4 HTTP    v6 DNS     31k    61%      38%         0.6%

     v4 HTTP    v6 DNS     29k    64%      35%         0.5%
                (native)

Emile Aben                        RIPE60                        http://www.ripe.net    15
RIPE Network Coordination Centre




                  Random facts
• Googlebot does javascript
• In 5% of measurements we see 2 large
    providers of DNS services cause clientAS !=
    resolverAS
• At least 10% of client v4 AS != client v6 AS
    caused by ASes involved in tunnel brokering




Emile Aben               RIPE60                  http://www.ripe.net    16
RIPE Network Coordination Centre




                                           Host IDs




 Classification method: David Malone, PAM 2008

Emile Aben                                       RIPE60          http://www.ripe.net    17
RIPE Network Coordination Centre




                         What’s next
• Keep this running, we live in interesting times
• We want more data, on Joe Average Internet
    user
     - You can participate!
     -   hosting a piece of javascript on a webpage
     -   Ask me ===================>
     -   Questions,comments?
     -   emile.aben@ripe.net




Emile Aben                      RIPE60                       http://www.ripe.net    18
RIPE Network Coordination Centre




             Questions?




Emile Aben       RIPE60         http://www.ripe.net     19
RIPE Network Coordination Centre




                                     Within the AS




 Delegating DNS server determines IPv4/IPv6 for resolver-authritative DNS communication

Emile Aben                                           RIPE60                                     http://www.ripe.net     20

More Related Content

What's hot

HSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
HSB - Secure DNS en BGP ontwikkelingen - Benno OvereinderHSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
HSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
Splend
 
CommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoTCommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoT
APNIC
 
Welcome to the APNIC Member Gathering, Mongolia
Welcome to the APNIC Member Gathering, MongoliaWelcome to the APNIC Member Gathering, Mongolia
Welcome to the APNIC Member Gathering, Mongolia
APNIC
 
Getting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingGetting IPv6 & Securing your Routing
Getting IPv6 & Securing your Routing
RIPE NCC
 
IPv6 How To Set Up a Linux IPv6 Lan
IPv6 How To Set Up  a Linux IPv6 LanIPv6 How To Set Up  a Linux IPv6 Lan
IPv6 How To Set Up a Linux IPv6 Lan
Jumping Bean
 
IPv6 Transition,Transcición IPv6
IPv6 Transition,Transcición IPv6IPv6 Transition,Transcición IPv6
IPv6 Transition,Transcición IPv6
Suministros Obras y Sistemas
 
IPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access NetworksIPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access Networks
APNIC
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and Subnetting
RIPE NCC
 
IPv6 Deployment In Enterprise Networks
IPv6 Deployment In Enterprise NetworksIPv6 Deployment In Enterprise Networks
IPv6 Deployment In Enterprise Networks
Ivan Pepelnjak
 
Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.
SolarWinds
 
I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4
Hussein Elmenshawy
 
Content over IPv6: no excuses
Content over IPv6: no excusesContent over IPv6: no excuses
Content over IPv6: no excuses
Ivan Pepelnjak
 
236 mobile optimization-cdnetworks
236 mobile optimization-cdnetworks236 mobile optimization-cdnetworks
236 mobile optimization-cdnetworksNAVER D2
 
IPv6 Autoconfig
IPv6 AutoconfigIPv6 Autoconfig
IPv6 Autoconfig
Fred Bovy
 
I pv6 autoconfig20c
I pv6 autoconfig20cI pv6 autoconfig20c
I pv6 autoconfig20c
Frederic Bovy
 
Autoconfig
AutoconfigAutoconfig
Autoconfig
Fred Bovy
 
Leo Vegoda - IPv6: a universe if addresses
Leo Vegoda - IPv6: a universe if addressesLeo Vegoda - IPv6: a universe if addresses
Leo Vegoda - IPv6: a universe if addresses
IPv6 Conference
 
Journey to IPv6 - A Real-World deployment for Mobiles
Journey to IPv6 - A Real-World deployment for MobilesJourney to IPv6 - A Real-World deployment for Mobiles
Journey to IPv6 - A Real-World deployment for Mobiles
APNIC
 
IPV6 SIMPLE SECURITY CAPABILITIES
IPV6 SIMPLE SECURITY CAPABILITIESIPV6 SIMPLE SECURITY CAPABILITIES
IPV6 SIMPLE SECURITY CAPABILITIES
Olle E Johansson
 
Comparing IPv6 and IPv4 Performance, by John Berg [APNIC 38 / IPv6 Plenary]
Comparing IPv6 and IPv4 Performance, by John Berg [APNIC 38 / IPv6 Plenary]Comparing IPv6 and IPv4 Performance, by John Berg [APNIC 38 / IPv6 Plenary]
Comparing IPv6 and IPv4 Performance, by John Berg [APNIC 38 / IPv6 Plenary]
APNIC
 

What's hot (20)

HSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
HSB - Secure DNS en BGP ontwikkelingen - Benno OvereinderHSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
HSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
 
CommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoTCommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoT
 
Welcome to the APNIC Member Gathering, Mongolia
Welcome to the APNIC Member Gathering, MongoliaWelcome to the APNIC Member Gathering, Mongolia
Welcome to the APNIC Member Gathering, Mongolia
 
Getting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingGetting IPv6 & Securing your Routing
Getting IPv6 & Securing your Routing
 
IPv6 How To Set Up a Linux IPv6 Lan
IPv6 How To Set Up  a Linux IPv6 LanIPv6 How To Set Up  a Linux IPv6 Lan
IPv6 How To Set Up a Linux IPv6 Lan
 
IPv6 Transition,Transcición IPv6
IPv6 Transition,Transcición IPv6IPv6 Transition,Transcición IPv6
IPv6 Transition,Transcición IPv6
 
IPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access NetworksIPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access Networks
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and Subnetting
 
IPv6 Deployment In Enterprise Networks
IPv6 Deployment In Enterprise NetworksIPv6 Deployment In Enterprise Networks
IPv6 Deployment In Enterprise Networks
 
Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.Simplified IPv6 Subnetting. Understanding What’s What.
Simplified IPv6 Subnetting. Understanding What’s What.
 
I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4
 
Content over IPv6: no excuses
Content over IPv6: no excusesContent over IPv6: no excuses
Content over IPv6: no excuses
 
236 mobile optimization-cdnetworks
236 mobile optimization-cdnetworks236 mobile optimization-cdnetworks
236 mobile optimization-cdnetworks
 
IPv6 Autoconfig
IPv6 AutoconfigIPv6 Autoconfig
IPv6 Autoconfig
 
I pv6 autoconfig20c
I pv6 autoconfig20cI pv6 autoconfig20c
I pv6 autoconfig20c
 
Autoconfig
AutoconfigAutoconfig
Autoconfig
 
Leo Vegoda - IPv6: a universe if addresses
Leo Vegoda - IPv6: a universe if addressesLeo Vegoda - IPv6: a universe if addresses
Leo Vegoda - IPv6: a universe if addresses
 
Journey to IPv6 - A Real-World deployment for Mobiles
Journey to IPv6 - A Real-World deployment for MobilesJourney to IPv6 - A Real-World deployment for Mobiles
Journey to IPv6 - A Real-World deployment for Mobiles
 
IPV6 SIMPLE SECURITY CAPABILITIES
IPV6 SIMPLE SECURITY CAPABILITIESIPV6 SIMPLE SECURITY CAPABILITIES
IPV6 SIMPLE SECURITY CAPABILITIES
 
Comparing IPv6 and IPv4 Performance, by John Berg [APNIC 38 / IPv6 Plenary]
Comparing IPv6 and IPv4 Performance, by John Berg [APNIC 38 / IPv6 Plenary]Comparing IPv6 and IPv4 Performance, by John Berg [APNIC 38 / IPv6 Plenary]
Comparing IPv6 and IPv4 Performance, by John Berg [APNIC 38 / IPv6 Plenary]
 

Viewers also liked

USAD22: Art History and Appreciation (Mid Semester Exam)
USAD22: Art History and Appreciation (Mid Semester Exam)USAD22: Art History and Appreciation (Mid Semester Exam)
USAD22: Art History and Appreciation (Mid Semester Exam)
IdaMandarin Azhar
 
Visit to a gallery
Visit to a galleryVisit to a gallery
Visit to a gallery
gilljacqui
 
Art Appreciation Topic I: Pre- and Early History
Art Appreciation Topic I: Pre- and Early HistoryArt Appreciation Topic I: Pre- and Early History
Art Appreciation Topic I: Pre- and Early HistoryThomas C.
 
2015 Art Appreciation Slides UDC
2015 Art Appreciation Slides UDC2015 Art Appreciation Slides UDC
2015 Art Appreciation Slides UDC
gyisere
 
USAD22 (Week 11): Early Christian and Byzantine
USAD22 (Week 11): Early Christian and ByzantineUSAD22 (Week 11): Early Christian and Byzantine
USAD22 (Week 11): Early Christian and Byzantine
IdaMandarin Azhar
 
USAD22 (Week 2): History of Art & Design and Appreciation
USAD22 (Week 2): History of Art & Design and AppreciationUSAD22 (Week 2): History of Art & Design and Appreciation
USAD22 (Week 2): History of Art & Design and Appreciation
IdaMandarin Azhar
 
USAD22 (Week 1): History of Art & Design and Appreciation
USAD22 (Week 1): History of Art & Design and AppreciationUSAD22 (Week 1): History of Art & Design and Appreciation
USAD22 (Week 1): History of Art & Design and Appreciation
IdaMandarin Azhar
 
Roman empire 1a
Roman empire 1aRoman empire 1a
Roman empire 1a
belengv
 
Intro to art appreciation
Intro to art appreciationIntro to art appreciation
Intro to art appreciationMark Creegan
 
The Fundamentals of Art Appreciation
The Fundamentals of Art AppreciationThe Fundamentals of Art Appreciation
The Fundamentals of Art Appreciation
William DeRaymond
 
Art Appreciation-Chapter16
Art Appreciation-Chapter16Art Appreciation-Chapter16
Art Appreciation-Chapter16alorino
 
Christianism
ChristianismChristianism
ChristianismAnselmo
 
Islamic Art
Islamic ArtIslamic Art
Islamic Art
mfresnillo
 
Art Appreciation-Chapter2
Art Appreciation-Chapter2Art Appreciation-Chapter2
Art Appreciation-Chapter2alorino
 
Art Appreciation: Chapter1
Art Appreciation: Chapter1Art Appreciation: Chapter1
Art Appreciation: Chapter1alorino
 
Humanities 101 Art Appreciation
Humanities 101 Art AppreciationHumanities 101 Art Appreciation
Humanities 101 Art Appreciation
El Cid
 

Viewers also liked (20)

USAD22: Art History and Appreciation (Mid Semester Exam)
USAD22: Art History and Appreciation (Mid Semester Exam)USAD22: Art History and Appreciation (Mid Semester Exam)
USAD22: Art History and Appreciation (Mid Semester Exam)
 
Visit to a gallery
Visit to a galleryVisit to a gallery
Visit to a gallery
 
Art Appreciation Topic I: Pre- and Early History
Art Appreciation Topic I: Pre- and Early HistoryArt Appreciation Topic I: Pre- and Early History
Art Appreciation Topic I: Pre- and Early History
 
2015 Art Appreciation Slides UDC
2015 Art Appreciation Slides UDC2015 Art Appreciation Slides UDC
2015 Art Appreciation Slides UDC
 
USAD22 (Week 11): Early Christian and Byzantine
USAD22 (Week 11): Early Christian and ByzantineUSAD22 (Week 11): Early Christian and Byzantine
USAD22 (Week 11): Early Christian and Byzantine
 
USAD22 (Week 2): History of Art & Design and Appreciation
USAD22 (Week 2): History of Art & Design and AppreciationUSAD22 (Week 2): History of Art & Design and Appreciation
USAD22 (Week 2): History of Art & Design and Appreciation
 
USAD22 (Week 1): History of Art & Design and Appreciation
USAD22 (Week 1): History of Art & Design and AppreciationUSAD22 (Week 1): History of Art & Design and Appreciation
USAD22 (Week 1): History of Art & Design and Appreciation
 
Roman empire 1a
Roman empire 1aRoman empire 1a
Roman empire 1a
 
Art Appreciation OBJECTIVES
Art Appreciation OBJECTIVESArt Appreciation OBJECTIVES
Art Appreciation OBJECTIVES
 
Intro to art appreciation
Intro to art appreciationIntro to art appreciation
Intro to art appreciation
 
The Fundamentals of Art Appreciation
The Fundamentals of Art AppreciationThe Fundamentals of Art Appreciation
The Fundamentals of Art Appreciation
 
Art Appreciation-Chapter16
Art Appreciation-Chapter16Art Appreciation-Chapter16
Art Appreciation-Chapter16
 
Christians
ChristiansChristians
Christians
 
Christianism
ChristianismChristianism
Christianism
 
Islamic Art
Islamic ArtIslamic Art
Islamic Art
 
Baptism
BaptismBaptism
Baptism
 
Art Appreciation-Chapter2
Art Appreciation-Chapter2Art Appreciation-Chapter2
Art Appreciation-Chapter2
 
Powerpoint Asia
Powerpoint AsiaPowerpoint Asia
Powerpoint Asia
 
Art Appreciation: Chapter1
Art Appreciation: Chapter1Art Appreciation: Chapter1
Art Appreciation: Chapter1
 
Humanities 101 Art Appreciation
Humanities 101 Art AppreciationHumanities 101 Art Appreciation
Humanities 101 Art Appreciation
 

Similar to Measuring IPv6 at Web Clients and Caching Resolvers

RIPE NCC DNSMON Service
RIPE NCC DNSMON ServiceRIPE NCC DNSMON Service
RIPE NCC DNSMON Service
RIPE Meetings
 
ION Ljubljana - Nathalie Trenaman: World IPv6 Launch and RIPE Atlas Visualisa...
ION Ljubljana - Nathalie Trenaman: World IPv6 Launch and RIPE Atlas Visualisa...ION Ljubljana - Nathalie Trenaman: World IPv6 Launch and RIPE Atlas Visualisa...
ION Ljubljana - Nathalie Trenaman: World IPv6 Launch and RIPE Atlas Visualisa...Deploy360 Programme (Internet Society)
 
Honeypots and Security
Honeypots and SecurityHoneypots and Security
Honeypots and Security
APNIC
 
IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73
APNIC
 
BKNIX Peering Forum 2023: APNIC Measurement Update
BKNIX Peering Forum 2023: APNIC Measurement UpdateBKNIX Peering Forum 2023: APNIC Measurement Update
BKNIX Peering Forum 2023: APNIC Measurement Update
APNIC
 
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Amazon Web Services
 
RIPE Labs at IETF 78
RIPE Labs at IETF 78RIPE Labs at IETF 78
RIPE Labs at IETF 78
RIPE NCC
 
Northeast PHP - High Performance PHP
Northeast PHP - High Performance PHPNortheast PHP - High Performance PHP
Northeast PHP - High Performance PHP
Jonathan Klein
 
HKNOG 7.0: RPKI - it's time to start deploying it
HKNOG 7.0: RPKI - it's time to start deploying itHKNOG 7.0: RPKI - it's time to start deploying it
HKNOG 7.0: RPKI - it's time to start deploying it
APNIC
 
Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73
APNIC
 
APAN 50: RPKI industry trends and initiatives
APAN 50: RPKI industry trends and initiatives APAN 50: RPKI industry trends and initiatives
APAN 50: RPKI industry trends and initiatives
APNIC
 
APNIC Update
APNIC Update APNIC Update
APNIC Update
APNIC
 
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdfESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
RIPE NCC
 
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
Indonesia Network Operators Group
 
Your Slice of the IPv6 Cake
Your Slice of the IPv6 CakeYour Slice of the IPv6 Cake
Your Slice of the IPv6 Cake
RIPE NCC
 
5. Troubleshooting IPv6 - Rolf Schärer
5. Troubleshooting IPv6 - Rolf Schärer5. Troubleshooting IPv6 - Rolf Schärer
5. Troubleshooting IPv6 - Rolf Schärer
Digicomp Academy AG
 
IPv6 Broker Database
IPv6 Broker DatabaseIPv6 Broker Database
IPv6 Broker DatabaseRIPE NCC
 
Wireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesWireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesAidan Venn MSc
 
RIPE Database Update
RIPE Database UpdateRIPE Database Update
RIPE Database Update
RIPE Meetings
 
RIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinarRIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinar
Men and Mice
 

Similar to Measuring IPv6 at Web Clients and Caching Resolvers (20)

RIPE NCC DNSMON Service
RIPE NCC DNSMON ServiceRIPE NCC DNSMON Service
RIPE NCC DNSMON Service
 
ION Ljubljana - Nathalie Trenaman: World IPv6 Launch and RIPE Atlas Visualisa...
ION Ljubljana - Nathalie Trenaman: World IPv6 Launch and RIPE Atlas Visualisa...ION Ljubljana - Nathalie Trenaman: World IPv6 Launch and RIPE Atlas Visualisa...
ION Ljubljana - Nathalie Trenaman: World IPv6 Launch and RIPE Atlas Visualisa...
 
Honeypots and Security
Honeypots and SecurityHoneypots and Security
Honeypots and Security
 
IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73
 
BKNIX Peering Forum 2023: APNIC Measurement Update
BKNIX Peering Forum 2023: APNIC Measurement UpdateBKNIX Peering Forum 2023: APNIC Measurement Update
BKNIX Peering Forum 2023: APNIC Measurement Update
 
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017
 
RIPE Labs at IETF 78
RIPE Labs at IETF 78RIPE Labs at IETF 78
RIPE Labs at IETF 78
 
Northeast PHP - High Performance PHP
Northeast PHP - High Performance PHPNortheast PHP - High Performance PHP
Northeast PHP - High Performance PHP
 
HKNOG 7.0: RPKI - it's time to start deploying it
HKNOG 7.0: RPKI - it's time to start deploying itHKNOG 7.0: RPKI - it's time to start deploying it
HKNOG 7.0: RPKI - it's time to start deploying it
 
Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73
 
APAN 50: RPKI industry trends and initiatives
APAN 50: RPKI industry trends and initiatives APAN 50: RPKI industry trends and initiatives
APAN 50: RPKI industry trends and initiatives
 
APNIC Update
APNIC Update APNIC Update
APNIC Update
 
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdfESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
 
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
 
Your Slice of the IPv6 Cake
Your Slice of the IPv6 CakeYour Slice of the IPv6 Cake
Your Slice of the IPv6 Cake
 
5. Troubleshooting IPv6 - Rolf Schärer
5. Troubleshooting IPv6 - Rolf Schärer5. Troubleshooting IPv6 - Rolf Schärer
5. Troubleshooting IPv6 - Rolf Schärer
 
IPv6 Broker Database
IPv6 Broker DatabaseIPv6 Broker Database
IPv6 Broker Database
 
Wireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devicesWireless Developing Wireless Monitoring and Control devices
Wireless Developing Wireless Monitoring and Control devices
 
RIPE Database Update
RIPE Database UpdateRIPE Database Update
RIPE Database Update
 
RIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinarRIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinar
 

More from RIPE Meetings

ITU IPv6 Group Report
ITU IPv6 Group ReportITU IPv6 Group Report
ITU IPv6 Group Report
RIPE Meetings
 
NRO Update
NRO UpdateNRO Update
NRO Update
RIPE Meetings
 
RIPE 60 Meeting Technical Report
RIPE 60 Meeting Technical ReportRIPE 60 Meeting Technical Report
RIPE 60 Meeting Technical Report
RIPE Meetings
 
RIPE NCC ENUM Update
RIPE NCC ENUM UpdateRIPE NCC ENUM Update
RIPE NCC ENUM Update
RIPE Meetings
 
32-bit ASN for DNS Services
32-bit ASN for DNS Services32-bit ASN for DNS Services
32-bit ASN for DNS Services
RIPE Meetings
 
RIPE NCC Tools Update
RIPE NCC Tools UpdateRIPE NCC Tools Update
RIPE NCC Tools Update
RIPE Meetings
 
Measurement Network Update
Measurement Network UpdateMeasurement Network Update
Measurement Network Update
RIPE Meetings
 
RIPE NCC Government / LEA Interactions Update
RIPE NCC Government / LEA Interactions UpdateRIPE NCC Government / LEA Interactions Update
RIPE NCC Government / LEA Interactions Update
RIPE Meetings
 
RIPE NCC DNS Update
RIPE NCC DNS UpdateRIPE NCC DNS Update
RIPE NCC DNS Update
RIPE Meetings
 
Current Policy Topics
Current Policy TopicsCurrent Policy Topics
Current Policy Topics
RIPE Meetings
 
Authorship of RIPE Policy Documents
Authorship of RIPE Policy DocumentsAuthorship of RIPE Policy Documents
Authorship of RIPE Policy Documents
RIPE Meetings
 
RIPE NCC Internet Governance Update
RIPE NCC Internet Governance UpdateRIPE NCC Internet Governance Update
RIPE NCC Internet Governance Update
RIPE Meetings
 
Draft RIPE Community Statement on IPv6
 Draft RIPE Community Statement on IPv6 Draft RIPE Community Statement on IPv6
Draft RIPE Community Statement on IPv6
RIPE Meetings
 
Update from the RIPE NCC
Update from the RIPE NCCUpdate from the RIPE NCC
Update from the RIPE NCC
RIPE Meetings
 
Introduction to IPv4 and IPv6 PI Discussion
 Introduction to IPv4 and IPv6 PI Discussion Introduction to IPv4 and IPv6 PI Discussion
Introduction to IPv4 and IPv6 PI Discussion
RIPE Meetings
 
RIPE Labs
RIPE LabsRIPE Labs
RIPE Labs
RIPE Meetings
 
Small but Interesting Things
Small but Interesting ThingsSmall but Interesting Things
Small but Interesting Things
RIPE Meetings
 
Update on the 2007-01 Policy Implementation
 Update on the 2007-01 Policy Implementation Update on the 2007-01 Policy Implementation
Update on the 2007-01 Policy Implementation
RIPE Meetings
 
IPv6 World Wide Policy Review
IPv6 World Wide Policy ReviewIPv6 World Wide Policy Review
IPv6 World Wide Policy Review
RIPE Meetings
 
About the RIPE NCC
About the RIPE NCCAbout the RIPE NCC
About the RIPE NCC
RIPE Meetings
 

More from RIPE Meetings (20)

ITU IPv6 Group Report
ITU IPv6 Group ReportITU IPv6 Group Report
ITU IPv6 Group Report
 
NRO Update
NRO UpdateNRO Update
NRO Update
 
RIPE 60 Meeting Technical Report
RIPE 60 Meeting Technical ReportRIPE 60 Meeting Technical Report
RIPE 60 Meeting Technical Report
 
RIPE NCC ENUM Update
RIPE NCC ENUM UpdateRIPE NCC ENUM Update
RIPE NCC ENUM Update
 
32-bit ASN for DNS Services
32-bit ASN for DNS Services32-bit ASN for DNS Services
32-bit ASN for DNS Services
 
RIPE NCC Tools Update
RIPE NCC Tools UpdateRIPE NCC Tools Update
RIPE NCC Tools Update
 
Measurement Network Update
Measurement Network UpdateMeasurement Network Update
Measurement Network Update
 
RIPE NCC Government / LEA Interactions Update
RIPE NCC Government / LEA Interactions UpdateRIPE NCC Government / LEA Interactions Update
RIPE NCC Government / LEA Interactions Update
 
RIPE NCC DNS Update
RIPE NCC DNS UpdateRIPE NCC DNS Update
RIPE NCC DNS Update
 
Current Policy Topics
Current Policy TopicsCurrent Policy Topics
Current Policy Topics
 
Authorship of RIPE Policy Documents
Authorship of RIPE Policy DocumentsAuthorship of RIPE Policy Documents
Authorship of RIPE Policy Documents
 
RIPE NCC Internet Governance Update
RIPE NCC Internet Governance UpdateRIPE NCC Internet Governance Update
RIPE NCC Internet Governance Update
 
Draft RIPE Community Statement on IPv6
 Draft RIPE Community Statement on IPv6 Draft RIPE Community Statement on IPv6
Draft RIPE Community Statement on IPv6
 
Update from the RIPE NCC
Update from the RIPE NCCUpdate from the RIPE NCC
Update from the RIPE NCC
 
Introduction to IPv4 and IPv6 PI Discussion
 Introduction to IPv4 and IPv6 PI Discussion Introduction to IPv4 and IPv6 PI Discussion
Introduction to IPv4 and IPv6 PI Discussion
 
RIPE Labs
RIPE LabsRIPE Labs
RIPE Labs
 
Small but Interesting Things
Small but Interesting ThingsSmall but Interesting Things
Small but Interesting Things
 
Update on the 2007-01 Policy Implementation
 Update on the 2007-01 Policy Implementation Update on the 2007-01 Policy Implementation
Update on the 2007-01 Policy Implementation
 
IPv6 World Wide Policy Review
IPv6 World Wide Policy ReviewIPv6 World Wide Policy Review
IPv6 World Wide Policy Review
 
About the RIPE NCC
About the RIPE NCCAbout the RIPE NCC
About the RIPE NCC
 

Recently uploaded

Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 

Recently uploaded (20)

Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 

Measuring IPv6 at Web Clients and Caching Resolvers

  • 1. RIPE Network Coordination Centre Measuring IPv6 at web clients and caching resolvers Emile Aben emile.aben@ripe.net Emile Aben Early 21st centry http://www.ripe.net 1
  • 2. RIPE Network Coordination Centre Introduction • We want more insight into IPv6 deployment • IPv6 deployment numbers: - Routing table: 6% of ASes - Web traffic: 0.25% - 2 % of web clients • Where is the difference? • Measure IPv6 connectivity of end-user combined with ISP infrastructure Emile Aben RIPE60 http://www.ripe.net 2
  • 3. RIPE Network Coordination Centre Measurement start Emile Aben RIPE60 http://www.ripe.net 3
  • 4. RIPE Network Coordination Centre HTTP measurements Emile Aben RIPE60 http://www.ripe.net 4
  • 5. RIPE Network Coordination Centre DNS measurements Emile Aben RIPE60 http://www.ripe.net 5
  • 6. RIPE Network Coordination Centre Measurement step 1: javascript • Web client visits site (www.ripe.net) and fetches piece of javascript • Script creates a uniqID and causes 4 image lookups: <uniqID>.h4.d6.example.com/img.png?<uniqID>.h4.d6 <uniqID>.h6.d4.example.com/img.png?<uniqID>.h6.d4 <uniqID>.hb.db.example.com/img.png?<uniqID>.hb.db <uniqID>.h4.d4.example.com/img.png?<uniqID>.h4.d6 • h-label: HTTP connectivity (h4,h6,hb) • d-label: DNS connectivity (d4,d6,db) Emile Aben RIPE60 http://www.ripe.net 6
  • 7. RIPE Network Coordination Centre Measurement step 3: HTTP Authoritative DNS server determines IPv4/IPv6 for client-webserver communication Emile Aben RIPE60 http://www.ripe.net 7
  • 8. RIPE Network Coordination Centre Measurement step 2: DNS Delegating DNS server determines IPv4/IPv6 for resolver-authritative DNS communication Emile Aben RIPE60 http://www.ripe.net 8
  • 9. RIPE Network Coordination Centre Submeasurements DNS DNS DNS v4 v6 both HTTP h4.d4 h4.d6 - v4 HTTP h6.d4 - - v6 HTTP - - hb.db both Emile Aben RIPE60 http://www.ripe.net 9
  • 10. RIPE Network Coordination Centre Data collected HTTP custom logs: 1.1.1.1 1273045440 s514725759.h4.d4.example.com "User-agent" 1.1.1.1 1273045440 s514725759.h4.d6.example.com "User-agent" 2010:6:5::1 1273045440 s514725759.hb.db.example.com "User-agent" 2010:6:5::1 1273045440 s514725759.h6.d4.example.com "User-agent" DNS query logs: 05-May-2010 09:44:00.531 client 2.2.2.2#30122: view external: query: s514725759.h4.d4.example.com IN A -E 05-May-2010 09:44:00.541 client 2.2.2.2#27174: view external: query: s514725759.h4.d4.example.com IN AAAA -E 05-May-2010 09:44:00.575 client 2.2.2.2#42035: view external: query: s514725759.hb.db.example.com IN A -E 05-May-2010 09:44:00.583 client 2.2.2.2#35884: view external: query: s514725759.hb.db.example.com IN AAAA -E 05-May-2010 09:44:00.593 client 2.2.2.2#1925: view external: query: s514725759.h6.d4.example.com IN A -E 05-May-2010 09:44:00.606 client 2.2.2.2#6064: view external: query: s514725759.h6.d4.example.com IN AAAA -E 05-May-2010 09:44:00.552 client 2010:6:5::2#30403: view external: query: s514725759.h4.d6.example.com IN A -E 05-May-2010 09:44:00.562 client 2010:6:5::2#38536: view external: query: s514725759.h4.d6.example.com IN AAAA -E Mix-and-match: 05-May-2010 09:44:00.531 client 2.2.2.2#30122: view external: query: s514725759.h4.d4.example.com IN A -E 05-May-2010 09:44:00.541 client 2.2.2.2#27174: view external: query: s514725759.h4.d4.example.com IN AAAA -E 1.1.1.1 1273045440 s514725759.h4.d4.example.com "User-agent" 05-May-2010 09:44:00.575 client 2.2.2.2#42035: view external: query: s514725759.hb.db.example.com IN A -E 05-May-2010 09:44:00.583 client 2.2.2.2#35884: view external: query: s514725759.hb.db.example.com IN AAAA -E 2010:6:5::1 1273045440 s514725759.hb.db.example.com "User-agent" 05-May-2010 09:44:00.593 client 2.2.2.2#1925: view external: query: s514725759.h6.d4.example.com IN A -E 05-May-2010 09:44:00.606 client 2.2.2.2#6064: view external: query: s514725759.h6.d4.example.com IN AAAA -E 2010:6:5::1 1273045440 s514725759.h6.d4.example.com "User-agent" 05-May-2010 09:44:00.552 client 2010:6:5::2#30403: view external: query: s514725759.h4.d6.example.com IN A -E 05-May-2010 09:44:00.562 client 2010:6:5::2#38536: view external: query: s514725759.h4.d6.example.com IN AAAA -E 1.1.1.1 1273045440 s514725759.h4.d6.example.com "User-agent" Emile Aben RIPE60 http://www.ripe.net 10
  • 11. RIPE Network Coordination Centre Details, details • UniqID in domain name llows for correlation of the 4 sub-measurements - Forces DNS lookup • Low DNS RR TTL (just to be sure) • Measurements are limited to 1 run of the script per day per client • Local (NCC) traffic filtered out • Measurement bias on clients: - Only visitors to site that hosts measurement-script - Clients that use javascript (>95%) Emile Aben RIPE60 http://www.ripe.net 11
  • 12. RIPE Network Coordination Centre Measurement results http://www.ripe.net
  • 13. RIPE Network Coordination Centre IPv6 for clients/resolvers for www.ripe.net Emile Aben RIPE60 http://www.ripe.net 13
  • 14. RIPE Network Coordination Centre “Native” IPv6 Native: not-autotunneled (ie. No Teredo, 6to4) Emile Aben RIPE60 http://www.ripe.net 14
  • 15. RIPE Network Coordination Centre Same AS? • Are things in the same AS? n Same Different Mixed AS AS AS v4 HTTP v6 HTTP 8k 64% 36% N/A (native) v4 HTTP v4 DNS 520k 79% 19% 2.2% v6 HTTP v4 DNS 25k 20% 76% 4.2% v6 HTTP v4 DNS 8k 61% 36% 2.4% (native) v4 HTTP v6 DNS 31k 61% 38% 0.6% v4 HTTP v6 DNS 29k 64% 35% 0.5% (native) Emile Aben RIPE60 http://www.ripe.net 15
  • 16. RIPE Network Coordination Centre Random facts • Googlebot does javascript • In 5% of measurements we see 2 large providers of DNS services cause clientAS != resolverAS • At least 10% of client v4 AS != client v6 AS caused by ASes involved in tunnel brokering Emile Aben RIPE60 http://www.ripe.net 16
  • 17. RIPE Network Coordination Centre Host IDs Classification method: David Malone, PAM 2008 Emile Aben RIPE60 http://www.ripe.net 17
  • 18. RIPE Network Coordination Centre What’s next • Keep this running, we live in interesting times • We want more data, on Joe Average Internet user - You can participate! - hosting a piece of javascript on a webpage - Ask me ===================> - Questions,comments? - emile.aben@ripe.net Emile Aben RIPE60 http://www.ripe.net 18
  • 19. RIPE Network Coordination Centre Questions? Emile Aben RIPE60 http://www.ripe.net 19
  • 20. RIPE Network Coordination Centre Within the AS Delegating DNS server determines IPv4/IPv6 for resolver-authritative DNS communication Emile Aben RIPE60 http://www.ripe.net 20