Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Window size is a per stream setting.
Different destinations may benefit form different sizes.

Next to the initial Window Scale other setting can be negotiated during the TCP handshake, like Maximum Segment Size (MSS) and Selective Acknowledgment (SACK). Described at RFC 9293, but Wikipedia may be more readable.

A big window size can be negotiated but the actual memory allocated by the OS can be smaller initially, and increased during the session when necessary. This is to keep to total memory usage for all streams low.

Window size is a per stream setting.
Different destinations may benefit form different sizes.

Next to the initial Window Scale Scale, other setting can be negotiated during the TCP handshake, like Maximum Segment Size (MSS) and Selective Acknowledgment (SACK). Described at RFC 9293, but Wikipedia may be more readable.

A big window size can be negotiated but the actual memory allocated by the OS can be smaller initially, and increased during the session when necessary. This is to the keep to total memory usage for all streams low. low.

Window size is a per stream setting.
Different destinations may benefit form different sizes.

Next to the initial Window Scale, other setting can be negotiated during the TCP handshake, like Maximum Segment Size (MSS) and Selective Acknowledgment (SACK). Described at RFC 9293, but Wikipedia may be more readable.

A big window size can be negotiated but the actual memory allocated by the OS can be smaller initially, and increased during the session when necessary. This is to keep the keep to total memory usage for all streams low.