Home | Issues | Profile | History | Submission | Review
Vol: 48(62) No: 1 / March 2003      

Initiating Remote Control Sessions on Computers behind NAT
G. C. Savii
Computing Approach SRL, 112a Memorandului Str, 1900 Timisoara , Romania, phone: +4(0722) 741300, e-mail: g-man@mec.utt.ro


Keywords: internet, remote control, VNC, NAT, POP3.

Abstract
For a computer to communicate with other on the Internet it must have an IP address. An IP address (IP - Internet Protocol) is a unique 32-bit number that identifies the location of a computer on a network. With the explosion of the Internet and the increase in home networks and business networks, the number of available IP addresses is simply not enough. Theoretically, there are 4,294,967,296 unique addresses (232). The actual number of available addresses is smaller (somewhere between 3.2 and 3.3 billion) because of the way that the addresses are separated into classes, and because some addresses are set aside for multicasting, testing or other special uses. The obvious solution is to redesign the address format to allow for more possible addresses. This paper will present two methods of accessing a computer with a private IP with and without having secure shell access to the NAT router and when server (re)configuration is not available.

References
[1] RealVNC Documentation, http://www.realvnc.com. Last accessed October 19, 2003.
[2] Tyson, J., How Network Address Translation Works, http://computer.howstuffworks.com/nat.htm. Last accessed October 19, 2003.
[3] DiLascia, Paul, C++ Q&A. Microsoft Systems Journal. March 1996. http://www.microsoft.com/msj/archive/SDBE.htm, 1996. Last accessed October 19, 2003.
[4] DiLascia, Paul, C++ Q&A. Microsoft Systems Journal. February 1999. http://www.microsoft.com/msj/0299/c++/c++0299.htm, 1999. Last accessed October 19, 2003.
[5] DiLascia, Paul, C++ Q&A. MSDN Magazine. November 2002. http://msdn.microsoft.com/msdnmag/issues/02/11/cqa/TOC.ASP, 2002. Last accessed October 19, 2003.
[6] Myers, J., Rose, M., Request for Comments: 1939 - Post Office Protocol - Version 3. http://www.ietf.org/rfc/rfc1939.txt, 1996. Last accessed October 19, 2003.
[7] wangang, A POP3 class with WIN32 API (APOP Command support), http://www.codeproject.com/internet/win32_pop3.asp, 2003. Last accessed October 19, 2003.
[8] Microsoft Developer Network. http://msdn.microsoft.com. Last accessed October 19, 2003.