Vous êtes sur la page 1sur 93

TCP/IP

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Sommaire
A. Le modle OSI de lISO
B. Le modle TCP/IP (IPV4)
B.1. Historique de TCP/IP
B.2. Fonctionnement de la pile de protocoles IP
B.2.1 Encapsulation, multiplexage, dmultiplexage
B.2.2 Structure de protocole IP
B.2.3 Structure dune trame Ethernet
B.2.4 Adressage IP
B.2.5 Rseaux et sous-rseaux
B.2.6 Routage IP
B.2.7 Protocole ICMP
B.2.8 Protocoles ARP et RARP
B.3. Les protocoles de transport TCP et UDP
B.3.1 Structure et fonctionnement de protocole TCP
B.3.2 Structure et fonctionnement de protocole UDP
B.4. Les protocoles applicatifs
B.4.1 Les protocoles BOOTP et DHCP
B.4.2 Les protocoles DNS, FTP, .

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Sommaire
C. Le protocole IPV6
C.1. Prsentation dIPv6
C.2. Structure dune IPv6
C.2.1
C.2.2
C.2.3
C.3. Header IPv6
C.3.1
C.3.2
C.4. Les 3 types de communication
C.4.1
C.4.2
C.5. Les 3 types dadresses
C.6. Transition vers IPV6

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le modle OSI de lISO

Modles OSI et encapsulation Communication des donnes

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le modle OSI de lISO

Pourquoi un protocole ?
Un protocole de communication est un ensemble de rgles permettant plusieurs ordinateurs, ventuellement
sur des rseaux physiques diffrents et utilisant des OS diffrents, de dialoguer entre eux.
Ainsi grce TCP/IP, des ordinateurs sous UNIX et sur un rseau Ethernet peuvent dialoguer avec des ordinateurs
sous NT sur un rseau Token-Ring.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le modle TCP/IP

Historique de TCP/IP
La ncessit de relier entre eux des rseaux de types diffrents, a conduit un organisme de la
Dfense amricaine DARPA, la fin des annes 60, crer un protocole ou plus exactement une
suite de protocoles dnomme TCP/IP. Les protocoles TCP et IP dfinissent un ensemble de
formats et de rgles pour lmission et la rception de donnes indpendamment des types de
rseau physique et dordinateurs utiliss. Les protocoles TCP/IP fortement implants dans
lenvironnement UNIX, bien que non conformes au modle de lOSI, sont devenus des standards de
fait.

Le rseau qui utilise TCP/IP est un rseau commutation de paquets. Ce type de rseau transmet
des informations sous forme de petits groupes doctets appels Paquets. Si un fichier doit tre
transmis, il est dabord fragment en paquets lmission puis, le fichier est rassembl en
regroupant les paquets la rception.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le modle TCP/IP
TCP/IP et le modle OSI

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le modle TCP/IP
TCP/IP et le modle OSI

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le modle TCP/IP
TCP/IP et le modle OSI

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le modle TCP/IP
Protocoles Rseau, Transport et Application
IP Internet Protocol Fournit les services de communication d'inter-rseau aux clients de la couche 4.

ARP Address Resolution Protocol Protocole permettant de faire correspondre une adresse IP une adresse Physique.

RARP Reverse ARP Protocole inverse faisant correspondre une adresse Physique une adresse IP.

ICMP Internet Control Message Protocol Contrle la transmission des messages derreur et des messages entre htes, passerelles ou routeurs.

Internet Group Management


IGMP Protocol
Permet d'envoyer des datagrammes un groupe de machines grce un adressage multicast.

Transmission Control
TCP Protocol
Protocole orient connexion, fiable et flot de donnes.

UDP User Datagram Protocol Protocole sans connexion, orient transaction sans accus de rception, parallle TCP.

HTTP HyperText Transfert Protocol Service de distribution de pages en hypertexte sur des serveurs WEB.
Telnet Telecommunications Network Fournit un service dmulation de Terminal.
Rlogin Remote Login Commande Unix permettant la connexion des terminaux d'autres serveurs Unix du rseau.
FTP File Transfert Protocol Permet l'change de fichiers complets entre ordinateurs.

Simple Mail Transfer Protocol Offre une fonction importante de messages de texte entre htes.
SMTP
Propose des services de rpertoires. DNS est un service complexe qui permet d'associer un nom et une
DNS Domain Name Service
adresse.
Simple Network Management
SNMP Protocol
Protocole de management de rseau.

NFS Network File System Systme de fichiers en rseau.


TFTP Trivial File Transfert Protocol Protocole simplifi de transfert de fichiers utilis principalement par les clients sans disque.
BOOTP Bootstrap Protocol
Dynamic Host Configuration Protocoles fournissant une adresse IP de faon dynamique au dmarrage des stations.
DHCP Protocol

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Encapsulation TCP/IP

Dans l'ordinateur qui met des donnes, les couches communiquent avec les couches homologues de lautre
ordinateur. Chaque couche ajoute des informations nommes en-ttes, destines communiquer avec la couche
homologue situe dans l'ordinateur de l'autre extrmit. Chaque nouveau paquet ainsi form est insr dans un
paquet de la couche infrieure. Cette opration s'appelle encapsulation.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Encapsulation TCP/IP: Exemple
Message lectronique

Courrier lectronique Donnes


Donnes

Donne Donne Donne Segment


n 2 1

En-tte En-tte Donne


Rseau Transport 1 Paquet

En-tte En-tte En-tte Donne En-queue Trame


trame rseau transport 1 trame

1001011101110110001011110001111011 Bits
Lab-E

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Multiplexage et Dmultiplexage

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Structure de protocole IP: IP et les rseaux physiques

Le protocole IP permet davoir une vue globale de linter-rseau sans tenir compte des
diffrents types de rseaux physiques qui le constituent. Les protocoles TCP et UDP
ne dialoguent quavec IP sans voir les rseaux physiques. Les datagrammes IP
peuvent tre encapsuls dans des trames Ethernet, Token-Ring ou des paquets X25
ou mme des liaisons sries asynchrones en utilisant un protocole de transports sur
ce type de liaison comme PPP
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Structure de protocole IP: Fragmentation

