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éfinirl’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 vu de l’intérieur :
Net-id 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 :
 Lirel’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 :
Réseau Masque Moyen d’atteindre Métrique
192.168.2.0 255.255.255.0 eth0 0
100.0.0.0 255.0.0.0 eth1 0
101.0.0.0 255.0.0.0 eth2 0
192.168.1.0 255.255.255.0 100.0.0.1 1
192.168.3.0 255.255.255.0 101.0.0.2 1
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
27
Protocole RIP
 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
28
Protocole RIP
 Exemple : Soit le réseau suivant :

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


sa 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
29
Protocole RIP
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

Routeur A Métrique Routeur G Métrique


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 0 172.168.0.0/16 1
10.0.0.0/8 1 172.169.0.0/16 1
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 ICMP
31

 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 ICMP
32

 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
 Fournitl’adresse physique d’une machine à partir de
son adresse IP.
 RARP = Reverse Address Resolution Protocol
 Fournitl’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
41
d’adresses
 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
42
d’adresses
 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’estune 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 indéterminé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 ce 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