CAIDA Ark Traceroutes #144
Unanswered
m-appel
asked this question in
New dataset
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Description
There are two CAIDA traceroute datesets available:
The first contains traceroutes to all routed /24 prefixes on the Internet (one random IP per prefix). However, the targets are distributed over all Ark monitors (197 at the moment). Thus, one measurement cycle contains all targets, but each target is only measured from one monitor.
The second one has a coarser target set, consisting of one random IP per announced BGP prefix, but the entire target set is covered by each monitor. A subset of 13 monitors participates in this measurement. In general, new data should be available daily, but it looks like some monitors can be slow.
Since the measurements run in cycles that guarantee a specific target coverage, Ark data should (for our purposes) be preferred to the RIPE Atlas topology measurements, which result in a more random sample of sources/targets.
For IPv6 only the equivalent to the /24 dataset is available: Ark IPv6 Topology Dataset
Modeling
The proposed modelling looks as follows.
New nodes
ScamperTrace
: Represents a single traceroute. Properties are the traceroute metadata and an additionalid
property that uniquely identifies the traceroute. Proposing to use<monitor>-<cycle_id>-<#>
where#
is an increasing number per monitor.ScamperMonitor
: Since we do not know the public IP of the Ark monitor, we need to add this node as the traceroute source. It can be connected with aCountry
to enable regional queries. Property is onlyname
of the monitor. We can also try to get the ASN from here.Relationships
The
HOP
relationship contains the metadata of the specific hop (TTL, RTT, etc.) and thus allows reconstruction of the traceroute order.-[:LOCATED_IN]->(:AS)
is consistent with existing modelling ofThe
IP
nodes are connected toPrefix
nodes via postprocessing.Open Questions
caida.ark_traceroutes
might be easier to understand though.Beta Was this translation helpful? Give feedback.
All reactions