TCP 超时与重传机制解析

本章节将结合软件无线电原理与应用,深入探讨 TCP 协议中的超时与重传机制。图 21-7 展示了下载序号为 239 的数据包传输过程,包含发送时间、序号、拥塞窗口大小以及接收发送报文段信息。

数据传输过程分析:

  • 发送方发送数据包,并启动计时器。
  • 接收方收到数据包后,返回确认报文段。
  • 发送方收到确认报文段后,清除计时器,并发送新的数据包。

超时与重传机制:

  • 若发送方在计时器超时前未收到确认报文段,则判定数据包丢失,启动重传机制。
  • 重传机制将重新发送丢失的数据包,并重置计时器。
  • 通过超时与重传机制,TCP 协议能够保证数据传输的可靠性。

图 21-7 数据包传输过程

| 发送时间(秒) | 序号(千字节) | cwnd(100字节) | 接收/发送 | 报文段号 | 行为 | 变量 | 注释 |

|---|---|---|---|---|---|---|---|

| | | | 发送 | | 新数据 | | |

| | | | 接收 | | | 确认 | |

| | | | 发送 | | 新数据 | | |

| | | | | | 超时 | | |

| | | | 发送 | | 重传 | | |

| | | | 接收 | | | 重复确认 | |