TCP/IP协议
IP数据报格式
IP数据报 = 首部 + 数据部分(TCP段、UDP段)
- 版本:ipv4、ipv6
- 首部长度:单位是4B,最小为5
- 区分服务:指示期望获得哪种服务(优先级)
- 总长度:首部 + 数据部分的总长度,单位是1B。最大时65535B
- 标识、标志、片偏移 - IP数据报分片
- 标识:同一数据报的分片使用同一标识
- 标志:
- 最高位保留
- 中间位DF:DF=1,禁止分片
- 最低位MF:MF=1,表示后面还有分片;否则是最后一个或者是没有分片
- 片偏移:
- 指出某片在片中的相对位置
- 单位是8B
- 生存时间TTL:每经过一个路由器-1,变成0就丢弃。
- 协议:TCP(6)、UDP(17)
- 首部检验和:只检验首部,每经过一个路由器都需要重新计算
- 源地址、目的地址
- 可选字段:0~40B,用于排错、测量、安全等
- 填充:4B对齐
IP数据报分片
最大传送单元MTU
- 链路层数据帧的可封装数据上限
- Internet的MTU是1500,即ip数据报的首部 + 数据 <= 1500
- 长度过长又禁止分片,数据报被丢弃
**