4.2. :: Usage
4.2 "::" Usage ("::" 的使用)
4.2.1 Shorten as Much as Possible (尽可能缩短)
符号 "::" 必须充分利用其最大能力.例如, 2001:db8:0:0:0:0:2:1 必须缩短为 2001:db8::2:1.同样, 2001:db8::0:1 是不可接受的, 因为符号 "::" 本可以用来产生更短的表示 2001:db8::1.
4.2.2 Handling One 16-Bit 0 Field (处理一个 16 位 0 字段)
符号 "::" 绝对不能用于缩短仅一个 16 位的 0 字段.例如, 表示 2001:db8:0:1:1:1:1:1 是正确的, 但 2001:db8::1:1:1:1:1 是不正确的.
4.2.3 Choice in Placement of "::" ("::" 放置的选择)
当在放置 "::" 时有替代选择时, 必须缩短最长的连续 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 是正确的表示.