通信和网络基础:IP 标准
外观
互联网协议在一段时间内不断发展,并经历了多个版本。IP 版本 4 (IPv4) 是互联网在 80 年代、90 年代和 21 世纪初爆炸式增长的主要版本。由于其 32 位地址字段,IPv4 可以提供超过 40 亿个地址。但是,由于地址的细分方式、分配和使用方式以及互联网的增长,现在已经没有更多地址可以分配给新网络。NAT 在很大程度上缓解了这个问题,但需求如此之大,以至于开发了新的更大的地址空间。这就是 IP 版本 6 (IPv6)。这个新版本具有 128 位地址字段,并包含许多新功能。
Ipv4 由 RFP 791 详细介绍。
偏移量 | 八位字节 | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
八位字节 | 位 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
0 | 0 | 版本 | IHL | DSCP | ECN | 总长度 | |||||||||||||||||||||||||||
4 | 32 | 标识 | 标志 | 片段偏移量 | |||||||||||||||||||||||||||||
8 | 64 | 生存时间 | 协议 | 头部校验和 | |||||||||||||||||||||||||||||
12 | 96 | 源 IP 地址 | |||||||||||||||||||||||||||||||
16 | 128 | 目标 IP 地址 | |||||||||||||||||||||||||||||||
20 | 160 | 选项 (如果 IHL > 5) |
关注字段是
- 版本 - 4 或 6
- DSCP - 这是一个优先级字段,允许将某些数据包标记为比其他数据包优先级更高。
- 标识 - 允许忽略重复数据包,或标记丢失的数据包。
- TTL - 生存时间。每次数据包通过路由器时,此值都会减少 1。当此值减至 0 时,数据包将被删除。
- 协议 - 描述 IP 数据包封装的内容。
- 源地址 - 源的 32 位 IP 地址
- 目标地址 - 目标的 32 位 IP 地址。
Ipv6 最初由 RFP 2460 详细介绍,但经常被后续标准取代。
此版本为地址分配 128 位。这相当于 232 个地址 (7.9×1028)。