Skip to main content

How to Securely Segment Staff and Guest WiFi Networks: Best Practices for Enterprise LANs

This guide provides IT managers and network architects with a vendor-neutral, technical blueprint for securing enterprise LANs by properly segmenting staff and guest WiFi traffic. It covers 802.1X authentication, cloud RADIUS, VLAN isolation, and the credential lifecycle management required to eliminate shared passphrases and protect corporate assets.

📖 4 min read📝 963 words🔧 2 worked examples3 practice questions📚 8 key definitions

Listen to this guide

View podcast transcript
Speak in a confident, conversational British English tone - like a senior consultant briefing a client. Measured pace, authoritative but approachable. No filler words. --- INTRODUCTION AND CONTEXT (approximately 1 minute) --- Right, let's get into it. If you're responsible for a venue's network - whether that's a hotel, a retail chain, a stadium, or a local authority building - there's one question that comes up more than almost any other: how do you give guests decent WiFi without putting your corporate network at risk? The short answer is segmentation. But the longer answer - the one that actually gets you to a secure, compliant, manageable network - involves 802.1X authentication, VLAN isolation, cloud RADIUS, and a credential lifecycle that doesn't rely on someone remembering to change a shared password when a member of staff leaves. In the next ten minutes, I'm going to walk you through exactly how to architect and deploy a properly segmented network. We'll cover the technical foundations, the vendor-specific configuration steps for Cisco Meraki and Juniper Mist, two real-world implementation scenarios, and the pitfalls that catch most teams out. Let's go. --- TECHNICAL DEEP-DIVE (approximately 5 minutes) --- Let's start with the fundamentals. Network segmentation means keeping your staff traffic and your guest traffic on physically or logically separate networks, so that a guest device - or a compromised guest device - cannot reach your point-of-sale systems, your ERP, your CCTV infrastructure, or anything else on your corporate LAN. The standard way to do this at Layer 2 is with VLANs - Virtual Local Area Networks. You assign your staff SSID to one VLAN, say VLAN 10, and your guest SSID to another, say VLAN 20. Your managed switches and access points enforce that separation at the hardware level. A guest on VLAN 20 gets routed to the internet and nothing else. A staff member on VLAN 10 gets routed to the corporate LAN and the internet, based on whatever firewall rules you've defined. That's the basic model. But here's where most venues fall down: they use a shared passphrase - a PSK - for the staff network. Everyone knows it. It gets written on a Post-it note. It never changes. When someone leaves, the credential stays live. That is not segmentation. That is a false sense of security. The right approach for staff is 802.1X - pronounced "eight oh two dot one X" - which is the IEEE standard for port-based network access control. Instead of a shared passphrase, each staff member authenticates with their own identity credential - typically their corporate directory account from Microsoft Entra ID, Okta, or Google Workspace. The access point sends that authentication request to a RADIUS server, which validates it against your identity provider and either grants or denies access. No shared secret. No credential that survives a leaver. The authentication method that works best in most enterprise deployments is EAP-TTLS - Extensible Authentication Protocol Tunnelled Transport Layer Security. It creates an encrypted tunnel between the device and the RADIUS server, then authenticates inside that tunnel using PAP. This means credentials are never exposed over the air. Now, the RADIUS server itself is a critical component. Traditionally, you'd run your own on-premises RADIUS server - a Cisco ISE, a FreeRADIUS box, something like that. But increasingly, organisations are moving to cloud-native RADIUS, which removes the on-premises dependency, improves resilience, and simplifies management. Purple's SecurePass product does exactly this - it provides a cloud RADIUS service that your access points authenticate against over RadSec, which is RADIUS over TLS on port 2083. That gives you encrypted RADIUS traffic, not the traditional UDP-based RADIUS which sends attributes in the clear. For the guest side, the model is different. Guests don't have corporate directory accounts. They connect to a separate SSID - typically secured with a captive portal that collects a consent-based login, or via Passpoint, which is the Wi-Fi Alliance's Hotspot 2.0 standard that enables automatic, seamless authentication without a splash page. Purple's platform supports both. The guest SSID sits on its own VLAN, routes only to the internet, and is completely isolated from the staff network and the corporate LAN. Let me talk about Passpoint for a moment, because it's increasingly important. Passpoint - also known as Hotspot 2.0 or OpenRoaming - allows a device to automatically connect to a trusted network using a credential it already holds, such as a mobile carrier credential or an identity from the Purple app. The device and the network negotiate authentication using EAP-TTLS or EAP-TLS without the user having to interact with a splash page. For venues with high footfall - airports, stadiums, shopping centres - this dramatically improves the connection experience while maintaining security. Now let's talk about two specific hardware platforms: Cisco Meraki and Juniper Mist, because these are the two most common enterprise platforms we see in venues. On Cisco Meraki, you configure your staff SSID under Wireless, Access Control. You set security to Enterprise with my RADIUS server, WPA2 only, no splash page. You then add your RADIUS servers - in Purple's case, rad1-secure.purple.ai and rad2-secure.purple.ai, both on port 2083, with RadSec enabled. You also configure Hotspot 2.0 under Wireless, Hotspot 2.0 - enabling it, setting the operator name, domain list, and NAI realm with EAP-TTLS as the method. Full step-by-step details are in Purple's support documentation, which I'll reference at the end. On Juniper Mist, you go to Network, WLANs, add a new WLAN, set security type to WPA2 Enterprise 802.1X, enable Passpoint, and configure your authentication servers as RadSec pointing to Purple's infrastructure. You also need to install the RadSec certificate in Organisation Settings. Again, the exact configuration values and steps are in Purple's support article - I'd always recommend following the live documentation rather than hardcoding values from a podcast. The credential lifecycle piece is where Identity-Based Networks really earn their keep. When a staff member joins, their account in Microsoft Entra ID or Okta is provisioned, and they get WiFi access automatically. When they move roles, their access profile updates. When they leave - and this is the critical one - their account is deprovisioned, and Purple revokes their WiFi access in real time. No shared password to change. No manual process. No window of exposure. That's what Purple calls the joiners, movers, leavers workflow, or JML, and it's the difference between a network that's genuinely secure and one that just looks secure. --- IMPLEMENTATION RECOMMENDATIONS AND PITFALLS (approximately 2 minutes) --- Right, let's talk about what goes wrong in practice, because there are a few failure modes I see repeatedly. The first is VLAN misconfiguration. You set up the SSIDs correctly, but the trunk ports on your switches aren't carrying both VLANs, or your inter-VLAN routing rules are too permissive. A guest on VLAN 20 ends up being able to ping devices on VLAN 10. Always test with a guest device after deployment - try to reach an internal IP address. If you can, your firewall rules need tightening. The second is RADIUS failover. If you only configure one RADIUS server and it becomes unreachable, staff can't authenticate. Always configure both rad1-secure and rad2-secure as primary and secondary. Purple's cloud RADIUS infrastructure is designed for high availability, but your access point needs to know about both endpoints. The third - and this is the one that causes the most operational pain - is not integrating with your identity provider from day one. Teams often start with local RADIUS accounts, intending to migrate to Entra ID or Okta later. That migration is painful. Do it right at the start. The JML automation alone justifies the effort. The fourth pitfall is treating the guest network as an afterthought. Your guest SSID needs GDPR-compliant consent collection, bandwidth management to prevent a single guest from saturating the link, and client isolation so guests can't see each other's devices. Purple's platform handles the consent and analytics side. Your access point handles client isolation - make sure it's enabled. On the compliance side: if you process card payments anywhere on the same physical network infrastructure, PCI DSS scope is a real concern. Proper VLAN segmentation, combined with a firewall that enforces no cross-VLAN traffic between the guest and payment networks, is the baseline. Your QSA will want to see evidence of that segmentation. Document your VLAN assignments, your firewall rules, and your access point configuration. --- RAPID-FIRE Q AND A (approximately 1 minute) --- A few questions I get asked regularly. Can I run staff and guest on the same access point? Yes - modern enterprise access points from Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, and others support multiple SSIDs with VLAN tagging on a single radio. You don't need separate hardware. Do I need WPA3? WPA3 is preferable for new deployments, particularly for the guest network, because it provides forward secrecy and protects against offline dictionary attacks. But WPA2 Enterprise with 802.1X is still strong for staff, and most enterprise hardware supports it. If your hardware supports WPA3, enable it. What about BYOD - staff using personal devices? This is where certificate-based authentication, or EAP-TLS, becomes valuable. You can issue device certificates via your MDM to managed devices, and restrict staff WiFi to certificate-authenticated devices only. Unmanaged personal devices get directed to a separate BYOD SSID with more restricted access. How does Purple's analytics platform work alongside segmentation? Purple collects first-party data from guest WiFi logins - with consent - and surfaces it through the WiFi Analytics platform. Staff traffic is separate and not subject to the same analytics collection. The two networks are architecturally distinct, which is exactly as it should be. --- SUMMARY AND NEXT STEPS (approximately 1 minute) --- To summarise. Secure staff and guest WiFi segmentation comes down to five things. One: separate VLANs for staff and guest traffic, enforced at the switch and access point level. Two: 802.1X with EAP-TTLS for staff authentication - no shared passphrases. Three: cloud RADIUS with RadSec for encrypted, resilient authentication infrastructure. Four: Passpoint or captive portal for guests, with GDPR-compliant consent collection. Five: identity provider integration for automated JML - so leavers lose access the moment their account is deprovisioned. If you're deploying on Cisco Meraki or Juniper Mist, Purple's support documentation has the exact configuration steps. If you're evaluating the broader platform - including SecurePass for staff identity, WiFi Analytics for guest insight, and the Purple app for seamless Passpoint connectivity - the place to start is purple.ai. That's it for today. If you found this useful, share it with your network architect or your venue operations director. And if you have a specific deployment scenario you'd like us to cover, get in touch.

