Schulungsmaterial · Juniper Mist

Juniper Mist WxLAN und WxLAN-Richtlinien

Benutzerzentrierte Zugriffskontrolle verständlich und prüfbar aufbauen – von Labels, Match-Logik und Regelreihenfolge über Anwendungen, IP-Ressourcen und RADIUS-Rollen bis zu VLAN-Overrides, Bonjour und systematischer Policy-Analyse.

1. Lernziele

  • WxLAN als AP-nahe, benutzerzentrierte Zugriffskontrolle einordnen,
  • User- und Resource-Labels fachgerecht modellieren,
  • Template- und Site-Policies korrekt priorisieren,
  • First-Match- und Allow-/Deny-Semantik sicher anwenden,
  • RADIUS-Attribute in User-Gruppen übersetzen,
  • VLAN-Overrides samt Vorrang und Datenpfad planen,
  • Bonjour Discovery und tatsächlichen Datenzugriff unterscheiden,
  • Policytreffer mit Client-, RADIUS- und Paketdaten nachweisen.
Leitfrage: Welcher Benutzer trifft aufgrund welcher nachgewiesenen Labels auf welche erste Regel – und wie wird jede betroffene Ressource dort behandelt?

2. Was ist WxLAN?

WxLAN verbindet Benutzer- beziehungsweise Clientgruppen mit Netzwerkressourcen und weist diesen Beziehungen eine Zugriffswirkung zu. Typische Ziele sind Segmentierung, rollenbasierter Zugriff, Mikrosegmentierung und Least Privilege.

Wer?

User-Labels beschreiben beispielsweise AAA-Gruppen, einzelne Wi‑Fi-Clients, APs oder WLANs.

Wohin?

Resource-Labels beschreiben Anwendungen, Hostnames, IP-Netze, Ports oder für Sonderfälle VLANs.

Was gilt?

Die passende Policy-Regel erlaubt oder blockiert die ausgewählten Ressourcen beziehungsweise weist ein VLAN zu.

User-Label + erste passende Regel + Resource-Label + Aktion = effektive WxLAN-Wirkung

WxLAN ersetzt nicht automatisch RADIUS, VLANs, Routing oder die zentrale Firewall. Es ergänzt diese Ebenen um eine Policyentscheidung nahe am WLAN-Client.

3. Das Policy-Modell

Identität / Kontext→User-Labels→erste passende Regel→Resource-Labels→Allow / Block
BausteinBedeutungBeispiel
UserQuellgruppe, für die eine Regel giltAAA-Rolle „Employee“
Policy Rulelogische Zuordnung zwischen Usern und RessourcenEmployees dürfen ERP erreichen
ResourceZiel oder Dienst10.40.20.0/24 TCP 443
ActionAllow oder Block für Ressource(n)Allow ERP, Block übrige internen Netze
ScopeTemplate oder Siteglobaler Standard plus lokaler Sonderfall
Policy ist eine Aussage: „Wer darf wohin?“ muss vor der Portal-Konfiguration fachlich formuliert werden. Labels sind anschließend die technische Übersetzung dieser Aussage.

4. Labels: Benutzer und Ressourcen

SeiteLabeltypTypische Verwendung
UserAAA AttributeRADIUS-Gruppe oder -Rolle
UserAccess PointClients an bestimmten APs beziehungsweise Bereichen
UserWi‑Fi Clientkonkrete MAC-Adressen; nur für kleine Sonderfälle
UserWLANalle Clients eines bestimmten WLANs
ResourceApplicationvordefinierte Anwendung oder Kategorie
ResourceHostnameDNS-basierte Zielgruppe
ResourceIP AddressHost, Subnetz oder adressbasierte Gruppe
ResourcePortIP/Port/Protokoll-bezogener Dienst
Resource/SonderaktionVLANClient-VLAN per Policy überschreiben

Benennung

Ein Labelname beschreibt Zweck und Inhalt, nicht die aktuelle Regel: USR-AAA-FINANCE, RES-ERP-HTTPS oder NET-INTERNAL-RFC1918 sind nachvollziehbarer als „Allow1“.

  • eine fachliche Gruppe pro Label
  • Owner und Datenquelle dokumentiert
  • keine überlappenden Bedeutungen ohne Begründung
  • MAC-Listen nicht als skalierbares Identitätsmodell verwenden
  • veraltete Ressourcen regelmäßig entfernen

5. Organization-/Template- und Site-Scope

