Armed with a Cisco 877W or an AironetAP it would be good to have multiple SSID’s assigned to their own VLAN’s with their own WPA passwords.
The only restriction is that only one SSID can broadcast it’s name (guest-mode). In my application I have a “public” SSID with limited access and then addition ones which connect to other devices.
Define your SSID’s along with their vlans etc.
dot11 ssid PUBLIC
vlan 1
authentication open
authentication key-management wpa
guest-mode
wpa-psk ascii PUBLICPASSWORDdot11 ssid PRIVATE1
vlan 2
authentication open
authentication key-management wpa
wpa-psk ascii PRIVATEPASSWORD1dot11 ssid PRIVATE2
vlan 3
authentication open
authentication key-management wpa
wpa-psk ascii PRIVATEPASSWORD2
Next setup your radio interface
interface Dot11Radio0
no ip address
no ip route-cacheencryption vlan 1 mode ciphers tkip
encryption vlan 2 mode ciphers tkip
encryption vlan 3 mode cipthers tkipssid PUBLIC
ssid PRIVATE1
ssid PRIVATE2speed default (you may wish to leave this at defaults)
channel least-congested (you may wish to hard code this)
station-role root
rts threshold 2312
Now configure “integrated routing and bridging” which allows the L3 interfaces to be integrated with multiple bridged interfaces.
bridge irb
bridge 1 protocol ieee
bridge 1 route ip
bridge 2 protocol ieee
bridge 2 route ip
bridge 3 protocol ieee
bridge 3 route ip
Now join the create layer 2 radio interfaces in each bridge group.
interface Dot11Radio0.1
no ip address
encapsulation dot1q 1 native
bridge-group 1
bridge-group 1
bridge-group 1 subscriber-loop-control
bridge-group 1 block-unknown-source
no bridge-group 1 source-learning
no bridge-group 1 unicast-flooding
bridge-group 1 spanning-disabledinterface Dot11Radio0.2
no ip address
encapsulation dot1q 2 native
bridge-group 2
bridge-group 2
bridge-group 2 subscriber-loop-control
bridge-group 2 block-unknown-source
no bridge-group 2 source-learning
no bridge-group 2 unicast-flooding
bridge-group 2 spanning-disabledinterface Dot11Radio0.3
no ip address
encapsulation dot1q 3 native
bridge-group 3
bridge-group 3
bridge-group 3 subscriber-loop-control
bridge-group 3 block-unknown-source
no bridge-group 3 source-learning
no bridge-group 3 unicast-flooding
bridge-group 3 spanning-disabled
Now if you have an 877W and the vlans exist then you just need to put the VLAN interfaces intot the bridge groups.
interface Vlan1
no ip address
bridge-group 1interface Vlan2
no ip address
bridge-group 2interface Vlan3
no ip address
bridge-group 3
(or if you have you have physical interfaces)
interface FastEthernet0/0.1
encapsulation dot1q 1 native
no ip address
bridge-group 1interface FastEthernet0/0.2
encapsulation dot1q 2
no ip address
bridge-group 2interface FastEthernet0/0.3
encapsulation dot1q 3
no ip address
bridge-group 1
Now create the Layer3 interface associated with the bridge groups.
interface BVI1
ip address 10.10.1.1 255.255.255.0interface BVI2
ip address 10.10.2.1 255.255.255.0interface BVI3
ip address 10.10.3.1 255.255.255.0
The is other non multi-SSID specific config on this device which is outside the scope of the note. Including for example creating the VLAN’s in the first place an also configuring connected devices.
Good luck
Mick