Comment on How a little bit of TCP knowledge is essentialparentComments−jvns10yOne thing that confuses me is -- are ACK delays part of the default TCP implementation on Linux? I originally assumed this was some kind of edge case / unusual behavior.−andreyf10ySo it would appear, according to the man pages: http://linux.die.net/man/7/tcpIn quickack mode, acks are sent immediately, rather than delayed if needed in accordance to normal TCP operation.So "normal TCP operation" is to delay ACKs "if needed". Not sure if "needed" is the right word to use, but whatever.Looks like RHEL has a system-wide fix: https://access.redhat.com/documentation/en-US/Red_Hat_Enterp...−sourcesmith10yThere is also "ip route change ROUTE quickack 1"
Comments
One thing that confuses me is -- are ACK delays part of the default TCP implementation on Linux? I originally assumed this was some kind of edge case / unusual behavior.
So it would appear, according to the man pages: http://linux.die.net/man/7/tcp
In quickack mode, acks are sent immediately, rather than delayed if needed in accordance to normal TCP operation.
So "normal TCP operation" is to delay ACKs "if needed". Not sure if "needed" is the right word to use, but whatever.
Looks like RHEL has a system-wide fix: https://access.redhat.com/documentation/en-US/Red_Hat_Enterp...
There is also "ip route change ROUTE quickack 1"