IPv4 与 IPv6 地址对比

探索互联网地址协议的演进

🎧 知识点讲解

点击播放音频讲解

0:00 / 0:00

IPv4

传统协议

地址长度

32 位二进制

地址格式

点分十进制(4段,每段0-255)

192
.
168
.
1
.
1

地址总数

0

约 43 亿个地址

主要特点

  • 地址资源已基本耗尽
  • 需要NAT技术共享地址
  • 配置相对简单直观

IPv6

新一代协议

地址长度

128 位二进制

地址格式

冒号十六进制(8段,每段4位十六进制)

2001
:
0db8
:
85a3
:
0000
:
0000
:
8a2e
:
0370
:
7334

地址总数

0

约 3.40 × 1038 个地址(几乎无限)

主要特点

  • 地址空间极其庞大
  • 内置安全性和移动性
  • 简化路由和配置

技术原理详解

IPv4 地址结构

1. 二进制表示(32位)

11000000 10101000 00000001 00000001

每8位为一组,共4组

2. 转换为十进制

11000000 192
10101000 168
00000001 1
00000001 1

8位二进制 = 0-255(28=256种可能)

3. 点分十进制格式

192.168.1.1

用点号分隔的4个十进制数

📊 地址总数计算

计算公式:232

每一位有2种可能(0或1)

32位共有:2×2×2×...(32次)

= 4,294,967,296

≈ 43亿个地址

IPv6 地址结构

1. 二进制表示(128位)

0010000000000001 0000110110111000
1000010110100011 0000000000000000
0000000000000000 1000101000101110
0000001101110000 0111001100110100

每16位为一组,共8组

2. 转换为十六进制

0010000000000001 2001
0000110110111000 0db8
1000010110100011 85a3

16位二进制 = 0000-FFFF(216=65536种可能)

3. 冒号十六进制格式

2001:0db8:85a3:0000:0000:8a2e:0370:7334

用冒号分隔的8个十六进制数

📊 地址总数计算

计算公式:2128

每一位有2种可能(0或1)

128位共有:2×2×2×...(128次)

= 3.40 × 1038

≈ 340万亿亿亿亿个地址

💡 关键区别总结

分组方式

IPv4: 8位×4组

IPv6: 16位×8组

表示方法

IPv4: 十进制

IPv6: 十六进制

分隔符

IPv4: 点号(.)

IPv6: 冒号(:)

地址空间对比

IPv4 2³² ≈ 43 亿
IPv6 2128 ≈ 3.40 × 1038

IPv6 的地址数量是 IPv4 的 7.9 × 1028

相当于地球上每粒沙子都能分配数十亿个地址!

实际应用场景

IPv4 应用

  • 家庭网络和小型企业
  • 传统互联网服务
  • 内网地址(192.168.x.x)
  • 通过NAT共享公网IP

IPv6 应用

  • 物联网设备(IoT)
  • 5G 移动网络
  • 云计算和数据中心
  • 未来互联网基础设施