Projet

Général

Profil

IPV6 » Historique » Version 27

florian, 29/06/2019 09:53

1 1 florian
# IPV6
2
3
> source : Objectif IPv6 sur https://www.fun-mooc.fr
4
5
6 6 pizzacoca
## Références
7 4 pizzacoca
[LISP Locator/Identifier Separation Protocol (**rfc7215**  pour les intimes)](https://tools.ietf.org/html/rfc7215)
8
9 6 pizzacoca
## La notation IPv6
10 4 pizzacoca
11
* Ce qui la décrit [rfc4291](https://tools.ietf.org/html/rfc4291)
12
* Les recommandations d'utilisation [rfc5952](https://tools.ietf.org/html/rfc5952)
13
* Traduction IPv6 > IPv4 [rfc6052](https://tools.ietf.org/html/rfc6052)
14
* Le multicast [rfc7346](https://tools.ietf.org/html/rfc7346)
15 5 pizzacoca
* Des recommandations de numérotation [rfc8064](https://tools.ietf.org/html/rfc8064)
16 4 pizzacoca
17 11 pizzacoca
Des liens : 
18
> https://docs.oracle.com/cd/E19957-01/820-2982/ipv6-overview-10/
19
20 12 pizzacoca
## Ecriture hexadécimale
21 8 pizzacoca
22 12 pizzacoca
* IPv6 = 128bits répartis en 8 octets de 16 bits > écriture plus courte en hexadécimal
23 1 florian
24 10 pizzacoca
|Ecriture hexadécimal|Ecriture binaire|Base 10|
25
|----|----|----|
26
|0|0000|0|
27
|1|0001|1|
28
|2|0010|2|
29
|3|0011|3|
30
|4|0100|4|
31
|5|0101|5|
32
|6|0110|6|
33
|7|0111|7|
34
|8|1000|8|
35
|9|1001|9|
36
|a|1010|10|
37
|b|1011|11|
38
|c|1100|12|
39
|d|1101|13|
40
|e|1110|14|
41
|f|1111|15|
42 7 pizzacoca
43 8 pizzacoca
exemple :
44 1 florian
45 8 pizzacoca
|Ecriture hexadécimal|Ecriture binaire|
46
|----|----|
47
|1234|0001 0010 0011 0100|
48
|cdef|1100 1101 1110 1111|
49
|5678|0101 0110 0111 1000|
50
|89ab|1000 1001 1010 1011|
51
|1234|0001 0010 0011 0100|
52 1 florian
|cdef|1100 1101 1110 1111|
53
|5678|0101 0110 0111 1000|
54
|89ab|1000 1001 1010 1011|
55 12 pizzacoca
56 13 pizzacoca
Pour faire des adresses courtes on écrits pas les bits de poids fort égaux à 0
57
2001:**0**db8:5600:**00**b0:**0000**:**0000**:**0000**:**00**10
58
2001:db8:5600:b0::::10
59
Puis on enleve les octets nuls (possible une seule fois par adresse !)
60
2001:db8:5600:b0::
61
62 25 florian
## Identification et Localisation
63
64
> Le masque, comme en IPv4, s'écrit pareil : on indique le nombre de bits commun aux machines contenues
65
66
**Exemple :**
67
**2001:db8**:5600:b0::/32 > le masque est composé des 32 premiers bits
68
Description
69
70
|**16bits**|**32bits**|48bits|54bits|70bits|86bits|102bits|128bits|
71
|-----|-----|-----|-----|-----|-----|-----|-----|
72
|**octet 1**|**octet 2**|octet 3|octet 4|octet 5|octet 6|octet 7|octet 8|
73
|**2001**|**0db8**|5600|00b0|0000|0000|0000|0000|
74
75
76
77
78
> Des travaux sont en cours pour la séparation des fonctions d'identification et de localisation.RFC7215
79
> https://www.bortzmeyer.org/separation-identificateur-localisateur.html
80
81
> **Nota**
82
> 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 ?
83
84 12 pizzacoca
## 3 types d'adresse
85
86
IPv6 définit trois types d'adresse :
87
88 1 florian
* **Unicast**
89 8 pizzacoca
Identifie l'interface d'un nœud individuel.
90 23 florian
![](unicast.png)
91 1 florian
92
93 6 pizzacoca
* **Multicast**
94
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.
95
![](multicast.png)
96
97
* **Anycast**
98
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.
99
![](anycast.png)
100
101
**Adressages spécifiques ( [rfc3513](https://tools.ietf.org/html/rfc3513) )**
102
103
|TYPE|binaire|IPv6|rfc|Commentaire|
104
|----|----|----|----|----|
105
|Non spécifiée|00...0|::/128|||
106
|Loopback|00...01|::1/128|||
107
|Multicast|1111 1111|ff00::/8||Broadcast optimisé|
108
|Unicast lien local|1111 1110 10|fe80::/10||Restreinte à un lien  ou domaine de diffusion type VLAN, non routée sur internet|
109 9 pizzacoca
|Unicast ULA|1111 1101|fd00::/8||Localement restreinte|
110 1 florian
|Unicast global|001|2000::/3||2xxx ou 3xxx = adresses publiques actuellement déployées|
111 26 florian
|Transition IPv4||2002::/16||Préfixe réservé pour l transition  IPv6->IPv4|
112 27 florian
|Documentation|2001:db8::/32||[rfc5737](https://tools.ietf.org/html/rfc5737)|Pour de la doc !|
113 9 pizzacoca
114 25 florian
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)