Patent ID: 8214505
Filing Date: 2012-07-03
Classification: H04L

Abstract:
1. A method of handling by an Hypertext Transfer Protocol (HTTP) virtual server of an intermediary device non-HTTP data transmitted between a server and a client, the method comprising: a) intercepting, by an HTTP virtual server configured on an intermediary device, a request from a client to establish a first transport layer connection with a server, the HTTP virtual server managing a service of the server provided via a port designated for HTTP communications; b) establishing, by the intermediary device, a second transport layer connection with the server in response to receiving from the client an acknowledgment to the intermediary device's acknowledgement to establish the first transport layer connection; c) determining, by the HTTP virtual server, to provide connection tracking between the first transport layer connection and the second transport layer connection in response to detecting that a first network packet from the client comprises an HTTP payload; d) processing, by the HTTP virtual server responsive to connection tracking, HTTP payload of the first network packet received from the first transport layer connection and forwarding the processed first network packet to the server via the second transport layer connection; e) intercepting, by the HTTP virtual server, a second request from a second client to establish a third transport layer connection with the server; f) establishing, by the intermediary device, a fourth transport layer connection with the server in response to receiving from the second client an acknowledgment to the intermediary device's acknowledgement to establish the third transport layer connection; and g) linking, by the intermediary device, the third transport layer connection with the fourth transport layer connection in response to detecting that a second network packet from the server received via the port does not comprise an HTTP payload.