Patent ID: 8335858
Filing Date: 2012-12-18
Classification: H04L

Abstract:
1. One or more computer-readable storage media not comprising a propagated signal storing instructions which, when executed by one or more processors disposed in an electronic device, perform a method for responding to an error scenario between a set of traffic optimization functionalities that are normally pair-wise deployed and operative in a network segment under non-error conditions, the method comprising the steps of: at a first traffic optimization functionality in the set, i) marking a SYN packet used in a TCP three-way handshake by modifying a TCP receive window size of the SYN packet to a special value, the SYN packet being intercepted by the first traffic optimization functionality from a client, ii) sending the marked SYN packet over the network segment to a server, iii) in response to the sent marked SYN packet, receiving a SYN/ACK packet that does not include discovery information about a second traffic optimization functionality in the set, iv) storing information identifying the server in a list of negatively discovered devices in recognition of a first error condition in which the second traffic optimization functionality is either not deployed on the network segment or is inoperative and (v) passing traffic through the first traffic optimization functionality between the client and the server without attempting to perform any traffic optimization upon occurrence of the first error condition; and at the second traffic optimization functionality, a) receiving a SYN packet from the client that does not contain the TCP receive window size that is set to the special value, b) storing information identifying the client in a list of negatively discovered devices in recognition of a second error condition in which the first traffic optimization functionality is either not deployed on the network segment or is inoperative, and c) passing traffic through the second traffic optimization functionality between the server and the client without attempting to perform any traffic optimization upon occurrence of the second error condition.