Teilprojekte + MikroMCP + WLAN-Vorarbeit: Steuerungsdok, Research, MCP-Setup, CAPsMAN-Asbuilt, AP-Trunk-Guides + Port-Map
- docs/teilprojekte.md: kanonisches Projektsteuerungsdokument (TP1–TP13 + TP-R) - docs/research/: RouterOS-Capabilities-Sweep (TP-R) + VPN-Vergleich (TP10) - mcp/: MikroMCP + Portainer-MCP Docker-Compose, routers.yaml, READMEs, .gitignore - routeros/: ap1-manager.rsc, ap2-cap.rsc, CAPsMAN-Flat-Asbuilt, WLAN-Handover - switch/cli/03-trunk-ap-ports.cli + switch/ui-guides/01-trunk-ap-ports.md: AP-Trunk-Konfiguration - docs/allnet-ge8-trunk-klickanleitung.md: GE8 Hybrid→Trunk Schritt-für-Schritt - inventory/bf-core-ports: gi1/gi2 als TRUNK zu ap1/ap2 eingetragen (gesetzt 2026-06-09) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
54
routeros/README.md
Normal file
54
routeros/README.md
Normal file
@@ -0,0 +1,54 @@
|
||||
# hAP ax² Setup — CAPsMAN + VLAN (Design & Plan, REVIEW vor Apply)
|
||||
|
||||
Stand: beide auf RouterOS **7.23.1** + RouterBOOT 7.23.1. Namen/IPs gesetzt:
|
||||
**ap1 = 10.40.41.1** (künftiges Gateway/Router) · **ap2 = 10.40.41.2** (CAP). Default-Bridge (ether2–5+wifi, vlan-filtering aus).
|
||||
|
||||
> ⚠️ **Status: NUR PLAN.** An den Geräten bisher nur: Firmware 7.23.1, Identity ap1/ap2, Stray-IP weg, **Mgmt-IP→.1/.2**.
|
||||
> Exakte 7.23-Syntax (wifi/capsman/provisioning/scheduler) wird **vor Apply gegen das Gerät validiert**.
|
||||
|
||||
## Hardware-Realität
|
||||
- **WiFi 6 (ax)**, dual-band 2,4+5 GHz. **MLO ist NICHT verfügbar** (MLO = WiFi 7/802.11be → bräuchte hAP be³). „MLO wenn möglich" entfällt.
|
||||
|
||||
## Rollen
|
||||
- **ap1 = CAPsMAN-Manager + AP** (später zusätzlich **Router** — L3/DHCP/DNS/NAT/CAKE = **separater Cutover**, NICHT hier).
|
||||
- **ap2 = CAP** (zieht Wireless-Config von ap1 @ 10.40.41.1).
|
||||
|
||||
## ⚠️ Topologie / Verkabelung (Klärungsbedarf)
|
||||
- **ap1** → **Core-Switch Port 2** (direkt). ✓ Guter Trunk-Kandidat.
|
||||
- **ap2** → hinter **TP-Link TL-SG108E** → Core-Switch **Port 8**. Damit ap2 die VLANs **getaggt** bekommt, müsste **auch der TP-Link trunken** (kann 802.1Q, aber fummelige UI). **Empfehlung:** ap2 im Wartungsfenster **direkt an einen freien Core-Port** (z.B. Port 3) → sauberer Trunk, keine TP-Link-VLAN-Config.
|
||||
- **ether1 = WAN — Achtung:** Für **ap1 (Router)** ist ether1 = **WAN zur FB** (Internet); der **LAN-Trunk** zum Core bleibt **ether2** → ap1 braucht **2 Kabel**. Für **ap2 (reiner AP)** gibt es kein WAN; **ein** Uplink (Trunk) genügt. → Den LAN-Trunk auf ether1 zu legen wäre für den Router falsch. **Finale Verkabelung bitte bestätigen.**
|
||||
|
||||
## Bridge-VLAN-Layout (beide APs)
|
||||
- **Uplink ether2 = Trunk:** tagged `10,20,30,40,90,99,100` **+ native/untagged vlan1** (= aktuelles Mgmt-Netz, .1/.2).
|
||||
- **Mgmt bleibt erreichbar** (untagged vlan1), solange der Switch-Port native vlan1 untagged bleibt.
|
||||
- `vlan-filtering=yes` zuletzt — mit **Auto-Rollback** (5 min) gegen Lockout.
|
||||
|
||||
## WLAN (SSID → VLAN via CAPsMAN-Datapath)
|
||||
| SSID | VLAN | Security |
|
||||
|---|---|---|
|
||||
| `BF-Main` | 10 (MAIN) | **WPA3-only** |
|
||||
| `BF-IoT` | 30 (IOT) | WPA2/WPA3-PSK |
|
||||
| `BF-Guest` | 90 (GUEST) | WPA2/WPA3-PSK |
|
||||
Beide Bänder (2,4+5 GHz ax). **Temp-Passphrase** (Platzhalter `BFtest-2026-tmp`) — User setzt echte in Ruhe.
|
||||
|
||||
> VLAN-SSIDs bekommen erst **nach dem Router-Cutover** DHCP/Gateway. Sofort-Test optional via Temp-SSID auf **native vlan1** (FB-DHCP).
|
||||
|
||||
## Apply-Reihenfolge (wenn freigegeben)
|
||||
1. **Switch:** AP-Uplink-Port(s) → Trunk (tagged 10,20,30,40,90,99,100 + native vlan1). [ap2 erst sinnvoll, wenn direkt am Core ODER TP-Link trunkt]
|
||||
2. **ap1:** Bridge-VLAN → CAPsMAN-Manager → (Auto-Rollback) vlan-filtering=yes.
|
||||
3. **ap2:** Bridge-VLAN → CAP enable (manager=10.40.41.1).
|
||||
4. Verifizieren: ap2 im Manager; SSIDs auf beiden Radios; Mgmt erreichbar. Rollback canceln.
|
||||
|
||||
## Safety — Auto-Rollback
|
||||
```
|
||||
/system scheduler add name=vlan-rollback interval=5m \
|
||||
on-event="/interface bridge set [find name=bridge] vlan-filtering=no; /system scheduler remove vlan-rollback"
|
||||
```
|
||||
|
||||
## Offene Punkte (User)
|
||||
- Finale Verkabelung bestätigen (ap1: ether1→FB-WAN, ether2→Core-Trunk; ap2: direkt an Core vs. TP-Link trunken).
|
||||
- Switch-Mgmt-IP: `.3` oder `.239` (da `.2` jetzt = ap2).
|
||||
- Echte WLAN-Passphrasen (später).
|
||||
|
||||
## Dateien
|
||||
- `routeros/ap1-manager.rsc` · `routeros/ap2-cap.rsc`
|
||||
Reference in New Issue
Block a user