Ich betreibe mein WLAN mit drei SSIDs, ich nenne sie mal WLAN1, WLAN2 und WLAN3.
Physisch werden alle drei Netze von zwei Access Points zur Verfügung gestellt, die Trennung der Netze ist also rein logisch.
Jedes der Netze läuft auf einem eigenen VLAN.
Alle VLANs landen in meinem OpnSense Router, der sich auch um DHCP kümmert.
Die beiden AP sind in verschiedenen Teilen des Hauses verbaut und laufen auf unterschiedlichen Kanälen.
Wenn ich mich mit einem Client durchs Haus bewege, so kann es schon mal vorkommen, dass der Kontakt zum AP abreißt, dann wird die Verbindung zum anderen AP hergestellt. Das ist kein WLAN Roaming, aber für meine Zwecke reicht es.
Die drei Netze sind internes WLAN, IoT WLAN und Gast WLAN.
Der Unterschied zwischen den Netzen: das interne WLAN erlaubt Zugriff auf mein Netz (Server usw.).
Das IoT WLAN hat einen Stich zum openHAB Server, aus dem internen Netz kann ich an die Geräte ran, (Webschnittstelle), aber das war's. Kein "Nach Hause telefonieren" über Internet.
Das Gast WLAN bietet Internetzugang, die Geräte sehen sich untereinander im WLAN, aber eben nicht im LAN.
Es gibt ein paar Geräte, die Internetzugang brauchen, die habe ich im internen WLAN laufen, allerdings passt mir das eigentlich nicht.
Die Erstellung der Firewall Regeln wird aber schnell sehr komplex, und da ich mir nicht unnötig Löcher in die Firewall reißen möchte und kein Experte für Firewalls bin, schien mir diese Variante bisher am wenigsten kritisch.
Die Passworte der drei WLANs sind absurd komplex

Dafür habe ich aber einen QR-Code mit dem Gast WLAN zur Hand...