Vous êtes sur la page 1sur 49

1 CHAPITRE 2 : Couche Réseau

Présentation de la couche Réseau ainsi que le rôle


de chacun des protocoles qui composent la couche
Couche Réseau – Protocoles IP et ICMP
2

1. Objectifs de la couche
2. Protocole IP – datagramme IP
3. Adressage IPv4
4. Routage
5. Protocole ICMP
6. Protocoles ARP et RARP
7. Adressage IPv6
1. Objectifs de la couche
3

 La couche IP est gérée par un protocole standard


nommé protocole IP permettant de :

 L’Adressage logique des machines : adresse IP.


 Le Routage des paquets (datagrammes) entre
machines.
 La Fragmentation des données en paquets.
 Contrôle de connectivité entre machines.
 Le Contrôle de congestion.
2. Protocole IP- Datagramme IP
4

 Le protocole IP permet de :

 Définir l’unité de transfert de la couche : Paquet IP ou


Datagramme IP.
 Adressage logique des machines : Adresse IP.
 Routage des paquets entre machines : Routage
statique – Routage dynamique.
2. Protocole IP- Datagramme IP
5

 La structure du datagramme IP :
2. Protocole IP- Datagramme IP
6

 Les différents champs du Datagramme IP :


 Version : Version du protocole utilisé (4 pour IPv4 et 6
pour IPv6)
 IHL [Internet Header Length] : La longueur de l'en-tête
IP en mots de 32 bits. La valeur minimale est de 5 mots
(5*32 = 160 bits soit 20 octets, pour un datagramme sans
options).
 TOS [Type Of Service] : Indique le degré de priorité
requis par le datagramme.
 TL [Total Length] : La longueur complète du
datagramme.
2. Protocole IP- Datagramme IP
7

 ID [Identification] : Identifiant du datagramme.


 Drapeaux [Flags] : Codé sur 3 bits, en partant de la gauche on trouve :
 un bit réservé à 0,
 Le bit DF [Don't Fragment] : est à 1 interdit la fragmentation
 Le bit MF [More Fragment] : est à 1 fait partie d'un fragment sinon c’est le dernier
fragment d'un datagramme (ou le seul).
 Fragment Offset : Indique la position du fragment dans un
datagramme fragmenté.
 TTL [Time To Live] : Durée de vie du datagramme. A chaque traversée
d'un routeur le TTL est décrémenté. S'il parvient à la valeur 0 le
datagramme est détruit.
 Protocole : Identifie le protocole de haut niveau (TCP, UDP, ICMP ...)
encapsulé dans le datagramme IP.
2. Protocole IP- Datagramme IP
8

 Somme de contrôle de l'en-tête [Header Checksum] :


Permet de détecter les erreurs survenant dans l'en-tête
du datagramme, et non pas sur les données.
 Adresse IP source : Adresse IPv4 sur 32 bits de l'émetteur.
 Adresse IP destination : Adresse IPv4 sur 32 bits du
destinataire.
 Options : Est facultatif et de longueur variable. Les
options concernent essentiellement des fonctionnalités
supplémentaires.
 Bourrage [padding] : utilisé pour compléter le dernier mot
[word] à une longueur de 32 bits.
3. Adressage – IPv4
9

 Adresse IP : Identifiant unique d’une machine dans le


réseau. 2 versions d’adresse IP :
 Adresse IPv4 : Adresse sur 4 octets.
 Adresse IPv6 : Adresse sur 16 octets.
 Structure d’une adresse IPv4 :

Identifiant Réseau Identifiant Machine

 Adresse composée de 2 champs :


 Identifiant réseau.
 Identifiant Machine dans le réseau.
3. Adressage – IPv4
10

 Une adresse IP est structurée en 5 classes :


0 8 16 24 31

Classe A 0 Net-id Host-id

Classe B 1 0 Net-id Host-id

Classe C 1 1 0 Net-id Host-id

Classe D 1 1 1 0 Multicast

Classe E 1 1 1 1 0 Réservé
3. Adressage – IPv4
11

 Notation décimale : une adresse IPv4 admet une représentation décimale de 4


chiffres séparés par des points.
 Exemple :
10000000 00001010 00000010 00011110 est écrite : 128 . 10 . 2 . 30

 Adresses particulières :
0 8 16 24 31
désigne la machine
Tout à zéro
courante

machine Host-id
Tout à zéro Host-id sur le réseau courantant

diffusion sur
Tout à un le réseau courant

diffusion dirigée sur


Net-id Tout à un le réseau Net-id

127 N’importe quoi (souvent 1) boucle locale


3. Adressage – IPv4
12

 La classe d’adressage en notation décimale, ainsi que le


nombre de réseaux et nœuds à configurer :
Premier décimal Nb de Nb de
Classe Premier octet en binaire
dans l’adresse réseaux nœuds

A 1 à 127 00000001 à 01111111 126 16 777 214

B 128 à 191 10000000 à 10111111 16383 65534

C 192 à 223 11000000 à 11011111 2 097 151 254

D 224 à 239 11100000 à 11101111

E 240 à 247 11110000 à 11110111


3. Adressage – IPv4
13

 Notion d’interface : L’adresse IP d’une machine est l’interface réseau par


laquelle la machine est identifiée.
 Si une machine à plusieurs adresses IP La machine est une
passerelle
193.49.60.41 193.49.60.43 193.49.60.1

192.100.1.2

192.100.1.1

La passerelle est multi-domiciliée:


interface 1 : Ethernet 193.49.60.1
interface 2 : Token Ring 192.100.1.11
192.100.1.7
3. Adressage – IPv4
14

 Adresses privées :
 Adresses non routables
 Adresses permettant d’identifier les hôtes que localement
Tranches d’adresses IP privées Nombre de réseaux privés

10.0.0.0 à 10.255.255.255 1 réseau de classe A

172.16.0.0 à 172.31.255.255 16 réseaux de classe B

192.168.0.0 à 192.168.255.255 256 réseaux de classe C

 Adresses publiques :
 Adresses routables
 Adresses permettant d’identifier les hôtes globalement
3. Adressage – IPv4
15

 Sous-Adressage :
 Un Réseau est découpé en plusieurs Sous-Réseaux.
 Réseau vu de l’extérieur :
Net-id Host-id

 Réseau
Net-id
vu de l’intérieur : Subnet-id Host-id

 L’adresse IP comporte désormais 3 parties :


 Net-id : Même signification.
 Subnet-id : identifie le sous-réseau dans le réseau.
 Host-id : identifie la machine dans le sous réseau.
3. Adressage – IPv4
16

 Le sous adressage avec les différentes classes d’adresses :

8 24-N N

Réseau Sous-réseau Hôte Classe A

16 16-N N

Réseau Sous-réseau Hôte Classe B

24 8-N N

Réseau Sous-réseau Hôte Classe C


3. Adressage – IPv4
17

 Masque sous-réseau :

 Le masque sous réseau permet d’identifier sur chaque adresse IP d’une machine
l’identifiant correspondant au réseau et sous réseau.
 Dans le masque la taille du champ NET-ID et SUBNET-ID sont remplacé par 1 et

HOST-ID par 0.
 Il existe 2 méthodes d’écriture des masques de sous réseaux qui sont équivalentes :

 Adresse réseau : 10.0.0.0 ou masque de sous réseau 255.255.0.0,


 Où plus simplement 10.0.0.0/16, le préfixe 16 indique la longueur en bits du masque de
sous réseau, cette notation est appelée CIDR.
3. Adressage – IPv4
18

Détermination du masque sous-réseau :

Soit par exemple le réseau 10.0.0.0 et le numéro IP d’une


machine : 10.1.1.255 :

 Si le masque de sous réseau est 255.255.0.0, cette adresse de


machine représente la machine 1.255 du sous réseau 1.
 Mais, si le masque de sous réseau est 255.255.255.0, cette
adresse s’agit alors de l’adresse de diffusion (broadcast)
dirigée du sous réseau 10.1.1.0
3. Adressage – IPv4
19

Exemple :
Supposons l'adresse IP d'une machine du site d’une école
d’ingénieurs avec son masque est : 172.17.12.100/21
1. Donner en décimal le masque du sous-réseau utilisé.
2. Quelle est l’adresse du sous-réseau sur lequel se trouve cette
machine ?
3. Quelle est la dernière adresse qu’on peut attribuer à une machine
de ce sous-réseau ?
4. Routage – Principe du fonctionnement
20

 Lorsqu’un ordinateur émet un message vers


un autre, hors de son réseau, ce massage est
transmis au routeur. Ce routeur effectue les
actions suivantes :
 Lire l’adresse du destinataire.
 Consulte sa table de routage pour déterminer la
route à suivre pour atteindre cette destination.
 Transmet le message au routeur suivant (ou au
destinataire s’il est à côté).
4. Routage – Principe du fonctionnement
21

 Dans l’illustration ci-dessous, le poste H1 veut envoyer un


message au poste H3. Plusieurs routeurs ont déjà été
traversés. Le message est arrivé au niveau de R2.
4. Routage – Table de routage
22

 Les champs d’une table de routage dans un


routeur :

 Le réseau de destination.
 Le masque de sous-réseau.
 L’adresse de passerelle ou d’interface.
 Le coût de la route ou la mesure.
4. Routage – Table de routage
23

 Cette table de routage correspond au routeur du milieu du réseau au-


dessous :
Métrique Moyen d’atteindre Masque Réseau
0 eth0 255.255.255.0 192.168.2.0
0 eth1 255.0.0.0 100.0.0.0
0 eth2 255.0.0.0 101.0.0.0
1 100.0.0.1 255.255.255.0 192.168.1.0
1 101.0.0.2 255.255.255.0 192.168.3.0
4. Routage – Types de routage
24

 Une table de routage peut contenir différents types de routes. Elles sont classées en 4
grandes catégories :
 Routes directement connectées (C) : Il s’agit des réseaux directement reliés au routeur.
 Routes statiques (S) : Ce sont des routes programmées manuellement.
 Routes dynamiques (R) ou (O) ou (D) : Ces routes ont été envoyées au routeur par les
routeurs voisins. Différents protocoles dynamique :RIP, OSPF, BGP.
 Route par défaut (S*) : La route par défaut est un type de route statique qui spécifie une
passerelle à utiliser lorsque la table de routage ne contient pas de chemin vers le réseau de
destination.
4. Routage – Routage statique
25

 La table de routage est entrée manuellement par l’administrateur.


 Routage utilisé dans de petits réseaux.
4. Routage – Routage dynamique
26

 Les routeurs avec un routage dynamique partagent des


informations permettant ainsi :
 Détection des réseaux.
 Mise à jour et maintenance des tables de routage.
 Quelques protocoles de routage dynamique les plus
répondus :
 protocole RIP (Routing Information Protocol).
 protocole IGRP (Interior Gateway Routing Protocol).
 protocole EIGRP (Enhanced Interior Gateway Routing
Protocol).
 protocole OSPF (Open Shortest Path First).
 protocole IS-IS (Intermediate System-to-Intermediate System).
 protocole BGP (Border Gateway Protocol).
4. Routage – Routage dynamique
Protocole RIP
27

 RIP = Routing Information Protocol, permet de


calculer les plus courts chemins dans un graphe.
 Lors de son initialisation, la table de routage d’un
routeur contient uniquement les réseaux qui sont
directement reliés à lui.
 Par la suite, chaque routeur du réseau envoie
périodiquement (toutes les 30 secondes) à tous ses
voisins un message contenant la liste de tous les
réseaux qu'il connait.
 Les routeurs adjacents mettent à jour leur table de
routage.
4. Routage – Routage dynamique
Protocole RIP
28
 Exemple : Soit le réseau suivant :

 Initialement le routeur A contient dans sa  Initialement le routeur G contient dans


table de routage : sa table de routage :
 172.168.0.0/16  192.168.7.0/24
 72.169.0.0/16  10.0.0.0/8
 192.168.7.0/24
4. Routage – Routage dynamique
Protocole RIP
29

Routeur A Routeur G
Message RIP v2
172.168.0.0/16 192.168.7.0/24
172.169.0.0/16 10.0.0.0/8
192.168.7.0/24
Routeur G
Routeur A
Message RIP v2 192.168.7.0/24
172.168.0.0/16 10.0.0.0/8
172.169.0.0/16 172.168.0.0/16
192.168.7.0/24 172.169.0.0/16
10.0.0.0/8

Métrique Routeur A Métrique Routeur G


0 172.168.0.0/16 0 192.168.7.0/24
0 172.169.0.0/16 0 10.0.0.0/8
0 192.168.7.0/24 1 172.168.0.0/16
1 10.0.0.0/8 1 172.169.0.0/16
5. Protocole ICMP
30

 ICMP (Internet Control Message Protocol) permet


d’envoyer des messages de :
 Contrôle de connectivité (commande ping),
 Erreur vers d’autres machines ou passerelles :
 Machine destination déconnectée,
 Durée de vie du datagramme expirée,
 Congestion de passerelles intermédiaires.

 Un message ICMP est véhiculé à l’intérieur d’un


datagrammes IP.
5. Protocole ICMP – Message
31
ICMP

 Type (8bits) : Indique le type du message ICMP


 Code (8bits) : Fournit des informations supplémentaires sur le type de
message
 Total de contrôle (16bits) : permet de vérifier l'intégrité du message ICMP.

 Informations (64bits) : champs de données du message ICMP.


5. Protocole ICMP – Message
32
ICMP
 Les principaux types messages ICMP sont :
Type Signification
0 Réponse à une demande d’Echo (réponse à un « ping »)
3 Destination inaccessible
4 Contrôle de flux (limitation de l’émission)
5 Redirection (changement de route)
8 Demande d’echo (requête « ping »)
11 Durée de vie écoulée (expiration de délai pour un datagramme)
12 Erreur de paramètre d’un datagramme
17 Demande d’information de masque de sous-réseau
18 Réponse à une demande d’information de masque de sous-réseau
6. Protocoles ARP - RARP
33

 But : Obtenir l’adresse physique (Mac) d’une


machine cible à partir de son adresse IP ou l’inverse
 Résolution d’adresses
 Solution : Utilisation des protocoles ARP et RARP
 ARP = Address Resolution Protocol
 Fournit l’adresse physique d’une machine à partir de
son adresse IP.
 RARP = Reverse Address Resolution Protocol
 Fournit l’adresse IP d’une machine à partir de son
adresse Mac.
6. Protocoles ARP - RARP
34

 Protocole ARP : 2 types de messages ARP


 Requête ARP :
 Est diffusée sur le réseau physique de l’émetteur.
 Contient l’adresse IP de l’hôte cible.
 Réponse ARP :
 Est renvoyée à l’émetteur par l’hôte cible.
 Contient l’adresse physique de l’hôte cible.

 Protocole ARP non routable (requêtes et réponses


ne traversent pas les routeurs)
6. Protocoles ARP - RARP
35

 Requête et réponse ARP :


 Requête ARP : l’hôte w diffuse un message ARP contenant l’adresse IP de
l’hôte y .
 Réponse ARP : l’hôte y répond l’hôte w par un message ARP contenant
son adresse Mac.
6. Protocoles ARP - RARP
36

 Format des messages ARP :


6. Protocoles ARP - RARP
37

 Format des messages ARP :


Champs Signification
Hardware Address Type Type adresse physique = 1 pour Ethernet
Protocol Address Type Type adresse protocole = 0x0800 pour IP
HADDR LEN Longueur adresse physique = 6oct pour Ethernet
PADDR LEN Longueur adresse protocole = 4oct pour IP
Operation Opération = 1 (Requête ARP) = 2 (Réponse ARP)
= 3 (Requête RARP) = 4 (Réponse RARP)
SENDER HADDR Adresse physique émetteur
SENDER PADDR Adresse protocole émetteur
TARGET HADDR Adresse physique cible
TARGET PADDR Adresse protocole cible
6. Protocoles ARP - RARP
38

 Principe : encapsulation dans une trame :

 Exemple : trame Ethernet


6. Protocoles ARP - RARP
39

 Protocole RARP : Comme ARP 2 types de messages


RARP
 Requête RARP : (même format que ARP) (Opération = 3)
 Est diffusée sur le réseau physique de l’émetteur.
 Contient l’adresse physique de l’hôte cible.

 Réponse RARP : (Opération = 4)


 Est renvoyée à l’émetteur par l’hôte cible.
 Contient l’adresse IP de l’hôte cible.

 Protocole RARP non routable (requêtes et réponses ne


traversent pas les routeurs)
7. Adressage IPv6
40

 Extension de l’adresse de :
4octets (32bits) à 16octets (128bits)

IPv4 (32bits)

IPv6 (128bits)

 Nombre d’adresses offerts : ~ 2128 = 3,4 1038


7. Adressage IPv6 – Formats d’adresses
41

 Utilisation d’une notation en hexadécimale


regroupée en mots de 16 bits :
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

 Notation hexadécimale :
 1234:5678:0000:0ABC:00F0:0000:0000:9876
 1234:5678:0:ABC:F0:0:0:9876  Suppressions des 0 non significatifs
 1234:5678::ABC:F0:0:0:9876  Suppressions d’une série de 0 OU
 1234:5678:0:ABC:F0::9876  Suppressions d’une série de 0
7. Adressage IPv6 – Structures d’adresses
42

 Une adresse IPv6 est constituée de :


 Un préfixe réseau (adresse réseau) sur n bits
 Un identificateur de l’interface (adresse machine) sur 128-n bits

Préfixe réseau Identificateur de l’interface

128 bits
7. Adressage IPv6 – Masque réseau
43

 Masque réseau = Longueur du préfixe réseau


 Noté sous la forme : Adresse IPv6/Longueur du préfixe
 Exemple :
 3F00::/8  8 bits de réseau
 2001:0DB8:0:CD30::/60  60 bits de réseau
 3FFE:B500::/32  32 bits de réseau

 Pas de classes d’adresses dans IPv6


7. Adressage IPv6 – Types d’adresses
44

 2 types d’adresses IPv6 :


 Unicast : Identifie une interface
 C’est une adresse pour un hôte particulier.
 Multicast : Identifie un groupe d’interfaces
 C’est une adresses pour un ensemble d’hôtes formant un
groupe identifié par une adresse IPv6.
7. Adressage IPv6 – Types d’adresses
45

 4 types d’adresses Unicast :


 Adresse de retour, loopback (::1/128)
 Adresse indeterminée (0:0:0:0:0:0:0:0)
 Adresses Uniques Locales (FC00::/7)
 Adresses Unicast globales
7. Adressage IPv6 – Types d’adresses
46

 Adresse de retour ou loopback :


 C’est l’adresse de boucle noté aussi (::1), a le même rôle
que l’adresse IPv4 127.0.0.1,
 Lorsqu’une machine utilise cette adresse, elle s’envoie des
paquets à elle-même
 Adresse Indéterminée :
 C’est l’adresse 0:0:0:0:0:0:0:0 notée aussi (::)
 Cette adresse est utilisée pendant l’initialisation de
l’adresse IPV6 d’une machine.
7. Adressage IPv6 – Types d’adresses
47

 Adresse Unique Locale :


 Cette adresse est restreinte au site (adresse privée)
 Equivalente aux adresses privées de IPv4 qui ne peuvent
pas être routées (les adresses 10.0.0.0/8, 172.16.0.01/16 et
192.168.0.0/24)
 Un routeur de sortie de site ne doit pas router de type
d’adresse,
 Le préfixe d’une adresse de site locale est : FC00/7
7. Adressage IPv6 – Types d’adresses
48

 Adresse Unicast globale :


 Cette adresse est similaire aux adresses IPv4 publiques (routables),
 Cette adresse est hiérarchisée en 3 niveaux :
 Topologie publique utilisant 48 bits (par exemple : continent, payé,
opérateur, …)
 Topologie de site sur 16 bits (par exemple : entreprise, école, banque, …)
 Topologie d’interface sur 64 bits
 Les deux Premiers niveaux identifient le réseau tandis que le 3 ème
identifie la machine sur le réseau.

Topologie Publique Topologie de site Topologie d’interface


48 bits 16 bits 64 bits
7. Adressage IPv6 – Types d’adresses
49

 Adresse Multicast :
 Les adresses Multicast IPv6 utilisent le préfixe FF00::/8
 En IPv6 il n’y a pas d’adresses de broadcast, elles sont
remplacées par des adresses de Multicast qui saturent
moins un réseau local.

Vous aimerez peut-être aussi