Macroscopic Topology Measurements
CAIDA's Macroscopic Topology Measurements program was a long-running effort (1998–2018) to map and characterize the global Internet by combining traceroute-based active measurements with inter-domain Border Gateway Protocol (BGP) routing data. CAIDA researchers collected connectivity and latency data for a wide cross-section of the commodity Internet from 1998 for the IPv4 address space and from 2003 for the IPv6 address space, first using skitter (1998–2008) and then scamper (2007–2018 for this program; scamper remains actively maintained). The resulting data support maps of the Internet at the IP, router, and AS levels.
The multi-year archives of raw IPv4 data and raw IPv6 data, topology measurement tools, and sample analysis code remain available to the research community. The legacy AS adjacencies dataset (no longer maintained) is superseded by AS Relationships.
An analysis of Macroscopic IPv6 Topology Measurements is available.
Researchers can:
- Access multi-year IPv4 and IPv6 topology archives - collected continuously from 1998 (IPv4) and 2003 (IPv6) through 2018, with AS-level adjacencies derived from raw traceroute paths.
- Use scamper - still actively maintained - to conduct new active probing, and kapar / MIDAR for alias resolution.
- Request restricted-tier data via the CAIDA topology data request form or IMPACT, and consult the documented advantages and limitations before publishing results.
Network operators: Macroscopic measurements ran on CAIDA's Archipelago (Ark) infrastructure, which remains active. To host a vantage point, start from the Ark project page.
Why measure Internet topology?
Topology maps of the Internet are an important tool for characterizing this critical infrastructure and understanding its properties, dynamic behavior, and evolution. They are also crucial for realistic modeling, simulation, and analysis of Internet infrastructure and other large-scale complex networks. These maps can be constructed for different layers (or granularities), e.g., fiber/copper cable, IP address, router, Points-of-Presence (PoPs), autonomous system (AS), Internet Service Provider (ISP)/organization. Router-level and PoP-level topology maps can powerfully inform and calibrate vulnerability assessments. ISP-level topologies (also called autonomous-system, or AS-level, interdomain routing topologies - though an ISP may own multiple ASes, so an AS-level graph is a slightly finer granularity) provide insights into technical, economic, policy, and security needs of the largely unregulated peering ecosystem.
CAIDA conducted measurements of the Internet macroscopic topology from 1998 through 2018. Our tools - first skitter (1998-2008), then scamper (2007-present; still actively maintained) - tracked global IP level connectivity by sending probe packets from a set of source monitors to millions of geographically-distributed destinations in the IPv4 address space. From 2003, we also continuously probed the IPv6 address space.
The gathered data:
- characterize macroscopic connectivity and performance of the Internet,
- allow various topological and geographical representations at multiple levels of aggregation granularity,
- provide a valuable input for empirically-based modeling of the Internet behavior and properties,
- improve situational awareness of the critical cyberinfrastructure for government agencies.
Data sources: traceroute and BGP
We use two sources of data for Macroscopic Topology studies: forward Internet (IP) path information from traceroute-like active measurements and routing data from inter-domain BGP routing tables.
Active measurement data
Co-funded by the Department of Homeland Security (DHS) and the National Science Foundation (NSF), we have created a powerful and versatile distributed measurement infrastructure Archipelago (Ark) that makes use of measurement nodes located in various networks worldwide and connected via the Internet to a central server at CAIDA. Ark has pioneered new features and functionality of distributed measurement infrastructure, including flexible and efficient measurement and data collection methods. Ark topology datasets (described below) available to academic researchers and government agencies via the CAIDA topology data request web form as well as via IMPACT provide unprecedented intelligence regarding macroscopic Internet connectivity.
To gather topology data, Ark monitors are continuously running scamper, a powerful and flexible tool that actively probes forward IP paths and round trip times (RTTs) from a host to a list of destinations.
For IPv4 topology, we measure IP-level paths to a dynamically generated list of IP addresses covering all /24 prefixes in routed IPv4 address space. To do it efficiently, we employ a process called team probing where we group monitors into teams and dynamically divide up the measurement work among team members. This parallelization allows us to cycle through probing all routed /24's in a reasonable amount of time: about 2-3 days for a team of 22-24 monitors at 100 probes per second. Three teams of monitors probed independently while the program was active.
We store the collected traceroute data in individual files classified by scamper host and by day, where day is defined as 24 hour period starting from midnight UTC. These files constitute CAIDA IPv4 Routed /24 Topology Dataset. We collected billions of traceroutes after scamper probing started in September 2007; while active, the collection grew by about 500 million traceroutes per month.
We augment the data (Routed /24 Topology Dataset) with DNS names for all intermediate addresses and responding destinations seen in the data. We resolve the names using an in-house bulk DNS lookup service called HostDB that can look up millions of addresses per day.
We also produced the IPv4 Routed /24 AS Links Dataset, containing AS links derived daily from the raw IP paths to represent an AS-level graph of the Internet. This legacy dataset is no longer maintained; for current AS-level topology, use the AS Relationships dataset or the ITDK.
We use our tools kapar and MIDAR to determine which IP addresses collected by Ark traceroutes belong to the same router. This process is called alias resolution. We are working on combining multiple alias-resolution techniques into a unified tool and system for generating router-level topology from the IP Topology Dataset.
CAIDA continues to generate router-level topologies of the Internet and to release them as part of the Macroscopic Internet Topology Data Kits (ITDK).
For IPv6 topology, about a half of the Ark monitors that are IPv6-capable also conduct continuous probing of BGP-announced IPv6 prefixes (/48 or shorter), each monitor probing a single random destination in each prefix. A full probing cycle in the IPv6 address space takes 48 hours. The resulting raw data constitute the IPv6 Topology Dataset.
CAIDA researchers continued developing methods and algorithms to enable IPv6 alias resolution and to derive AS Links for IPv6 topology.
Routing data
We obtain routing information from inter-domain BGP routing tables provided by Route Views project. This project gathers BGP routing perspectives from more than 60 major ISPs worldwide. Each BGP table is a list of AS paths that packets should traverse from a given router to the prefix containing its destination IP address. The AS terminating an AS path for a given prefix in a core routing table is administratively responsible for this prefix and is called an origin AS. We use the combined BGP table to map IP addresses in our IP paths to their origin ASes. As of 2013, the combined table typically has more than 460k globally routable prefixes.
Advantages and limitations of the data
Traceroute data
CAIDA multi-year collection of traceroute paths represents one of the most comprehensive archives of macroscopic topology measurements available to the Internet research community. These data are a key input for realistic simulation and modeling research efforts. However, it is important to clearly understand the intrinsic limitations of the topology data obtained with traceroute-like measurements.- The success of our measurements depends on both intermediate IP addresses in a path and, albeit to a lesser extent, the target destination returning Internet Control Message Protocol (ICMP) responses to our ICMP echo-request probes. ICMP filtering or rate limiting may reduce the completeness of the discovered topology data, and therefore care should be taken not to infer a lack of connectivity from a lack of data during analysis.
- The scamper tool cannot map IP paths behind firewalls or Network Address Translators (NATs).
- Obtaining a complete map of the Internet requires a large number of vantage points probing towards a large number of destinations. Although we have more than 70 vantage points that probe every routed /24 network (more than 10 million as of 2013), our measurements only provide a sampling of the global Internet, and there may be unintended sampling biases intrinsic to measuring the Internet in this way.
- Multiprotocol Label Switching (MPLS), a layer 2 technology used by some network providers, may affect the accuracy of the topology obtained by traceroute-based techniques. In particular, MPLS may exaggerate the apparent connectivity of routers at the IP layer.
BGP tables
Using publicly available BGP data repositories is a popular method for inferring Internet topology. BGP tables and updates are easy to parse, process and comprehend. However, current BGP data repositories (the most commonly used are Route Views and RIPE RIS) also have limitations that affect the accuracy of topology inferences.- BGP data reflects a control-plane signal rather than how traffic actually travels toward a destination network.
- By virtue of the number and range of vantage points, they tend to capture much less peripheral (not core) connectivity (peering) among regional networks.
- Use of static tables does not reveal short-term AS path variations and load balancing; BGP updates can reveal some such phenomena but constitute a noisy signal.
Both traceroute and BGP-based topology mapping methods have strengths and limitations; it is still an open challenge to integrate both types of data to maximize the scope, precision, and accuracy of Internet topology inferences.
Transition from skitter to Ark (February 2008)
On Feb 8, 2008, after 10 years of data collection and 4TB of data, we deactivated skitter data collection and transitioned to our next generation topology measurement infrastructure named Archipelago (Ark). We already perform large-scale topology measurements on Ark, and we recommend researchers use this new dataset, which employs an improved measurement methodology. The new IPv4 Routed /24 Topology Dataset collected on Ark extends back to Sep 13, 2007 and overlaps with the last five months of skitter data.
Funding support
Support for the Macroscopic Topology Measurements project is provided by the Department of Homeland Security (DHS) cooperative agreement FA8750-18-2-0049 Advancing Scientific Study of Internet Security Topological Stability, S&T contract D07PC75579 Supporting Research Development of Security Technologies through Network Security Data Collection, S&T contract HHSP 233201600012C Science of Internet Security: Technology Experimental Research, S&T contract NBCHC070133 Supporting Research Development of Security Technologies through Network Security Data Collection, and S&T cooperative agreement FA8750-12-2-0326 Supporting Research and Development of Security Technologies through Network and Security Data Collection and the National Science Foundation (NSF) grants CNS-0958547 Internet Laboratory for Empirical Network Science, CNS-1513283 Internet Laboratory for Empirical Network Science: Next Phase, and OAC-1724853 Integrated Platform for Applied Network Data Analysis. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon. 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 DHS, NSF, or the U.S. Government.
Additional Content
Macroscopic IPv6 Topology Measurements
To augment our IPv4 topology analysis project, CAIDA is collaborating with the Waikato Applied Network Dynamics (WAND) research group of the University of Waikato, New Zealand, to gather and analyze macroscopic IPv6 topology data.

