Skip to content

Repository files navigation

🌐 Cisco Packet Tracer - Enterprise Network Project

πŸ“‹ Project Overview

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


πŸ—οΈ Architecture

Network Design Architecture


Network Topology

  • 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

Branches

  • Branch 1: HR, IT, Sales departments
  • Branch 2: Operations (2 groups)
  • Branch 3: Support, Management, Server

πŸ“ Project Structure

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

πŸš€ Quick Start Guide

Step 1: Open Project in Cisco Packet Tracer

  1. Open Cisco Packet Tracer
  2. Create new project or load existing .pkt file
  3. Follow the Architecture diagram in diagrams/ARCHITECTURE.md

Step 2: Build Network Topology

  1. Add Routers (4 total)

    • 1 Core Router
    • 3 Branch Routers
  2. Add Switches (6 total)

    • Distributed across branches
  3. Add PCs (16 total)

    • Connected to appropriate switches
  4. Add Server (1 total)

    • Connected to Switch6 in Branch3
  5. Make Connections

    • Connect routers to each other
    • Connect switches to routers
    • Connect PCs to switches

Step 3: Configure Devices

Use the configuration files in configs/ directory:

  1. Configure Routers β†’ ROUTER_CONFIG.txt
  2. Configure Switches β†’ SWITCH_VLAN_CONFIG.txt
  3. Configure PCs β†’ PC_CONFIG.txt
  4. Configure Server β†’ SERVER_CONFIG.txt

Step 4: Test Network

Run connectivity tests:

./scripts/network_setup.sh test-connectivity

πŸ“Š Device Configuration Details

IP Addressing Scheme

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 Configuration

β”Œβ”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 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       β”‚
β””β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ”§ Configuration Instructions

Routers

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

Switches

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)

PCs

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)

Server

Centralized server in Branch3. See configs/SERVER_CONFIG.txt.

Services:

  • DNS (Port 53)
  • HTTP/HTTPS (Ports 80/443)
  • Database (Port 3306)
  • DHCP (Port 67)

βœ… Network Testing

Connectivity Scenarios

1. Same VLAN Communication

From PC1 (192.168.10.1):
$ ping 192.168.10.2

Expected: 4 replies, 0% loss (direct connection)

2. Cross-VLAN Communication

From PC1 (192.168.10.1):
$ ping 192.168.20.1

Expected: 4 replies through router

3. Server Access

From any PC:
$ ping 192.168.100.10

Expected: All PCs can reach server

4. Inter-Branch Communication

From PC1 (Branch1):
$ ping 192.168.40.1 (Branch2)

Expected: Communication through Core Router

πŸ“ˆ Network Statistics

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%

πŸ” Security Features

  1. VLAN Isolation: Each department in separate VLAN
  2. Inter-VLAN Routing: Controlled through routers
  3. Access Control: Router-based filtering
  4. Server Protection: Dedicated VLAN for servers
  5. Management Network: Separate VLAN70 for admins
  6. Firewall Ready: Can add access lists

πŸ› οΈ Troubleshooting

Common Issues

1. PCs Can't Ping Each Other

  • Check IP addresses in same subnet
  • Verify VLAN assignments on switch ports
  • Confirm switch-to-router connection

2. Cross-VLAN Communication Fails

  • Verify router sub-interfaces configured
  • Check static routes on routers
  • Ensure "no shutdown" on all interfaces

3. Server Not Reachable

  • Verify server IP: 192.168.100.10
  • Check VLAN100 on Switch6
  • Test ping from local PC first

4. Branch-to-Branch Communication Down

  • Check core router connections
  • Verify backbone routes (10.0.x.0/24)
  • Confirm all uplinks connected

See docs/TROUBLESHOOTING.md for detailed solutions.


πŸ“š Documentation Files

diagrams/

  • ARCHITECTURE.md - Complete network design with ASCII diagrams

configs/

  • 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

docs/

  • 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

scripts/

  • network_setup.sh - Automation script for configuration
  • connectivity_test.sh - Network testing utilities
  • packet_capture.sh - Packet analysis tools

πŸš€ Advanced Features

Optional Enhancements

  1. OSPF Routing

    • Dynamic routing instead of static
    • Automatic failover support
  2. DHCP Server

    • Automatic IP assignment
    • Reduces manual configuration
  3. Access Control Lists (ACLs)

    • Firewall rules
    • Traffic filtering
  4. Quality of Service (QoS)

    • Bandwidth management
    • Priority queuing
  5. Spanning Tree Protocol (STP)

    • Redundancy
    • Loop prevention

πŸ“‹ Deployment Checklist

  • 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

🎯 Learning Outcomes

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


πŸ“ž Support & Resources

Cisco Documentation

Network Concepts


πŸ“ Version History

Version Date Changes
1.0 Dec 6, 2025 Initial release
Complete network design
All configuration files
Documentation
Scripts and utilities

πŸ“„ License

This project is provided as an educational resource. Free to use and modify for learning purposes.


πŸ‘¨β€πŸ’» Author

Created for educational purposes in Network Administration
Cisco Packet Tracer - Enterprise Network Design


πŸŽ“ Certification Alignment

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


Quick Reference

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! πŸŽ‰

About

Network

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages