×

Facilitating a secure 3 party network session by a network device

  • US 10,027,761 B2
  • Filed: 09/18/2015
  • Issued: 07/17/2018
  • Est. Priority Date: 05/03/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for facilitating a three party transmission control protocol (TCP) connection by a network device that comprises a processor and a memory for storing executable instructions, wherein the processor executes the instructions to perform the method, comprising:

  • collecting, by the network device, application server information from an application server;

    receiving, at the network device, a SYN packet from a client device over a network, the SYN packet comprising identifying information for the client device and a request to establish a TCP session with the application server;

    based on the SYN packet received from the client device, determining, by the network device, that the client device is a trusted source for the network;

    checking server load of the application server to determine if the SYN packet is to be accepted, wherein the checking the server load of the application server includes determining whether the application server is to;

    decline to process the SYN packet oraccept the SYN packet and continue processing the SYN packet depending on the server load;

    generating, by the network device, based on the application server information of the application server, information to authenticate the client device to the application server directly as the trusted source for the network;

    transmitting, by the network device, a SYN/ACK packet to the client device, the SYN/ACK packet comprising the information to authenticate the client device to the application server directly as the trusted source for the network, wherein the network device comprises a translation layer to embed, into a header of the SYN/ACK packet, processing information needed for data packets from the client device to match with processing information needed for the application server to process the data packets from the client device; and

    receiving information at the network device from the application server, the information relating to the TCP session established between the application server and the client device based on;

    an acknowledgement (ACK) packet received at the application server from the client device, wherein the ACK packet includes the information to authenticate the client device to the application server as the trusted source for the network received by the client device in the SYN/ACK packet; and

    retrieval, by the application server, of the application server information from the information to authenticate the client device received by the application server in the ACK packet from the client device.

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