IP gnre des paquets de taille variable en fonction du nombre doctets de donnes


transporter et de la MTU du rseau physique. La MTU dun rseau Ethernet est de 1500
octets, alors que celle dun rseau Token-Ring 16 Mbps est de 17940 octets. Il se peut donc
quun paquet IP encapsul dans une trame Token-Ring soit fragment en plusieurs paquets IP
pour tre vhicul ensuite dans une trame Ethernet ou des paquets X25. MTU= Maximum
Transmission Unit. Taille maximum dune trame sur un rseau physique.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Structure de protocole IP: Datagramme

IP travaille en mode datagramme sans connexion, cest--dire que chaque paquet IP est
vhicul dans un internet de manire indpendante. Il se peut donc que plusieurs paquets
successifs empruntent des chemins diffrents.
Lordre darrive des datagrammes peut tre diffrent de celui de dpart. On dit que le
protocole IP nassure pas le squencement, ni dailleurs la fiabilit de la transmission (pas
daccus de rception, ni de checksum sur les donnes transportes). Ces fonctions, si elles
sont ncessaires pour les applications qui utilisent IP doivent tre assures par le protocole de
la couche suprieure IP. TCP assure le squencement des paquets, les accuss de rception
et la checksum.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Structure de protocole IP: Format de len-tte-IP

Le paquet comporte un en-tte renfermant entre autres, les adresses IP Source et Destination.
Len-tte est suivi dun champ comprenant les donnes envoyes par les couches suprieures
de la pile. Ce paquet sera ensuite encapsul dans une trame du rseau physique utilis.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Structure de protocole IP: Signification des champs

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Structure dune trame Ethernet

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Structure dune trame Ethernet

Format de lAdresse physique (MAC) Ethernet


Exemple de diffrentes critures : 00-05-9A-3C-78-00, 00:05:9A:3C:78:00 ou 0005.9A3C.7800.

Modes de communication Ethernet


Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Adressage IP

But :
Une machine doit tre identifie par :
Une adresse qui doit tre un identificateur
universel de la machine.

Une route prcisant comment la machine peut


tre atteinte.

Un nom (mnmotechnique pour les utilisateurs)


ralis un autre niveau (le DNS)
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Adressage IP
Solution :
adressage binaire compact assurant un routage
efficace.

Adressage " plat" par opposition un adressage


hirarchis permettant la mise en oeuvre de
l'interconnexion d'gal gal.

Une adresse IP dite Internet Address" ou "IP


Address" est un entier sur 32 bits constitue d'une
paire (netid, hostid) o netid identifie un rseau et
hostid identifie une machine sur ce rseau.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Structure dune @IP
0 31
Identifiant Rseau Identifiant Machine

La partie rseau: est un identifiant commun pour un groupe


de machines connect sur le mme rseau physique
et/ou logique.
La partie host: identifie une machine donn dans le rseau
physique et/ou logique, identifi par lidentifiant
rseau.

Cette paire est structure dune manire dfinir 5 classes


dadresses IP.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Classes dadresses IP

Classe A 0 Net Part Host Part

0 1 2 16 31
Classe B 1 0 Net Part Net Part

0 1 2 3 24 31
Classe C 1 1 0 Net Part Net Part
0 1 2 3 31
Classe D 1 1 1 0 @ multicast : N de groupe

0 1 2 3 4 31
Classe E 1 1 1 1 @ exprimentales : Usage futur

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Classes dadresses IP

La notation dcimal dune adresse IP:


Une adresse IP est not par 4 chiffres spars par des
points, chaque chiffre reprsente un octet de ladresse IP.
Par exemple ladresse IP suivante est not par:

1100 0001 1100 0010 0100 0000 0100 0111

193 . 194 . 64 . 71

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Classes dadresses IP
La notion de masque

Le masque est un entier sur 32 bits, constitu


dune suite de 1 suivi dune suite de 0.
En appliquant un and logique entre une adresse IP
quelconque et le masque associ on obtient la
partie rseau de ladresse (ladresse rseau).
Par exemple le masque associ une adresse de
classe A est:
1111 1111 0000 0000 0000 0000 0000 0000 Ce qui
correspond en notation dcimal 255.0.0.0

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Classes dadresses IP
La notion de masque
Une autre notation du masque dune adresse:
Puisque le masque est constitu dune suite
contigu de 1 suivi dune suite de 0, linformation
utile donc est le nombre de 1 dans le masque.
Une autre notation consiste a faire suivre une
adresse donne par le nombre de bits gal 1 dans le
masque.
Exemple : 193.194.64.0 avec le masque
255.255.255.0 correspond 193.194.64.0/24

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Classes dadresses IP
La notion de masque

Les masques associs aux 3 classes dadresses IP


sont respectivement:
Pour la classe A: 255.0.0.0 ou bien /8

Pour la classe B: 255.255.0.0 ou bien /16

Pour la classe C: 255.255.255.0 ou bien /24

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Classes dadresses IP
Rsum:

Classe Nombre Nombre Nombre


dadresse doctets pour la doctets pour la dadresses
partie rseau partie host valides par
rseau
Classe A 1 octet (8 bits) 3 octets (24 bits) 2^24 2

Classe B 2 octets (16bits) 2 octets (16 bits) 2^16 - 2

Classe C 3 octets (24 bits) 1 octet (8 bits) 2^8 - 2

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Classes dadresses IP
Rsum:

Nombre dadresses
Classe Adresses rseaux valides rseau pour cette
classe

Classe A 1.0.0.0 126.0.0.0 2^7-2

Classe B 128.0.0.0 191.255.0.0 2^14

Classe C 192.0.0.0 223.255.255.0 2^21

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Adresses particulires

Ladresse rseau: la partie host =0


