×

Stateless Transmission Control Protocol Rendezvous Solution For Border Gateway Function

  • US 20110113145A1
  • Filed: 11/06/2009
  • Published: 05/12/2011
  • Est. Priority Date: 11/06/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method in a network element of brokering a transmission control protocol (TCP) session without maintaining a full TCP stack for establishing the TCP session by a network element between a first and second clients, wherein the first and second clients each transmits a TCP session request to the other client to establish a TCP session between the first and second clients, the first and second clients are each coupled behind a firewall that blocks incoming TCP session requests, and the brokering allows the first and second clients to establish the TCP session to enable forwarding of TCP data between the two clients, the method comprising the steps of:

  • receiving a first TCP session request having a first destination descriptor of the network element from the first client, wherein the first destination descriptor includes a first address and a first port of the network element assigned to the first client by a control device to establish the TCP session;

    storing information contained in the first TCP session request;

    port latching a first source port of the first client;

    receiving a second TCP session request having a second destination descriptor of the network element from the second client, wherein the second destination descriptor includes a second address and a second port of the network element assigned to the second client by the control device to establish the TCP session;

    storing information contained in the second TCP session request;

    port latching a second source port of the second client;

    in response to the receiving the second TCP session request, generating, by the network element, a first session response to the second TCP session request using the stored information instead of maintaining a full TCP stack for the TCP session in the network element;

    transmitting the first session response to the second client, wherein the first session response is used by the second client to generate an acknowledgment to the first session response to establish the TCP session between the first and second clients; and

    translating the second destination descriptor into appropriate address and port in order to forward on TCP data without maintaining a full TCP stack for the TCP session in the network element.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×