Designed and deployed a secure enterprise WiFi infrastructure using EVE-NG. The lab simulates a corporate network with MikroTik RouterOS, Windows Server NPS for RADIUS authentication, WPA2-Enterprise with 802.1X, VLAN segmentation, DHCP services, and Layer 2 security controls. A complete hands-on implementation of enterprise wireless architecture from the ground up.
Build and validate a production-like enterprise WiFi architecture in a virtualized lab environment. The goal was to implement industry-standard wireless security controls — WPA2-Enterprise with 802.1X authentication, RADIUS-based access control via NPS, VLAN segmentation for traffic isolation, and DHCP services — all integrated into a single functional topology that can serve as a reference architecture for real-world deployments.
Enterprise wireless topology designed for VLAN segmentation, centralized authentication, and secure client isolation.
corp-wifiKey configuration excerpts from the network devices and RADIUS server.
Verification of the deployed architecture through functional testing and security validation.
Windows NPS successfully authenticated wireless clients using PEAP/MS-CHAPv2. RADIUS Access-Accept messages returned with correct VLAN assignment. Failed auth attempts logged with reason codes in NPS event viewer.
Clients on VLAN 10 (corporate) and VLAN 20 (guest) received correct IP ranges via DHCP relay. Inter-VLAN routing controlled by MikroTik firewall rules. Guest VLAN isolated from corporate resources.
MikroTik DHCP relay forwarded client discovery messages to the Windows DHCP server across VLANs. Lease obtained within 2 seconds. DHCP options (gateway, DNS) correctly applied per VLAN scope.
Windows 10 and Linux clients successfully associated to corp-wifi,
authenticated via 802.1X, received IP addresses, and communicated with
network resources. Ping tests across VLANs validated routing policy.
Complete lab report including topology diagrams, device configurations, RADIUS policies, and validation results.
Full deliverables available in the project repository.