TCP窗口大小的利与弊转载自
生活随笔
收集整理的這篇文章主要介紹了
TCP窗口大小的利与弊转载自
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
滑動窗口:是兩臺主機間傳送數據時的緩沖區。每臺TCP/IP主機支持兩個滑動窗口:一個用于接收數據,另一個用于發送數據。窗口尺寸表示計算機可能緩沖的數據量大小。?
滑動窗口的大小對網絡性能有很大的影響。如果滑動窗口過小,則需要在網絡上頻繁的傳輸確認信息,占用了大量的網絡帶寬;如果滑動窗口過大,對于利用率較高,容易產生丟包現象的網絡,則需要多次發送重復的數據,也同樣耗費了網絡帶
為什么要有滑動窗口
1)H1第一次只發送出一個數據包。
2)為什么不一次發送完所有數據包?
在英特網中,可能同時存在著數百萬條TCP連接。如果這些連接同時無節制的發送數據包,那么整個網絡都會被堵死,沒有數據包能到達目的地。
因此TCP需要根據網絡狀況,每次發送若干數據包。
窗口的移動
1)每收到一個(不重復的)確認,窗口的左邊界就會向右移動一格
2)每收到一個新的確認,LAR(last ack received)就會增加1。而滑動窗口左邊的數據包,序號就是LAR。
這是一個滑動窗口的實例展示?http://histrory.visualland.net/tcp_swnd_tutorial.html
總結
以上是生活随笔為你收集整理的TCP窗口大小的利与弊转载自的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: netstat 和 losf
- 下一篇: 服务器开发中网络数据分析与故障排查经验