Saltar para o conteúdo principal

Integração do Zyxel Nebula Cloud e USG com o Purple WiFi

Este guia de referência técnica abrange a integração de ponta a ponta do Zyxel Nebula Cloud e das Firewalls USG Flex com a plataforma Purple WiFi. Fornece instruções de configuração passo a passo para redirecionamento de Captive Portal de convidados, autenticação RADIUS, configuração de Walled Garden, WiFi seguro para Staff utilizando 802.1X e segmentação de rede multi-tenant utilizando Chaves Pré-Partilhadas Privadas (PPSK) da Zyxel com atribuição dinâmica de VLAN. Gestores de TI, MSPs e arquitetos de rede que implementam WiFi em locais de hotelaria, retalho e multi-tenant encontrarão orientações práticas baseadas em normas do setor, incluindo PCI DSS, IEEE 802.1X e GDPR.

📖 9 min de leitura📝 2,234 palavras🔧 2 exemplos práticos3 perguntas de prática📚 9 definições principais

Ouça este guia

Ver transcrição do podcast
Bem-vindo à Série de Briefings Técnicos da Purple. Sou o vosso anfitrião e hoje vamos abordar um cenário de implementação crucial para gestores de TI e arquitetos de rede: a integração do Zyxel Nebula Cloud e das Firewalls USG Flex com o Purple WiFi. Se está a implementar WiFi para convidados numa cadeia de hotéis, numa rede de lojas de retalho ou num ambiente multi-tenant, este episódio é para si. Vamos entrar diretamente na arquitetura. Primeiro, porquê esta integração? A Zyxel fornece hardware robusto e o Nebula oferece uma gestão centralizada na nuvem. Mas quando implementa WiFi em grande escala — por exemplo, em 50 filiais de retalho ou num hotel de 200 quartos — precisa de mais do que uma conectividade básica. Precisa de um fluxo de autenticação estruturado, recolha de dados em conformidade e segmentação dinâmica de rede. É aí que entra a Purple. Integramo-nos com a Zyxel via RADIUS e redirecionamento de Captive Portal externo para fornecer Redes Baseadas em Identidade. Vamos analisar a configuração principal no Zyxel Nebula. O processo começa com as definições do seu SSID. Navega para Todo o site (Site-wide), Configurar, Pontos de acesso e, em seguida, Definições avançadas de SSID. Aqui, ativa o URL do Captive Portal externo. Irá introduzir o URL de redirecionamento específico da Purple fornecido no seu portal Purple. Mas o redirecionamento por si só não basta; deve configurar o Walled Garden. O Walled Garden define quais os domínios que um dispositivo de convidado pode aceder antes da autenticação. Este é um erro comum. Deve colocar na lista de permissões os domínios do portal Purple, quaisquer CDNs de recursos e os endpoints padrão de deteção de Captive Portal do SO. No Nebula, adiciona estes domínios linha por linha. Se falhar um domínio, a splash page não irá carregar corretamente e os seus convidados ficarão bloqueados. Em seguida, configuramos o servidor RADIUS. Nas definições avançadas do SSID, seleciona WPA2-Enterprise com O meu servidor RADIUS, ou configura a autenticação baseada em MAC, dependendo do seu fluxo. Introduz o endereço IP do RADIUS da Purple, define a porta de autenticação para 1812, a porta de accounting para 1813 e introduz o segredo partilhado. Configure sempre o servidor RADIUS de cópia de segurança para garantir a alta disponibilidade. Agora, vamos discutir um cenário mais avançado: a segmentação Multi-Tenant utilizando Chaves Pré-Partilhadas Privadas da Zyxel, ou PPSK. Em ambientes como residências de estudantes ou espaços de coworking, deseja um único SSID, mas precisa de isolar o tráfego por inquilino. O Zyxel PPSK permite-lhe emitir uma palavra-passe de WiFi única para cada utilizador. Quando estes se ligam, o controlador Nebula atribui-os dinamicamente a uma VLAN específica com base nessa palavra-passe. Configura isto em Autenticação na Nuvem, selecionando DPPSK e atribuindo o ID de VLAN correspondente. Isto reduz o impacto de SSIDs e melhora significativamente a segurança. E quanto à firewall USG Flex? Se estiver a executar o gateway localmente (on-premise), deve garantir que as suas regras de firewall e políticas de zona se alinham com os seus segmentos sem fios. Normalmente, cria zonas dedicadas para o tráfego de Guest, Staff e Multi-Tenant. A zona de Guest deve ter apenas acesso de saída à Internet, com regras estritas que bloqueiam o acesso às zonas LAN ou DMZ. Passemos para as recomendações de implementação e erros comuns. O problema mais frequente que vemos é a configuração incorreta do Walled Garden. Se um convidado se ligar e vir uma página em branco, verifique a sua lista de permissões. Utilize as ferramentas de programador do navegador para identificar pedidos de CDN bloqueados. O segundo problema são os tempos de limite (timeouts) do RADIUS. Certifique-se de que as suas firewalls a montante permitem a saída das portas UDP 1812 and 1813 para a plataforma de nuvem da Purple. Hora de uma sessão rápida de Perguntas e Respostas. Pergunta um: Preciso de uma VLAN dedicada para o Guest WiFi? Resposta: Sim. Isole sempre o tráfego de convidados numa VLAN dedicada. Isto é obrigatório para a conformidade com PCI DSS se o seu local processar pagamentos na mesma infraestrutura física. Pergunta dois: Posso utilizar a Purple com APs Zyxel autónomos (standalone) sem o Nebula? Resposta: Sim, mas gerir as definições de RADIUS e do portal por AP é ineficiente. Recomendamos vivamente a utilização do Nebula Control Center para uma gestão centralizada. Pergunta três: Como é que a Purple lida com a aleatorização de endereços MAC? Resposta: A Purple depende do endereço MAC fornecido pelo controlador Zyxel através do RADIUS accounting. Embora os dispositivos aleatorizem os MACs por rede, mantêm o mesmo MAC para o seu SSID específico, permitindo a persistência da sessão durante a sua visita. Em resumo: A integração do Zyxel Nebula com a Purple requer uma configuração precisa do URL do Captive Portal externo, um Walled Garden abrangente e definições de RADIUS corretas. Para locais multi-tenant, aproveite o Zyxel PPSK para o encaminhamento dinâmico de VLAN. Acerte nestes elementos e proporcionará uma experiência de WiFi segura e escalável que recolhe dados first-party valiosos. Se está a planear uma implementação, reveja o guia técnico completo para obter instruções passo a passo e diagramas de arquitetura. Obrigado por ouvir e encontramo-nos no próximo briefing técnico.