header_image.png

Executive Summary

Enterprise networks are under increasing pressure to deliver seamless connectivity for both staff and guests without compromising the security of the corporate LAN. The fundamental challenge for IT managers is providing internet access to untrusted guest devices while ensuring they cannot reach sensitive infrastructure such as point-of-sale systems, ERP platforms, or file servers.

The standard approach of using a shared pre-shared key (PSK) for staff networks is a critical vulnerability. When a shared passphrase is used, the credential remains active long after an employee leaves, creating a persistent risk. This guide details the architectural shift required to properly segment these networks using Identity-Based Networks. By implementing 802.1X authentication with EAP-TTLS for staff, backed by a cloud RADIUS infrastructure, and isolating guest traffic via captive portals or Passpoint on dedicated VLANs, organisations can achieve robust security. This approach automates the credential lifecycle, ensures compliance with standards like PCI DSS and ISO 27001, and integrates directly with existing identity providers such as Microsoft Entra ID, Okta, and Google Workspace.

Technical Deep-Dive

Network segmentation at Layer 2 relies on Virtual Local Area Networks (VLANs) to separate traffic. In a properly architected environment, the staff SSID is mapped to one VLAN (e.g., VLAN 10) and the guest SSID to another (e.g., VLAN 20). Managed switches and access points enforce this separation. Guest traffic is routed directly to the internet, while staff traffic is permitted access to the corporate LAN based on strict firewall policies.

