Design and implementation of a network address translator

Beasley, K.-J. (2004) Design and implementation of a network address translator. [USQ Project] (Unpublished)

Metadata

HTML CitationEndNoteDublin CoreReference Manager

Full text available as:

[img]
Preview
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
1142Kb

Abstract

A continuously increasing demand for Internet Protocol (IP) Addresses was something that was not considered at the time when the Internet was first designed. The argument was actually quite the opposite and most experts pooh-poohed the idea of the internet ever growing to beyond 100,000 networks. However, the 100,000th network was connected to the internet in 1996 (Tanenbaum 2003). The Explosive growth of the Internet has resulted in a shortage of the number of available IP Addresses. As this growth continues the shortage will increase and a new form of Internet Addressing will need to be established. The current form, IPv6 has been under development for some time now and has not gathered wide industry support. Obviously a temporary solution must be established to overcome the shortage of IP Addresses in the immediate future until permanent solutions can be achieved. On the other hand the TCP Protocol was established as an end-to-end connection for reliable communication and makes use of its own 16-bit port number. This allows for up to 65,535 unique port numbers for TCP communication. Most hosts never maintain 65,535 end-to-end connections and this allows for a technology called Network Address Translation (NAT) to save on the number of IP Addresses required on the Internet by multiplexing many IP Sources onto one or more IP Addresses using unique TCP port numbers for each data stream. The ultimate aim of this project is to produce a small prototype Network Address Translator and discuss further improvements necessary for its use in a production environment.

Item Type:USQ Project
Additional Information:Additional files accompanying this project are available on CD-ROM held in the USQ library.
Uncontrolled Keywords:internet protocol (IP) addresses, TCP, Network Address Translation (NAT), network address translator
Fields of Research (FOR2008):10 Technology > 1005 Communications Technologies > 100503 Computer Communications Networks
10 Technology > 1006 Computer Hardware > 100699 Computer Hardware not elsewhere classified
Subjects:290000 Engineering and Technology > 291700 Communications Technologies > 291704 Computer Communications Networks
290000 Engineering and Technology > 291600 Computer Hardware
Socio-Economic Objective (SEO2008):UNSPECIFIED
ID Code:69
Deposited By:
Deposited On:11 Oct 2007 10:14
Last Modified:06 Jun 2011 16:57

Archive Staff Only: edit this record