×

Reproxying an unproxied connection

  • US 20060047839A1
  • Filed: 08/24/2004
  • Published: 03/02/2006
  • Est. Priority Date: 08/24/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of reproxying a previously unproxied connection, the method comprising the computer-implemented steps of:

  • creating, based on first TCP parameters, a first Transmission Control Protocol (TCP) endpoint of a TCP connection to a client;

    storing, in a first connection block data structure, (a) one or more of the first TCP parameters, and (b) information that identifies the client;

    creating, based on second TCP parameters, a second TCP endpoint of a TCP connection to a first server;

    storing, in a second connection block data structure, (a) one or more of the second TCP parameters, and (b) information that identifies the first server;

    dissolving the first and second TCP endpoints while maintaining the first and second connection block data structures;

    receiving a first packet after the first and second TCP endpoints have been dissolved; and

    in response to determining that information indicated in the first packet matches information that is stored in a connection block data structure, performing steps comprising;

    based on (a) one or more TCP parameters indicated in the first packet and (b) the one or more of the first TCP parameters stored in the first connection block data structure, creating a third TCP endpoint of a TCP connection to the client; and

    based on (a) one or more TCP parameters indicated in the first packet and (b) the one or more of the second TCP parameters stored in the second connection block data structure, creating a fourth TCP endpoint of a TCP connection to the first server.

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