Introduction aux Réseaux Informatiques
(Réseaux 1)
V
Architecture, Topologie et Protocoles
Mahamat ABDOUNA
([Link]@[Link])
Année académique 2023 - 2024
LE MODÈLE TCP/IP
L E MODÈLE TCP/IP
Le modèle OSI en 7 couches est purement « théorique » car encore une
fois, le modèle TCP/IP a démontré le peu d’intérêt de certaines couches
en passant directement de la couche 7 à la couche 4.
Voici une représentation du modèle TCP/IP en 4 couches :
F IGURE 25 – Le modèle TCP/IP
40 91
L E MODÈLE TCP/IP
La couche Accès réseau contrôle les périphériques matériels
ainsi que les supports constituant le réseau.
La couche Internet détermine le meilleur chemin à prendre par
les paquets pour arriver à destination dans et vers n’importe quel
réseau.
La couche Transport prend en charge la communication entre
les différents périphériques à travers le réseau grâce aux
protocoles de transport TCP et UDP notamment.
La couche Application représente les données pour
l’utilisateur (interface Homme/machine), gère le codage et le
contrôle du dialogue.
41 91
L E MODÈLE TCP/IP
Cela ne signifie toutefois pas que certains rôles joués par les couches du
modèle OSI soient totalement inutiles. Il s’agit plutôt de les regrouper
différemment.
Voici une représentation des modèles OSI et TCP/IP juxtaposés afin de
démonter les correspondances des différentes couches :
F IGURE 26 – Le modèle TCP/IP
42 91
T RANSMISSIONSDES
DONNÉES À TRAVERS LE
MODÈLE OSI
T RANSMISSIONS DES DONNÉES À TRAVERS LE
MODÈLE OSI
Essayez d’illustrer le fonctionnement du modèle OSI avec un cas concret :
Dans notre réseau local Ethernet en IPv4, nous avons un ordinateur fixe
relié par un câble RJ45 à un switch, lui-même relié à un routeur Internet.
Nous allons utiliser le navigateur Google Chrome de notre ordinateur
pour consulter le site internet http ://[Link].
F IGURE 27 – Envoi des données via le modèle OSI
43 91
T RANSMISSIONS DES DONNÉES À TRAVERS LE
MODÈLE OSI
L’ordinateur va donc envoyer une requête au serveur distant qui
héberge le site [Link] afin d’initier une connexion. Le protocole
utilisé pour le service web est HTTP (port 80) qui est un protocole TCP.
Le site [Link] est codé en HTML.
Voici comment notre réseau va suivre le modèle OSI en partant de
l’ordinateur et à destination du serveur :
L’ordinateur utilise l’application pour envoyer/recevoir des données. Il va
donc descendre successivement les couches du modèle OSI qui
auront chacune un impact sur les données.
F IGURE 28 – Envoi des données à travers le modèle OSI
44 91
T RANSMISSIONS DES DONNÉES À TRAVERS LE
MODÈLE OSI
Les données seront acheminées par câble Ethernet (RJ45) jusqu’au
switch où notre ordinateur est relié.
Contrairement à un PC, un switch ne va pas parcourir l’ensemble des
couches du modèle OSI tout simplement parce qu’il n’en a pas besoin.
Si vous avez bien suivi, vous devez vous souvenir que le switch est le
matériel associé à la couche 2 du modèle OSI. Il n’ira donc pas plus
loin. On dit qu’il n’utilise que « les couches basses ».
Le switch en recevant les données du PC va remonter les couches du
modèle OSI qui l‘intéresse.
F IGURE 29 – Envoi des données à travers le modèle OSI
45 91
T RANSMISSIONS DES DONNÉES À TRAVERS LE
MODÈLE OSI
Il va regarder dans sa table CAM s’il possède une entrée pour l’adresse
physique (MAC) du destinataire. Comme nous allons vers un serveur
hébergé en dehors de notre réseau local, ça ne sera pas le cas. Il va donc
diffuser les données en broadcast, c’est-à-dire qu’il va les transférer sur
tous les ports jusqu’à ce qu’un autre périphérique sache où les rediriger.
Il va donc redescendre les 2 couches du modèle OSI et les données
arriveront au routeur.
Tout comme le switch, le routeur n’utilisera que les couches basses
du modèles OSI. A la différence qu’il n’utilise pas l’adressage physique
(MAC) du destinataire, mais son adresse logique (IP). Il va donc
parcourir le modèle OSI jusqu’à la couche 3 Réseau.
En recevant les données, il va remonter les couches du modèle OSI qui
l’intéresse.
F IGURE 30 – Envoi des données à travers le modèle OSI
46 91
T RANSMISSIONS DES DONNÉES À TRAVERS LE
MODÈLE OSI
Il va ensuite vérifier si le destinataire est dans son réseau, ce qui
encore une fois n’est pas le cas puisqu’on envoie une requête à un
serveur externe.
Le routeur va finalement redescendre les couches du modèle OSI et
transmettre les données à un autre routeur situé sur Internet qui sera
susceptible de connaître le destinataire et ainsi de suite de routeur en
routeur, de switch en switch... jusqu’au serveur web qui héberge le
site [Link].
Lorsque les données arriveront au serveur, celles-ci vont tout simplement
remonter une à une les couches du modèle OSI.
F IGURE 31 – Envoi des données à travers le modèle OSI
47 91
T RANSMISSIONS DES DONNÉES À TRAVERS LE
MODÈLE OSI
Le serveur va alors répondre à la requête du client et envoyer les
données demandées, à savoir, le contenu de la page web demandée.
Les données vont alors faire le chemin inverse. Depuis le serveur,
elles vont redescendre les couches du modèle OSI, être transmises
aux routeurs/switch, et finalement remonter la couche du modèle OSI
au niveau du PC.
Les données sont encapsulées, c’est-à-dire conditionnées dans un
entête (header ) de protocole spécifique. Chaque couche parcourue va
ajouter un entête supplémentaire.
On ne parlera alors plus à proprement parler de « données »
(techniquement on dit « PDU », Protocol Data Unit, soit en français Unité
de données) mais de « segment », « paquet » ou « datagramme », «
trame » ou encore « bits » selon les couches.
48 91
T RANSMISSIONS DES DONNÉES À TRAVERS LE
MODÈLE OSI
F IGURE 32 – Envoi des données à travers le modèle OSI
Lorsque les données remonteront la pile du modèle OSI, chaque couche
enlèvera alors l’entête la concernant et transférera les données à sa
couche supérieure.
49 91
T RANSMISSIONSDES
DONNÉES À TRAVERS LE
MODÈLE TCP/IP
T RANSMISSIONS DES DONNÉES À TRAVERS LE
MODÈLE OSI
TCP/IP désigne communément une architecture réseau, mais cet
acronyme désigne en fait 2 protocoles étroitement liés : un protocole de
transport, TCP (Transmission Control Protocol) qu’on utilise « par-dessus
» un protocole internet, IP (Internet Protocol).
Le modèle TCP/IP est une architecture réseau en 4 couches :
la couche application ;
la couche transport ;
la couche internet ;
la couche réseau.
50 91
1. L A COUCHE A PPLICATION
La couche application est la couche la plus haute du modèle TCP / IP à
quatre couches. Elle est présente en haut de la couche de transport. Elle
définit les protocoles d’application TCP/IP et la manière dont les
programmes hôtes se connectent aux services de la couche de transport
pour utiliser le réseau.
La couche d’application inclut tous les protocoles de niveau supérieur tels
que :
DNS (système de nommage de domaine),
HTTP (protocole de transfert hypertexte),
SSH (protocole pour sécuriser la communication grâce à un
cryptage),
FTP (protocole de transfert de fichier),
SNMP (protocole de gestion de réseau simple) ,
SMTP (protocole de transfert de courrier simple),
DHCP (protocole de configuration d’hôte dynamique),
RDP (protocole de bureau à distance),
IMAP (protocole pour accéder à ses courriers électroniques), ...
51 91
1. L A COUCHE A PPLICATION
Cette couche fait appel à un ensemble de services pour mettre en place
des protocoles. C’est dans cette couche que les données sont
découpées/organisées pour être envoyées.
F IGURE 33 – La couche Application
52 91
2. L A COUCHE T RANSPORT
La couche de transport est la troisième couche du modèle TCP/IP à
quatre couches. La position de la couche de transport se situe entre la
couche d’application et la couche Internet.
La couche de transport a pour but de permettre aux périphériques des
hôtes source et de destination d’engager une conversation. La couche de
transport définit le niveau de service et le statut de la connexion utilisée
lors du transport de données.
Les principaux protocoles inclus dans la couche transport sont TCP
(protocole de contrôle de transmission) et UDP (protocole de datagramme
utilisateur).
53 91
2. L A COUCHE T RANSPORT
Le protocole TCP permet :
d’abord l’initialisation et la fin d’une communication de manière
courtoise pour vérifier que le destinataire est prêt à recevoir les
données,
de redécouper, de formater les données en datagramme de longueur
variable afin de les "remettre" au protocole IP,
de multiplexer les données, c’est-à-dire de faire circuler
simultanément des informations provenant de sources (applications
par exemple) distinctes sur une même ligne grâce à la précision d’un
port,
de numéroter les datagrammes,
de vérifier que chaque paquet est bien arrivé par l’utilisation d’un
accusé de récption : il conduit au renvoi du datagramme si aucun
accusé de réception n’est reçu par l’émetteur de la part du
destinataire pour un datagramme donné,
de remettre en ordre les paquets en provenance du protocole IP afin
de pouvoir reconstituer à terme les données découpées envoyées et
arrivées dans un ordre quelconque.
54 91
2. L A COUCHE T RANSPORT
Un datagramme est un ensemble de données généré par la couche de
transport TCP.
F IGURE 34 – La couche Transport
Cette couche Transport rajoute des informations aux données à
transmettre pour permettre entre autres la reconstitution des données
complètes par le receveur une fois tous les paquets reçus. Ces données
rajoutées forment une en-tête. On parle d’encapsulation.
F IGURE 35 – A
55 91
3. L A COUCHE I NTERNET
La couche Internet est la deuxième couche du modèle TCP/IP à quatre
couches. Les couches Internet condensent les datagrammes en paquets
de données.
Cette couche gère l’acheminement des datagrammes issus de la couche
Transport entre une source et un destinataire, en particulier permettant
leur routage à travers différents réseaux.
Les principaux protocoles inclus dans la couche Internet sont :
IP (Internet Protocol),
ICMP (Internet Control Message Protocol),
ARP (Address Resolution Protocol),
RARP (Reverse Address Resolution Protocol),
IGMP (Internet Group Management Protocol).
56 91
3. L A COUCHE I NTERNET
Un paquet est le nom que l’on donne à la capsule générée par la couche
internet IP.
F IGURE 36 – A
Cette couche Internet encapsule notamment les datagrammes générés
par la couche transport TCP en rajoutant des informations sur les
adresses IP source et de destination utilisées pour le transfert entre les
hôtes et entre les réseaux.
F IGURE 37 – A
57 91
4. L A COUCHE RÉSEAU
La couche réseau ou couche d’accès réseau ou couche matérielle
est la première couche du modèle TCP/IP à quatre couches. La couche
d’accès réseau définit en détail comment les données sont physiquement
envoyées à travers le réseau, y compris la manière dont les bits sont
signalés électriquement ou optiquement par les périphériques matériels
qui interfacent directement avec un support réseau, tel qu’un câble
coaxial, une fibre optique ou un fil de cuivre à paire torsadée. Les
protocoles inclus dans la couche d’accès au réseau sont :
Ethernet,
Wifi.
Une trame est la structure de base des données gérées par la couche
réseau.
F IGURE 38 – A
Cette couche réseau rajoute aux paquets issus de la couche Internet
différentes informations dont les adresses physiques
58 MAC. 91
4. L A COUCHE RÉSEAU
Cette couche réseau rajoute aux paquets issus de la couche Internet
différentes informations dont les adresses physiques MAC.
F IGURE 39 – A
59 91