问题描述
例如:
1:0:0:4:0:0:7:8
1::4:0:0:7:8
1:0:0:4::7:8
阅读最左边应该赢得决胜局的地方。那是对的吗?有标准/要求吗?从RFC 5952 2.2开始,似乎可以选择要压缩的组。
如果没有标准/要求,那么左边或右边的利弊是什么? 有约定吗?
解决方法
RFC 5952,A Recommendation for IPv6 Address Text Representation 是Standards Track 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是正确的 表示形式。