本部分由 R. Hinden 和 S. Deering 从“IPv6 寻址体系结构”复制。 有三种常规形式用于将 IPv6 地址表示为文本字符串:
首选形式是 x:x:x:x,其中'x's 是地址八个 16 位片段的十六进制值。
例子:
- FEDC:BA98:7654:3210:FEDC:BA98:7654:3210 1080:0:0:0:8:800:200C:417A
注意
不必在单个字段中写入前导零,但每个字段中必须至少有一个数字(第二种形式所述的事例除外)。
由于分配某些 IPv6 地址样式的方法,地址通常包含长度为零位的字符串。 为了使包含零位的地址更易于编写,可以使用特殊的语法来压缩零。 使用双冒号(“::”)表示 16 位零的多个组。
例如,多播地址
- FF01:0:0:0:0:0:0:43
可以表示为:
- FF01::43
双引号(“::”)只能在地址中显示一次。 它们可用于压缩地址中的前导或尾随零。
处理 IPv4 和 IPv6 节点混合环境时可能更方便的替代形式是 x:x:x:d.d.d.d, 其中,“x”是地址的六个高阶 16 位片段的十六进制值,“d”是地址的四个低序 8 位片段(标准 IPv4 表示形式)的十进制值。
例子:
- 0:0:0:0:0:0:13.1.68.3 0:0:0:0:0:FFFF:129.144.52.38
或采用压缩形式:
- ::13.1.68.3 ::FFFF:129.144.52.38