This document describes measurements of IPv6 deployment at web clients and caching DNS resolvers. The measurements involve a JavaScript snippet that causes lookups of domain names with different IPv4 and IPv6 labels to test HTTP and DNS connectivity. The results found that 64% of clients and resolvers were in the same autonomous system for IPv4, but only 20-36% were in the same AS for IPv6. This suggests room for improved IPv6 support within autonomous systems.
APNIC Chief Scientist Geoff Huston presented on the various approached used by root servers to deliver large DNS responses at the DNS-OARC 26 in Madrid from 15 to 16 May 2017.
IPv6 Campus Deployment Updates panel; University of Pennsylvania (Shumon Huque), IIJ (Randy Bush), U of Hawaii (Alan Whinery) - Joint Techs Workshop; February 2010
APNIC Chief Scientist Geoff Huston presented on the various approached used by root servers to deliver large DNS responses at the DNS-OARC 26 in Madrid from 15 to 16 May 2017.
IPv6 Campus Deployment Updates panel; University of Pennsylvania (Shumon Huque), IIJ (Randy Bush), U of Hawaii (Alan Whinery) - Joint Techs Workshop; February 2010
HSB - Secure DNS en BGP ontwikkelingen - Benno OvereinderSplend
Betrouwbaar DNS en BGP4 spelen een belangrijke rol bij het veilig afhandelen van Internet verkeer. Bij diverse gerenommeerde instanties (Netherlabs, SIDN Labs en NLnet Labs) zijn veilige versies hiervan ontwikkeld, welke nog dagelijks worden verbeterd. In deze presentatie worden de belangrijkste ontwikkelingen tegen het licht gehouden.
CommunicAsia 2017: IPv6 deployment architecture for IoTAPNIC
APNIC Training and Technical Assistance Manager Nurul Islam discusses the design options for IPv6 in a broadband access network and the impact that IoT will have on this in order to support future growth at CommunicAsia 2017.
Welcome to the APNIC Member Gathering, MongoliaAPNIC
Services Director George Kuo presents on IPv6 deployment in the region; IPv6 in broadband networks, getting more IPv4 address space; APNIC whois data quality, and routing security at a Member Gathering in Mongolia from 13 to 14 June 2017.
How to set up an IPv6 LAN with Linux. Using IPv6 requires two steps, firstly setting up the local LAN to support IPv6 and secondly connecting to the internet. The exact mechanism to connect to the Internet depends on your ISP. If you have an IPv4 address of IPv6 and whether you trying to access an IPv4 or IPv6 host.
Jumping Bean offers IPv6 training for businesses (http://www.jumpingbean.co.za/ipv6-training)
Enterprise networks using private IPv4 address space might not feel the need to migrate to IPv6. They are wrong and might be faced with severe consequences in the future.
As IPv6 address migration is catching up in all enterprise networks, we'll take a look at some of the operational best practices to migrate to and subnet IPv6 addresses.
IPv6 Autoconfig full process from initial configuration of IPV6 Node. Refreshment of IPv6 Addresses using RA or DHCPv6. How to keep your home config everywhere you go and only logout when you want to, not when you move to a new access point.
HSB - Secure DNS en BGP ontwikkelingen - Benno OvereinderSplend
Betrouwbaar DNS en BGP4 spelen een belangrijke rol bij het veilig afhandelen van Internet verkeer. Bij diverse gerenommeerde instanties (Netherlabs, SIDN Labs en NLnet Labs) zijn veilige versies hiervan ontwikkeld, welke nog dagelijks worden verbeterd. In deze presentatie worden de belangrijkste ontwikkelingen tegen het licht gehouden.
CommunicAsia 2017: IPv6 deployment architecture for IoTAPNIC
APNIC Training and Technical Assistance Manager Nurul Islam discusses the design options for IPv6 in a broadband access network and the impact that IoT will have on this in order to support future growth at CommunicAsia 2017.
Welcome to the APNIC Member Gathering, MongoliaAPNIC
Services Director George Kuo presents on IPv6 deployment in the region; IPv6 in broadband networks, getting more IPv4 address space; APNIC whois data quality, and routing security at a Member Gathering in Mongolia from 13 to 14 June 2017.
How to set up an IPv6 LAN with Linux. Using IPv6 requires two steps, firstly setting up the local LAN to support IPv6 and secondly connecting to the internet. The exact mechanism to connect to the Internet depends on your ISP. If you have an IPv4 address of IPv6 and whether you trying to access an IPv4 or IPv6 host.
Jumping Bean offers IPv6 training for businesses (http://www.jumpingbean.co.za/ipv6-training)
Enterprise networks using private IPv4 address space might not feel the need to migrate to IPv6. They are wrong and might be faced with severe consequences in the future.
As IPv6 address migration is catching up in all enterprise networks, we'll take a look at some of the operational best practices to migrate to and subnet IPv6 addresses.
IPv6 Autoconfig full process from initial configuration of IPV6 Node. Refreshment of IPv6 Addresses using RA or DHCPv6. How to keep your home config everywhere you go and only logout when you want to, not when you move to a new access point.
USAD22 (Week 1): History of Art & Design and AppreciationIdaMandarin Azhar
Introduction to Art and Design: In the first week of USAD22, I give my student a short brief about what art and design really is and what they are going to be with the major that they have chosen.
Understanding the basic principles that go into the creation of a painting, will deepen your appreciation and experience of art. AND take you deeper into your own self. This is about direct experience, NOT conceptuality.
BKNIX Peering Forum 2023: APNIC Measurement UpdateAPNIC
APNIC Senior Internet Resource Analyst Wita Laksono gives an update on IPv6, RPKI and DNSSEC measurements, as well as update on APNIC information products, REx, DASH, and NetOX at the BKNIX Peering Forum 2023 in Bangkok, Thailand from 15 to 16 May 2023.
Network Performance: Making Every Packet Count - NET401 - re:Invent 2017Amazon Web Services
Many applications are network I/O bound, including common database-based applications and service-based architectures. But operating systems and applications are often not tuned to deliver high performance. This session uncovers hidden issues that lead to low network performance, and shows you how to overcome them to obtain the best network performance possible.
APAN 50: RPKI industry trends and initiatives APNIC
APNIC Infrastructure and Development Director Che-Hoo Cheng gives an overview of the RPKI, why it is important, and how to create ROAs and ROVs to secure routing announcements.
Es werden anhand von Beispielen und Demonstrationen Methoden und Werkzeuge gezeigt, um Fehler und Probleme in IPv6 Umgebungen zu finden und zu beheben.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
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
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
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
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