header_image.png

Resumo executivo

O Zyxel Nebula Cloud e as Firewalls USG Flex estão implementados em milhares de locais empresariais, desde cadeias de hotéis a redes de lojas de retalho. Ao integrar este hardware com a Purple, adiciona uma camada de autenticação de convidados em conformidade e com recolha de dados que transforma uma rede sem fios padrão num ativo de dados first-party. Este guia abrange quatro cenários de implementação: redirecionamento de Captive Portal de convidados através de uma splash page externa, autenticação e accounting baseados em RADIUS, WiFi seguro para Staff utilizando IEEE 802.1X e segmentação de rede multi-tenant utilizando Chaves Pré-Partilhadas Pessoais Dinâmicas (DPPSK) da Zyxel. A Purple opera em mais de 80 000 locais ativos e processou 440 milhões de inícios de sessão em 2024 (dados internos da Purple). Possui as certificações ISO 27001, GDPR, CCPA e Cyber Essentials. A arquitetura de integração descrita aqui é agnóstica em termos de hardware ao nível da plataforma, mas os caminhos e parâmetros de configuração específicos neste guia aplicam-se ao Zyxel Nebula Control Center (NCC) e às Firewalls USG Flex que executam o firmware atual.

Para uma visão mais ampla da arquitetura de segurança de WiFi empresarial, consulte o nosso Segurança de WiFi Empresarial: Um Guia Completo para 2026 .


Análise técnica aprofundada

Arquitetura de integração

A integração da Zyxel e da Purple baseia-se em três protocolo padrão que funcionam em sequência: redirecionamento HTTP (deteção de Captive Portal), Autenticação RADIUS (UDP 1812) e RADIUS Accounting (UDP 1813). Quando um dispositivo de convidado se liga ao SSID de Guest WiFi, o ponto de acesso Zyxel intercepta o primeiro pedido HTTP e emite um redirecionamento HTTP 302 para o URL do Captive Portal externo da Purple. O convidado autentica-se na splash page da Purple — via e-mail, início de sessão social ou SMS — e a Purple envia uma mensagem RADIUS Access-Accept de volta para o controlador Zyxel. O controlador concede acesso à Internet e começa a enviar pacotes RADIUS Accounting Start para registar os dados da sessão.

architecture_overview.png

A Firewall Zyxel USG Flex situa-se entre os segmentos sem fios e a WAN. Aplica políticas de segurança baseadas em zonas que isolam as VLANs de Guest, Staff e Multi-Tenant entre si e da LAN corporativa. O Nebula Control Center gere os pontos de acesso e as configurações de SSID de forma centralizada via HTTPS na porta 443 para a nuvem Nebula.

Parâmetros RADIUS

A tabela seguinte resume os parâmetros de configuração RADIUS de que necessitará a partir da sua consola de administração da Purple.

Parâmetro Valor
IP RADIUS Primário Fornecido na consola de administração da Purple
IP RADIUS Secundário Fornecido na consola de administração da Purple
Porta de autenticação UDP 1812
Porta de accounting UDP 1813
Segredo partilhado Fornecido na consola de administração da Purple
Identificador NAS Definido para o endereço MAC do AP ou nome do site
Called Station ID Endereço MAC do AP

Configure sempre os servidores RADIUS primário e secundário. Um único endpoint RADIUS é um ponto único de falha que irá bloquear o acesso dos convidados se o servidor estiver inacessível.

Configuração do Walled Garden

O Walled Garden (também designado por lista de permissões) define os domínios e gamas de IP que um dispositivo pode aceder antes de concluir a autenticação. No Zyxel Nebula, configura isto em Todo o site > Configurar > Pontos de acesso > Personalização do Captive Portal > Definições avançadas do Captive Portal.

Deve incluir as seguintes categorias de entradas:

  • O domínio do portal Purple e todos os subdomínios (utilize o formato wildcard: *.purple.ai)
  • Domínios de CDN que servem os recursos de CSS, JavaScript e imagens do portal
  • Domínios de fornecedores de início de sessão social, se ativar o início de sessão com o Facebook, Google ou Microsoft
  • Deteção de Captive Portal da Apple: captive.apple.com
  • Verificação de conectividade da Google: connectivitycheck.gstatic.com
  • NCSI da Microsoft: www.msftconnecttest.com

A ausência de qualquer uma destas entradas fará com que a splash page não seja renderizada em tipos de dispositivos específicos. Os dispositivos iOS, em particular, apresentarão um mini-navegador em branco se o endpoint CNA da Apple não for tratado corretamente.

WiFi de Staff Seguro utilizando IEEE 802.1X

Para redes de Staff, não deve utilizar uma PSK partilhada. O IEEE 802.1X (definido na norma IEEE 802.1X-2020) fornece controlo de acesso à rede baseado em portas utilizando credenciais individuais por utilizador. No Nebula, configura isto definindo a segurança do SSID para WPA2-Enterprise e apontando a autenticação para o Nebula Cloud Authentication Server (NCAS) ou para um servidor RADIUS externo, como o Microsoft Entra ID ou Okta, através de um proxy RADIUS.

Para implementações WPA3-Enterprise, o caminho de configuração é idêntico, mas seleciona WPA3 nas opções de segurança. O WPA3 exige Protected Management Frames (PMF) e utiliza Simultaneous Authentication of Equals (SAE) para uma melhor resistência a ataques de dicionário offline.

PPSK e atribuição dinâmica de VLAN para locais multi-tenant

ppsk_vlan_diagram.png

O Zyxel DPPSK (Dynamic Personal Pre-Shared Key) permite que um único SSID sirva múltiplos segmentos de rede isolados. Cada utilizador ou dispositivo recebe uma palavra-passe única. Quando se autenticam, o controlador Nebula mapeia essa palavra-passe para um ID de VLAN definido na base de dados DPPSK. Esta é a abordagem correta para espaços de coworking, residências de estudantes, empreendimentos build-to-rent (BTR) e frações habitacionais multifamiliares (MDUs) onde necessita de isolamento de inquilinos sem transmitir dezenas de SSIDs.

