Ce que fournit la couche liaison de données du modèle osi. Niveaux du modèle de référence osi. Modèle de référence OSI

Le modèle d'interaction OSI (Open System Interconnection) entre systèmes ouverts est un ensemble de normes pour l'interaction des équipements réseau entre eux. On l'appelle également pile de protocoles. Conçu pour garantir la conformité des différents objets réseau, quels que soient leur fabricant et leur type (ordinateur, serveur, switch, hub et même un navigateur affichant une page HTML). règles de travail uniformes avec des données et pourrait procéder avec succès à l’échange d’informations.

Les périphériques réseau varient en fonction et en proximité de l'utilisateur final - une personne ou une application. Par conséquent, le modèle OSI décrit 7 niveaux d’interaction, chacun ayant ses propres protocoles, données indivisibles et appareils. Examinons le principe de fonctionnement du modèle OSI à sept couches avec des exemples.

Couches réseau du modèle OSI

Physique

Responsable du transfert physique des données entre les appareils sur de longues et courtes distances. Il décrit types de signaux et méthodes de leur traitement pour différents supports de transmission : fils (paire torsadée et coaxial), fibre optique, liaisons radio (wifi et bluetooth), canal infrarouge. Les unités de données à ce niveau sont des bits, convertis en impulsions électriques, lumière, ondes radio, etc. Les types de connecteurs et leur brochage sont également enregistrés ici.

Appareils fonctionnant au niveau physique du modèle OSI : répéteurs de signaux, concentrateurs (hubs). Ce sont les appareils les moins « intelligents », dont la tâche est d’amplifier le signal ou de le dériver sans aucune analyse ni modification.

Canal

Étant au-dessus du physique, il doit « abaisser » les données correctement formatées dans support de transmission, les ayant préalablement acceptés du plus haut niveau. À la réception, les protocoles de couche liaison « récupèrent » les informations physiques, vérifient les erreurs dans ce qui est reçu et les transmettent plus haut dans la pile de protocoles.

Pour effectuer les procédures de vérification, il est nécessaire, d'une part, de segmenter les données à transmettre en portions (trames), et d'autre part, de les compléter par des informations de service (en-têtes).

C’est également là que la notion d’adresse apparaît pour la première fois. Ici, il s'agit d'une adresse MAC (Media Access Control) - un identifiant à six octets d'un périphérique réseau, nécessaire pour indiquer dans des trames en tant que destinataire et expéditeur lors de la transmission de données au sein d'un segment local.

Appareils : pont réseau, switch. Leur principale différence avec les appareils « inférieurs » est qu'ils maintiennent des tables d'adresses MAC pour leurs ports et distribuent/filtrent le trafic uniquement dans les directions nécessaires.

Réseau

Connecte des réseaux entiers. Décide défis logistiques mondiaux sur le transfert de données entre différents segments de grands réseaux : routage, filtrage, optimisation et contrôle qualité.

L'unité d'information transmise est le paquet. L'adressage des nœuds et des réseaux s'effectue en leur attribuant des numéros à 4 octets - des adresses IP (Internet Protocol), organisés hiérarchiquement et permettant une configuration flexible de la visibilité logique mutuelle des segments de réseau.

Les habituels apparaissent également ici. noms de nœuds symboliques, pour lesquels les protocoles de couche réseau sont responsables de la correspondance des adresses IP. Les appareils fonctionnant à cet étage du modèle OSI sont des routeurs (routeurs, passerelles). Mettant en œuvre les trois premiers niveaux de la pile protocolaire, ils combinent différents réseaux, redirigent les paquets les uns vers les autres, choisissent leur itinéraire selon certaines règles, conservent des statistiques de transmission et assurent la sécurité grâce à des tables de filtrage.

Transport

Le transport dans ce cas se veut logique (puisque 1 étape de la pile est responsable de l'étape physique) : établir une connexion avec le nœud opposé au niveau approprié, confirmer la livraison des données reçues et surveiller leur qualité. C'est ainsi que fonctionne le protocole TCP (Transmission Control Protocol). L'information transmise est un bloc ou un segment.

Pour transmettre des tableaux de streaming (datagrammes), le protocole UDP (User Datagram Protocol) est utilisé.

Adresse – le nombre décimal du port logiciel virtuel d'un poste de travail ou d'un serveur spécifique.

Session

Contrôle le processus de transfert en termes d'accès des utilisateurs. Limite le temps de connexion (session) d'un nœud avec un autre, contrôle les droits d'accès, synchronise le début et la fin de l'échange.

Exécutif

Les données reçues d'en bas - de la session - doivent être correctement présentées à l'utilisateur final ou à l'application. Décodage correct, décompression des données, si le navigateur a enregistré votre trafic - ces opérations sont effectuées dans l'avant-dernière étape.

Appliqué

Application ou couche d'application. Surfer dans un navigateur, recevoir et envoyer du courrier, accéder à d'autres nœuds du réseau via un accès à distance est le summum du modèle de réseau OSI.

Un exemple du fonctionnement du modèle de réseau

Examinons le principe de fonctionnement de la pile de protocoles à l'aide d'un exemple concret. Permettez à un utilisateur d'ordinateur d'envoyer une photo à un ami avec une légende via Messenger. Passons aux niveaux du modèle :

  • Sur appliqué un message est généré : en plus de la photo et du texte, des informations sur l'adresse du serveur de messagerie sont ajoutées au colis (le nom symbolique www.xxxxx.com se transformera en adresse IP décimale grâce à un protocole spécial), le nom du destinataire ID sur ce serveur, et éventuellement d'autres informations de service.
  • Sur représentant— la photo peut être compressée si sa taille est grande du point de vue du messager et de ses paramètres.
  • Session suivra la connexion logique de l'utilisateur au serveur et son état. Ils contrôleront également le processus de transfert de données après son démarrage et suivront la session.
  • Sur transport les données sont divisées en blocs. Des champs de service de couche de transport avec des sommes de contrôle, des options de contrôle des erreurs, etc. sont ajoutés. Une photo peut se transformer en plusieurs blocs.
  • Sur réseau— les blocs sont enveloppés dans des informations de service, qui contiennent, entre autres, l'adresse du nœud expéditeur et l'adresse IP du serveur de messages. Ce sont ces informations qui permettront aux paquets IP d’atteindre le serveur, éventuellement à travers le monde.
  • Sur canal, les données des paquets IP sont regroupées dans des trames avec l'ajout de champs de service, notamment des adresses MAC. L'adresse de votre propre carte réseau sera placée dans le champ de l'expéditeur, et la passerelle MAC par défaut sera placée dans le champ du destinataire, toujours à partir de vos propres paramètres réseau (il est peu probable que l'ordinateur soit sur le même réseau que le serveur, donc son MAC est inconnu et la passerelle par défaut, par exemple, est le routeur domestique - connu).
  • Sur physique- les bits des trames seront diffusés en ondes radio, et parviendront au routeur domestique via le protocole Wi-Fi.
  • Là, les informations monteront le long de la pile de protocoles jusqu'au niveau 3 de la pile du routeur, puis elles seront exécutées transfert de paquets aux routeurs du fournisseur. Et ainsi de suite, jusqu'à ce que sur le serveur de messagerie, au plus haut niveau, le message et la photo sous leur forme originale finissent dans l'espace disque personnel de l'expéditeur, puis du destinataire. Et puis un chemin d'information similaire commencera jusqu'au destinataire du message, lorsqu'il se connectera et établira une session avec le serveur.

