由于在学习 计算机网络内容中对网络体系结构五层协议中的 ip层中的 数据单元ip数据报格式的 固定部分的各字段中的 首部长度 的理解过程较为曲折
于是写下本篇 加深自己 提醒大家
1.明确整个首部最大只有60个字节(固定部分20字节,可变部分40字节)
整个首部的固定部分占20字节=160位(bit)
2.这个图请看清固定部分的每个小格子(字段)所占用的位(bit),想加等于160位
图中已标好
3.认清楚固定部分中 首部长度 的作用——通过自己所占的4位二进制数来控制整个首部的长度(包括固定部分与可变部分)
4.(最重要的一点!)明白首部长度的具体作用——因为它用自己的所占的4位二进制位数来表示的首部的 长度单位 为 4字节,而总的只有60字节,所以意味着它最大只能取15份4字节长度,所以首部长度的最大二进制位数 1111,而又因为固定部分长度必须为20字节,所以该字段最小二进制位为0101(只存在固定长度),也就是最小取5份4字节长度。
5.最后当首部长度不是4字节整数倍时,必须利用可变部分的填充字段加以填充,这样实现协议时较为方便
——————————ᐡ• ·̫ •̥ᐡᰔᩚ————————