可靠传输的原理 – 三郎君的日常

计算机网络原理 / 面试 · 2021年5月9日 0

可靠传输的原理

理想传输条件的特点:

  • 传输信道不产生差错
  • 不论发送方发送速率多快,接收方都来得及处理

停止等待协议:

“停止等待”就是没发完一个分组就停止发送,等待对方的确认。收到确认后,再发下一个分组。

  1. 无差错情况:依次有序发送接收

2.有差错情况:超时重传机制;只要接收方在超时计时器即时结束后还未收到分组,就认为分组丢失了。

  • 暂时保留发送分组的副本;接收后清楚
  • 分组和确认分组都进行标号
  • 超时计时器的设置应该比数据在分组传输的平均往返时间更长一些

3.确认丢失和确认迟到

使用上面机制,我们就可以在不可靠的传输网络上实习可靠传输;常称为ARQ

(自动重传请求);重传的请求是自动进行的。接收方不需要请求发送方重传某个出错的分组。

停止等待协议的优点是简单;缺点是信道利用率太低。

U=T1/(T1+RTT+T2)

发送分组需要时间T1;确认分组需要时间T2;RTT是往返时间

连续ARQ协议

分组累计确认

优点:容易实现,丢失也不必重传;缺点:不能正确反映接收出错的分组信息