Considérons dans cet article l'utilité des niveaux du modèle de référence osi, avec une description détaillée de chacun des sept niveaux du modèle.

Le processus d'organisation du principe d'interaction réseau dans les réseaux informatiques est une tâche assez complexe et difficile, c'est pourquoi pour mener à bien cette tâche, nous avons décidé d'utiliser une approche bien connue et universelle - la décomposition.

Décomposition est une méthode scientifique qui utilise la division d'un problème complexe en plusieurs tâches plus simples - des séries (modules) interconnectées.

Approche multi-niveaux :

  • tous les modules sont divisés en groupes séparés et triés par niveaux, créant ainsi une hiérarchie ;
  • les modules d'un niveau, pour effectuer leurs tâches, envoient des demandes uniquement aux modules du niveau inférieur immédiatement adjacent ;
  • Le principe d'encapsulation est activé - le niveau fournit un service, cachant les détails de sa mise en œuvre aux autres niveaux.

L'Organisation internationale de normalisation (ISO, créée en 1946) a été chargée de créer un modèle universel qui délimiterait et définirait clairement les différents niveaux d'interaction des systèmes, avec des niveaux nommés et avec chaque niveau assigné à sa propre tâche spécifique. Ce modèle s'appelait modèle d'interaction de systèmes ouverts(Interconnexion de systèmes ouverts, OSI) ou Modèle ISO/OSI .

Le modèle de référence d'interconnexion des systèmes ouverts (modèle OSI à sept couches) a été introduit en 1977.

Après l’approbation de ce modèle, le problème d’interaction a été divisé (décomposé) en sept problèmes particuliers, chacun pouvant être résolu indépendamment des autres.

Couches du modèle de référence OSI représentent une structure verticale où toutes les fonctions du réseau sont réparties entre sept niveaux. Il convient notamment de noter qu'à chacun de ces niveaux correspond des opérations, des équipements et des protocoles strictement décrits.

L’interaction entre niveaux s’organise comme suit :

  • verticalement - à l'intérieur d'un seul ordinateur et uniquement avec des niveaux adjacents.
  • horizontalement - l'interaction logique est organisée - avec le même niveau d'un autre ordinateur à l'autre extrémité du canal de communication (c'est-à-dire que la couche réseau d'un ordinateur interagit avec la couche réseau d'un autre ordinateur).

