Reliable Data Transfer

rdt 1.0 在可靠数据链路上,直接发送分组

对于会丢失 bit 或分组,重传是发送方最好的办法

rdt 2.0 会丢失 bit 的情况下,通过校验和差错检测,并接受接收方反馈,ACK & NCK,如过 NCK 重传该分组,(Automatic Repeat reQuest. ARQ)

rdt 2.2 因为返回的确认分组也会出现丢失比特,所以取消 NCK,如果返回的确认分组有损失,则重传。但会出现冗余的分组,添加序号解决问题,ex. 如果发送的分组 1 corrupt ,接受方发送 ACK 0,发送方即重传 1 分组

rdt 3.0 在会丢包的情况下,分组无法到达,确认信息无法接收。添加计时器,计时器 timeout 重传改分组

Contents