Intelligent network address translator and methods for network address translation
First Claim
1. A method of network address translation, performed on a computer system having a default public IP address and a plurality of dedicated public IP addresses, the method comprising:
- receiving a network packet from a host device;
identifying a stored record associated with the host device, the stored record comprising information relating to connection parameters associated with the host device;
determining, using a processor and the stored record, whether the network packet should be assigned a dedicated address; and
transmitting the network packet, using communication parameters comprising either a dedicated public IP address selected from the plurality of dedicated public IP addresses if the network packet should be assigned a dedicated address, or a default public IP address and a port number if the network packet should not be assigned a dedicated address.
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
16 Claims
-
1. A method of network address translation, performed on a computer system having a default public IP address and a plurality of dedicated public IP addresses, the method comprising:
-
receiving a network packet from a host device; identifying a stored record associated with the host device, the stored record comprising information relating to connection parameters associated with the host device; determining, using a processor and the stored record, whether the network packet should be assigned a dedicated address; and transmitting the network packet, using communication parameters comprising either a dedicated public IP address selected from the plurality of dedicated public IP addresses if the network packet should be assigned a dedicated address, or a default public IP address and a port number if the network packet should not be assigned a dedicated address. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium comprising instructions that are configured to operate a network translation system, when executed on one or more processors connected to a public network interface, the system comprising:
-
a host address selector module; a network access translation module; and a network address port translation module; wherein the host address selector module is configured to receive a network packet from a host device, determine whether the host device is associated with a dedicated IP address, and execute either the network access translation module if the host device is associated with a dedicated IP address or the network address port translation module if the host device is not associated with a dedicated IP address; wherein the network access translation module is configured to transmit the network packet via the public network interface using connection parameters based on the dedicated IP address; and wherein the network address port translation module is configured to transmit the network packet via the public network interface using connection parameters based on a default public IP address and a port. - View Dependent Claims (7, 8, 9)
-
-
10. A network address translation system configured to provide network address translation services in a communications network, the system comprising:
-
a processor; a public network interface associated with a default public IP address; an address selector module configured to be executed on the processor; a network access translation module configured to be executed on the processor; and a network address port translation module configured to be executed on the processor; the address selector module configured to receive an outgoing data packet from a host device and to execute either the network access translation module or the network address port translation module based on a determination performed at least in part using information included in the outgoing data packet; the network access translation module configured to transmit the outgoing data packet via the public network interface using connection parameters including a public IP address different from the default public IP address; and the network address port translation module configured to transmit the network packet via the public network interface using connection parameters based on the default public IP address and a selected port. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification