对于具有多个等长连续零块的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开始,似乎可以选择要压缩的组。

如果没有标准/要求,那么左边或右边的利弊是什么? 有约定吗?

解决方法

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是正确的 表示形式。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...