Aller au contenu principal

4. A Recommendation for IPv6 Text Representation

4. A Recommendation for IPv6 Text Representation​

Une recommandation pour un format de représentation textuelle canonique des adresses IPv6 est présentée dans cette section. La recommandation dans ce document est celle qui se conforme entièrement à [RFC4291], est implémentée par divers systèmes d'exploitation, et est conviviale pour les humains. La recommandation dans cette section DEVRAIT être suivie par les systèmes lors de la génération d'une adresse à représenter sous forme textuelle, mais toutes les implémentations DOIVENT accepter et être capables de traiter tout format légitime [RFC4291]. Il est conseillé que les humains suivent également ces recommandations lors de l'orthographe d'une adresse.

4.1. Handling Leading Zeros in a 16-Bit Field​

Les zéros de tête DOIVENT être supprimés. Par exemple, 2001:0db8::0001 n'est pas acceptable et doit être représenté comme 2001:db8::1. Un seul champ 0000 de 16 bits DOIT être représenté comme 0.

4.2. "::" Usage​

4.2.1. Shorten as Much as Possible​

L'utilisation du symbole "::" DOIT être utilisée à sa capacité maximale. 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 être utilisé pour produire une représentation plus courte 2001:db8::1.

4.2.2. Handling One 16-Bit 0 Field​

Le symbole "::" NE DOIT PAS être utilisé pour raccourcir un seul champ de 16 bits contenant 0. Par exemple, la représentation 2001:db8:0:1:1:1:1:1 est correcte, mais 2001:db8::1:1:1:1:1 n'est pas correcte.

4.2.3. Choice in Placement of "::"​

Lorsqu'il y a un choix alternatif dans le placement d'un "::", la plus longue séquence de champs consécutifs de 16 bits contenant 0 DOIT être raccourcie (c'est-à-dire, la séquence avec trois champs zéro consécutifs est raccourcie dans 2001:0:0:1:0:0:0:1). Lorsque la longueur des champs consécutifs de 16 bits contenant 0 est égale (c'est-à-dire, 2001:db8:0:0:1:0:0:1), la première séquence de bits zéro DOIT être raccourcie. Par exemple, 2001:db8::1:0:0:1 est la représentation correcte.

4.3. Lowercase​

Les caractères "a", "b", "c", "d", "e" et "f" dans une adresse IPv6 DOIVENT être représentés en minuscules.