Maison  >  Article  >  Quel est le processus d’établissement d’une connexion TCP à l’aide d’une négociation à trois packages ?

Quel est le processus d’établissement d’une connexion TCP à l’aide d’une négociation à trois packages ?

藏色散人
藏色散人original
2020-06-29 09:25:355065parcourir

Le processus d'établissement d'une connexion TCP avec une poignée de main à trois packages est le suivant : 1. Le processus serveur crée d'abord le bloc de contrôle de transmission TCB et est dans l'état d'écoute 2. Le client crée le bloc de contrôle de transmission TCB ; et envoie un message de demande de connexion au segment du serveur ; 3. Une fois que le processus client a reçu le segment de confirmation du serveur, il répond immédiatement avec le segment de confirmation ; 4. Entre dans l'état de connexion établi ;

Quel est le processus d’établissement d’une connexion TCP à l’aide d’une négociation à trois packages ?

Une brève description de la poignée de main à trois paquets pour établir une connexion TCP

Le processus du serveur crée d'abord le bloc de contrôle de transmission TCB et est en état d'écoute, en attente de la demande de connexion du client

Le client crée le bloc de contrôle de transmission TCB et envoie le segment de demande de connexion au serveur

Une fois que le serveur a reçu le segment de demande de connexion, si la connexion est acceptée, un segment de message de confirmation est envoyé

Une fois que le processus client a reçu le segment de message de confirmation du serveur, il répond immédiatement avec un message de confirmation segment et entre dans l'état de connexion établie

Serveur Après avoir reçu le segment du message de confirmation, il entre également dans l'état de connexion établie

Le bloc de contrôle de transmission TCB (Transmission Control Block) stocke certaines informations importantes dans chaque connexion

Introduction connexe :

Le protocole de contrôle de transmission (TCP) est un protocole de communication de couche de transport fiable, orienté connexion et basé sur un flux d'octets, défini par la RFC 793 de l'IETF.

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.

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