EbeneLabelsPolicyTypischer Zweck
OrganizationOrganization > Wireless > Labelsim WLAN Templateeinheitliche Regeln für mehrere Sites
SiteSite > Wireless > LabelsSite > Wireless > Policyechte lokale Ressourcen oder Sonderfälle

Organization-Labels werden in Template-Policies verwendet, Site-Labels in Site-Policies. Entscheidend ist jedoch die Auswertungspriorität: Template-Policies werden für zugeordnete WLANs zuerst geprüft. Eine Site-Regel kommt nur zum Zuge, wenn zuvor keine passende Template-Regel gegriffen hat.

Client verbindet→Template-Policy prüfen→ kein Match →Site-Policy prüfen→Default
Keine additive Annahme: Eine Site-Policy ergänzt eine bereits passende Template-Regel nicht automatisch. Der Template-Match hat Vorrang.

6. Regelverarbeitung Schritt für Schritt

1. Template zuerst
Für den Benutzer werden zunächst die Regeln der zutreffenden WLAN-Template-Policy betrachtet.
2. Top-down
Regeln werden in der sichtbaren Reihenfolge von oben nach unten gelesen.
3. User-Labels vollständig
Innerhalb einer Regel müssen alle dort angegebenen User-Labels für den Client erfüllt sein.
4. First Match
Die erste passende User-Regel bestimmt die zu prüfenden Ressourcen. Spätere User-Regeln werden nicht zur Ergänzung herangezogen.
5. Ressourcen auswerten
Allow-/Block-Einträge der passenden Regel bestimmen den Zugriff.
6. Site-Fallback
Nur ohne passenden Template-Match wird die Site-Policy entsprechend geprüft.
7. Default Row
Am Ende der Site-Policy behandelt eine Default-Zeile übrige Benutzer und Ressourcen.

Mehrere User-Labels in einer Regel

Label A UND Label B UND Label C müssen für den User wahr sein

Eine Regel mit „Employee“ und „WLAN-Corp“ trifft nur, wenn der Client beide Bedingungen erfüllt. Soll ein logisches ODER entstehen, werden getrennte Regeln geplant – unter Beachtung der Reihenfolge.

7. Allow-, Deny- und Mischlogik

RegelinhaltGenannte RessourcenÜbrige Ressourcen
nur Allowerlaubtgesperrt
nur Block/Denygesperrterlaubt
Allow und Deny gemischtwie ausdrücklich angegebennicht automatisch „deny all“; Rest explizit behandeln

Beispiel

UserAktionRessourceErgebnis
GuestAllowInternetnur Internet erlaubt, übrige Ressourcen gesperrt
EmployeeBlockStreamingStreaming gesperrt, übrige Ressourcen erlaubt
ContractorAllowTicket-SystemTicket-System erlaubt
ContractorBlock0.0.0.0/0übriger IPv4-Verkehr ausdrücklich gesperrt; Ausnahmen müssen spezifisch sein

Überlappende Ressourcen werden nach aktueller Juniper-Beschreibung nach Spezifität angewendet. Ressourcen werden in der Anzeige alphabetisch dargestellt; die sichtbare Reihenfolge ist daher kein Ersatz für eindeutige, nicht überlappende Definitionen.

Expliziter Rest: Gemischte Regeln sind besonders fehleranfällig. Der gesamte relevante Adressraum – einschließlich IPv6 – muss in positiven und negativen Tests abgedeckt werden.

8. Anwendungen, Hostnames, IPs und Ports

RessourceStärkeGrenze
Applicationverständliche anwendungsbezogene PolicyKlassifikation kann verschlüsselten, neuen oder atypischen Verkehr anders erkennen
Hostnamecloudfreundlicher als statische IP-ListeDNS, CDN, Wildcards, Caching und verschlüsselte DNS-Verfahren beachten
IP Address/Subnetdeterministisch für bekannte NetzeCloud-/CDN-Adressen ändern sich; gemeinsame IPs können mehrere Dienste tragen
IP/Port/Protocolpräzise Dienstdefinitiondynamische Ports und Protokollwechsel berücksichtigen

Spezifität

Bei überlappenden Zielen ist eine Definition aus IP, Port und Protokoll besonders eindeutig. Beispiel: 10.20.30.15/32 TCP 443 ist genauer als das gesamte 10.20.30.0/24.

Anwendungserkennung

Application Labels werden mit realen Clients, Protokollvarianten, QUIC/HTTP3 und Ausweichpfaden geprüft. Eine fachliche Anwendung kann mehrere Domains, IPs und Transportprotokolle verwenden.

