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 필드 1개
"::"은 하나의 16비트 0 필드만 단축하는 데 사용해서는 안 됩니다. 단축된 16비트 필드가 두 개 이상 있다고 오해할 수 있기 때문입니다.
그러나 나는 여기서 근거를 따르고 있는지 확신하지 못합니다. ::가 항상 허용되는 최대 양의 0으로 확장되면 이해하기가 더 간단하지 않습니까?