选择重传协议和后退N帧协议之间的主要区别是什么?
正确答案:
选择重传协议:发送方在发送帧的过程中,如果某帧出错,发送方并不知道,仍然将发送窗口允许发送的帧数发完;接收方发现出错的帧,将出错的帧及其后续帧一起丢弃,并不对出错的帧发送确认帧;发送方超时后仍然收不到确认帧,需要从出错的帧开始重传所有已发送但未被确认的帧。
后退N帧协议:接收方发现有出错的帧后,只把该出错的帧丢弃,其后续帧保存在接收方的缓存中,并向发送方发送对出错帧的非确认帧(negative acknowledgement,NAK),通知发送方。发送方只重传该出错帧,接收方正确接收到重传的出错帧后,再按帧的序列号重组并向上一层提交。
主要区别是:接收方发现出错的帧时,选择重传协议将出错的帧及其后续帧一起丢弃,并不对出错的帧发送确认帧;后退N帧协议会向发送方发送出错帧的非确认帧。
后退N帧协议:接收方发现有出错的帧后,只把该出错的帧丢弃,其后续帧保存在接收方的缓存中,并向发送方发送对出错帧的非确认帧(negative acknowledgement,NAK),通知发送方。发送方只重传该出错帧,接收方正确接收到重传的出错帧后,再按帧的序列号重组并向上一层提交。
主要区别是:接收方发现出错的帧时,选择重传协议将出错的帧及其后续帧一起丢弃,并不对出错的帧发送确认帧;后退N帧协议会向发送方发送出错帧的非确认帧。
答案解析:有
微信扫一扫手机做题