- ベストアンサー
tracerouteはなぜ時間がかかる?
Solarisに限った話ではありませんが、tracerouteコマンドを実行すると、単にルータをたどるだけなのに、なぜあんなに時間がかかるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
早い遅いは、たぶんに感覚的なものですが、 ルーターをポップするたびにpingを乱れ撃ちしているようなものですから、 ルータを多段にまたがれば(道は一本ではないから) ある程度時間がかかるのはしょうがないと思います。
その他の回答 (2)
- kuma-ku
- ベストアンサー率54% (1558/2845)
回答No.2
おはようございます Solaris に限らず、traceroute コマンドを何もオプションを付けないで実行すると、確かに遅いですよね。 ・名前解決 ・3回試行 以上のケースはもちろんなのですが、ICMP を返さない機器やフィルタリングしている機器があれば、さらに遅くなってしまいます。 Windows では ”-d”や”-w”オプションを付け、チューニングすることで早く結果を知ることができます。
質問者
お礼
ICMP を返さなかったり、フィルタリングしている場合があるのですね。なるほど。ありがとうございました。
- uzzra
- ベストアンサー率43% (55/127)
回答No.1
まず、下記の参考URLで説明されている仕組みをご理解の上ということでご説明します。 原因はいくつか考えられます。 ・タイムアウト待ちに時間がかかる場合(デフォルトのタイムアウトは5秒です。各hopで5秒ずつ待つと、全体でかかる時間が増えます。 -w オプションでタイムアウトの秒数を変更できます) ・名前解決を無効にしていないため、各hopの名前解決に時間がかかる場合 (-n オプションで名前解決を無効にすると、多少速くなります)
質問者
お礼
名前解決の時間はたかが知れていますよね。タイムアウト待ちが確かにボトルネックになっているような気がします。ありがとうございました。
お礼
なるほど。 ありがとうございました。