Saltar para o conteúdo principal

Integração do Cisco WLC e Catalyst com a Purple WiFi: Guia de Acesso de Convidados Passo a Passo

Este guia de referência detalha a integração passo a passo de Cisco Catalyst 9800 WLCs com a Purple WiFi. Abrange a External Web Authentication para portais cativos de convidados, 802.1X EAP-TLS para acesso seguro de funcionários e Cisco iPSK for segmentação de VLAN dinâmica multi-tenant.

📖 6 min de leitura📝 1,300 palavras🔧 2 exemplos práticos3 perguntas de prática📚 8 definições principais

Ouça este guia

Ver transcrição do podcast
Bem-vindo à série de briefings técnicos da Purple. Hoje vamos abordar algo que chega à mesa de quase todos os arquitetos de rede corporativa que trabalham em hotelaria, retalho ou recintos de grande escala: a integração de controladores Cisco Wireless LAN e infraestrutura sem fios Catalyst com a plataforma de Guest WiFi da Purple. Se utiliza controladores da série Cisco Catalyst 9800 ou a plataforma legada AireOS, e precisa de fornecer uma rede de convidados em conformidade, segmentada e orientada por analítica, este briefing é para si. [medium pause] Comecemos pelo contexto. A Purple opera em mais de 80.000 recintos ativos globalmente, e a Cisco é o fornecedor dominante de infraestrutura sem fios em ambientes corporativos. Fazer com que estas duas plataformas funcionem juntas de forma limpa não é complicado, mas exige que tome as decisões de arquitetura corretas logo à partida. Se errar, passará semanas a resolver problemas de loops de redirecionamento, incompatibilidades de VLAN e tempos de limite de RADIUS. Se acertar, terá uma rede que segmenta convidados, funcionários e dispositivos IoT de forma automática, recolhe dados primários em conformidade e escala em centenas de locais sem intervenção manual. [medium pause] Vamos então entrar na arquitetura. [short pause] Quando um convidado se liga à sua rede WiFi numa implementação Cisco, existem três coisas que precisam de acontecer antes de acederem à internet. Primeiro, o Cisco Catalyst 9800 WLC precisa de intercetar esse pedido HTTP inicial e redirecionar o cliente para o Captive Portal da Purple. Segundo, o portal da Purple precisa de autenticar o utilizador, seja através de login social, e-mail, SMS ou uma simples aceitação de termos e condições. Terceiro, o servidor RADIUS da Purple precisa de sinalizar de volta ao WLC que o utilizador está autorizado e, opcionalmente, atribuir-lhe uma VLAN específica. [medium pause] O mecanismo que lida com o primeiro passo chama-se External Web Authentication, ou EWA. No Catalyst 9800, configura um mapa de parâmetros de autenticação web que aponta para o URL da splash page da Purple. O WLC interceta todo o tráfego HTTP de clientes não autenticados e emite um redirecionamento 302 para esse URL. Também precisará de configurar uma ACL de pré-autenticação, ou utilizar a funcionalidade de filtro de URL do 9800, para colocar na lista de permissões os endereços IP do portal da Purple para que os clientes possam efetivamente aceder à splash page antes de serem autenticados. A Purple fornece dois endereços IP para o seu portal, e precisará de permitir ambos na sua ACL de pré-autenticação. [medium pause] Aqui está a sequência de configuração para o Catalyst 9800. Primeiro, crie o mapa de parâmetros. Em seguida, configure o seu filtro de URL para permitir o domínio da Purple na pré-autenticação. Aplique isto ao seu perfil de política WLAN, defina a segurança de Camada 2 como Nenhuma, ative a Política Web na Camada 3 e aponte-a para o seu mapa de parâmetros. [medium pause] Agora, o RADIUS. O Purple atua como o servidor RADIUS nesta arquitetura. Configura o WLC para apontar para o endpoint RADIUS do Purple, que encontrará no painel do Purple em definições de rede do seu local. O segredo partilhado é gerado por local. No Catalyst 9800, navegue para Configuration, Security, AAA, Servers, e adicione o servidor RADIUS do Purple com o IP correto e o segredo partilhado. Em seguida, crie um grupo de servidores, uma lista de métodos de autenticação, e aplique-a ao seu WLAN. [medium pause] Um detalhe que costuma passar despercebido: no 9800, também deve configurar o endereço IP virtual no mapa de parâmetros globais de web auth. Utilize 192.0.2.1 como o endereço IPv4 virtual. Se ignorar este passo, os clientes podem ser redirecionados para o portal interno em vez do portal do Purple, e passará uma tarde frustrante a tentar perceber o porquê. [medium pause] Vamos passar para o WiFi de Funcionários com 802.1X. [short pause] Para redes de funcionários, pretende autenticação baseada em certificados usando EAP-TLS, ou no mínimo PEAP com MSCHAPv2 para ambientes onde a implementação de certificados não seja viável. No Catalyst 9800, crie um WLAN separado para os funcionários, defina a segurança Layer 2 para WPA2 Enterprise, e aponte a autenticação para o seu servidor RADIUS. Se estiver a utilizar o Microsoft Entra ID ou Okta como o seu fornecedor de identidade, o suplemento SecurePass do Purple funciona como o proxy RADIUS, traduzindo pedidos de autenticação 802.1X em consultas ao fornecedor de identidade. Isto significa que não necessita de um servidor RADIUS local separado para a autenticação de funcionários. O Purple trata da terminação EAP e reencaminha a verificação de identidade para o seu fornecedor de identidade. [medium pause] Especificamente para EAP-TLS, precisará de implementar certificados de cliente nos dispositivos dos funcionários, seja através do Microsoft Intune, Jamf, ou uma plataforma MDM semelhante. A cadeia de certificados deve ser fidedigna para o servidor RADIUS do Purple, o que significa carregar o seu certificado de AC de raiz para o painel do Purple. Assim que estiver configurado, os dispositivos dos funcionários autenticam-se de forma silenciosa, sem pedidos de palavra-passe, sem páginas de boas-vindas. O utilizador liga-se, o certificado é validado, e ficam na VLAN de funcionários em segundos. [medium pause] Agora, a parte que a maioria dos arquitetos considera genuinamente interessante: Cisco Identity PSK, ou iPSK. [short pause] O iPSK resolve um problema específico que surge constantemente em ambientes multi-inquilino. Imagine um hotel com 300 quartos, ou um complexo comercial com 50 lojas, ou um empreendimento residencial com 200 apartamentos. Pretende um único SSID, mas precisa de que cada inquilino, cada quarto, ou cada grupo de dispositivos esteja isolado na sua própria VLAN. A resposta tradicional era criar um SSID separado por inquilino, o que não é escalável e cria congestionamento de radiofrequência. O iPSK oferece-lhe um único SSID onde cada cliente ou grupo de clientes tem uma chave pré-partilhada exclusiva, e o servidor RADIUS mapeia essa chave para uma VLAN específica. [medium pause] Eis como funciona tecnicamente. Quando um cliente se associa ao SSID, o Catalyst 9800 WLC envia um RADIUS Access-Request para o servidor RADIUS da Purple, incluindo o endereço MAC do cliente. O servidor RADIUS da Purple procura esse endereço MAC na sua base de dados iPSK, encontra a PSK associada e a atribuição de VLAN, e devolve um RADIUS Access-Accept contendo o Cisco AV-pair com a PSK, e os atributos de túnel IETF para atribuição de VLAN. O WLC utiliza a PSK devolvida para concluir o handshake de quatro vias WPA2, e depois coloca o cliente na VLAN atribuída. [medium pause] Os três atributos RADIUS que necessita para a atribuição dinâmica de VLAN são: atributo IETF 64, Tunnel-Type, definido como VLAN com o valor 13. Atributo IETF 65, Tunnel-Medium-Type, definido como 802, com o valor 6. E o atributo IETF 81, Tunnel-Private-Group-ID, definido como o ID da VLAN como uma string. Estes três atributos, enviados em conjunto no RADIUS Access-Accept, dizem ao WLC exatamente qual a VLAN a atribuir. A VLAN já deve existir no WLC como uma interface dinâmica, e a porta do switch de uplink deve estar configurada como um trunk que transporta todas as VLANs relevantes. [medium pause] No lado do WLC, ative a filtragem MAC no WLAN iPSK, ative o AAA Override, e defina a segurança de Camada 2 para WPA2-PSK. A PSK global que configurar no WLAN funciona apenas como uma alternativa de recurso. A PSK devolvida por RADIUS tem precedência para qualquer cliente cujo endereço MAC esteja registado na base de dados iPSK da Purple. Para dispositivos não registados, pode recusar o acesso ou recorrer à PSK global, dependendo da sua política. [medium pause] Deixe-me dar-lhe dois cenários do mundo real para tornar isto concreto. [short pause] Primeiro cenário: um hotel de 200 quartos. O hotel quer os hóspedes na VLAN 10 apenas com acesso à internet, o pessoal na VLAN 20 com acesso ao sistema de gestão de propriedade, e os dispositivos IoT, fechaduras de portas, termostatos, CCTV, na VLAN 30 sem acesso à internet. Estão a utilizar controladores Cisco Catalyst 9800 com pontos de acesso Cisco série 9100. [medium pause] A arquitetura: três perfis de política no WLC, um por VLAN. Um único SSID para hóspedes que utiliza Autenticação Web Externa a apontar para a Purple. Um SSID separado para o pessoal que utiliza WPA2 Enterprise com EAP-TLS, autenticado através do Purple SecurePass contra o Microsoft Entra ID. E iPSK para dispositivos IoT, com o endereço MAC de cada dispositivo registado no portal da Purple e atribuído à VLAN 30. O sistema de gestão de propriedade do hotel aprovisiona novos dispositivos IoT através da API da Purple, por isso, quando uma nova fechadura de porta é instalada, o seu endereço MAC é automaticamente registado e atribuído à VLAN correta. Não é necessária qualquer configuração manual de RADIUS. [medium pause] Segundo cenário: uma cadeia de retalho com 80 lojas. Cada loja tem uma rede WiFi de hóspedes, uma rede de pessoal e uma rede para terminais de pagamento. A conformidade com o PCI-DSS exige que a rede de terminais de pagamento esteja completamente isolada da rede de hóspedes. O retalhista utiliza controladores Cisco Catalyst 9800-L em cada local, geridos centralmente através do Cisco Catalyst Centre. [medium pause] O Purple é implementado como uma sobreposição na nuvem. O WLC de cada loja é configurado com os detalhes do servidor RADIUS do Purple. A autenticação de convidados utiliza uma splash page personalizada com recolha de e-mail, alimentando a plataforma de analítica do Purple com dados primários. A autenticação de funcionários utiliza PEAP contra o Active Directory através do Purple SecurePass. Os terminais de pagamento utilizam iPSK com uma VLAN dedicada, e a ACL pré-autenticação bloqueia explicitamente qualquer tráfego entre a VLAN de pagamento e a VLAN de convidados, cumprindo o requisito PCI-DSS 1.3 para segmentação de rede. [medium pause] Agora vamos falar sobre os problemas comuns. [short pause] O modo de falha mais comum é o loop de redirecionamento. Isto acontece quando a ACL pré-autenticação não coloca corretamente os endereços IP do portal do Purple na lista de permissões, fazendo com que o WLC redirecione o cliente para o portal do Purple, mas o cliente não consegue aceder ao portal porque a ACL o bloqueia, fazendo com que o WLC redirecione novamente, indefinidamente. Correção: verifique se o seu filtro de URL ou ACL pré-autenticação inclui ambos os endereços IP do portal do Purple, e confirme se a resolução de DNS é permitida antes da autenticação. [medium pause] O segundo problema comum é o erro de correspondência de VLAN. O servidor RADIUS devolve um ID de VLAN que não existe como interface dinâmica no WLC. O WLC coloca então o cliente na VLAN nativa, que normalmente é a VLAN de gestão. Isto é um risco de segurança. Correção: antes de implementar, audite as suas interfaces dinâmicas do WLC em relação aos IDs de VLAN configurados nas políticas RADIUS do Purple. Devem coincidir exatamente. [medium pause] Terceiro problema comum: falhas de fidedignidade de certificados em implementações EAP-TLS. Se a cadeia de certificados do cliente não for fidedigna para o servidor RADIUS do Purple, a autenticação falha silenciosamente do ponto de vista do utilizador. Eles simplesmente não conseguem ligar-se. Correção: carregue a sua CA raiz e quaisquer certificados de CA intermédia na configuração do Purple SecurePass antes de implementar os certificados de cliente. Teste com um único dispositivo antes de implementar em toda a frota. [medium pause] Perguntas rápidas. [short pause] Posso utilizar o Purple com Cisco Meraki em vez de WLC? Sim. O Cisco Meraki tem o seu próprio mecanismo de integração de Captive Portal, e o Purple suporta-o nativamente. A configuração do RADIUS é semelhante, mas utiliza o painel de controlo do Meraki em vez da linha de comandos do WLC. [short pause] O Purple suporta WPA3 em Cisco? Sim. O WPA3-SAE é suportado em Cisco Catalyst 9800 com IOS-XE 17.3 e posterior. A integração RADIUS do Purple funciona de forma idêntica com WPA3. [short pause] Qual é a recomendação de timeout do RADIUS? Defina o timeout do seu servidor RADIUS primário para três segundos com duas tentativas. Configure um servidor RADIUS secundário para failover. O Purple fornece endpoints RADIUS redundantes para clientes empresariais. [short pause] Posso utilizar o Cisco ISE juntamente com o Purple? Sim. Algumas organizações utilizam o ISE para avaliação de postura e perfil de dispositivos, enquanto utilizam o Purple para portal de convidados e analítica. Os dois servidores RADIUS são configurados em WLANs separadas. [medium pause] Para resumir. [short pause] A infraestrutura sem fios Cisco WLC e Catalyst integra-se perfeitamente com a Purple utilizando External Web Authentication para redirecionamento de Captive Portal de convidados, 802.1X EAP-TLS ou PEAP para autenticação de colaboradores através do Purple SecurePass, e Cisco iPSK com atribuição dinâmica de VLAN para segmentação de multi-inquilino e IoT. Os três atributos RADIUS VLAN, Tunnel-Type, Tunnel-Medium-Type e Tunnel-Private-Group-ID, são o mecanismo que impulsiona a segmentação dinâmica. Configure corretamente as suas ACLs de pré-autenticação, faça corresponder os seus IDs de VLAN entre o RADIUS e a WLC, e teste as cadeias de fidedignidade dos certificados antes da implementação em massa. [medium pause] A Purple opera em mais de 80.000 locais e processou 440 milhões de inícios de sessão em 2024. A integração com a Cisco é uma das nossas configurações mais implementadas globalmente. Se quiser começar, o painel da Purple guia-o através da configuração do RADIUS por local, e a nossa equipa de integração está disponível para implementações empresariais. [medium pause] É tudo para este briefing. Obrigado por ouvir.

