AiTechWorlds
AiTechWorlds
University learning companion
Computer Networks · Network Design Capstone Project
A student can open some websites but cannot join a video call. Follow the request through the network layers, name the evidence you would inspect at each boundary, and avoid blaming the whole network before locating the failing step.
Use this course-level map to place “Network Design Capstone Project” in the larger system. It complements—not replaces—a topic-specific worked diagram.
You have been hired as the network engineer for Acme Corp a 50-person company that just moved into a new office. They have three departments, a handful of remote workers, a public facing web server, and an internal file server. They have no existing infrastructure. You build it from scratch.
This is where theory becomes skill. Every concept from this course subnetting, VLANs, routing, firewalls, DNS, DHCP, VPN, TLS comes together here.
| Requirement | Detail |
|---|---|
| Departments | Engineering (20 users), Sales (15 users), Admin/HR (15 users) |
| Remote workers | 5–10 employees connecting from home |
| Web server | Public facing, hosts company website |
| File server | Internal only sensitive documents, accessed by all departments |
| Internet access | All departments, all users |
| Guest Wi Fi | Isolated from corporate resources |
The company's internal network is 192.168.0.0/24 (256 addresses). We need to divide it into 4 subnets one per department plus one for servers.
Each department needs at most 30 devices (leaving room to grow). A /27 subnet provides 32 addresses (30 usable) perfect.
Calculation:
| Subnet | Network | Range (Usable) | Broadcast | Dept/Use |
|---|---|---|---|---|
| 1 | 192.168.0.0/26 | 192.168.0.1 192.168.0.62 | 192.168.0.63 | Engineering |
| 2 | 192.168.0.64/26 | 192.168.0.65 192.168.0.126 | 192.168.0.127 | Sales |
| 3 | 192.168.0.128/26 | 192.168.0.129 192.168.0.190 | 192.168.0.191 | Admin/HR |
| 4 | 192.168.0.192/26 | 192.168.0.193 192.168.0.254 | 192.168.0.255 | Servers & Infra |
Server assignments (Subnet 4 static IPs):
192.168.0.193 Default gateway (router interface)192.168.0.194 DNS server192.168.0.195 DHCP server192.168.0.196 File server192.168.0.197 VPN gateway192.168.0.198 Internal web/intranet server10.0.0.1 Public web server (DMZ, separate public IP behind NAT) INTERNET
|
[ISP Router]
|
[Firewall / NGFW]
/ | \
[DMZ] [Core Switch] [VPN Gateway]
| / | \ |
[Web Srv] VLAN VLAN VLAN Remote
10 20 30 Workers
| | |
[Eng] [Sales][Admin]
/26 /26 /26
|
[Server VLAN 40]
/26 subnet
/ \
[File Srv] [DNS/DHCP]VLANs separate broadcast domains at Layer 2, enforcing isolation even on the same physical switch.
| VLAN ID | Name | Subnet | Purpose |
|---|---|---|---|
| 10 | Engineering | 192.168.0.0/26 | Dev machines, test servers |
| 20 | Sales | 192.168.0.64/26 | Sales desktops, CRM access |
| 30 | Admin | 192.168.0.128/26 | HR systems, payroll restricted |
| 40 | Servers | 192.168.0.192/26 | File server, DNS, DHCP, VPN GW |
| 50 | DMZ | 10.0.0.0/28 | Public web server isolated |
| 99 | Guest Wi Fi | 172.16.99.0/24 | Internet only, no corporate access |
Inter VLAN routing is handled by the firewall (Layer 3 enforcement) not the switch so all cross VLAN traffic is inspected.
Rules are evaluated top to bottom. First match wins. Default policy: DENY ALL.
| Rule # | Source | Destination | Port/Protocol | Action | Reason |
|---|---|---|---|---|---|
| 1 | ANY | 10.0.0.5 (Web Srv) | TCP 443, 80 | ALLOW | Public website |
| 2 | VLAN 10,20,30 | 192.168.0.196 (File Srv) | TCP 445 (SMB) | ALLOW | File sharing |
| 3 | VLAN 30 (Admin) | ANY | TCP 3306 | DENY | No direct DB access from HR |
| 4 | VLAN 10,20,30 | ANY | TCP 443, 80 | ALLOW | Web browsing |
| 5 | VLAN 10,20,30 | ANY | UDP 53 | ALLOW | DNS |
| 6 | VPN Range (10.8.0.0/24) | VLAN 40 | TCP 445 | ALLOW | Remote workers → file server |
| 7 | VLAN 99 (Guest) | 192.168.0.0/16 | ANY | DENY | Guest isolation |
| 8 | VLAN 99 (Guest) | ANY | TCP 443, 80 | ALLOW | Guest internet only |
| 9 | DMZ | 192.168.0.0/16 | ANY | DENY | Web server cannot reach LAN |
| 10 | ANY | ANY | ANY | DENY | Default deny |
192.168.0.194 (Windows Server DNS or BIND)fileserver.acme.local, intranet.acme.local1.1.1.1 (Cloudflare) or 8.8.8.8 (Google)192.168.0.195192.168.0.197 (public facing interface with NAT)10.8.0.0/24 (separate range for remote clients)| Command | OS | Purpose |
|---|---|---|
ping 8.8.8.8 | All | Test basic internet connectivity |
ping 192.168.0.196 | All | Test file server reachability |
tracert 8.8.8.8 (Windows) / traceroute 8.8.8.8 (Linux) | All | Trace packet path, identify where it stops |
nslookup fileserver.acme.local | All | Test DNS resolution |
nslookup fileserver.acme.local 192.168.0.194 | All | Test specific DNS server |
netstat -an | All | Show all active connections and listening ports |
route print / ip route show | Win/Linux | Show routing table |
ipconfig /all / ip addr show | Win/Linux | Show interface IP config |
arp -a | All | Show ARP cache (IP to MAC mappings) |
netstat -rn | Linux/Mac | Show routing table numerically |
By completing this capstone, you have applied:
A real enterprise network differs in scale and complexity, but every concept you used here subnetting, VLANs, firewall policy, secure remote access applies directly to networks serving thousands of users and handling millions of transactions per day.
Networking is not about memorizing protocols. It is about understanding why each layer exists and what problem it solves.
University learning companion
Computer Networks · Network Design Capstone Project
Complete the steps without looking at the answer first; record evidence rather than only a final result.
These are primary or established learning references for this subject. Check the relevant chapter or specification for the exact topic and version.
Get this course's notes on Telegram!
Free cheat sheets, summaries & practice exercises