1 | Page
Introduction
In today’s era of extensive internet usage, networking plays a
crucial role in connecting devices and enabling seamless data
communication between users across the globe. One of the core
challenges faced in computer networking is the shortage of
available IPv4 addresses, which are required for every device
connected to the internet. To overcome this limitation, network
engineers developed a technique known as Network Address
Translation (NAT).
Network Address Translation (NAT) is a method used in
routers or firewalls to modify the source or destination IP
addresses of packets as they pass through a network boundary.
NAT allows multiple devices within a private local area
network (LAN) to share a single public IP address to access
external networks like the Internet. This not only conserves the
global address space but also provides an added layer of
security, as internal IP addresses remain hidden from external
entities.
The main objective of this project is to understand, configure,
and verify NAT using Cisco Packet Tracer, a network
simulation software widely used for learning networking
concepts. Through this simulation, we demonstrate how NAT
helps internal devices communicate with the external world
using one shared public IP address, thus ensuring efficient IP
utilization and secure communication.
2 | Page
OBJECTIVE OF THE PROJECT
The primary aim of this project is to design and implement a
NAT configuration in a simulated environment and
understand how NAT operates in real-world networking.
The specific objectives include:
1. To design a network topology connecting multiple
devices through a router.
2. To configure and implement Port Address Translation
(PAT) — a type of NAT that allows many private IP
addresses to share one public IP using different port
numbers.
3. To verify the configuration through practical simulation
commands and analyse the NAT translation process.
4. To understand the role of NAT in IP address
conservation and network security.
3 | Page
Theoretical Background
NAT (Network Address Translation) acts as an
intermediary between private and public networks. It replaces
the private IP addresses of devices in a LAN with a public IP
address before sending packets to the Internet. When the
response comes back, NAT translates the public IP back into
the appropriate private IP so the correct device receives the
data.
There are three main types of NAT:
Static NAT: Maps one private IP to one public IP
permanently.
Dynamic NAT: Maps private IPs to a pool of public IPs
dynamically as needed.
PAT (Port Address Translation): Maps multiple
private IPs to one public IP using port numbers (many-
to-one mapping).
This project focuses on PAT, as it is the most widely used and
efficient NAT technique in modern networking.
4 | Page
Network Topology Design
The network topology designed for this project in Cisco Packet Tracer
consists of:
Two PCs (PC0, PC1) representing users in a private network.
One Switch to connect the internal devices.
One Router to perform NAT translation and act as the gateway.
One Server representing the Internet or public network.
IP Addressing Scheme:
Device Interface IP Address Subnet Mask Role
LAN
PC0 FastEthernet0 [Link] [Link]
Host
LAN
PC1 FastEthernet0 [Link] [Link]
Host
Router NAT
GigabitEthernet0/0 [Link] [Link]
(Inside) Inside
Router NAT
GigabitEthernet0/1 [Link] [Link]
(Outside) Outside
Public
Server FastEthernet0 [Link] [Link]
Server
Implementation Steps
5 | Page
1. Design the topology:
Place all required devices (2 PCs, 1 switch, 1 router, and 1 server) in
Cisco Packet Tracer and connect them using copper straight-through
cables.
2. Assign IP addresses:
Assign private IP addresses to LAN devices and public IPs to the external
network as per the addressing table.
3. Configure router interfaces:
Configure inside and outside interfaces using the commands:
4. Create access control list (ACL):
5. Configure NAT Overload (PAT):
6. Set default route:
6 | Page
7. Verification:
Perform ping tests from PC0 and PC1 to the public server ([Link]).
Then, on the router, use the following command:
Results and Observations
7 | Page
After completing the configuration, ping results from both
PCs to the external server were successful, confirming proper
NAT functionality.
The NAT translation table displayed active translations,
showing how multiple private IPs were mapped to a single
public IP using different ports.
This verified that Port Address Translation (PAT) was
working effectively — allowing multiple devices within a
private network to access the Internet using only one public IP
address.
[Link] Topology
8 | Page
[Link] Configuration Commands:
9 | Page
[Link] Results:
[Link] Table:
10 | P a g e
Conclusion
The project successfully demonstrated the configuration
and working of Network Address Translation (NAT)
using Cisco Packet Tracer. Through this simulation, we
observed how NAT efficiently manages IP address usage
and enhances network security by hiding internal IP
addresses from the external world.
By implementing PAT (overload), multiple internal
users were able to share a single public IP, proving
NAT’s importance in both home and enterprise
networking.
This project strengthened our understanding of real-
world router configuration, IP addressing, access control
lists, and routing commands in Cisco environments.
11 | P a g e
Future Scope
1. Implementing Static and Dynamic NAT alongside PAT
for comparative analysis.
2. Integrating DHCP (Dynamic Host Configuration
Protocol) to automatically assign IP addresses.
3. Adding DNS Server Configuration for domain name
resolution.
4. Expanding the topology with multiple routers to
simulate a large-scale enterprise network.
5. Exploring IPv6 NAT (NAT64) to study its working in
modern IP environments.
12 | P a g e
References
1. A. S. Tanenbaum, Computer Networks, 5th Edition, Pearson
Education, 2011.
2. Cisco Networking Academy, Introduction to Networks (CCNA 1),
Cisco Press, 2023.
3. TutorialsPoint, “NAT Configuration in Cisco Packet Tracer,”
2024.
4. GeeksforGeeks, “Network Address Translation (NAT) and its
Types,” 2023.
5. Cisco Documentation, NAT Configuration Guide, Cisco Systems,
2022.