header_image.png

Resumo Executivo

A implementação de uma rede sem fios segura, em conformidade e escalável em ambientes empresariais exige uma integração estreita entre a infraestrutura e os fornecedores de identidade. Este guia detalha as decisões de arquitetura e os passos de configuração necessários para integrar os Cisco Catalyst 9800 Wireless LAN Controllers (WLC) com a plataforma de nuvem da Purple.

Para o acesso de convidados, exploramos a External Web Authentication (EWA) para redirecionamento do Captive Portal, permitindo a captura de dados originais e análise de Guest WiFi . Para o acesso de funcionários, detalhamos a autenticação 802.1X EAP-TLS e PEAP utilizando o Purple SecurePass como um proxy RADIUS para o Microsoft Entra ID ou Okta. Para ambientes de IoT e multi-tenant, delineamos a configuração do Cisco Identity PSK (iPSK), que permite a atribuição dinâmica de VLAN e a segmentação de rede num único SSID sem depender de implementações complexas de certificados.

A Purple opera em mais de 80.000 locais ativos globalmente, processando 440 milhões de inícios de sessão em 2024. Esta integração está comprovada em ambientes de alta densidade de Hospitality , Retail e Transport onde o tempo de atividade, a conformidade e a experiência de utilizador fluida são inegociáveis.

