Bug ID 589400: With Nagle disabled, TCP does not send all of xfrags with size greater than MSS.

Last Modified: Oct 17, 2023

Affected Product(s):
BIG-IP All(all modules)

Known Affected Versions:
11.2.1, 11.3.0, 11.4.0, 11.4.1, 11.5.0, 11.5.1, 11.5.2, 11.5.3, 11.5.4, 11.5.5, 11.5.6, 11.6.0, 11.6.1, 11.6.2, 11.6.3, 11.6.3.1, 11.6.3.2, 12.0.0, 12.0.0 HF1, 12.1.0 HF1, 12.0.0 HF2, 12.1.0 HF2, 12.0.0 HF3, 12.0.0 HF4, 12.1.1 HF1, 12.1.1 HF2

Fixed In:
13.0.0, 12.1.2 HF1, 11.6.3.3, 11.5.7

Opened: Apr 25, 2016

Severity: 3-Major

Related Article: K33191529

Symptoms

With Nagle disabled, TCP does not send all of xfrags with size greater than MSS.

Impact

Additional connection latency.

Conditions

Congestion window is small relative to message size; abc is enabled; also might manifest when serverside MTU is greater than clientside MTU.

Workaround

Enabling proxy-mss on the serverside TCP profile significantly reduces incidence of this problem in observed cases. If init-cwnd is low, raising it might also help. Disabling abc can also reduce the problem, but might have other negative network implications.

Fix Information

Incoming packets are now pulled more aggressively into the send buffer, if there are no negative implications for CPU performance.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips