logo

Modèle TCP/IP

  • 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 :

Modèle 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 :

    Adressage IP :Ce protocole implémente des adresses d'hôtes logiques appelées adresses IP. Les adresses IP sont utilisées par Internet et les couches supérieures pour identifier l'appareil et fournir un routage inter-réseau.Communication d'hôte à hôte :Il détermine le chemin par lequel les données doivent être transmises.Encapsulation et formatage des données :Un protocole IP accepte les données du protocole de couche transport. Un protocole IP garantit que les données sont envoyées et reçues en toute sécurité, il encapsule les données dans un message appelé datagramme IP.Fragmentation et réassemblage :La limite imposée à la taille du datagramme IP par le protocole de couche liaison de données est connue sous le nom d'unité de transmission maximale (MTU). Si la taille du datagramme IP est supérieure à l'unité MTU, le protocole IP divise le datagramme en unités plus petites afin qu'elles puissent circuler sur le réseau local. La fragmentation peut être effectuée par l'expéditeur ou le routeur intermédiaire. Côté récepteur, tous les fragments sont réassemblés pour former un message original.Routage :Lorsque le datagramme IP est envoyé sur le même réseau local tel que LAN, MAN, WAN, on parle de livraison directe. Lorsque la source et la destination se trouvent sur le réseau distant, le datagramme IP est envoyé indirectement. Cela peut être accompli en acheminant le datagramme IP via divers périphériques tels que des routeurs.

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.
  • Les deux termes sont principalement associés au protocole ARP :
      Requête ARP :Lorsqu'un expéditeur souhaite connaître l'adresse physique de l'appareil, il diffuse la requête ARP au réseau.Réponse ARP :Chaque appareil connecté au réseau acceptera la demande ARP et traitera la demande, mais seul le destinataire reconnaît l'adresse IP et renvoie son adresse physique sous forme de réponse ARP. Le destinataire ajoute l'adresse physique à la fois à sa mémoire cache et à l'en-tête du datagramme

Protocole ICMP

    ICMPsignifie Internet Control Message Protocol.
  • 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.
  • Réponse ICMP :La réponse ICMP est utilisée pour vérifier si le périphérique de destination répond ou non.
  • La responsabilité principale du protocole ICMP est de signaler les problèmes et non de les corriger. La responsabilité de la correction incombe à l'expéditeur.
  • ICMP peut envoyer les messages uniquement à la source, mais pas aux routeurs intermédiaires car le datagramme IP transporte les adresses de la source et de la destination mais pas du routeur auquel il est transmis.

  • 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 .

      Protocole de datagramme utilisateur (UDP)
      • 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 se compose des champs suivants :
        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.
      • 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.
    Modèle TCP/IP
    Modèle TCP/IP
      Protocole de contrôle de transmission (TCP)
      • 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.

    Voici les principaux protocoles utilisés dans la couche application :
      HTTP :HTTP signifie Protocole de transfert hypertexte. Ce protocole nous permet d'accéder aux données sur le World Wide Web. Il transfère les données sous forme de texte brut, audio, vidéo. Il est connu sous le nom de protocole de transfert hypertexte car il est efficace pour être utilisé dans un environnement hypertexte où il y a des sauts rapides d'un document à un autre.SNMP :SNMP signifie Simple Network Management Protocol. Il s'agit d'un framework utilisé pour gérer les appareils sur Internet en utilisant la suite de protocoles TCP/IP.SMTP :SMTP signifie Protocole de transfert de courrier simple. Le protocole TCP/IP qui prend en charge le courrier électronique est connu sous le nom de protocole de transfert de courrier simple. Ce protocole est utilisé pour envoyer les données vers une autre adresse e-mail.DNS :DNS signifie Système de noms de domaine. Une adresse IP est utilisée pour identifier de manière unique la connexion d'un hôte à Internet. Mais les gens préfèrent utiliser les noms plutôt que les adresses. Par conséquent, le système qui mappe le nom à l’adresse est appelé système de noms de domaine.TELNET :C'est l'abréviation de Terminal Network. Il établit la connexion entre l'ordinateur local et l'ordinateur distant de telle manière que le terminal local apparaisse comme un terminal du système distant.FTP :FTP signifie File Transfer Protocol. FTP est un protocole Internet standard utilisé pour transmettre des fichiers d'un ordinateur à un autre.