This section provides a sample of configuring MAC address migration using the merge method.
Operation |
XPATH |
---|---|
edit-config:merge |
/huawei-nac:nac-access/configure-mode/unified-mode/mac-move/enable-vlan/all-vlan/all /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/enable-vlan/vlan-params/vlan/range/begin /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/enable-vlan/vlan-params/vlan/range/end /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/detect-function/enable /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/detect-function/interval /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/detect-function/times /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/quiet-function/quiet-period /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/quiet-function/quiet-times /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/quiet-log-function/enable /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/quiet-alarm-function/enable /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/quiet-alarm-function/lower-threshold-percentage /huawei-nac:nac-access/configure-mode/unified-mode/mac-move/quiet-alarm-function/upper-threshold-percentage |
Item |
Data |
Description |
---|---|---|
all |
all |
Configure all the VLANs. |
begin |
2 |
Set the start VLAN ID to VLAN 2. |
end |
3 |
Set the end VLAN ID to VLAN 3. |
enable |
true |
Enable MAC address migration. |
interval |
5 |
Set the interval at which a device detects users' online status before user MAC address migration to 5 seconds. |
times |
3 |
Set the maximum number of detections before user MAC address migration to 3. |
quiet-period |
100 |
Set the period that MAC address migration users stay in the quiet state to 100 seconds. |
quiet-times |
10 |
Set the number of times that MAC address migration users are allowed to migrate their MAC addresses within 60 seconds before the device quiets the users to 10. |
lower-threshold-percentage |
10 |
Set the lower alarm threshold for the percentage of MAC address migration users in quiet state to 10. |
upper-threshold-percentage |
20 |
Set the upper alarm threshold for the percentage of MAC address migration users in quiet state to 20. |
# Enable MAC address migration in all VLANs.
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-nac:nac-access xmlns:hw-nac="urn:huawei:params:xml:ns:yang:huawei-nac"> <hw-nac:mac-move> <hw-nac:all>all</hw-nac:all> </hw-nac:mac-move> </hw-nac:nac-access> </config> </edit-config> </rpc>
# Enable MAC address migration in a specified VLAN.
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-nac:nac-access xmlns:hw-nac="urn:huawei:params:xml:ns:yang:huawei-nac"> <hw-nac:mac-move> <hw-nac:vlan> <hw-nac:range> <hw-nac:begin>2</hw-nac:begin> <hw-nac:end>3</hw-nac:end> </hw-nac:range> </hw-nac:vlan> </hw-nac:mac-move> </hw-nac:nac-access> </config> </edit-config> </rpc>
# Configure a device to detect users' online status before user MAC address migration.
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-nac:nac-access xmlns:hw-nac="urn:huawei:params:xml:ns:yang:huawei-nac"> <hw-nac:mac-move> <hw-nac:detect-function xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="merge"> <hw-nac:enable>true</hw-nac:enable> <hw-nac:interval>5</hw-nac:interval> <hw-nac:times>3</hw-nac:times> </hw-nac:detect-function> </hw-nac:mac-move> </hw-nac:nac-access> </config> </edit-config> </rpc>
# Enable the MAC address migration quiet function.
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-nac:nac-access xmlns:hw-nac="urn:huawei:params:xml:ns:yang:huawei-nac"> <hw-nac:mac-move> <hw-nac:quiet-function xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="merge"> <hw-nac:quiet-period>100</hw-nac:quiet-period> <hw-nac:quiet-times>10</hw-nac:quiet-times> </hw-nac:quiet-function> </hw-nac:mac-move> </hw-nac:nac-access> </config> </edit-config> </rpc>
# Enable the device to record logs about MAC address migration quiet.
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-nac:nac-access xmlns:hw-nac="urn:huawei:params:xml:ns:yang:huawei-nac"> <hw-nac:mac-move> <hw-nac:quiet-log-function xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="merge"> <hw-nac:enable>true</hw-nac:enable> </hw-nac:quiet-log-function> </hw-nac:mac-move> </hw-nac:nac-access> </config> </edit-config> </rpc>
# Enable the device to send alarms about MAC address migration quiet.
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <default-operation>merge</default-operation> <config> <hw-nac:nac-access xmlns:hw-nac="urn:huawei:params:xml:ns:yang:huawei-nac"> <hw-nac:mac-move> <hw-nac:quiet-alarm-function> <hw-nac:enable>true</hw-nac:enable> </hw-nac:quiet-alarm-function> </hw-nac:mac-move> </hw-nac:nac-access> </config> </edit-config> </rpc>
# Configure the upper and lower alarm thresholds for the percentage of MAC address migration users in quiet state.
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <default-operation>merge</default-operation> <config> <hw-nac:nac-access xmlns:hw-nac="urn:huawei:params:xml:ns:yang:huawei-nac"> <hw-nac:mac-move> <hw-nac:quiet-alarm-function> <hw-nac:lower-threshold-percentage>10</hw-nac:lower-threshold-percentage> <hw-nac:upper-threshold-percentage>20</hw-nac:upper-threshold-percentage> </hw-nac:quiet-alarm-function> </hw-nac:mac-move> </hw-nac:nac-access> </config> </edit-config> </rpc>
Sample of successful response
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="0"> <ok/> </rpc-reply>
Sample of failed response
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="0"> <rpc-error> <error-app-tag>-1</error-app-tag> <error-message> The VLAN list is invalid.</error-message> <error-info>Error on node /huawei-nac:nac-access/mac-move/vlan/range[begin="100"]</error-info> </rpc-error> </rpc-reply>