TCP/IP协议栈
IP数据报
IP数据报格式
网络层传输单元: 分组 是IP数据报切下来的小单元
数据部分是传输层的报文段,这里不作为重点,
主要研究IP数据报首部字节:words 位 bit
20 × 32 Byte(B)
IP数据报首部格式
https://www.zhihu.com/question/53780216 感谢大佬解答
首部长度 (长): 4位 0000~1111 总共可以表示16个数字
首部长度的单位是4字节: 若 首部长度为8 , 则实际上首部长度大小5×4Byte = 20B
∵报头的 (总宽为20Byte)
首部长度字段的最小值为5
⭐问题: 为什么这里首部长度1bit 代表是4字节呢 ???
其中首部长度这个首部字段表示了IP头部的总长度,但它不是直接表示,
这里的首部长度 借助4位 表示的是整个IP数据报首部大小
区分服务:优先级,希望获得哪种服务
生存时间TTL:分组的寿命,每经过一个路由器,生存时间-1,防止无法交付的数据报无限的在链路中兜圈子
协议: 数据部分的协议
首部检验和:检验首部