×

Method and systems for routing packets from a gateway to an endpoint

  • US 8,363,650 B2
  • Filed: 07/22/2005
  • Issued: 01/29/2013
  • Est. Priority Date: 07/23/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for routing packets from a gateway to an endpoint, the method comprising:

  • (a) assigning, by an addressing element executing in user mode memory space of a gateway, a private internet protocol (IP) address of a private network to an endpoint having a public IP address, the gateway not providing the private IP address to the endpoint;

    (b) capturing, by a driver executing in kernel mode memory space of the gateway at a Media Access Control (MAC) layer, a packet from a server on the private network destined for an application of the endpoint communicated via a first transport layer connection between the gateway and the server, to forward to a management process executing in user mode memory space of the gateway, the management process having requested notification from the driver when a packet addressed to the private IP address of the endpoint arrives from the server;

    (c) applying, by a policy engine executing in user mode memory space of the gateway and in communication with the management process, a policy to the packet to determine whether to transmit the packet to the endpoint based on whether the packet originated from a trusted source;

    (d) modifying, by the addressing element executing in user mode memory space, responsive to the determination, the packet to be addressed to the public IP address of the endpoint; and

    (e) transmitting, by the gateway, the packet to the public IP address of the endpoint via a second transport layer connection between the gateway and a client application of the endpoint, responsive to the modification, the client application terminating a third transport layer connection with the application.

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