Vous êtes sur la page 1sur 11

IPv6 « Internet Protocol Version6 »

I.

Introduction

1. Limitation d’IPV4

Limitation en termes d’adressage:

72 % des adresses IPv4 sont d´étendues en Amérique du Nord

Limitation en termes de routage

150.000 routes stockées par les routeurs du cœur du réseau (en mars 2002)

20% de plus chaque année

explosion de la taille des tables de routage

diamètre de l’Internet : 40 routeurs. (est-ce beaucoup ?)

Routage uniquement a base de l’adresse de destination

Limitation en termes de fonctionnalités

2. BESOINS

Un plus grand espace d’adressage,

Accélérer le traitement des entêtes dans les routeurs (Un en-tête simplifié et efficace).

Prise en compte de qualité de service des applications multimédia

Mobilité

Auto-configuration

:

:

:

 Prise en compte de qualité de service des applications multimédia  Mobilité  Auto-configuration 

II.

Structure de l'entête (IPV6)

L'entête qui était de 20 octets en IPv4 passe à 40 octets en IPv6. Certains champs d'IPv4 ont été supprimés, ou sont maintenant optionnels, ceci afin de réduire le coût de traitement des paquets et de bande passante des entêtes IPv6.

des paquets et de bande passante des entêtes IPv6. 1) Version (Version) Le champ "Version" est

1)

Version (Version)

Le champ "Version" est codé sur 4 bits. Il représente le numéro de version du Protocole Internet

04 - IP V4

05 - ST Datagram Mode

06 - IP V6

2)

Classe (Traffic Class)

Le champ "Classe" est codé sur 8 bits. Il définit la priorité du datagramme afin que des nœuds origines et des routeurs transmetteurs puissent identifier et distinguer la classe ou la priorité du paquets IPv6 en

question.

3)

Label (Flow Label)

Le champ "Label" est codé sur 20 bits. Il peut être utilisé par une source pour nommer des séquences de paquets pour lesquels un traitement spécial de la part des routeurs IPv6 est demandé. Ce traitement spécial pourrait être une qualité de service différente du service par défaut ou un service "temps réel".

4)

Longueur (Payload Length)

Le champ "Longueur" est codé sur 16 bits. Le champ "Longueur" de l'entête IPV4 indiquait la longueur des données incluant l'entête IPV4. Contrairement à cela, cette fois le champ "Longueur" de l'entête IPv6 indique le nombre d'octet des données qui suivent cette entête IPv6. Il faut noté que les options de l'entête IPv6 sont considérés comme de la donnée et font donc partie du calcul du champ "Longueur".

5)

Entête suivante (Next Header)

Le champ "Entête suivante" est codé sur 8 bits. Il identifie le type de la Data ou de l'option qui se

trouve derrière l'entête IPv6.

Voici la liste des protocoles les plus connu :

01 - 00000001 - ICMP

02 - 00000010 - IGMP

06 - 00000110 - TCP

17 - 00010001 - UDP

58 - 00111010 - ICMPV6

6)

Saut maximum (Hop Limit)

Le champ "Saut maximum" est codé sur 8 bits. Il indique le nombre de routeur maximum que le datagramme pourra traverser. Identiquement au champ "TTL" de l'entête IPV4, il est décrémenté de 1

par chaque noeud que le paquet traverse.

7)

Adresse source (Source Address)

Le champ "Adresse source" est codé sur 128 bits. Il représente l'adresse IP de l'émetteur.

8)

Adresse destination (Destination Address)

Le champ "Adresse destination" est codé sur 128 bits. Il représente l'adresse IP du destinataire.

III. Adressage :

Le format et la notation de l’adresse IPv6 sont les évolutions les plus visibles du passage d’IPv4 à IPv6. L’adresse IPv6 est un mot de 128 bits, soit quatre fois la taille d’une adresse IPv4 (32 bits) :

La taille de cette adresse permet de disposer d’un nombre inimaginable, certains disent même quasi infini, d’adresses.

