VLAN based central switching
Hallo!
Ich habe ein (Verständnis)-Problem bzgl. der Konfiguration meiner WLANs.
Im Einsatz sind Cisco WLC 2504 und AIR-3702 APs.
Eigentlich läuft alles, bis auf die VLAN-basierte Auskopplung des Traffics.
Ziel (auf das Wesentliche reduziert):
- ein WLAN
- zwei VLANs (10, 20)
- Userauthentifizierung via Radius (PEAP/MSChap2)
- Radius weist dem User eine der beiden VLAN-IDs zu
- VLAN 10 soll central (via wlc) ausgekoppelt werden
- VLAN 20 soll lokal ausgekoppelt werden
Zusatzinfos:
- Zwei gruppen von APs
- Gruppe 1 stehen beide VLANs zur Verfügung
- Gruppe 2 steht nur VLAN 20 zur Verfügung
Eigentlich soll lokal ausgekoppelt werden, wenn möglich, andernfalls via wlc. So, wie es die Doku eigentlich beschreibt.
Aktuelle Einstellungen:
- FlexConnect für WLAN aktiv
- FlexConnect Local Switching aktiv
- FlexConnect VLAN-based Central Switching aktiv
- Im Controller ist dem WLAN eine Interface-Group mit beiden VLANs zugewiesen.
- Zwei FlexConnect-Gruppen mit den jeweils Zugehörigen VLANs
Aktuell läuft alles via Central Switching, obwohl ich erwarten würde, dass Clients in VLAN 20 lokal ausgekoppelt werden, da das VLAN 20 ja in beiden FlexConnect Gruppen zur Verfügung steht. Was ist hier mein Denkfehler?
Es gibt aber ne reihe weiterer VLAN-Einstellungen, deren Auswirkungen mir nicht klar sind:
- AP - FlexConnect - VLAN Support + VLAN Mappings
- FlexConnect Groups - General - FlexConnect LocalSwitching + VLAN ID
- FlexConnect Groups - WLAN VLAN Mapping - VLAN Support + Native VLAN ID
Ich habe alle Kombinationen ausgetestet, aber keine brachte das gewünschte Ergebnis. Meist wurde dadurch die vom Radius Server gesetzte VLAN-ID überschrieben, oder es wurde alles lokal ausgekoppelt, was bei fehlendem lokalen VLAN natürlich eine Verbindung vereitelt.
Das "VLAN Based Central Switching" habe ich so verstanden, dass es genau das tut: abhängig davon, ob ein VLAN am AP vorhanden ist oder nicht, wird lokal oder zentral geswitcht. Das bekomme ich aber nicht zum laufen.
Ein gewünschtes Zusatzfeature wäre, aber davon hab ich mich fast schon verabschiedet, dass User ohne VLAN-Zuteilung per Radius eine Fallback-VLAN-ID erhalten, die dem WLAN selbst (SSID) zugeteilt ist. Sobald ich aber ein WLAN-VLAN-Mapping erstelle, wird meine per Radius zugeteilte ID überschrieben
Dane für jedweden Tipp
LG, McJoey
Ich habe ein (Verständnis)-Problem bzgl. der Konfiguration meiner WLANs.
Im Einsatz sind Cisco WLC 2504 und AIR-3702 APs.
Eigentlich läuft alles, bis auf die VLAN-basierte Auskopplung des Traffics.
Ziel (auf das Wesentliche reduziert):
- ein WLAN
- zwei VLANs (10, 20)
- Userauthentifizierung via Radius (PEAP/MSChap2)
- Radius weist dem User eine der beiden VLAN-IDs zu
- VLAN 10 soll central (via wlc) ausgekoppelt werden
- VLAN 20 soll lokal ausgekoppelt werden
Zusatzinfos:
- Zwei gruppen von APs
- Gruppe 1 stehen beide VLANs zur Verfügung
- Gruppe 2 steht nur VLAN 20 zur Verfügung
Eigentlich soll lokal ausgekoppelt werden, wenn möglich, andernfalls via wlc. So, wie es die Doku eigentlich beschreibt.
Aktuelle Einstellungen:
- FlexConnect für WLAN aktiv
- FlexConnect Local Switching aktiv
- FlexConnect VLAN-based Central Switching aktiv
- Im Controller ist dem WLAN eine Interface-Group mit beiden VLANs zugewiesen.
- Zwei FlexConnect-Gruppen mit den jeweils Zugehörigen VLANs
Aktuell läuft alles via Central Switching, obwohl ich erwarten würde, dass Clients in VLAN 20 lokal ausgekoppelt werden, da das VLAN 20 ja in beiden FlexConnect Gruppen zur Verfügung steht. Was ist hier mein Denkfehler?
Es gibt aber ne reihe weiterer VLAN-Einstellungen, deren Auswirkungen mir nicht klar sind:
- AP - FlexConnect - VLAN Support + VLAN Mappings
- FlexConnect Groups - General - FlexConnect LocalSwitching + VLAN ID
- FlexConnect Groups - WLAN VLAN Mapping - VLAN Support + Native VLAN ID
Ich habe alle Kombinationen ausgetestet, aber keine brachte das gewünschte Ergebnis. Meist wurde dadurch die vom Radius Server gesetzte VLAN-ID überschrieben, oder es wurde alles lokal ausgekoppelt, was bei fehlendem lokalen VLAN natürlich eine Verbindung vereitelt.
Das "VLAN Based Central Switching" habe ich so verstanden, dass es genau das tut: abhängig davon, ob ein VLAN am AP vorhanden ist oder nicht, wird lokal oder zentral geswitcht. Das bekomme ich aber nicht zum laufen.
Ein gewünschtes Zusatzfeature wäre, aber davon hab ich mich fast schon verabschiedet, dass User ohne VLAN-Zuteilung per Radius eine Fallback-VLAN-ID erhalten, die dem WLAN selbst (SSID) zugeteilt ist. Sobald ich aber ein WLAN-VLAN-Mapping erstelle, wird meine per Radius zugeteilte ID überschrieben
Dane für jedweden Tipp
LG, McJoey
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 52731771013
Url: https://administrator.de/contentid/52731771013
Ausgedruckt am: 21.11.2024 um 20:11 Uhr
7 Kommentare
Neuester Kommentar
Moin,
Du willst, dass der Traffic am AP „ausbricht“. Folglich musst du am Switchport, an dem der AP hängt ja auch das VLAN20 tagged anlegen.
Central switching: Breakout am WLC
Local Switching: Breakout am AP
Switching, obwohl ich erwarten würde, dass Clients in VLAN 20 lokal ausgekoppelt werden
undoder es wurde alles lokal ausgekoppelt,
Passt doch aber.was bei fehlendem lokalen VLAN natürlich eine Verbindung vereitelt.
Das ist doch dein Fehler.Du willst, dass der Traffic am AP „ausbricht“. Folglich musst du am Switchport, an dem der AP hängt ja auch das VLAN20 tagged anlegen.
Central switching: Breakout am WLC
Local Switching: Breakout am AP
dass User ohne VLAN-Zuteilung per Radius eine Fallback-VLAN-ID erhalten
Das ist zumindestens mit einem FreeRadius problemlos möglich.Im Abschnitt "DEFAULT" der User Datei landet alles was nicht authentisiert wurde. Normalerweise immer mit einem Deny. Man kann aber alternativ allen vorab Nichtauthentisierten zwangsweise ein VLAN mitgeben:
#
DEFAULT Cleartext-Password := "%{User-Name}"
Tunnel-Type = VLAN,
Tunnel-Medium-Type = IEEE-802,
Tunnel-Private-Group-Id = 99
FlexAuth mit local Termination/Switching musst du immer über Flex Profile lösen im WLC unter "Configuration -> Tags&Profiles -> Flex" (WLC 9800) Hier legts du ein Flex Profil an das alle VLANs enthält die der AP supporten soll unter dem Reiter "VLAN". Das musst du dem Policy Tag im WLAN hinzufügen.
Das ist bei Cisco durch die extreme Aufsplittung der Profile nicht ganz einfach und oft verwirrend.
Das Tutorial erklärt es aber recht gut.
Heutzutage gibt es eigentlich kein Argument mehr für Central Switching. Aus Performancegründen und sehr schlechter Skalierbarkeit bei aktuellen WLAN Geschwindigkeiten ist dies keine Option mehr und man sollte grundsätzlich immer auf local Switching gehen.
Du machst oben auch einen Denkfehler.
Es ist so wie Kollege @em-pie schon gesagt hat es geht nur entweder oder. Da du über die Profilsteuerung bei Flexauth die VLANs festlegen muss sind die VLANs festgelegt. Wenn der Radius dynamisch ein VLAN zuteilt was nicht im Flexprofil landet geht der Traffic ins Nirwana. Der AP verwirft diesen Traffic weil er den Tag nicht zuordnen kann und das lässt dann folglich auch ein Breakout am Controller scheitern denn woher soll der wissen welchen VLAN tag wenn diese Information fehlt.
Es geht nur entweder oder...
Ich hoffe ich bekomme das so konfiguriert
Das Freeradius Tutorial und die weiterführenden Links ist dein bester Freund!Freeradius Management mit WebGUI
Wenn du ohne Datenbank mit einem statischen Textfile arbeitest musst du dir den ganzen SQL Datenbank und GUI Kram wegdenken!
Eine solche Option finde ich leider in meinem WLC (2504) nicht.
Gut möglich das Cisco Flexauth auf dem Controller nicht supportet. Hast du mal in die Release Notes der Firmware gesehen? Wenn dann sicher nur auf dem allerneusten letzen Image. Cisco ist im Gegensatz zu Ruckus und anderen recht spät mit der local Termination Option rausgekommen. Das solltest du erstmal klären.Sollte es daran scheitern und hast du nur eine Handvoll APs könntest du diese notfalls auch im Standalone Mode betreiben:
Cisco WLAN Access Points 1142N, 2702, 3702 für den Heimgebrauch umrüsten
Erspart dir bei wenigen APs einen Stromfresser. Beim zu vielen ist das allerdings aus Management Sicht keine Option, keine Frage.
Wenn es das denn nun war...
Wie kann ich einen Beitrag als gelöst markieren?
Wie kann ich einen Beitrag als gelöst markieren?