Análise Técnica Detalhada: Arquitetura e Fluxos de Autenticação

1. Guest WiFi: External Web Authentication (EWA)

Para disponibilizar um Captive Portal personalizado e recolher dados de utilizador para WiFi Analytics , o Cisco Catalyst 9800 WLC deve intercetar o tráfego HTTP não autenticado e redirecioná-lo para a página de boas-vindas alojada na nuvem da Purple. Este mecanismo é designado por External Web Authentication (EWA).

architecture_overview.png

O processo segue uma sequência específica:

  1. O cliente associa-se ao SSID aberto ou com Opportunistic Wireless Encryption (OWE).
  2. O WLC coloca o cliente num estado Webauth_reqd e aplica uma Lista de Controlo de Acesso (ACL) de pré-autenticação.
  3. O WLC interceta o pedido HTTP do cliente e emite um redirecionamento 302 para o URL da página de boas-vindas da Purple, anexando parâmetros como o endereço MAC do AP, o endereço MAC do cliente e o SSID da WLAN.
  4. O cliente conclui o processo de autenticação no portal da Purple (por exemplo, início de sessão social, recolha de e-mail ou aceitação de termos).
  5. O servidor RADIUS da Purple envia uma mensagem Access-Accept para o WLC.
  6. O WLC move o cliente para o estado Run, concedendo acesso à internet com base na política pós-autenticação.

