UDP チェックサム メカニズムを理解しようとしていました。このパケットを使用しています。すべてのフィールドを合計すると、UDP の長さが 2 回含まれる例を見ました。チェックサムに UDP の長さを 2 回含める必要があるのはなぜですか?
これは私が見た例です
IP header: Source IP address c0a8
… 0291
IP header: Destination IP address c0a8
… 0101
IP header: Protocol number(zero padded on left) 0011
16 bit UDP Length 0032
UDP header: source port 0618
UDP header: destination port 0035
UDP header: length 0032
UDP Data
0001
0100
0001
0000
0000
0000
0131
0131
0331
3638
0331
3932
0769
6e2d
6164
6472
0461
7270
6100
000c
0001
- すべての 16 進値の合計 181e
- キャリー4
- キャリーに追加 1822
- 1 の補数 = チェックサム! E7dd