traceroute, lft

tracerouteの終了判定はICMP「port unreachable」

http://www.cisco.com/japanese/warp/public/3/jp/service/tac/105/ext_ping_trace-j.shtml#troute

traceroute の送信元のシステムが宛先までのパスのすべてのルータから
ICMP「time exceeded」メッセージを受信するまで続行されます。 これらのデ
ータグラムは宛先ホストで無効なポート(デフォルトで 33434)にアクセスし
ようとするため、ホストは到達不能ポートを示す ICMP「port unreachable」
メッセージで応答します。このイベントにより、traceroute プログラムは終
了するよう通知されます。

winのtracertは宛先のICMPのエコーを使うが、tracerouteでICMPのエコーを使
うには、'-I オプション'

lftは、ASやネットワーク名などを解決しながらtracerouteしてくれる。また、
UDPではなくTCPを使う。lftとセットでwhobも付いてくる。これは、普通の
whoisと違い、AS番号を調べることができる。