计算机网络笔记(5) 传输层滑动窗口协议(GBN、SR)

本文深入探讨了传输层的滑动窗口协议,包括GBN(后退N帧协议)和SR(选择重传协议)。GBN通过设置窗口尺寸和ACK机制来处理数据传输,当超时时会重传所有未确认的分组。而SR协议通过单独确认每个分组并使用缓存机制,仅重传未收到ACK的分组,从而避免不必要的重传。

滑动窗口协议(Sliding-window protocol)

  • 窗口
    • 允许使用的序列号范围
    • 窗口尺寸为N:最多有N个等待确认的消息
  • 滑动窗口
    • 随着协议的运行,窗口再序列号空间内向前滑动
  • 滑动窗口协议:GBN,SR

GBN(Go-Back-N/后退N帧协议)

发送方:
GBN发送方

  • 分组头部包含k-bit序列号

  • 窗口尺寸为N,最多允许N个分组未确认
    GBN

  • ACK(n)机制:确认帧,表示接收到的字符无错误,确认到序列号n(包含n)的分组均已被正确接受

    • 可能收到重复ACK
  • 为空中的纷纷组设置计时器(timer)

    • 超时的话需要重发
  • 超时Timeout(n)事件:重传序列号≥n,即还未收到ACK的所有分组

接收方:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mosun_zgs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值