本文共 992 字,大约阅读时间需要 3 分钟。
选择重传协议通过让发送方仅重传那些它怀疑在接收方出错的分组而避免了不必要的重传。
选择重传要点
选择重传个别的、按需的重传要求接收方逐个地确认接收的分组。
选择重传发送方的事件与动作
- 从上层收到数据。当从上层接收到数据后,SR发送方检查下一个可用于该分组的序号。如果序号位于发送方的窗口内,则将数据打包并发送;否则就像在GBN中一样,要么将数据缓存,要么将其返回给上层以便以后传输。 - 超时。定时器被用来防止丢失分组。然而,现在每个分组必须拥有其自己的逻辑定时器,因为超时发生后只能发送一个分组。可以使用单个硬件定时器模拟多个逻辑定时器的操作。 - 收到ACK。如果收到ACK,倘若该分组序号在窗口内,则SR发送方将那个被确认的分组标记为已接收。如果该分组的序号等于send_dase,则窗口基序号向前移动到具有最小序号的未确认分组处。如果窗口移动了并且有序号落在窗口内的未发送分组,则发送这些分组。选择重传接收方的事件与动作
转载地址:http://cqjqi.baihongyu.com/