Manipulation des adresses IPv6
Objectif:
- compresser les adresses IPv6
- générer les adresses IPv6 selon la méthode EUI-64
Énoncé:
-
Compresser les adresses suivantes :
-
2001:0001:0002:014E:F140:0102:8012:00AE
-
2001:0120:0000:0000:01A3:0102:8765:A00F
-
2001:0120:0000:0000:01A3:0000:8765:A00F
-
0000:0000:0000:0000:0000:0000:0000:0001
-
Est-ce que les adresses suivantes sont des adresses IPv6 valides:
-
2001:14C8::871:206:A14:23
-
2001:14C8::871:206::A14:23
-
2001:14C8:0:0134::A120:E001
-
200F:23G5:23:1:45:A234::1
-
Étendre les adresses suivantes:
-
2001:14C8::871:206:A14:23
-
2002:203::AEF:12:0:1B1:1
-
soit l'adresse MAC suivante :00:0d:56:01:13:c9
-
donner l'adresse IPv6 de mono-diffusion link-local correspondante
-
donner l'adresse IPv6 de multidiffusion du nœud sollicité correspondante
-
FF02::1:FFAE:F85F
-
Compresser les adresses suivantes :
Pour compresser une adresse IPv6 on applique les deux règles suivantes
éliminer dans un hextet (16bits) tous les 0 qui se trouve à gauche
remplacer une séquence contiguës de 0 par :: (à utiliser une seule fois)
-
2001:0001:0002:014E:F140:0102:8012:00AE
- forme compressée - 2001:1:2:14E:F140:102:8012:AE
-
2001:0120:0000:0000:01A3:0102:8765:A00F
- forme compressée - 2001:120::1A3:102:8765:A00F
-
2001:0120:0000:0000:01A3:0000:8765:A00F
- forme compressée - 2001:120::1A3:0:8765:A00F
-
0000:0000:0000:0000:0000:0000:0000:0001
- forme compressée -::1
-
Est-ce que les adresses suivantes sont des adresses IPv6 valides:
-
2001:14C8::871:206:A14:23 - valide
-
2001:14C8::871:206::A14:23 – non valide car on utilisé :: deux fois
-
2001:14C8:0:0134::A120:E001 - valide
-
200F:23G5:23:1:45:A234::1 – non valide car contient le symbole non hexadécimal 'G'
-
Étendre les adresses suivantes:
En utilisant les mêmes règles de la question 1 on peut constater les adresses étendues IPv6 à partir d'une forme compressée
-
2001:14C8::871:206:A14:23
- forme étendue - 2001:14C8:0000:0000:0871:0206:0A14:0023
-
2002:203::AEF:12:0:1B1:1
- forme étendue - 2001:0203:0000:0AEF:0012:0000:01B1:0001
-
soit l'adresse MAC suivante :00:0d:56:01:13:c9
On commence par générer les 64 bits constituant l'ID de l'interface à partir de l'adresse MAC en utilisant la méthode EUI-64 comme illustré ,ci-dessous, qui consiste à :
insérer la valeur hexadécimal FFFE au milieu de l'adresse MAC
changer la valeur du bit numéro 7 en partant de la gauche (bit U/L)
![eui-64-fs8](/images/articles/introduction_aux_reseaux/eui-64-fs8.png)
on obtient donc la valeur suivante pour l'ID de l'interface :
020d:56FF :FE01:13c9
-
donner l'adresse IPv6 de mono-diffusion link-local correspondante
- On ajoute l'ID de l'interface trouvé avec la méthode EUI-64 au préfixe FE80 ::/64
- on obtient comme adresse link-local FE80 ::020d:56FF :FE01:13c9/64
-
donner l'adresse IPv6 de multidiffusion du nœud sollicité correspondante
- On ajoute au préfixe FF02:0:0:0:0:FF00::/104 les 24 derniers bits de l'ID de l'interface calculé à partir de l'adresse MAC on obtient donc : FF02:0:0:0:0:FF00:01:13c9
- en forme compressée ça donne FF02::FF00:1:1369