跳到主要内容

4. 术语表

本节包含本文档中使用的术语定义.

ACK (Acknowledgment): TCP 头部中的一个控制位, 用于确认已成功接收数据. 也指设置了 ACK 位的段.

Acknowledgment Number: TCP 头部中的一个 32 位字段, 包含发送方期望接收的下一个序列号.

Connection: 在两个 TCP 端点之间建立的逻辑通信路径, 由源地址, 源端口, 目标地址和目标端口唯一标识.

Datagram: 在网络层传输的数据单元, 包含 IP 头部和负载 (例如 TCP 段).

FIN (Finish): TCP 头部中的一个控制位, 用于表示发送方已完成数据发送并请求关闭连接.

ISN (Initial Sequence Number): 建立连接时选择的起始序列号.

MSS (Maximum Segment Size): TCP 端点愿意接收的最大数据段大小.

Port Number: 用于标识主机上特定应用程序或服务的 16 位数字.

RST (Reset): TCP 头部中的一个控制位, 用于异常终止连接.

RTT (Round-Trip Time): 数据包从发送方到接收方, 再随确认返回所需的时间.

Segment: TCP 中数据传输的基本单元, 包括 TCP 头部和可选的应用程序数据.

Sequence Number: TCP 头部中的一个 32 位字段, 标识该段中第一个数据字节的位置.

SYN (Synchronize): TCP 头部中的一个控制位, 用于在连接建立期间同步序列号.

TCB (Transmission Control Block): 包含 TCP 连接状态信息的数据结构.

Three-Way Handshake: 建立 TCP 连接的过程, 涉及 SYN, SYN-ACK 和 ACK 段的交换.

Window: 接收方愿意接受的数据量, 用于流量控制.

Window Scale: 一个 TCP 选项, 允许窗口大小超过 65,535 字节.


状态术语:

  • CLOSED: 表示完全没有连接状态
  • LISTEN: 等待来自任意远端 TCP 的连接请求
  • SYN-SENT: 发送连接请求后, 等待匹配的连接请求
  • SYN-RECEIVED: 接收并发送连接请求后, 等待确认
  • ESTABLISHED: 连接已建立, 可以进行数据传输
  • FIN-WAIT-1: 等待来自远端 TCP 的连接终止请求, 或等待对先前已发送终止请求的确认
  • FIN-WAIT-2: 等待来自远端 TCP 的连接终止请求
  • CLOSE-WAIT: 等待来自本地用户的连接终止请求
  • CLOSING: 等待远端 TCP 对连接终止请求的确认
  • LAST-ACK: 等待对先前已发送连接终止请求的确认
  • TIME-WAIT: 等待足够长的时间, 以确保远端 TCP 已收到对其终止请求的确认