2. Staff WiFi: 802.1X EAP-TLS e PEAP

Para dispositivos corporativos, WPA2/WPA3 Enterprise com 802.1X fornece a postura de segurança mais robusta. Em vez de implementar um servidor RADIUS local como o Cisco ISE, o Purple SecurePass funciona como um proxy RADIUS na nuvem. Este termina o túnel Extensible Authentication Protocol (EAP) e encaminha a verificação de identidade para o seu fornecedor de identidade (IdP), como o Microsoft Entra ID ou Google Workspace.

  • EAP-TLS: Recomendado para dispositivos corporativos geridos. Requer a implementação de certificados de cliente através de um MDM (ex. Microsoft Intune). A autenticação é silenciosa e altamente segura.
  • PEAP-MSCHAPv2: Recomendado para ambientes BYOD onde a implementação de certificados não é prática. Os utilizadores autenticam-se com as suas credenciais corporativas.

3. IoT e Multi-Tenant: Cisco Identity PSK (iPSK)

Em ambientes como propriedades Build-to-Rent (BTR), alojamentos de estudantes ou lojas de retalho com inúmeros dispositivos IoT, a implementação de 802.1X é frequentemente impossível porque os dispositivos carecem de suporte a suplicantes. Criar um SSID separado para cada inquilino ou tipo de dispositivo causa congestionamento de RF.

