0% ont trouvé ce document utile (0 vote)
98 vues43 pages

Protocoles réseau OSI et TCP/IP

Le document traite des protocoles de la couche réseau du modèle OSI, en se concentrant sur les protocoles IP et ICMP. Il explique le fonctionnement de la couche réseau, l'adressage IP, et les classes d'adresses IPv4, ainsi que la construction de sous-réseaux. Des exemples pratiques et des illustrations sont fournis pour clarifier les concepts abordés.

Transféré par

naima
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
98 vues43 pages

Protocoles réseau OSI et TCP/IP

Le document traite des protocoles de la couche réseau du modèle OSI, en se concentrant sur les protocoles IP et ICMP. Il explique le fonctionnement de la couche réseau, l'adressage IP, et les classes d'adresses IPv4, ainsi que la construction de sous-réseaux. Des exemples pratiques et des illustrations sont fournis pour clarifier les concepts abordés.

Transféré par

naima
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Protocoles de la couche ré-

seau du modèle OSI


IP/ ICMP

Réalisé par :
| Amina ABOULMIRA
| Fatima SAYOTI

Sous la direction de :
| Naima BELARBI
2019/ 2020
Plan

La couche réseau du modèle OSI

Protocole IP

Protocole ICMP

Travaux pratiques
Couche réseau du modèle OSI

1. physique

2. liaison
La couche réseau est la 3ème couche du Modèle OSI :
Elle a en charge de déterminer le choix de la route entre les 3. Réseau
nœuds afin de transmettre de manière indépendante l’informa-
tion en prenant en compte en temps réel le trafic
4. Transport
Elle assure aussi un certain nombre de contrôles de conges-
tion qui ne sont pas gérés par la couche liaison
5. Session

6. Présentation

7. application
Couche réseau du modèle OSI

Comment pouvons nous envoyer un message à un réseau

auquel nous ne sommes pas directement reliés ?


Couche réseau du modèle OSI

www.-
crmef-
casa-
blanca-
set-
Les réseaux sont tous reliés entre eux, comme une chaîne. tat.org

Internet est comme un énorme ensemble de réseaux collés les


uns aux autres.

Cela ressemble un peu aux pièces dans une grande maison,


pour aller de la chambre à la cuisine nous passons par plu-
sieurs pièces.

Pour aller de mon réseau au site CRMEF nous passons par


plusieurs réseaux intermédiaires.
Couche réseau du modèle OSI

www.-
crmef-
casa-
blanca-
set-
La couche réseau va nous permettre de joindre n’importe quel tat.org

réseau sur internet, en passant à travers d’autres réseaux.

Nous pouvons illustrer cela en utilisant la commande tracert


sous Windows ou traceroute sous Linux.
Couche réseau du modèle OSI

La commande tracert www.crmefcasablancasettat.org nous permet de savoir les


itinéraires vers le site de CRMEF

Nous sommes passés par 16 réseaux


pour
Rejoindre le site de CMREF.
Le modèle TCP/ IP

Le modèle TCP/ IP développé originalement par le ministère de la défense américain en 1981.

Ce modèle définit une suite de divers protocoles probabilistes, appelé aussi modèle DOD (de-
partement of defense), pour la communication sur un réseau informatique, notamment le proto-
cole TCP et le protocole IP qui sont parmi les principaux protocoles de ce modèle.
Le modèle TCP/ IP

1. physique 1. Hôte réseau


Les services des couches 1 et 2 du mo-
dèle OSI sont intégrés dans une seule 2. liaison
couche (hôte-réseau). 2. internet

3. Réseau
Les couches 5 et 6 du modèle OSI
3. Transport
n’existent pas réellement dans le modèle
TCP/ IP et leurs services sont réalisés par 4. Transport

la couche application au cas de besoin. Rien


5. Session

Rien
6. Présentation

7. application 4. application

Modèle OSI Modèle TCP/ IP


Le modèle TCP/ IP

PPP, Ethernet, ATM, FDDI, Token ring 1. Hôte réseau


Le modèle TCP/ IP cor-
respond donc à une suite
de protocoles de différents
IP, ICMP, ARP, RARP 2. internet
niveaux participant à la
réalisation d’une commu-
nication via un réseau in-
TCP, UDP 3. Transport
formatique.

Telnet, FTP, HTTP, SMTP, DNS 4. application

Les protocoles du modèle TCP/ IP


Le modèle TCP/ IP

PPP, Ethernet, ATM, FDDI, Token ring 1. Hôte réseau


On parle d’une pile de
protocoles afin de rappe-
ler qu’il s’agit bien d’une
IP, ICMP, ARP, RARP 2. internet
architecture de couches, et
que les données issues
d’un protocole d’une
TCP, UDP 3. Transport
couche sont encapsulées
dans une protocole de la
couche inferieure. Telnet, FTP, HTTP, SMTP, DNS 4. application

Les protocoles du modèle TCP/ IP


Le protocole IP (Internet Protocol)
Définition:

Le protocole IP fait partie de la couche Internet de la suite de protocoles TCP/IP.


C'est l’un des protocoles les plus importants d'Internet.
Il permet de gérer l’acheminement des datagrammes IP (les paquets de données) entre les nœuds
d’une manière totalement indépendante.
Le protocole IP (Internet Protocol)
Définition:

Le protocole IP offre un fonctionnement non fiable et sans connexion:

Non fiable: absence de garantie que les datagrammes arrivent à destination; les datagrammes
peuvent être retardés, perdus, altérés ou bien dupliqués sans que la source ou la destination le
sachent; on parle de « remise au mieux »
Sans connexion: chaque datagramme est traité et donc acheminé d’une manière totalement in-
dépendante des autres.
Le protocole IP (Internet Protocol)
Définition:

Le protocole IP détermine le destinataire du message grâce à 3 champs :


Le champ adresse IP : adresse de la machine
Le champ masque de sous-réseau : un masque de sous-réseau permet au protocole IP de dé-
terminer la partie de l'adresse IP qui concerne le réseau
Le champ passerelle par défaut : Permet au protocole Internet de savoir à quelle machine
remettre le datagramme si jamais la machine de destination n'est pas sur le réseau local
Le protocole IP (Internet Protocol)
Adressage IP:
•Adresse IPv4:

L’adresse IP d’un nœud est l’identifiant logiciel de ce nœud par lequel le nœud est directement
joignable.
Cette adresse est modifiable à volonté par simple configuration logicielle
Elle est codée sur 32 bits regroupés en 4 octets (d’où vient le nom IPv4)
La notation décimale pointé de l’adresse IPv4 est comme suit:
xxx.yyy.zzz.ttt
Avec xxx, yyy, zzz et ttt sont compris entre 0 et 255
Le protocole IP (Internet Protocol)
Adressage IP:
•Adresse IPv4:

L’adresse IP v4 est scindée en 2 groupes de bits de taille variable et partageant les 32 bits:
Identifiant de réseau
Identifiant de l’hôte
Les hôtes possédants le même identifiant de réseau peuvent se communiquer directement car
ils sont situés sur le même segment
Les nœuds d’identifiants de réseau déférents doivent passer par une interface qui assure une
interconnexion physique et logique entre les deux réseaux : une passerelle (généralement un rou-
teur)
Le protocole IP (Internet Protocol)
Adressage IP:
•Adresse IPv4:

La séparation réseau/ hôte varie d’un réseau à une autre, pour cela il faut préciser sa position
dans les 32 bits en associant à l’adresse IP le masque du réseau.
Ce masque est codé aussi sur 32 bits regroupé en 4 octets de la façon suivante:
Bit de l’adresse IP définissant le réseau -> bit correspondant au masque à 1
Bit de l’adresse IP définissant l’hôte-> bit correspondant au masque à 0
L’identifiant de réseau s’obtient en réalisant un masquage bit-à-bit de l’adresse IP avec le
masque réseau.
L’identifiant d’hôte s’obtient en réalisant un masquage de l’adresse IP avec le complément à
1 du masque réseau.
Exercice 1 :

Le protocole IP (Internet Protocol)


Adressage IP:
•Adresse IPv4:

Exemple:
Soit l’adresse IP 192.168.1.72 associé au masque réseau 255.255.255.0 abrégée en
192.168.1.72/24 (les 24 premiers bits définissent l’identifiant réseau alors que les autres 8 bits
définissent l’identifiants d’hôte).
Adresse IP 11000000 . 10101000 . 00000001 . 01001000 192.168.1.72

Masque 11111111 . 11111111 . 11111111 . 00000000 255.255.255.0

Identifiant réseau 11000000 . 10101000 . 00000001 . 00000000 192.168.1.7.0

Identifiant hôte 00000000 . 00000000 . 00000000 . 01001000 0.0.0.72


Le protocole IP (Internet Protocol)
Adressage IP:
•Adresse IPv4:

Il faut noter qu’un hôte peut posséder plusieurs interfaces afin d’être connecté à plusieurs ré-
seaux différents et donc posséder autant d’adresses IP.
Le protocole IP (Internet Protocol)
Adressage IP:
•Convention d’adressage IPv4: classes d’adresses et adresses réservées

