
Zitat von
Gerd von Egidy
wenn die TTL des abgehenden Pakets von Ihrem Rechner 1 ist, muss es der nächste Host (in diesem Fall der Intranator) verwerfen.
Ist schon OK, daß das Paket verworfen wird. Aber es muß immer ein ICMP TIME_EXCEEDED zurückkommen, damit der Absender weis, daß sein Paket verworfen wurde. Wie Sie schon sagten, genau nach diesem Schema funktioniert Traceroute.
Wenn Sie sich noch einmal aus meinem Ursprungsposting die Sequenznummern ansehen, wird klar was ich meine. Auf jedes 3. Paket kommt kein ICMP TIME_EXCEEDED.

Zitat von
Gerd von Egidy
Soweit ich weiß arbeitet traceroute normalerweise mit UDP und nicht mit ICMP.
Stimmt. Das Verhalten vom Intranator ist, wie hier getestet, bei traceroute mit UDP oder ICMP das Gleiche.
Traceroute mit UDP:
$ traceroute 84.148.79.133
traceroute to 84.148.79.133 (84.148.79.133), 30 hops max, 38 byte packets
1 intranator (192.168.0.7) 0.355 ms 0.262 ms *
...
$ traceroute 84.148.79.133
traceroute to 84.148.79.133 (84.148.79.133), 30 hops max, 38 byte packets
1 intranator (192.168.0.7) 0.386 ms 0.258 ms *
...
Traceroute mit ICMP:
$ traceroute -I 84.148.79.133
traceroute to 84.148.79.133 (84.148.79.133), 30 hops max, 38 byte packets
1 intranator (192.168.0.7) 0.369 ms 0.255 ms *
...
$ traceroute -I 84.148.79.133
traceroute to 84.148.79.133 (84.148.79.133), 30 hops max, 38 byte packets
1 intranator (192.168.0.7) 0.349 ms 0.267 ms *
...
In jeder Ausgabe von Traceroute ist alle drei Pakete ein "Sternchen" zu sehen, was bedeutet, daß keine Antwort kam.
MfG
Tautenhahn