- Le modèle TCP/IP a été développé avant le modèle OSI.
- Le modèle TCP/IP n'est pas exactement similaire au modèle OSI.
- Le modèle TCP/IP se compose de cinq couches : la couche application, la couche transport, la couche réseau, la couche liaison de données et la couche physique.
- Les quatre premières couches fournissent des normes physiques, une interface réseau, un interconnexion et des fonctions de transport qui correspondent aux quatre premières couches du modèle OSI et ces quatre couches sont représentées dans le modèle TCP/IP par une seule couche appelée couche application.
- TCP/IP est un protocole hiérarchique composé de modules interactifs, et chacun d'eux offre des fonctionnalités spécifiques.
Ici, hiérarchique signifie que chaque protocole de couche supérieure est pris en charge par deux ou plusieurs protocoles de niveau inférieur.
Fonctions des couches TCP/IP :
Couche d'accès au réseau
- Une couche réseau est la couche la plus basse du modèle TCP/IP.
- Une couche réseau est la combinaison de la couche physique et de la couche liaison de données définie dans le modèle de référence OSI.
- Il définit comment les données doivent être envoyées physiquement via le réseau.
- Cette couche est principalement responsable de la transmission des données entre deux appareils sur le même réseau.
- Les fonctions réalisées par cette couche sont l'encapsulation du datagramme IP dans des trames transmises par le réseau et le mappage des adresses IP en adresses physiques.
- Les protocoles utilisés par cette couche sont Ethernet, Token Ring, FDDI, X.25, Frame Relay.
Couche Internet
- Une couche Internet est la deuxième couche du modèle TCP/IP.
- Une couche Internet est également appelée couche réseau.
- La principale responsabilité de la couche Internet est d’envoyer les paquets depuis n’importe quel réseau, et ils arrivent à destination quel que soit l’itinéraire qu’ils empruntent.
Voici les protocoles utilisés dans cette couche :
Protocole IP : Le protocole IP est utilisé dans cette couche et constitue la partie la plus importante de toute la suite TCP/IP.
Voici les responsabilités de ce protocole :
Protocole ARP
- ARP signifie Protocole de résolution d'adresse .
- ARP est un protocole de couche réseau utilisé pour trouver l'adresse physique à partir de l'adresse IP.
Protocole ICMP
- Il s'agit d'un mécanisme utilisé par les hôtes ou les routeurs pour renvoyer à l'expéditeur des notifications concernant les problèmes de datagramme.
- Un datagramme se déplace de routeur en routeur jusqu'à ce qu'il atteigne sa destination. Si un routeur ne parvient pas à acheminer les données en raison de conditions inhabituelles telles que des liaisons désactivées, un périphérique en feu ou une congestion du réseau, le protocole ICMP est utilisé pour informer l'expéditeur que le datagramme n'est pas livrable.
- Un protocole ICMP utilise principalement deux termes :
Test ICMP : Le test ICMP est utilisé pour tester si la destination est accessible ou non.
Couche de transport
La couche transport est responsable de la fiabilité, du contrôle de flux et de la correction des données envoyées sur le réseau.
Les deux protocoles utilisés dans la couche transport sont Protocole de datagramme utilisateur et protocole de contrôle de transmission .
- Il fournit un service sans connexion et une livraison de bout en bout de la transmission.
- C'est un protocole peu fiable car il découvre les erreurs mais ne spécifie pas l'erreur.
- Le protocole de datagramme utilisateur découvre l'erreur et le protocole ICMP signale à l'expéditeur l'erreur indiquant que le datagramme utilisateur a été endommagé.
- UDP ne précise pas quel paquet est perdu. UDP ne contient qu'une somme de contrôle ; il ne contient aucun identifiant de segment de données.
Adresse du port source : L'adresse du port source est l'adresse du programme d'application qui a créé le message.
Adresse du port de destination : L'adresse du port de destination est l'adresse du programme d'application qui reçoit le message.
Longueur totale: Il définit le nombre total d'octets du datagramme utilisateur en octets.
Somme de contrôle : La somme de contrôle est un champ de 16 bits utilisé dans la détection des erreurs.
- Il fournit des services complets de couche de transport aux applications.
- Il crée un circuit virtuel entre l’émetteur et le récepteur et est actif pendant toute la durée de la transmission.
- TCP est un protocole fiable car il détecte l'erreur et retransmet les trames endommagées. Par conséquent, il garantit que tous les segments doivent être reçus et accusés de réception avant que la transmission ne soit considérée comme terminée et qu'un circuit virtuel soit rejeté.
- Du côté de l'envoi, TCP divise l'ensemble du message en unités plus petites appelées segments, et chaque segment contient un numéro de séquence nécessaire pour réorganiser les trames afin de former un message original.
- À la réception, TCP collecte tous les segments et les réorganise en fonction des numéros de séquence.
Couche d'application
- Une couche application est la couche la plus élevée du modèle TCP/IP.
- Il est chargé de gérer les protocoles de haut niveau, les questions de représentation.
- Cette couche permet à l'utilisateur d'interagir avec l'application.
- Lorsqu'un protocole de couche application souhaite communiquer avec une autre couche application, il transmet ses données à la couche transport.
- Il existe une ambiguïté au niveau de la couche application. Chaque application ne peut pas être placée à l'intérieur de la couche application, à l'exception de celles qui interagissent avec le système de communication. Par exemple : l'éditeur de texte ne peut pas être pris en compte dans la couche application lorsque le navigateur Web utilise HTTP protocole pour interagir avec le réseau où HTTP Le protocole est un protocole de couche application.