Le modèle IPv4 arrive à coder seulement 2 32


adresses différentes.

Parmi les 232 adresses disponible avec IPv4, 5 plages d’adresse sont définies, distinguées par
rapport au 4 premiers bits de l’identifiant réseau.

classe Octet de poids plage usage capacité


fort
A 0xxxxxxxx 0.0.0.0 - Unicast classe A 231 adresses
127.255.255.255
B 10xxxxxx 128.0.0.0 - Unicast classe B 230 adresses
191.255.255.255
C 110xxxxx 192.0.0.0 - Unicast classe C 229 adresses
223.255.255.255
D 1110xxxx 224.0.0.0 - Multicast 228 adresses
239.255.255.255
E 1111xxxx 240.0.0.0 - réservé 228 adresses
255.255.255.255
Le protocole IP (Internet Protocol)
Adressage IP:
•Convention d’adressage IPv4: classes d’adresses et adresses réservées

Les classes A, B et C sont des classes d’adresses unicast permettant d’établir une communica-
tion de point-à-point entre les nœuds sources et destination.

La classe D est une classe d’adresse permettant d’établir une communication muliti-point entre
les nœuds proposant la même adresse IP multicast.
Le protocole IP (Internet Protocol)
Adressage IP:
•Convention d’adressage IPv4: classes d’adresses et adresses réservées

Aux classes A, B et C on associe un masque différent qui est généralement standard mais modi-
fiable en fonction des besoins en capacité réseaux/hôtes

classe plage Masque Adresse IP capacité

A 0.0.0.0 - 255.0.0.0 (/8) 0.x.y.z - 127.x.y.z 27 réseaux, 224 hôtes


127.255.255.255

B 128.0.0.0 - 255.255.0.0 (/16) 128.0. .x.y - 214 réseaux, 216 hôtes


191.255.255.255 191.255.x.y

C 192.0.0.0 - 255.255.255.0 (/ 192.0.0.x - 221 réseaux, 28 hôtes


223.255.255.255 24) 223.255.255.x
Le protocole IP (Internet Protocol)
Adressage IP:
•Convention d’adressage IPv4: classes d’adresses et adresses réservées

chaque classes A, B et C unicast contient une plage d’adresses privées . Les adresses privées
sont des adresses non routables sur internet et sont réservées pour l’adressage dans un cadre pri-
vé (LAN, entreprise, etc)

classe plage Masque Adresse IP capacité

A 10.0.0.0 - 10.0.0.0 (/8) 10.x.y.z - 10.x.y.z 20 réseaux, 224 hôtes


10.255.255.255

B 172.16.0.0 - 172.16.0.0 (/ 172.16. .x.y - 172.31.x.y 24 réseaux, 216 hôtes


172.31.255.255 12)

C 192.168.0.0 - 192.168.0.0 (/ 192.168.0.x - 28 réseaux, 28 hôtes


192.168255.255 16) 192.168.255.x
Le protocole IP (Internet Protocol)
Adressage IP:
•Convention d’adressage IPv4: classes d’adresses et adresses réservées

Autres conventions sur l’adressage IPv4:


Adresse IP 0.0.0.0 est une adresse par défaut si aucune adresse IP n’est affectée au nœud.
Adresse 255.255.255.255 est une adresse de diffusion limitée s’adresse au tout nœud connecté
au même segment (bloquée par les routeurs).
Adresse IP dont l’identifiant d’hôte est à 0 (tous les bits à 0) est une adresse IP du réseau.
Adresse IP dont l’identifiant d’hôte est à 1 (tous les bits à 0) est une adresse de diffusion dirigée
s’adresse à tous nœuds de même identifiant de réseau.
Le protocole IP (Internet Protocol)
Adressage IP:
•Construction de sous réseaux

La construction de sous réseaux consiste à segmenter un même réseau en plusieurs sous réseaux
de tailles non nécessairement identiques en utilisant des masques de sous réseaux différents.
L’intérêt de construire des sous réseaux:
Organisation et gestion plus efficace des adresses IP par segment
Utilisation de technologies différentes sur chaque sous réseau
Services et application dédiées par segment
Réduction de la charge globale du réseau avec amélioration du trafic dans chaque segment
Sécurisation de segments à l’intérieur du réseau
Nécessité liée à l’infrastructures (sites géographiques distants)
Le protocole IP (Internet Protocol)
Adressage IP:
•Construction de sous réseaux

La construction logicielle des sous réseaux:


