【计算机网络复习 数据链路层】3.4.1 流量控制与可靠传输机制
流量控制与可靠传输机制
- 一、数据链路层的流量控制
- 二、流量控制的方法
- 三、可靠传输、滑动窗口、流量控制
一、数据链路层的流量控制
较高的发送速度和较低的接收能力不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作。
数据链路层的流量控制是点对点的,而传输层的流量控制是端到端的。
数据链路层流量控制手段:接收方收不下就不回复确认。
传输层流量控制手段:接收方给发送方一个窗口公告。
二、流量控制的方法
停止-等待协议: 每发送一个帧就停止发送,等待对方的确认,在收到确认后再发送下一个帧。
滑动窗口协议: 后退N帧协议(GBN)、选择重传协议(SR)
停止等待协议:发送窗口大小 = 1,接收窗口大小 = 1;
后退N帧协议(GBN):发送窗口大小 > 1,接收窗口大小 = 1;
选择重传协议(SR):发送窗口大小 > 1,接收窗口大小 > 1;
三、可靠传输、滑动窗口、流量控制
可靠传输:发送端发什么,接收端就收什么。
流量控制:控制发送速率,使接收方有足够的缓冲空间来接收每一个帧。
滑动窗口解决:1)流量控制(收不下就不给确认,想发也发不了)
2)可靠传输(发送方自动重传)
【计算机网络复习 数据链路层】3.4.1 流量控制与可靠传输机制相关推荐
- 计算机网络之数据链路层:4、流量控制和可靠传输机制(停止等待协议、后退N帧协议、选择重传协议)
数据链路层:4.流量控制和可靠传输机制 思维导图: 流量控制: 实现流量控制的方法: 停止等待协议:(发送和接收窗口为1的滑动窗口协议) 滑动窗口协议: 实现可靠传输的方法: 总结: 思维导图: 流量 ...
- 三、数据链路层(四)流量控制和可靠传输机制
目录 4.1流量控制和可靠传输机制 4.2三种传统ARQ方式 4.2.1单帧滑动窗口与停止-等待协议 4.2.2多帧滑动窗口与后退N帧协议(GBN) 4.2.3多帧滑动窗口与选择重传协议(SR) 4. ...
- 计算机网络之流量控制与可靠传输机制
计算机网络之流量控制与可靠传输机制 数据链路层的流量控制 较高的发送速度和较低的接收能力的不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作. 数据链路层的流量控制是点对点的,而传输层的 ...
- 3.4.1 流量控制与可靠传输机制
3.4.1 流量控制与可靠传输机制
- 【计算机网络】——流量控制与可靠传输机制
目录 一.数据链路层的流量控制 二.流量控制的方法 停止-等待协议 滑动窗口协议 协议比较 可靠传输.滑动窗口.流量控制三者关系 三.总结 一.数据链路层的流量控制 较高的发送速度和较低的接收能力的不 ...
- 计算机网络——链路层之流量控制和可靠传输机制
文章目录 1.链路层为什么要进行流量控制? 2.链路层的流量控制方法 3.流量控制协议的窗口大小 4.可靠传输.滑动窗口.流量控制 5.总结 1.链路层为什么要进行流量控制? \qquad因为较高的发 ...
- 流量控制与可靠传输机制
流量控制出现的原因,就是因为收发双方速度不一致导致的! 数据链路层:点到点:传输层:端到端: 传输层控制流量手段:接收端给发送端一个窗口公告. 流量控制的方法: 停止等待协议:每发送一个就停止发送,等 ...
- 计算机网络—数据链路层的流量控制与可靠传输机制(思维导图)
建议将思维导图保存下来观看,或者点击这里在线观看
- 【计算机网络】数据链路层 : 总结 ( 封装成帧 | 流量控制与可靠传输 | 差错控制 | 介质访问控制 | 局域网 | 广域网 | 数据链路层设备 ) ★★★
文章目录 一.数据链路层 功能 二.封装成帧 ★ 三.流量控制 和 可靠传输 ★★ 1.停止等待协议 ★ 2.后退 N 帧 ( GBN ) 协议 ★ 3.选择重传 ( SR ) 协议 ★ 四.差错控制 ...
最新文章
- 史上最全数据结构算法之递归系列学习,建议收藏!
- C语言中within函数,vfprintf() - C语言库函数
- sql 语句 查询两个字段都相同的方法
- 力扣(LeetCode):字符串转换整数 (atoi)
- python cv2.imencode()(将图像编码到内存缓冲区中。)(图像压缩原理)
- Leet Code OJ 58. Length of Last Word [Difficulty: Easy]
- 利用MyBatis Generator自动创建代码
- python3打包exe运行没反应_python selenium运行,打包exe常见问题解决方法
- Kibana入门安装与介绍
- C语言和设计模式(代理模式)
- win11开始菜单如何分组 Windows11开始菜单进行分组的设置方法
- pythontcp服务器如何关闭阻塞_python 网络编程(socketserver,阻塞,其他方法)
- Python-sorted函数
- form表单提交的时候,传过去的值是键值对的形式
- 中国微型电动汽车市场趋势报告、技术动态创新及市场预测
- 巴特沃斯(Butterworth)滤波器 (1)
- 但行好事 莫问前程(四月)
- tpshop 去掉index.php,TPshop-TPshop隐藏index.php
- jsp servlet mysql实现的java学生选课系统源码附带高清视频指导运行教程及论文
- angular报$injector / unpr的错误
热门文章
- LeetCode 1548. The Most Similar Path in a Graph(动态规划)
- LeetCode 1484. 克隆含随机指针的二叉树(哈希/递归)
- LeetCode 1228. 等差数列中缺失的数字
- LeetCode 274. H指数(排序,哈希)
- LeetCode 78. 子集(回溯)
- Qt利用avilib实现录屏功能_openlayers6结合geoserver利用WFS服务实现图层编辑功能(附源码下载)...
- dz论坛php.ini设置,Discuz!X1.5至3.2论坛Win主机与Linux主机伪静态设置方法
- 4月17日鸿蒙开发者大会,4月17日这天,将载入华为史册
- 多线程 流水线 java_Java Lock锁多线程中实现流水线任务
- CV和NLP中的无监督预训练(生成式BERT/iGPT和判别式SimCLR/SimCSE)