IPv6 tunnel discovery
Our work aims to develop non-invasive methods for discovering, and
collecting information about, IPv6-in-IPv4 tunnels in the Internet at
large. This can be useful for diagnostic and troubleshooting purposes,
and also provides insight on the evolution and the present structure of
the IPv6 Internet. Tunnel discovery differs from other types of network
discovery in that a tunneled network is made up of two distinct network layer
topologies that interact, and the resulting network is thus a complex "overlay"
of two forwarding planes, whose topology cannot be deduced simply by applying
known methods to explore each plane separately. The problem is further
complicated by the fact that tunnels are transparent to the IPv6 network layer.
Presentations
- Internal presentation (pdf)
- 6NET meeting presentation (shorter, more operator-oriented) (pdf)
- RIPE 47 presentation (with information on tunnel discovery in TTM) (pdf)
- NOMS 2004 presentation (pdf)
Publications
- L. Colitti, G. Di Battista, and M. Patrignani,
Discovering IPv6-in-IPv4 tunnels in the Internet, in Proceedings of
IEEE/IFIP NOMS 2004, April 2004 (winner of the Best Student Paper prize)
(pdf)
- L. Colitti, G. Di Battista, and M. Patrignani,
IPv6-in-IPv4 tunnel discovery: methods and experimental results, IEEE
eTransactions on Network and Service Management (eTNSM), vol. 1, no. 1,
pag. 2-10, April 2004.
(pdf)
Download
- FindMTU - a tool for performing path MTU discovery for Linux and
*NIX: source code - readme.
- Tunnelcheck - a tool to check whether there is an IPv6-in-IPv4 tunnel between a pair of IPv4 addresses: source code - readme.
- Tunneltrace: a tool to detect IPv6-in-IPv4 tunnels along a path: source code - readme.
Lorenzo
Colitti
last modified: Thu May 26 16:37:05 CEST 2005