Citations
Referenced by
Claims1. A system for communicating between a first private network and a second private network, the system comprising:
2. The system of claim 1, wherein the first device is coupled to a first redirector that forwards data received from the first device to the first address module for communicating with the second device. 3. The system of claim 2, wherein the first redirector intercepts data sent from the first device based on Internet Protocol standard. 4. The system of claim 2, wherein the first redirector is coupled to a virtual DNS service module to retrieve the first local address, the virtual DNS server module associating the first local address with the second device. 5. The system of claim 1, wherein the first address module determines whether the second device corresponds to the first local address of the first network. 6. The system of claim 1, wherein the first address module assigns the first local address of the first private network to the second device. 7. The system of claim 1, wherein the first local address is a private IP subnet address used by a local area network (LAN). 8. The system of claim 1, wherein the first local address is a public IP address acquired by the first network for the second device. 9. The system of claim 1, wherein the first NAPT-enabled device and the second NAPT-enabled device include routing devices and firewall. 10. The system of claim 1, wherein the first tunneling module selectively penetrates the first NAPT-enabled device when the first device communicates with the second device. 11. The system of claim 1, wherein the second tunneling module selectively enables penetration of the second NAPT-enabled device when the second device communicates with the first device. 12. The system of claim 1, wherein the first tunneling module and the second tunneling module establish a communication channel to penetrate the first NAPT-enabled device and the second NAPT-enabled device. 13. The system of claim 1, wherein the second address module modifies data received from the first device based on the first local address and the second local address. 14. The system of claim 13, wherein the data received from the first device includes the information related to the addresses of the first device and the second device in the first network. 15. The system of claim 1, wherein the server device assigns a first unique domain name to the first device and a second unique domain name to the second device. 16. The system of claim 1, wherein the server device enables the first tunneling module and the second tunneling module to communicate the first device with the second device. 17. The system of claim 1, wherein the server device authenticates the identity of the first device and the second device. 18. A private computing network, comprising:
19. The computing network of claim 18, further comprising a virtual DNS service module, coupled to the first host device, for storing the first local IP address of the second host device. 20. The computing network of claim 18, wherein the first host device is coupled to a device for assigning a domain name to the first host device. 21. The computing network of claim 18, wherein the first host device and the second host device are coupled to a device for authenticating the identity of the first host device and the second host device. 22. The computing network of claim 18, wherein the address module receives data from the second host device and modify the received data based on the first local IP address of the second host device. 23. The computing network of claim 18, wherein the NAPT-enabled device includes a routing device. 24. The computing network of claim 18, wherein the NAPT-enabled device includes a firewall. 25. The computing network of claim 18, wherein the first host device is operative of peer-to-peer applications based on Internet Protocol. 26. The computing network of claim 18, wherein the first host device is a computer. 27. The computing network of claim 18, wherein the first host device is a mobile communication device. 28. A method for tunneling between a first private interface on a sender host and a second private interface on a recipient host, the sender and recipient hosts residing in different private networks, the method comprising:
29. The method of claim 28, further comprising the steps of:
30. A method to securely communicate between a sender host and a recipient host, the sender host and the recipient host being coupled to at least one NAPT (Network Address Port Translation)-enabled device, the method comprising:
31. A computing device operative within a private computing network, coupled to a NAPT (Network Address Port Translation)-enabled device and a tunneling service device, comprising:
32. A computing device of claim 31, wherein the redirection module is coupled to a tunneling module, the tunneling module coupled to the tunneling service device for establishing tunneling service and selectively penetrating the NAPT-enabled device. |