TCP/IP vs. OSI : Quelle est la différence entre les deux modèles ?

Publié le 5 décembre 2018
2020-07-03 20:18:23
3149
https://img-en.fs.com/community/uploads/author/202003/25/1-15-0.jpg

John

Traducteur David

TCP/IP vs. OSI : Quelle est la différence entre les deux modèles ?

Quand on parle de commutateurs de couche 2 et de couche 3, nous faisons en fait référence aux couches d’un modèle de protocole générique - Interconnexion des Systèmes Ouverts (OSI). Il s’agit d’un terme couramment utilisé pour décrire les communications du réseau. Les communications de données entre différents réseaux ne sont pas possibles s’il n’existe pas de règles communes pour la transmission et la réception des paquets de données. Ces règles sont connues sous le nom de protocoles, parmi lesquels le protocole de contrôle de transmission (TCP) / protocole Internet (IP) est l’un des plus utilisés. Le modèle TCP/IP est couramment utilisé dans la description du réseau et est plus vieux que le modèle OSI. Ils ont tous deux plusieurs couches. Quelle est la différence entre eux ?

Couches du modèle de référence OSI

Le modèle OSI est un modèle conceptuel qui caractérise et normalise la façon dont différents composants logiciels et matériels impliqués dans une communication réseau doivent diviser le travail et interagir les uns avec les autres. Il contient sept couches. Vous pouvez voir les noms et fonctions de base de chaque couche dans la figure suivante.

Figure 1 : Les sept couches du modèle OSI

Couches de modèle TCP/IP

Le modèle TCP/IP est également un modèle de référence en couches, mais c'est un modèle à quatre couches. Il est généralement appelé TCP/IP parce que les protocoles de base sont TCP et IP, mais ce ne sont pas les seules protocoles utilisés dans ce modèle.

Couche d’Application

La couche d’application du modèle TCP/IP permet aux applications la d’accéder aux services des autres couches, et détermine les protocoles que les applications utilisent pour échanger des données. Les protocoles de couche d'application les plus connus sont HTTP, FTP, SMTP, Telnet, DNS, SNMP et Routing Information Protocol (RIP).

Couche de Transport

La couche de transport est chargée de fournir à la couche application des services de communication de session et de datagramme. Les protocoles de base de cette couche sont TCP et UDP. TCP fournit un service de communication fiable de dispositif à dispositif et axé sur la connexion. Il est responsable de la séquence et reconnaissance de réception des paquets envoyés, et récupération des paquets perdus en transmission. UDP fournit un service de communication sans connexion et peu fiable de dispositif à dispositif ou dispositif à plusieurs dispositifs. UDP est généralement utilisé lorsque il y a une faible quantité de données à transférer (par exemple, lorsque les données peuvent tenir dans un seul paquet).

Couche Internet

La couche Internet est responsable des fonctions d'adressage, du conditionnement et de routage des hôtes. Les principaux protocoles de la couche de protocole Internet sont IP, Protocole de résolution d'adresse (ARP), Protocole de message de contrôle Internet (ICMP) et protocole de gestion de groupe Internet (IGMP). Dans cette couche, l'IP ajoute un en-tête aux paquets, qui est connu comme adresse IP. Il existe maintenant une adresse IPv4 (32 bits) et une adresse IP Ipv6 (128 bits).

Figure 2: IPv4 address and IPv6 address examples.

Couche Accès de Réseau

La couche d'accès réseau (ou couche de liaison) est responsable de placer et de recevoir les paquets TCP/IP dans et en dehors du support réseau. TCP/IP est conçu pour être indépendant de la méthode d'accès au réseau, du format de trame et du support. En d'autres termes, il est indépendant de toute technologie de réseau spécifique. De cette façon, TCP/IP peut être utilisé pour connecter différents types de réseaux, tels que l’Ethernet, Token Ring, et Asynchronous Transfer Mode (ATM).

Comment les données sont-elles traitées pendant la transmission ?

Dans un système en couches, les dispositifs d'une couche échangent des données dans un format différent, qui est connue sous le nom d'unité de données de protocole (PDU). Le tableau ci-dessous montre les PDU dans différentes couches.

Model Type OSI Layers Protocol Data Unit (PDU) TCP/IP Layers
Host Layers Application Layer Data Application Layer
Presentation Layer
Session Layer
Transport Layer Segment (TCP) / Datagram (UDP) Transport Layer
Media Layers Network Layer Packet Internet Layer
Data Link Layer Frame Network Access Layer
Physical Layer Bit

Tableau : unité de données de protocole (PDU) en cours de traitement dans différentes couches.

