计算机网络之数据链路层:5、停止等待协议
数据链路层:5、停止等待协议
- 思维导图:
- 停止等待协议、滑动窗口协议到底属于哪一层?
- 为什么要有停止等待协议?
- 停止等待协议无差错和有差错:
- 停止等待协议的效率:
思维导图:
停止等待协议、滑动窗口协议到底属于哪一层?
早些时候,链路的质量还没有那么可靠的时候,就需要数据链路层负责起可靠传输的功能,就会用到 停止等待协议、滑动窗口协议;随着链路质量的不断发展,链路的通信已经非常的可靠,这个时候就不需要数据链路层担负可靠传输的任务了,也就用不着停止等待协议、滑动窗口协议
不管停止等待协议、滑动窗口协议是在数据链路层还是传输层,其功能都是进行可靠传输,只不过数据链路层的传输对象是帧,传输层的传输对象是分组
为什么要有停止等待协议?
停止等待协议无差错和有差错:
无差错:
有差错:
当发送1帧时,启动一个超时计时器,若1帧在发送的过程中丢失或者是出错,接收方就不返回确认帧,此时发送方因为收不到确认而超时计时器时间到,发送方再次发送1帧
接收方接收到1帧后确认帧发生了丢失,发送方因为收不到确认而超时计时器时间到再次重传1帧;接收方接收到了重复的1帧直接丢弃再次返回确认帧
接收方接收到0帧后由于信道太忙接收方无法及时接收确认帧,发送方超时计时器到就认为接收方未接收到帧再次发送;接收方返回确认帧。这时候第一次的确认帧到达了,接收方收下并丢弃
停止等待协议的效率:
计算机网络之数据链路层:5、停止等待协议相关推荐
- 3.4.1 计算机网络之流量控制(停止-等待协议、滑动窗口、后退N帧协议GBN、选择重传协议SR)、滑动窗口、可靠传输机制
文章目录 0.思维导图 1.什么是流量控制? 2.什么是可靠传输机制? 3.什么是滑动窗口机制? 4.可靠传输.流量控制.滑动窗口之间的关系 5.停止-等待协议 (1)为什么要有停止-等待协议? (2 ...
- 计算机网络——链路层之停止等待协议
文章目录 1.为什么要有停止等待协议? 2.研究停止等待协议的前提 3.停止等待协议有几种应用情况? 3.1 无差错情况 3.2 有差错的情况 4.总结 1.为什么要有停止等待协议? 2.研究停止等待 ...
- 【计算机网络】数据链路层 : 流量控制 ( “流量控制“ 机制 | 停止-等待协议 | 滑动窗口协议 | 后退 N 帧协议 GBN | 选择重传协议 SR | 滑动窗口 与 流量控制、可靠传输 )
文章目录 一. 数据链路层 流量控制 二. 数据链路层 与 传输层 流量控制 机制 三. 数据链路层 流量控制 四. 数据链路层 流量控制 方法分类 五.停止等待协议 六.滑动窗口协议 七.滑动窗口协 ...
- 王道考研 计算机网络11 数据链路层 封装成帧 透明传输 流量控制 停止-等待协议 后退N帧协议GBN 选择重传协议SR
第三章知识 数据链路层的基本概念 数据链路层功能概述 封装成帧 透明传输 什么数据都能传输 数据链路层的流量控制 流量控制方法 滑动窗口协议: 每一个小格标识一个帧 发送窗口:发送端正在处理的发送的数 ...
- 计算机网络之数据链路层:4、流量控制和可靠传输机制(停止等待协议、后退N帧协议、选择重传协议)
数据链路层:4.流量控制和可靠传输机制 思维导图: 流量控制: 实现流量控制的方法: 停止等待协议:(发送和接收窗口为1的滑动窗口协议) 滑动窗口协议: 实现可靠传输的方法: 总结: 思维导图: 流量 ...
- 【计算机网络复习 数据链路层】3.4.2 停止-等待协议
停止-等待协议 一.停等协议 1.1 无差错情况 1.2 有差错控制 1.4 停等协议性能分析 一.停等协议 1.为什么要有停止-等待协议? 除了比特出差错,底层信道还会出现丢包问题. 丢包: 物理线 ...
- 3.2计算机网络(停止-等待协议 后退N帧协议 选择重传协议)
目录 1.停止-等待协议 1.概念 2.停等协议--无差错情况 3.停等协议--有差错情况 1.数据帧丢失或检测到帧出错 2.ACK(确认帧)丢失 3.ACK(确认帧)迟到 4.停等协议性能分析 5. ...
- 【学习笔记】数据链路层——流量控制:停止等待协议、后退N帧协议(GBN)、选择重传协议(SR)
文章目录 一. 流量控制 ① 必要性 ② 数据链路层 VS 传输层 ③ 定义 ④ 方法 1)停止等待协议 2)滑动窗口协议 关系: 包括: 3)协议对比 二. 停止-等待协议 必要性 应用情况 ① 无 ...
- 【计算机网络】—— 停止-等待协议
目录 一.为什么要有停止-等待协议 二.研究停止-等待协议的前提 三.停止-等待协议有几种应用情况 无差错情况 有差错情况 1.数据帧就是或检测到帧出错 2.ACK丢失 3.ACK迟到 四.停止-等待 ...
最新文章
- 美多商城之用户注册(展示用户注册页面)
- R语言使用ggplot2包使用geom_density()函数绘制密度图(自定义颜色填充、线条色彩、分组、均值线)实战(density plot)
- Linux操作系统的进程管理详解
- Android的全屏活动?
- java----代理机制或动态类的生成
- wps怎么投递简历发到boss直聘_2020年疫情时期,在厦门的你怎么开启新工作
- c++Error:c++调用python文件提示由于找不到python3.8.dll,无法继续运行。。。
- java如何打logo,利用java给网站图片打上文本或图片logo
- Form 组件动态绑定数据
- 初识组织社会学(part1)--勉为其难,不如顺其自然,在力所能及的层次上研究、解释问题
- H5 微信公众号 授权登录 前后端分离篇(后端02)
- Written English-书面-现在完成时
- 95-280-036-源码-资源管理-计算资源管理-TaskSlot-TaskExecutor 中 Slot 的管理
- MIT联手IBM发布超大数据集:100多万短视频,多维度标注
- systemtap调试linux内核源码,内核调试工具SystemTap:适合懒人的printk替代品
- Makefile入门教程
- Mac电脑动态壁纸怎么设置
- php- 秒的转换 (天 小时 分钟) (小时 分钟 )
- 银河麒麟4.0.2配置网络源
- css怎样给网页加页脚,在移动Web页面中使用CSS固定页脚
热门文章
- Google 推出免费利器,让编程小白也能开发游戏
- python中summary_python summary 1: class
- centos python_在centos上配置python的虚拟开发环境
- IIR数字滤波器的设计及应用——MATLAB
- 「M1兼容」最新ps2022版photoshop 2022 Mac中文版下载安装教程分享
- SIP系统怎么禁用?SIP系统完整性保护关闭方法(含M1)
- macOS Big Sur11.2发布候选版更新:修复蓝牙和显示连接问题
- sql查看视图字段信息_高级(视图 索引)
- ip在线代理网页联合早报_一次免费代理ip的爬取实战
- python的类和实例_Python 面向对象编程——类和实例