1100 0001 1100 0010 0100 0000 0000 0000
193.194.64.0
Ladresse de la machine local: la partie rseau = 0
0000 0000 0000 0000 0000 0000 0100 0111
0.0.0.71
Ladresse de diffusion dirig: la partie machine = 1
1100 0001 1100 0010 0100 0000 1111 1111
193.194.64.255

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Adressage IP: Adresses particulires

Adresse de diffusion limit: tout les bits 1


255.255.255.255.

Adresse local au dmarrage : tout les bits 0


0.0.0.0

Ladresse de boucle locale: toutes les adresses


commenant par 127.
127.X.X.X

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):

Le sous-adressage est une extension du plan


dadressage initial qui permet de mieux grer les
adresses.
Le principe est quune adresse de rseau dune
classe A, B ou C peut tre dcoupe en plusieurs
sous-rseaux.
0 31
Partie Rseau Partie hte

0 31
Partie Rseau Partie sous-rseau Partie hte

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Une adresse IP comporte dsormais 3 partie:
lidentifiant rseau : il a la mme signification que
celui du plan dadressage initial.
lidentifiant du sous-rseau : identifie un segment
ou un sous-rseaux.
lidentifiant de la machine : identifie la machine sur
le segment ou le sous-rseaux.
La somme des longueurs de lidentifiant sous-
rseau et lidentifiant de la machine doit toujours
donner la longueur de la partie hte dans
ladressage classique.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Le sous adressage avec les diffrentes classes dadresses.

8 24-N N
Rseau Sous-rseau Hte Classe A

16 16-N N
Rseau Sous-rseau Hte Classe B

24 8-N N
Rseau Sous-rseau Hte Classe C

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Calcule des adresses avec le sous adressage
Le sous-adressage consiste dterminer :
Le masque adquat pour le sous-rseau.
Le calcule des sous-rseaux correspondants:
Calculer ladresse du sous-rseau.
Calculer ladresse de diffusion correspondante.
Dterminer les adresses utilisables.
Deux mthodes existent pour le calcule:
Le calcule binaire.
Le calcule dcimal.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Exemple de calcule des sous-rseaux dune adresse
rseau donne:
tant donn une adresse IP avec un masque
donn, retrouver les adresses des 5 sous-rseaux et
le masque associ, ladresse broadcast ainsi que les
adresses utilisables.
Prenant ladresse de rseau 192.168.64.0 avec le
masque 255.255.255.0 selon le plan dadressage
initial.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Quelque rappel sur le calcule binaire:
Une adresse IP est un entier sur 32 bit, et donc elle
est dcompose en une somme de puissances de 2:

2^0 + 2^1 + 2^3 + 2^4 + 2^6 + 2^7 = 219

Le nombre de rseaux possible par adresse = 2^nombre


de bits libres de la partie rseau
Le nombre de machines par rseau = 2^nombre de bits
de la partie hte -2
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Les masques quon peut utiliser sont donc:
Dernier octet du Masque criture binaire

0 00000000
128 10000000
192 11000000
224 11100000
240 11110000
248 11111000
252 11111100
254 11111110
255 11111111
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Algorithme de calcul des sous-rseau:

1. Dterminer le nombre de bits dans la partie sous-rseau qui


permet davoir le nombre de sous-rseaux voulu.
2. Dterminer le nombre de bits dans la partie machine qui permet
davoir le nombre de machines.
3. Dterminer le masque qui va tre utilis pour ses sous-rseaux.
4. crire sous forme binaire ladresse IP initial.
5. crire sous forme binaire le masque initial.
6. crire sous forme binaire le nouveau masque.
7. Dduire les adresses de sous-rseaux en incrmentant la partie
de sous-rseau dans ladresse initial.
8. Dduire ladresse du broadcast en remplaant par des 1 tous les
bits de la partie machine de ladresse IP.
9. Enfin dduire les adresses utilisables.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Exemple:
Nous voulons dcouper le rseau de classe C
192.168.64.0/24 en 8 rseaux de 30 machines pour
chaque rseau.

Le nombre de rseaux doit tre une puissance de 2, or


8=2^3 donc nous avons 3 bits dans la partie sous-rseau.

Le nombre de machines doit tre une puissance de 2


galement -2, 30 = 2^5-2, donc nous avons 5 bits dans la
partie hte.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Notation dcimal 0 24 27 31
Adresse 192.168.64.0 1100 0000 1010 1000 0100 0000 0 0 0 0 0 0 0 0
initial
1111 1111 1111 1111 1111 1111 0 0 0 0 0 0 0 0
Nouveau 255.255.255.224 1111 1111 1111 1111 1111 1111 1 1 1 0 0000
Masque
Rseau N=1 192.168.64.0 1100 0000 1010 1000 010 0 0000 0 0 0 0 0 0 0 0

Rseau N=2 192.168.64.32 1100 0000 1010 1000 010 0 0000 0 0 1 0 0 0 0 0

Rseau N=3 192.168.64.64 1100 0000 1010 1000 010 0 0000 0 1 0 0 0 0 0 0

Rseau N=4 192.168.64.96 1100 0000 1010 1000 010 0 0000 0 1 1 0 0 0 0 0


Rseau N=5 192.168.64.128 1100 0000 1010 1000 010 0 0000 1 0 0 0 0 0 0 0
Rseau N=6 192.168.64.160 1100 0000 1010 1000 010 0 0000 1 0 1 0 0 0 0 0
Rseau N=7 192.168.64.192 1100 0000 1010 1000 010 0 0000 1 1 0 0 0 0 0 0
Rseau N=8 192.168.64.224 1100 0000 1010 1000 010 0 0000 1 1 1 0 0 0 0 0
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Adresse rseau Adresse broadcast Adresses utilisable
192.168.64. 000 00000 192.168.64.00011111 192.168.64.0000001 192.168.64.0001110
(192.168.64.0) (192.168.64.31) 192.168.64.1 192.168.64.30
192.168.64. 001 00000 192.168.64.00111111 192.168.64.0010001 192.168.64.0011110
(192.168.64.32) (192.168.64.63) 192.168.64.33 192.168.64.62
192.168.64. 010 00000 192.168.64.01011111 192.168.64.0100001 192.168.64.0101110
(192.168.64.64) (192.168.64.95) 192.168.64.65 192.168.64.96
192.168.64. 011 00000 192.168.64.01111111 192.168.64.0110001 192.168.64.0111110
(192.168.64.96) (192.168.64.127) 192.168.64.97 192.168.64.126
192.168.64. 100 00000 192.168.64.10011111 192.168.64.1000001 192.168.64.1001110
(192.168.64.128) (192.168.64.159) 192.168.64.129 192.168.64.158
192.168.64. 101 00000 192.168.64.10111111 192.168.64.1010001 192.168.64.1011110
(192.168.64.160) (192.168.64.191) 192.168.64.161 192.168.64.190
192.168.64. 110 00000 192.168.64.11011111 192.168.64.1100001 192.168.64.1101110
(192.168.64.192) (192.168.64.223) 192.168.64.193 192.168.64.222
192.168.64. 111 00000 192.168.64.11111111 192.168.64.1110001 192.168.64.1111110
(192.168.64.224) (192.168.64.255) 192.168.64.225 192.168.64.254
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Calcule dcimal:
Dterminer loctet qui va contenir le numro du sous-
rseau.
Dterminer le nombre de bits dans la partie machine N, ce
qui nous intresse cest 2^N qui est le nombre dadresses
possibles dans le sous-rseau.
Dterminer la premire adresse de sous-rseaux (dont la
partie sous-rseau doit tre gale 0).
Pour obtenir la prochaine adresse IP de sous-rseau
incrmenter de 2^N la premire adresse.
Pour obtenir la prochaine adresse augmenter de 2^N la
dernire adresse obtenue et ainsi de suite.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
N=5, le nombre dadresses possible=2^5=32
Adresse rseau initial 192.168.64.0

Masque initial 255.255.255.0


Nouveau Masque 255.255.255.224
Premire adresse rseau 192.168.64.0 +0 192.168.64.0
2eme adresse rseau 192.168.64.0 + 32 192.168.64.32
3eme adresse rseau 192.168.64.32 + 32 192.168.64.64
4eme adresse rseau 192.168.64.64 + 32 192.168.64.96
5eme adresse rseau 192.168.64.96 +32 192.168.64.128
6eme adresse rseau 192.168.64.128 + 32 192.168.64.160
7eme adresse rseau 192.168.64.160 + 32 192.168.64.192
8eme adresse rseau 192.168.64.192 +32 192.168.64.224
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting):
Calcul de ladresse de diffusion et les adresses utilisables:
Ladresse de broadcast = adresse sous-rseau + 2^N 1
Les adresses utilisables = adresse sous-rseau +1 jusqu adresse broadcast -1

Adresse sous- Adresse Les adresse valides


rseau broadcast
192.168.64.0 192.168.64.31 192.168.64.1 192.168.64.30
192.168.64.32 192.168.64.63 192.168.64.33 192.168.64.62
192.168.64.64 192.168.64.95 192.168.64.65 192.168.64.94
192.168.64.96 192.168.64.127 192.168.64.97 192.168.64.126
192.168.64.128 192.168.64.159 192.168.64.129 192.168.64.158
192.168.64.160 192.168.64.191 192.168.64.161 192.168.64.190
192.168.64.192 192.168.64.223 192.168.64.193 192.168.64.222
192.168.64.224 192.168.64.255 192.168.64.225 192.168.64.254
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting): CIDR
CIDR= Classless Inter Domain Routing
Le besoin:
Au dbut de lInternet, Les adresses IP alloues pour
les grands FAI et les grandes firmes taient des
adresses de classe B.
Au dbut des annes 90 ce type dadresses
commenaient devenir rares, et les adresses de
classe C taient insuffisantes pour ce type
dorganisations.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting): CIDR
La solution:
Lintroduction par lIETF de la notion de CIDR qui
est dcrit dans RFC 1338-1518-1519.
a consiste allouer exactement le nombre d@IP
de classe C ncessaire pour un organisme donn.
Les adresses de classes C doivent tre contigu, en
parle alors de super rseaux.
Par exemple les adresses de classe C qui
commencent de 192.168.64.0 jusqu 192.168.95.0
forment un seul bloc dadresses de 32 classe C
contigu.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting): CIDR

On note ce bloc par 192.168.64.0/19 car le nombre


de bits commun pour toutes les classes dadresse
qui forment ce bloc est 19.
Un rseau de 4 classes C conscutives est souvent
appel slash 22 .
Au niveau des routeurs une seule entre dans la
table de routage dsigne tout le bloc dadresses.
On parle alors dagrgation des adresses, et a
reprsente lavantage de soulager la table de
routage au niveau des routeurs.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting): CIDR
Le bloc 193.194.64.0/19 regroupe les adresses de
192.168.64.0 jusqu 192.168.95.0
0 8 16 19 24 31
1100 0001 1100 0010 010 0 0000 0000 0000 : 193.194.64.0
1100 0001 1111 1111 111 0 0000 0000 0000 : 255.255.224.0
1100 0001 1100 0010 010 0 0000 0000 0000 : 193.194.64.0
1100 0001 1100 0010 010 0 0001 0000 0000 : 193.194.65.0
1100 0001 1100 0010 010 0 0010 0000 0000 : 193.194.66.0
1100 0001 1100 0010 010 0 0011 0000 0000 : 193.194.67.0
1100 0001 1100 0010 010 0 0100 0000 0000 : 193.194.68.0
1100 0001 1100 0010 010 0 0101 0000 0000 : 193.194.69.0

