首页 > 用户投稿

简述停止等待协议 什么叫停止等待协议?

什么叫停止等待协议?

“停止等待”是停止发送每个数据包,等待对方确认。收到确认后发送下一个数据包。定量分析:假设tf是一个数据帧的传输时间,并且数据帧的长度是固定的。显然,数据帧的传输时间tf是数据帧的长度lf(bit)与传输速率c(bit/s)的比值,即tf=lf/c=lf/c(s)传输时间tf是数据帧的传输延迟。沿着到节点b的链路的数据帧也经历传播延迟tp。节点b对接收到的数据帧进行处理需要时间,称为处理时间tpr,ack的发送时间为ta。stopwait协议的算法:这里不使用denyframe(大多数实际的数据链路层协议都是这样的),confirmframe有序列号n,按照传统的表达式,ackn表示“已经接收到帧n–1,现在期望接收到帧n”。ack1表示“0帧已接收,下一帧预期接收为1帧”;ack0表示“1帧已接收,下一帧预期接收为0帧”。arq的优缺点:优点:相对简单。缺点:通信信道的利用率不高,也就是说信道远没有充满数据位。为了克服这一缺点,还有两种协议,即连续arq和选择性重传arq。

简述停止-等待协议(arq)的工作原理?

全双工通信的双方都是发送方和接收方。为了便于讨论,只有a发送数据,而b接收数据并发送确认。a是发送方,b是接收方。”停止等待”是指停止发送每一个数据包,等待对方的确认。收到确认后发送下一个数据包。1如果没有错误,a发送数据包m1,并且在发送之后,它暂停等待b的确认。在接收到m1之后,b向a发送确认,在接收到m1的确认之后,a继续发送下一个包m2。类似地,在接收到从b到m2的确认之后,将发送下一个分组。2在错误a的情况下,只要在一段时间之后没有接收到确认,就认为刚刚发送的分组丢失,因此重新发送前一分组。该功能的实现应保证:1。数据包发送后,a必须暂时保留所发送数据包的副本。只有收到相应的确认后,才能清除临时保留的组份。2、组和确认组都必须编号。3、超时计时器设置的重传时间应大于分组传输中数据的平均往返时间。三。确认丢失和确认延迟假设当b发送的m2的确认丢失时,a在设置的超时重传时间内没有接收到m2的确认,但是不知道自己发送的分组错误或丢失,或者b发送的确认丢失。因此,在超时计时器过期之后,a重新传输分组m2。在接收到m2之后,b应该采取两个动作:第一,丢弃重复的数据包m2。2、这种可靠的传输协议称为自动重传请求(arq),可以在不可靠的传输网络上实现可靠的通信。

简述停止等待协议等待协议停止等待协议ack

原文标题:简述停止等待协议 什么叫停止等待协议?,如若转载,请注明出处:https://www.saibowen.com/tougao/16803.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。