NOTE

5.4 IP协议

1. 什么是IP协议 网络层协议。 2. IP协议特点 为网络上的主机提供一种无连接、不可靠的、尽力而为的数据包传输服务 3. 为什么需要IP协议 解决异构网络的联通问题 4. IP数据报格式 5. IP数据报分片 IP数据包最大长度:2^16-1为65535字节,但是MTU(数据链路层的可封装数据

计算机网络创建于 更新于 约 1 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 什么是IP协议

网络层协议。

2. IP协议特点

为网络上的主机提供一种无连接、不可靠的、尽力而为的数据包传输服务

3. 为什么需要IP协议

解决异构网络的联通问题

4. IP数据报格式

5. IP数据报分片

IP数据包最大长度:2^16-1为65535字节,但是MTU(数据链路层的可封装数据的上限)为1500Bytes,所以如果IP数据较大,那么需要分片。

IP数据报有3个字段:

  • 16bit的标识字段:同一数据包的分片使用同一标识
  • 3bit的标志字段:只有2bit有意义 x_ _
    • 中间位DF(禁止分片):如果为1表示禁止分片,为0表示允许分片
    • 最低位MF(更多分片):如果为1表示“后面还有分片”,如果为0表示“最后一个分片”
  • 13bit片偏移:以8Bytes为单位,指出整个分片在原来分组的相对位置

6. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看