Network address translation based on a reverse domain name service
First Claim
1. A method of operating a communication system comprising:
- in a gateway system, receiving an Internet Protocol (IP) message sourced from a source IP address and a first port number and directed to a public IP address of a destination and a second port number, processing the public IP address of the destination to identify an intermediate IP address associated with a routing system, and transferring the IP message directed to the intermediate IP address;
in a base station, receiving the IP message, and in response to the intermediate IP address, wirelessly transferring the IP message to the routing system;
in the routing system, wirelessly receiving the IP message, transferring a reverse Domain Name Service (DNS) query for the source IP address, receiving a reverse DNS reply indicating a domain name for the source IP address, selecting one of a plurality of network address translation sets based on the domain name, translating the second port number into a local IP address of the destination using the selected one of the network address translation sets, and transferring the IP message directed to the local IP address of the destination.
6 Assignments
0 Petitions
Accused Products
Abstract
In a communication system, a gateway receives an IP message having source IP address and port number and having a destination IP address and port number. The gateway system transfers the IP message with a different destination IP address. A base station receives the IP message and wirelessly transfers the IP message to a routing system. The routing system transfers a reverse DNS query for the source IP address and receives a DNS reply indicating a domain name. The routing system selects a network address translation set based on the domain name, translates a destination port number into another destination IP address using the network address translation set, and transfers the IP message with the other destination IP address.
42 Citations
20 Claims
-
1. A method of operating a communication system comprising:
-
in a gateway system, receiving an Internet Protocol (IP) message sourced from a source IP address and a first port number and directed to a public IP address of a destination and a second port number, processing the public IP address of the destination to identify an intermediate IP address associated with a routing system, and transferring the IP message directed to the intermediate IP address; in a base station, receiving the IP message, and in response to the intermediate IP address, wirelessly transferring the IP message to the routing system; in the routing system, wirelessly receiving the IP message, transferring a reverse Domain Name Service (DNS) query for the source IP address, receiving a reverse DNS reply indicating a domain name for the source IP address, selecting one of a plurality of network address translation sets based on the domain name, translating the second port number into a local IP address of the destination using the selected one of the network address translation sets, and transferring the IP message directed to the local IP address of the destination. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a communication routing system comprising:
-
in a communication transceiver, receiving an Internet Protocol (IP) message having a source IP address, public destination IP address, and destination port number; in a processing system, initiating a reverse Domain Name Service (DNS) query for the source IP address; in the communication transceiver, transferring the reverse DNS query and receiving a reverse DNS reply indicating a domain name for the source IP address; in the processing system, selecting one of a plurality of network address translation sets based on the domain name, translating the destination port number into a local destination IP address using the selected one of the network address translation sets, and initiating a transfer of the IP message using the local destination IP address; and in the communication transceiver, transferring the IP message having the local destination IP address. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A communication routing system comprising:
-
a communication transceiver configured to receive an Internet Protocol (IP) message having a source IP address, public destination IP address, and destination port number; a processing system configured to initiate a reverse Domain Name Service (DNS) query for the source IP address; the communication transceiver configured to transfer the reverse DNS query and receive a reverse DNS reply indicating a domain name for the source IP address; the processing system configured to select one of a plurality of network address translation sets based on the domain name, translate the destination port number into a local destination IP address using the selected one of the network address translation sets, and initiate a transfer of the IP message using the local destination IP address; and the communication transceiver configured to transfer the IP message having the local destination IP address. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification