Vous êtes sur la page 1sur 30

IPv6 pourquoi?

L’adressage IPv6
Les différents types d’adresses

Adressage Pv6
Introduction et Principe

Victor OYETOLA, Eric ATTOU

Université d’Abomey-Calavi

June 2, 2021

Victor OYETOLA, Eric ATTOU Adressage Pv6 1 / 25


IPv6 pourquoi?
L’adressage IPv6
Les différents types d’adresses

1 IPv6 pourquoi?
La naissance
IETF et les groupes de travail sur IPv6

2 L’adressage IPv6
IPv6: La petite histoire
IPv6: La structure du packet
IPv6: notation

3 Les différents types d’adresses


les adresses GUA
les adresses LLA
les adresses ULA

Victor OYETOLA, Eric ATTOU Adressage Pv6 2 / 25


IPv6 pourquoi?
La naissance
L’adressage IPv6
IETF et les groupes de travail sur IPv6
Les différents types d’adresses

La naissance de IPv6
La pénurie des adresses IPv4 et l’explosion des tables de routage des
routeurs ont trouvé comme solution:
1 La notation CIDR (Classless Inter-Domain Routing)
2 Le NAT (Network Address Translation)
3 L’utilisation des adresses IP privées (RFC1918)
Mais ces approches ont simplement retardé l’échéance
La nécessité de développer de nouvelles applications utilisant
des connexions de bout en bout n’est pas comblée par les limites
du Protocole IPv4

Victor OYETOLA, Eric ATTOU Adressage Pv6 3 / 25


IPv6 pourquoi?
La naissance
L’adressage IPv6
IETF et les groupes de travail sur IPv6
Les différents types d’adresses

La naissance de IPv6
Internet Engineering Task Force(IETF) est responsable de la
définition des standards de base de l’Internet
Cette définition dépend fortement des membres de l’IETF (Expert
en TIC, Ingénieur et experts des différentes compagnies)
L’impossibilité de faire fonctionner correctement certaines
applications les a amené à des discussions dans des groupes de
travail à travers des mailings listes.

Victor OYETOLA, Eric ATTOU Adressage Pv6 4 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

IPv6: l’historique
Depuis les années 80, Internet, un réseau intialement dédié aux
militaires américains a été rejoint par les gouvernements, les
institutions éducatives, les commerciaux, les pays et finalement
tous les secteurs d’activité

Victor OYETOLA, Eric ATTOU Adressage Pv6 5 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

IPv6: l’historique
Depuis les années 80, Internet, un réseau intialement dédié aux
militaires américains a été rejoint par les gouvernements, les
institutions éducatives, les commerciaux, les pays et finalement
tous les secteurs d’activité
La croissance exponentielle de l’Internet et l’inadéquation de
l’allocation des adresses IPv4 basée sur les classes a conduit à
l’épuisement des adresses IPv4

Victor OYETOLA, Eric ATTOU Adressage Pv6 5 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

IPv6: l’historique
Depuis les années 80, Internet, un réseau intialement dédié aux
militaires américains a été rejoint par les gouvernements, les
institutions éducatives, les commerciaux, les pays et finalement
tous les secteurs d’activité
La croissance exponentielle de l’Internet et l’inadéquation de
l’allocation des adresses IPv4 basée sur les classes a conduit à
l’épuisement des adresses IPv4
En 1992 le groupe de travail IETF nommé ROAD (ROuting and
ADdressing) a institué le CIDR dans la RFC1380 en insistant sur
le fait que de nouvelles recherches sur la question méritent d’être
faites

Victor OYETOLA, Eric ATTOU Adressage Pv6 5 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

IPv6: l’historique
En 1993, Le groupe du travail ALE(Address Lifetime Expectation)
a été créé pour prolonger la fin de vie du protocole IPv4

Victor OYETOLA, Eric ATTOU Adressage Pv6 6 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

IPv6: l’historique
En 1993, Le groupe du travail ALE(Address Lifetime Expectation)
a été créé pour prolonger la fin de vie du protocole IPv4
Simultanément le groupe de travail IPng a été mis sur pied pour
des propositions sur la nouvelle génération du protocole IP.
Documentée à la RFC1752, cette proposition a été validée en
novembre 1994

Victor OYETOLA, Eric ATTOU Adressage Pv6 6 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

