[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#747235: RFP: tracebox -- Middlebox Detection Tool



Package: wnpp
Severity: wishlist

* Package name    : tracebox
  Version         : 0.1
  Upstream Author : Gregory Detal <gregory.detal@uclouvain.be> et al.
* URL or Web page : http://www.tracebox.org/
* License         : GPLv2+
  Description     : Middlebox Detection Tool

Tracebox is a tool that allows to detect middleboxes on any paths, i.e.,
between a source and any destination. Tracebox can be viewed as a tool
similar to traceroute as it uses ICMP replies to identify changes in the
packets. The fact that tracebox is able to detect middleboxes comes from
the observation that ICMP messages are often not as defined in
RFC792. Indeed it is quite common to receive a ICMP Time-to-Live
exceeded message with the original datagram instead of 64 bits as
described in the standard. This is caused by operating systems
configured to reply with full ICMP (e.g., Linux, Cisco IOS-XR, etc.) as
well as the ICMP Multi-Part Messages extension that standardize the fact
that routers using MPLS tunnels replies and ICMP message containing the
full datagram.

There seems a start of Debian packaging in the upstream repository, but
it's not complete (missing debian/copyright), and doesn't build a
working package, at least not when being used from a plain git checkout.

It seems that a prerequisite for packaging tracebox is packaging
libcrafter: https://github.com/pellegre/libcrafter -- it's included in
https://github.com/tracebox/tracebox as a git submodule.


Reply to: