Vous êtes sur la page 1sur 40

Couche réseau

Introduction

1
Couche réseau

 Buts de la couche réseau :


– Acheminer des paquets tout au long d’un
parcours, d’une source jusqu’à un destinataire.
– Gère le trafic à travers les nœuds de
communication intermédiaire.

Fonctions principales

 Pour acheminer un paquet d’un émetteur vers


un destinataire, il est impératif de connaître
précisément la localisation de l’émetteur et du
destinataire.
 Pour ce faire, la couche réseau introduit la
notion d’adressage.

2
Fonctions principales

 Une fois la destination connue, il faut


déterminer le chemin à parcourir pour s’y
rendre.
 La couche réseau introduit donc la notion de
routage.
– Le routage est le choix du meilleur chemin à
prendre pour aller à la destination.

IP (Internet Protocol)

 IP (Internet Protocol) est la projection des


concepts de la couche réseau sur le modèle
Internet (TCP/IP)
– Adressage global = Adressage IP
– Paquet = Datagramme IP
– Routage = Routage IP

3
IP (Internet Protocol)

 Le protocole Internet (Internet Protocol ou IP)


:
– réalise les fonctionnalités de la couche réseau
selon le modèle OSI
– se situe au cœur de l'architecture TCP/IP qui met
en œuvre un mode de transport fiable (TCP) sur
un service réseau en mode non connecté

IP (Internet Protocol)

 Le service offert par le protocole IP est dit non


fiable :
– remise de paquets non garantie,
– sans connexion (paquets traités indépendamment
les uns des autres),
– pour le mieux (best effort)

4
IP (Internet Protocol)

 Le protocole IP définit :
– l'unité de donnée transférée dans les
interconnexions (datagramme),
– la fonction de routage,
– les règles qui mettent en œuvre la remise de
paquets en mode non connecté

IP (Internet Protocol)

 L'unité de transfert de base dans un réseau


internet est le datagramme qui est constituée
d'un en-tête et d'un champ de données

5
Adressage

Adressage

 Identifier de manière unique une interface, un


poste, une application (un processus), une
ressource, un fichier, un document, un
utilisateur, sur un réseau

6
Adressage

 Types d'adresses :
– unicast : destination unique
– multicast : destination à un groupe de stations
– broadcast : adresse de toutes les stations
– Anycast : destination la plus proche

Unicast (one to one)

 Une machine (source) envoie un message à


une machine destination

7
Multicast (one to many)

 Diffusion restreinte : une machine envoie


un message aux machines d’un groupe

Broadcast (one to all)

 Diffusion générale : une machine (source)


envoie un message à toutes les machines

8
Anycast (one to one from many)

 L’adresse pointe vers de multiple destinations,


mais seule la plus « proche » sera contactée

Adressage

 Différentes adresses

9
Adressage : adresse physique

 Une adresse physique est un identifiant


physique enregistré dans la carte réseau.
 Les réseaux locaux Ethernet utilisent une
adresse physique de 48-bits (6 octets)
constituée de 12 chiffres hexadécimaux et
chaque deux chiffres sont séparés par « : »
– Exemple : 07:01:02:01:2C:4B

Adressage : Adresses émail, nom, URL,

 Les adresses spécifiques : sont des adresses


nommées ou adresses faciles à mémoriser ou
à manipuler
– URL (Uniform Resource Locator)
– Adresses émail
 Le passage d’un type d’adresse à un autre
nécessite une résolution de correspondance
(par exemple : DNS)

10
Adressage : Numéro de port

 L’adresse réseau et l’adresse physique sont


nécessaire pour la livraison des message de
bout en bout.
 Plusieurs processus tournent sur la même
station communiquent simultanément, on a
besoin d’une méthode pour étiqueter la
communication de chaque processus

Adressage : Numéro de port

 On pourrait attribuer un numéro unique à


chaque logiciel dans l'ordinateur : chaque
adresse de port désigne un processus

11
Adressage : Numéro de port

 Une adresse port de TCP/IP est codé sur 16 bit

Adressage : Adresse logique

 La notion d'adresse logique définit une


décomposition hiérarchique à un niveau : une
adresse logique est ainsi constituée d'une
composante numéro de réseau ainsi que
d'une composante numéro d'hôte dans le
réseau.
 Les adresses logiques permettent d'avoir
