什麼是滑動窗口
我所理解的滑動窗口就是客戶端和服務端控制兩個窗口,一個是發送窗口,一個是接收窗口,它們會根據窗口的大小,在TCP頭部進行一個發送數據大小的協商,然後進行順序編號進行發送以及接收。
它的優勢是什麼
1.首先是可靠性
它在發送多個數據的時候,確認序號是傳輸序號的下一位,但只要三次還是沒有達到自己理想的序號的話,就會進行重傳。
2.其次是高效率
它不會一次只發送一個數據,然後在沒有收到確認應答時就阻塞住了,而是一次性發送多個數據,這樣的話,就能提高傳輸的效率,以及避免了多次超時重傳的時間。
3.最後是穩定性
它會根據網絡的商議進行更換髮送數據的多少,從而避免了網絡的擁塞,從而更加穩定。
參考來源
TCP滑動窗口
TCP滑動窗口原理
最後有啥問題,歡迎指正