• IPv4 使用 32 位地址格式,可容纳约 43 亿个唯一地址。
  • 相比之下,IPv6 使用 128 位地址格式,提供了巨大的地址池——约 340 涧(3.4×10^38)个地址。
  • 作为 IPv4 的继任者,IPv6 解决了前者的局限性,同时促进了未来互联网的扩展。

互联网通信的核心在于互联网协议(IP),这是一套管理数据在互连网络中传输的基本规则。随着时间的推移,联网设备的激增以及 IPv4 系统地址的枯竭,推动了更强大且可扩展的 IPv6 的开发。

什么是互联网协议(IP)?

互联网协议(IP)是互联网通信的基础,使设备能够在网络上交换数据包。它为每个设备分配唯一的数字地址,从而在广阔的互联网中实现信息的无缝传输和路由。

延伸阅读:什么是公共 IP 地址?
延伸阅读:什么是 IPv6 及其特点?

什么是 IPv4 和 IPv6?

IPv4,即互联网协议版本 4,是 IP 寻址的长期标准。它采用 32 位地址格式,提供约 43 亿个唯一地址。尽管在当时具有革命性,但 IPv4 地址空间的有限性在面对全球连接需求激增时已成为瓶颈。

IPv6是 IPv4 的继任者,旨在解决前者的局限性,同时为未来的互联网扩展奠定基础。凭借 128 位地址空间,IPv6 提供了几乎无法估量的海量地址——足以给地球上的每一粒沙子分配一个唯一的地址。这种扩展的地址空间确保了面对指数级增长时互联网连接的持久性和可扩展性。

延伸阅读:李星教授:中国 IPv4 与 IPv6 面临的挑战

IPv4 与 IPv6 有哪些区别?

1. 地址空间

IPv4:IPv4 的定义性特征是使用 32 位地址空间,可容纳约 43 亿个唯一地址。然而,随着智能手机、物联网设备等技术的发展,互联网连接设备的快速激增,导致 IPv4 地址迅速耗尽。这种稀缺性严重阻碍了互联网连接的无缝扩展。

IPv6:为应对 IPv4 的局限性,IPv6 开发了具有大幅扩展的 128 位地址空间。地址容量呈指数级增长——约 340 涧(3.4×10^38)个地址——确保了有充足的唯一标识符来容纳日益增多的互联网设备。IPv6 的广阔地址空间不仅消除了地址耗尽的风险,还促进了数字生态系统中创新应用和服务的蓬勃发展。

2. 地址格式

IPv4:IPv4 地址采用点分十进制表示法,由四个用点分隔的八位字节组成。每个八位字节代表 8 位,地址总共 32 位。例如,一个 IPv4 地址可能显示为“192.168.0.1”,其中每个八位字节的取值范围为 0 到 255。

IPv6:相比之下,IPv6 地址以十六进制格式表示,由八组四个十六进制数字组成,组间用冒号分隔。这种格式适应了 IPv6 更大的地址空间,同时增强了人类的可读性。此外,IPv6 允许省略每个组中的前导零,进一步简化了地址表示。例如,一个 IPv6 地址可能表示为“2001:0db8:85a3:0000:0000:8a2e:0370:7334”,每组代表地址中的 16 位。

延伸阅读:关于 APNIC IPv6 地址需要了解什么?

3. 报头长度与效率

IPv4:IPv4 数据包具有固定的 20 字节报头长度,其中包含源地址、目的地址、数据包长度和协议类型等基本信息。虽然这种标准化报头促进了互操作性,但可能导致效率低下,特别是对于较小的数据包。此外,IPv4 报头可能包含用于可选服务和分片的各种字段,增加了数据包开销。

IPv6:IPv6 通过将数据包报头标准化为固定的 40 字节长度,解决了 IPv4 报头的低效问题。这种简化的报头结构减少了开销,提高了效率,尤其对于较小的数据包。此外,IPv6 取消了 IPv4 报头中的某些字段,例如校验和字段,在 IPv6 中,校验和在每个中间路由器重新计算,从而简化了数据包处理并提高了网络性能。

4. 自动配置

IPv4:通常依赖手动配置或动态主机配置协议(DHCP)服务器为网络上的设备分配 IP 地址。手动配置可能繁琐且容易出错,而 DHCP 则引入了额外的复杂性和开销。

IPv6:引入了无状态地址自动配置(SLAAC),允许设备根据网络前缀和自身唯一标识符自动生成 IPv6 地址。SLAAC 简化了网络管理,在许多场景下消除了对 DHCP 的需求,从而简化了连接设备到 IPv6 网络的过程。

延伸阅读:如何获取 APNIC IPv6 地址?

5. 安全功能

IPv4:缺乏内置的安全功能,导致存在 IP 地址欺骗、数据包嗅探和中间人攻击等漏洞。必须通过更高级别的网络层或附加协议(如 IPsec)来实施安全措施以减轻这些风险。

IPv6:将 IPsec(互联网协议安全)作为协议套件的组成部分,默认为 IPv6 流量提供端到端加密、认证和数据完整性保护。IPsec 无需补充协议即可增强网络安全性和隐私性,解决了与 IPv4 相关的长期问题。

6. 多播与任播

IPv4:支持多播,允许单个数据包同时发送给多个接收者。但是,IPv4 多播地址的数量和范围有限,限制了多播应用的可扩展性和效率。

IPv6:通过大幅扩展的多播地址范围增强了多播能力,有助于部署多媒体流、在线游戏和内容分发网络等多播应用。此外,IPv6 引入了任播,允许数据包发送到多个目的地中最近的一个,从而提高了网络效率和容错能力。