Maison  >  Article  >  Opération et maintenance  >  Quelques caractéristiques du protocole TCP complexe

Quelques caractéristiques du protocole TCP complexe

齐天大圣
齐天大圣original
2020-12-18 21:41:07290parcourir

TCP est un protocole très complexe. En termes simples, il s'agit d'un protocole de transmission fiable et orienté connexion. Certaines des principales caractéristiques du protocole TCP sont les suivantes :

Orienté connexion  : Orienté connexion signifie qu'une connexion doit être établie avant la transmission des données. Il faut trois poignées de main pour établir une connexion et quatre vagues pour se déconnecter. La communication entre deux hôtes est similaire à un appel téléphonique. Avant l'appel, vous devez composer pour établir une connexion. Après l'appel, vous devez raccrocher pour libérer la connexion.

Communication un-à-un : Le protocole TCP ne peut communiquer qu'entre deux hôtes et ne peut pas effectuer de communication un-à-plusieurs ou plusieurs-à-plusieurs. Pour les applications nécessitant de la diffusion, le protocole TCP n'est pas adapté.

Fournir un service de transmission fiable : Les données transmises via TCP ne sont ni perdues, ni répétées, sans erreur et peuvent arriver dans l'ordre. Il s'agit de la fonction principale de TCP, car nous savons que la couche liaison de données et la couche IP font de leur mieux, mais elles ne sont pas fiables. TCP remplit la fonction de fournir une livraison fiable via certains protocoles.

Prend en charge la communication full-duplex : Il existe des caches aux deux extrémités de la connexion TCP, permettant d'envoyer des données entre les deux hôtes à tout moment. Lors de l'envoi de données, l'application enverra d'abord les données au tampon d'envoi TCP, puis elle pourra faire d'autres choses. Ensuite, les données du cache seront envoyées progressivement et séquentiellement. Lors de l'acceptation, TCP stocke les données reçues dans le cache d'acceptation, puis peut continuer à accepter d'autres données. Les données dans le cache d'acceptation attendent que l'application les lise à son tour.

Orienté flux d'octets : Avant d'expliquer l'orientation flux d'octets, parlons d'abord du fait qu'UDP est orienté message. Orienté message signifie que si l'application envoie plusieurs données à UDP, elle placera les données reçues dans un seul UDP, quelle que soit la taille des données. Lorsque UDP transmet des données au processus d'application, il envoie également l'intégralité du paquet de données. Ensuite, les flux d'octets de TCP et UDP sont définitivement différents. "Stream" signifie entrer ou sortir du processus d'application. Lorsqu'un processus d'application envoie une donnée à TCP, TCP la traite comme une série de flux d'octets non structurés. Ensuite, lors de l'envoi, ces flux d'octets peuvent être transmis via un ou plusieurs segments TCP.

Quelques caractéristiques du protocole TCP complexe

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