首页 > 解决方案 > 对于具有多个等长连续零块的 IPv6 地址,应该压缩哪一个?

问题描述

前任:

1:0:0:4:0:0:7:8
1::4:0:0:7:8
1:0:0:4::7:8

在最左边的地方阅读应该赢得决胜局。那是对的吗?有标准/要求吗?从 RFC 5952 2.2 看来,可以选择要压缩的组。

如果没有标准/要求,左或右的优点/缺点是什么?有约定吗?

标签: ipv6

解决方案


RFC 5952是IPv6地址文本表示形式的建议,该表示是标准轨道RFC,解释说,当给定两个相等的连续零块选择时,您必须压缩最大的零块。

4.2.3。“::”的放置选择

当在“::”的位置上存在替代选择时,必须缩短最长的连续 16 位 0 字段(即,在 2001 年缩短具有三个连续零字段的序列:0:0:1: 0:0:0:1)。当连续的 16 位 0 字段的长度相等时(即 2001:db8:0:0:1:0:0:1),必须缩短第一个零位序列。例如,2001:db8::1:0:0:1 是正确的表示。


推荐阅读