1100 0001 1100 0010 010 1 1111 0000 0000 : 193.194.95.0
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Sous adressage IP (Subnetting): CIDR
Exemple pratique
Les rseaux 192.168.64.0/24 et 192.168.65.0/24 sont nots seulement avec le NetId,
les machines seulement avec le Hostid ; exemple IP(A) = 192.168.64.2

192.168.64.0
.1 .2 .3 .4

Internet P A B C
.1
192.168.65.0 .6 .2 .9
192.168.64.0/23 D E F
Un site avec deux rseaux physiques utilisant le super adressage de manire ce
que ses deux rseaux soient couverts par une seule adresse IP.
La passerelle P accepte tout le trafic destin au rseau 192.168.64.0/23 et
slectionne le sous-rseau en fonction du troisime octet de ladresse destination.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Le routage IP
Le routage est le processus permettant un
paquet dtre achemin vers le destinataire lorsque
celui-ci nest pas sur le mme rseau physique ou
logique que lmetteur.
Le chemin parcouru est le rsultat du processus de
routage qui effectue les choix ncessaires afin
dacheminer le datagramme.
Les routeurs forment une structure cooprative de
telle manire quun datagramme transite de
passerelle en passerelle jusqu ce que lune dentre
elles le dlivre son destinataire.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Le routage IP
Un routeur possde deux ou plusieurs connexions
rseaux tandis quune machine possde
gnralement quune seule connexion.
Machines et routeurs participent au routage :
les machines doivent dterminer si le datagramme
doit tre dlivr sur le rseau physique sur lequel
elles sont connectes (routage direct) ou bien si le
datagramme doit tre achemin vers une passerelle;
dans ce cas (routage indirect), elle doit identifier la
passerelle approprie.
les passerelles effectuent le choix de routage vers
dautres passerelles afin dacheminer le datagramme
vers sa destination finale.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Le routage IP

M2 P2

M1

Le routage directe : consiste remettre les paquets directement


la destination lorsque celle-ci est connecte au mme rseau
physique.
Le routage indirecte: repose sur une table de routage IP,
prsente sur toute machine et passerelle, indiquant la manire
datteindre un ensemble de destinations.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Le routage IP: route par dfaut

La route par dfaut est ladresse dun routeur qui


on va remettre les paquets lorsquaucune entre
dans la table de routage nindique la destination
voulue.

Utilise par les machine pour pouvoir accder


tous les rseaux de lInternet.

Utilise galement par les routeurs lorsque ceux-ci


ne possdent quune seul connexion vers Internet.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Le routage IP: table de routage

Les tables de routage IP, renseignent seulement les adresses


rseaux et non pas les adresses machines.

Typiquement, une table de routage contient des couples (R,P)


o R est ladresse IP dun rseau destination et P est ladresse
IP de la passerelle correspondant au prochain saut dans le
cheminement vers le rseau destinataire.

La passerelle ne connat pas le chemin complet pour


atteindre la destination.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Le routage IP: table de routage
20.0.0.1 30.0.0.5 40.0.0.1

Reseau F Reseau G Reseau H Reseau


10.0.0.0 20.0.0.0 30.0.0.0 40.0.0.0

10.0.0.1 20.0.0.2 30.0.0.1

Pour atteindre les 10.0.0.0 20.0.0.0 30.0.0.0 40.0.0.0


machines du rseau

Router vers 20.0.0.1 direct direct 30.0.0.1

Table de routage de G
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Protocole ICMP

ICMP (Internet Control Message Protocol RFC 792 de 1981) est un protocole
qui permet l'envoi des messages d'erreur.
Le champ type indique le type de message contenu dans le paquet. Dans chaque
type, il peut exister un sous-type indiqu par le contenu du champ code. Par
exemple, le type 3 indique que la destination est inaccessible. Le code 0 prcise
qu'il s'agit d'un rseau inaccessible. Les combinaisons type + code indiquent s'il
s'agit d'une requte ou d'une rponse.
Le champ somme de contrle est une Checksum.
Les messages ICMP sont utiliss par exemple par l'application Ping pour tester les
liaisons. Ils sont gnrs aussi pour obtenir un masque de sous-rseau, pour obtenir
l'heure courante sur une autre machine, pour signaler des ports, des machines ou
des rseaux inaccessibles et d'une manire plus gnrale pour prvenir de toute
erreur survenant sur le rseau.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Protocole ICMP

Signification des messages ICMP


Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Fonctionnement de la pile de protocoles IP
Protocole ARP
Une adresse IP est lie une adresse physique en utilisant le protocole ARP (RFC
826 de 1982). Pour trouver lquivalence entre une adresse physique inconnue et une
adresse IP connue, une station diffuse un paquet ARP contenant une adresse IP
destination ainsi quune adresse physique source et une adresse IP source. La station
destination renvoie un paquet contenant son adresse physique et son adresse IP. Une
table de correspondance entre les adresses physiques et les adresses IP, est mise
jour dans chaque station. ARP = Address Resolution Protocol.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Fonctionnement de la pile de protocoles IP
Protocole RARP
Le protocole RARP (RFC 903 de 1984), permet au contraire d'ARP, une station sans disque
ou un Terminal X de connatre son adresse IP partir dune table de correspondance des
adresses physiques et IP maintenue jour sur un serveur RARP. Lorsquune machine veut
connatre son adresse IP, elle envoie un paquet de "requte" RARP contenant son adresse
physique et le serveur RARP lui rpond en lui envoyant un paquet RARP rponse contenant
ladresse IP. Pour que le protocole puisse tre utilis, il faut que le rseau comporte au moins
un serveur RARP. Celui-ci utilise une table normalement contenue dans le fichier /etc/ethers
sous UNIX. Le protocole TFTP est ensuite utilis pour charger le logiciel dans le terminal
partir du serveur.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole de transport TCP
Len-tte TCP
Pour la transmission de suites de donnes trs longues comme des fichiers
par exemple, on met en uvre un protocole plus fiable nomm TCP (RFC
793 de 1981) qui utilise des circuits virtuels. Ce sont des connexions full-
duplex entre les 2 applications dialoguant sur les 2 ordinateurs. Avant de
commencer une transaction, le protocole chaque extrmit du circuit
virtuel ouvre une connexion. Chaque connexion correspond un port qui
comporte un numro allou de manire dynamique ct client et de manire
bien dfinie ct serveur. Les segments TCP comportent un en-tte et un
champ de donnes. Lensemble est pass la couche IP qui y ajoute len-
tte IP, puis le tout est insr dans une trame.

