Maison  >  Article  >  Quel est le protocole de couche transport qui assure une transmission fiable ?

Quel est le protocole de couche transport qui assure une transmission fiable ?

王林
王林original
2020-12-03 14:44:3318994parcourir

Le protocole de couche transport qui assure une transmission fiable est le protocole TCP. Le protocole TCP est un protocole de transmission spécialement conçu pour fournir des flux d'octets fiables de bout en bout sur des réseaux Internet peu fiables. L'objectif de conception de TCP est de s'adapter dynamiquement aux différentes caractéristiques d'Internet.

Quel est le protocole de couche transport qui assure une transmission fiable ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Le protocole de couche transport qui assure une transmission fiable est le protocole TCP.

Introduction au protocole TCP :

Transmission Control Protocol (TCP, Transmission Control Protocol) est un transport spécialement conçu pour fournir des flux d'octets fiables de bout en bout sur un protocole de réseaux Internet peu fiable.

L'interréseau est très différent d'un réseau unique, car différentes parties d'un interréseau peuvent avoir des topologies, une bande passante, une latence, des tailles de paquets et d'autres paramètres très différents. L'objectif de conception de TCP est de s'adapter dynamiquement à ces caractéristiques d'Internet et d'être robuste face à diverses pannes.

Des connexions fiables de type canal sont souvent nécessaires entre les couches d'application de différents hôtes, mais la couche IP ne fournit pas un tel mécanisme de flux, mais fournit une commutation de paquets peu fiable.

La couche application envoie un flux de données représenté par des octets de 8 bits pour la transmission inter-réseau à la couche TCP, puis TCP divise le flux de données en segments de longueur appropriée (généralement affectés par le réseau auquel le l'ordinateur est connecté) La limite maximale d'unité de transmission (MTU) de la couche liaison de données). TCP transmet ensuite le paquet résultant à la couche IP, qui transmet le paquet via le réseau à la couche TCP de l'entité réceptrice. Afin de garantir qu'aucune perte de paquets ne se produise, TCP attribue à chaque paquet un numéro de séquence. En même temps, le numéro de séquence garantit également que les paquets transmis à l'entité finale réceptrice sont reçus dans l'ordre.

Ensuite, l'entité réceptrice renvoie un accusé de réception correspondant (ACK) pour le paquet reçu avec succès ; si l'entité émettrice ne reçoit pas l'accusé de réception dans un délai aller-retour raisonnable (RTT), alors les données correspondantes Le paquet est présumé perdu et sera retransmis. TCP utilise une fonction de somme de contrôle pour vérifier si les données comportent des erreurs ; les sommes de contrôle sont calculées à la fois lors de l'envoi et de la réception.

Extensions associées :

La composition du protocole TCP/IP

Le protocole TCP/IP fait dans une certaine mesure référence à l'architecture OSI. Il existe sept couches dans le modèle OSI. De bas en haut, il s'agit de la couche physique, de la couche liaison de données, de la couche réseau, de la couche transport, de la couche session, de la couche présentation et de la couche application. Mais cela est évidemment un peu compliqué, c'est pourquoi dans le protocole TCP/IP, ils sont simplifiés à quatre niveaux.

(1) Les services fournis par la couche application, la couche présentation et la couche session ne sont pas très différents, donc dans le protocole TCP/IP, ils sont fusionnés en une seule couche de la couche application.

(2) Parce que la couche transport et la couche réseau jouent un rôle très important dans les protocoles réseau, elles sont considérées comme deux couches indépendantes dans le protocole TCP/IP.

(3) Étant donné que le contenu de la couche liaison de données et de la couche physique est similaire, ils sont fusionnés en une seule couche de la couche d'interface réseau dans le protocole TCP/IP. Le protocole TCP/IP avec une architecture à quatre couches seulement est beaucoup plus simple que l'OSI avec une architecture à sept couches. C'est précisément pour cette raison que le protocole TCP/IP est plus efficace et moins coûteux dans les applications réelles.

Présentez respectivement les quatre couches du protocole TCP/IP.

Couche application : La couche application est la première couche du protocole TCP/IP et fournit directement des services au processus d'application.

(1) Différents types d'applications utiliseront différents protocoles dans la couche d'application en fonction de leurs propres besoins. Les applications de transmission de courrier utilisent le protocole SMTP, les applications World Wide Web utilisent le protocole HTTP et les applications de service de connexion à distance utilisent. le Il existe un protocole TELNET.

(2) La couche application peut également crypter, déchiffrer et formater les données.

(3) La couche application peut établir ou mettre fin à des connexions avec d'autres nœuds, ce qui peut économiser pleinement les ressources du réseau.

Couche de transport : en tant que deuxième couche du protocole TCP/IP, la couche de transport joue le rôle principal dans l'ensemble du protocole TCP/IP. Et dans la couche transport, TCP et UDP jouent également le rôle principal.

Couche réseau : La couche réseau est située au niveau de la troisième couche du protocole TCP/IP. Dans le protocole TCP/IP, la couche réseau peut exécuter des fonctions telles que l'établissement et la terminaison de connexions réseau et la recherche d'adresses IP.

Couche d'interface réseau : Dans le protocole TCP/IP, la couche d'interface réseau est située sur la quatrième couche. Étant donné que la couche d'interface réseau fusionne la couche physique et la couche liaison de données, la couche d'interface réseau n'est pas seulement le support physique pour la transmission des données, mais fournit également une ligne précise pour la couche réseau.

Si vous souhaitez en savoir plus sur les connaissances connexes, vous pouvez visiter le site Web chinois php.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn