gpt4 book ai didi

tcp - tcp/ip中的Nagle算法

转载 作者:可可西里 更新时间:2023-11-01 02:40:22 27 4
gpt4 key购买 nike

你能举例说明一下tcp/ip中nagle算法的概念吗?

最佳答案

我认为Wikipedia在开头的段落中做得很好。

Nagle's document, Congestion Control in IP/TCP Internetworks (RFC 896) describes what he called the 'small packet problem', where an application repeatedly emits data in small chunks, frequently only 1 byte in size. Since TCP packets have a 40 byte header (20 bytes for TCP, 20 bytes for IPv4), this results in a 41 byte packet for 1 byte of useful information, a huge overhead. This situation often occurs in Telnet sessions, where most keypresses generate a single byte of data which is transmitted immediately. Worse, over slow links, many such packets can be in transit at the same time, potentially leading to congestion collapse.

Nagle's algorithm works by combining a number of small outgoing messages, and sending them all at once. Specifically, as long as there is a sent packet for which the sender has received no acknowledgment, the sender should keep buffering its output until it has a full packet's worth of output, so that output can be sent all at once.

关于tcp - tcp/ip中的Nagle算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com