Let there be light: Revealing hidden MPLS tunnels with TNT

JR Luttringer, Y Vanaubel, P Mérindol… - … on Network and …, 2019 - ieeexplore.ieee.org
IEEE Transactions on Network and Service Management, 2019ieeexplore.ieee.org
Internet topology discovery aims at analyzing one of the most complex distributed systems
currently deployed. Usually, it relies on measurement campaigns using hop-limited probes
sent with traceroute. However, this probing tool comes with several limits. In particular, some
MPLS clouds might obfuscate collected traces. The resulting Internet maps, their inferred
properties, and the graph models are thus incomplete and inaccurate. In this paper, we
introduce TNT (Trace the Naughty Tunnels), an extension to Paris traceroute for revealing …
Internet topology discovery aims at analyzing one of the most complex distributed systems currently deployed. Usually, it relies on measurement campaigns using hop-limited probes sent with traceroute. However, this probing tool comes with several limits. In particular, some MPLS clouds might obfuscate collected traces. The resulting Internet maps, their inferred properties, and the graph models are thus incomplete and inaccurate. In this paper, we introduce TNT (Trace the Naughty Tunnels), an extension to Paris traceroute for revealing, or at least detect, all MPLS tunnels along a path. First, along with traceroute and ping probes, TNT looks for hints indicating the presence of hidden tunnels. Those hints are peculiar patterns in the resulting output, e.g., significant TTL shifts or duplicate IP addresses. Second, if those hints trigger alarms, TNT launches additional dedicated probing for possibly revealing hidden tunnels. We use GNS3 to reproduce, verify, and understand the limits and capabilities of TNT in a controlled environment. We also calibrate the thresholds at which alarms are triggered through a dedicated measurement campaign. Finally, we deploy TNT on the Archipelago platform and provide a quantified classification of MPLS configurations. All our results, including the data, the code, and the GNS3 experiments, are fully and publicly available.
ieeexplore.ieee.org
Showing the best result for this search. See all results