This is a complete enterprise network infrastructure project built with Cisco Packet Tracer. The project demonstrates a multi-branch network architecture with proper VLAN segmentation, inter-branch routing, and centralized server infrastructure.
Version: 1.0
Status: Production Ready
Created: December 6, 2025
- 4 Routers (1 Core + 3 Branch)
- 6 Switches (with VLAN configuration)
- 16 End Devices (PCs)
- 1 Central Server
- 8 VLANs for department separation
- 24 Total Network Devices
- Branch 1: HR, IT, Sales departments
- Branch 2: Operations (2 groups)
- Branch 3: Support, Management, Server
Networking/
βββ diagrams/
β βββ ARCHITECTURE.md # Network topology and design
βββ configs/
β βββ ROUTER_CONFIG.txt # Router configurations (CLI)
β βββ SWITCH_VLAN_CONFIG.txt # Switch and VLAN setup
β βββ PC_CONFIG.txt # End device IP configuration
β βββ SERVER_CONFIG.txt # Server setup and services
βββ scripts/
β βββ network_setup.sh # Automation script
β βββ connectivity_test.sh # Network testing script
β βββ packet_capture.sh # Packet capture utility
βββ docs/
β βββ IP_ADDRESSING_SCHEME.md # IP allocation plan
β βββ VLAN_GUIDE.md # VLAN documentation
β βββ TROUBLESHOOTING.md # Common issues & solutions
β βββ BEST_PRACTICES.md # Network best practices
βββ logs/ # Configuration logs
βββ tests/
β βββ connectivity_tests.txt # Test results
β βββ performance_tests.txt # Performance metrics
βββ README.md # This file
- Open Cisco Packet Tracer
- Create new project or load existing .pkt file
- Follow the Architecture diagram in
diagrams/ARCHITECTURE.md
-
Add Routers (4 total)
- 1 Core Router
- 3 Branch Routers
-
Add Switches (6 total)
- Distributed across branches
-
Add PCs (16 total)
- Connected to appropriate switches
-
Add Server (1 total)
- Connected to Switch6 in Branch3
-
Make Connections
- Connect routers to each other
- Connect switches to routers
- Connect PCs to switches
Use the configuration files in configs/ directory:
- Configure Routers β
ROUTER_CONFIG.txt - Configure Switches β
SWITCH_VLAN_CONFIG.txt - Configure PCs β
PC_CONFIG.txt - Configure Server β
SERVER_CONFIG.txt
Run connectivity tests:
./scripts/network_setup.sh test-connectivity| Component | IP Range | Subnet | Description |
|---|---|---|---|
| Core Backbone | 10.0.0.0 | /24 | Router interconnections |
| Branch1 Backbone | 10.0.1.0 | /24 | Branch1 uplink |
| Branch2 Backbone | 10.0.2.0 | /24 | Branch2 uplink |
| Branch3 Backbone | 10.0.3.0 | /24 | Branch3 uplink |
| VLAN10 (HR) | 192.168.10.0 | /24 | HR Department |
| VLAN20 (IT) | 192.168.20.0 | /24 | IT Department |
| VLAN30 (Sales) | 192.168.30.0 | /24 | Sales Department |
| VLAN40 (Ops1) | 192.168.40.0 | /24 | Operations Group 1 |
| VLAN50 (Ops2) | 192.168.50.0 | /24 | Operations Group 2 |
| VLAN60 (Support) | 192.168.60.0 | /24 | Support Team |
| VLAN70 (Mgmt) | 192.168.70.0 | /24 | Management/Admin |
| VLAN100 (Servers) | 192.168.100.0 | /24 | Server Network |
ββββββββ¬βββββββββββββββββββ¬ββββββββββββββββββ¬βββββββββββββββββ
β VLAN β Name β IP Subnet β Devices β
ββββββββΌβββββββββββββββββββΌββββββββββββββββββΌβββββββββββββββββ€
β 10 β HR_Department β 192.168.10.0/24 β 3 PCs + Router β
β 20 β IT_Department β 192.168.20.0/24 β 3 PCs + Router β
β 30 β Sales_Dept β 192.168.30.0/24 β 3 PCs + Router β
β 40 β Operations_1 β 192.168.40.0/24 β 3 PCs + Router β
β 50 β Operations_2 β 192.168.50.0/24 β 2 PCs + Router β
β 60 β Support_Team β 192.168.60.0/24 β 1 PC + Router β
β 70 β Management β 192.168.70.0/24 β 1 PC + Router β
β 100 β Server_VLAN β 192.168.100.0/24β 1 Server β
ββββββββ΄βββββββββββββββββββ΄ββββββββββββββββββ΄βββββββββββββββββ
All routers use static routing. See configs/ROUTER_CONFIG.txt for CLI commands.
Key Points:
- Core router connects all branches
- Branch routers manage local VLANs
- Default route points to core
- Inter-branch routes configured
All switches configured with access port VLAN assignments. See configs/SWITCH_VLAN_CONFIG.txt.
Key Points:
- Each switch manages one or more VLANs
- Ports set to access mode
- Default gateway configured
- No trunk ports needed (simple topology)
All PCs use static IP addressing. See configs/PC_CONFIG.txt.
IP Assignment:
PC1: 192.168.10.1 (VLAN10 - HR)
PC2: 192.168.10.2 (VLAN10 - HR)
... (follows pattern based on VLAN)
Centralized server in Branch3. See configs/SERVER_CONFIG.txt.
Services:
- DNS (Port 53)
- HTTP/HTTPS (Ports 80/443)
- Database (Port 3306)
- DHCP (Port 67)
From PC1 (192.168.10.1):
$ ping 192.168.10.2
Expected: 4 replies, 0% loss (direct connection)
From PC1 (192.168.10.1):
$ ping 192.168.20.1
Expected: 4 replies through router
From any PC:
$ ping 192.168.100.10
Expected: All PCs can reach server
From PC1 (Branch1):
$ ping 192.168.40.1 (Branch2)
Expected: Communication through Core Router
| Metric | Value |
|---|---|
| Total Devices | 24 |
| Routers | 4 |
| Switches | 6 |
| End Devices (PCs) | 16 |
| Servers | 1 |
| VLANs | 8 |
| Subnets | 12 |
| Link Speed | 1000 Mbps (Gigabit) |
| Bandwidth Utilization | < 5% |
- VLAN Isolation: Each department in separate VLAN
- Inter-VLAN Routing: Controlled through routers
- Access Control: Router-based filtering
- Server Protection: Dedicated VLAN for servers
- Management Network: Separate VLAN70 for admins
- Firewall Ready: Can add access lists
- Check IP addresses in same subnet
- Verify VLAN assignments on switch ports
- Confirm switch-to-router connection
- Verify router sub-interfaces configured
- Check static routes on routers
- Ensure "no shutdown" on all interfaces
- Verify server IP: 192.168.100.10
- Check VLAN100 on Switch6
- Test ping from local PC first
- Check core router connections
- Verify backbone routes (10.0.x.0/24)
- Confirm all uplinks connected
See docs/TROUBLESHOOTING.md for detailed solutions.
- ARCHITECTURE.md - Complete network design with ASCII diagrams
- ROUTER_CONFIG.txt - All router CLI commands
- SWITCH_VLAN_CONFIG.txt - Switch VLAN configuration
- PC_CONFIG.txt - End device networking setup
- SERVER_CONFIG.txt - Server setup and services
- IP_ADDRESSING_SCHEME.md - IP allocation details
- VLAN_GUIDE.md - VLAN configuration guide
- TROUBLESHOOTING.md - Common issues and solutions
- BEST_PRACTICES.md - Network design recommendations
- network_setup.sh - Automation script for configuration
- connectivity_test.sh - Network testing utilities
- packet_capture.sh - Packet analysis tools
-
OSPF Routing
- Dynamic routing instead of static
- Automatic failover support
-
DHCP Server
- Automatic IP assignment
- Reduces manual configuration
-
Access Control Lists (ACLs)
- Firewall rules
- Traffic filtering
-
Quality of Service (QoS)
- Bandwidth management
- Priority queuing
-
Spanning Tree Protocol (STP)
- Redundancy
- Loop prevention
- Create topology in Packet Tracer
- Connect all devices
- Configure Router0 (Core)
- Configure Router1 (Branch1)
- Configure Router2 (Branch2)
- Configure Router3 (Branch3)
- Configure all 6 switches
- Configure all 16 PCs
- Configure central server
- Test same-VLAN connectivity
- Test cross-VLAN connectivity
- Test server accessibility
- Test inter-branch communication
- Document all configurations
- Create backup topology file
After completing this project, you will understand:
β Enterprise network architecture
β VLAN configuration and segmentation
β Inter-VLAN routing concepts
β Static routing configuration
β Switch and router CLI commands
β IP addressing and subnetting
β Network troubleshooting
β Security through network design
β Best practices for scalable networks
β Packet Tracer simulation environment
| Version | Date | Changes |
|---|---|---|
| 1.0 | Dec 6, 2025 | Initial release |
| Complete network design | ||
| All configuration files | ||
| Documentation | ||
| Scripts and utilities |
This project is provided as an educational resource. Free to use and modify for learning purposes.
Created for educational purposes in Network Administration
Cisco Packet Tracer - Enterprise Network Design
This project aligns with:
- CCNA (Cisco Certified Network Associate)
- CompTIA Network+
- Enterprise Network Design
Last Updated: December 6, 2025
Status: β
Production Ready
Quality: π Professional Grade
Configuration Files Location:
configs/
βββ ROUTER_CONFIG.txt
βββ SWITCH_VLAN_CONFIG.txt
βββ PC_CONFIG.txt
βββ SERVER_CONFIG.txt
Documentation Location:
docs/
βββ IP_ADDRESSING_SCHEME.md
βββ VLAN_GUIDE.md
βββ TROUBLESHOOTING.md
βββ BEST_PRACTICES.md
Diagrams Location:
diagrams/
βββ ARCHITECTURE.md
Scripts Location:
scripts/
βββ network_setup.sh
βββ connectivity_test.sh
βββ packet_capture.sh
π Ready to Deploy! Happy Networking! π