O Cisco iPSK resolve este problema permitindo múltiplas chaves pré-partilhadas (PSKs) únicas num único SSID. Quando um dispositivo se associa, o WLC envia o seu endereço MAC para o servidor RADIUS da Purple. A Purple devolve a PSK específica para esse dispositivo, juntamente com atributos de atribuição dinâmica de VLAN, segmentando o tráfego na porta do switch.

ipsk_multitenant_diagram.png

Guia de Implementação

Configurar o Redirecionamento do Captive Portal de Convidados

Para configurar a Autenticação Web Externa no Catalyst 9800 WLC, deve definir um mapa de parâmetros e um filtro de URL para permitir o tráfego de pré-autenticação para o portal da Purple [1].

Passo 1: Criar o Mapa de Parâmetros de Autenticação Web

Configure o WLC para redirecionar os clientes para o portal da Purple, passando as variáveis necessárias. Deve configurar o endereço IPv4 virtual (normalmente 192.0.2.1) globalmente.

parameter-map type webauth PURPLE-GUEST
  type consent
  timeout init-state sec 600
  redirect for-login https://portal.purple.ai
  redirect append ap-mac tag ap_mac
  redirect append wlan-ssid tag wlan
  redirect append client-mac tag client_mac
  redirect portal ipv4 
  logout-window-disabled
  success-window-disabled

Passo 2: Configurar o Filtro de URL de Pré-Autenticação

Os clientes devem conseguir aceder ao portal da Purple antes de serem autenticados. O 9800 WLC utiliza filtros de URL para abrir portas dinamicamente na ACL de interceção com base em DNS snooping.

urlfilter list PURPLE-PREAUTH
  action permit
  url portal.purple.ai

Aplique este filtro de URL ao perfil de política da sua WLAN nas definições de ACL de pré-autenticação.

Configurar a Atribuição Dinâmica de VLAN para iPSK

Para colocar utilizadores ou dispositivos em VLANs específicas de forma dinâmica, o servidor RADIUS do Purple deve enviar três atributos IETF específicos na resposta Access-Accept [2].

  1. IETF 64 (Tunnel-Type): Definido para VLAN (valor 13).
  2. IETF 65 (Tunnel-Medium-Type): Definido para 802 (valor 6).
  3. IETF 81 (Tunnel-Private-Group-ID): Definido para o ID da VLAN como uma string (ex., "10").

No Catalyst 9800 WLC, certifique-se de que o seguinte está configurado na WLAN iPSK:

  • A Filtragem de MAC está ativada.
  • O AAA Override está ativado (crucial para aceitar a atribuição de VLAN do RADIUS).
  • A Segurança de Layer 2 está definida para WPA2-PSK (o PSK configurado funciona como fallback).

Melhores Práticas

  • Verificação de VLAN: O ID da VLAN devolvido pelo servidor RADIUS no Tunnel-Private-Group-ID DEVE existir como uma interface dinâmica no WLC. Se não existir, o WLC coloca o cliente na VLAN nativa, criando um risco de segurança grave.
  • Cadeias de Confiança de Certificados: Para implementações EAP-TLS, carregue a sua Root CA e quaisquer certificados de CA Intermédia no painel do Purple SecurePass antes de disponibilizar os certificados de cliente. Se o servidor RADIUS não conseguir validar a cadeia, a autenticação falha silenciosamente.
  • RADIUS Redundante: Configure sempre servidores RADIUS secundários. Defina o timeout do servidor primário para 3 segundos com 2 tentativas para garantir um failover rápido sem frustrar o utilizador.
  • Adoção de WPA3: Utilize WPA3-SAE para redes iPSK quando suportado pelos dispositivos clientes. Para redes de convidados abertas, implemente WPA3-OWE (Opportunistic Wireless Encryption) para encriptar o tráfego sem exigir uma palavra-passe.

Resolução de Problemas e Mitigação de Riscos

Modo de Falha Sintoma Causa Raiz Mitigação
Loop de Redirecionamento O dispositivo do cliente atualiza constantemente a página do Captive Portal sem a carregar. A ACL de pré-autenticação ou o filtro de URL não permite o acesso aos endereços IP do portal da Purple. O WLC redireciona o cliente, o cliente tenta carregar a página, o WLC bloqueia e redireciona novamente. Verifique se o filtro de URL PURPLE-PREAUTH está aplicado ao perfil de política e se o domínio do portal está escrito corretamente. Certifique-se de que o tráfego de DNS é permitido na pré-autenticação.
Falha de Fallback de iPSK O dispositivo IoT não registado liga-se à rede, mas recebe o endereço IP errado. O endereço MAC do dispositivo não está na base de dados RADIUS da Purple. O WLC reverte para o PSK global configurado na WLAN e atribui a VLAN predefinida. Audite o endereço MAC no painel da Purple. Certifique-se de que a VLAN predefinida atribuída ao perfil de política da WLAN é uma rede de quarentena restrita, e não a LAN corporativa.
Timeout do RADIUS Os clientes experienciam longos atrasos ao ligar-se; os logs do WLC mostram o servidor RADIUS inacessível. Os firewalls entre o WLC e os endpoints de cloud RADIUS da Purple estão a bloquear as portas UDP 1812 (Autenticação) ou 1813 (Accounting). Verifique se as regras de firewall de saída permitem UDP 1812/1813 a partir da interface de gestão do WLC para os endereços IP de RADIUS publicados da Purple.

ROI e Impacto no Negócio

A implementação de uma arquitetura unificada com a Cisco e a Purple proporciona um valor de negócio mensurável em três pilares:

  1. Eficiência Operacional: A substituição do provisionamento manual de VLAN e de múltiplos SSIDs por iPSK reduz o volume de pedidos de suporte de TI. A automatização da integração de IoT via API poupa horas de trabalho dos técnicos por local.
  2. Conformidade e Segurança: A atribuição dinâmica de VLAN garante a conformidade com o PCI DSS em ambientes de retalho, isolando de forma estrita os terminais de pagamento do tráfego de Guest WiFi (Requisito 1.3). O EAP-TLS elimina o risco de partilha de palavras-passe de funcionários.
  3. Geração de Receita: A integração de Captive Portal transforma um centro de custos (Guest WiFi) num ativo de marketing. A recolha de opt-ins por escolha consciente constrói uma base de dados primária (first-party) que impulsiona campanhas de fidelidade e visitas repetidas.

Referências

[1] Cisco Systems, "Configurar o Spaces Captive Portal com o Catalyst 9800 WLC," Maio de 2025. [2] Cisco Systems, "Configurar um Servidor RADIUS e WLC para Atribuição Dinâmica de VLAN," Setembro de 2012.

Definições Principais

External Web Authentication (EWA)

Um mecanismo onde o Cisco WLC intercepta o tráfego HTTP não autenticado e redireciona o cliente para um Captive Portal alojado externamente (como a Purple) para autenticação.

Utilizada para disponibilizar páginas de boas-vindas personalizadas com a marca e recolher dados primários sem depender do servidor web interno limitado do WLC.

Identity PSK (iPSK)

Uma funcionalidade da Cisco que permite a utilização de múltiplas Pre-Shared Keys exclusivas num único SSID, com cada chave associada a um endereço MAC de cliente e VLAN específicos via RADIUS.

Essencial para proteger dispositivos IoT e ambientes multi-tenant onde o 802.1X não é suportado, reduzindo a necessidade de múltiplos SSIDs.

AAA Override

Uma definição de WLAN no Cisco WLC que força o controlador a aceitar parâmetros de política (como IDs de VLAN ou ACLs) devolvidos pelo servidor RADIUS, sobrepondo-se à configuração local da WLAN.

Deve estar ativado para que a atribuição dinâmica de VLAN e o iPSK funcionem corretamente.

EAP-TLS

Extensible Authentication Protocol - Transport Layer Security. Um método de autenticação 802.1X altamente seguro que se baseia na troca mútua de certificados em vez de palavras-passe.

O padrão de excelência para a segurança de WiFi de funcionários, exigindo um MDM para implementar certificados de cliente em dispositivos corporativos.

PEAP-MSCHAPv2

Protected Extensible Authentication Protocol. Um método 802.1X que encripta o processo de autenticação dentro de um túnel TLS, permitindo aos utilizadores autenticarem-se em segurança com um nome de utilizador e palavra-passe.

Utilizado para redes BYOD de funcionários onde a implementação de certificados de cliente não é viável.

ACL de Pré-Autenticação

Uma Lista de Controlo de Acesso (ACL) aplicada a um cliente sem fios antes de este ser autenticado, definindo exatamente quais os recursos de rede que pode alcançar.

Crucial para portais cativos; deve permitir o tráfego de DNS e o acesso aos IPs da página de boas-vindas da Purple, bloqueando todo o restante tráfego.

Interface Dinâmica

Uma interface lógica criada no WLC mapeada para um ID de VLAN e porta física específicos.

Quando o RADIUS devolve um ID de VLAN para atribuição dinâmica, essa VLAN já deve existir como uma interface dinâmica no WLC, caso contrário o cliente será colocado na VLAN nativa.

WPA3-SAE

Simultaneous Authentication of Equals. O substituto moderno para WPA2-PSK, fornecendo forward secrecy e proteção contra ataques de dicionário offline.

Suportado pelo Cisco Catalyst 9800 e Purple RADIUS para proteger redes IoT e de convidados modernas.

Exemplos Práticos

Um hotel de 200 quartos necessita de segmentar o tráfego de rede entre convidados, funcionários e dispositivos IoT (fechaduras de portas, termóstatos) utilizando um único Cisco Catalyst 9800 WLC, sem criar múltiplos SSIDs que causem congestão de RF.