Par exemple, lorsqu'un utilisateur demande à naviguer sur un site Web sur l'ordinateur, le logiciel du serveur à distance donne d’abord les données demandées à la couche application, où elles sont traitées de couche en couche, chaque couche remplissant ses fonctions désignées. Les données sont ensuite transmises sur la couche physique du réseau jusqu'à ce que le serveur de destination ou un autre périphérique les reçoive. À ce stade, les données sont à nouveau transmises à travers les couches, chaque couche effectuant ses opérations assignées jusqu'à ce que les données soient utilisées par le logiciel récepteur.

Figure 3 : les données circulent des couches supérieures aux couches inférieures, chaque couche ajoute un en-tête / pied de page au PDU.

Pendant la transmission, chaque couche ajoute un en-tête, ou pied de page, ou les deux au PDU provenant de la couche supérieure, qui dirige et identifie le paquet. Ce processus s'appelle l'encapsulation. L'en-tête (et le pied de page) et les données forment ensemble le PDU pour la couche suivante. Le processus se poursuit jusqu'à atteindre la couche du plus bas niveau (couche physique ou couche d'accès au réseau), à partir duquel les données sont transmises au dispositif de réception. Le dispositif de réception inverse le processus, désencapsulant les données à chaque couche avec les informations d'en-tête et de pied de page dirigeant les opérations. Ensuite, l'application utilise enfin les données. Le processus se poursuit jusqu'à ce que toutes les données soient transmises et reçues.

Avec la connaissance de la division des couches, nous pouvons diagnostiquer le problème en cas d'échec d'une connexion. Le principe est de vérifier à partir du niveau le plus bas, plutôt qu’à partir du niveau le plus élevé. Parce que chaque couche sert pour la couche supérieure à celle-ci, et il sera plus facile de traiter les problèmes de couche inférieure. Par exemple, si votre ordinateur ne parvient pas à se connecter à Internet, La première chose à faire est de vérifier si le câble réseau est branché sur votre ordinateur, ou si le point d'accès sans fil (WAP) est connecté au commutateur.

Modèle TCP/IP vs. Modèle OSI

Le modèle TCP/IP est plus ancien que le modèle OSI. La figure suivante montre les relations correspondantes entre leurs couches.

Figure 4 : Modèle OSI vs. Modèle TCP/IP et TCP/IP Protocol Suite.

En comparant les couches du modèle TCP/IP et du modèle OSI, la couche d’application du modèle TCP/IP est similaire aux couches OSI 5, 6 et 7 combinées, mais le modèle TCP/IP n'a pas de couche de présentation ou couche de session distincte. La couche de transport de TCP/IP englobe les responsabilités de la couche de transport OSI et certaines des responsabilités de la couche de session OSI. La couche d'accès au réseau du modèle TCP/IP englobe la liaison de données et les couches physiques du modèle OSI. Notez que la couche Internet du protocole TCP/IP ne profite pas des services de séquençage et d'acquittement qui pourraient être présents dans la couche de liaison de données du modèle OSI. La responsabilité est à la couche de transport dans le modèle TCP/IP.

L'importance de TCP/IP et OSI pour le dépannage

Compte tenu de la signification des deux modèles de référence, le modèle OSI n'est qu'un modèle conceptuel. Il est principalement utilisé pour la description, la discussion et la compréhension des fonctions individuelles des réseaux. Cependant, TCP/IP est d'abord conçu pour résoudre un ensemble spécifique de problèmes, et non pour fonctionner comme une description de génération pour toutes les communications réseau en tant que modèle OSI. Le modèle OSI est générique, indépendant du protocole, mais la plupart des protocoles et des systèmes y adhèrent, tandis que le modèle TCP/IP est basé sur des protocoles standard que l'Internet a développés. Une autre chose à noter dans le modèle OSI est que toutes les couches ne sont pas utilisées dans des applications plus simples. Alors que les couches 1, 2, 3 sont obligatoires pour toute communication de données, l'application peut utiliser une couche d'interface unique à l'application au lieu des couches supérieures habituelles du modèle.

Conclusion

Le modèle TCP/IP et le modèle OSI sont tous deux des modèles conceptuels utilisés pour la description de toutes les communications réseau, tandis que TCP/IP lui-même est également un protocole important utilisé dans toutes les opérations Internet. Généralement, lorsqu'on parle de la couche 2, de la couche 3 ou de la couche 7 dans laquelle un périphérique réseau fonctionne, nous faisons référence au modèle OSI. Le modèle TCP/IP est utilisé à la fois pour modéliser l'architecture Internet actuelle et pour fournir un ensemble de règles qui sont suivies par toutes les formes de transmission sur le réseau.