Traceroute
traceroute(トレース ルート)はInternet_Protocol IPネットワークにおいて、ノードまでの経路情報を取得するツールである。
インターネット上で、2つのノード(パソコンやサーバなど)が通信する場合、2つのノードの間には0個以上のルータが存在する。
tracerouteを利用することで、tracerouteを実行したノードから指定したノードに到達するまでに、経由するルータのリストが得られる。
Windowsのtracertも同様のツールである。
tracerouteはTime to live TTLを1ずつ増やしながらパケットを送信することで、経路情報を取得する。
Time to live TTLとはパケットの生存期間を表し、ルータを1つ経由することに1ずつ減算される。
ルータはTime to live TTLが2以上のパケットが届いた場合、TTLの値を1だけ小さくし次のルータへ転送する。