Proprits du protocole TCP


Toute session TCP normale se dcompose en trois tapes savoir :
1. tablissement de la connexion ;
2. change de donnes ;
3. fin de la connexion.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole de transport TCP
Len-tte TCP

Structure de len-tte TCP

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole de transport TCP
Len-tte TCP

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole de transport TCP
Etablissement dune connexion TCP

Fermeture dune connexion TCP

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole de transport TCP
Numros de squence

Principe des numros de squence

Principe de lacquittement des trames


Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Le protocole de transport TCP
Contrle de flux

Accus de rception TCP et taille de la fentre Encombrement TCP et contrle de flux

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole de transport UDP
Protocole UDP

UDP (RFC 768 de 1980) permet des changes de paquets de donnes individuels. Chaque
datagramme UDP est encapsul dans un datagramme IP. Celui-ci sera positionn dans une
trame conforme au rseau physique utilis.
Contrairement TCP, il fonctionne en mode non connect ce qui le rend plus vulnrable que le
TCP, car il na pas de numro de squence.

Les fonctions de contrle doivent donc tre assures par les applications utilisant UDP si
ncessaire.
UDP est le protocole utilis par les applications dont le transport nexige pas une certaine
fiabilit.

UDP est efficace pour des applications qui utilisent la diffusion (pas de temps de connexion)
Il utilise comme TCP un systme d'identification des applications, bas sur des numros de
ports. Les applications qui utilisent UDP sont :

TFTP Port 69
DNS Port 53
SNMP Ports 161-162
RIP Port 520

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole de transport UDP
Protocole UDP

En-tte UDP

Signification des champs de l'en-tte UDP


Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Les protocoles applicatifs
Protocole BOOTP
BOOTP (RFC 951 de 1985 et 1532 de 1993) est un protocole dont le rle est le mme que
celui de RARP, mais contrairement ce dernier, il fonctionne sur les rseaux comportant des
routeurs. BOOTP peut tre considr comme une amlioration de RARP et permet d'obtenir
des adresses IP pour des stations sans disques ou des terminaux X partir d'une table, gre
manuellement, existant sur un serveur BOOTP. Le protocole de transport de BOOTP est UDP.

Le client BOOTP qui dsire connatre son adresse IP, envoie une requte dans un paquet UDP.
Le serveur lorsquil reoit la requte consulte la table des adresses et renvoie une rponse
BOOTP dans un paquet UDP. Si le serveur BOOTP est sur un autre rseau, un agent de relais
BOOTP doit tre install sur une station d'un des rseaux.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Les protocoles applicatifs
Protocole DHCP
Le protocole DHCP est une amlioration de BOOTP. Il permet dallouer des adresses selon
plusieurs mthodes et il permet comme BOOTP le chargement de fichiers partir du serveur.
Ce protocole est routable, si on installe un agent de relais DHCP dans les routeurs.
Allocation dadresses
Lallocation des adresses peut se faire de 3 manires diffrentes :
Allocation manuelle : Cest ladministrateur qui tablit, la main, une correspondance entre
ladresse MAC de lordinateur client DHCP et son adresse IP
Allocation automatique : Une adresse est attribue automatiquement un ordinateur
possdant un client DHCP. Ladresse IP est attribue au cours de la premire requte du client
et elle est dfinitivement attribue lordinateur.
Allocation dynamique : Cette mthode permet dattribuer de manire temporaire une
adresse IP un ordinateur qui possde un client DHCP. Cest cette mthode qui est utilise
par les fournisseurs de services Internet pour les clients se connectant par lintermdiaire du
RTC. Cette mthode est aussi trs pratique lorsquil existe de nombreux ordinateurs
portables qui se connectent sur un rseau, puis sur un autre. Un systme de gestion de dure
des "Baux" permet de limiter la dure dutilisation dune adresse par un ordinateur.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Les protocoles applicatifs
Protocole DHCP

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Les protocoles applicatifs
Protocole DNS
Quand vous voulez tlphoner quelqu'un, vous devez connatre son numro de
tlphone donc on a invent l'annuaire (qui permet de retrouver un numro
partir d'un nom).

Nom dune
Numro tlphone
personne

C'est la mme chose sur Internet : pour qu'un ordinateur puisse contacter un
autre ordinateur, il doit connatre son adresse IP (exemple: 205.37.192.5). Pas
facile mmoriser non plus. Alors on a invent une sorte d'annuaire : le DNS.

Nom d'ordinateur
ou dun domaine Adresse IP

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Les protocoles applicatifs
Protocole DNS
Sur Internet, les noms de domaine (par exemple, www.cisco.com) sont beaucoup plus faciles
mmoriser que leurs quivalents numriques (par exemple, 198.133.219.25, ladresse
numrique du serveur de Cisco). De plus, si Cisco dcide de changer dadresse numrique,
ce changement est transparent pour lutilisateur car le nom de domaine demeure
www.cisco.com. La nouvelle adresse est simplement lie au nom de domaine existant et la
connectivit est maintenue.

Lorsque les rseaux taient de petite taille, il tait simple de maintenir le mappage entre les
noms de domaine et les adresses quils reprsentaient. Cependant, les rseaux tant
aujourdhui de plus grande taille et le nombre de priphriques plus lev, ce systme
manuel ne fonctionne plus.

La solution actuelle est l'utilisation des DNS (Domain Name System).

