Cisco-based advanced routed and switched network built in GNS3 as part of a study portfolio. The main goal is to demonstrate network redundancy, availability, and resistance to network failures in a realistic Layer 2 and Layer 3 design.
The network uses VLAN segmentation, inter-VLAN routing, dynamic routing with OSPF, and gateway redundancy with VRRP to ensure continuous connectivity during router failures. Redundant links are implemented using LACP, and Rapid Spanning Tree mechanisms protect the switching layer. Centralized services such as DHCP and NTP (Chrony on Xubuntu) support stable network operation and verification.
Security mechanisms are kept limited in this project to keep the focus on routing, redundancy, and failover operation. Network security is addressed in a separate project.
The topology uses a limited number of end-host VLANs for demonstration and design purposes. The design prioritizes clear validation of routing logic, gateway redundancy, failover testing, and monitoring rather than full enterprise user simulation.
The network is divided into clear functional zones:
-
ISP Zone – simulated internet router for external connectivity
-
Server Zone (VLAN 10) – Xubuntu Server providing centralized services
-
Admin Zone (VLAN 20) – Xubuntu-Admin workstation for management and testing
-
User Zones – Office (VLAN 30) and Warehouse (VLAN 40) clients used for validation
-
Management Zone (VLAN 99) – device management and monitoring
-
Routing and Switching Zone – core routers and switching infrastructure
-
VLAN segmentation with access and trunk ports
-
Inter-VLAN routing using 802.1Q subinterfaces
-
Link aggregation using LACP
-
Rapid Spanning Tree with PortFast and BPDU Guard
-
Dynamic routing with OSPF and loopback interfaces
-
Gateway redundancy using VRRP
-
NAT and PAT for simulated Internet access
-
Centralized DHCP using relay
-
Centralized NTP using Chrony on Xubuntu
-
Secure management access using SSH
-
Basic traffic monitoring with Wireshark
-
Controlled VRRP failover testing
-
Real troubleshooting of a NAT/PAT configuration issue
-
GNS3 version 2.2.54
-
Wireshark Version 4.2.2
-
Xubuntu VM (kernel-based QEMU virtual machine inside GNS3)
-
Cisco IOSv Router
- VIOS-ADVENTERPRISEK9-M, Version 15.9(3)M6
-
Cisco IOSv-L2 Switch
- vios_l2-ADVENTERPRISEK9-M, Version 15.2(20170321)
-
Visual Studio Code (documentation editing)
-
Obsidian (notes, summaries and screenshots)
In this project, I focused on building a network design that remains operational during device failures. The main goal was to better understand redundancy and availability, which led me to work with VRRP for the first time and to test gateway failover during router failures.
This project also includes my first use of LACP, which helped me understand link redundancy and its role in improving network availability. A stronger focus was placed on physical topology choices and their impact on overall network design.
Security was not included in this project. The primary focus was on redundancy, VRRP, routing design, and practical implementation rather than security features.
Monitoring network traffic with Wireshark added valuable insight into how the network operates beyond configuration. Together with the previous two projects, this work provided a solid foundation and practical experience, allowing me to move forward toward a larger enterprise-style project that combines features from all earlier designs.
© 2025 – Lukáš Dula | Home Network Project & Portfolio
