4-9:TCP协议之延迟应答和捎带应答
生活随笔
收集整理的這篇文章主要介紹了
4-9:TCP协议之延迟应答和捎带应答
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一:延遲應答
- 二:捎帶應答
一:延遲應答
假設接收端的緩沖區是1M,一次收到了500K的數據,如果立即應答那么返回的窗口就是500K;但是有的時候可能處理端應用程序速度較快,極短時間內就把這些數據消費掉了;那么在這種情況下,應用程序處理數據的能力還遠遠沒有到達極限,即便窗口再大一點也還是可以處理得來的。所以如果接收端稍微遲一點應答,那么這個時候就可以返回1M
窗口越大網絡的吞吐量就越大,傳輸效率就越高,因此我們的目標就是在保證網絡不堵塞的情況下盡量提高傳輸效率
當然,不是所有的包都可以延遲應答
- 數量限制:每隔N個包就應答一次
- 時間限制:超過最大延遲時間就應答一次
具體數量和時間依據操作系統的不同而不同,一般N=2,時間為200ms
二:捎帶應答
很多情況下,客戶端和服務器在應用層也是一收一發的,也就是客戶端給服務器說“吃了嗎”的時候,服務器也會給客戶端回一個“我吃了”。
那么此時ACK就可以搭順風車,和“我吃了”一起回應給客戶端
總結
以上是生活随笔為你收集整理的4-9:TCP协议之延迟应答和捎带应答的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3-3:常见任务和主要工具之网络
- 下一篇: 背景图片浮动居中