O DPPSK requer a licença Nebula Pro Pack e a versão de firmware do ponto de acesso 6.00 ou posterior. Configura a base de dados DPPSK em Configurar > Autenticação na nuvem > DPPSK no Nebula Control Center. Cada entrada inclui a palavra-passe, uma data de expiração opcional, um endereço de e-mailreço para entrega e o ID da VLAN de destino.

O número máximo de entradas DPPSK autorizadas em simultâneo é de 2.048. Para implementações com mais de 2.048 utilizadores concorrentes, terá de gerir as datas de expiração com cuidado para garantir que as credenciais ativas permanecem dentro deste limite.


Guia de implementação

Passo 1: Preparar a infraestrutura de rede

Antes de aceder ao Nebula Control Center, configure as suas VLANs na Firewall USG Flex e nos switches a jusante.

  1. Crie uma VLAN de Visitantes (exemplo: VLAN 10) com uma sub-rede dedicada (exemplo: 192.168.10.0/24). Configure um servidor DHCP nesta interface.
  2. Crie uma VLAN de Funcionários (exemplo: VLAN 20) com uma sub-rede dedicada (exemplo: 192.168.20.0/24).
  3. Para implementações multi-tenant, crie VLANs adicionais por inquilino (exemplo: VLAN 30, 40, 50).
  4. No USG Flex, crie uma Zona de Visitantes mapeada para a VLAN 10. Crie uma política de segurança que permita o tráfego da Zona de Visitantes para a zona WAN. Crie uma política de bloqueio total (deny-all) que bloqueie o tráfego da Zona de Visitantes para a zona LAN.
  5. Certifique-se de que as portas do switch que ligam os APs Zyxel estão configuradas como trunks 802.1Q que transportam todas as tags de VLAN necessárias.

Passo 2: Configurar o SSID de visitantes no Nebula Control Center

  1. Inicie sessão no Nebula Control Center em ncc.nebula.zyxel.com.
  2. Navegue até A nível do site > Configurar > Pontos de acesso > Definições de SSID.
  3. Ative o SSID de visitantes e ative o Modo avançado.
  4. Ative a Rede de visitantes para ativar o isolamento de clientes de Camada 2. Isto impede que os dispositivos dos visitantes comuniquem diretamente entre si no mesmo SSID.
  5. Guarde.

Passo 3: Configurar o Captive Portal externo

  1. Navegue até A nível do site > Configurar > Pontos de acesso > Definições avançadas de SSID.
  2. Selecione o seu SSID de visitantes no menu suspenso.
  3. Em Método de início de sessão, selecione Clique para continuar para o redirecionamento inicial, ou selecione O meu servidor RADIUS se estiver a utilizar a autenticação MAC baseada em RADIUS da Purple.
  4. Navegue até A nível do site > Configurar > Pontos de acesso > Personalização do Captive Portal.
  5. Em URL do Captive Portal externo, introduza o URL de redirecionamento da Purple a partir da sua consola de administração da Purple. O formato é https://[o-seu-dominio-purple]/[id-do-local].
  6. Em Definições avançadas do Captive Portal, introduza todos os domínios Walled Garden necessários.
  7. Defina a Política estrita para Bloquear todo o acesso até ao início de sessão para impedir que os visitantes contornem o portal.
  8. Defina o Tempo de reautenticação para corresponder à política de sessão do seu local (normalmente 24 horas para hotelaria, 30 dias para programas de fidelização de retalho).
  9. Guarde.

Passo 4: Configurar o RADIUS no Nebula

  1. Em Definições avançadas de SSID, em Acesso à rede, selecione O meu servidor RADIUS.
  2. Introduza o IP do servidor RADIUS primário a partir da sua consola de administração da Purple.
  3. Defina a Porta de autenticação para 1812.
  4. Introduza o Segredo partilhado.
  5. Repita para o servidor RADIUS secundário.
  6. Ative o RADIUS accounting e defina a porta de accounting para 1813.
  7. Guarde.

Passo 5: Configurar o DPPSK para segmentação multi-tenant

  1. Navegue até Configurar > Pontos de acesso > Definições avançadas de SSID.
  2. Selecione o SSID multi-tenant e defina o Acesso à rede para PSK pessoal dinâmico.
  3. Navegue até Configurar > Autenticação na nuvem > DPPSK.
  4. Clique em Adicionar e selecione Criar DPPSK em lote.
  5. Defina o número de credenciais, a data de expiração e o ID da VLAN de destino para cada grupo de inquilinos.
  6. Introduza o endereço de e-mail para receber o lote de credenciais.
  7. Guarde e distribua as credenciais pelos inquilinos.

