IPv6 地址是 IP 地址版本 6 的缩写形式。它基本上是一个 128 位地址。在 IPv6 地址中,首选十六进制表示法。 IPv6 十六进制表示法共有 8 个字段,每个字段由 16 位组成。
因此,总位数为 8 x 16 = 128
压缩规则:
基本上有三个压缩规则:
- 规则 1:当字段中只有 0(零)可用时,将其从 IPv6 地址表示法中删除。
IPv6 = FE82:1234:0:1235:1416:1A12:1B12:1C1F
After compression,
IPv6 = FE82:1234::1235:1416:1A12:1B12:1C1F
- 规则 2:当连续 0(零)在 IPv6 地址表示法中可用时,所有零都被替换为:: 。
IPv6 = FE82:0:0:0:0:1A12:1234:1A12
After compression,
IPv6 = FE82::1A12:1234:1A12
- 规则 3:当零出现在不连续的地方时,只有一个连接处,0(零)被替换为:: 。
IPv6 = 2001:1234:0:0:1A12:0:0:1A13
After compression,
IPv6 = 2001:1234::1A12:0:0:1A13
or
= 2001:1234:0:0:1A12::1A13
未指定地址:在 IPv6 的十六进制表示法中,所有字段都为 0。用 :: 表示。
:: = 0:0:0:0:0:0:0:0
环回地址: IPv6 十六进制表示时,除最后一个字段和最后一个字段值为 1 外,所有字段均为 0。用 ::1 表示。
::1 = 0:0:0:0:0:0:0:1