9. AAA-Attribute und RADIUS-Rollen

Ein AAA-Attribute-Label übersetzt ein vom RADIUS-Server geliefertes Attribut in eine WxLAN-Benutzergruppe. Die aktuelle Juniper-Dokumentation nennt für User-Labels in einem Access-Accept:

  • Filter-Id
  • aruba-user-role
  • Airespace-ACL-Name
EAP/PSK/MAB→RADIUS Access-Accept→AAA Attribute→User Label→WxLAN Rule
PrüfungBeweis
Attribut gesendet?RADIUS-Serverlog oder Packet Capture
Wert exakt?Groß-/Kleinschreibung, Leerzeichen und erwarteter String
Client übernimmt Rolle?Mist Client Details/Policyanzeige
Policy trifft?effektive Regel und Zugriffstests
Roaming/Reauth?Rolle bleibt über Sessionwechsel konsistent
RADIUS-Erfolg genügt nicht: Ein Access-Accept beweist nur die AAA-Entscheidung. Attribut, Labelauflösung, Regelmatch und tatsächlicher Datenverkehr werden separat nachgewiesen.

10. Client-VLAN per WxLAN überschreiben

WxLAN kann passenden Clients ein VLAN über ein VLAN-Resource-Label zuweisen. Ein häufiger Einsatz ist standortabhängige VLAN-Zuordnung für mPSK-Rollen.

mPSK-/AAA-Rolle→User Label→WxLAN-Regel→VLAN Label→Client-VLAN

Vorrang

Das durch WxLAN zugewiesene VLAN überschreibt andere Client-VLAN-Zuweisungen, beispielsweise ein dynamisches VLAN aus RADIUS oder ein VLAN am mPSK.

VoraussetzungGrund
AP-Firmware mindestens 0.14.29091von Juniper dokumentierte Mindestversion für diese Funktion
VLAN im WLAN, an Eth0 oder im Mist Tunnel vorhandenPolicy erzeugt keinen fehlenden Datenpfad
VLAN-Label auf korrekter Ebenemuss in der verwendeten Policy verfügbar sein
Site Variable bei Org-Label korrekt aufgelöstermöglicht standortabhängige VLAN-IDs
DHCP, Gateway und Policy vorhandenVLAN-Zuweisung allein liefert keinen IP-Dienst
Starke Wirkung: Weil der WxLAN-VLAN-Override andere Zuweisungen überstimmt, muss die effektive Quelle in Design, Betrieb und Troubleshooting ausdrücklich dokumentiert sein.

11. WxLAN und Bonjour Gateway

Bonjour/mDNS entdeckt Dienste über Multicast. Ein Bonjour Gateway kann Serviceinformationen zwischen VLANs vermitteln. WxLAN-Labels können anschließend begrenzen, welche Benutzergruppen welche veröffentlichten Ressourcen erreichen dürfen.

mDNS Discovery→Bonjour Gateway→Service sichtbar→WxLAN Policy→Datenzugriff erlaubt/blockiert

Discovery und Nutzdaten sind getrennte Pfade. Ein Drucker kann in der Geräteliste sichtbar sein, während TCP 9100/IPP blockiert ist; umgekehrt kann die IP erreichbar sein, obwohl mDNS-Discovery fehlt.

PrüfungBeispiel
Service DiscoverymDNS Query/Response und Gateway-Weitergabe
Policy MatchUser- und Ressourcenlabel treffen
DatenkanalIPP, AirPlay oder Cast-Zielports erreichbar
RückwegServer/Client-Antworten erreichen korrektes VLAN

12. IPv4, IPv6 und Layer-2-Grenzen

Eine Policy, die nur 0.0.0.0/0 behandelt, sagt nichts über IPv6. Dual-Stack-Clients können sonst über einen ungeprüften Pfad kommunizieren. IPv4- und IPv6-Ziele werden deshalb jeweils ausdrücklich modelliert und getestet.

EbeneBeispielErgänzende Kontrolle
IPv4RFC1918, öffentliche Ziele, NATWxLAN plus Firewall/Egress
IPv6ULA, Global Unicast, Link LocalIPv6-Prefixe, RA/ND und Firewall
Layer 2ARP, Broadcast, Client-zu-ClientPeer-to-Peer-/Subnet-Isolation und Switchdesign
MulticastmDNS, SSDP, StreamingFilter, Bonjour Gateway und Multicastdesign
Policygrenze kennen: WxLAN ist nicht die einzige Schutzschicht. Layer-2-Isolation, Stateful Firewall, Routing, Endpoint-Schutz und Serverberechtigungen bleiben erforderlich.

