Patent ID: 9438699
Filing Date: 2016-09-06
CPC Classification: H04L

Claim Text:
1. A method comprising: sending, by an intermediate network device, packets that advertise a transmission control protocol (TCP) window size of zero bytes to a client device and a server device of an established network session after a synchronization (SYN) packet, a SYN-ACK (acknowledgement) packet, and an ACK packet of the established network session have been exchanged between the client device and the server device; after sending the packets, receiving, by the intermediate network device, a first zero-window probe packet from the client device, wherein the first zero-window probe packet includes data representing a first current sequence number for a client-to-server packet flow of the established network session, and a second zero-window probe packet from the server device, wherein the second zero-window probe packet includes data representing a second current sequence number for a server-to-client packet flow of the established network session; initializing a first TCP state for the client-to-server packet flow based on the first current sequence number and a second TCP state for the server-to-client packet flow based on the second current sequence number; and acting, by the intermediate network device, as a TCP proxy for packets following the first zero-window probe packet of the client-to-server packet flow based on the first TCP state and packets following the second zero-window probe packet of the server-to-client packet flow based on the second TCP state.