In order for fast roaming to work, you need:
- Identical SSIDs on all APs you want to roam from/to
- The same mobility domain on all these SSID. Note, that the mobility domain is generated automatically by hashing the SSID. Hence if you follow step 1), you will automatically satisfy this step as well if you don't configure the mobility domain. Even though it is not needed as explained, you CAN pick your own mobility domain. In that case make sure you pick the same one for all the SSIDs you want to roam from/to.
- They all need to be in the SAME layer 2 network and they need to use the same (and one) DHCP server and subnet.
Configuring roaming between SSIDs on the same AP and roaming between SSIDs on two different APs is therefor identical, as long as the backend is all bridged together as it should for roaming to work in the first place.