Product Design, Manufacturing & Innovation Resources
» 传输控制协议(TCP)

传输控制协议(TCP)

1974
  • Vint Cerf
  • Robert E. Kahn
在专业环境中分析传输控制协议的计算机工作站。.

(图片仅供参考)

TCP是传输层的核心协议,它负责在运行于不同主机上的应用程序之间可靠、有序且经过错误检查地传输字节流。TCP是一种面向连接的协议,这意味着它在数据传输开始前会通过三次握手建立连接。这确保了数据的完整性,但代价是相比其他协议更高的开销。 UDP.

TCP 的可靠性是通过多种机制实现的。它使用序列号来跟踪数据段,并在数据段到达顺序错误时重新排序。它要求接收方对数据段进行确认 (ACK);如果在一定时间内未收到 ACK,则该数据段将被重传。校验和字段用于检测数据段中的数据损坏。流量控制采用滑动窗口机制,接收方会通告其可以缓冲的数据量,从而防止发送方发送过多数据。此外,TCP 还集成了复杂的拥塞控制算法(例如,慢启动、拥塞避免)来防止网络过载。初始连接通过三次握手(SYN、SYN-ACK、ACK)建立,以确保双方都准备好进行通信。这些强大的功能使 TCP 适用于数据完整性至关重要的应用,例如网页浏览和文件传输,但其开销使其不太适合实时应用,例如流媒体或在线游戏。

UNESCO Nomenclature: 3307
- 计算机科学

类型

软件/算法

中断

基础

用法

广泛使用

前体

  • ARPANET 的网络控制程序 (NCP)
  • 环状星团传输协议设计
  • 不可靠信道上可靠数据传输的研究

应用程序

  • 万维网(http/https)
  • 电子邮件(smtp、imap、pop3)
  • 文件传输协议(ftp)
  • 安全外壳(ssh)
  • 数据库连接

专利:

NA

潜在创新理念

由于机器人流量被拦截(目前每天超过 4 万),此内容仅限社区成员查看。
> 登录 > 或者 > 注册 < (100% 免费)即可访问此内容,以及所有其他受限内容和工具。

相关术语:TCP、传输控制协议、传输层、可靠传输、面向连接的、三次握手、流量控制、拥塞控制、序列号、确认。

历史背景

传输控制协议(TCP)

1970
1970
1972
1974
1975-06-01
1980
1980
1970
1970
1970
1974
1974
1978
1980
1980

(如果日期未知或不相关,例如“流体力学”,则提供其显著出现的近似估计)

只有注册会员才能免费获得 100% 的全尺寸图片和下载。.

> 登录 <