13. Entwurfsbeispiele

Gast: Internet, aber keine internen Netze

UserAktionRessource
WLAN-GUESTBlockNET-INTERNAL-V4
WLAN-GUESTBlockNET-INTERNAL-V6

Bei einer reinen Block-Regel bleibt der übrige Verkehr erlaubt. Zusätzlich werden Firewall, NAT und Client-Isolation geprüft.

IoT: nur DNS, NTP und Broker

UserAktionRessource
AAA-IOT-SENSORAllowDNS-SERVER
AAA-IOT-SENSORAllowNTP-SERVER
AAA-IOT-SENSORAllowMQTT-BROKER-TLS

Eine reine Allow-Liste sperrt die übrigen Ressourcen. DHCP und notwendige Infrastrukturpfade werden im konkreten Produktverhalten und Datenpfad gesondert validiert.

Standortabhängiges mPSK-VLAN

User LabelOrg-VLAN-LabelSite ASite B
AAA-ROLE-SCANNERVLAN-SCANNER = VariableVLAN 120VLAN 220

14. Policy-Designmethodik

1. Schutzobjekte
Ressourcen, Daten, Anwendungen und Verwaltungszugänge erfassen.
2. Benutzergruppen
Rollen nach fachlicher Aufgabe, nicht nach Einzelpersonen bilden.
3. Kommunikationsmatrix
Quelle, Ziel, Protokoll, Port, Richtung und Begründung dokumentieren.
4. Labels
Matrix in eindeutige User- und Resource-Labels übersetzen.
5. Scope
globalen Standard und echte lokale Ausnahmen trennen.
6. Reihenfolge
spezifische User-Regeln vor allgemeinen Regeln platzieren.
7. Restverhalten
Allow-only, Deny-only oder gemischte Semantik ausdrücklich festlegen.
8. Testfälle
jede erlaubte und jede verbotene Beziehung positiv und negativ prüfen.
Least Privilege = nur fachlich notwendige Beziehungen + expliziter Nachweis + regelmäßige Rezertifizierung

15. Änderungen und Risikobetrachtung

ÄnderungMöglicher RadiusKontrolle
Organization-Labelmehrere Templates und SitesReferenzen und betroffene Policies vorab erfassen
Template-Regelalle zugewiesenen WLANs/SitesPilot-Scope und erste Match-Regeln prüfen
Reihenfolgeandere Regel gewinntPolicy-Simulation mit Rollenmatrix
RADIUS-AttributUser verliert/gewinnt LabelAAA- und WxLAN-Change gemeinsam planen
VLAN-OverrideIP-Wechsel und SessionabbruchVLAN, DHCP, Gateway und Reauth testen
Ressourcenprefixzu breite Freigabe oder SperreDiff, Positiv-/Negativtests und Firewallvergleich
  1. Istzustand und effektive Treffer sichern.
  2. betroffene Rollen, WLANs, Sites und Ressourcen bestimmen.
  3. erwartete Regel und Restsemantik formulieren.
  4. Pilot mit repräsentativen Clients durchführen.
  5. RADIUS, Client Events und Datenpfad validieren.
  6. Rollback und Rezertifizierung dokumentieren.

16. Policy-Nachweis und Abnahme

Eine Policy gilt erst als abgenommen, wenn Match und Datenwirkung nachgewiesen sind. „Konfiguration gespeichert“ ist kein Funktionsbeweis.

NachweisFragestellung
RADIUS-Log/Capturewelche Identität und Attribute wurden geliefert?
Mist Client Detailswelche Rolle, VLAN- und Policyinformation ist effektiv?
DHCP/Gatewayhat ein VLAN-Override die erwartete IP-Domäne erzeugt?
Packet Capturewird der erlaubte beziehungsweise blockierte Flow sichtbar?
Server-/Firewalllogerreicht der Flow das Ziel oder wird er später blockiert?
Negative Testssind ausdrücklich verbotene Ziele über IPv4 und IPv6 gesperrt?

Testfallformat

Rolle + WLAN + Site + Quell-IP + Ziel + Protokoll/Port + erwartete Regel + erwartetes Ergebnis

Beispiel: Finance | Corp | Berlin | 10.10.20.44 | ERP 10.40.2.10:443/TCP | Rule 20 | Allow.

17. Systematische Fehlersuche

