Skip to main content

4. Glossary (术语表)

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

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 已发送): 发送连接请求后等待匹配的连接请求
  • SYN-RECEIVED (SYN 已接收): 接收并发送连接请求后等待确认
  • ESTABLISHED (已建立): 连接已建立, 可以进行数据传输
  • FIN-WAIT-1 (FIN 等待 1): 等待远程 TCP 的连接终止请求或先前发送的终止请求的确认
  • FIN-WAIT-2 (FIN 等待 2): 等待来自远程 TCP 的连接终止请求
  • CLOSE-WAIT (关闭等待): 等待来自本地用户的连接终止请求
  • CLOSING (正在关闭): 等待来自远程 TCP 的连接终止请求确认
  • LAST-ACK (最后确认): 等待先前发送的连接终止请求的确认
  • TIME-WAIT (时间等待): 等待足够时间以确保远程 TCP 收到其终止请求的确认