The Failure of Shared Passphrases

Many venues rely on a single WPA2-Personal passphrase for staff access. This model fails because the credential is tied to the network, not the individual. When a staff member departs, the passphrase must be changed across all devices to revoke access - an operational burden that is rarely executed. This leaves the network exposed to unauthorized access from former employees.

802.1X and Cloud RADIUS

The secure alternative is 802.1X port-based network access control. Staff authenticate using their individual corporate directory credentials. The access point acts as an authenticator, passing the request to a RADIUS server.

Modern deployments utilise cloud-native RADIUS, such as Purple's SecurePass. This removes the need for on-premises hardware like Cisco ISE or FreeRADIUS. The access point communicates with the cloud RADIUS server over RadSec (RADIUS over TLS on port 2083), encrypting the authentication traffic. The preferred authentication method is EAP-TTLS, which establishes a secure TLS tunnel before transmitting credentials via PAP, ensuring they are never exposed over the air.

architecture_overview.png

Guest Network Isolation

Guest devices are inherently untrusted. They connect to a separate SSID and are assigned to an isolated VLAN. Authentication is typically handled via a captive portal that collects GDPR-compliant consent, or via Passpoint (Hotspot 2.0). Passpoint enables automatic, secure connections using existing credentials, such as a mobile carrier profile or the Purple app, bypassing the splash page entirely while maintaining WPA2/WPA3 Enterprise encryption over the air.

