数据链路层:5、停止等待协议

  • 思维导图:
  • 停止等待协议、滑动窗口协议到底属于哪一层?
  • 为什么要有停止等待协议?
  • 停止等待协议无差错和有差错:
  • 停止等待协议的效率:

思维导图:

停止等待协议、滑动窗口协议到底属于哪一层?

早些时候,链路的质量还没有那么可靠的时候,就需要数据链路层负责起可靠传输的功能,就会用到 停止等待协议、滑动窗口协议;随着链路质量的不断发展,链路的通信已经非常的可靠,这个时候就不需要数据链路层担负可靠传输的任务了,也就用不着停止等待协议、滑动窗口协议
不管停止等待协议、滑动窗口协议是在数据链路层还是传输层,其功能都是进行可靠传输,只不过数据链路层的传输对象是帧,传输层的传输对象是分组

为什么要有停止等待协议?

停止等待协议无差错和有差错:

无差错:
有差错:

当发送1帧时,启动一个超时计时器,若1帧在发送的过程中丢失或者是出错,接收方就不返回确认帧,此时发送方因为收不到确认而超时计时器时间到,发送方再次发送1帧

接收方接收到1帧后确认帧发生了丢失,发送方因为收不到确认而超时计时器时间到再次重传1帧;接收方接收到了重复的1帧直接丢弃再次返回确认帧

接收方接收到0帧后由于信道太忙接收方无法及时接收确认帧,发送方超时计时器到就认为接收方未接收到帧再次发送;接收方返回确认帧。这时候第一次的确认帧到达了,接收方收下并丢弃

停止等待协议的效率:

计算机网络之数据链路层:5、停止等待协议相关推荐

  1. 3.4.1 计算机网络之流量控制(停止-等待协议、滑动窗口、后退N帧协议GBN、选择重传协议SR)、滑动窗口、可靠传输机制

    文章目录 0.思维导图 1.什么是流量控制? 2.什么是可靠传输机制? 3.什么是滑动窗口机制? 4.可靠传输.流量控制.滑动窗口之间的关系 5.停止-等待协议 (1)为什么要有停止-等待协议? (2 ...

  2. 计算机网络——链路层之停止等待协议

    文章目录 1.为什么要有停止等待协议? 2.研究停止等待协议的前提 3.停止等待协议有几种应用情况? 3.1 无差错情况 3.2 有差错的情况 4.总结 1.为什么要有停止等待协议? 2.研究停止等待 ...

  3. 【计算机网络】数据链路层 : 流量控制 ( “流量控制“ 机制 | 停止-等待协议 | 滑动窗口协议 | 后退 N 帧协议 GBN | 选择重传协议 SR | 滑动窗口 与 流量控制、可靠传输 )

    文章目录 一. 数据链路层 流量控制 二. 数据链路层 与 传输层 流量控制 机制 三. 数据链路层 流量控制 四. 数据链路层 流量控制 方法分类 五.停止等待协议 六.滑动窗口协议 七.滑动窗口协 ...

  4. 王道考研 计算机网络11 数据链路层 封装成帧 透明传输 流量控制 停止-等待协议 后退N帧协议GBN 选择重传协议SR

    第三章知识 数据链路层的基本概念 数据链路层功能概述 封装成帧 透明传输 什么数据都能传输 数据链路层的流量控制 流量控制方法 滑动窗口协议: 每一个小格标识一个帧 发送窗口:发送端正在处理的发送的数 ...

  5. 计算机网络之数据链路层:4、流量控制和可靠传输机制(停止等待协议、后退N帧协议、选择重传协议)

    数据链路层:4.流量控制和可靠传输机制 思维导图: 流量控制: 实现流量控制的方法: 停止等待协议:(发送和接收窗口为1的滑动窗口协议) 滑动窗口协议: 实现可靠传输的方法: 总结: 思维导图: 流量 ...

  6. 【计算机网络复习 数据链路层】3.4.2 停止-等待协议

    停止-等待协议 一.停等协议 1.1 无差错情况 1.2 有差错控制 1.4 停等协议性能分析 一.停等协议 1.为什么要有停止-等待协议? 除了比特出差错,底层信道还会出现丢包问题. 丢包: 物理线 ...

  7. 3.2计算机网络(停止-等待协议 后退N帧协议 选择重传协议)

    目录 1.停止-等待协议 1.概念 2.停等协议--无差错情况 3.停等协议--有差错情况 1.数据帧丢失或检测到帧出错 2.ACK(确认帧)丢失 3.ACK(确认帧)迟到 4.停等协议性能分析 5. ...

  8. 【学习笔记】数据链路层——流量控制:停止等待协议、后退N帧协议(GBN)、选择重传协议(SR)

    文章目录 一. 流量控制 ① 必要性 ② 数据链路层 VS 传输层 ③ 定义 ④ 方法 1)停止等待协议 2)滑动窗口协议 关系: 包括: 3)协议对比 二. 停止-等待协议 必要性 应用情况 ① 无 ...

  9. 【计算机网络】—— 停止-等待协议

    目录 一.为什么要有停止-等待协议 二.研究停止-等待协议的前提 三.停止-等待协议有几种应用情况 无差错情况 有差错情况 1.数据帧就是或检测到帧出错 2.ACK丢失 3.ACK迟到 四.停止-等待 ...

最新文章

  1. 美多商城之用户注册(展示用户注册页面)
  2. R语言使用ggplot2包使用geom_density()函数绘制密度图(自定义颜色填充、线条色彩、分组、均值线)实战(density plot)
  3. Linux操作系统的进程管理详解
  4. Android的全屏活动?
  5. java----代理机制或动态类的生成
  6. wps怎么投递简历发到boss直聘_2020年疫情时期,在厦门的你怎么开启新工作
  7. c++Error:c++调用python文件提示由于找不到python3.8.dll,无法继续运行。。。
  8. java如何打logo,利用java给网站图片打上文本或图片logo
  9. Form 组件动态绑定数据
  10. 初识组织社会学(part1)--勉为其难,不如顺其自然,在力所能及的层次上研究、解释问题
  11. H5 微信公众号 授权登录 前后端分离篇(后端02)
  12. Written English-书面-现在完成时
  13. 95-280-036-源码-资源管理-计算资源管理-TaskSlot-TaskExecutor 中 Slot 的管理
  14. MIT联手IBM发布超大数据集:100多万短视频,多维度标注
  15. systemtap调试linux内核源码,内核调试工具SystemTap:适合懒人的printk替代品
  16. Makefile入门教程
  17. Mac电脑动态壁纸怎么设置
  18. php- 秒的转换 (天 小时 分钟) (小时 分钟 )
  19. 银河麒麟4.0.2配置网络源
  20. css怎样给网页加页脚,在移动Web页面中使用CSS固定页脚

热门文章

  1. Google 推出免费利器,让编程小白也能开发游戏
  2. python中summary_python summary 1: class
  3. centos python_在centos上配置python的虚拟开发环境
  4. IIR数字滤波器的设计及应用——MATLAB
  5. 「M1兼容」最新ps2022版photoshop 2022 Mac中文版下载安装教程分享
  6. SIP系统怎么禁用?SIP系统完整性保护关闭方法(含M1)
  7. macOS Big Sur11.2发布候选版更新:修复蓝牙和显示连接问题
  8. sql查看视图字段信息_高级(视图 索引)
  9. ip在线代理网页联合早报_一次免费代理ip的爬取实战
  10. python的类和实例_Python 面向对象编程——类和实例