Étant donné que le modèle osi à sept niveaux consiste en une structure strictement subordonnée, tout niveau supérieur utilise les fonctions du niveau inférieur et reconnaît sous quelle forme et de quelle manière (c'est-à-dire via quelle interface) le flux de données doit lui être transféré.

Voyons comment la transmission de messages sur un réseau informatique est organisée selon le modèle OSI. Le niveau application est le niveau application, c'est-à-dire que ce niveau est affiché à l'utilisateur sous la forme du système d'exploitation utilisé et des programmes utilisés pour envoyer des données. Au tout début, c'est la couche applicative qui génère le message, puis il est transmis à la couche représentative, c'est-à-dire qu'il descend dans le modèle OSI. La couche représentative, à son tour, analyse l'en-tête de la couche application, effectue les actions requises et ajoute ses informations de service au début du message, sous la forme d'un en-tête de couche représentative, pour la couche représentative du nœud de destination. Ensuite, le message continue vers le bas, descend jusqu'à la couche session et, à son tour, ajoute également ses données de service, sous la forme d'un en-tête au début du message, et le processus se poursuit jusqu'à ce qu'il atteigne la couche physique.

Il convient de noter qu'en plus d'ajouter des informations de service sous la forme d'un en-tête au début du message, les couches peuvent également ajouter des informations de service à la fin du message, ce que l'on appelle une « fin ».

Lorsque le message atteint la couche physique, le message est déjà entièrement formé pour être transmis sur le canal de communication jusqu'au nœud de destination, c'est-à-dire qu'il contient toutes les informations de service ajoutées aux niveaux du modèle OSI.

En plus du terme données, qui est utilisé dans le modèle OSI au niveau des couches application, présentation et session, d'autres termes sont utilisés dans d'autres couches du modèle OSI afin que vous puissiez immédiatement déterminer à quelle couche du modèle OSI le traitement est effectué. effectué.

Dans les normes ISO, un nom commun est utilisé pour désigner l'un ou l'autre élément de données avec lequel fonctionnent les protocoles des différents niveaux du modèle OSI - Protocol Data Unit (PDU). Des noms spéciaux sont souvent utilisés pour désigner des blocs de données à certains niveaux : trame, paquet, segment.

Fonctions de la couche physique

  • à ce niveau, les types de connecteurs et les affectations de contacts sont standardisés ;
  • détermine comment « 0 » et « 1 » sont représentés ;
  • interface entre le support réseau et le périphérique réseau (transmet des signaux électriques ou optiques dans un câble ou un air radio, les reçoit et les convertit en bits de données) ;
  • les fonctions de la couche physique sont implémentées dans tous les appareils connectés au réseau ;
  • équipements fonctionnant au niveau physique : concentrateurs ;
  • Exemples d'interfaces réseau liées à la couche physique : connecteurs RS-232C, RJ-11, RJ-45, AUI, BNC.

Fonctions de la couche de liaison

  • Les bits zéro et un de la couche physique sont organisés en trames. Une trame est une donnée qui a une valeur logique indépendante ;
  • organiser l'accès au support de transmission ;
  • gérer les erreurs de transmission de données ;
  • détermine la structure des connexions entre les nœuds et les méthodes pour y répondre ;
  • équipements fonctionnant au niveau de la liaison de données : commutateurs, ponts ;
  • Exemples de protocoles liés à la couche liaison de données : Ethernet, Token Ring, FDDI, Bluetooth, Wi-Fi, Wi-Max, X.25, FrameRelay, ATM.

Pour un LAN, la couche liaison est divisée en deux sous-niveaux :

  • LLC (LogicalLinkControl) – est responsable de l'établissement d'un canal de communication et de l'envoi et de la réception sans erreur des messages de données ;
  • MAC (MediaAccessControl) – fournit un accès partagé des adaptateurs réseau à la couche physique, la détermination des limites de trame, la reconnaissance des adresses de destination (par exemple, l'accès à un bus commun).

Fonctions de la couche réseau

  • Remplit les fonctions suivantes :
    • déterminer le chemin de transmission de données ;
    • déterminer l'itinéraire le plus court ;
    • Surveillance des problèmes de réseau et de la congestion.
  • Résoudre des problèmes:
    • transmission de messages via des connexions avec une structure non standard ;
    • harmonisation des différentes technologies;
    • simplification de l'adressage dans les grands réseaux ;
    • créant des barrières au trafic indésirable entre les réseaux.
  • Équipement fonctionnant au niveau du réseau : routeur.
  • Types de protocoles de couche réseau :
    • protocoles réseau (propagation des paquets à travers le réseau : , ICMP) ;
    • protocoles de routage : RIP, OSPF ;
    • Protocoles de résolution d'adresses (ARP).

Fonctions de couche de transport du modèle osi

  • fournit aux applications (ou couches application et session) une transmission de données avec le degré de fiabilité requis, compensant les défauts de fiabilité des niveaux inférieurs ;
  • multiplexage et démultiplexage, c'est-à-dire collecte et démontage des colis ;
  • les protocoles sont conçus pour la communication point à point ;
  • à partir de ce niveau, les protocoles sont implémentés par le logiciel des nœuds d'extrémité du réseau - composants de leur système d'exploitation réseau ;
  • exemples : protocoles TCP, UDP.

Fonctions de couche session

  • maintenir une session de communication, permettant aux applications d'interagir les unes avec les autres pendant une longue période ;
  • création/fin de session ;
  • échange d'informations;
  • synchronisation des tâches ;
  • détermination du droit de transférer des données ;
  • maintenir une session pendant les périodes d’inactivité de l’application.
  • la synchronisation de la transmission est assurée en plaçant des points de contrôle dans le flux de données, à partir desquels le processus reprend en cas de panne.

Fonctions de niveau représentatif

  • est responsable de la conversion du protocole et du codage/décodage des données. Convertit les demandes d'application reçues de la couche application en un format de transmission sur le réseau et convertit les données reçues du réseau en un format compréhensible pour les applications ;
  • mise en œuvre possible :
  • compression/décompression ou encodage/décodage de données ;
  • rediriger les requêtes vers une autre ressource réseau si elles ne peuvent pas être traitées localement.
  • exemple: Protocole SSL(fournit une messagerie secrète pour les protocoles de couche application TCP/IP).

Fonctions de la couche application du modèle osi

  • est un ensemble de divers protocoles à l'aide desquels les utilisateurs du réseau accèdent à des ressources partagées et organisent un travail commun ;
  • assure l'interaction entre le réseau et l'utilisateur ;
  • Permet aux applications utilisateur d'accéder aux services réseau tels que le gestionnaire de requêtes de base de données, l'accès aux fichiers, le transfert d'e-mails ;
  • est responsable de la transmission des informations de service ;
  • fournit aux applications des informations sur les erreurs ;
  • exemple : HTTP, POP3, SNMP, FTP.

Niveaux dépendants et indépendants du réseau du modèle osi à sept niveaux

Selon leur fonctionnalité, les sept couches du modèle OSI peuvent être classées en deux groupes :

  • un groupe dans lequel les niveaux dépendent de la mise en œuvre technique spécifique du réseau informatique. Les couches physique, liaison de données et réseau dépendent du réseau, en d’autres termes, ces couches sont inextricablement liées à l’équipement réseau spécifique utilisé.
  • un groupe dans lequel les couches sont principalement orientées application. Les niveaux session, représentatif et application se concentrent sur les applications utilisées et sont pratiquement indépendants du type d'équipement réseau utilisé dans le réseau informatique, c'est-à-dire qu'ils sont indépendants du réseau.

Ce n’est pas parce qu’un protocole est un accord adopté par deux entités en interaction, en l’occurrence deux ordinateurs fonctionnant sur un réseau, qu’il est nécessairement standard. Mais en pratique, lors de la mise en œuvre de réseaux, ils utilisent généralement protocoles standards. Ceux-ci peuvent être de marque, nationaux ou normes internationales.

Au début des années 80, un certain nombre d'organisations internationales de normalisation - ISO, ITU-T et quelques autres - ont développé un modèle qui a joué un rôle important dans le développement des réseaux. Ce modèle est appelé modèle ISO/OSI.

Modèle d'interopérabilité des systèmes ouverts (Interconnexion des systèmes ouverts, OSI) définit différents niveaux d'interaction entre les systèmes dans réseaux de commutation de paquets, leur donne des noms standard et spécifie les fonctions que chaque couche doit remplir.

Le modèle OSI a été développé sur la base d'une vaste expérience acquise dans la création de réseaux informatiques, principalement mondiaux, dans les années 70. Une description complète de ce modèle occupe plus de 1000 pages de texte.

Dans le modèle OSI (Fig. 11.6), les moyens de communication sont répartis en sept niveaux : application, représentant, session, transport, réseau, canal et physique. Chaque couche traite un aspect spécifique de l'interaction des périphériques réseau.


Riz. 11.6.

Le modèle OSI décrit uniquement les communications système mises en œuvre par le système d'exploitation, utilitaires système et le matériel. Le modèle n'inclut pas de moyens d'interaction avec les applications de l'utilisateur final. Les applications implémentent leurs propres protocoles de communication en accédant aux outils système. Il est donc nécessaire de faire la distinction entre le niveau d’interaction entre les applications et couche d'application.

Il convient également de garder à l’esprit que l’application peut reprendre les fonctions de certaines couches supérieures du modèle OSI. Par exemple, certains SGBD disposent d'outils intégrés accès à distance aux fichiers. Dans ce cas, l'application n'utilise pas le service de fichiers système lors de l'accès aux ressources distantes ; il contourne les couches supérieures du modèle OSI et accède directement aux fonctionnalités du système responsables de transport messages sur le réseau, qui sont situés aux niveaux inférieurs du modèle OSI.

Supposons qu'une application envoie une requête à une couche d'application, telle qu'un service de fichiers. Sur la base de cette requête, le logiciel de niveau application génère un message dans un format standard. Un message typique se compose d'un en-tête et d'un champ de données. L'en-tête contient des informations de service qui doivent être transmises via le réseau à la couche application de la machine de destination pour lui indiquer le travail à effectuer. Dans notre cas, l'en-tête doit évidemment contenir des informations sur l'emplacement du fichier et le type d'opération à effectuer. Le champ de données du message peut être vide ou contenir des données, telles que des données qui doivent être écrites sur un fichier . Mais pour acheminer ces informations à destination, il reste encore de nombreuses tâches à résoudre, dont la responsabilité incombe aux niveaux inférieurs.

Après avoir généré le message couche d'application l'envoie dans la pile niveau représentatif. Protocole niveau représentatif sur la base des informations reçues de l'en-tête au niveau de l'application, effectue les actions requises et ajoute ses propres informations de service à l'en-tête du message niveau représentatif, qui contient des instructions pour le protocole niveau représentatif appareil de destination. Le message résultant est transmis niveau de la session, qui à son tour ajoute son en-tête, etc. (Certains protocoles placent les informations de service non seulement au début du message sous la forme d'un en-tête, mais également à la fin, sous la forme d'une « bande-annonce ».) Finalement, le message atteint le fond, niveau physique, qui, en fait, le transmet via des lignes de communication à la machine destinataire. À ce stade, le message est « envahi » par des en-têtes de tous les niveaux (




Ce modèle a été développé en 1984 par l'Organisation internationale de normalisation (ISO) et s'appelait à l'origine Open Systems Interconnection, OSI.
Le modèle d'interaction de systèmes ouverts (en fait, le modèle d'interaction réseau) est une norme pour la conception de communications réseau et suppose une approche en couches pour la construction de réseaux.
Chaque niveau du modèle sert différentes étapes du processus d'interaction. En se divisant en couches, le modèle de réseau OSI facilite la collaboration entre le matériel et les logiciels. Le modèle OSI divise les fonctions réseau en sept couches : application, présentation, session, transport, réseau, liaison et physique.


  • Couche physique(Couche physique) - détermine la manière dont les ordinateurs sont physiquement connectés au réseau. Les fonctions des outils appartenant à ce niveau sont la conversion bit par bit de données numériques en signaux transmis sur un support physique (par exemple via un câble), ainsi que la transmission proprement dite des signaux.
  • Couche de liaison de données(Couche Liaison de Données) - est responsable de l'organisation du transfert de données entre les abonnés via la couche physique, donc à ce niveau, des moyens d'adressage sont prévus qui permettent d'identifier de manière unique l'expéditeur et le destinataire dans l'ensemble des abonnés connectés à un commun ligne de communication. Les fonctions de ce niveau incluent également la commande de transmission en vue de l'utilisation parallèle d'une ligne de communication par plusieurs paires d'abonnés. De plus, les outils de couche liaison permettent de vérifier les erreurs pouvant survenir lors de la transmission des données par la couche physique.
  • Couche réseau(Couche réseau) - assure la transmission des données entre les ordinateurs d'un réseau, qui est une association de divers réseaux physiques. Ce niveau suppose la présence d'outils d'adressage logique qui permettent d'identifier de manière unique un ordinateur dans un réseau interconnecté. L'une des principales fonctions remplies par les outils à ce niveau est le transfert ciblé de données vers un destinataire spécifique.
  • Couche de transport(Couche de transport) - met en œuvre le transfert de données entre deux programmes fonctionnant sur des ordinateurs différents, tout en garantissant l'absence de pertes et de duplication d'informations pouvant survenir à la suite d'erreurs de transmission des couches inférieures. Si les données transmises via la couche transport sont fragmentées, alors les moyens de cette couche garantissent que les fragments sont assemblés dans le bon ordre.
  • Niveau session (ou session)(Couche session) - permet à deux programmes de maintenir une communication à long terme sur le réseau, appelée session (session) ou session. Cette couche gère l'établissement de session, l'échange d'informations et la terminaison de session. Il est également responsable de l'authentification, permettant ainsi uniquement à certains abonnés de participer à la session, et fournit des services de sécurité pour réguler l'accès aux informations de session.
  • Couche de présentation(Couche Présentation) - effectue une conversion intermédiaire des données des messages sortants dans un format général, qui est fournie au moyen de niveaux inférieurs, ainsi qu'une conversion inverse des données entrantes d'un format général vers un format compréhensible par le programme récepteur.
  • Couche d'application(Couche application) - fournit des fonctions de communication réseau de haut niveau, telles que le transfert de fichiers, l'envoi d'e-mails, etc.

Modèle OSI en termes simples


Le modèle OSI est l'abréviation de l'anglais Open System Interconnection, c'est-à-dire un modèle d'interaction de systèmes ouverts. Les systèmes ouverts peuvent être compris comme des équipements réseau (ordinateurs avec cartes réseau, commutateurs, routeurs).
Le modèle de réseau OSI est un modèle (ou plan de communication) pour les périphériques réseau. OSI joue également un rôle dans la création de nouveaux protocoles réseau, car il sert de standard d'interaction.
OSI se compose de 7 blocs (couches). Chaque bloc joue son rôle unique dans l'interaction réseau de divers périphériques réseau.
7 couches du modèle OSI : 1 - Physique, 2 - Canal, 3 - Réseau, 4 - Transport, 5 - Session, 6 - Présentation, 7 - Application.
Chaque niveau du modèle possède son propre ensemble de protocoles réseau (normes de transfert de données) par lesquels les appareils du réseau échangent des données.
N'oubliez pas que plus un périphérique réseau est complexe, plus il offre de fonctionnalités, mais il occupe également plus de couches et, par conséquent, plus il fonctionne lentement.

Modèles de réseau. Partie 1. OSI.


Il est nettement préférable de commencer par la théorie, puis de passer progressivement à la pratique. Par conséquent, nous considérerons d'abord le modèle de réseau (modèle théorique), puis nous lèverons le voile sur la façon dont le modèle de réseau théorique s'intègre dans l'infrastructure du réseau (équipements réseau, ordinateurs des utilisateurs, câbles, ondes radio, etc.).
Donc, modèle de réseau est un modèle d'interaction entre les protocoles réseau. Et les protocoles, à leur tour, sont des normes qui déterminent la manière dont les différents programmes échangeront des données.
Je m'explique avec un exemple : lors de l'ouverture d'une page sur Internet, le serveur (où se trouve la page en cours d'ouverture) envoie des données (un document hypertexte) à votre navigateur via le protocole HTTP. Grâce au protocole HTTP, votre navigateur, recevant les données du serveur, sait comment elles doivent être traitées et les traite avec succès, en vous montrant la page demandée.
Si vous ne savez pas encore ce qu'est une page sur Internet, je vais vous l'expliquer en un mot : tout texte sur une page Web est entouré de balises spéciales qui indiquent au navigateur quelle taille de texte utiliser, sa couleur, son emplacement sur la page (à gauche, à droite ou au centre). Cela s'applique non seulement au texte, mais aussi aux images, aux formulaires, aux éléments actifs et généralement à tout le contenu, c'est-à-dire ce qu'il y a sur la page. Le navigateur, détectant les balises, agit selon leurs instructions et vous montre les données traitées contenues dans ces balises. Vous pouvez voir vous-même les balises de cette page (et ce texte entre les balises), pour cela, allez dans le menu de votre navigateur et sélectionnez - afficher le code source.
Ne nous laissons pas trop distraire, le « Modèle de réseau » est un sujet incontournable pour ceux qui souhaitent devenir un spécialiste. Cet article se compose de 3 parties et pour vous, j'ai essayé de l'écrire de manière pas ennuyeuse, claire et brève. Pour plus de détails, ou pour des précisions supplémentaires, écrivez dans les commentaires en bas de page, et je vous aiderai certainement.
Comme au sein de la Cisco Networking Academy, nous considérerons deux modèles de réseau : le modèle OSI et le modèle TCP/IP (parfois appelé DOD), et en même temps nous les comparerons.

