2012-01-14 7 views
1

私はTCP/IPスイートの初心者です。ipv4ヘッダーチェックサム

HEADER CHECKSUMという名前のIPヘッダーの1つのフィールドは、ヘッダーを16ビット整数のシーケンスとして処理し、1の補数演算を使用してそれらを加算し、結果の1の補数を取ることによって形成されます。

しかし、ipヘッダーには、送信時に変更されるTTLフィールドも含まれます。 送信者と受信者の間に矛盾が生じないのはなぜですか?

答えて

2

The checksum is recomputed at every hop

TTLフィールドは各ホップでデクリメントされるように、新しいチェックサムは はたびに計算されなければなりません。チェックサムを計算する方法は、RFC 1071

+0

Cleverによって定義されています。ご回答ありがとうございました! – progmdong

+0

ちなみに、チェックサムのこのような連続的な再計算は、多くのハイエンドTCPネットワーキングデバイスがホストデバイスの実際のCPUを低下させることなくこのチェックサムを加速するために、「tcpオフロードエンジン」を持つ理由です。 –

関連する問題