Détermination du nombre de segments nécessaires et du nombre d’adresse IP pour chacun des
segments
Détermination du masque nécessaire pour chaque segment
Vérification de dimensionnement suffisant du réseau principal pour accueillir les différents
segments
Construction des sous réseaux dans le réseau principal, calcul des adresses de sous réseaux et
les adresses du diffusion de chaque segment
Le protocole IP (Internet Protocol)
Adressage IP:
•Datagramme IPv4

Le datagramme IP aussi appelé paquet IP lorsque fragmenté, correspond aux données émises de
la couche supérieur encapsulé dans une trame.
Le protocole IP (Internet Protocol)
Adressage IP:
•Datagramme IPv4
•Version d’IP (4 bits) :

Il s'agit de la version du protocole IP que l'on utilise comme par exemple la version 4 afin de
vérifier la validité du datagramme.
•Longueur d'en-tête, ou IHL pour Internet Header Length (4 bits) :
Il s'agit du nombre de mots de 32 bits constituant l'en-tête dont la valeur minimale est fixée à 5.
•Type de service (8 bits) :
Il indique la façon selon laquelle le datagramme doit être traité.
Le protocole IP (Internet Protocol)
Adressage IP:
•Datagramme IPv4
•Longueur totale (16 bits):Il indique la taille totale du datagramme en octets. La taille de ce champ étant de
2 octets, la taille totale
du datagramme ne peut dépasser 65536 octets. Il permet ainsi de déterminer où sont situées les données.
•Identification (16 bits) : Est un numéro qui est attribué à chaque fragment afin de permettre leur réassem-
blage.
•Drapeau (3 bits) : Il est composé de trois bits réparties comme suit :
-Le premier n’est pas utilisé.
-Le second appelé DF pour Don’t Fragment, indique si le datagramme peut être fragmenté (bit à 1) ou non
(bit à 0).-->Le dernier appelé MF pour More Fragments, indique si le datagramme est un fragment de donnée
(bit à 1) ou si
celui-ci est le dernier fragment (bit à 0). Si le second bit du drapeau est à zéro, le dernier bit du drapeau sera
également à 0.
Le protocole IP (Internet Protocol)
Adressage IP:
•Datagramme IPv4
•Champ déplacement de fragment (13 bits) :Il permet de connaître la position du début du
fragment dans le datagramme initial.
L'unité de mesure de ce champ est de 8 octets (le premier fragment ayant une valeur de zéro).
•Durée de vie appelée aussi TTL, pour Time To Live (8 bits) :Est un champ qui indique le
nombre maximal de routeurs à travers lesquels le datagramme peut passer.
Ainsi ce champ est décrémenté à chaque passage dans un routeur, lorsque celui-ci atteint la va-
leur critique de 0,
le routeur détruit le datagramme. Cela évite l'encombrement du réseau par les datagrammes per-
dus.
•Protocole (8 bits) : Est un champ en notation décimale qui permet de savoir le protocole em-
ployé du datagramme.
Exemple : 6 pour TCP, 17 pour UDP ou 1 pour ICMP.
Le protocole IP (Internet Protocol)
Adressage IP:
•Datagramme IPv4
•Somme de contrôle de l'en-tête, ou en anglais header checksum (16 bits) :
Ce champ contient une valeur codée sur 16 bits qui permet de contrôler l'intégrité de l'en-tête
afin de déterminer si celui-ci n'a pas été altéré pendant la transmission. La somme de contrôle de
l’en-tête correspond au complément à un de tous les mots de 16 bits de l'en-tête (champ somme
de contrôle exclu).
• Adresse IP source (32 bits) :
Représente l'adresse IPv4 de la machine émettrice, il permet au destinataire de répondre.
•Adresse IP destination (32 bits) :
Représente l'adresse IPv4 du destinataire du message.
Le protocole IP (Internet Protocol)
Adressage IP:
• la fragmentation du Datagramme IPv4

La fragmentation consiste à découper le datagramme IP en fragment afin qu’il puisse être pris en
charge par la couche hôte-réseau utilisée.
Le protocole IP (Internet Protocol)
Adressage IP:
• la fragmentation du Datagramme IPv4

Le datagramme est fragmenté, si besoin est au niveau de chaque traversée de routeur conformé-
ment à la MTU du réseau allant être traversé.

La MTU définit la taille maximale de la trame autorisée par la technologie de réseau employé.
Si la MTU du réseau est suffisamment grande pour accepter le datagramme ou le fragment, ce
dernier sera encapsulé sans être fragmenté.

