IP协议

我们引入 网络层 ,以实现 全局寻址数据路由 需求,现在开始学习网络层协议—— IP 协议。

IP报文

IP 报文结构如下图所示:

../_images/bed8aacc992dc152c1bf79ff7c5a9033.png

报文头部字段包括:

  • 版本 ( version ),用于标识 协议版本 ,在协议发展迭代的同时保持高度可兼容性。 目前部署最成熟的是 IPv4IPv6 则正快速发展中。
  • 首部长度 ( internet header lengthIHL ),由于 IP 头部长度一定为 4 的整数倍, 这个字段以 4 字节为单位。典型的 IP 报文首部为 20 字节, IHL=5
  • 总长度 ( total length ),即 IP 报文总长度,字段长度为 16 位,因此 IP 报文最大长度为 \(2^{16} = 65535\)
  • 源地址 ( source address ),据此接收方可以获悉发送源。
  • 目的地址 ( destination address ),中间节点据此转发报文。
  • 可选选项 ( options ),通过 首部长度 可以判断报文是否带可选选项。