de cette adresse permet de disposer d’un nombre inimaginable, certains disent même quasi infini, d’adresses. Exemple

Exemple

de cette adresse permet de disposer d’un nombre inimaginable, certains disent même quasi infini, d’adresses. Exemple

IV.

Notation

Les 128 bits de l’adresse IPv6 sont divisés en huit groupes de 16 bits représentés en notation

hexadécimale et séparés par le caractère « : ».

Une forme hexadécimale complète X:X:X:X:X:X:X:X X représente une valeur sur 16 bits

Par exemple :

2001:0660:7401:0200:0000:0000:0EDF:BDD7

Abréviation (une forme hexadécimale abrégée)

Les zéros de gauche sont ôtés

Les groupes de zéros sont compressés

Une seule fois…

Plusieurs simplifications ou raccourcis sont tout de même possibles. L’adresse est insensible à la casse

et peut s’écrire aussi bien en majuscules qu’en minuscules.

Par exemple :

2001:0000:7401:0200:0000:0000:0edf:bdd7

Les zéros à gauche d’un ensemble de 16 bits peuvent être omis.

Par exemple :

2001: 0:7401:200:0:0:edf:bdd7

Enfin, un ou plusieurs groupes consécutifs entièrement à zéro se notent « :: »

Par exemple :

2001:0:7401:200::edf:bdd7

NB : Cette simplification ne peut apparaître qu’une seule fois dans une adresse IPv6

Notation CIDR

Notation CIDR pour les réseaux : Première adresse du réseau suivie par un "/" et la taille en bits du champ réseau.

par un "/" et la taille en bits du champ réseau. Le préfixe 2001:db8:1f89: :/48 ==>@

Le préfixe 2001:db8:1f89: :/48 ==>@ de 2001:db8:1f89:0:0:0:0:0 à 2001:db8:1f89:ffff:ffff:ffff:ffff:ffff.

Le préfixe 2000 : :/3 Le préfixe fc00 : :/7 Le préfixe fe80 : :/10

==>@ de 2000:0:0:0:0:0:0:0 à 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ==>@ de fc00:0:0:0:0:0:0:0 à fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ==>@ de fe80:0:0:0:0:0:0:0 à febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff

V.

Types d’adresses ipv6

IPv6 supporte 3 types d'adresses: Unicast, Multicast et Anycast.

3 types d'adresses: Unicast, Multicast et Anycast. 1. Les adresses unicast (adresse Monodiffusion) : Elles

1. Les adresses unicast (adresse Monodiffusion) :

Anycast. 1. Les adresses unicast (adresse Monodiffusion) : Elles désignent une et une seule machine. Elles

Elles désignent une et une seule machine.

Elles comportent une partie réseau "préfixe" et une partie hôte "suffixe":

"préfixe" et une partie hôte "suffixe": La partie réseau ou préfixe est codée sur 64 bits

La partie réseau ou préfixe est codée sur 64 bits : les 48 bits publics "Global Routing Prefix" et les 16 bits de site définissant le sous-réseau

La partie hôte ou suffixe est codée aussi sur 64 bits, fabriquée à partir de l'adresse MAC de l'interface, elle permet d'identifier la machine dans un réseau donné.

Prenons par exemple cette adresse fe80::20d:61ff:fe22:3476

fe80:: ,en réalité fe80:0000:0000:0000 correspond au préfixe ou partie réseau

20d:61ff:fe22:3476 correspond au suffixe ou partie hôte

a. Monodiffusion global (Unicast Global ou Aggregatable global unicast)

Similaire à une adresse IPv4 publique

Globalement unique

Adresses routables sur Internet

Peuvent être configurées pour être statiques ou attribuées dynamiquement

Leur préfixe est 2000::/3 identifie l'adressage agrégé.

préfixe est 2000::/3 identifie l'adressage agrégé .  Format préfixe(FP 3bits): Adresse unicast 001,

Format préfixe(FP 3bits): Adresse unicast 001, adresse de test 010

TLA (Top Level Aggregator) : les TLA identifient les grands opérateurs internationaux,

