-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Not getting the trace even though "modern traceroute" is getting the trace fine. #112
Comments
hey @lockywolf , thanks for the report! I cannot reproduce your issue from my network. Can you share an anonymized Also there's a small typo in the command line, the |
To be honest, this json is valid :(. At least, Any way, the at least the source ips are wrong. With identical settings, sport, dport, UDP, |
Aah this smells like an interface selection issue. Can you check if |
No, it doesn't. And it only returns one interface (the other one). Whereas traceroute itself would choose the interface depending on the ECMP hashing function; different port -- different interface. |
I am finding a similar issue. When trying to run dublin-traceroute (Dublin Traceroute 0.4.2) to baidu.com using "dublin-traceroute 39.156.66.10", I get most of the way there, then the traceroute stops prematurely. I get all of the way there using scamper with icmp-paris, udp-paris, and icmp. Using normal traceroute (Modern traceroute for Linux, version 2.1.0), I get about as much as dublin-traceroute, then I get stars for the rest. |
Sorry for necroing, but I experience similar issues. One example is
I used
When using modern traceroute without TCP (should therefore default to UDP) I get similar results as dublin with it stopping at If I can provide other information that might be useful, let me know. |
hey @LeStegii , the issue seems indeed with UDP rather than with the tool. The TCP probe unfortunately is not implemented, neither in the C++ nor in the Go implementation (see the Feature Matrix). I am open to pull requests, but I don't plan to actively work on it in the foreseeable future because I'm busy with other projects |
So, I have ECMP implemented on my machine is the way that gives different traces for different source ports:
I am giving
-M udp
in order to match dublin-traceroute's probe algorithm.I am running dublin-traceroute like this:
The above command fails, with both tracer ending in a *.
The aforementioned
modern traceroute
works as expected, with sports 33074 and 33075 giving different traces.The text was updated successfully, but these errors were encountered: