Network Architecture Project

|

Network Architecture Strengthening for On-Premises & Remote Users

Networking Infrastructure & Secure Connectivity Design

Network Architecture | Routing | Firewall | NAT | DHCP | DNS | VPN

This project focuses on strengthening network architecture for both on-premises and remote users by improving connectivity, security, scalability, and remote access capabilities. The design incorporates routing, firewall protection, Network Address Translation (NAT), Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), LAN switching, and Virtual Private Network (VPN) technologies.

The project demonstrates practical networking concepts, infrastructure design, network security fundamentals, public and private network communication, remote access architecture, and enterprise connectivity planning.

Project Objective

The objective is to build a secure and scalable network architecture capable of supporting office users, cloud services, remote workers, wireless devices, and mobile users while maintaining strong security controls and reliable connectivity.

Figure 1: Main Physical Network Components

Main physical networking devices including cloud servers, network cables, ISP modem, router, switch, and user endpoints.

The network architecture consists of cloud servers, Ethernet and fiber connectivity, ISP gateway equipment, routers, switches, and endpoint devices that collectively support communication between public and private networks.

Server-to-User Network Flow (On-Premises)

Server to user network flow diagram.

Cloud Server-to-Remote User Network Flow

Cloud server to remote user VPN flow diagram.

Cellular User-to-Office Network Flow (4G/5G)

Cellular user to office network flow diagram.

Cellular VPN Remote Access Flow

Cellular VPN remote access flow diagram.

WLAN (Wireless LAN) Network Flow

Wireless LAN network flow diagram.

Satellite WAN Connectivity Flow

Satellite WAN connectivity architecture.

Cloud Server-to-User Devices Connection Flow

Cloud server to user device connectivity example.

Network Services Implemented

1. Router (Gateway Connectivity)

The router serves as the primary gateway connecting the internal LAN to the Internet. It manages traffic routing between public and private networks while supporting NAT, DHCP, DNS forwarding, and basic security functions.

2. Firewall Protection

Firewall controls inspect and filter inbound and outbound traffic to protect network resources from unauthorized access, malware, intrusion attempts, and security threats.

Set Default Incoming Policy
sudo ufw default deny incoming
Output
Default incoming policy changed to 'deny'
Set Default Outgoing Policy
sudo ufw default allow outgoing
Output
Default outgoing policy changed to 'allow'
Allow SSH Access
sudo ufw allow ssh
Output
Rule added
Rule added (v6)
Enable Firewall
sudo ufw enable
Output
Firewall is active and enabled on system startup

3. Network Address Translation (NAT)

NAT enables multiple internal devices to share a single public IP address while maintaining private addressing within the LAN.

Enable IPv4 Packet Forwarding
sudo sysctl -w net.ipv4.ip_forward=1
Output
net.ipv4.ip_forward = 1
Enable NAT Masquerading
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Output
NAT rule successfully added
Allow LAN-to-WAN Forwarding
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
Output
Forwarding rule successfully added
Allow Established Return Traffic
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
Output
State tracking rule successfully added

4. Dynamic Host Configuration Protocol (DHCP)

DHCP automatically assigns IP addresses, subnet masks, gateways, and DNS settings to client devices, simplifying network administration and reducing configuration errors.

5. Domain Name System (DNS)

DNS services translate domain names into IP addresses, allowing users to access websites and services through human-readable names rather than numerical IP addresses.

6. LAN Switching

Switches provide high-speed communication between internal devices and support scalable network expansion within office environments.

7. Virtual Private Network (VPN)

VPN technology enables authorized remote users to securely access internal resources through encrypted tunnels across public networks.

Update Package List
sudo apt update
Output
Package lists updated successfully
Install WireGuard
sudo apt install wireguard -y
Output
WireGuard installed successfully
WireGuard Server Interface Configuration
[Interface]
Address = 10.10.10.1/24
ListenPort = 51820
PrivateKey = <SERVER_PRIVATE_KEY>
WireGuard Peer Configuration
[Peer]
PublicKey = <CLIENT_PUBLIC_KEY>
AllowedIPs = 10.10.10.2/32

Key Networking Components Reviewed

Key Findings

Project Conclusion

This project successfully demonstrates a strengthened network architecture that supports secure communication between cloud services, office networks, wireless users, cellular users, and remote employees. The implementation incorporates routing, firewall protection, NAT, DHCP, DNS, LAN switching, and VPN technologies to improve security, scalability, and operational efficiency.

The project highlights practical networking design principles and provides a foundation for secure modern enterprise networking environments supporting both on-premises and remote access requirements.

Chat Now