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

传输控制协议(TCP)

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

(图片仅供参考)

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

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

UNESCO Nomenclature: 3307
- 计算机科学

类型

软件/算法

中断

基础

用法

广泛使用

前体

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

应用程序

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

专利:

NA

潜在创新理念

  • 多路径 TCP (mptcp) 用于同时使用多个网络接口
  • tcp bbr(瓶颈带宽和往返传播时间)拥塞控制算法
  • 人工智能驱动的预测拥塞控制,以预测网络瓶颈
  • 超低延迟数据中心网络的 TCP 扩展
  • quantum-resistant 加密 integrated directly into the tcp handshake
  • TCP 用于长延迟卫星和星际链路
  • lightweight tcp implementations for resource-constrained 智能机器人 设备
  • 去中心化应用的安全 ssb (tcp)
  • 可验证延迟 TCP 以防止网络计时攻击
  • TCP 状态迁移,实现虚拟机和容器的无缝实时迁移
相关术语:TCP、传输控制协议、传输层、可靠传输、面向连接的、三次握手、流量控制、拥塞控制、序列号、确认。

历史背景

传输控制协议(TCP)

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

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

第十年 周年纪念日

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

> 登录 <