iToM

The core engine of iToM performs the following processing on the raw traceroute data:

Removing Incorrect Traces: This step primarily involves validating the traces. It also detects and removes routing loops.

Resolving Anonymous Routers: A  router that does not respond to a traceroute query is referred to as an anonymous router and is represented by a * in the traceroute output. Anonymous router resolution refers to the task of identifying the occurrences of *'s that belong to the same router in the underlying network. In this step, we use a novel technique from graph data mining field to build an efficient solution to the anonymous router resolution problem.

Resolving IP Aliases: The step involves the task of identifying IP addresses belonging to the same router in the collected data set. Here we use an alias resolution algorithm called Analytical and Probe-based Alias Resolver (APAR). Given a set of path traces, APAR utilizes the common IP address assignment scheme to infer IP aliases within the collected path traces.

Inferring Subnets: Utilizing a technique to infer the subnet relations among the routers in the resulting topology map, we identify IP addresses that are connected over the same connection medium. We believe that the successful inclusion of subnet relations among the routers will yield topology maps that are closer, at the network layer, to the sampled segments of the Internet in router level topology measurement studies.