une vision logique de l'inter-réseau.
– Adresse IP
– Adresse IPX

12
Adressage : conversion

 Exemple

Adressage IP

 Chaque machine (host), raccordée au réseau


logique IP, est identifiée par un identifiant
logique ou adresse IP (@IP) indépendant de
l'adressage physique utilisé dans le réseau réel
 Le réseau logique IP masquant le réseau
physique

13
Adressage IP

 Pour assurer l'acheminement des données, il


est nécessaire de définir des mécanismes de
mise en relation de l'adresse logique avec
l'adresse physique connue correspondante
(résolution d'adresses)
 Le protocole IP doit assurer le routage dans le
réseau logique IP. A cet effet, il doit pouvoir
identifier le réseau logique IP concerné (Net
ID) et la machine cible (Host ID)

Adressage IPv4

14
Adressage IP

 L'adresse IP est composée de deux champs


– NET_ID : identifiant du réseau IP (utilisé pour le
routage)
– HOST_ID : identifiant de la machine dans le réseau
IP

Adressage IP

 Représentation d’une adresse IP :


– Notation décimale pointée
• Exemple : 158.64.1.25
– Les 4 octets qui constituent l’adresse sont séparés
par un point
– Chaque octet peut prendre une valeur de 0 à 255.
– Exemple :
• 1100 0000 0010 1001 0000 0110 0001 0100
• C0 29 06 14
• 192.41.6.20

15
Adressage IP

 Exemple : Représentation d’une adresse IP

Adressage IP

 Adresse IP = 32 bits = 4 octets (représentée


par 4 valeurs décimales [0-255] séparées par
un .)
– Exemple : 212.214.40.30
 5 classes d'adressage pour des besoins
différents
 Certaines adresses IP sont réservées à des
usages particuliers

16
Adressage IP

 Classes d’adressage

Adressage IP

 Classe A:
– Adresses de 0.0.0.0 à 127.255.255.255
– 128 réseaux différents
– 16,7 millions d’hôtes différents par réseau

17
Adressage IP

 Classe B:
– Adresses de 128.0.0.0 à 191.255.255.255
– 16384 réseaux différents
– 65536 d’hôtes différents par réseau

Adressage IP

 Classe C:
– Adresses de 192.0.0.0 à 223.255.255.255
– Plus de 2 millions de réseaux
– 256 d’hôtes différents par réseau

18
Adressage IP

 Classe D:
– Adresses de 224.0.0.0 à 239.255.255.255
– Adresses multicast utilisées pour envoyer des
datagrammes à plusieurs destinataires
simultanément.
 Classe E:
– Adresses de 240.0.0.0 à 255.255.255.255
– Destinée à un usage expérimental

Allocation de l’espace des adresses IP

 Les blocs des adresses IP sont distribués par


l’IANA/ICANN aux cinq Registres Internet
Régionaux (RIR) :
– AFRINIC : (Afrique Registre Internet Régional) pour
l'Afrique et l'Océan Indien.
– APNIC (Asia Pacific Network Information Center) pour
l’Asie – Océanie.
– ARIN (American Registry for Internet Numbers) pour
l’Amérique du Nord.
– LACNIC (Latin American and Caribbean Internet
Addresses Registry) pour l’Amérique du Sud.
– RIPE NCC (Européen Network Coordination Center)
pour l’Europe.

19
Allocation de l’espace des adresses IP

 RIR

Allocation de l’espace des adresses IP

 RIR affectent les blocs des adresses IP aux


Registres Internet Locaux (LIR : Local
Internet Registry) relevant de leur zone
géographique
• Les LIR sont généralement des
opérateurs de Réseaux de
Télécommunications ou des
fournisseurs d'accès Internet
 les LIR assignent des blocs
à des clients.

20
Allocation de l’espace des adresses IP

 Au niveau du Maroc
– 15 LIR sont déclarés auprès de l’AFRINIC
• 5 opérateurs de télécommunication
» Cimecom, Itissalat AlMaghrib, Médi Telecom et Wana
Corporate et Société d'Aménagement et de Développement
Vert (SADV)
• CNRST (Centre National pour la Recherche Scientifique et
Technique)
• La société Corebach Backbone SARL, la société Datapacket
Maroc SARL, la société Entreprise Services CDG, la société
EXPEREO MAROC, la société N+ONE ainsi que quatre
prestataires des noms de domaine .ma
» Genious Communication, Medafrica Systems, MTDS et
Pixi Media
observatoire de l’utilisation des adresses ip au maroc (Situation à fin juin 2021) https://www.anrt.ma

Allocation de l’espace des adresses IP

 Répartition des adresses IPv4 entre les LIR


marocains

A fin juin 2021

21
Adressage IP

 Certaines adresses ont une signification


particulière :
– Broadcast: adresse utilisée pour diffuser un
paquet à toutes les stations d’un LAN
– Rebouclage local
– adresse utilisée au démarrage de la machine
(0.0.0.0)

Adresses spéciales

 Diffusions locale et distante


– 255.255.255.255 : adresse de broadcast sur le
réseau IP local.
– <NET_ID><111…111> : adresse de broadcast
dirigée vers le réseau de numéro NET_ID

22
Adresses spéciales

 Rebouclage local (loopback) : 127.x.y.z


– généralement 127.0.0.1 (localhost)
– permet de tester la pile TCP/IP locale sans passer
par une interface matérielle

Adresses spéciales

 l'adresse 0.0.0.0
– utilisée par le protocole RARP (@IP de démarrage)
– adresse de la route par défaut dans les routeurs

23
Adresses spéciales

 Résumé :

Toutes les adresses


IPv4
de de

Décomposition des adresses IPv4

 Pour déterminer l’adresse réseau à partir de


l’adresse IP de destination, on utilise le
masque de réseau. on fait un ET logique entre
l’adresse IP de la machine et le masque de
réseau.

24
Décomposition des adresses IPv4

 Exemple : 192.168.52.85 avec le masque


255.255.255.0

Adresses interdites

 On remarque que l’adresse d’un réseau est


composée du netid et d’un hostid où tous les
bits sont à 0
– Exemple : 192.168.52.0 avec un masque
255.255.255.0
 On en déduit qu’une adresse de réseau ne
peut être assignée à une machine pour éviter
tout risque de confusion. C’est donc une
adresse interdite.

25
Adresses interdites

 Lorsque l’on met tous les bits à 1 dans le hostid,


on obtient une adresse de broadcast : c’est une
adresse de diffusion générale à toutes les
machines du réseau
– Exemple : 192.168.52.255 avec un masque
255.255.255.0. C’est aussi une adresse interdite.
 Dans les plages d’adresses assignables à des
machines d’un réseau, il y aura toujours deux
adresses interdites :
– l’adresse du réseau
– l’adresse de broadcast.

Décomposition des adresses IPv4

 Exemple : 147.128.25.48 avec un masque


255.255.255.0

26
Décomposition des adresses IPv4

 Pour déterminer la partie réseau (netid )


auquel appartient un équipement, l’opération
suivante est réalisée :
– net-id  adresse IP ET Masque
• Exemple : 192.168.52.0  192.168.52.85 &
255.255.255.0
 Pour déterminer le numéro de l’hôte (hostid )
dans le réseau, l’opération suivante est
réalisée :
– host-id  adresse IP ET ~Masque
• Exemple : 0.0.0.85  192.168.52.85 & 0.0.0.255

Notation CIDR (Classless Inter-Domain Routing)

 Il existe une autre notation (nommée CIDR)


pour exprimer l’adresse d’un réseau.
– l’adresse est suivie d’un chiffre indiquant le
nombre de bits à "1" du masque de réseau.
L’adresse et le masque sont séparés par « / ».
 Exemple :
147.128.25.58/24
• Le masque 255.255.255.0, équivalent en binaire à
11111111.11111111.11111111.00000000, sera donc
représenté par /24 (24 bits à la valeur 1).

27
Techniques d’adressage d’un réseau IPv4

On distingue deux techniques utilisables pour choisir une


adresse réseau IP (version 4) :
 L’adressage par classes -première technique-
– L’ensemble des adresses IP ont été réparties dans 5 classes
(A à E)
– Un masque de réseau est fixé pour chaque classe
– Seules les classes A, B et C sont utilisables pour un
adressage de machines
– La classe D est réservée pour l’adressage multicast
(diffusion à un groupe)
– La classe E est réservée pour un usage futur
– Remarque : l’adressage par classes n’est plus utilisé sur le
réseau public Internet. Il est donc réservé à un usage privé.

Techniques d’adressage d’un réseau IPv4

 L’adressage sans classes nommé CIDR


(Classless Inter-Domain Routing ) RFC 1519 -
deuxième technique-
– Comme son nom l’indique, l’adressage par classes
est ici abandonné
– Il n’y a donc plus de masque fixé par référence à
une classe
– Remarque : l’adressage sans classes CIDR est
notamment utilisé sur le réseau public Internet.

28
Types de réseaux

 On distingue deux types de réseaux


adressables en IP :
– le réseau public Internet où chaque équipement
connecté doit posséder une adresse unique et
enregistrée au niveau mondial.
– les réseaux privés, dans ce cas le choix des
adresses est libre et ne doivent être uniques que
dans ce réseau.

Adresses privées

 Certaines plages d’adresses sont réservées à


un usage privé et ne sont pas attribuées.
 Elles ne peuvent pas être utilisées pour
communiquer dans Internet mais devraient
l’être dans un réseau IP privé.
 Les routeurs d’Internet signaleront
(normalement) une erreur s’ils reçoivent un
datagramme à destination d’une de ces
adresses.

29
Adresses IP privées

 Ces plages sont définies dans les RFC 1918 et


RFC 3330, sont :
– 10.0.0.0 à 10.255.255.255
– 172.16.0.0 à 172.31.255.255
– 192.168.0.0 à 192.168.255.255
– 169.254.0.0 à 169.254.255.255 (utilisées pour
l'autoconfiguration des hôtes)

Adresses IP privées

 Remarque : Pour interconnecter un réseau privé avec Internet, on


utilisera un routeur NAT (Network Address Translation) qui permet de
remplacer l’adresse IP source privée par l’adresse publique du routeur.

30
NAT : Exemple

Sous-réseaux (subneting)

 En 1984, devant la limitation du modèle de


classes, la RFC 917 (Internet subnets) crée le
concept de sous-réseau.

31
Sous-réseaux (subneting)

Ceci permet par exemple :


 d’utiliser une adresse de classe B comme 256
sous-réseaux de 254 ordinateurs au lieu d’un
seul réseau de 65536 ordinateurs, sans
toutefois remettre en question la notion de
classe d’adresse.
 d’optimiser l’utilisation et la sécurité du
réseau en le segmentant
 de maîtriser l’adressage à l’intérieur du réseau

Adressage IPv4 des sous-réseaux

 Pour segmenter un réseau en sous-réseaux, il


faut alors décomposer la partie hostid de
l’adresse IP en deux parties :
– une adresse de sous-réseau (subnetid )
– et une adresse machine (hostid )

32
Adressage IPv4 des sous-réseaux

 Exemple : pour créer 3 sous-réseaux


– il faudra prendre 2 bits dans la partie hostid et on
créera 22 donc 4 sous-réseaux :
• 00 pour le sous-réseaux n°0
• 01 pour le sous-réseaux n°1
• 10 pour le sous-réseaux n°2
• 11 pour le sous-réseaux n°3

Masque de sous-réseaux

 Évidemment, le masque de départ change et


doit maintenant englober la partie netid et la
partie subnetid.
 Ce nouveau masque se nomme masque de
sous-réseaux.

33
Masque de sous-réseaux

 Exemple : pour le réseau 192.168.1.0/24


découpé en 4 sous-réseaux
– netid = 24 bits
– subnetid = 2 bits
– hostid = 32 - 24 - 2 = 6 bits
Le masque de sous-réseau sera : 24 + 2 = 26 bits
soit 255.255.255.192

Masque de sous-réseaux

 le netmask permet de savoir si la machine


source et destination sont sur le même sous-
réseau

34
Masque de sous-réseaux

 Exemple :

Adresse IP

Masque

l'adresse de
sous-réseau

l'adresse de
l'Hôte dans ce
sous-réseau.

Plage d’adresses des sous-réseaux

 Le nombre de machines adressables dans


chaque sous-réseau sera de 2 nb bits hostid - 2
adresses interdites.

35
Plage d’adresses des sous-réseaux

 Exemple : pour le réseau 192.168.1.0/24 découpé


en 4 sous-réseaux
– Le nombre de machines adressables dans chaque
sous-réseau sera de : 26-2 adresses interdites = 62
adresses
• sous-réseaux n°0 192.168.1.0/26 : 192.168.1.1 à
192.168.1.62 (broadcast =192.168.1.63)
• sous-réseaux n°1 192.168.1.64/26 : 192.168.1.65 à
192.168.1.126 (broadcast =192.168.1.127)
• sous-réseaux n°2 192.168.1.128/26 : 192.168.1.129 à
192.168.1.190 (broadcast =192.168.1.191)
• sous-réseaux n°3 192.168.1.192/26 : 192.168.1.193 à
192.168.1.254 (broadcast =192.168.1.255)

Masque de sous-réseaux

 Exercice : On attribue le réseau 132.45.0.0/16. Il


faut redécouper ce réseaux en 8 sous-réseaux.
1. Combien de bits supplémentaires sont
nécessaires pour définir huit sous-réseaux ?
2. Quel est le masque réseau qui permet la création
de huit sous-réseaux ?
3. Quelle est l'adresse réseau de chacun des huit
sous-réseaux ainsi définis ?
4. Quelle est la plage des adresses utilisables du
sous-réseau numéro 3 ?
5. Quelle est l'adresse de diffusion du sous-réseau
numéro 4 ?

36
Masque de sous-réseaux

 Exercice : le réseau 132.45.0.0/16.


1. Combien de bits supplémentaires sont
nécessaires pour définir huit sous-réseaux ?
 Correction :
Address : 132.45.0.0 10000100. 00101101. 00000000.00000000
Netmask: 255.255.0.0 = 16 11111111. 11111111. 00000000.00000000

1. Pour découper l'adresse réseau de départ en huit


sous-réseaux, 3 bits supplémentaires sont
nécessaires (23 = 8).

Masque de sous-réseaux

 Exercice : le réseau 132.45.0.0/16.


2. Quel est le masque réseau qui permet la création
de huit sous-réseaux ?
 Correction :
Address : 132.45.0.0 10000100.00101101. 000 00000.00000000
Netmask: 255.255.224.0 = 19 11111111. 11111111. 111 00000.00000000

2. Le nouveau masque réseau est 255.255.224.0

37
Masque de sous-réseaux

 Exercice : le réseau 132.45.0.0/16.


3. Quelle est l'adresse réseau de chacun des huit
sous-réseaux ainsi définis ?
• Correction :
3. Pour obtenir la liste des huit adresses de
sous-réseaux, on construit la table des
combinaisons binaires sur les 3 bits
supplémentaires du masque réseau

Masque de sous-réseaux

• Correction :
Numéro 0 : 10000100.00101101.000 00000.00000000 soit 132.45.0.0
Numéro 1 : 10000100.00101101.001 00000.00000000 soit 132.45.32.0
Numéro 2 : 10000100.00101101.010 00000.00000000 soit 132.45.64.0
Numéro 3 : 10000100.00101101.011 00000.00000000 soit 132.45.96.0
Numéro 4 : 10000100.00101101.100 00000.00000000 soit 132.45.128.0
Numéro 5 : 10000100.00101101.101 00000.00000000 soit 132.45.160.0
Numéro 6 : 10000100.00101101.110 00000.00000000 soit 132.45.192.0
Numéro 7 : 10000100.00101101.111 00000.00000000 soit 132.45.224.

38
Masque de sous-réseaux

 Exercice : le réseau 132.45.0.0/16.


4. Quelle est la plage des adresses utilisables du
sous-réseau numéro 3 ?
 Correction :
4. Adresse du sous-réseau numéro 3 : 132.45.96.0
Network: 132.45.96.0/19 10000100.00101101.011 00000.00000000
HostMin: 132.45.96.1 10000100.00101101.011 00000.00000001
HostMax: 132.45.127.254 10000100.00101101.011 11111.11111110

Masque de sous-réseaux

 Exercice : le réseau 132.45.0.0/16.


5. Quelle est l'adresse de diffusion du sous-réseau
numéro 4 ?
 Correction :
5. Adresse de diffusion du sous-réseau numéro 4 :
132.45.159.255
Network: 132.45.128.0/19 10000100.00101101.100 00000.00000000
HostMin: 132.45.128.1 10000100.00101101.100 00000.00000001
HostMax: 132.45.159.254 10000100.00101101.100 11111.11111110
Broadcast: 132.45.159.255 10000100.00101101.100 11111.11111111

39
Configuration réseau

 Sous Windows (IPv4)

40

Vous aimerez peut-être aussi