Projet

Général

Profil

Actions

IPV6 » Historique » Révision 34

« Précédent | Révision 34/45 (diff) | Suivant »
pizzacoca, 29/06/2019 22:19


IPV6

source : Objectif IPv6 sur https://www.fun-mooc.fr

Références

LISP Locator/Identifier Separation Protocol (rfc7215 pour les intimes)

La notation IPv6

Des liens :

https://docs.oracle.com/cd/E19957-01/820-2982/ipv6-overview-10/

Ecriture hexadécimale

  • IPv6 = 128bits répartis en 8 paquets 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 n'écrit pas les bits de poids fort égaux à 0 (comme quand on écrit un nombre décimal)
2001:0db8:5600:00b0:0000:0000:0000:0010
2001:db8:5600:b0:0:0:0:10
Puis on enleve les octets nuls (possible une seule fois par adresse !)
2001:db8:5600:b0::10

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 (les deux premiers paquets de 16 bits)
Description

16bits 32bits 48bits 54bits 70bits 86bits 102bits 128bits
paquet 1 paquet 2 paquet 3 paquet 4 paquet 5 paquet 6 paquet 7 paquet 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 ?

Complètement, puisque la partie réseau est utilisée pour router, on sait potentiellement exactement où ce réseau se situe.

3 types d'adresse

IPv6 définit trois types d'adresse :

  • Unicast
    Identifie l'interface d'un nœud individuel.

  • 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.

  • 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.

Adressages spécifiques

( 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 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 Unique Local unicast Address : destinées à un 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 Pour de la doc !
Adresses locales fc00::/7 rfc4193 Pour son lan

Quelques préfixes du rfc3587 sont réservés. voir rfc6890 et rfc8190

Multicast

Deux types de'adresses multicast

  • Modele ASM Any Source Multicast > un récepteur s'abonne à un group eet reccoit toutes les sources pour ce groupe (Visio conférences ...)
  • Modèle SSM Source-Specific Multicast > les sources sont connues à l'avance et les récepteurs s'abonne à un groupe et un ensemble de sources (TV, radio ...)

Adresses multicast : ff00::/8

---- ---- ---- ---- ---- ---- ---- ---- ----
f f 0 0 0 R P T ----
1111 1111 0000 0000 ---- ---- ---- ---- ----

Mis à jour par pizzacoca il y a plus de 5 ans · 34 révisions