來源:b站計算機網絡微課堂
概述:停止-等待協定SW,回退N幀協定GBMN,選擇重傳協定SR,這三種可靠傳輸實作機制的基本原理并不僅限于資料鍊路層,可以應用到計算機網絡體系結構的各層協定中
- 停止-等待協定SW(stop-and-wait)
備注:在真空中,電磁波的傳播速度最快,其速度大小為299792458米/秒。 在銅線中,電信号的傳播速度接近于真空中的光速。 而對于大多數導線,電信号的傳播速度介于0.7至0.9倍光速之間。
- 回退N幀協定GBN(go-back-n)
接收方可以采用累計确認,假設發送方發送的資料包為 4 3 2 1 0,接收到收到了 4 3 2 1 0的資料報,接收方的累計确認ack=4,而不是5(即不是下一個要請求的資料,是目前确認的資料報);
當出現差錯時,假設發送方發送的資料包為5 4 3 2 1 0,接收到了5 4 3 1 0,其中2号包丢失,接收方的接收視窗卡在2号包處,等待确認2号包,在接收到3 4 5包的時候,接收方會給發送方發送三次ack=1的确認,為什麼是發送3次,因為在2後收到了3 4 5三個包,每丢棄一個分組則發送一個ack=1的包。
- 選擇重傳協定SR(selective-repeat)