Passo 6: Validar a implementação

  1. Ligue um dispositivo de teste ao SSID de WiFi de Visitantes.
  2. Confirme que o dispositivo é redirecionado para a splash page da Purple.
  3. Conclua a autenticação e confirme que o acesso à Internet foi concedido.
  4. Na consola de administração da Purple, verifique se a sessão aparece no painel de análise (dashboard).
  5. No Nebula, navegue até Ponto de acesso > Monitorizar > Clientes para confirmar que o cliente está associado e atribuído à VLAN correta.
  6. Teste o DPPSK ligando-se com uma credencial de inquilino e confirmando a atribuição correta da VLAN.

Melhores práticas

Segmente todos os tipos de tráfego. O tráfego de Visitantes, Funcionários e IoT deve ocupar, cada um, uma VLAN dedicada. Isto não é opcional se o seu local processar pagamentos com cartão na mesma infraestrutura física — o PCI DSS v4.0 exige a segmentação de rede entre ambientes de dados de titulares de cartões e redes de visitantes.

Utilize redundância RADIUS. Configure os IPs RADIUS primário e secundário da Purple no Nebula. A falha de um único servidor RADIUS impedirá toda a autenticação de visitantes até ser resolvida.

Audite o Walled Garden regularmente. Os fornecedores de portais atualizam as suas configurações de CDN. Um domínio que funcionava na altura da implementação pode deixar de funcionar seis meses mais tarde se o fornecedor migrar recursos para uma nova CDN. Agende uma revisão trimestral das suas entradas do Walled Garden.

Ative o RADIUS accounting. Sem o accounting, a Purple não consegue monitorizar a duração da sessão, a utilização de dados ou aplicar limites de acesso baseados no tempo. Os dados de accounting também alimentam o painel de WiFi Analytics .

Aplique WPA3 onde o hardware o suporte. Os pontos de acesso Zyxel lançados a partir de 2021 suportam WPA3. Para o WiFi de Funcionários, o WPA3-Enterprise com modo de segurança de 192 bits alinha-se com as recomendações da norma NIST SP 800-187 para segurança sem fios empresarial.

Teste o comportamento do CNA antes do lançamento. No iOS, o mini-browser do Captive Network Assistant (CNA) tem uma funcionalidade limitada em comparação com um browser completo. Teste a sua splash page da Purple no ambiente CNA — em particular os fluxos de início de sessão social e JavaScript personalizado — antes de a disponibilizar aos visitantes.

Para implementações em hotelaria , consulte também as nossas orientações sobre a segmentação de redes de visitantes e de back-of-house. Para ambientes de retalho , a mesma abordagem PPSK aplica-se ao isolamento de sistemas de ponto de venda do WiFi dos clientes.


Resolução de problemas e mitigação de riscos

A splash page não carrega

Sintoma: O visitante liga-se ao SSID mas vê uma página em branco ou um erro de browser no CNA.

Causa: Um ou mais domínios exigidos pela splash page não estão no Walled Garden.

Resolução: Ligue um dispositivo de teste ao Guest SSID. Abra um navegador (não o CNA) e navegue para qualquer URL HTTP. Quando for redirecionado para o portal, abra as ferramentas de programador do navegador e inspecione o separador Rede. Identifique quaisquer pedidos que devolvam erros 403 ou de ligação recusada. Adicione estes domínios ao Nebula Walled Garden.

Os convidados autenticam-se mas não obtêm acesso à internet

Sintoma: O convidado preenche o formulário do portal e vê uma página de sucesso, mas a navegação na internet falha.

Causa: O controlador Zyxel não está a receber o RADIUS Access-Accept da Purple, ou a firewall USG Flex está a bloquear a resposta RADIUS.

Resolução: Verifique se as portas UDP de saída 1812 and 1813 são permitidas do IP de gestão do AP Zyxel para o IP do servidor RADIUS da Purple. Verifique os registos de política de segurança do USG Flex para tráfego bloqueado.

Dados de accounting RADIUS em falta no painel da Purple

Sintoma: As sessões aparecem no Nebula, mas o painel de análise da Purple não mostra dados de duração da sessão.

Causa: O RADIUS Accounting não está ativado na configuração do SSID do Nebula, ou a porta UDP 1813 está bloqueada.

Resolução: Confirme se o RADIUS accounting está ativado nas definições avançadas do SSID. Verifique se a porta de accounting está definida para 1813 e se o segredo partilhado coincide com a configuração da Purple.

Utilizadores DPPSK atribuídos à VLAN errada

Sintoma: Um inquilino liga-se com o seu PPSK mas é colocado no segmento de rede errado.

Causa: O VLAN ID na entrada da base de dados DPPSK não coincide com a VLAN configurada no trunk do switch ou na interface do USG Flex.

Resolução: Cruze o VLAN ID na base de dados DPPSK do Nebula com a configuração da VLAN no switch a montante e no USG Flex. Certifique-se de que a porta do switch do AP é um trunk que transporta todas as VLANs dos inquilinos.


ROI e impacto no negócio

A integração da infraestrutura Zyxel com a Purple converte uma rede sem fios que representa um centro de custos num ativo de dados gerador de receitas. Para um hotel de 200 quartos, a recolha de endereços de e-mail dos convidados e o consentimento de marketing no início de sessão de WiFi cria uma base de dados CRM que impulsiona campanhas de reserva direta - reduzindo a dependência de comissões de OTA. Para uma cadeia de retalho, a plataforma Guest WiFi da Purple fornece análises de tráfego pedonal, dados de tempo de permanência e taxas de visitas repetidas que informam as decisões de pessoal e merchandising.

Para operadores multi-inquilino - empreendimentos BTR, alojamento de estudantes, espaços de coworking - a implementação do Zyxel DPPSK com a Purple elimina a sobrecarga operacional de gerir SSIDs e credenciais separadas por inquilino. Um único SSID com atribuição dinâmica de VLAN reduz a interferência de RF, simplifica o onboarding e escala para centenas de residentes sem infraestrutura adicional.

O SLA de uptime de 99,999% da Purple garante que a camada de autenticação não se torna um estrangulamento para o acesso de convidados. Com 29 mil milhões de pontos de dados recolhidos em toda a plataforma (dados internos da Purple), as análises fornecidas através da consola de administração da Purple oferecem aos operadores de espaços informações acionáveis que justificam o investimento na integração logo no primeiro trimestre de implementação.

Para ambientes de saúde e transportes onde o WiFi para visitantes é um serviço regulamentado, a recolha de dados em conformidade com o GDPR e a gestão de consentimento integradas no Captive Portal da Purple eliminam o risco de conformidade associado a redes abertas não geridas.

Consulte também: Arista Cognitive Wi-Fi Integration with Purple WiFi para obter um padrão de integração comparável numa plataforma de hardware diferente.

Definições Principais

Captive portal

Uma página web que intercepta o tráfego HTTP não autenticado de um dispositivo ligado e exige que o utilizador interaja ou se autentique antes de lhe ser concedido acesso à Internet.

O mecanismo principal que a Purple utiliza para recolher dados de convidados e aplicar os termos de serviço nas redes Zyxel Guest WiFi.

Walled Garden

Uma lista de endereços IP e nomes de domínio que um dispositivo pode aceder antes de concluir a autenticação no Captive Portal.

Configurado no Nebula em Definições avançadas do Captive Portal. Deve incluir todos os domínios do portal Purple, endpoints de CDN e URLs de verificação de conectividade do SO.

RADIUS

Remote Authentication Dial-In User Service. Um protocolo de rede que fornece gestão centralizada de Autenticação, Autorização e Contabilização (AAA) para acesso à rede.

A Purple atua como o servidor RADIUS. Os APs Zyxel enviam pedidos de autenticação em UDP 1812 e dados de accounting em UDP 1813.

DPPSK

Dynamic Personal Pre-Shared Key. Uma funcionalidade do Zyxel Nebula que emite palavras-passe de WiFi únicas num único SSID, mapeando cada palavra-passe para uma VLAN específica.

Utilizado em locais multi-tenant para isolar o tráfego de residentes ou inquilinos sem transmitir múltiplos SSIDs. Requer o Nebula Pro Pack.

VLAN

Virtual Local Area Network. Um segmento de rede lógico que isola o tráfego na Camada 2, independentemente do switch físico ou da infraestrutura de AP.

