Projet

Général

Profil

IPV6 » Historique » Révision 30

Révision 29 (florian, 29/06/2019 10:17) → Révision 30/45 (florian, 29/06/2019 10:18)

# 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:: 

 ## 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 ? 

 ## 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  

 **( [rfc3513](https://tools.ietf.org/html/rfc3513) )** 

 |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 LLA       |1111 1110 10 |fe80::/10|[rfc3927](https://tools.ietf.org/html/rfc3927)|Link Local Address : destinées à un lien    ou domaine de diffusion type VLAN, non routées sur internet| 
 |Unicast ULA       |1111 1101      |fd00::/8 |[rfc4193](https://tools.ietf.org/html/rfc4193)|Unique Local unicast Address : destinées à nu    usage local| 
 |Unicast global    |001|2000::/3 |           |                                                |2xxx ou 3xxx = adresses publiques actuellement déployées| 
 |Transition IPv4 ||2002::/16     |           |                                                |Préfixe réservé pour la transition    IPv6->IPv4| 
 |Documentation     |2001:db8::/32|           |[rfc5737](https://tools.ietf.org/html/rfc5737)|Pour de la doc !| 
 |Adresses locales|               |fc00::/7 locales|fc00::/7       |           |[rfc4193](https://tools.ietf.org/html/rfc4193)|Pour son lan| 

 Quelques préfixes du [rfc3587](https://tools.ietf.org/html/rfc3587) sont réservés. voir [rfc6890](https://tools.ietf.org/html/rfc6890) et [rfc8190](https://tools.ietf.org/html/rfc8190)