To configure and enable mobility sticky anchoring, use the
mobility anchor sticky command. To disable the sticky anchoring, use the no form of the command.
To configure guest anchoring, use mobility anchor ip
. To delete the guest anchor, use the no form of the command.
mobility anchor
{ sticky | ip-addr }
no mobility anchor
{ sticky | ip-addr }
Syntax Description
sticky
The client is anchored to the first switch that it associates.
Note
This command is by default enabled and ensures low roaming latency. This ensures that the point of presence for the client does not change when the client joins the mobility domain and roams within the domain.
ip-addr
Configures the IP address for guest anchor controller.
Command Default
None.
Command Modes
WLAN Configuration
Command History
Release
Modification
Cisco IOS XE 3.2SE
This command was introduced.
Usage Guidelines
The wlan_id or guest_lan_id must exist and be disabled.
Auto-anchor mobility is enabled for the WLAN or wired guest LAN when you configure the first mobility anchor.
Deleting the last anchor disables the auto-anchor mobility feature and resumes normal mobility for new associations.
Mobility uses the following ports, that are allowed through the firewall:
16666
16667
16668
Examples
This example shows how to enable the sticky mobility anchor:
Switch(config-wlan)# mobility anchor sticky
Examples
This example shows how to configure guest anchoring:
Switch (config-wlan)# mobility anchor <ip>
wireless mobility
To configure the inter-switch mobility manager, use the
wireless mobility command.
wireless mobility
{ dscp value }
Syntax Description
dscp value
Configures the Mobility inter controller DSCP value.
Command Default
None.
Command Modes
Global Configuration
Command History
Release
Modification
Cisco IOS XE 3.2SE
This command was introduced.
Examples
This example shoes how to configure mobility inter controller DSCP with an value of 20:
Switch(config)# wireless mobility dscp 20
wireless mobility controller
To configure mobility controller settings, use the
wirelessmobilitycontroller command. To remove a mobility controller settings, use the
no form of the command.
wirelessmobilitycontrollerpeer-grouppeer-group-name
[ bidge-domain-id id | member ip ip-address
[ public-ip | public-ip-address ] | multicast ip multicast-address ]
nowirelessmobilitycontrollerpeer-grouppeer-group-name
[ bidge-domain-id id | member ip ip-address
[ public-ip | public-ip-address ] | multicast ip multicast-address ]
Syntax Description
peer-grouppeer-group-name
Creates a mobility peer group.
bidge-domain-idid
Configures bridge domain ID for the mobility peer group.
memberipip-addresspublic-ippublic-ip-address
Adds or deletes a peer group member.
Note
The public-ip public-ip-address
is optional and is only when the mobility peer is NATed.
multicastipmulticast-address
Configures multicast settings of a peer group.
Command Default
None.
Command Modes
Global Configuration.
Command History
Release
Modification
Cisco IOS XE 3.2SE
This command was introduced.
Usage Guidelines
In the Converged Access solution, WLANs are mapped to VLANs, and VLANs are usually mapped to subnets. For seamless roaming, the same VLAN configured on two controllers is expected to be mapped to the same subnet. This identical mapping from one controller to the next is important for roaming, because the controllers taking care of the roaming event need to determine if they need:
To address a Layer 2 roaming event (when WLAN to VLAN and subnet mapping are identical on the anchor and the foreign controller), or
a Layer 3 roaming event (when WLAN to VLAN and subnet mapping are different between the anchor and the foreign controller).
This determination is made by comparing the WLAN SSID string and the VLAN ID between controllers. In cases where the WLAN SSID and VLAN ID are identical, the expectation is that the subnet associated to the VLAN is identical as well.
There may be cases where this mapping is not identical. For example, suppose that WLAN1 on controller 1 is mapped to VLAN 14, and that VLAN 14 on controller1 is mapped to the subnet 10.10.14.0/24. Also suppose that WLAN 1 on controller 2 is mapped to VLAN 14, but that VLAN 14 on controller 2 is mapped to this subnet 172.31.24.0/24. Controllers 1 and 2 will compare WLAN1 and the associated VLAN and conclude that they are addressing a Layer 2 roaming event, whereas the roaming even is Layer 3, as VLAN 14 does not have the same Layer 3 significance on both controllers.
When this disconnect between VLANs and their associated subnet occurs, you may want to configure your Converged Access controllers for different bridge domain IDs. Two controllers in the same bridge domain ID are expected to have the same VLAN to subnet mapping. Cisco recommends that you configure the same bridge domain ID on all controllers that share the same VLAN to subnet mapping, and between which roaming is expected.
Examples
This example shows how to configure a controller bridge domain ID.
This command is valid only for the converged access switch.
The NAted address is used to establish communication, and the configured Wireless Management interface is used to identify the peer controller during the CAPWAP exchanges.
Examples
This examples shows how the controller communicates with the wireless management interface :
Switch (config)# wireless mobility controller peer-group SPG1 member ip 10.10.20.6
Examples
This examples shows how to add a NAT option along with the wireless managed interface, when the target controller uses NAT:
Switch (config)# wireless mobility controller peer-group SPG1 member ip 10.10.20.6 public-ip 10.21.21.2
wireless mobility group keepalive
To configure the mobility group parameter and keep alive its ping parameters, use the
wirelessmobilitygroupkeepalive command. To remove a mobility group parameter, use the
no form of the command.
wireless mobility group keepalive
{ count number | interval interval }
no wireless mobility group keepalive
{ count numbe r | interval interval }
Syntax Description
countnumber
Number of times that a ping request is sent to a mobility group member before the member is considered unreachable. The range is from 3 to 20. The default is 3.
intervalinterval
Interval of time between each ping request sent to a mobility group member. The range is from 1 to 30 seconds. The default value is 10 seconds.
Command Default
3 seconds for count and 10 seconds for interval.
Command Modes
Global Configuration.
Command History
Release
Modification
Cisco IOS XE 3.2SE
This command was introduced.
Usage Guidelines
The default values for interval is ten seconds and the default for retries is set to three.
Examples
This example shows how to specify the amount of time between each ping request sent to a mobility group member to 10 seconds:
Switch(config)# wireless mobility group keepalive count 10
wireless mobility group member ip
To add or delete users from mobility group member list, use the
wirelessmobilitygroupmemberip command. To remove a member from the mobility group, use the
no form of the command.
wireless mobility group member ip ip-address
[ public-ip public-ip-address ]
[ group group-name ]
no wireless mobility group member ip ip-address
Syntax Description
ip-address
The IP address of the member controller.
public-ippublic-ip-address
(Optional) Member controller public IP address.
Note
This command is used only when the member is behind a NAT. Only static IP NAT is supported.
groupgroup-name
(Optional) Member controller group name.
Note
This command is used only when the member added in not in the same group as the local mobility controller.
Command Default
None.
Command Modes
Global Configuration.
Command History
Release
Modification
Cisco IOS XE 3.2SE
This command was introduced.
Usage Guidelines
The mobility group is used when there is more than one Mobility Controller (MC) in a given deployment. The mobility group can be assigned with a name or it can use the default group name. The mobility group members need to be configured on all the members of the group to roam within the group.
Examples
This example shows how to add a member in a mobility group:
Switch(config)# mobility group member ip 10.104.171.101 group TestDocGroup
wireless mobility group name
To configure hte mobility domain name, use the
wirelessmobilitygroupname command. To remove the mobility domain name, use the
no form of the command.
Note
If you are configuring the mobility group in a network where network address translation (NAT) is enabled, enter the IP address that is sent to the controller from the NAT device rather than the controller’s management interface IP address. Otherwise, mobility will fail among controllers in the mobility group.
wireless mobility group name domain-name
no wireless mobility group name
Syntax Description
domain-name
Creates a mobility group by entering this command. The domain name can be up to 31 case-sensitive characters.
Command Default
Default.
Command Modes
Global Configuration.
Command History
Release
Modification
Cisco IOS XE 3.2SE
This command was introduced.
Examples
This example shows how to configure a mobility domain name lab1:
Switch(config)# mobility group domain lab1
wireless mobility load-balance
This command is used to load-balance the mobile clients on a mobility anchor (MA) from a switch peer group (SPG) that is least loaded and is chosen to act as the point of presence for the mobile client.
To configure the mobility load-balance status, use the
wireless mobility load-balance command.
To disable the mobility load-balance, use the
no wirelessmobility load-balanceform of the command.
To configure the client load on the switch where mobility load-balance is turned on, use the
no wirelessmobility load-balancethreshold form of the command.
Configures the threshold for the number of clients that can be anchored locally.
Command Default
Load balance enabled.
Command Modes
Global Configuration.
Command History
Release
Modification
Cisco IOS XE 3.2SE
This command was introduced.
Usage Guidelines
By default, the threshold can accomodate more than fifty percent of the total clients on the node. Any client joining the switch after the reaching the configured threshold value is automatically anchored to the least loaded switch within the same switch peer group.
Examples
This example shows how to
configure the mobility load-balance status with a threshold set at 150.
To configure mobility oracle settings, use the
wirelessmobilityoracleip command. To remove the mobility oracle settings, use the
no form of the command.
wireless mobility oracle ip mo-ip-address
nowireless mobility oracle ip mo-ip-address
Syntax Description
mo-ip-address
Defines
IP address of mobility oracle.
Command Default
None.
Command Modes
Global Configuration.
Command History
Release
Modification
Cisco IOS XE 3.2SE
This command was introduced.
Usage Guidelines
By default the [no] wireless mobility oracle is configured on the switch. A peer mobility controller must be configured for mobility to work.
The mobility oracle is recommended when more than one mobility controller (MC) in a configurtion is allowed a fast client join and roaming across the sub-domains. The mobility oracle (MO) must be enabled on one of the MCs and the remaing MCs in the sub-domain must point to that MO.
Examples
This example shows how to configure the mobility oracle.
Switch(config)# wireless mobility oracle ip 10.104.171.102
show wireless mobility
To view the wireless mobility summary, use the
showwirelessmobility command.