Obrigatório para separar o tráfego de Guest, Staff e Multi-Tenant. Necessário para a conformidade com PCI DSS em locais que processam pagamentos com cartão.

IEEE 802.1X

Uma norma IEEE para controlo de acesso à rede baseado em portas que utiliza o Extensible Authentication Protocol (EAP) para autenticar utilizadores ou dispositivos individuais antes de conceder acesso à rede.

Utilizado para WiFi de Staff no Nebula ao selecionar WPA2-Enterprise ou WPA3-Enterprise com o Nebula Cloud Authentication Server ou um servidor RADIUS externo.

CNA

Captive Network Assistant. O pseudo-navegador que os dispositivos iOS e macOS abrem automaticamente quando detetam um Captive Portal numa rede WiFi.

Tem suporte limitado para JavaScript e cookies em comparação com um navegador completo. As splash pages da Purple devem ser testadas no ambiente CNA antes da implementação.

Identity-Based Networks

Uma arquitetura de rede onde as políticas de acesso, atribuições de VLAN e limites de largura de banda são aplicados dinamicamente com base na identidade autenticada do utilizador ou dispositivo.

O resultado da combinação do Zyxel DPPSK com a plataforma RADIUS da Purple. Cada utilizador obtém o segmento de rede correto automaticamente no momento da ligação.

NCC

Nebula Control Center. A plataforma de gestão de rede baseada na nuvem da Zyxel para configurar e monitorizar centralmente pontos de acesso, switches e firewalls Zyxel.

Todas as configurações de SSID, Captive Portal, RADIUS e DPPSK descritas neste guia são realizadas no NCC.

Exemplos Práticos

Um hotel de 200 quartos está a implementar pontos de acesso Zyxel Nebula e uma firewall USG Flex 500. Necessitam de WiFi para convidados com uma splash page personalizada, uma rede de Staff separada com credenciais individuais e uma rede IoT para smart TVs e termóstatos — tudo sem transmitir mais de três SSIDs.

A equipa de TI configura três SSIDs. O primeiro é o 'Hotel-Guest', um SSID aberto com o URL do Captive Portal externo da Purple configurado no Nebula. Os convidados são redirecionados para uma splash page personalizada da Purple, onde introduzem o seu e-mail e aceitam o consentimento de marketing. A autenticação e o accounting RADIUS apontam para a plataforma de nuvem da Purple nas portas 1812 e 1813. O segundo SSID é o 'Hotel-Staff', configurado com WPA2-Enterprise e o Nebula Cloud Authentication Server. Cada membro do Staff tem um nome de utilizador e palavra-passe únicos na base de dados do NCAS, mapeados para a VLAN 20. O terceiro SSID é o 'Hotel-IoT', configurado com DPPSK. Cada smart TV e termóstato recebe uma palavra-passe única mapeada para a VLAN 30. O USG Flex aplica políticas de zona: Guest (VLAN 10) apenas consegue aceder à WAN. Staff (VLAN 20) consegue aceder à WAN e aos sistemas de gestão internos. IoT (VLAN 30) está restrita apenas a serviços locais específicos.

Comentário do Examinador: Esta arquitetura alcança uma segmentação total com um impacto mínimo de SSIDs. A utilização de DPPSK para dispositivos IoT fornece isolamento ao nível do dispositivo sem exigir suplicantes 802.1X, que os dispositivos sem ecrã (headless) não conseguem suportar. A integração da Purple no SSID de convidados recolhe dados first-party à escala, enquanto o SSID de Staff mantém a segurança de nível empresarial através de credenciais 802.1X individuais.

O operador de um espaço de coworking gere 12 inquilinos distribuídos por três pisos. Cada inquilino necessita de acesso isolado à Internet e não deve conseguir aceder aos dispositivos de outros inquilinos. O operador pretende emitir credenciais de WiFi no momento da entrada e revogá-las no momento da saída, sem alterar o SSID ou reconfigurar os APs.

O operador implementa um único SSID 'CoWork-Connect' com DPPSK ativado no Nebula. No momento da entrada, inicia sessão no Nebula Control Center, navega para Configurar > Autenticação na nuvem > DPPSK e cria uma nova credencial para o inquilino com o ID de VLAN de destino correspondente ao segmento de rede desse inquilino. Define uma data de expiração correspondente à data de fim do contrato de arrendamento e envia a credencial por e-mail para o inquilino. No momento da saída, elimina a entrada DPPSK. A credencial torna-se imediatamente inválida e os dispositivos do inquilino já não se conseguem associar. O isolamento de Camada 2 é ativado no SSID para impedir a comunicação entre inquilinos, mesmo dentro da mesma VLAN.

Comentário do Examinador: O DPPSK fornece um modelo limpo de gestão do ciclo de vida para ambientes multi-tenant. A funcionalidade de data de expiração automatiza a desvinculação (offboarding) sem exigir a reconfiguração manual dos APs. O limite de 2048 credenciais simultâneas está bem dentro da capacidade de um espaço de coworking de 12 inquilinos. Para implementações maiores, os operadores devem planear calendários de rotação de credenciais para se manterem dentro deste limite.

Perguntas de Prática

Q1. Configurou o URL do Captive Portal da Purple no Zyxel Nebula e ativou o portal externo. Os convidados ligam-se ao SSID, mas relatam que a splash page demora mais de 30 segundos a carregar e parece visualmente corrompida — com falta de imagens e falhas no esquema. Qual é a causa mais provável e como a resolve?

Dica: Considere o que controla o acesso a recursos externos antes de um convidado se autenticar.

Ver resposta modelo

A configuração do Walled Garden está incompleta. A splash page da Purple carrega recursos de CSS, JavaScript e imagens a partir de domínios de CDN. Se estes domínios não estiverem na lista de permissões nas definições avançadas do Captive Portal do Nebula, o AP bloqueia esses pedidos antes de a autenticação estar concluída. Resolução: ligue um dispositivo de teste ao SSID de Guest, abra um navegador (não o mini-navegador CNA), navegue para qualquer URL HTTP para acionar o redirecionamento, depois abra as ferramentas de programador e inspecione o separador Rede (Network). Identifique quaisquer pedidos que devolvam erros 403 ou de ligação. Adicione esses domínios ao Walled Garden do Nebula e teste novamente.

Q2. O operador de um espaço pretende fornecer redes isoladas para 15 inquilinos de retalho diferentes num centro comercial. O seu plano inicial é transmitir 15 SSIDs separados a partir dos seus APs Zyxel. Por que razão esta abordagem é problemática e o que deveriam implementar em alternativa?

Dica: Pense no airtime de RF e na funcionalidade da Zyxel concebida especificamente para este caso de utilização.

Ver resposta modelo

A transmissão de 15 SSIDs gera 15 conjuntos de tramas beacon por ponto de acesso por segundo. Num ambiente de retalho denso com múltiplos APs, este impacto de beacons consome um airtime significativo e degrada o throughput de todos os dispositivos ligados. A abordagem correta é transmitir um único SSID e ativar o Zyxel DPPSK. Cada inquilino recebe uma palavra-passe única mapeada para o seu ID de VLAN dedicado. Quando o dispositivo de um inquilino se liga, o controlador Nebula atribui-o dinamicamente à VLAN correta. Isto alcança o isolamento total do tráfego com um único SSID e um impacto mínimo de RF.

Q3. Após implementar a integração da Zyxel e da Purple, os convidados conseguem autenticar-se com sucesso e navegar na Internet. No entanto, o painel de análise da Purple mostra zero dados de duração de sessão e a funcionalidade de limite de acesso baseado no tempo não está a funcionar. O que está em falta na configuração?

Dica: A autenticação e a monitorização de sessões utilizam portas e protocolos diferentes.

Ver resposta modelo

O RADIUS Accounting não está ativado na configuração do SSID do Nebula ou a porta UDP 1813 está bloqueada pela firewall a montante. A autenticação (UDP 1812) está a ser bem-sucedida, razão pela qual os convidados se conseguem ligar. Mas sem pacotes de Accounting (Start, Interim-Update, Stop), a Purple não consegue monitorizar a duração da sessão, aplicar limites de tempo ou preencher o painel de análise. Resolução: confirme se o accounting RADIUS está ativado nas definições avançadas do SSID com a porta de accounting definida para 1813 e o segredo partilhado correto. Em seguida, verifique se a firewall a montante permite a saída de UDP 1813 do IP de gestão do AP Zyxel para o IP do servidor RADIUS da Purple.