Dynamic network address translation system and method of transparent private network device
First Claim
1. A dynamic network address translation method of transparent private network device for allowing a first device in a public network to connect to a second device in a private network via a NAPT router, comprising:
- (A) the first device in the public network sending a domain name request packet to inquiry an IP address corresponding to domain name of the second device;
(B) the NAPT router intercepting the domain name request packet and responding a domain name reply packet having an outer IP address;
(C) the first device using the outer IP address as destination address to send a connection registration request packet having a service port corresponding to the second device to the NAPT router;
(D) after receiving the connection registration request packet, the NAPT router selecting a data port corresponding to the service port, thereby establishing a translation relation between the outer IP address/data port and the private IP address/service port; and
(E) the first device and second device performing bi-directional communication by using the translation relation.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a dynamic network address translation system and method of transparent private network device. With the NAT approach, the first device in a public network can be connected to a second device in a private network. The first packet for the connection is sent from the first device in the public network to the second device in the private network. Before establishing the connection, the first device exchanges information between the NAPT router of the private network. The NAPT router maintains its translation table according to the information. Then, the first device sends a connection request to a specific port of the NAPT router, and the packet will be transformed and routed properly to the second device.
105 Citations
9 Claims
-
1. A dynamic network address translation method of transparent private network device for allowing a first device in a public network to connect to a second device in a private network via a NAPT router, comprising:
-
(A) the first device in the public network sending a domain name request packet to inquiry an IP address corresponding to domain name of the second device;
(B) the NAPT router intercepting the domain name request packet and responding a domain name reply packet having an outer IP address;
(C) the first device using the outer IP address as destination address to send a connection registration request packet having a service port corresponding to the second device to the NAPT router;
(D) after receiving the connection registration request packet, the NAPT router selecting a data port corresponding to the service port, thereby establishing a translation relation between the outer IP address/data port and the private IP address/service port; and
(E) the first device and second device performing bi-directional communication by using the translation relation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A dynamic network address translation system of transparent private network device comprising:
-
at least one first device located in a public network and having a public IP address;
a private network having at least one public IP address;
at least one second device located in the private network and having a domain name, a private IP address and a service port; and
a NAPT router located between the public network and the private network for translating public IP address and port of a packet into private IP address and port of the private network, wherein when desiring to connect to the second device, the first device inquiries an IP address corresponding to domain name, and the NAPT router responds a public outer IP address;
the first device then uses the outer IP address to register to the NAPT table, so as to select a data port in the NAPT router and establish a translation relation between the outer IP address/data port and the private IP address/service port to enable the first device and second device perform bi-directional communication. - View Dependent Claims (8, 9)
-
Specification