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.