私はこのトピックについて質問を練習していましたが、この質問に出くわしました。
以下のTCPセグメントを含むIPパケットの40バイトダンプを見てください(16進数)。
45 20 03 c5 78 06 00 00 34 06 ca 1f d1 55 ad 71 c0 a8 01 7e
00 50 9a 03 3e 64 e5 58 df d0 08 b3 80 18 00 de 00 02 00 00
IPおよびTCPヘッダーのすべてのフィールドを識別します。
出典:http ://www.eng.utah.edu/~cs5480/homeworks/hw3_soln.pdfの第1四半期
これで、IPv4のデータグラム形式のレイアウトが目の前にあります。私が理解していないのは、ソリューションではヘッダーの長さが20バイトであると言っていることですが、形式によれば、ビット4〜7はヘッダーの長さ0x03c5=965バイトに対応します。ただし、ソリューションでは、965バイトがデータグラムの合計の長さです。
誰かがこれを説明できますか?