Modèle de réseau de référence OSI


OSI signifie Interconnexion de systèmes ouverts. En russe, cela ressemble à ceci : Modèle de réseau d'interaction de systèmes ouverts (modèle de référence). Ce modèle peut être qualifié de standard en toute sécurité. C'est le modèle que suivent les fabricants de périphériques réseau lorsqu'ils développent de nouveaux produits.
Le modèle de réseau OSI se compose de 7 couches et il est d'usage de commencer à compter par le bas.
Listons-les :
7. Couche applicative
6. Couche de présentation
5. Couche session
4. Couche de transport
3. Couche réseau
2. Couche liaison de données
1. Couche physique

Comme mentionné ci-dessus, le modèle de réseau est un modèle d'interaction entre les protocoles réseau (normes), et à chaque niveau il existe ses propres protocoles. C'est un processus ennuyeux de les énumérer (et cela ne sert à rien), donc il vaut mieux tout regarder à l'aide d'un exemple, car la digestibilité du matériel est beaucoup plus élevée avec des exemples ;)

Couche d'application


La couche application ou couche application est le niveau le plus élevé du modèle. Il communique les applications utilisateur avec le réseau. Nous connaissons tous ces applications : navigation web (HTTP), envoi et réception de courrier (SMTP, POP3), réception et réception de fichiers (FTP, TFTP), accès à distance (Telnet), etc.

