tcp的全称是什么?
传输控制协议( TCP ) 是Internet 协议套件的主要协议之一。
起源于最初的网络实现,它补充了Internet 协议(IP)。因此,整个套件通常称为TCP/IP。TCP在通过 IP 网络通信的主机上运行的应用程序之间提供可靠的、有序的和经过错误检查的八位位组(字节)流传输。
主要的互联网应用程序,例如万维网、电子邮件、远程管理和文件传输依赖于 TCP,它是TCP/IP 套件传输层的一部分。SSL/TLS通常运行在 TCP 之上。
TCP 是面向连接的,在发送数据之前,客户端和服务器之间建立了连接。在建立连接之前,服务器必须正在侦听(被动打开)来自客户端的连接请求。
三向握手(主动打开)、重传和错误检测增加了可靠性,但延长了延迟。不需要可靠数据流服务的应用程序可以使用用户数据报协议(UDP),它提供了一种无连接 数据报服务,它优先考虑时间而不是可靠性。TCP 采用网络拥塞避免。但是,TCP 存在漏洞,包括拒绝服务、连接劫持、TCP 否决和重置攻击。
网络功能
传输控制协议在应用程序和 Internet 协议之间提供中间级别的通信服务。它在Internet 模型的传输层提供主机到主机的连接。
应用程序不需要知道通过链接将数据发送到另一台主机的特定机制,例如为容纳传输介质的最大传输单元所需的IP 分段。在传输层,TCP 处理所有握手和传输细节,并通常通过网络套接字接口向应用程序提供网络连接的抽象。
在协议栈的较低级别,由于网络拥塞、流量负载平衡或不可预测的网络行为,IP 数据包可能会丢失、重复或乱序传送。TCP 检测到这些问题,请求重新传输丢失的数据,重新排列乱序数据,甚至帮助最小化网络拥塞以减少其他问题的发生。
如果数据仍未交付,则会通知源此失败。一旦 TCP 接收器重新组合了最初传输的八位字节序列,它就会将它们传递给接收应用程序。因此,TCP从底层网络细节中 抽象出应用程序的通信。
2024-10-17 广告