Modèles de Communication Réseau
Modèles de Communication Réseau
1. Introduction
Un modèle de communication en réseaux informatiques est une structure conceptuelle qui
décrit comment les données sont échangées entre différents systèmes ou appareils connectés à
un réseau. Ces modèles définissent les règles, les étapes et les protocoles nécessaires pour
assurer une communication efficace, fiable et sécurisée entre les différents éléments d'un
réseau.
Parmi les modèles les plus connus, on retrouve le modèle OSI (Open Systems
Interconnection), qui offre une vue théorique et détaillée des communications en sept couches,
et le modèle TCP/IP, qui est plus pragmatique et largement utilisé dans les réseaux modernes,
notamment Internet. Par ailleurs, le modèle DoD (Department of Defense), parfois appelé
modèle TCP/IP à 4 couches, a été conçu par le département de la défense des États-Unis pour
des besoins militaires, en mettant l'accent sur la robustesse et l’interopérabilité. Ces modèles,
bien qu’ayant des approches différentes, partagent un objectif commun : simplifier et organiser
les communications réseau dans un monde connecté.
3.1 Verticale
3.2 Horizontale :
4. Communication inter-couches
Les communications entre couches jouent un rôle essentiel dans ces modèles :
5. Modèle OSI
5.1 Historique et description détaillée
L’objectif principal du modèle OSI était de fournir un cadre standard pour permettre à différents
systèmes de communiquer, quel que soit leur fabricant ou leur technologie. Le modèle OSI a
introduit une approche structurée en couches, où chaque couche se concentre sur une tâche
spécifique, tout en étant indépendante des autres couches. Bien que le modèle OSI soit surtout
utilisé comme une référence conceptuelle et que le modèle TCP/IP soit plus courant dans la
pratique, il reste un outil éducatif essentiel pour comprendre le fonctionnement des réseaux
informatiques.
Le modèle OSI est divisé en 7 couches, chacune ayant une fonction spécifique. Ces couches,
numérotées de bas en haut, interagissent pour permettre la transmission des données d’un point
à un autre. Voici une description détaillée de chaque couche :
Couches
Hôte
Couches
Média
Verly KIMBATSA BOUMBOU Cours d’introduction aux Réseaux Informatiques
kimbatsaverlyfreedom@[Link]
+242 06 912 86 60
3
Chapitre II : Modèles de communication
La couche Application est celle qui est la plus proche de l’utilisateur. Elle fournit des services
permettant aux applications de communiquer avec le réseau.
Rôle principal : Elle fournit une interface entre les applications utilisateur et le réseau,
permettant d'accéder aux services réseau.
Fonctions clés :
o Gestion des communications entre applications (ex. : navigateurs, messageries).
o Gestion des services tels que le transfert de fichiers, la messagerie électronique ou
l’affichage de pages web.
o Interface utilisateur réseau : collecte les données de l'utilisateur et les transmet aux
couches inférieures.
Exemples de protocoles :
o HTTP/HTTPS : pour la navigation web.
o SMTP, IMAP, POP3 : pour la messagerie électronique.
o DNS : pour la résolution des noms de domaine.
o FTP/SFTP : pour le transfert de fichiers.
La couche Présentation est parfois appelée la "traductrice" du modèle OSI, car elle s'assure que
les données sont dans un format compréhensible pour les applications ou le réseau.
La couche Session est responsable de la gestion des connexions (ou sessions) entre deux
appareils. Elle permet d'établir, de maintenir et de terminer ces connexions.
La couche Transport est cruciale pour assurer une transmission fiable des données entre deux
appareils.
Rôle principal : Gérer la livraison des données entre les appareils de manière fiable
ou non fiable, selon le protocole utilisé.
Segmentation et réassemblage Contrôle de flux
Fiabilité
Identification des applications Multiplexage des données applicatives
Fonctions clés :
o Segmentation : Découper les données en segments pour les transmettre plus
efficacement.
o Contrôle d’erreur : Assurer l’intégrité des données transmises.
o Contrôle de flux : Éviter la surcharge en ajustant la vitesse d'envoi des données.
o Retransmission : Réenvoyer les segments manquants en cas de problème.
Exemples de protocoles :
o TCP (Transmission Control Protocol) : Communication fiable (accusés de réception,
retransmission).
o UDP (User Datagram Protocol) : Communication rapide mais non fiable, utilisée pour
les vidéos en streaming ou les jeux en ligne.
La couche Réseau gère le routage des données pour les acheminer correctement entre des
réseaux différents.
Rôle principal : Déterminer le chemin optimal pour transmettre les données entre
l’expéditeur et le destinataire.
Assure la connectivité en dehors du réseau local
Choix de meilleur chemin Adressage logique
Fonctions clés :
o Adressage logique : Identification unique des appareils avec des adresses IP.
o Routage : Sélection des chemins les plus efficaces dans un réseau.
o Fragmentation et réassemblage : Découper les données pour traverser des réseaux
avec des tailles de paquets différentes.
Exemples de protocoles :
o IPv4 et IPv6 : Adressage et routage.
o ICMP (Internet Control Message Protocol) : Pour diagnostiquer les problèmes réseau
(ex. : commandes ping, traceroute).
Appareils :
o Routeurs.
La couche Liaison de Données assure la transmission directe des données entre deux appareils
connectés au même réseau.
Rôle principal : Fournir une transmission fiable entre deux nœuds sur un même lien
physique.
Définit comment les données sont formattées avant d’être physiquement transmises
Contrôle l’accès au médium physique Détection et correction d’erreurs
Communication NIC-to-NIC dans le réseau local Adressage physique (Adresse MAC)
Fonctions clés :
o Encapsulation en trames : Organiser les données en unités appelées trames.
o Détection et correction des erreurs : S'assurer que les données ne sont pas
corrompues pendant la transmission.
o Adressage physique : Utilisation des adresses MAC pour identifier les appareils sur
le même réseau.
Exemples de protocoles :
o Ethernet : Pour les réseaux filaires locaux.
o Wi-Fi (802.11) : Pour les réseaux sans fil.
Appareils :
o Commutateurs (switches).
La couche Physique est la couche la plus basse du modèle OSI. Elle s’occupe de la
transmission physique des données sous forme de signaux sur un support de communication.
Rôle principal : Transmettre les bits bruts (0 et 1) entre les appareils via des supports
physiques.
Fonctions clés :
o Définir les caractéristiques physiques : Types de câbles (cuivre, fibre optique),
connecteurs, fréquences radio.
o Transmission des signaux : Conversion des données numériques en signaux
électriques, optiques ou radio.
o Synchronisation des bits : Assurer que les émetteurs et récepteurs fonctionnent à la
même vitesse.
Exemples de technologies :
o Ethernet (câbles RJ45), fibre optique, Wi-Fi, Bluetooth.
Appareils :
o Hubs, répéteurs, câbles.
6. Modèle TCP/IP
6.1 Historique
Le modèle TCP/IP (Transmission Control Protocol / Internet Protocol) est la base des
communications sur Internet. Il a été développé dans les années 1970 dans le cadre du projet
ARPANET (Advanced Research Projects Agency Network), un réseau expérimental créé par
le Département de la Défense des États-Unis (DoD).
1. Contexte historique :
o Pendant la Guerre froide, le gouvernement américain cherchait à créer un réseau de
communication décentralisé, capable de fonctionner même en cas de défaillance de
certains nœuds.
o ARPANET fut le premier réseau à utiliser le concept de commutation de paquets, une
technologie révolutionnaire à l'époque.
2. Conception du modèle TCP/IP :
o En 1974, Vint Cerf et Robert Kahn publièrent un article décrivant le protocole TCP,
qui est à la base du modèle TCP/IP.
o Le protocole Internet (IP) fut ajouté plus tard pour gérer l'adressage et le routage des
données.
3. Standardisation et adoption :
o En 1983, TCP/IP est devenu le protocole officiel d'ARPANET, marquant le début de
son adoption généralisée.
o Avec l’expansion d’Internet dans les années 1990, TCP/IP est devenu le modèle
dominant, remplaçant d'autres modèles comme OSI.
4. Pourquoi TCP/IP ?
o Il a été conçu pour être robuste et flexible, permettant à des systèmes hétérogènes
(ordinateurs, réseaux) de communiquer de manière fiable.
o Contrairement au modèle OSI, qui est plus théorique, TCP/IP est basé sur des
protocoles pratiques largement implémentés.
Le modèle TCP/IP est plus simple que le modèle OSI et se compose de 4 couches. Ces couches
définissent les étapes nécessaires pour transmettre des données d'une machine à une autre sur
Internet/
1 Couche Application
Rôle principal : Elle fournit des services aux utilisateurs et permet aux applications
de communiquer via le réseau.
Fonctions clés :
o Gérer les données utilisées par les applications.
o Offrir des services comme la messagerie électronique, le transfert de fichiers ou la
navigation web.
o Définir les protocoles nécessaires pour permettre aux applications de fonctionner sur
le réseau.
Exemples de protocoles :
o HTTP/HTTPS : Navigation web.
o SMTP : Envoi d’e-mails.
o FTP/SFTP : Transfert de fichiers.
o DNS : Résolution des noms de domaine en adresses IP.
o Telnet/SSH : Connexion distante sécurisée.
Comparaison avec le modèle OSI : Elle regroupe les fonctions des couches
Application, Présentation, et Session du modèle OSI.
2 Couche Transport
Rôle principal : Elle gère la transmission des données entre les applications des
appareils source et destination.
Fonctions clés :
o Segmentation des données en segments pour les rendre transportables.
o Réassemblage des segments à la réception pour reconstituer les données originales.
o Gestion de la fiabilité et du contrôle de flux.
Protocole principal :
o TCP (Transmission Control Protocol) :
Assure une communication fiable.
Gère la retransmission des données perdues et l’ordonnancement des segments.
Utilisé pour les applications nécessitant une grande fiabilité (e-mails, transferts
de fichiers, navigation web).
o UDP (User Datagram Protocol) :
Fournit une communication rapide mais non fiable.
Utilisé pour les applications où la rapidité est prioritaire (streaming vidéo, jeux
en ligne, voix sur IP).
Comparaison avec le modèle OSI : Elle correspond directement à la couche
Transport du modèle OSI.
3 Couche Internet
Rôle principal : Elle gère l'adressage et le routage des paquets de données à travers
les différents réseaux.
Fonctions clés :
o Adressage logique :
Fournir une adresse IP à chaque appareil pour l'identifier sur le réseau.
o Routage des paquets :
Déterminer le meilleur chemin pour acheminer les paquets d’un réseau à un
autre.
o Fragmentation et réassemblage :
Découper les paquets si nécessaire pour qu'ils soient compatibles avec les
supports de transmission.
Protocole principal :
o IP (Internet Protocol) :
IPv4 : Largement utilisé, mais avec une capacité d’adressage limitée (4,3
milliards d’adresses).
Rôle principal : Elle gère les aspects physiques et matériels nécessaires pour
transmettre les données sur le réseau.
Fonctions clés :
o Gérer les supports de transmission (câbles, fibres optiques, ondes radio).
o Convertir les données en signaux (électriques, optiques ou radio).
o Assurer la liaison directe entre deux appareils connectés au même réseau.
Exemples de protocoles et technologies :
o Ethernet, Wi-Fi (802.11), Bluetooth pour la connexion physique.
o PPP (Point-to-Point Protocol), DSL pour les connexions réseau spécifiques.
Comparaison avec le modèle OSI : Elle combine les fonctions des couches Liaison
de Données et Physique du modèle OSI
Communication pair-à-pair
Expéditeur Destinataire
APPLICATION APPLICATION
TRANSPORT TRANSPORT
NETWORK NETWORK
LINK LINK
PRESENTATION
APPLICATION 4
6
SESSION
5
TRANSPORT
4 TRANSPORT 3
NETWORK
3 INTERNET 2
DATA LINK
2 LINK 1
PHYSICAL
1
But principal :
Adoption :
OSI est moins adopté dans les réseaux actuels, tandis que TCP/IP est omniprésent,
notamment pour Internet.
Dans les réseaux informatiques, un Protocol Data Unit (PDU), ou unité de données de
protocole, est une unité d’information échangée entre deux entités fonctionnant à une même
couche du modèle OSI ou du modèle TCP/IP. Elle représente les données encapsulées à un
certain niveau de la communication réseau.
Chaque couche du modèle en couches traite les données de manière spécifique et ajoute ses
propres informations pour les transmettre correctement, créant ainsi un PDU unique à chaque
couche.
La couche Physique transforme les trames en bits (0 et 1) et les transmet sous forme de
signaux électriques, optiques ou radio.
PDU : Bit.
Dans le modèle TCP/IP, bien que les noms des couches diffèrent légèrement de ceux du
modèle OSI, le concept des PDU reste similaire :
Prenons un exemple d'envoi d'un email via un réseau basé sur TCP/IP :
1. Couche Application :
o L'email (données utilisateur) est préparé et transféré à la couche Transport.
o PDU : Données.
2. Couche Transport :
o Les données sont divisées en segments et numérotées.
o Chaque segment est encapsulé avec un en-tête TCP.
o PDU : Segment.
3. Couche Internet :
o Les segments sont encapsulés dans des paquets.
o Les adresses IP source et destination sont ajoutées.
o PDU : Paquet.
4. Couche Accès Réseau :
o Les paquets sont encapsulés dans des trames, qui incluent les adresses MAC source et
destination.
o PDU : Trame.
5. Couche Physique :
o Les trames sont converties en bits et transmises via le support physique (ex. : câble,
fibre optique, Wi-Fi).
o PDU : Bits.
À la réception, ce processus est inversé : les données sont décapsulées à chaque couche
jusqu’à ce qu’elles soient restituées à l’application.
1. Structure et organisation :
o Les PDU fournissent une structure standardisée pour transporter les données
entre les appareils.
2. Encapsulation et gestion :
o Les PDU permettent d’encapsuler des informations spécifiques pour chaque
couche, assurant une communication fiable et efficace.
3. Interopérabilité :
o Grâce aux PDU, des systèmes utilisant différents protocoles peuvent
communiquer en suivant les mêmes standards.
4. Détection et correction d’erreurs :
o Les PDU incluent des mécanismes pour vérifier l’intégrité des données et
corriger certaines erreurs.
Data
APPLICATION APPLICATION
Segment
TRANSPORT TRANSPORT
Packet
NETWORK NETWORK
Frame
LINK LINK
8. L’Encapsulation et Décapsulation
Dans les réseaux informatiques, l’encapsulation et la décapsulation sont des processus
fondamentaux qui permettent le transport, l’acheminement, et la réception des données entre
deux appareils (ordinateurs, serveurs, etc.). Ces processus s’appuient sur les principes des
modèles en couches, tels que le modèle OSI ou le modèle TCP/IP.
1. Couche Application :
o Les données (par exemple, un email, un fichier, ou une vidéo) sont générées par
l’application utilisateur.
o Aucune modification majeure n'est effectuée à ce niveau ; les données sont transférées
telles quelles à la couche suivante.
2. Couche Transport :
o Les données sont divisées en segments ou datagrammes.
o Un en-tête de transport est ajouté, contenant des informations comme :
Le numéro de port source et destination (ex. : 80 pour HTTP).
Les numéros de séquence pour assurer l’ordre.
Les mécanismes de contrôle des erreurs et de flux.
o PDU : Segment (TCP) ou Datagramme (UDP).
3. Couche Réseau :
o Les segments sont encapsulés dans des paquets.
o Un en-tête réseau est ajouté, incluant :
L’adresse IP source et destination pour permettre le routage.
o PDU : Paquet.
4. Couche Liaison de Données :
o Les paquets sont encapsulés dans des trames.
o Un en-tête et un pied sont ajoutés, comprenant :
Les adresses MAC (Media Access Control) source et destination pour la
communication locale.
Une somme de contrôle (CRC) pour la détection d'erreurs.
o PDU : Trame.
5. Couche Physique :
o Les trames sont converties en bits (0 et 1).
o Ces bits sont transmis sous forme de signaux électriques, optiques ou radio sur le
support physique (câble Ethernet, fibre optique, Wi-Fi, etc.).
o PDU : Bits
Destinataire
Encapsulation
Data
Data
Header
Data
Segment Data
Header Header
Data
9. La décapsulation
9.1 Définition et Fonctionnement
1. Couche Physique :
o L’appareil destinataire reçoit les signaux sous forme de bits.
o Ces bits sont reconvertis en trames pour être transmis à la couche Liaison de Données.
2. Couche Liaison de Données :
o Les trames sont analysées pour vérifier leur intégrité (ex. : vérification CRC).
o Les adresses MAC source et destination sont examinées pour s'assurer que la trame
est destinée à cet appareil.
o Une fois validée, la trame est dépouillée de son en-tête et de son pied, et les données
restantes (paquets) sont transmises à la couche Réseau.
3. Couche Réseau :
o Les paquets sont examinés pour vérifier les adresses IP source et destination.
o Si le paquet est destiné à l’appareil, l’en-tête réseau est retiré, et les données restantes
(segments) sont transmises à la couche Transport.
4. Couche Transport :
o Les segments sont réassemblés dans le bon ordre en utilisant les numéros de
séquence.
o L’intégrité des données est vérifiée, et les données brutes sont envoyées à la couche
Application.
o
5. Couche Application :
o Les données initiales sont restituées à l’application utilisateur, comme un client email
ou un navigateur web.
Prenons un exemple concret : un utilisateur envoie un email via un réseau basé sur TCP/IP.
Décapsulation Destinataire
Data
Data
Header
Data
Segment Data
Header Header
Data
Une adresse MAC (Media Access Control) est une adresse matérielle unique qui identifie un
périphérique sur un réseau. Les adresses MAC sont généralement attribuées par le fabricant du
périphérique réseau et sont stockées dans le micrologiciel du périphérique. Chaque périphérique
réseau possède une adresse MAC, qui est généralement écrite sous la forme d'une série de
chiffres hexadécimaux.
Une adresse IP (Internet Protocol) est un identifiant numérique unique attribué à chaque
appareil connecté à un réseau informatique qui utilise le protocole Internet pour la
communication. Les adresses IP sont généralement attribuées par votre FAI (fournisseur d'accès
Internet). Vous pouvez considérer une adresse IP comme une adresse postale pour votre
appareil sur Internet. Tout comme vous avez besoin d'une adresse postale pour faire livrer votre
courrier, les appareils sur Internet ont besoin d'une adresse IP pour communiquer entre eux.
Identifie le périphérique réseau à Contrôle la façon dont les appareils sur Internet
l'échelle locale communiquent à l'échelle mondiale
Codé en dur dans l'appareil lors de la Attribué à l'appareil via des configurations logicielles
fabrication
Si vous vous demandez si vous avez besoin d'une adresse MAC ou d'une adresse IP, la réponse
est : les deux ! Une adresse MAC est un identifiant unique attribué à chaque interface réseau
sur un appareil. Une adresse IP est un identifiant numérique attribué aux appareils connectés à
un réseau informatique.
Les adresses MAC sont utilisées pour l'identification au niveau de la couche liaison de données
du modèle OSI, tandis que les adresses IP sont utilisées pour l'identification au niveau de la
couche réseau. Les adresses MAC sont codées en dur dans le matériel de l'interface réseau,
tandis que les adresses IP peuvent être attribuées dynamiquement.
Chaque périphérique sur un réseau TCP/IP doit avoir une adresse MAC et une adresse IP
uniques pour que les données soient correctement acheminées. C'est pourquoi vous avez besoin
des deux !
Couche : Réseau.
OSPF (Open Shortest Path First)
Protocole de routage basé sur l'état des liens pour trouver le chemin optimal.
Couche : Réseau.
3. Dans le modèle TCP/IP, quelle couche regroupe les fonctionnalités des couches
Application, Présentation et Session du modèle OSI ?
a) Couche Internet
b) Couche Transport
c) Couche Application
d) Couche Réseau
4. Quel protocole est utilisé dans la couche Transport pour garantir la fiabilité de la
communication ?
a) IP
b) TCP
c) UDP
d) ICMP
5. Lorsqu'un fichier est envoyé via un réseau, quel est l'ordre correct des PDU dans
le processus d'encapsulation ?
a) Bits → Segments → Paquets → Trames
b) Paquets → Segments → Trames → Bits
c) Données → Segments → Paquets → Trames → Bits
d) Trames → Paquets → Segments → Données
6. Lors de la réception de données, quelle couche retire les en-têtes ajoutés par la
couche Réseau ?
a) Couche Transport
b) Couche Physique
c) Couche Internet
d) Couche Transport (dans TCP/IP)
7. Quelle est la principale différence entre une adresse IP et une adresse MAC ?
a) L’adresse IP est utilisée au niveau physique, tandis que l’adresse MAC est utilisée
au niveau logique.
b) L’adresse MAC est statique et liée au matériel, tandis que l’adresse IP peut être
modifiée et utilisée pour le routage.
c) L’adresse IP est utilisée pour identifier les ports, tandis que l’adresse MAC est
utilisée pour les protocoles.
d) L’adresse IP identifie les hôtes, tandis que l’adresse MAC identifie les applications.
8. Quel protocole est utilisé pour traduire une adresse IP en une adresse MAC sur
un réseau local ?
a) DNS
b) ARP
c) DHCP
d) ICMP
Un utilisateur tente de télécharger un fichier depuis un serveur Web, mais la connexion est
lente. Vous devez identifier les couches OSI où les problèmes peuvent se produire. Pour
chaque couche, indiquez un problème potentiel et une solution.
Exemple :
Étapes :
Étapes :
o Configurez un réseau avec deux routeurs connectés par un lien WAN, chacun ayant
son propre LAN.
o Installez un serveur Web dans le premier LAN et configurez une adresse IP statique
pour le serveur.
o Dans le second LAN, configurez un PC pour accéder au serveur Web via un
navigateur.
o Configurez des routes statiques ou dynamiques (RIP ou OSPF) entre les routeurs pour
permettre la communication.
o Testez l’accès au serveur Web et observez le rôle des couches Transport (TCP) et
Réseau (IP).