1. Client und Scope
MAC, Benutzer, WLAN, AP, Site, IP-Version und Zeitpunkt erfassen.
2. AAA
Access-Accept, Attribute und exakten Wert im RADIUS-Log prüfen.
3. User-Labels
Welche Organization-/Site-Labels werden tatsächlich erfüllt?
4. Policy-Ebene
Greift bereits eine Template-Regel, bevor die Site-Policy erreicht wird?
5. First Match
Welche oberste Regel erfüllt alle User-Labels?
6. Ressource
Welches Label trifft auf Ziel, Port, Protokoll und IP-Version?
7. Restsemantik
Ist die Regel Allow-only, Deny-only oder gemischt?
8. Datenpfad
VLAN, Routing, Firewall, DNS und Zielsystem getrennt prüfen.
SymptomWahrscheinliche UrsacheErster Beweis
Site-Regel scheint ignoriertTemplate-Regel matcht zuerstTemplate-Priorität und User-Labels
User hat zu viel ZugriffDeny-only erlaubt den RestRegeltyp und Ressourcenliste
User hat zu wenig ZugriffAllow-only sperrt den Restfehlende Abhängigkeit im Resource-Set
falsches VLANWxLAN-Override überstimmt RADIUS/mPSKPolicytreffer und VLAN-Label
IPv4 gesperrt, IPv6 gehtIPv6 nicht modelliertClientadressen und IPv6-Capture
Bonjour sichtbar, Dienst geht nichtDiscovery erlaubt, Datenport blockiertmDNS plus eigentlicher TCP/UDP-Flow
Policy und Netzwerk trennen: Ein Block kann aus WxLAN, Firewall, Routing, DNS oder Zielsystem stammen. Der erste fehlende beziehungsweise verworfene Frame entscheidet den nächsten Prüfschritt.

18. Design- und Abnahmecheckliste

Vor Aktivierung

  • Rollen- und Ressourcenmatrix freigegeben
  • Label-Scope und Owner dokumentiert
  • Template-/Site-Priorität geprüft
  • Regelreihenfolge begründet
  • Allow-/Deny-Restwirkung dokumentiert
  • IPv4, IPv6 und Layer 2 berücksichtigt
  • VLANs Ende-zu-Ende vorhanden

Abnahme

  • AAA-Attribute nachgewiesen
  • erste passende Regel bestätigt
  • erlaubte Flows erfolgreich
  • verbotene Flows nachweislich blockiert
  • VLAN-Override und DHCP geprüft
  • Roaming/Reauth und CoA getestet
  • Rollback und Monitoring vorhanden

Häufige Fehlannahmen

BehauptungBewertungFachliche Einordnung
„Template- und Site-Regeln werden addiert.“FalschEine passende Template-Regel hat Vorrang; Site wird nur ohne Template-Match geprüft.
„Alle passenden User-Regeln werden kombiniert.“FalschDie erste Regel, deren User-Labels vollständig passen, entscheidet.
„Allow ERP erlaubt ERP und lässt den Rest offen.“FalschBei einer reinen Allow-Regel wird der Rest gesperrt.
„Block Streaming sperrt danach alles.“FalschBei einer reinen Deny-Regel bleibt der Rest erlaubt.
„RADIUS-VLAN gewinnt immer.“FalschEin WxLAN-VLAN-Override überstimmt andere Client-VLAN-Zuweisungen.
„0.0.0.0/0 umfasst IPv6.“FalschIPv6 benötigt eigene Ressourcen und Tests.

Merksätze

  1. WxLAN verbindet User-Labels mit Resource-Labels und einer Zugriffswirkung.
  2. Template-Policy wird vor Site-Policy geprüft.
  3. Top-down und First Match bestimmen die wirksame User-Regel.
  4. Mehrere User-Labels innerhalb einer Regel wirken als UND.
  5. Allow-only sperrt den Rest; Deny-only erlaubt den Rest.
  6. Gemischte Regeln benötigen eine ausdrückliche Restbehandlung.
  7. WxLAN-VLAN kann RADIUS- und mPSK-VLAN überstimmen.
  8. IPv4-Policy ist keine IPv6-Policy.
  9. Discovery und Datenzugriff sind getrennt nachzuweisen.
  10. Gespeicherte Konfiguration ist noch kein Funktionsbeweis.

Offizielle Grundlagen

Stand der fachlichen Prüfung: August 2026. Policyoptionen, Labeltypen, Firmwareanforderungen und Benutzeroberfläche können sich ändern; für produktive Konfiguration gelten die aktuelle Juniper-Dokumentation, die wirksame AP-Firmware und die konkrete Mist-Region.