Le DNS est une solution facile et efficace pour faire la conversion nom/adresse IP.
Le protocole DNS (Domain Name System) a t cr afin de permettre la rsolution de nom
pour ces rseaux. Le protocole DNS utilise un ensemble distribu de serveurs pour convertir
les noms associs ces adresses en numros.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Les protocoles applicatifs
Protocole DNS
On peut dire que les DNS sont partout, dans une entreprise, chez un hbergeur, chez un
fournisseur d'accs Internet, chez un bureau d'enregistrement de noms de domaine comme
chez l'exploitant d'une zone (un registre tel que pour le .com, .fr, ...)

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Les protocoles applicatifs
Protocole DNS

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Les protocoles applicatifs
Protocole FTP
Le protocole FTP (File Transfer Protocol) est un autre protocole de couche application
couramment utilis. Il a t dvelopp pour permettre le transfert de fichiers entre un client
et un serveur. Un client FTP est une application sexcutant sur un ordinateur et utilise pour
extraire des fichiers dun serveur excutant le dmon FTP (FTPd).

Pour transfrer les fichiers correctement, le protocole FTP ncessite que deux connexions
soient tablies entre le client et le serveur : une connexion pour les commandes et les
rponses et une autre pour le transfert mme des fichiers.

Le client tablit la premire connexion au serveur sur le port TCP 21. Cette connexion est
utilise pour le trafic de contrle et se compose de commandes clientes et de rponses
serveur.

Le client tablit la seconde connexion au serveur via le port TCP 20. Cette connexion est
destine au transfert mme des fichiers et est tablie chaque transfert de fichiers.

Le transfert de fichiers peut seffectuer dans lune des deux directions. Le client peut
tlcharger un fichier partir du serveur ou en direction du serveur.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Les protocoles applicatifs
Protocole FTP

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Prsentation dIPv6

Tout dabord, quest-ce que lIPv6 ?


Vous le savez certainement. Il sagir du successeur dIPv4.
Le problme principal de lIPv4 est le nombre dadresse possible.
Comme celleci est code sur 32 bits, il est possible dobtenir, en thorie, 2^32
adresses diffrentes, soit un peu plus de 4 milliards dIP.
Mme si ce nombre peut paraitre trs lev, cela ne suffit pas assigner une
adresse toutes les machines existantes.
Sen est suivit la sparation entre IP prives et publiques, et larriv du NAT.

Mais aujourdhui, cela ne suffit plus.


Presque toutes les IPv4 ont t assignes.
Larrive dIPv6 va permettre de corriger ce problme, tout en apportant certaines
nouveauts.

Savez-vous combien dIPv6 diffrentes il est possible de gnrer ?


Voici une reprsentation de ce chiffre : environ 67 milliards de milliards dadresses
par mm de surface terrestre !
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Le protocole IPv6
Prsentation dIPv6

Autant dire quil sera difficile datteindre la pnurie !


Le nombre est si grand, que seul 15% des IP seront exploites dans un premier
temps (ce qui ne veut pas dire que les 15% seront assignes).

Mais laugmentation du nombre dadresse nest pas le seul avantage de lIPv6.


Plusieurs autres innovations sont de la partie :
Fin du NAT : plus dIP prive (chaque machine aura sa propre IP)
IPSEC support de base
IP mobile : une machine peut garder sont IP quand elle se dplace
Un Header plus simple
Adresse auto configure
Disparition du Broadcast
Disparition dARP (mais remplace par Neighbor Discovery)
Etc

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Structure dune @ IPv6

Une IPv6 est code sur 128 bits (contre 32 pour une IPv4).
Elle est compose de 8 groupes de 16 bits.
En voici un exemple :

2001:0048:0000:0000:1D00:1111:0B48:1111

Ladresse nest plus en dcimale, mais en hexadcimal.

Etant donn quune IPv6 est bien plus complique crire quune IPv4, il est
possible de la rsumer.
La premire chose faire est de supprimer les groupes de 0 conscutifs.
Ladresse prcdente devient donc :
2001:0048::1D00:1111:0B48:1111
Les groupes de 0 supprims sont remplacs par un ::
Attention tout de mme, il nest pas possible de raliser cette opration plusieurs
fois.
Par exemple, il nest pas possible de rsumer ladresse suivante de cette manire :
2001:AAAA:0000:0000: BBBB:0000:0000:1111 -> 2001:AAAA::BBBB::1111
Il faut donc choisir le plus grand groupe de 0 , et le supprimer.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Le protocole IPv6
Structure dune @ IPv6

Ensuite, il faut supprimer tous les 0 en dbut de groupe :


Ladresse prcdente (2001:0048::1D00:1111:0B48:1111) devient alors :
2001:48::1D00:1111:B48:1111
Les 0 en fin de groupes doivent tre conservs.
Nous sommes donc passs de a :
2001:0048 :0000:0000:1D00:1111:0B48:1111
A a :
2001:48::1D00:1111:B48:1111
Bien plus simple crie nest-ce pas ?

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Header dIPv6
Voici quoi ressemble le Header IPv6 :

Vous remarquerez quil est bien plus simple que celui dIPv4.
Le nombre de champs a t largement rduit.
Voici le dtail :
Version : version dIPv6, toujours 6
Traffic Class : utile pour la QOS. Permet de distinguer les sources qui doivent
disposer de contrle de flux, par rapport aux autres. Une valeur de 0 7 est
donne aux sources capables de ralentir leur dbit. Une valeur de 8 15 est
donne aux sources qui doivent disposer dun dbit constant (VOIP, vido,
etc). Ainsi, en cas de congestion, le routeur pourra prioriser le trafic des
sources ayant le Traffic Class le plus faible.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Le protocole IPv6
Header dIPv6
Flow Label (optionnel) : permet de traiter un flux diffremment dans le
rseau. Un numro alatoire est choisi par la source, et sera gard pour tous les
paquets allant une certaine application de la destination. Les routeurs
pourront alors traiter ces donnes-l de manire diffrente. Exemple : temps
relle.
Payload Length : taille de la charge utile (permet au routeur de reconnaitre la
fin du paquet)
Next Header : identifie le type du Header suivant (TCP, UDP, ICMP, ou simple
extension IPv6)
Hop Limit : similaire au TTL de lIPv4
Source Address : Adresse IP source du paquet
Destination Address : Adresse de destination du paquet
Le nombre rduit de champs par rapport lIPv4 allge le travail des routeurs, car
ils ont moins dinformations traiter.