IPv6: l’historique
En 1993, Le groupe du travail ALE(Address Lifetime Expectation)
a été créé pour prolonger la fin de vie du protocole IPv4
Simultanément le groupe de travail IPng a été mis sur pied pour
des propositions sur la nouvelle génération du protocole IP.
Documentée à la RFC1752, cette proposition a été validée en
novembre 1994
IPv6 a fortement tiré profit des erreurs commises en IPv4. L’entête
du protocole a été par exemple simplifiée pour ne garder que le
nécéssaire

Victor OYETOLA, Eric ATTOU Adressage Pv6 6 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

IPv6: l’historique
En 1993, Le groupe du travail ALE(Address Lifetime Expectation)
a été créé pour prolonger la fin de vie du protocole IPv4
Simultanément le groupe de travail IPng a été mis sur pied pour
des propositions sur la nouvelle génération du protocole IP.
Documentée à la RFC1752, cette proposition a été validée en
novembre 1994
IPv6 a fortement tiré profit des erreurs commises en IPv4. L’entête
du protocole a été par exemple simplifiée pour ne garder que le
nécéssaire
La RFC3513 a finalement été rédigée pour spécifier l’Adressage
IPv6

Victor OYETOLA, Eric ATTOU Adressage Pv6 6 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

Remarque:
La structure d’un paquet IPv6 est similaire à celle d’un paquet
IPv4. La plus grande différence se trouve au niveau de la taille
des adresses. Le protocole IPv4 est codé sur 32 bits tandis que
IPv6 est codée sur 128 bits.
Un point important de la RFC3513 est qu’une adresse IPv6 est
assignée à une interface sur un nœud et non au nœud lui-même.
un nœud, par défaut, a plusieurs adresses IPv6.

Victor OYETOLA, Eric ATTOU Adressage Pv6 7 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

Victor OYETOLA, Eric ATTOU Adressage Pv6 8 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

Victor OYETOLA, Eric ATTOU Adressage Pv6 9 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

La Différence entre les 2 modèles:


Pas de NAT en IPv6
ICMP est remplacé par ICMPv6
ARP est remplacé par ND(Neighbor Solicitation)
Internet Group Management Protocol (IGMP) est remplacé par
Multicast Listener Discovery (MLD)
La différence entre les deux modèles n’affecte pas la pile TCP/IP
(IPv4 est purement et simplement remplacé par IPv6 sur TCP/IP)

Victor OYETOLA, Eric ATTOU Adressage Pv6 10 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

Une adresse IPv6 est codée sur 128 bits groupés en 8 mots de 16
bits séparés par ’:’ Elle est de la forme: X:X:X:X:X:X:X:X
ex : 2003:0000:0000:00fc:0000:0000:0000:0ba1
Le nombre total est de 3.4x1038 adresses IPv6 possibles
Une adresse IPv6 peut être compressée.
1 partout où il y a deux ou plusieurs groupes de zéros
2 chaque fois qu’un élément d’adresse dans un groupe commence
par un ou plusieurs zéros
L’adresse précédente peut être réécrite comme suit:
1 2003::fc:0:0:0:ba1
2 2003:0:0:fc::ba1
ATTENTION: on y distigue une et une seule fois le caractère :: qui
marque la compression de plusieurs séries de zéros

Victor OYETOLA, Eric ATTOU Adressage Pv6 11 / 25


IPv6 pourquoi? IPv6: La petite histoire
L’adressage IPv6 IPv6: La structure du packet
Les différents types d’adresses IPv6: notation

Exercice1: Compresser au maximum les adresses IPv6 suivantes


1 2001:0db8:0000:0000:0008:0800:200C:417a
2 ff01:0000:0000:0000:0000:0000:0000:0101
3 2001:0000:0000:0fac:0000:0000:0000:0101
4 0000:0000:0000:0000:0000:0000:0000:0001
5 0000:0000:0000:0000:0000:0000:0000:0000

Exercice2: Ecrire sans aucune compression les adresses suivantes


1 fec0:0:0:ffff::1
2 fe80::1
3 2001::bebe:face:c001
4 2001:0:bebe::face:c001
5 fe80::4cd:ffa1::1

Victor OYETOLA, Eric ATTOU Adressage Pv6 12 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Unicast: d’un emetteur vers un destinataire unique.


Multicast: d’un emetteur vers plusieurs destinataires
Anycast: d’un emetteur vers le destinataire le plus proche

Victor OYETOLA, Eric ATTOU Adressage Pv6 13 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Chacun des préfixes IPv6 suivants est réservé à un usage spécial

