Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 515134 - net-analyzer/tracebox - a tool that allows to detect middleboxes on any paths
Summary: net-analyzer/tracebox - a tool that allows to detect middleboxes on any paths
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Gentoo Netmon project
URL: https://github.com/tracebox/tracebox
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-25 22:16 UTC by Sebastian Schreier
Modified: 2014-06-26 22:10 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Schreier 2014-06-25 22:16:03 UTC
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.

Reproducible: Always
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-06-26 20:42:35 UTC
This needs libcrafter[1] to build against and dev-python/click for testing, but it does that really awkward thing of expecting those in subdirs of the build system while also not including them in the release tarballs (which it shouldn't anyway).


[1] https://code.google.com/p/libcrafter/
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2014-06-26 21:39:44 UTC
Oh, and the libcrafter 0.2 release is incompatible with whatever tracebox uses, so that will need a versioned git checkout, too.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2014-06-26 22:10:03 UTC
=net-analyzer/tracebox-0.2 is in the tree.