Principal Investigators
- kc claffy (PI, CAIDA)
- Robert Beverly (Co-PI, Naval Postgraduate School)
Goals of the project
The high-level goal of this project is to measure the evolution of IPv6 in three dimensions: topology, traffic, and performance. Despite significant publicity in industry related to IPv4 address run out and the long term benefits of transition to IPv6, multi-year IPv6 traffic volumes are commonly reported to be less than 0.1% of traffic. We seek to uncover characteristics of current IPv6 deployment that can be used to infer how to advance IPv6 deployment -- be it rooted in technical capability or policy development.
Our approach focuses on acquisition and multi-dimensional analysis of the following properties of the IPv6 Internet extracted from relevant data (listed below) across time.
- Structure and dynamics of the IP and AS-level topology graphs
- Deployment, usage, and performance of transition technologies
- Workload characteristics and trends: who is sourcing what types of IPv6 traffic
- Relationship of topology, geography, and network type to deployment usage and performance
- Impact of middleboxes and protocol functions (path MTU discovery, ECN, SACK) on reachability and performance
Data collection
We will begin with raw data from the following sources to capture relevant information about IPv6 deployment andProject Deliverables
Task | Description | |||
---|---|---|---|---|
Infrastructure Support | ||||
Task 1 | Create project web pages and start regular updates | |||
Task 2 | Evaluate IPv6 capability at Ark hosting sites | |||
Performance of Dual-Stack and Transition Technology | ||||
Task 3 | Enable IPFW (software firewall) capability at Ark hosting sites to enable TBIT-style measurements | |||
Task 4 | Develop and deploy methodology to automatically test the TCP capabilities of IPv6 webservers over time | |||
Task 5 | Use TBIT-style tests to track the evolution of middlebox impediments in the public IPv6 Internet | |||
Task 6 | Develop and deploy tools to track the dual-stack performance of webservers over time and identify more optimal routes where possible | |||
Task 7 | Monitor 6to4 and Teredo relay placement relative to Ark hosting sites | |||
Task 8 | Study client tunnels and other transition technologies to identify impact on performance and adoption of IPv6 | |||
IP-level Topology | ||||
Task 9 | Implement system to automatically update our IPv6 probing target list | |||
Task 10 | Implement new IPv6 topology measurement algorithms to improve accuracy and coverage | |||
Task 11 | Research methods to infer IPv6 router aliases | |||
Task 12 | Evaluate the applicability of IPv4 inferred AS relationships to observed and inferred IPv6 AS-level paths | |||
Task 13 | Upgrade DNS hostname-IP database to support IPv6 | |||
BGP-level Topology | ||||
Task 14 | Build tools to enable tracking of the evolution of IPv6 AS core and AS rankings | |||
Task 15 | Analyze periodic snapshots of BGP data to investigate how the structure of the IPv6 topology evolves over time by AS classification | |||
Task 16 | Analyze BGP data to investigate economic evolution of the IPv6 Internet and contrast with the current economic evolution of the IPv4 Internet | |||
Edge Measurement | ||||
Task 17 | Develop and deploy JavaScript-based edge measurement at diverse third-party web sites in research, industry, enterprise, and government environments | |||
Task 18 | Develop and deploy honeypot-based infrastructure to monitor and characterize security-related IPv6 behavior | |||
Task 19 | Develop and deploy tools to extract IPv6 data from packet traces, including data from DNS root servers | |||
Task 20 | Investigate the accuracy of publicly available IPv6 geolocation data | |||
Task 21 | Correlate illuminated edge with known policy efforts to spur IPv6 deployment | |||
Correlation with Socioeconomic Parameters | ||||
Task 22 | Correlate IPv6 deployment by transit providers with AS type (e.g. dial-up, DSL, cable, enterprise) | |||
Task 23 | Build tools to automate tracking of IPv6 prefixes from the time they are allocated by an RIR, correlating data with observable characteristics of prefix owner | |||
Task 24 | Build tools to identify IPv4 prefixes that have been allocated but not observably used on the public Internet in years, and visualize changes after IPv4 exhaustion |
Prior Related Work by the Investigators
- Kenjiro Cho, Matthew Luckie, Bradley Huffaker, "Identifying IPv6 Network Problems in the Dual-Stack World, Proceedings of the ACM SIGCOMM workshop on Network troubleshooting (NetT '04), Aug 2004.
- Matthew Luckie and Ben Stasiewicz, "Measuring Path MTU Discovery Failures", Proceedings of the Internet Measurement Conference (IMC), Nov 2010.
- Robert Beverly and Arthur Berger and Geoffrey G. Xie, "Primitives for Active Internet Topology Mapping: Toward High-Frequency Characterization", Proceedings of the ACM SIGCOMM conference on Internet Measurement, Nov 2010.
- Amogh Dhamdhere, Constantine Dovrolis, "Twelve Years in the Evolution of the Internet Ecosystem", IEEE/ACM Transactions on Networking, vol. 19, no. 5, pp. 1420--1433, Sep 2011.
Funding support
Support for the IPv6 Evolution project is provided by the National Science Foundation (NSF) grant CNS-1111449 Exploring the evolution of IPv6: topology performance and traffic. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of NSF.