fe80::/10 LLA(Link Local Address) lien-local: ne sont pas routables sur le Net

fc00::/7 ULA(Unicast Local Address): Elle est divisée en 2 parties:


fc00::/8 plage privée proposée pour être attribuée par une autorité
fd00::/8 utilisé à l’image de IPv4 comme plage privée

ff00::/8 Adresse Multicast

2000::/3 GUA(Global Unicast Address) Adresses routables sur Internet

Victor OYETOLA, Eric ATTOU Adressage Pv6 14 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Les adresses IPv6 sont classées en fonction de leur portée. La


portée ou "scope" d’une adresse IPv6 consiste en son domaine
de validité et d’unicité
Les adresses unicast
adresse de loopback ::1/128 la portée est limitée à la machine
elle même.
adresse lien-local(link-local) la portée est limitée au lien.
toutes les autres adresses exceptées les adresses uniques locales
(ULA) ont une portée globale (routable sur le net)
la portée des adresses anycast est identique à celle des adresses
unicast
Pour les adresses Multicast ff00::/8, le scope dépend des 4 bits moins
significatifs du 2eme Octet FF0S

Victor OYETOLA, Eric ATTOU Adressage Pv6 15 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Victor OYETOLA, Eric ATTOU Adressage Pv6 16 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Global Routing Préfix: est attribué par IANA > RIRs > ISPs
Network ID et l’Interface ID: sont gérés par les administrateurs.

Victor OYETOLA, Eric ATTOU Adressage Pv6 17 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

l’Interface ID peut être attribué de différentes facons:


Manuellement(statique)
En utilisant EUI-64 (Extended Unique Identifier)
En utilisant la cryptographie
De façon aléatoire.
Remarquez que l’Interface ID est toujours de 64 bits ce qui confère
un masque /64 à une adresse IPv6 de façon générale.

Victor OYETOLA, Eric ATTOU Adressage Pv6 18 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Toute interface doit avoir au moins une adresse LLA


La portéé d’une LLA est locale et ne traverse aucun routeur
Les adresses LLA sont utilisées pour auto-configurations,
découverte de voisin, et mise à jour des tables de routage

Victor OYETOLA, Eric ATTOU Adressage Pv6 19 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Une adresse ULA est assimilée à une adresse privée, utilisée


dans le cadre d’un réseau privé entièrement isolé de l’Internet.

Victor OYETOLA, Eric ATTOU Adressage Pv6 20 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

L’ID de l’interface est souvent attribué manuellement sur les


routeurs, les serveurs, les imprimantes etc.
Victor OYETOLA, Eric ATTOU Adressage Pv6 21 / 25
IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

L’ID de l’interface EUI-64 se calcule automatiquement par chaque


hôte à partir de son adresse MAC
Victor OYETOLA, Eric ATTOU Adressage Pv6 22 / 25
IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Problème de protection de vie privée avec EUI-64


Pour une adresse MAC donnée
EUI-64 est calculé
Il est utilisé pour tous les préfixes IPv6 sur le réseau
Il est possible de tracker un utilisateur à partir de son ID EUI-64
Le préfix indique le réseau et sa localisation
L’adresse MAC peut être tirée de l’ID calculé avec EUI-64

Victor OYETOLA, Eric ATTOU Adressage Pv6 23 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Exercice: Calcul EUI-64


Utilisez les adresses MAC suivantes pour calculer les adresses
link-local auto-générées par EUI-64
1 68:5d:43:d5:1d:0d
2 e8:39:df:8d:c8:a1
3 00:23:18:c7:b7:92
Quelle sera l’adresse global-link si le préfixe attribué par l’ISP est
2a01:5d8:ccf1:4/64

Victor OYETOLA, Eric ATTOU Adressage Pv6 24 / 25


IPv6 pourquoi? les adresses GUA
L’adressage IPv6 les adresses LLA
Les différents types d’adresses les adresses ULA

Quelques adresses importantes


1 L’adresse non spécifiée (0:0:0:0:0:0:0:0/128 ou ::/128): utilisée
pour indiquer l’absence d’une adresse.
2 l’adresse de loopback (0:0:0:0:0:0:0:1/128 ou ::1/128) utilisée sur
une interface de loopback.
3 La route par défaut en IPv6 (0:0:0:0:0:0:0:0/0 ou ::/0)

Victor OYETOLA, Eric ATTOU Adressage Pv6 25 / 25

Vous aimerez peut-être aussi