什么是传输控制协议 (TCP)?
传输控制协议 ( TCP ) 是几乎每个人都应该知道的事情之一——但实际上很少有人知道。人们应该更多地了解它,因为传输控制协议本质上是现代互联网的支柱。
TCP 也称为 TCP/IP(Internet 协议)或 Internet 协议套件,是一种广泛使用的协议,它控制计算机在交换数据时如何相互通信。然而,TCP 的普遍性并不意味着它是唯一的数据传输协议。
其他标准,例如用户数据报协议 (UDP) 或开放系统互连 (OSI) 也用于各种情况。
但是 TCP 是如何工作的呢?它是做什么用的?
传输控制协议如何工作?
作为 Internet 上主要的数据传输协议之一,TCP 的工作相对简单:
它可以确保成功接收由一台计算机发送到另一台计算机的所有数据,没有错误或故障,并且顺序正确。
这意味着,每当您浏览一个所有信息都朝上的网页,或者一封并非完全乱码的电子邮件时,您都可以感谢 TCP。
另一方面,它如何完成这项任务并不是那么简单。因为它是一个面向连接的协议,所以在进行任何通信之前,TCP 必须首先确认两台计算机之间存在会话。
下面是 TCP 在两台计算机之间建立连接的方式(这个过程被称为“三次握手”):
(1) 一台计算机(发送方)向接收计算机发出初始消息,正式请求建立连接。这称为 SYN 消息(同步的缩写)。
(2)接收计算机必须发送对 SYN 的确认(即所谓的 SYN ACK 消息)。
(3)最后,发送者必须确认确认(称为 ACK RECEIVED 消息)。
成功完成这三个步骤后,就可以开始数据传输了。
如果您认为建立沟通渠道需要很多步骤,那么您是对的。这是 TCP 连接通常比基于 UDP 的连接慢的原因之一。他们只需要在交流之前经历更多的步骤。
TCP 还可以与其他协议结合使用,例如 Microsoft 的服务器消息块 ( SMB ),用于连接到远程服务器。
本文《 什么是传输控制协议 (TCP)? 》内容由镭速大文件传输整理发布,如需转载,请注明出处及链接:https://www.raysync.cn/blog/post-id-928
镭速传输提供一站式文件传输加速解决方案,旨在为IT、影视、生物基因、制造业等众多行业客户实现高性能、安全、稳定的数据传输加速服务。传统文件传输方式(如FTP/HTTP/CIFS)在传输速度、传输安全、系统管控等多个方面存在问题,而镭速文件传输解决方案通过自主研发、技术创新,可满足客户在文件传输加速、传输安全、可管可控等全方位的需求。了解更多,欢迎访问镭速传输官网https://www.raysync.cn/
上一篇:TCP包含有哪几层?