Les principales fonctions du protocole TCP sont : 1. Compléter la confirmation des datagrammes, le contrôle de flux et la congestion du réseau ; 2. Détecter automatiquement les datagrammes et fournir la fonction de retransmission des erreurs ; 3. Transmettre plusieurs chemins Les datagrammes sont ; disposé dans l'ordre d'origine ; 4. Contrôlez la retransmission du délai d'attente et ajustez automatiquement la valeur du délai d'attente.
TCP
(Transmission Control Protocol) est un protocole de communication de couche de transport fiable, orienté connexion et basé sur le flux d'octets, développé par la définition RFC 793 de l'IETF. Dans le modèle OSI simplifié des réseaux informatiques, il remplit les fonctions spécifiées par la couche de transport de quatrième couche (UDP) qui est un autre protocole de transport important au sein de la même couche [1]. Dans la suite des protocoles Internet, la couche TCP est une couche intermédiaire située au-dessus de la couche IP et en dessous de la couche application. 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.
Lorsque 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, TCP divise le flux de données en segments de message de longueur appropriée (MSS). est généralement limité par l'unité de transmission maximale (MTU) de la couche liaison de données du réseau auquel l'ordinateur est connecté. TCP transmet ensuite le paquet de données à la couche IP, qui transmet le paquet via le réseau à la couche TCP de l'entité réceptrice.
Afin de garantir la fiabilité de la transmission des messages, 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é de réception sont reçus dans l'ordre. . L'entité réceptrice renvoie ensuite un accusé de réception correspondant (ACK) pour les octets reçus 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 (supposées perdues) seront retransmises. .
Le protocole TCP et le protocole IP forment ensemble le protocole TCP/IP. TCP/IP est un ensemble de protocoles utilisés pour la communication informatique. Nous l'appelons généralement la famille de protocoles TCP/IP. Il s'agit d'une architecture de réseau et d'une norme de protocole développées par le ministère américain de la Défense pour son réseau étendu ARPANET au milieu des années 1970. Sur cette base, INTERNET est actuellement le plus grand réseau informatique au monde. C'est précisément en raison de son utilisation généralisée. d'INTERNET que TCP/IP est devenu le standard de facto. La raison pour laquelle TCP/IP est une famille de protocoles est que le protocole TCP/IP comprend TCP, IP, UDP, ICMP, RIP, TELNETFTP, SMTP, ARP, TFTP et de nombreux autres protocoles. Ces protocoles sont ensemble appelés protocole TCP/IP. .
Tutoriels vidéo associés recommandés : "Tutoriel TCP/IP"
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!