Aller au contenu principal

2. Text Representation Flexibility of RFC 4291

2. Text Representation Flexibility of RFC 4291

Des exemples de flexibilité dans la section 2.2 de [RFC4291] sont décrits ci-dessous.

2.1. Leading Zeros in a 16-Bit Field

"Il n'est pas nécessaire d'écrire les zéros de tête dans un champ individuel."

Inversement, il n'est pas non plus nécessaire d'omettre les zéros de tête. Cela signifie qu'il est possible de choisir parmi des représentations telles que celles de l'exemple suivant. Le dernier champ de 16 bits est différent, mais toutes ces adresses représentent la même adresse.

2001:db8:aaaa:bbbb:cccc:dddd:eeee:0001

2001:db8:aaaa:bbbb:cccc:dddd:eeee:001

2001:db8:aaaa:bbbb:cccc:dddd:eeee:01

2001:db8:aaaa:bbbb:cccc:dddd:eeee:1

2.2. Zero Compression

"Une syntaxe spéciale est disponible pour compresser les zéros. L'utilisation de '::' indique un ou plusieurs groupes de 16 bits de zéros."

Il est possible de choisir d'omettre ou non un seul champ de 16 bits contenant 0.

2001:db8:aaaa:bbbb:cccc:dddd::1

2001:db8:aaaa:bbbb:cccc:dddd:0:1

Dans les cas où il y a plus d'un champ contenant uniquement des zéros, il y a un choix du nombre de champs pouvant être raccourcis.

2001:db8:0:0:0::1

2001:db8:0:0::1

2001:db8:0::1

2001:db8::1

De plus, la section 2.2 de [RFC4291] note:

"Le '::' ne peut apparaître qu'une seule fois dans une adresse."

Cela donne un choix sur l'emplacement dans une seule adresse pour compresser le zéro.

2001:db8::aaaa:0:0:1

2001:db8:0:0:aaaa::1

2.3. Uppercase or Lowercase

[RFC4291] ne mentionne aucune préférence pour les majuscules ou les minuscules.

2001:db8:aaaa:bbbb:cccc:dddd:eeee:aaaa

2001:db8:aaaa:bbbb:cccc:dddd:eeee:AAAA

2001:db8:aaaa:bbbb:cccc:dddd:eeee:AaAa