Implemente um único SSID utilizando Cisco iPSK. Registe o endereço MAC de cada dispositivo IoT no painel da Purple, atribuindo cada um à VLAN 30. Configure o WLAN do WLC com filtragem MAC, AAA Override e WPA2-PSK. Quando uma fechadura de porta se associa, o servidor RADIUS da Purple devolve a PSK exclusiva e os atributos IETF 64, 65 e 81 para direcionar dinamicamente o dispositivo para a VLAN 30. Os convidados utilizam um SSID aberto separado com External Web Authentication a apontar para o Captive Portal da Purple.

Comentário do Examinador: Esta abordagem minimiza a sobrecarga de SSID enquanto mantém um isolamento estrito de Camada 2. A utilização de iPSK para dispositivos IoT sem interface de utilizador evita a complexidade de implementar certificados 802.1X em terminais que não os suportam.

Uma cadeia de retalho com 80 lojas necessita de isolar o tráfego dos terminais de pagamento do tráfego de WiFi de convidados para manter a conformidade com a PCI DSS, gerida centralmente através do Cisco Catalyst Centre.

Configure o SSID de convidados com uma ACL de pré-autenticação que bloqueie explicitamente o tráfego destinado à sub-rede dos terminais de pagamento (VLAN 40). Utilize iPSK para autenticar os terminais de pagamento, atribuindo-os dinamicamente à VLAN 40 através do servidor RADIUS da Purple. O tráfego de convidados é autenticado através do Captive Portal da Purple e colocado na VLAN 10.

Comentário do Examinador: Este design cumpre o Requisito 1.3 do PCI DSS através da imposição de segmentação de rede. A centralização da política RADIUS na Purple garante uma atribuição de VLAN consistente em todas as 80 lojas sem necessidade de configuração manual de portas de switch.

Perguntas de Prática

Q1. Está a implementar um captive portal num Catalyst 9800 WLC. Os clientes associam-se ao SSID, mas os seus browsers atualizam continuamente o URL da splash page sem nunca carregar o conteúdo. Qual é a causa arquitetural mais provável?

Dica: Considere o estado do cliente antes de a autenticação estar concluída e qual o tráfego que é permitido.

Ver resposta modelo

A ACL de pré-autenticação ou o filtro de URL está mal configurado. Está a bloquear o acesso aos endereços IP do portal da Purple. O WLC intercepta o tráfego e redireciona para o portal, mas o cliente não consegue aceder ao portal para o carregar, desencadeando um loop de redirecionamento infinito. Deve permitir explicitamente os endereços IP da Purple ou utilizar um filtro de URL para o domínio do portal.

Q2. Um dispositivo IoT autentica-se com sucesso via iPSK, e o servidor RADIUS da Purple devolve um Access-Accept com os atributos IETF 64, 65 e 81 especificando a VLAN 50. No entanto, o dispositivo é colocado na VLAN 10 (a VLAN de gestão). Por que razão isto aconteceu?

Dica: Pense nos pré-requisitos necessários no próprio WLC para aceitar e aplicar uma VLAN atribuída por RADIUS.

Ver resposta modelo

Ou o 'AAA Override' está desativado nas definições avançadas da WLAN, fazendo com que o WLC ignore os atributos RADIUS, OU a VLAN 50 não existe como uma interface dinâmica configurada no WLC. Se a VLAN atribuída não existir localmente, o WLC reverte para a VLAN nativa/de gestão.

Q3. Um espaço pretende implementar 802.1X para o WiFi dos funcionários utilizando o Microsoft Entra ID. Não possuem um servidor RADIUS local como o Cisco ISE. Como é que isto pode ser alcançado utilizando a plataforma Purple?

Dica: Considere como a Purple lida com o túnel EAP e a verificação de identidade.

Ver resposta modelo

Configure o WLC para utilizar o Purple SecurePass como o servidor RADIUS. A Purple atua como um proxy RADIUS na nuvem, terminando o túnel EAP-TLS ou PEAP do WLC e encaminhando de forma segura a pesquisa de identidade para o Microsoft Entra ID via API/SAML. Não é necessário nenhum servidor RADIUS local.