数据链路层-可靠传输的实现机制(停止等待协议SW)

  • 停止等待的几种情况
    • 确认与否认
      • 发送方发送数据出现误码,接收方丢弃后发送NAK分组,告诉方法方数据出现问题,发送方重新发送
    • 超时重传
      • 发送发发送数据时丢失,接受方一直没有收到发送方的确认信息,增加一个时钟,超过这个时间,发送发就重新发送
    • 确认丢失
      • 接收方在接收成功之后向发送方发送接收信息后丢失,导致发送方超时重传,解决方法是在发送方分组加上分组编号,用来判别是否已经收到,如果收到了只是确认分组没有收到,则丢弃。
    • 确认迟到
      • 同理确认分组迟到,导致接收分组收到两次,同样可以在确认分组上加分组编号
        在这里插入图片描述
  • 注意事项
    • 超时计时器的重传时间应该大于从发送方到接收方的平均往返时间
    • 当往返时延远大于数据帧发送时延时,信道利用率会非常低
    • 若出现重传,则对于传送有用的数据信息来说,信道利用率还要降低
    • 为了克服停止-等待协议信道利用率低的特点,就产生了另外两种协议,后退N帧协议GBN和选择重传协议SR
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值