TCP(传输控制协议)解释

该协议确保可靠的数据传输

TCP(传输控制协议)是用于通过网络传输数据的重要网络协议。 在网络环境中,协议是一套规则和程序,用于管理数据传输的执行方式,以便全世界的每个人不受所使用的位置,软件或硬件的影响,以同样的方式进行操作。 TCP与知名二重叫做TCP / IP的IP(互联网协议)一起工作。 如果您使用这些设置,则可以在计算机,智能手机或便携式设备的网络设置中查看此术语。 IP部分处理从源到目的地的数据分组的寻址和转发,而TCP管理传输的可靠性。 在本文中,我们将看到TCP的工作原理和工作原理。

TCP做什么

TCP的功能是控制数据的传输,使其可靠。 在像互联网这样的网络上,数据以数据包的形式传输,这些数据包是在网络上独立发送的数据单位,并在到达目的地后重新汇编以回馈原始数据。

数据在网络上的传输是分层完成的,一层上的每个协议与其他人正在做的事互补。 这组图层称为协议栈。 TCP和IP协同工作,一个在另一个之上。 例如,在一个堆栈中,可以使用HTTP-TCP-IP-WiFi。 这意味着,例如,当一台计算机正在访问网页时,它使用HTTP协议以HTML格式获取网页,TCP控制传输,IP在网络上传输(例如Internet),以及WiFi传输在局域网上。

因此,TCP负责确保传输过程中的可靠性。 可靠的数据传输是满足以下要求的数据传输。 情景给予更好地理解这个概念。

TCP如何工作

TCP标记它的数据包,使它们被编号。 它还确保它们有到达目的地的最后期限(这是几百毫秒的持续时间,称为超时)以及其他一些技术规定。 对于每个接收到的数据包,发送设备都会通过一个称为确认的数据包来通知。 这个名字说明了一切。 如果超时后没有收到确认,则源会发送可能丢失或延迟的数据包的另一个副本。 无序数据包也未被确认。 这样,所有的数据包总是按顺序组装,没有洞,并且在预定的和可接受的延迟内。

TCP寻址

尽管IP具有用于处理称为IP地址的完整机制,但TCP没有这种精巧的寻址系统。 它不需要一个。 它只使用正在处理的设备提供的号码来识别它正在接收和发送哪些服务的数据包。 这些号码被称为端口。 例如,Web浏览器使用TCP端口80。 端口25被使用或电子邮件。 端口号通常与服务的IP地址相连,例如192.168.66.5:80