程序員成長之旅——TCP滑動窗口機制

程序員成長之旅——TCP滑動窗口機制

什麼是滑動窗口

我所理解的滑動窗口就是客戶端和服務端控制兩個窗口,一個是發送窗口,一個是接收窗口,它們會根據窗口的大小,在TCP頭部進行一個發送數據大小的協商,然後進行順序編號進行發送以及接收。
在這裏插入圖片描述

它的優勢是什麼

1.首先是可靠性
它在發送多個數據的時候,確認序號是傳輸序號的下一位,但只要三次還是沒有達到自己理想的序號的話,就會進行重傳。
2.其次是高效率
它不會一次只發送一個數據,然後在沒有收到確認應答時就阻塞住了,而是一次性發送多個數據,這樣的話,就能提高傳輸的效率,以及避免了多次超時重傳的時間。
3.最後是穩定性
它會根據網絡的商議進行更換髮送數據的多少,從而避免了網絡的擁塞,從而更加穩定。
參考來源
TCP滑動窗口
TCP滑動窗口原理

最後有啥問題,歡迎指正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章