Pour le réassemblage des fragments s’opère quoi qu’il arrive au niveau du nœud destination, et
jamais au niveau des routeurs intermédiaires.
Le protocole IP (Internet Protocol)
Adressage IP:
• la fragmentation du Datagramme IPv4

A l’arrivé du premier fragment d’un datagramme, le nœud destinataire active un compte à re-
bours, utilisé conjointement avec le champ TTL de chaque fragment, qui détermine ainsi le délai
à tous les autres fragments pour arriver.

Si ce délai arrive à expiration, les fragments reçus sont néanmoins détruits, et le datagramme
n’est dons pas traité; de plus un message ICMP est alors envoyé à l’émetteur pour lui signifier
l’erreur de transmission.
Le protocole ICMP (Internet Control Message
Protocol)

Définition:

Le protocole ICMP est un protocole de la couche réseau offrant un ensemble d’outils et de si-
gnaux nécessaires au routage afin de gérer les l’acheminement des paquets.
ICMP est encapsulé dans IP.
Il permet de fiabiliser la transmission.
Il permet de déterminer les causes éventuelles d’un problème en proposants un compte-rendu
d’erreurs.
Le protocole ICMP (Internet Control Message
Protocol)

Définition:

Les message du protocole ICMP traitant les erreurs issues du protocole IP, sont envoyés par les
routeurs situés entre les nœuds émetteur et destinataire.

Le protocole ICMP peut se référer a TCP ou UDP, voire même directement aux applications, des
messages ICMP peuvent être envoyés par le destinataire.
Le protocole ICMP (Internet Control Message
Protocol)

Message ICMP:

Le message ICMP est encapsulé dans un datagramme IP en fixant le champ protocole à 1: pro-
tocole ICMP=1
32 bits

type code Cheksum


Contenu spécifique

Type (8 bits): type de message transmis


Code (8 bits): code précisant le type de message
Cheksum (16 bits): somme de contrôle de vérification du message
Le protocole ICMP (Internet Control Message
Protocol)

Message ICMP:

Le message ICMP est encapsulé dans un datagramme IP en fixant le champ protocole à 1: pro-
tocole ICMP=1
32 bits

type code Cheksum


Contenu spécifique

Type (8 bits): type de message transmis


Code (8 bits): code précisant le type de message
Cheksum (16 bits): somme de contrôle de vérification du message
Le protocole ICMP (Internet Control Message
Protocol)

Message ICMP:

Le contenu du message ICMP contient toujours l’en-tête IP et les 8 premiers octets du data-
gramme IP qui est source de l’erreur, permettant ainsi d’identifier le protocole et l’adresse IP en
cause.
Le protocole ICMP (Internet Control Message
Protocol)
Type/code messages
18 types de messages 8/0 Demande d’écho
0/0 Réponse d’écho
ICMP: 3/0 Réseau inaccessible
3/1 Machine inaccessible
3/2 Protocole inaccessible
3/3 Port inaccessible
3/4 Fragmentation nécessaire mais impossible à cause du dra-
peau (flag) DF
3/5 Routage a échoué
3/6 Réseau destination inconnu
3/7 Destinataire inconnu
4/0 Destinataire surchargé
5/0 Redirection pour un réseau
5/1 Redirection pour une machine
9/0 Annonce d’une route
10/0 Demande de route
11/0 Détection de TTL à 0 pendant le transit du datagramme IP
11/1 Détection de TTL à 0 lors du réassemblage du datagramme IP
12/0 En-tête IP erronée
Le protocole ICMP (Internet Control Message
Protocol)

Utilisation des messages ICMP:

La commande ping permet de déterminer l’existence, la visibilité, l’accessibilité et le temps de


réponse moyen d’une machine sur le réseau via son adresse IP.

Elle fait usage d’un couple de message ICMP:


Demande d’écho (8/0)
Réponse d’écho (0/0)
Le protocole ICMP (Internet Control Message
Protocol)

Utilisation des messages ICMP:

La commande tracert
permet de suivre la route
utilisée pour communiquer
avec une machine précise
sur le réseau, cela veut dire déterminer les
adresse IP des routeurs par lesquels transite la communication.

Elle fait usage d’un même message envoyé avec un paramètre Time-To-Live (TTL) de plus en
plus grand (initialisé à 1). Chaque routeur qui reçoit un paquet IP en décrémente le TTL avant de
le transmettre. Lorsque le TTL atteint 0, le routeur émet un message ICMP d'erreur Time to live
exceeded vers la source. Tracert découvre ainsi les routeurs de proche en proche.
Merci de votre atten-
tion

Vous aimerez peut-être aussi