为什么不缩短 IPv6 中的单个 :0000: 字段

为什么不缩短 IPv6 中的单个 :0000: 字段

rfc5952,第 4.2.2 节“处理一个 16 位 0 字段”内容如下:

符号“::”一定不可用于缩短一个 16 位 0 字段。例如,表示形式
2001:db8:0:1:1:1:1:1 是正确的,但
2001:db8::1:1:1:1:1 不正确。

川村-03草稿暗示了原因:

4.2.2. 一个 16 位 0 字段

不应使用“::”来缩短一个 16 位 0 字段,因为它会误导人们认为有多个 16 位字段被缩短。

但我不确定我是否理解了这里的理由。如果 :: 始终扩展为允许的最大零数,理解起来不是更简单吗?

相关内容