INTELLIGENT NETWORK ADDRESS TRANSLATOR AND METHODS FOR NETWORK ADDRESS TRANSLATION
First Claim
1. A method of network address translation, performed using a local network system associated with a shared public IP address and at least one dedicated public IP address, the method comprising:
- receiving a network packet at a network port;
determining, using a processor in communication with the network port, whether the network packet should be assigned a shared public IP address or a dedicated public IP address, the determination being based at least in part on data relating to a host device associated with the network packet; and
transmitting the network packet to an external network system, using communication parameters including either a dedicated public IP address if the network packet should be assigned a dedicated public IP address based on the determination, or a shared public IP address if the network packet should be assigned a shared public IP address based on the determination.
8 Assignments
0 Petitions
Accused Products
Abstract
An intelligent network address translation system and methods for intelligent network address translation. In one embodiment, a network packet is received from a host device, and a stored record associated with the host device is identified. The stored record includes information relating to connection parameters associated with the host device. Using the stored record, a processor determines whether the network packet should be assigned a dedicated address. If so, then the network packet is transmitted using communication parameters including a dedicated IP address. If the packet should not be assigned a dedicated address, then the packet is transmitted using connection parameters including a default public IP address and a port number.
-
Citations
20 Claims
-
1. A method of network address translation, performed using a local network system associated with a shared public IP address and at least one dedicated public IP address, the method comprising:
-
receiving a network packet at a network port; determining, using a processor in communication with the network port, whether the network packet should be assigned a shared public IP address or a dedicated public IP address, the determination being based at least in part on data relating to a host device associated with the network packet; and transmitting the network packet to an external network system, using communication parameters including either a dedicated public IP address if the network packet should be assigned a dedicated public IP address based on the determination, or a shared public IP address if the network packet should be assigned a shared public IP address based on the determination. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network address translation system configured to provide network address translation services in a communications network, the system comprising:
-
a processor; a computer readable storage device in communication with the processor; one or more network interfaces in communication with the processor, at least one of the network interfaces being associated on the network address translation system with a shared public IP address; and an address selector module configured to perform, on the processor, a method comprising; receiving a packet from a local network via one of the network interfaces; identifying a host computer associated with the received packet; identifying a record stored in the computer readable storage device, the stored record associating an identifier of the host computer with an indicator of public IP address usage; and determining whether to transmit the received packet using the shared public IP address and a selected port, or whether to transmit the received packet using a different public IP address, the determination being based on the indicator of public IP address usage of the identified stored record. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method of translating data packets being sent between a private network and a public network, the method comprising:
-
receiving a data packet from the private network; determining, using a processor, whether a host device associated with the received data packet is associated with a Network Address Translation scheme or a Network Port Address Translation scheme, the determination being based on data stored in a computer-readable storage device in communication with the processor, the data including an identifier of the host device; translating the received data packet in accordance with a Network Address Translation scheme or a Network Port Address Translation scheme based on the determination, thereby producing a translated packet; and transmitting the translated packet to the public network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification