UDP のパケットに「UDP 長さ」フィールドが 2 回あるのはなぜですか? 冗長ではありませんか?何らかのエラー チェックが必要な場合は、例を示してください。
質問する
4022 次
3 に答える
0
RFC 768から:
長さは、このヘッダーとデータを含むこのユーザー データグラムのオクテット単位の長さです。(これは、長さの最小値が 8 であることを意味します。)
UDP ヘッダーの前に概念的に付けられる疑似ヘッダーには、送信元アドレス、宛先アドレス、プロトコル、および UDP の長さが含まれます。 この情報により、誤ってルーティングされたデータグラムに対する保護が提供されます。このチェックサム手順は、TCP で使用されるものと同じです。
0 7 8 15 16 23 24 31
+--------+--------+--------+--------+
| source address |
+--------+--------+--------+--------+
| destination address |
+--------+--------+--------+--------+
| zero |protocol| UDP length |
+--------+--------+--------+--------+
本当の答えは、これは「疑似ヘッダー」であるということです。つまり、チェックサムの計算に使用されますが、実際には送信されません。少なくともそれは、UDP/TCP で使用される疑似ヘッダーの重要性から結論付けたことです。
于 2013-04-24T02:37:15.873 に答える
-1
udpヘッダーの「udp length」フィールドが1つだけで、2回表示された場所がわかりません。
于 2013-04-24T10:39:12.837 に答える