首页 > 试题广场 >

在停止等待协议算法中,使用帧序号的目的是( )。

[单选题]
在停止等待协议算法中,使用帧序号的目的是(  )。
  • 处理数据帧的丢失
  • 处理确认帧的丢失
  • 处理重复帧
  • 处理差错
C
发表于 2017-08-08 15:03:07 回复(0)
更多回答
有时,链路上的干扰很严重,或者由于其他的一些原因,接收方收不到发送方发送过来的数据帧,这种情况称为数据帧丢失。发生数据帧丢失时,接收方自然不会向发送方发送任何应答帧。如果发送方要等收到收方的应答信息后再发送下一个数据帧,那么双方将永远等下去,这样就出现了死锁现象。
为了解决这个问题,可在发送方发送完一个数据帧后,就启动一个超时定时器。若到了超时定时器所设置的重发时间tout仍收不到收方的任何应答帧,发送方的计时器发生超时,则发送方就重传前面所发送的这一数据帧。如果在重传时间tout内收到确认信息,则将超时定时器清零并停止计时。tout一般的时间设置为略大于“从发完数据帧到收到确认帧所需的平均时间”。
?? 帧重复:
若丢失的是应答帧,则超时重发将会使接收方收到两个同样的数据帧。由于接收方无法识别重复的数据帧,因而在接收方收到的数据中出现了一种接收序号差错,称为重复帧。
要解决这个问题,必须使每一个数据帧带上不同的发送序号。若接收方收到序号相同的数据帧,就表明出现了重复帧。这时接收方应当丢弃这个重复帧。应该注意到,虽然接收方收到了重复的帧,但它还必须向发送方发送一个确认帧,因为接收方这时已经知道发送方还没有收到上一次接收方向发送方发过去的确认帧。
发表于 2017-08-28 19:07:03 回复(2)
【补充】帧丢失,计时器。帧重复,编号。帧失续,暂无。
发表于 2019-09-29 07:19:08 回复(0)
A向B发送完一个帧后若经过一段时间仍没有收到确认,便认为刚才发送的帧丢失了,因而重传前面发送过的帧,这就叫超时重传,这时候B要通过帧序号判断哪些帧是已经确认的,哪些帧是还没确认的,即哪些是重复帧,故选C。
编辑于 2018-12-05 16:36:18 回复(0)
在停止等待协议中,接收端每收到一定数量的帧就会统一向发送端 发送 确认帧,发送端根据 是否有确认帧 来判断是否需要重传,若需要重传,则上一阶段发送的帧会全部重新被发送到接收端,此时接收端就需要判断哪些是已接收的、哪些是未接受的,帧的序号就体现在这里了
发表于 2018-10-04 10:09:48 回复(0)
停止等待协议是最简单的自动重传请求方法(ARQ,Automatic Repeat-reQuest)。连续出现相同发送序号的数据帧,表明发送端进行了超时重传。连续出现相同序号的确认帧,表明接收端收到了重复帧。
编辑于 2018-09-17 17:29:54 回复(0)
C,由于发送窗口=接收窗口大小=1.所以使用0,1作为编号即可,比如连续收到了1,即说明帧重复,很有可能就是前一次的ACK丢失,虽然接收方收到了数据帧,但是由于发送方没收到ACK确认帧,所以会超时重传,此时会出现重复帧,需要接收方识别出来重复帧。
发表于 2022-07-19 10:27:50 回复(0)