问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据链路层流量控制

发布网友 发布时间:2024-07-03 01:48

我来回答

1个回答

热心网友 时间:2024-07-12 12:08

在数据链路层,流量控制是至关重要的功能之一,它负责调节链路上数据的传输速率,确保接收方有足够空间接收数据。例如,如果计算机链路服务多台终端,可能会因接收能力不足而在高峰时段过载。在自动重发请求系统中,大量待确认帧可能导致缓冲器溢出。XON/XOFF方案通过使用ASCII控制字符DC1和DC3,实现了某种程度的流量控制。当接收方过载时,通过发送XOFF信号暂停发送,待接收方处理完数据后恢复。这种方法虽然被动,但能缓解速率差异,许多异步通信软件支持它。


为了提高效率,窗口机制也被采用。发送方连续发送帧而不等待确认,形成流水线模式。但由于可能需要重发,发送方需要预留一定容量的缓冲区。如果接收方处理速度跟不上,发送方会限制待发送帧的数量,这通过调整重发表中确认帧的数目实现。发送方的发送窗口(发送帧的序号范围)和接收窗口(接收帧的序号范围)在传输过程中会滑动,反映接收和发送的实时能力。


发送方在发送帧后,待确认帧数增加,收到确认后减少。当待确认帧数等于发送窗口大小时,停止发送新帧。帧号循环使用,发送窗口大小的选择需平衡接收方处理能力、帧长、缓冲容量和比特速率等因素。滑动窗口协议如空闲RQ、Go-back-N和选择重发,主要区别在于发送和接收窗口的大小,如空闲RQ(窗口大小1),Go-back-N(发送窗口大于1,接收窗口1),选择重发(发送窗口和接收窗口都大于1)。接收窗口的大小通常大于1,以确保接收任何在范围内的帧,而Go-back-N是接收窗口为1的特殊情况。


扩展资料

数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源机网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宝宝被蜱虫叮咬后怎么办? 宝宝被蜱虫咬后该怎么办? 宝宝被蜱虫咬了,要怎么办啊? 宝宝被蜱虫咬了该怎么办? 携程旅行飞机票怎么退 携程旅行退机票手续费介绍 苹果七用ios10.0.01为什么打字 翻照片都炒鸡卡?刚刚买了几天 而且是1... 苹果7怎么老是感觉一顿一顿的 有没有人把苹果手机系统换成ios10之后,老死 QQ会员怎样成为VIP2 资料发到法院只有接收窗口这样可以吗 表示人物欣喜之情的成语 8月7号出生的明星 好听文雅的佛家游戏名字好听文雅的佛家名字 在海底捞怎样调制一碗好吃的火锅蘸料? 追踪主要演员 吃海底捞的油碟怎样调制? 海底捞的蘸料可以怎么调? ...大学信息与通信工程专业在新一代信息技术领域的探索有哪些?_百度... 铁齿铜牙纪晓岚笔洗丢了哪一集 头睡扁了还能圆回去吗 在Java开发过程中,如何将数据库数据显示在前端页面? 小孩头芯突然呼达怎么回事四个月 车载香水怎么放最安全视频教程下载 车载香水怎么放最安全视频教程 车载香水怎么放最安全视频教程大全 电梯房共18楼,我买了二楼,都说不好,谁来安慰我下 战斗竿和休闲竿有什么区别? cos四分之三兀是多少 征天战途鱼竿怎么样 ...Foxpro窗口中,用于接收用户输入命令的窗口是什么? 房地产置业是什么意思? 小孩置业是什么意思呀? 置业业主是什么意思? 液化天然气船概述 揭阳港蓝海通用码头 religious是什么意思啊? 广州万菱广场租四楼商铺好吗 广州那有格子铺租?租金多少? 一日一穴 之 118 秉风 怎样按摩治疗颈椎病 颈椎痛按摩手什么部位 高考英语口语考试对大学录取有什么影响? 老公尿道感染会传染吗 我的世界怎么放大视角 实习导游跟团吃住,车费都要自己掏吗 五险一金有没有公积金 我的世界如何在旧版本中放大视角? “教学楼的名字,一共有四栋楼”打一个成语 求下列函数的单调增减区间和极值(要详细过程,谢谢)