Aller au contenu principal

4.2. Utilisation de "::"

4.2. Utilisation de "::"

4.2.1. Raccourcir au maximum

L'utilisation du symbole « :: » DOIT être employée à son potentiel maximal. Par exemple, 2001:db8:0:0:0:0:2:1 doit être raccourci en 2001:db8::2:1. De même, 2001:db8::0:1 n'est pas acceptable, car le symbole « :: » aurait pu produire la représentation plus courte 2001:db8::1.

4.2.2. Traitement d'un seul champ de 16 bits valant 0

Le symbole « :: » NE DOIT PAS être utilisé pour raccourcir un seul champ de 16 bits valant zéro. Par exemple, la représentation 2001:db8:0:1:1:1:1:1 est correcte, mais 2001:db8::1:1:1:1:1 ne l'est pas.

4.2.3. Choix de l'emplacement de "::"

Lorsqu'il existe un choix d'emplacement pour « :: », la séquence la plus longue de champs de 16 bits valant zéro consécutifs DOIT être raccourcie (c'est-à-dire que la séquence avec trois champs zéros consécutifs est raccourcie dans 2001:0:0:1:0:0:0:1). Lorsque les longueurs des séquences de zéros consécutifs sont égales (par exemple 2001:db8:0:0:1:0:0:1), la première séquence DOIT être raccourcie. Par exemple, 2001:db8::1:0:0:1 est la représentation correcte.