NLA (Next Level Aggregation) : les NLA identifient les opérateurs intermédiaires échangeant leur interconnectivité en des points d'interconnexion. NLA constitue un identificateur de site (ou domaine),

SLA (Site Level Aggregator) : permet de hiérarchiser le plan d'adressage de site (définir les sous- réseaux),

identificateur d'interface.

NB: Tous les @ipv6 qui commence par 2xxx ou 3xxx .ce sont des adresses GLOBAL Car : 001x xxxx xxxx xxxx :x:x:x:x:x:x /3

Par exemple :

2001:7a8:4b09:1bff:feb1:defa est une adresse globale.

ALLOCATION DES ADRESSES UNICAST

Le IANA délégué des blocs d’adresses IPv6 aux RIR en /23

Les RIR de lèguent aux LIR des blocs d’adresses IPv6 en /32

Les LIR assignent des préfixes aux sites utilisateurs en /48 l’administrateur découpe son préfixe en sous-réseaux

Par exemple :

RIPE NCC 2001:0600::/23

RENATER TLA 2001:0660::/32

UP13 2001:0660:300f::/48

CRIT UP13 2001:660:300f:1::/64

b. Link-local (Line-local)

Similaire aux adresses APIPA (169.254.0.0/16 de 169.254.0.0 à 169.254.255.255)

Pour communiquer avec les autres périphériques sur la même liaison locale (même sous réseau)

Restriction à une seule liaison - non routables au-delà de la liaison

Cette adresse est obtenue par auto configuration "sans état".

Ces adresses ont comme préfixe fe80::/64

Seuls les équipements directement lies entre eux par la couche de liaison de données peuvent utiliser ces adresses

couche de liaison de données peuvent utiliser ces adresses Méthode EUI-64 pour la configuration automatique d’une

Méthode EUI-64 pour la configuration automatique d’une adresse line-local :

"Extended Unique Identifier" ou "identifiant unique étendu"la configuration automatique d’une adresse line-local : Une façon de former les adresses IPv6 de type

Une façon de former les adresses IPv6 de type unicast.Identifier" ou "identifiant unique étendu" Se base sur l'adresse MAC de la carte réseau

Se base sur l'adresse MAC de la carte réseau qu'elle utilise.Une façon de former les adresses IPv6 de type unicast. Permet à un hôte de s'attribuer

Permet à un hôte de s'attribuer à lui même une adresse IPv6.l'adresse MAC de la carte réseau qu'elle utilise. C'est un plus par rapport à l'IPv4 qui

C'est un plus par rapport à l'IPv4 qui nécessitait aux postes, pour avoir une IP afin de communiquer, de repérer un serveur DHCP et de lui demander un IP.un hôte de s'attribuer à lui même une adresse IPv6.  Trois étapes : 1 1)

Trois étapes :

1

1)

On prend le préfixe qui est "FE80 :0000 :0000 :0000" et l'adresse MAC de la carte

2)

réseau concernée. On les combine en prenant le préfixe + 3 premiers octets de l'adresse MAC + FFFE + 3 derniers octets de l'adresse MAC On effectue une modification sur le septième bit du troisième octet,

3)

On écrit l'adresse IPv6finale en enlevant les "0" inutiles

le septième bit du troisième octet, 3) On écrit l'adresse IPv6finale en enlevant les "0" inutiles
le septième bit du troisième octet, 3) On écrit l'adresse IPv6finale en enlevant les "0" inutiles

c.

Envoi en boucle ou Nœud-local (loopback )

Permet à un hôte de s'envoyer un paquet à lui-même ; pas d'attribution à une interface physique

Envoyez une requête ping à l'adresse de bouclage pour tester la configuration TCP/IP de l'hôte local

adresses avec la syntaxe ::1/128 ou juste ::1

Similaire aux adresses 127.x.x.x

::1/128 ou juste ::1  Similaire aux adresses 127.x.x.x d . Adresse locale unique (Site-local) Site

d. Adresse locale unique (Site-local)

Site local :adresses 127.x.x.x d . Adresse locale unique (Site-local)  Préfixe : FEC0::/10  Equivalent de l’adressage

Préfixe : FEC0::/10

Equivalent de l’adressage privé en IPv4 (RFC 1918)

adressage commun des machines d'un même site.

Déprécié

Par exemple, un site qui n'est pas encore relié à Internet peut utiliser ce type d'adresse.

relié à Internet peut utiliser ce type d'adresse. Unique Local Address (ULA) [RFC 4193]  Même

Unique Local Address (ULA) [RFC 4193]relié à Internet peut utiliser ce type d'adresse.  Même principe Site-local mais avec un préfixe

Même principe Site-local mais avec un préfixe mondialement unique généré avec un algorithme aléatoire.

Une base provisoire géré par le Sixxs.net

Préfixe utilisé : FC00::/7

Prefixe globalement unique.

Permet l'interconnexion de sites sans générer de conflit d'adresse et sans nécessiter de renumérotation.

Indépendantes des fournisseurs d'accès à l'Internet et ne nécessitent donc pas de connectivité.

Pas de conflit en cas de routage par erreur en dehors d'un site.

Aucune différence pour les applications, qui peuvent les considérer comme des adresses globales unicast standard. Les adresses uniques locales sont créées en utilisant un identifiant global (Global ID) généré pseudo-aléatoirement. Ces adresses suivent le format suivant :

Prefix (7 bits) : FC00::/7 préfixe identifiant les adresses IPv6 locales (ULA)

L (8ème bit) : Positionné à 1, le préfixe est assigné localement. La valeur 0 est réservée pour une utilisation future.

Global ID (40 bits) : Identifiant global utilisé pour la création d'un préfixe unique (Globally Unique Prefix).

Subnet ID (16 bits) : Identifiant d'un sous réseau à l'intérieur du site.

Interface ID (64 bits) : L'identifiant d'interface tel que définit dans Identifiant d'interface.

tel que définit dans Identifiant d'interface. 1. Les adresses multicast(adresse Multidiffusion) : Le

1. Les adresses multicast(adresse Multidiffusion) :

Le protocole IPv6 généralise l'utilisation des adresses multicast qui remplacent les adresses de type "broadcast" (diffusion) qui n'existent plus en IPv6. La raison de cette disparition est que l'émission d'un paquet broadcast était très pénalisante pour toutes les machines se trouvant sur un même lien.

Une adresse multicast est une adresse désignant un groupe d'interfaces donné. Une interface est libre de s'abonner à un groupe ou de le quitter à tout moment, c'est donc moins pénalisant qu'en

IPv4.

Le format des adresses multicast est le suivant :

ff01 : nœud local, les paquets ne quittent pas l'interface.

ff02 : lien local, les paquets ne quittent pas le lien.

ff05 : site local, les paquets ne quittent pas le site.

Remarque : IPv6 n'a pas d'adresses de diffusion

Multicast utilise l’adresse : FF00::/8

Le format des adresses multicast est le suivant :

ff01 : nœud local, les paquets ne quittent pas l'interface.

ff02 : lien local, les paquets ne quittent pas le lien .

ff05 : site local, les paquets ne quittent pas le site

2.

différents types d’adresses IPv6

pas le site 2. différents types d’adresses IPv6 VI. Segmenter le réseau IPv6 en sous-réseaux à

VI. Segmenter le réseau IPv6 en sous-réseaux à l'aide des ID

Un espace réseau IPv6 est segmenté en sous-réseaux afin de prendre en charge la conception hiérarchique et logique du réseau

réseau IPv6 est segmenté en sous-réseaux afin de prendre en charge la conception hiérarchique et logique

La segmentation à l'aide de l'ID de sous-réseau à 16 bits peut générer jusqu'à 65 536 sous-réseaux /64 et ne nécessite pas d'emprunter de bits à l'ID d'interface ni à la partie hôte de l'adresse

Exemple de segmentation

pas d'emprunter de bits à l'ID d'interface ni à la partie hôte de l'adresse Exemple de