Implementation Guide

Implementing secure segmentation requires configuration across your identity provider, cloud RADIUS service, and wireless access points. Purple is hardware-agnostic and integrates with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet.

Scenario 1: Cisco Meraki Deployment

For a Cisco Meraki environment, the staff SSID is configured under Wireless > Access Control.

  1. Set Security to Enterprise with my RADIUS server and WPA encryption to WPA2 only.
  2. Add the Purple RADIUS servers: rad1-secure.purple.ai and rad2-secure.purple.ai, both on port 2083, with RadSec enabled.
  3. Configure the NAS ID appropriately.

For the guest network using Passpoint, navigate to Wireless > Hotspot 2.0. Enable Hotspot 2.0, configure the operator and venue names, and set the domain list and NAI realms to match your Purple configuration. Add EAP-TTLS as the authentication method.

Scenario 2: Juniper Mist Deployment

In a Juniper Mist dashboard, navigate to Network > WLANs and add a new WLAN.

  1. Set Security Type to WPA2 Enterprise (802.1X).
  2. Enable Passpoint and configure the domain and NAI realm settings.
  3. Under Authentication Servers, select RadSec and add the Purple endpoints (rad1-secure.purple.ai and rad2-secure.purple.ai on port 2083).
  4. Crucially, you must install the Purple RadSec certificate under Organization Settings to establish the secure TLS connection.

Best Practices

comparison_chart.png

  1. Automate the Joiners, Movers, Leavers (JML) Process: Integrate your cloud RADIUS directly with Microsoft Entra ID or Okta via SCIM or SAML. When an employee is deprovisioned in the directory, Purple revokes their WiFi access immediately.
  2. Enforce Client Isolation: On the guest VLAN, enable client isolation at the access point level. This prevents guest devices from communicating with each other, mitigating lateral movement if a device is compromised.
  3. Deploy Redundant RADIUS: Always configure both primary and secondary RADIUS servers (rad1-secure and rad2-secure). If the primary endpoint is unreachable, the access point must failover seamlessly to ensure staff can authenticate.
  4. Audit Inter-VLAN Routing: Ensure your firewall rules explicitly deny traffic originating from the guest VLAN destined for the staff VLAN or corporate subnets.

Troubleshooting & Risk Mitigation

  • VLAN Bleed: If a guest device can ping an internal server, your switch trunk ports or firewall rules are misconfigured. Verify that the guest VLAN is strictly routed to the WAN interface.
  • Authentication Timeouts: If staff experience timeouts during 802.1X authentication, verify that outbound traffic on TCP port 2083 is permitted through your perimeter firewall to reach the cloud RADIUS servers.
  • Certificate Errors: When using EAP-TTLS, ensure the RADIUS server's certificate is trusted by the client devices, or use an MDM to push the necessary root CA certificates to corporate devices.

ROI & Business Impact

Proper segmentation delivers measurable business value. It eliminates the IT overhead of manually rotating shared passphrases. It reduces the attack surface, directly supporting compliance with PCI DSS and ISO 27001 by provably isolating payment terminals and corporate data from public access. Furthermore, by layering Purple's Guest WiFi and WiFi Analytics on the isolated guest network, venues can safely capture first-party data to drive engagement, particularly in Retail and Hospitality environments.

Key Definitions

802.1X

An IEEE standard for port-based network access control that provides an authentication mechanism to devices wishing to attach to a LAN or WLAN.

Essential for staff WiFi, as it replaces shared passwords with individual identity authentication.

VLAN

Virtual Local Area Network; a logical subnetwork that groups a collection of devices from different physical LAN segments.

Used to logically separate guest traffic from staff and corporate traffic on the same physical access points.

RADIUS

Remote Authentication Dial-In User Service; a networking protocol that provides centralized Authentication, Authorization, and Accounting (AAA) management.

The server that validates staff credentials against the corporate directory before granting network access.

RadSec

