SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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 OvereinderSplend
 
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 IoTAPNIC
 
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, MongoliaAPNIC
 
Getting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingGetting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingRIPE 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 LanJumping Bean
 
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 NetworksAPNIC
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingRIPE NCC
 
IPv6 Deployment In Enterprise Networks
IPv6 Deployment In Enterprise NetworksIPv6 Deployment In Enterprise Networks
IPv6 Deployment In Enterprise NetworksIvan 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
 
Content over IPv6: no excuses
Content over IPv6: no excusesContent over IPv6: no excuses
Content over IPv6: no excusesIvan Pepelnjak
 
236 mobile optimization-cdnetworks
236 mobile optimization-cdnetworks236 mobile optimization-cdnetworks
236 mobile optimization-cdnetworksNAVER D2
 
IPv6 Autoconfig
IPv6 AutoconfigIPv6 Autoconfig
IPv6 AutoconfigFred 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 addressesIPv6 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 MobilesAPNIC
 
IPV6 SIMPLE SECURITY CAPABILITIES
IPV6 SIMPLE SECURITY CAPABILITIESIPV6 SIMPLE SECURITY CAPABILITIES
IPV6 SIMPLE SECURITY CAPABILITIESOlle 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
 

Mais procurados (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]
 

Destaque

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 gallerygilljacqui
 
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 UDCgyisere
 
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 ByzantineIdaMandarin 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 AppreciationIdaMandarin 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 AppreciationIdaMandarin Azhar
 
Roman empire 1a
Roman empire 1aRoman empire 1a
Roman empire 1abelengv
 
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 AppreciationWilliam DeRaymond
 
Art Appreciation-Chapter16
Art Appreciation-Chapter16Art Appreciation-Chapter16
Art Appreciation-Chapter16alorino
 
Christianism
ChristianismChristianism
ChristianismAnselmo
 
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 AppreciationEl Cid
 

Destaque (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
 

Semelhante a Measuring IPv6 at Web Clients and Caching Resolvers

RIPE NCC DNSMON Service
RIPE NCC DNSMON ServiceRIPE NCC DNSMON Service
RIPE NCC DNSMON ServiceRIPE 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 SecurityAPNIC
 
IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73IPv6 and the DNS, RIPE 73
IPv6 and the DNS, RIPE 73APNIC
 
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 UpdateAPNIC
 
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 2017Amazon Web Services
 
RIPE Labs at IETF 78
RIPE Labs at IETF 78RIPE Labs at IETF 78
RIPE Labs at IETF 78RIPE NCC
 
Northeast PHP - High Performance PHP
Northeast PHP - High Performance PHPNortheast PHP - High Performance PHP
Northeast PHP - High Performance PHPJonathan 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 itAPNIC
 
Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73Measuring IPv6 Performance, RIPE73
Measuring IPv6 Performance, RIPE73APNIC
 
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.pdfRIPE 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 APNICIndonesia 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 CakeRIPE NCC
 
5. Troubleshooting IPv6 - Rolf Schärer
5. Troubleshooting IPv6 - Rolf Schärer5. Troubleshooting IPv6 - Rolf Schärer
5. Troubleshooting IPv6 - Rolf SchärerDigicomp 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 UpdateRIPE 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 webinarMen and Mice
 

Semelhante a 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
 

Mais de RIPE Meetings

ITU IPv6 Group Report
ITU IPv6 Group ReportITU IPv6 Group Report
ITU IPv6 Group ReportRIPE Meetings
 
RIPE 60 Meeting Technical Report
RIPE 60 Meeting Technical ReportRIPE 60 Meeting Technical Report
RIPE 60 Meeting Technical ReportRIPE Meetings
 
RIPE NCC ENUM Update
RIPE NCC ENUM UpdateRIPE NCC ENUM Update
RIPE NCC ENUM UpdateRIPE Meetings
 
32-bit ASN for DNS Services
32-bit ASN for DNS Services32-bit ASN for DNS Services
32-bit ASN for DNS ServicesRIPE Meetings
 
RIPE NCC Tools Update
RIPE NCC Tools UpdateRIPE NCC Tools Update
RIPE NCC Tools UpdateRIPE Meetings
 
Measurement Network Update
Measurement Network UpdateMeasurement Network Update
Measurement Network UpdateRIPE Meetings
 
RIPE NCC Government / LEA Interactions Update
RIPE NCC Government / LEA Interactions UpdateRIPE NCC Government / LEA Interactions Update
RIPE NCC Government / LEA Interactions UpdateRIPE Meetings
 
Current Policy Topics
Current Policy TopicsCurrent Policy Topics
Current Policy TopicsRIPE Meetings
 
Authorship of RIPE Policy Documents
Authorship of RIPE Policy DocumentsAuthorship of RIPE Policy Documents
Authorship of RIPE Policy DocumentsRIPE Meetings
 
RIPE NCC Internet Governance Update
RIPE NCC Internet Governance UpdateRIPE NCC Internet Governance Update
RIPE NCC Internet Governance UpdateRIPE Meetings
 
Draft RIPE Community Statement on IPv6
 Draft RIPE Community Statement on IPv6 Draft RIPE Community Statement on IPv6
Draft RIPE Community Statement on IPv6RIPE Meetings
 
Update from the RIPE NCC
Update from the RIPE NCCUpdate from the RIPE NCC
Update from the RIPE NCCRIPE 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 DiscussionRIPE Meetings
 
Small but Interesting Things
Small but Interesting ThingsSmall but Interesting Things
Small but Interesting ThingsRIPE 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 ImplementationRIPE Meetings
 
IPv6 World Wide Policy Review
IPv6 World Wide Policy ReviewIPv6 World Wide Policy Review
IPv6 World Wide Policy ReviewRIPE Meetings
 

Mais de 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
 

Último

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Último (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

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