Network address translation and port mapping
First Claim
1. A method of processing a client packet from a client in a NAT system including a NAT machine and a plurality of servers, the method comprising the steps of:
- preparing a response packet responsive to the client packet;
performing, by one of the servers, a translation operation on the response packet to produce a translated response packet; and
transmitting the translated response packet directly to the client, thereby bypassing the NAT machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing a client packet from a client in a NAT (Network Address Translation & Port Mapping) system including a NAT machine and a plurality of servers. The method includes preparing a response packet responsive to the client packet, performing, by one of the servers, a translation operation on the response packet to produce a translated response packet, and transmitting the translated response packet from the server to the client, thereby bypassing the NAT machine. All subsequent response packets in the current connection can be translated and transmitted from the server directly to the client.
-
Citations
21 Claims
-
1. A method of processing a client packet from a client in a NAT system including a NAT machine and a plurality of servers, the method comprising the steps of:
-
preparing a response packet responsive to the client packet;
performing, by one of the servers, a translation operation on the response packet to produce a translated response packet; and
transmitting the translated response packet directly to the client, thereby bypassing the NAT machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A NAT (Network Address Translation and Port Mapping) system comprising:
-
a NAT machine for receiving a client packet from a client and performing an inbound translation on the client packet to produce a translated client packet; and
a plurality of servers coupled to the NAT machine, one of the servers receiving the translated client packet and preparing a response packet responsive to the translated client packet, said one of the servers including an outbound translation module for performing a translation operation on the response packet to produce a translated response packet and for transmitting the translated response packet directly to the client, thereby bypassing the NAT machine. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. A computer program product embodied on computer readable media readable by a computing device, for processing a client packet from a client in a NAT (Network Address Translation &
- Port Mapping) system including a NAT machine and a plurality of servers, the product comprising computer executable instructions for;
preparing a response packet responsive to the client packet;
performing, by one of the servers, a translation operation on the response packet to produce a translated response packet; and
transmitting the translated response packet directly to the client, thereby bypassing the NAT machine.
- Port Mapping) system including a NAT machine and a plurality of servers, the product comprising computer executable instructions for;
Specification