A protocol that allows RADIUS packets to be transmitted securely over a TLS tunnel (typically on TCP port 2083).

Crucial for cloud RADIUS deployments to ensure authentication data is encrypted across the internet.

EAP-TTLS

Extensible Authentication Protocol Tunnelled Transport Layer Security; an EAP method that creates a secure TLS tunnel for client authentication.

The recommended authentication method for staff devices, ensuring credentials are not exposed over the air.

Passpoint

Also known as Hotspot 2.0; a Wi-Fi Alliance standard that enables mobile devices to automatically discover and connect to Wi-Fi networks securely.

Used to provide guests with seamless, encrypted access without requiring a captive portal on every visit.

JML

Joiners, Movers, Leavers; the lifecycle process of managing employee access rights.

Automating JML via SCIM or SAML ensures network access is instantly revoked when an employee departs.

Captive Portal

A web page that a user of a public-access network is obliged to view and interact with before access is granted.

Used on the guest VLAN to collect GDPR-compliant consent and first-party data before allowing internet access.

Worked Examples

A 200-room hotel currently uses a single WPA2-Personal SSID for both staff and back-of-house systems, with a separate open SSID for guests. The IT manager needs to secure the staff network to comply with PCI DSS without replacing their existing HPE Aruba access points.

The IT manager must migrate the staff network to 802.1X. They configure a new staff SSID on the Aruba controllers using WPA2 Enterprise. They integrate Purple's SecurePass cloud RADIUS with their Microsoft Entra ID tenant. The Aruba controllers are configured to authenticate against rad1-secure.purple.ai over RadSec. Staff now log in with their Entra ID credentials. The guest network remains on a separate VLAN, but is updated to use a captive portal for GDPR-compliant consent.

Examiner's Commentary: This approach leverages the existing hardware (hardware-agnostic) while fundamentally changing the security model. By moving to identity-based authentication, the hotel removes the shared PSK, satisfying PCI DSS requirements for access control and accountability, while automating the JML process.

A stadium deploying Cisco Meraki wants to provide seamless, secure WiFi for season ticket holders without requiring them to log in via a captive portal every match day, while keeping this traffic isolated from the ticketing infrastructure.

The stadium deploys Passpoint (Hotspot 2.0) on the guest VLAN. Fans download a profile via the Purple app once. On subsequent visits, their devices automatically negotiate an EAP-TTLS connection with the Meraki access points, authenticating against Purple's cloud RADIUS. The Meraki infrastructure drops this traffic onto a dedicated guest VLAN that routes only to the internet.

Examiner's Commentary: Passpoint provides an 'at-home experience with enterprise security'. It encrypts the guest traffic over the air (unlike an open network) and removes the friction of repeated captive portal logins, which is critical for high-footfall environments like stadiums.

Practice Questions

Q1. A retail chain is deploying Juniper Mist access points. They want to ensure that staff authentication traffic sent to Purple's cloud RADIUS cannot be intercepted over the internet. Which protocol and port must they configure on the access points?

Hint: Traditional RADIUS uses UDP port 1812 and does not encrypt the entire payload.

View model answer

They must configure RadSec, which uses a TLS tunnel over TCP port 2083. They must also install the Purple RadSec certificate in the Juniper Mist Organization Settings to establish trust.

Q2. An IT manager notices that devices connected to the guest SSID are able to ping the IP address of the local print server. The guest SSID is assigned to VLAN 20 and the print server is on VLAN 10. What is the most likely cause?

Hint: Consider where routing decisions between different subnets are made.

View model answer

The inter-VLAN routing rules on the site's firewall or Layer 3 switch are too permissive. There should be an explicit deny rule preventing traffic from the guest subnet (VLAN 20) from reaching the corporate subnet (VLAN 10).

Q3. A venue wants to move away from a shared WPA2 passphrase for staff but does not have an on-premises Active Directory server. They use Google Workspace for email and document storage. Can they implement 802.1X?

Hint: Consider the role of a cloud RADIUS provider.

View model answer

Yes. They can use a cloud RADIUS service like Purple SecurePass, which integrates directly with Google Workspace. The access points authenticate against the cloud RADIUS, which validates the credentials against Google Workspace, enabling 802.1X without on-premises directory hardware.