Patent ID: 8155002

Claim:
A method for adjusting a scalable receive window size value for regulating transmission of TCP segments, comprising: intercepting at a cable modem termination system a TCP segment transmitted from a TCP client and destined to a TCP server; determining whether the intercepted TCP segment is a SYN segment with support for a TCP Window Scaling Option; if the intercepted segment is a SYN segment, altering a Window Scaling Option value in the intercepted TCP SYN segment with support for the Window Scaling Option according to a predetermined formula to create an altered TCP SYN segment with support for the Window Scaling Option; correcting a checksum associated with the altered TCP SYN segment to account for the alteration to the TCP SYN segment; forwarding from the cable modem termination system the altered TCP SYN segment with support for the Window Scaling Option toward the TCP server; receiving the altered TCP segment at the TCP server; storing a scale factor value from the altered TCP segment to a memory at the TCP server; applying the scale factor value from the memory to a receive window size value received in another TCP segment to result in a scaled receive window size value; and transmitting segments from the TCP server according to the scaled receive window size value.