This repository contains the network infrastructure design and simulation for the Openframe Studios Capstone project, created as part of the WGU Bachelor of Science in Network Operations and Security program.
This project demonstrates the design, implementation, and documentation of a comprehensive hybrid cloud network infrastructure combining on-premises network simulation (via GNS3) with AWS cloud services. The project showcases practical networking skills including network topology design, VLAN configuration, firewall security, AWS VPC deployment, Site-to-Site VPN integration, and comprehensive security controls across both environments.
- GNS3 - Network simulation and emulation platform
- Dynamips - Cisco router emulation
- AWS (Amazon Web Services) - Cloud infrastructure (VPC, EC2, VPN)
- Cisco IOS - Network device operating system
- VLANs - Virtual LAN segmentation
- Site-to-Site VPN - Secure hybrid cloud connectivity
- Network Protocols - TCP/IP, routing protocols, DHCP
Openframe-Studios-Capstone/
├── New_Openframe_Studios_Capstone.gns3 # Main GNS3 project file
├── configs/ # Device configurations
├── docs/ # Project documentation and reports
├── images/ # Network diagrams and screenshots
└── project-files/ # GNS3 project artifacts (generated)
To open and run this network simulation, you'll need:
-
GNS3 (version 2.2.56 or higher)
- Download from: https://www.gns3.com/software/download
-
Operating System Support
- Windows 10/11
- macOS
- Linux (Ubuntu, Debian, Fedora)
-
Hardware Requirements
- Minimum 4GB RAM (8GB recommended)
- Multi-core processor
- 10GB free disk space
- Download GNS3 from the official website
- Run the installer and follow the setup wizard
- Configure GNS3 VM or local compute settings
git clone https://github.com/Get-PrivilegedLogic/Openframe-Studios-Capstone.git
cd Openframe-Studios-Capstone- Launch GNS3
- Click File → Open Project
- Navigate to the cloned repository
- Select
New_Openframe_Studios_Capstone.gns3
Add your device configuration steps here based on your specific topology
- Open the project in GNS3
- Click the Start All Devices button (green play icon)
- Wait for all devices to boot
- Right-click on any device and select Console to access the CLI
- Use configured credentials to log in
# Example: Test connectivity between devices
ping [destination-ip]
traceroute [destination-ip]This project implements a hybrid cloud network infrastructure integrating on-premises GNS3 simulated environment with AWS cloud services.
-
On-Premises Network:
- Core switches with VLAN segmentation
- Firewall for security and routing
- Multiple VLANs for network segmentation
- DHCP and static IP configurations
- Network attached storage (NAS)
-
AWS Cloud Infrastructure:
- VPC with public and private subnets
- EC2 instances for application hosting
- Site-to-Site VPN connection
- Security groups for access control
- Route tables for traffic management
- Network Topology Design - Hybrid cloud architecture with GNS3 and AWS
- VLAN Configuration - Multiple VLANs for network segmentation (TC1)
- IP Addressing - DHCP and static IP configurations (TC2)
- Inter-VLAN Routing - Firewall-based routing with access control (TC3)
- AWS VPC Setup - Public and private subnets with route tables (TC4)
- EC2 Configuration - Static and elastic IP assignments (TC5)
- VPN Integration - Site-to-Site VPN between on-prem and AWS (TC6, TC7)
- Security Implementation - Security groups and VLAN-based access control (TC8)
- Comprehensive Documentation - Full functionality report with test cases
This project demonstrates proficiency in:
- Hybrid cloud network architecture design
- VLAN configuration and inter-VLAN routing
- Cisco IOS configuration and management
- AWS VPC design and implementation
- Site-to-Site VPN configuration and troubleshooting
- Security group and firewall rule management
- IP addressing (DHCP and static assignments)
- Network segmentation and access control
- Cloud-to-on-premises integration
- Comprehensive technical documentation
Issue: GNS3 can't find devices
- Solution: Ensure you have the required IOS images or appliances installed
Issue: Devices won't start
- Solution: Check that GNS3 VM is running (if using VM integration)
- Solution: Verify you have sufficient RAM allocated
Issue: Console won't open
- Solution: Check that your terminal emulator is configured correctly
- BSCNE Functionality Report - Complete project documentation with test cases
- Network Topology
- Test Case 1: VLAN Configuration
- Test Case 2: IP Configuration
- Test Case 3: Inter-VLAN Routing
- Test Case 4: AWS VPC Configuration
- Test Case 5: EC2 IP Assignment
- Test Case 6: Inter-Subnet Connectivity
- Test Case 7: VPN Site-to-Site
- Test Case 8: Security Controls
- Implement additional security features
- Add monitoring and logging solutions
- Expand network topology
- Implement automation scripts
This project is licensed under the MIT License - see the LICENSE file for details.
Get-PrivilegedLogic
- GitHub: @Get-PrivilegedLogic
- Western Governors University
- GNS3 Community
- Openframe Studios
For questions or feedback about this project, please open an issue or reach out through GitHub.
This project was created as part of the WGU Capstone program.
