×

Connection management using connection request transfer protocol

  • US 9,338,192 B1
  • Filed: 12/28/2012
  • Issued: 05/10/2016
  • Est. Priority Date: 12/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • one or more processors to;

    receive, from a client device, a client request associated with a first TCP connection between a server device and the client device,the client request identifying requested content;

    determine connection information that identifies the first TCP connection between the server device and the client device,the connection information including at least one of a source port number associated with the first TCP connection, a destination port number associated with the first TCP connection, a packet sequence number associated with the first TCP connection, a packet acknowledgement number associated with the first TCP connection, or a TCP window size associated with the first TCP connection;

    determine whether the client request is a candidate for a TCP connection transfer based on whether the connection information is identified in a routing table accessible to the device;

    generate a connection transfer request to transfer the first TCP connection from the server device to a proxy server when the client request is the candidate for the TCP connection transfer,the connection transfer request identifying the connection information and the requested content,the connection transfer request being different than the client request;

    transmit, to the proxy server, the connection transfer request,the connection transfer request, transmitted to the proxy server, causing the first TCP connection to be transferred by establishing a second TCP connection between the proxy server and the client device,the second TCP connection being established based on the connection information that identifies the first TCP connection and without the proxy server sending a TCP control packet to the client device;

    receive, from the proxy server, an indication that the proxy server is capable of providing the requested content;

    provide, from the proxy server and to the client device via the second TCP connection, a response to the client request, based on the indication; and

    provide, from the proxy server and to the server device, information that causes the server device to terminate the first TCP connection, based on the indication.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×