IPV6 » Historique » Version 32
florian, 29/06/2019 10:20
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 | 28 | florian | ## Adressages spécifiques |
102 | 1 | florian | |
103 | 28 | florian | **( [rfc3513](https://tools.ietf.org/html/rfc3513) )** |
104 | |||
105 | 6 | pizzacoca | |TYPE|binaire|IPv6|rfc|Commentaire| |
106 | 31 | florian | |----------------|-------------|-------------|----------------------------------------------|------------------------------------------------------------| |
107 | |Non spécifiée |00...0 |::/128 | || |
||
108 | |Loopback |00...01 |::1/128 | || |
||
109 | |Multicast |1111 1111 |ff00::/8 | |Broadcast optimisé| |
||
110 | |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| |
||
111 | |Unicast ULA |1111 1101 |fd00::/8 |[rfc4193](https://tools.ietf.org/html/rfc4193)|Unique Local unicast Address : destinées à nu usage local| |
||
112 | 32 | florian | |Unicast global |001 |2000::/3 | |2xxx ou 3xxx = adresses publiques actuellement déployées| |
113 | |Transition IPv4 | |2002::/16 | |Préfixe réservé pour la transition IPv6->IPv4| |
||
114 | 31 | florian | |Documentation | |2001:db8::/32|[rfc5737](https://tools.ietf.org/html/rfc5737)|Pour de la doc !| |
115 | |Adresses locales| |fc00::/7 |[rfc4193](https://tools.ietf.org/html/rfc4193)|Pour son lan| |
||
116 | 26 | florian | |
117 | 29 | 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) |