web-dev-qa-db-ja.com

TTL = 64の意味は何ですか?

コンピューターをスニッフィングしてTTL = 64のパケットが表示された場合、そのパケットはネットワーク内のコンピューターから送信されたものですか、それともWWW内の誰でもかまいません。

TTLとは何かを知っています。しかし、TTL = 64が正確に何を意味するのかを理解しようとしています。

3
Lee Shtoy

TTLは存続時間です。各ホップはこのフィールドを1ずつデクリメントし、0に達するとドロップされます(通常、これはループ状況でのみ発生します)。これにより、IPルーティングループが存在する場合にデータパケットがネットワークを混雑させないようにします。パケットの送信者は、TTLを255までの任意の値に設定できます。

3
Lucero

64は、パケットがドロップされる前に移動できるホップ数です。インターネットの多くのホップにまたがるホストに到達するのが難しい場合、パケットのTTL)が大きくなります。マルチキャストプロトコルでは、64を使用してパケットを同じ物理領域に制限します。マルチキャストプロトコル。

0
Nissan Fan

もう1つの可能性は、コンピュータの外部のネットワークに到達することさえないパケットが表示されていることです。

 PING localhost(127.0.0.1):56データバイト
 127.0.0.1から64バイト:icmp_seq = 0 ttl = 64 time = 0.048 ms 
 127.0.0.1から64バイト: icmp_seq = 1 ttl = 64 time = 0.134 ms 
 127.0.0.1から64バイト:icmp_seq = 2 ttl = 64 time = 0.139 ms 
0
cobbal