Design and implementation of a network address translator

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


Download (1MB)


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

Statistics for USQ ePrint 69
Statistics for this ePrint Item
Item Type: USQ Project
Refereed: No
Item Status: Live Archive
Additional Information: Additional files accompanying this project are available on CD-ROM held in the USQ library.
Faculty/School / Institute/Centre: Historic - Faculty of Engineering and Surveying - Department of Electrical, Electronic and Computer Engineering (Up to 30 Jun 2013)
Date Deposited: 11 Oct 2007 00:14
Last Modified: 02 Jul 2013 22:30
Uncontrolled Keywords: internet protocol (IP) addresses, TCP, Network Address Translation (NAT), network address translator
Fields of Research (2008): 10 Technology > 1005 Communications Technologies > 100503 Computer Communications Networks
10 Technology > 1006 Computer Hardware > 100699 Computer Hardware not elsewhere classified
Fields of Research (2020): 40 ENGINEERING > 4006 Communications engineering > 400604 Network engineering
46 INFORMATION AND COMPUTING SCIENCES > 4606 Distributed computing and systems software > 460606 Energy-efficient computing

Actions (login required)

View Item Archive Repository Staff Only