IPV6 » Historique » Révision 22
Révision 21 (pizzacoca, 29/06/2019 09:07) → Révision 22/45 (florian, 29/06/2019 09:32)
# IPV6 > source : Objectif IPv6 sur https://www.fun-mooc.fr ## Références [LISP Locator/Identifier Separation Protocol (**rfc7215** pour les intimes)](https://tools.ietf.org/html/rfc7215) ## La notation IPv6 * Ce qui la décrit [rfc4291](https://tools.ietf.org/html/rfc4291) * Les recommandations d'utilisation [rfc5952](https://tools.ietf.org/html/rfc5952) * Traduction IPv6 > IPv4 [rfc6052](https://tools.ietf.org/html/rfc6052) * Le multicast [rfc7346](https://tools.ietf.org/html/rfc7346) * Des recommandations de numérotation [rfc8064](https://tools.ietf.org/html/rfc8064) Des liens : > https://docs.oracle.com/cd/E19957-01/820-2982/ipv6-overview-10/ ## Ecriture hexadécimale * IPv6 = 128bits répartis en 8 octets de 16 bits > écriture plus courte en hexadécimal |Ecriture hexadécimal|Ecriture binaire|Base 10| |----|----|----| |0|0000|0| |1|0001|1| |2|0010|2| |3|0011|3| |4|0100|4| |5|0101|5| |6|0110|6| |7|0111|7| |8|1000|8| |9|1001|9| |a|1010|10| |b|1011|11| |c|1100|12| |d|1101|13| |e|1110|14| |f|1111|15| exemple : |Ecriture hexadécimal|Ecriture binaire| |----|----| |1234|0001 0010 0011 0100| |cdef|1100 1101 1110 1111| |5678|0101 0110 0111 1000| |89ab|1000 1001 1010 1011| |1234|0001 0010 0011 0100| |cdef|1100 1101 1110 1111| |5678|0101 0110 0111 1000| |89ab|1000 1001 1010 1011| Pour faire des adresses courtes on écrits pas les bits de poids fort égaux à 0 2001:**0**db8:5600:**00**b0:**0000**:**0000**:**0000**:**00**10 2001:db8:5600:b0::::10 Puis on enleve les octets nuls (possible une seule fois par adresse !) 2001:db8:5600:b0:: ## 3 types d'adresse IPv6 définit trois types d'adresse : * **Unicast** Identifie l'interface d'un nœud individuel. ![](unicast.png) * **Multicast** Une adresse multidiffusion identifie un groupe d'interfaces, en règle générale sur des nœuds différents. Les paquets envoyés à l'adresse multidiffusion vont à tous les membres du groupe multidiffusion. ![](multicast.png) * **Anycast** Identifie un groupe d'interfaces, en règle générale sur des nœuds différents. Les paquets envoyés à l'adresse anycast vont au nœud membre du groupe anycast le plus proche de l'expéditeur. ![](anycast.png) **Adressages spécifiques** |TYPE|binaire|IPv6|rfc|Commentaire| |----|----|----|----|----| |Non spécifiée|00...0|::/128||| |Loopback|00...01|::1/128||| |Multicast|1111 1111|ff00::/8||Broadcast optimisé| |Unicast lien local|1111 1110 10|fe80::/10||Restreinte à un lien ou domaine de diffusion type VLAN, non routée sur internet| |Unicast ULA|1111 1101|fd00::/8||Localement restreinte| |Unicast global|001|2000::/3||2xxx ou 3xxx = adresses publiques global|001|2000::/3||Plan d'adressage unicast global agrégé actuellement déployées| déployé| |||2002::/16*||Indique qu'un préfixe de routage 6to4 suit (point à vérifier)| ## Identification et Localisation > Le masque, comme en IPv4, s'écrit pareil : on indique le nombre de bits commun aux machines contenues **Exemple :** **2001:db8**:5600:b0::/32 > le masque est composé des 32 premiers bits Description |**16bits**|**32bits**|48bits|54bits|70bits|86bits|102bits|128bits| |-----|-----|-----|-----|-----|-----|-----|-----| |**octet 1**|**octet 2**|octet 3|octet 4|octet 5|octet 6|octet 7|octet 8| |**2001**|**0db8**|5600|00b0|0000|0000|0000|0000| > Des travaux sont en cours pour la séparation des fonctions d'identification et de localisation.RFC7215 > https://www.bortzmeyer.org/separation-identificateur-localisateur.html > **Nota** > Dans le cas d'une fonction de localisation séparée et très représentative de la topologie n'y a-t-il pas un danger de perte d'anonymat et/ou de contrôle ?