Le protocole TCP fonctionne au niveau de la couche transport. Le protocole TCP est un protocole de communication de couche transport fiable, orienté connexion et basé sur un flux d'octets, défini par la RFC 793 de l'IETF. La couche application est : couche transport.
Transmission Control Protocol (TCP, Transmission Control Protocol) est le protocole de base de la suite de protocoles Internet et un protocole de communication réseau qui spécifie comment établir et maintenir ; La connexion entre les deux programmes permet d'échanger des données, ainsi que d'envoyer des informations sur Internet.
TCP complète le protocole Internet (Protocole IP), qui définit les adresses IP utilisées pour identifier les systèmes sur Internet, assurant principalement la transmission de données de bout en bout entre différents nœuds. Le protocole Internet fournit des instructions pour la transmission des données, tandis que TCP crée des connexions et garantit que les données sont transmises à la bonne destination. Ces deux protocoles fonctionnent généralement ensemble et sont appelés suite TCP/IP.
TCPTCP fonctionne en conjonction avec le protocole Internet, qui définit l'emplacement logique des nœuds distants, tandis que TCP transporte et garantit que les données sont livrées à la bonne destination.
TCP est conçu pour s'adapter à une hiérarchie de protocoles en couches qui prend en charge plusieurs applications réseau. TCP est utilisé pour fournir des services de communication fiables entre des paires de processus dans un ordinateur hôte connecté à des réseaux de communication informatiques différents mais interconnectés. TCP suppose qu'il peut obtenir des services de datagramme simples, voire peu fiables, à partir de protocoles de niveau inférieur. En principe, TCP devrait être capable de fonctionner sur une variété de systèmes de communication, depuis les connexions câblées jusqu'aux réseaux à commutation de paquets ou de circuits.
Caractéristiques principales
TCP est un protocole de communication pour les réseaux étendus. Le but est de fournir un lien entre deux points de terminaison de communication lors de la communication sur plusieurs réseaux. les caractéristiques suivantes :
(1) méthode basée sur le flux
(2) orientée connexion
(3) méthode de communication fiable
; (4) Lorsque l'état du réseau n'est pas bon, essayez de réduire la surcharge de bande passante causée par la retransmission du système
(5) La maintenance de la connexion de communication est orientée vers les deux points d'extrémité de la communication, quel que soit l'intermédiaire ; segment de réseau et nœuds.
Afin de répondre à ces caractéristiques du protocole TCP, le protocole TCP prend les dispositions suivantes :
①Fragmentation des données : Les données utilisateur sont fragmentées à l'extrémité émettrice et réassemblées à l'extrémité réceptrice. TCP détermine la taille des fragments et contrôle la fragmentation et le réassemblage ;
②Confirmation d'arrivée : lorsque l'extrémité réceptrice reçoit les données fragmentées, elle envoie une confirmation à l'extrémité émettrice en fonction du numéro de séquence des données fragmentées
③ Retransmission du délai d'attente : l'expéditeur démarre le délai d'expiration lors de l'envoi de fragments. Si aucune confirmation correspondante n'est reçue après l'expiration du délai, le fragment sera renvoyé ④Fenêtre coulissante : connexion TCP pour chaque partie La taille ; de l'espace du tampon de réception est fixe. L'extrémité de réception permet uniquement à l'autre extrémité d'envoyer les données que le tampon de l'extrémité de réception peut accueillir. TCP fournit un contrôle de flux basé sur la fenêtre coulissante pour empêcher l'hôte le plus rapide de provoquer le tampon de l'hôte le plus lent. déborder ; ⑤Traitement dans le désordre : les fragments TCP transmis sous forme de datagrammes IP peuvent arriver dans le désordre. TCP réorganisera les données reçues et les transmettra à la couche d'application dans le bon ordre ;⑥Traitement de la duplication : les fragments TCP transmis sous forme de datagrammes IP seront répétés et l'extrémité de réception TCP doit éliminer les données en double ⑦Vérification des données : TCP conservera son en-tête et sa somme de contrôle des données, il s'agit d'une fin de processus ; -somme de contrôle de fin, le but est de détecter tout changement dans les données pendant la transmission. Si la somme de contrôle d'un fragment reçu est incorrecte, TCP éliminera le fragment et n'accusera pas réception du segment, ce qui entraînera l'expiration du délai d'attente et le renvoi du homologue. [Recommandations associées :Tutoriel vidéo TCP/IP]
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!