Cela amliore aussi la scurit (moins dinformations vitales qui transitent).

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Header dIPv6
Autre nouveaut dans IPv6, il est possible dutiliser des extensions. Ce sont en fait
des Header qui sont placs aprs le Header IPv6, et avant le Header de la couche 4
(TCP, UDP, etc)
Le champ Next Header permet de les identifier.
Voici la liste des extensions possibles :

Ces extensions peuvent se combiner entre elles.


Par exemple, pour de lIPSec : Destination Option, AH et ESP.
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Le protocole IPv6
Types de communication dIPv6
Voyons maintenant les trois types de communications en IPv6.
Vous le savez, en IPv4 nous avions ces trois types l :
Unicast
Broadcast
Multicast
En IPv6, le Broadcast a disparu.
Nous avons alors les trois types de communication suivants :
Unicast : One To One
Multicast : On To Many
Anycast : One To Nearest (ou One to One Of Many)
Pas de changement pour les deux premiers par rapport IPv4.
LAnycast fonctionne un peu comme le Multicast.
Une IP unique reprsente plusieurs interfaces.
Par contre, quand un paquet est envoy sur une IP Anycast, il est en ralit envoy
linterface la plus proche.
Au passage, voici certains ranges Multicast en IPv6 :
FFx2 ::/16 : Ne peut pas tre rout (quivalent de 224.0.0.0 /24) Utile pour les
MAJ de routage
FF02 ::5 : OSPF
FF02 ::9 : RIP
FF02 ::a EIGRP
Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com
Le protocole IPv6
Types dadresses IPv6

Link-Local Address :
Ce type dadresse est valide uniquement pour les interfaces connectes sur le
mme lien (cest--dire sans passer par un routeur).
Exemple : lien PPP, Ethernet etc
Il nest donc pas possible de router un paquet ayant ce type dadresse.

Ce type dadresse est utilis pour la dcouverte de voisin (Neighbor Discovery en


remplacement dARP), la configuration automatique dadresse globale, lchange
dinfos pour les protocoles de routage, etc
Ces IP doivent bien sr tre uniques.

Le prfix dune telle IP est : FE80 ::/64 (soit FE80:0000:0000:0000) jusqu FEBF
::/64

En gnral, elle est auto-configure (grce une combinaison du prfix et de


ladresse MAC)

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Types dadresses IPv6
Site-Local Address :
Ce type dadresse nest plus utilise.
Il sagissait plus ou moins dune IPv6 prive.
Mais comme nous lavons dit, lIPv6 a fait disparaitre cette notion de priv /
publique.
Donc finalement, ce type dadresse na plus vraiment dintrt.

Le prfix est va de FEC0::/64 FECF::/64

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Types dadresses IPv6

Global Address :
Cest le type dadresse qui nous intresse le plus.
Celle-ci est routable sur internet.

Elle est dcoupe en plusieurs parties :


Les premiers 48 bits correspondent au prfix global. Il vous est attribu par votre
FAI.
Les prochains 16 bits correspondent au Subnet ID, ce qui vous permet de crer des
sous rseaux.
Les derniers 64 bits reprsentent linterface

Il est donc simple pour une interface de configurer cette IP automatiquement.


Pour cela, elle rcupre le prfix global avec le Subnet ID, puis elle y ajoute
linterface ID (calcul partir de ladresse MAC).

Le prfix va de 2000 3FFF.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Transition vers IPv6
LIPv6 est de plus en plus prsente. Mais comment se fait la transition ?
Il nest malheureusement pas possible de passer tous les rseaux lIPv6 en un
jour.

Vous laurez donc devin, il est ncessaire de faire cohabiter lIPv4 et lIPv6.

Aussi, pour assurer la cohabitation, diffrentes technologies existent.


Voyons trois dentre elles.

Le Dual-Stack
Cette technique est lune des meilleures.
Le principe est simple. Le routeur fonctionne la fois en IPv4 et en IPv6.
Il peut donc faire transiter du trafic en IPv4 ou en IPv6 selon la source /
destination.

Si possible, les machines utiliserons IPv6 pour communiquer, et sinon, lIPv4.

En pratique, voil quoi cela peut ressembler :

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Transition vers IPv6

Vous pouvez voir que le routeur fonctionne en IPv4 ou en IPv6 selon la source.
Les interfaces possderont donc 2 IP.

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Transition vers IPv6
Tunneling
Si vous tes contraint de passer par un rseau IPv4 pour connecter des rseaux IPv6 (ou inversement), le
tunneling est une solution envisageable.

On parle de 6 to 4 quand des paquets IPv6 passent dans un tunnel travers un rseau IPv4.
On parle de 4 to 6 quand des paquets IPv4 passent dans un tunnel travers un rseau IPv6.

Prenons lexemple de 6 to 4.
Les paquets IPv6 seront encapsuls dans un paquet IPv4 le temps du passage dans le rseau IPv4.
Le protocole utilis pour le tunnel est GRE.

Voici un exemple dimplmentation :

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com


Le protocole IPv6
Transition vers IPv6
NAT-PT (NAT Protocol Translation)
Dernire solution aborde, le NAT.

Cette solution nest pas utiliser si lune des deux autres solutions prcdentes est possible.

Le but du NAT-PT est de connecter un rseau IPv6 directement un rseau IPv4 (ou inversement).

Le routeur se charge de changer les IP sources et destinations des paquets.

Voici un exemple dimplmentation :

Ali KARTIT : Docteur en Scurit des Rseaux Informatiques alikartit@gmail.com