Niveau exécutif


Couche de présentation ou couche de présentation – elle convertit les données dans le format approprié. C'est plus facile à comprendre avec un exemple : les images (toutes les images) que vous voyez à l'écran sont transmises lors de l'envoi d'un fichier sous la forme de petites portions de uns et de zéros (bits). Ainsi, lorsque vous envoyez une photo à votre ami par email, le protocole SMTP Application Layer envoie la photo à la couche inférieure, c'est-à-dire au niveau Présentation. Où votre photo est convertie en une forme pratique de données pour les niveaux inférieurs, par exemple en bits (uns et zéros).
De la même manière, lorsque votre ami commencera à recevoir votre photo, elle lui parviendra sous la forme des mêmes uns et zéros, et c'est la couche Présentation qui convertit les bits en une photo à part entière, par exemple une JPEG.
C'est ainsi que fonctionne ce niveau avec les protocoles (standards) pour les images (JPEG, GIF, PNG, TIFF), les encodages (ASCII, EBDIC), la musique et la vidéo (MPEG), etc.

Couche de session


Couche session ou couche session - comme son nom l'indique, elle organise une session de communication entre les ordinateurs. Un bon exemple serait l'audio et la vidéoconférence : à ce niveau, il est établi avec quel codec le signal sera encodé, et ce codec doit être présent sur les deux machines. Un autre exemple est le SMPP (Short message peer-to-peer protocol), qui est utilisé pour envoyer des requêtes SMS et USSD bien connues. Un dernier exemple : PAP (Password Authentication Protocol) est un ancien protocole permettant d'envoyer un nom d'utilisateur et un mot de passe à un serveur sans cryptage.
Je ne dirai rien de plus sur le niveau de la session, sinon nous approfondirons les fonctionnalités ennuyeuses des protocoles. Et si elles (caractéristiques) vous intéressent, écrivez-moi des lettres ou laissez-moi un message dans les commentaires me demandant de développer le sujet plus en détail, et un nouvel article ne tardera pas à arriver ;)

Couche de transport


