Skip to content

The "small packet" problem when reply confirm #4

@wsky

Description

@wsky

The small-packet problem

the typical result is that 41 byte packets (one byte of data, 40 bytes of header) are transmitted for each byte of useful data. 

This 4000% overhead is annoying but tolerable on lightly loaded networks. 

On heavily loaded networks, however, 

the congestion resulting from this overhead can result in lost datagrams and retransmissions, 

as well as excessive propagation time caused by congestion in switching nodes and gateways.

In practice, throughput may drop so low that TCP connections are aborted.

http://www.freesoft.org/CIE/RFC/896/4.htm

The solution to the small-packet problem
http://www.freesoft.org/CIE/RFC/896/5.htm

http://www.informit.com/articles/article.aspx?p=99812&seqNum=5

TcpNoDelay=true then disable nagle.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions