定义

滑动窗口协议(Sliding Window Protocol)是一种流量控制和可靠传输机制,允许发送方连续发送多个帧而无需等待每个帧的确认,从而提高信道利用率。

发送窗口

  • 发送方维护一个窗口,窗口内的帧可以连续发送
  • 收到确认后,窗口向前滑动
  • 窗口大小决定了连续发送的帧数上限

接收窗口

  • 接收方维护一个窗口,只接收窗口内的帧
  • 窗口外的帧丢弃

传输层 vs 数据链路层

特性传输层(TCP)数据链路层
范围端到端点到点
窗口大小动态变化固定
目的拥塞控制+流量控制流量控制