Skip to content

Latest commit

 

History

History
34 lines (19 loc) · 1.89 KB

File metadata and controls

34 lines (19 loc) · 1.89 KB

可靠传输协议

image.png

1、可靠传输——停止等待协议

“停止等待”就是每发送完一个分组就停止发送,等待对方确认后再发送下一个分组

image.png

image.png

image.png

后退N帧协议(GBN)

后退n协议中,发送方在发完一个数据帧后,不停下来等待应答帧,而是连续发送若干个数据帧,即使在连续发送过程中收到了接收方发来的应答帧,也可以继续发送。且发送方在每发送完一个数据帧时都要设置超时定时器。只要在所设置的超时时间内仍未收到确认帧,就要重发相应的数据帧。

image.png

image.png

image.png

选择重传协议(SR)

在后退n协议中,接收方若发现错误帧就不再接收后续的帧,即使是正确到达的帧,这显然是一种浪费。由此诞生了SR(SELECTICE REPEAT)。
SR工作原理:当接收方发现某帧出错后,其后继续送来的正确的帧虽然不能立即递交给接收方的高层,但接收方仍可收下来,存放在一个缓冲区中,同时要求发送方重新传送出错的那一帧。一旦收到重新传来的帧后,就可以将已存于缓冲区中的其余帧一并按正确的顺序递交上一层。
显然,选择重发减少了浪费,但要求接收方有足够大的缓冲区空间

image.png