Couche de transport - cette couche garantit la fiabilité de la transmission des données de l'expéditeur au destinataire. En fait, tout est très simple, par exemple, vous communiquez via webcam avec votre ami ou professeur. Existe-t-il un besoin pour une transmission fiable de chaque bit de l’image transmise ? Bien sûr que non, si quelques bits sont perdus dans la vidéo en streaming, vous ne le remarquerez même pas, même l'image ne changera pas (peut-être que la couleur d'un pixel sur 900 000 changera, ce qui clignotera à une vitesse de 24 images par seconde).
Donnons maintenant cet exemple : un ami vous envoie (par exemple, par mail) des informations importantes ou un programme archivé. Vous téléchargez cette archive sur votre ordinateur. C'est là qu'une fiabilité à 100 % est nécessaire, car... Si quelques bits sont perdus lors du téléchargement de l'archive, vous ne pourrez pas la décompresser, c'est-à-dire extraire les données nécessaires. Ou imaginez que vous envoyez un mot de passe à un serveur et qu'un bit soit perdu en cours de route - le mot de passe perdra déjà son apparence et sa signification changera.
Ainsi, lorsque nous regardons des vidéos sur Internet, nous voyons parfois des artefacts, des retards, du bruit, etc. Et lorsque nous lisons le texte d'une page Web, la perte (ou la distorsion) des lettres n'est pas acceptable, et lorsque nous téléchargeons des programmes, tout se passe également sans erreur.
A ce niveau je mettrai en avant deux protocoles : UDP et TCP. Le protocole UDP (User Datagram Protocol) transfère les données sans établir de connexion, ne confirme pas la livraison des données et n'effectue pas de répétitions. Protocole TCP (Transmission Control Protocol), qui avant la transmission établit une connexion, confirme la livraison des données, la répète si nécessaire et garantit l'intégrité et le bon séquencement des données téléchargées.
Par conséquent, pour la musique, la vidéo, la vidéoconférence et les appels, nous utilisons UDP (nous transférons les données sans vérification et sans délai), ainsi que pour les textes, programmes, mots de passe, archives, etc. – TCP (la transmission des données avec confirmation de réception prend plus de temps).

Couche réseau


Couche réseau - cette couche détermine le chemin par lequel les données seront transmises. Et, en passant, il s'agit du troisième niveau du modèle de réseau OSI, et il existe des périphériques appelés périphériques de troisième niveau - des routeurs.
Nous avons tous entendu parler de l'adresse IP, c'est ce que fait le protocole IP (Internet Protocol). Une adresse IP est une adresse logique sur un réseau.
Il existe de nombreux protocoles à ce niveau, et nous examinerons tous ces protocoles plus en détail ultérieurement, dans des articles séparés et avec des exemples. Maintenant, je vais juste en énumérer quelques-uns les plus populaires.
Comme tout le monde a entendu parler de l’adresse IP et de la commande ping, c’est ainsi que fonctionne le protocole ICMP.
Les mêmes routeurs (avec lesquels nous travaillerons à l'avenir) utilisent des protocoles de ce niveau pour acheminer les paquets (RIP, EIGRP, OSPF).
Toute la deuxième partie du cours CCNA (Exploration 2) porte sur le routage.

Couche de liaison de données


Couche liaison de données – nous en avons besoin pour l’interaction des réseaux au niveau physique. Tout le monde a probablement entendu parler de l’adresse MAC ; c’est une adresse physique. Périphériques de couche de liaison - commutateurs, hubs, etc.
L'IEEE (Institute of Electrical and Electronics Engineers) définit la couche liaison de données comme deux sous-couches : LLC et MAC.
LLC – Logical Link Control, créé pour interagir avec le niveau supérieur.
MAC – Media Access Control, créé pour interagir avec le niveau inférieur.
Je vais vous expliquer avec un exemple : votre ordinateur (ordinateur portable, communicateur) possède une carte réseau (ou un autre adaptateur), et il y a donc un pilote pour interagir avec lui (avec la carte). Un pilote est un programme - la sous-couche supérieure du niveau liaison, à travers lequel vous pouvez communiquer avec les niveaux inférieurs, ou plutôt avec le microprocesseur (matériel) - la sous-couche inférieure de la couche liaison.
Il existe de nombreux représentants typiques à ce niveau. PPP (Point-to-Point) est un protocole permettant de connecter directement deux ordinateurs. FDDI (Fiber Distributed Data Interface) - la norme transmet des données sur une distance allant jusqu'à 200 kilomètres. CDP (Cisco Discovery Protocol) est un protocole propriétaire appartenant à Cisco Systems, qui peut être utilisé pour découvrir les appareils voisins et obtenir des informations sur ces appareils.
Toute la troisième partie du cours CCNA (Exploration 3) concerne les appareils de deuxième niveau.

Couche physique


La couche physique est le niveau le plus bas qui transfère directement le flux de données. Les protocoles sont bien connus de tous : Bluetooth, IRDA (Communication Infrarouge), fils de cuivre (paire torsadée, ligne téléphonique), Wi-Fi, etc.
Recherchez les détails et les spécifications dans les prochains articles et dans le cours CCNA. Toute la première partie du cours CCNA (Exploration 1) est consacrée au modèle OSI.

Conclusion


Nous avons donc analysé le modèle de réseau OSI. Dans la partie suivante, nous passerons au modèle Réseau TCP/IP, il est plus petit et les protocoles sont les mêmes. Pour réussir les tests CCNA, vous devez faire une comparaison et identifier les différences, ce qui sera fait.

Après réflexion, j'ai décidé de publier ici un article du site Web Network Problems. Pour que tout soit au même endroit.

Et bonjour encore, chers amis, nous allons comprendre aujourd'hui ce qu'est le modèle de réseau OSI et à quoi il est en fait destiné.

Comme vous l'avez probablement déjà compris, les réseaux modernes sont très, très complexes, de nombreux processus différents s'y déroulent, des centaines d'actions sont effectuées. Afin de simplifier le processus de description de cette variété de fonctions de réseau (et, plus important encore, de simplifier le processus de développement ultérieur de ces fonctions), des tentatives ont été faites pour les structurer. Grâce à la structuration, toutes les fonctions exercées par un réseau informatique sont divisées en plusieurs niveaux, chacun n'étant responsable que d'un certain ensemble de tâches hautement spécialisées. Ici, le modèle de réseau peut être comparé à la structure d’une entreprise. L'entreprise est divisée en départements. Chaque département remplit ses propres fonctions, mais pendant le travail, il est en contact avec d'autres départements.


Séparation des fonctions à l'aide d'un modèle de réseau


Le modèle de réseau OSI est conçu de telle manière que les couches supérieures du modèle de réseau utilisent les couches inférieures du modèle de réseau pour transmettre leurs informations. Les règles selon lesquelles les couches du modèle communiquent sont appelées protocoles réseau. Un protocole réseau à un certain niveau du modèle peut communiquer soit avec des protocoles à son propre niveau, soit avec des protocoles à des niveaux voisins. Là encore on peut faire une analogie avec le travail d’une entreprise. L'entreprise a toujours une hiérarchie clairement établie, mais pas aussi stricte que dans le modèle de réseau. Les ouvriers d'un niveau de la hiérarchie exécutent les ordres reçus des ouvriers d'un niveau supérieur de la hiérarchie.


Interaction entre les couches du modèle de réseau OSI


Chaque périphérique fonctionnant sur un réseau peut être représenté comme un système fonctionnant aux niveaux appropriés du modèle OSI. De plus, cet appareil peut utiliser dans son travail à la fois tous les niveaux du modèle OSI et seulement certains de ses niveaux inférieurs. Habituellement, lorsqu'ils disent qu'un appareil fonctionne à un certain niveau du modèle, ils veulent dire qu'il fonctionne à ce niveau du modèle de réseau et à tous les niveaux inférieurs.


Travailler à certains niveaux du modèle de réseau OSI


Lorsque deux périphériques réseau différents communiquent entre eux, ils utilisent des protocoles des mêmes niveaux du modèle de réseau, tandis que le processus d'interaction implique à la fois les protocoles du niveau auquel l'interaction se produit directement et les protocoles nécessaires de tous les niveaux sous-jacents, puisque ils sont utilisés pour le transfert de données, reçues des niveaux supérieurs.


Communication entre deux systèmes du point de vue du modèle OSI


Lors de la transmission d'informations du niveau supérieur du modèle de réseau au niveau inférieur du modèle de réseau, certaines informations de service appelées en-tête sont ajoutées à ces informations utiles (au niveau 2, non seulement l'en-tête est ajouté, mais également la fin). Ce processus d'ajout d'informations de service est appelé encapsulation. Lors de la réception (transfert d'informations du niveau inférieur vers le niveau supérieur), ces informations de service sont séparées et les données originales sont obtenues. Ce processus est appelé désencapsulation. À la base, ce processus est très similaire au processus d’envoi d’une lettre par courrier. Imaginez que vous souhaitiez envoyer une lettre à votre ami. Vous écrivez une lettre - ce sont des informations utiles. Lorsque vous l'envoyez par courrier, vous l'emballez dans une enveloppe et y inscrivez l'adresse du destinataire, c'est-à-dire que vous ajoutez un en-tête aux informations utiles. Il s’agit essentiellement d’une encapsulation. Dès réception de votre lettre, votre ami la désencapsule, c'est-à-dire déchire l'enveloppe et en retire des informations utiles - votre lettre.


Démonstration du principe d'encapsulation


Le modèle OSI divise toutes les fonctions exécutées lors de l'interaction des systèmes en 7 niveaux : Physique (Physique) - 1, Canal (Liaison de données) -2, Réseau (réseau) - 3, Transport (transport) - 4, Session (Session) - 5, Présentation -6 et Application - 7.


Niveaux du modèle d'interaction des systèmes ouverts


Examinons brièvement l'objectif de chaque niveau du modèle d'interaction des systèmes ouverts.

La couche application est le point par lequel les applications communiquent avec le réseau (le point d'entrée dans le modèle OSI). Grâce à cette couche du modèle OSI, les tâches suivantes sont effectuées : gestion du réseau, gestion des systèmes occupés, gestion des transferts de fichiers, identification des utilisateurs par leurs mots de passe. Des exemples de protocoles à ce niveau sont : HTTP, SMTP, RDP, etc. Très souvent, les protocoles de couche application remplissent simultanément les fonctions de protocoles de couche présentation et session.


Ce niveau est responsable du format de présentation des données. En gros, il convertit les données reçues de la couche application dans un format adapté à la transmission sur le réseau (et, par conséquent, effectue l'opération inverse, en convertissant les informations reçues du réseau dans un format adapté au traitement par les applications).


A ce niveau, se produisent l'établissement, la maintenance et la gestion d'une session de communication entre deux systèmes. C'est ce niveau qui est chargé de maintenir la communication entre les systèmes pendant toute la durée de leur interaction.


Les protocoles à ce niveau du modèle de réseau OSI sont responsables du transfert des données d'un système à un autre. À ce niveau, les gros blocs de données sont divisés en blocs plus petits adaptés au traitement par la couche réseau (les très petits blocs de données sont combinés en blocs plus grands), ces blocs sont marqués de manière appropriée pour leur récupération ultérieure à l'extrémité de réception. De plus, lors de l'utilisation de protocoles appropriés, cette couche est capable de contrôler la livraison des paquets de la couche réseau. Le bloc de données sur lequel ce niveau opère est généralement appelé segment. Des exemples de protocoles à ce niveau sont : TCP, UDP, SPX, ATP, etc.


Ce niveau est responsable du routage (détermination des itinéraires optimaux d'un système à un autre) des blocs de données de ce niveau. Un bloc de données à ce niveau est généralement appelé paquet. Ce niveau est également responsable de l'adressage logique des systèmes (les mêmes adresses IP), sur la base duquel le routage s'effectue. Les protocoles à ce niveau incluent : IP, IPX, etc. Les appareils fonctionnant à ce niveau incluent les routeurs.


Cette couche est responsable de l'adressage physique des périphériques réseau (adresses MAC), du contrôle de l'accès au support et de la correction des erreurs commises par la couche physique. Un bloc de données utilisé au niveau de la couche liaison de données est généralement appelé trame. Ce niveau comprend les appareils suivants : commutateurs (pas tous), ponts, etc. Une technologie typique utilisant ce niveau est Ethernet.


Transmet des impulsions optiques ou électriques sur un support de transmission sélectionné. Les appareils de ce niveau comprennent toutes sortes de répéteurs et de hubs.


Le modèle OSI en lui-même n'est pas une implémentation pratique ; il suppose seulement un certain ensemble de règles pour l'interaction des composants du système. Un exemple pratique de mise en œuvre d'une pile de protocoles réseau est la pile de protocoles TCP/IP (ainsi que d'autres piles de protocoles moins courantes).

Le modèle OSI est un modèle conceptuel créé par l'organisation internationale de normalisation qui permet à divers systèmes de communication de communiquer à l'aide de protocoles standard. En termes simples, OSI fournit une norme permettant à différents systèmes informatiques de communiquer entre eux.

Les modèles OSI peuvent être considérés comme un langage universel pour les réseaux informatiques. Il est basé sur le concept de division d’un système de communication en sept couches abstraites, chaque couche s’empilant sur la précédente.
Chaque couche du modèle OSI effectue un travail spécifique et interagit avec les couches situées au-dessus et en dessous. cibler des niveaux spécifiques de connectivité réseau. La couche application cible la couche 7 et les attaques de la couche protocole ciblent les couches 3 et 4.

Pourquoi le modèle OSI est important

Même si l'Internet moderne ne suit pas strictement le modèle OSI (il suit de plus près l'ensemble plus simple des protocoles Internet), le modèle OSI reste très utile pour résoudre les problèmes de réseau. Qu'il s'agisse d'une personne qui ne parvient pas à mettre son port en ligne ou d'un site Web indisponible pour des milliers d'utilisateurs, le modèle OSI peut résoudre le problème et isoler sa source. Si le problème peut être limité à une couche de modèle spécifique, de nombreux travaux inutiles peuvent être évités.

Les sept couches d'abstraction du modèle OSI peuvent être définies comme suit, de haut en bas :

7. Couche applicative

C'est la seule couche qui interagit directement avec les données utilisateur. Les applications logicielles telles que les navigateurs Web et les clients de messagerie utilisent la couche application pour initier la communication. Il convient toutefois de préciser que les applications logicielles clientes ne font pas partie de la couche application. La couche application est plutôt responsable des protocoles et du traitement des données sur lesquels le logiciel s'appuie pour présenter des données significatives à l'utilisateur. Les protocoles de couche application incluent HTTP ainsi que SMTP, l'un des protocoles permettant les communications par courrier électronique.

6. Couche de présentation

Cette couche est principalement responsable de la préparation des données afin qu'elles puissent être utilisées par la couche application. En d’autres termes, la couche 6 rend les données présentables aux applications. La couche de présentation des données est responsable de la traduction, du cryptage et de la compression des données.

Les deux appareils communicants peuvent utiliser des méthodes de codage différentes, la couche 6 est donc chargée de convertir les données entrantes en une syntaxe que la couche application de l'appareil récepteur peut comprendre.
Si les appareils communiquent via une connexion cryptée, la couche 6 est chargée d'ajouter le cryptage du côté de l'expéditeur, ainsi que de décoder le cryptage du côté du destinataire afin de pouvoir présenter à la couche d'application des données lisibles et non cryptées.

Enfin, la couche de présentation est également chargée de compresser les données reçues de la couche application avant de les transmettre à la couche, ce qui contribue à améliorer la vitesse et l'efficacité de la communication en minimisant la quantité de données transférées.

5. Couche session

Cette couche est responsable de l’ouverture et de la fermeture de la communication entre deux appareils. Le temps entre l'ouverture et la fermeture d'une connexion est appelé une session. La couche session garantit que la session reste ouverte suffisamment longtemps pour transmettre toutes les données échangées, puis ferme rapidement la session pour éviter de gaspiller des ressources.
La couche session synchronise également les transferts de données avec les points de contrôle. Par exemple, lors du transfert d'un fichier de 100 Mo, la couche session peut définir un point de contrôle tous les 5 Mo. En cas de déconnexion ou d'échec après le transfert de 52 mégaoctets, la session peut être reprise à partir du dernier point de contrôle, ce qui signifie que 50 mégaoctets supplémentaires de données doivent être transférés. Sans points de contrôle, l’ensemble du transfert devrait recommencer à zéro.

4. Couche de transport

La couche 4 est responsable de la communication de bout en bout entre ces deux appareils. Cela implique de recevoir des données de la couche de session et de les diviser en morceaux appelés segments avant de les envoyer à la couche 3. La couche de transport sur l'appareil de réception est chargée de réassembler les segments en données que la couche de session peut utiliser.
La couche transport est responsable du contrôle de flux et du contrôle des erreurs. Le contrôle de flux détermine le taux de transmission optimal pour garantir qu'un expéditeur disposant d'une connexion rapide ne surcharge pas un récepteur doté d'une connexion lente. La couche transport effectue un contrôle des erreurs à la réception, garantissant que les données reçues sont complètes et demandant la retransmission si ce n'est pas le cas.

3. Couche réseau

La couche réseau est chargée de faciliter le transfert de données entre deux réseaux différents. Si deux appareils communicants se trouvent sur le même réseau, la couche réseau n'est pas nécessaire. La couche réseau divise les segments de la couche transport en unités plus petites appelées paquets au niveau du périphérique émetteur et réassemble ces paquets au niveau du périphérique récepteur. La couche réseau trouve également le meilleur chemin physique pour que les données atteignent leur destination. C'est ce qu'on appelle le routage.

2. Couche liaison de données

Très similaire à la couche réseau, sauf que la couche 2 facilite le transfert de données entre deux appareils sur le même réseau. Cette couche liaison reçoit les paquets de la couche réseau et les divise en morceaux plus petits appelés trames. Comme la couche réseau, la couche liaison de données est également responsable du contrôle de flux et de la gestion des erreurs dans les communications intra-réseau (la couche transport effectue uniquement le contrôle de flux et la gestion des erreurs pour les communications inter-réseaux).

1. Couche physique

Cette couche comprend les équipements physiques impliqués dans la transmission des données, tels que les câbles et les commutateurs. C'est également la couche où les données sont converties en un flux binaire, qui est une chaîne de 1 et de 0. La couche physique des deux appareils doit également négocier une convention de signal afin que les 1 puissent être distingués des 0 sur les deux appareils.

Les données circulent via le modèle OSI

Pour que des informations lisibles par l'homme soient transférées sur un réseau d'un appareil à un autre, les données doivent parcourir sept couches du modèle OSI sur l'appareil émetteur, puis remonter à travers sept couches du côté récepteur.
Par exemple, quelqu’un souhaite envoyer une lettre à un ami. L'expéditeur compose son message dans l'application de messagerie de son ordinateur portable puis appuie sur « envoyer ». Son application de messagerie transmettra le message électronique à la couche application, qui sélectionnera un protocole (SMTP) et transmettra les données à la couche présentation. Les données sont ensuite compressées et envoyées à la couche session, qui lance la session de communication.

Les données iront ensuite à la couche de transport de l'expéditeur où elles seront segmentées, puis ces segments seront décomposés en paquets au niveau de la couche réseau, qui seront ensuite décomposés en trames au niveau de la couche liaison de données. Cette couche les amènera à la couche physique, qui convertira les données en un flux binaire de 1 et de 0 et les enverra via un support physique tel qu'un câble.
Une fois que l'ordinateur du destinataire reçoit le bitstream via un support physique (tel que le wifi), les données passeront par la même série de couches sur son appareil, mais dans l'ordre inverse. Premièrement, la couche physique convertit le flux binaire de 1 et de 0 en trames, qui sont transmises à la couche liaison de données. La couche liaison de données assemblera ensuite les trames en paquets pour la couche réseau. La couche réseau créera ensuite des segments à partir des paquets vers la couche transport, qui assemblera les segments en une seule donnée.

Les données sont ensuite transmises à la couche de session réceptrice, qui les transmet à la couche de présentation, puis met fin à la session de communication. Ensuite, la couche de présentation supprime la compression et transmet les données brutes à la couche application. La couche application transmettrait ensuite des données lisibles par l'homme avec le logiciel de messagerie du destinataire, permettant ainsi de lire le courrier électronique de l'expéditeur sur l'écran de l'ordinateur portable.

En vidéo : modèle OSI et pile de protocoles TCP IP. Bases d'Ethernet.