IPv6 - Types et formats d'adresses

Système de nombres hexadécimaux

Avant d'introduire le format d'adresse IPv6, nous examinerons le système de nombres hexadécimaux. L'hexadécimal est un système de nombres positionnels qui utilise la base (base) de 16. Pour représenter les valeurs dans un format lisible, ce système utilise des symboles 0-9 pour représenter des valeurs de zéro à neuf et AF pour représenter des valeurs de dix à quinze. Chaque chiffre en hexadécimal peut représenter des valeurs de 0 à 15.

[ Image: Table de conversion ]

Structure d'adresse

Une adresse IPv6 est composée de 128 bits répartis en huit blocs de 16 bits. Chaque bloc est ensuite converti en nombres hexadécimaux à 4 chiffres séparés par des symboles deux-points.

Par exemple, ci-dessous est une adresse IPv6 de 128 bits représentée au format binaire et divisée en huit blocs de 16 bits:

0010000000000001 0000000000000000 0011001000111000 1101111111100001 0000000001100011 0000000000000000 0000000000000000 1111111011111011

Chaque bloc est ensuite converti en hexadécimal et séparé par le symbole ':':

2001: 0000: 3238: DFE1: 0063: 0000: 0000: FEFB

Même après la conversion au format hexadécimal, l'adresse IPv6 reste longue. IPv6 fournit quelques règles pour raccourcir l'adresse. Les règles sont les suivantes:

Rule.1: Supprimer le (s) zéro (s) principal (s):

Dans le bloc 5, 0063, les deux premiers 0 peuvent être omis, tels que (5e bloc):

2001: 0000: 3238: DFE1: 63: 0000: 0000: FEFB

Rule.2: Si deux blocs ou plus contiennent des zéros consécutifs, omettez-les tous et remplacez-les par le signe deux-points ::, comme (6e et 7e bloc):

2001: 0000: 3238: DFE1: 63 :: FEFB

Les blocs consécutifs de zéros ne peuvent être remplacés qu'une seule fois par :: donc s'il y a encore des blocs de zéros dans l'adresse, ils peuvent être réduits à un seul zéro, comme (2ème bloc):

2001: 0: 3238: DFE1: 63 :: FEFB

ID d'interface

IPv6 a trois types différents de schéma d'adresse unicast. La seconde moitié de l'adresse (64 derniers bits) est toujours utilisée pour l'ID d'interface. L'adresse MAC d'un système est composée de 48 bits et représentée en hexadécimal. Les adresses MAC sont considérées comme attribuées de manière unique dans le monde entier. L'ID d'interface tire parti de cette unicité des adresses MAC. Un hôte peut configurer automatiquement son ID d'interface en utilisant le format Extended Unique Identifier (EUI-64) de l'IEEE. Tout d'abord, un hôte divise sa propre adresse MAC en deux moitiés de 24 bits. Ensuite, la valeur hexadécimale 16 bits 0xFFFE est prise en sandwich dans ces deux moitiés d'adresse MAC, ce qui entraîne l'ID d'interface EUI-64.

[ Image: ID d'interface EUI-64 ]

Conversion of EUI-64 ID into IPv6 Interface Identifier

Pour convertir l'ID EUI-64 en identifiant d'interface IPv6, le 7ème bit le plus significatif de l'ID EUI-64 est complété. Par exemple:

[ Image: ID d'interface IPV6 ]

Adresse unicast globale

Ce type d'adresse est équivalent à l'adresse publique d'IPv4. Les adresses Unicast globales dans IPv6 sont identifiables globalement et adressables de manière unique.

[ Image: Adresse unicast globale ]

Préfixe de routage global: Les 48 bits les plus significatifs sont désignés comme préfixe de routage global qui est attribué à un système autonome spécifique. Les trois bits les plus significatifs du préfixe de routage global sont toujours définis sur 001.

Adresse du lien local

L'adresse IPv6 configurée automatiquement est appelée adresse Link-Local. Cette adresse commence toujours par FE80. Les 16 premiers bits de l'adresse lien-local sont toujours mis à 1111 1110 1000 0000 (FE80). Les 48 bits suivants sont mis à 0, donc:

[ Image: Link-Local Address ]

Les adresses lien-local sont utilisées pour la communication entre les hôtes IPv6 sur une liaison (segment de diffusion) uniquement. Ces adresses ne sont pas routables, donc un routeur ne transmet jamais ces adresses en dehors du lien.

Adresse locale unique

Ce type d'adresse IPv6 est unique au monde, mais il doit être utilisé dans les communications locales. La seconde moitié de cette adresse contient l'ID d'interface et la première moitié est divisée entre le préfixe, le bit local, l'ID global et l'ID de sous-réseau.

[ Image: Adresse locale unique ]

Le préfixe est toujours mis à 1111 110. Le bit L est mis à 1 si l'adresse est attribuée localement. Jusqu'à présent, la signification du bit L à 0 n'est pas définie. Par conséquent, l'adresse IPv6 locale unique commence toujours par «FD».

Portée des adresses de monodiffusion IPv6:

[ Image: Portée de l'adresse de monodiffusion IPv6 ]

La portée de l'adresse Link-local est limitée au segment. Les adresses locales uniques sont localement globales, mais ne sont pas acheminées sur Internet, ce qui limite leur portée aux limites d'une organisation. Les adresses Global Unicast sont uniques et reconnaissables au niveau mondial. Ils feront l'essence de l'adressage Internet v2.