一、题目
以下哪些字段是IPv6和IPv4报文头中都存在的字段?
A. Source Address
B. Version
C. Destination Address
D. Next Header
Correct Answer: ABC
二、答案
ABC
三、解析
A. Source Address(源地址)
IPv4:存在,32 位。
IPv6:存在,128 位。
IPv4 和 IPv6 都有源地址字段。
B. Version(版本号)
IPv4:存在,4 位。
IPv6:存在,4 位。
IPv4 和 IPv6 都有版本号字段。
C. Destination Address(目的地址)
IPv4:存在,32 位。
IPv6:存在,128 位。
IPv4 和 IPv6 都有目的地址字段。
D. Next Header(下一个头部)
IPv4:没有直接的“Next Header”字段,但类似的功能由“Protocol”字段实现。
IPv6:存在,8 位。
IPv6 有“Next Header”字段,但 IPv4 没有。
四、扩展——IPv4 和 IPv6 的主要区别
(1) 地址长度
IPv4:32 位地址,提供约 43 亿个地址。
IPv6:128 位地址,提供约 3.4×10³⁸ 个地址,解决了 IPv4 地址不足的问题。
(2) 报文头结构
IPv4:报文头长度可变,最小 20 字节,最大 60 字节。
IPv6:报文头固定为 40 字节,更简洁高效。
(3) 扩展性
IPv4:通过可选的“Options”字段实现扩展,但使用较少。
IPv6:通过扩展头部(如 Hop-by-Hop Options、Routing Header 等)实现灵活扩展。
(4) 片段化
IPv4:允许中间设备(如路由器)对数据包进行分片。
IPv6:不允许中间设备分片,分片只能由源端完成,减少了中间设备的处理负担。
(5) 安全性
IPv4:安全性依赖于上层协议(如 TLS/SSL)。
IPv6:支持 IPsec(Internet Protocol Security)作为内置安全机制,提供更好的数据加密和完整性验证。
(6) 自动配置
IPv4:依赖 DHCP 或手动配置 IP 地址。
IPv6:支持无状态地址自动配置(SLAAC),设备可以自动获取 IP 地址。