堆叠管理
本章节介绍堆叠的配置模型,以及配置的XML报文举例说明。
数据模型
堆叠管理对应的配置模型文件名为huawei-stack.yang和huawei-device.yang。
节点 |
说明 |
取值范围 |
备注 |
---|---|---|---|
/huawei-vlan:vlans/hw-stack:stacking-vlan |
堆叠系统保留VLAN。 |
整数形式,取值范围是1~4094。 |
NA |
/huawei-board:boards/board/hw-stack:priority |
堆叠成员交换机的堆叠优先级。 |
整数形式,取值范围是1~255。 |
要同时指定成员交换机的堆叠ID,成员交换机的堆叠ID取值范围是0~8。 |
/huawei-stack:stack-config/delaytime |
系统MAC地址的切换时间。 |
整数形式,取值范围是0~60,单位为分钟。 |
NA |
/huawei-stack:new-stackid/old-stackid |
成员交换机老的堆叠ID。 |
整数形式,取值范围是0~8。 |
修改堆叠成员交换机堆叠ID时使用。 |
/huawei-stack:new-stackid/stackid |
成员交换机新的堆叠ID。 |
整数形式,取值范围是0~8。 |
修改堆叠成员交换机堆叠ID时使用。 |
/huawei-stack:led-enable/duration |
接口指示灯显示堆叠ID的时间。 |
整数形式,取值范围是30~600,单位秒。 |
NA |
/huawei-stack:stack-save |
将专用线缆堆叠自动生成的配置写入Flash。 |
NA |
NA |
/huawei-stack/set-stack-configuration/stackid |
修改前交换机的堆叠ID。 |
整数形式,取值范围是0~8。 |
NA |
/huawei-stack/set-stack-configuration/next-stackid |
修改后交换机的堆叠ID。 |
整数形式,取值范围是0~8。 |
NA |
/huawei-stack/set-stack-configuration/next-priority |
交换机新的优先级。 |
整数形式,取值范围是1~255。 |
NA |
/huawei-board/boards-state/board/hw-stack:role |
堆叠成员交换机的堆叠角色。 |
枚举类型,取值如下:
|
仅支持Get操作。 |
/huawei-stack/stack-state:enable |
交换机堆叠使能状态。 |
布尔类型,取值如下:
|
仅支持Get操作。 |
/huawei-stack:stack-state/stack-ports/port-name |
堆叠口名称。 |
字符串格式,取值范围是1~128。 |
仅支持Get操作。 |
/huawei-board:boards-state/board/hw-stack:stacking-ports/port-number |
堆叠逻辑端口号。 |
取值为0、1和2。 0表示端口为游离口,即业务口已经切换为堆叠口,但还未绑定到逻辑堆叠端口。 |
仅支持Get操作。 |
/huawei-board:boards-state/board/hw-stack:stacking-ports/ports/port |
具体的堆叠端口。 |
以实际设备为准。 |
仅支持Get操作。 |
/huawei-board:boards-state/board/huawei-stack:stacking-ports/ports/tag |
专线堆叠中堆叠端口插入的线缆主端标记。 |
主端时显示为Master,备端时不显示该字段。 |
只有插入专用堆叠线缆时,才可以获取到。 |
/huawei-board:boards-state/board/hw-stack:stacking-ports/ports/port/peer-port |
对端的堆叠逻辑端口号。 |
整数形式,取值为1和2。 |
仅支持Get操作。 |
/huawei-board:boards-state/board/hw-stack:stacking-ports/peer-stacking-port |
对端的堆叠端口。 |
以实际设备为准。 |
仅支持Get操作。 |
/huawei-board:boards-state/board/hw-stack:stacking-ports/peer-board-name |
对端端口所在的设备ID。 |
整数形式,取值范围是0~8。 |
仅支持Get操作。 |
/ietf-interfaces:interfaces/interface/huawei-stack:mad-config/detect-mode |
配置接口多主检测方式。 |
枚举类型,取值如下:
|
relay方式仅支持Eth-Trunk接口。direct仅支持物理接口,不支持Eth-Trunk接口。 |
/ietf-interfaces:interfaces/interface/huawei-stack:mad-config/relay-proxy-enable |
配置代理设备指定接口的Relay代理功能。 |
布尔类型,取值如下:
|
NA |
/hw-stack:mad-config/hw-stack:domain-id |
堆叠系统MAD的域值。 |
整数形式,取值范围是0~255。 |
NA |
/stackport-change/change-type |
专用堆叠线缆操作类型。 |
枚举类型,取值如下:
|
仅支持使用专用线缆堆叠的设备支持该节点。 |
节点 |
说明 |
取值范围 |
备注 |
---|---|---|---|
/device-state/user-define-info/stack-status |
设备是否是堆叠系统。 |
枚举值类型:
单机设备并且槽位号是0,业务口堆叠时也没有配置堆叠口,才是单机模式。其他情况均是堆叠模式。 |
NA |
/device-state/user-define-info/system-mac-address |
堆叠系统的MAC地址。 |
字符串形式,形如:xx:xx:xx:xx:xx:xx。 堆叠未使能时,显示为空。单机堆叠显示设备的系统MAC。 |
NA |
/sysmac-switch-event/new-sysmac |
堆叠系统MAC切换后新的系统MAC地址。 |
字符串形式,形如:xx:xx:xx:xx:xx:xx。 |
NA |
/board-register-status-notify/register-status-list/slot-index |
注册的成员交换机槽位号。 |
字符串形式,取值为0~8。 |
NA |
/board-register-status-notify/register-status-list/register-success |
成员交换机注册的结果。 |
布尔型,具体取值如下:
|
NA |
/board-register-status-notify/register-status-list/register-fail-reason |
成员交换机注册失败时的错误码。 |
注册结果是true时,消息中无该节点。
|
NA |
/reset-board/slot-index |
重启堆叠系统中指定槽位号的成员交换机。 |
字符串形式,取值为0~8。 |
NA |
配置堆叠系统保留VLAN
本章节主要介绍通过config方法配置堆叠系统保留VLAN。
操作 |
XPATH |
---|---|
edit-config:config |
/huawei-vlan:vlans/hw-stack:stacking-vlan |
数据需求1
项目 |
数据 |
描述 |
---|---|---|
堆叠系统保留VLAN |
4001 |
把堆叠系统保留VLAN的ID从缺省值4093修改为4001。 |
请求示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="6" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <huawei-vlan:vlans xmlns:huawei-vlan="urn:huawei:params:xml:ns:yang:huawei-vlan"> <hw-stack:stacking-vlan xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack">4001</hw-stack:stacking-vlan> </huawei-vlan:vlans> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求2
项目 |
数据 |
描述 |
---|---|---|
堆叠系统保留VLAN |
4002 |
把堆叠系统保留VLAN的ID从4001修改为4002。 |
替换示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="5" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <huawei-vlan:vlans xmlns:huawei-vlan="urn:huawei:params:xml:ns:yang:huawei-vlan"> <hw-stack:stacking-vlan xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack" xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="replace">4002</hw-stack:stacking-vlan> </huawei-vlan:vlans> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求3
项目 |
数据 |
描述 |
---|---|---|
堆叠系统保留VLAN |
4002 |
把堆叠系统保留VLAN的ID从4002恢复到缺省值4093。 |
删除示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="3" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <huawei-vlan:vlans xmlns:huawei-vlan="urn:huawei:params:xml:ns:yang:huawei-vlan"> <hw-stack:stacking-vlan xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack" xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="delete">4002</hw-stack:stacking-vlan> </huawei-vlan:vlans> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
配置堆叠成员交换机的堆叠优先级
本章节主要介绍通过config方法配置堆叠成员交换机的堆叠优先级。
操作 |
XPATH |
---|---|
edit-config:config |
/huawei-board:boards/board/hw-stack:priority |
数据需求1
项目 |
数据 |
描述 |
---|---|---|
堆叠成员交换机的堆叠优先级 |
102 |
把堆叠成员交换机的堆叠优先级从缺省值100修改为102。 |
请求示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="24" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <board:boards xmlns:board="urn:huawei:params:xml:ns:yang:huawei-board"> <board:board> <board:name>0</board:name> <hw-stack:priority xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack">102</hw-stack:priority> </board:board> </board:boards> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求2
项目 |
数据 |
描述 |
---|---|---|
堆叠成员交换机的堆叠优先级 |
112 |
把堆叠成员交换机的堆叠优先级从102修改为112。 |
替换示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="26" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <board:boards xmlns:board="urn:huawei:params:xml:ns:yang:huawei-board"> <board:board> <board:name>0</board:name> <hw-stack:priority xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack" xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="replace">112</hw-stack:priority> </board:board> </board:boards> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求3
项目 |
数据 |
描述 |
---|---|---|
堆叠成员交换机的堆叠优先级 |
115 |
把堆叠成员交换机的堆叠优先级从115恢复到缺省值100。 |
删除示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="27" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <board:boards xmlns:board="urn:huawei:params:xml:ns:yang:huawei-board"> <board:board> <board:name>0</board:name> <hw-stack:priority xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack" xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="delete">115</hw-stack:priority> </board:board> </board:boards> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
配置堆叠系统MAC地址的切换时间
本章节主要介绍通过config方法配置堆叠系统MAC地址的切换时间。
操作 |
XPATH |
---|---|
edit-config:config |
/huawei-stack:stack-config/delaytime |
数据需求1
项目 |
数据 |
描述 |
---|---|---|
堆叠系统MAC地址的切换时间 |
15 |
把堆叠系统MAC地址的切换时间从缺省值10分钟修改为15分钟。 |
请求示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="8" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-stack:stack-config xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:delaytime>15</hw-stack:delaytime> </hw-stack:stack-config> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求2
项目 |
数据 |
描述 |
---|---|---|
堆叠系统MAC地址的切换时间 |
20 |
把堆叠系统MAC地址的切换时间从15分钟修改为20分钟。 |
替换示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="9" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-stack:stack-config xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:delaytime>20</hw-stack:delaytime> </hw-stack:stack-config> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
数据需求3
项目 |
数据 |
描述 |
---|---|---|
堆叠系统MAC地址的切换时间 |
20 |
把堆叠系统MAC地址的切换时间从20分钟恢复到缺省值10分钟。 |
删除示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="13" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-stack:stack-config xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:delaytime xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="delete">20</hw-stack:delaytime> </hw-stack:stack-config> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
配置堆叠成员交换机的堆叠ID
本章节主要介绍通过rpc方法配置堆叠成员交换机的堆叠ID。
操作 |
XPATH |
---|---|
rpc |
/huawei-stack:new-stackid |
数据需求
项目 |
数据 |
描述 |
---|---|---|
堆叠成员交换机原堆叠ID |
0 |
把堆叠成员交换机的堆叠ID从0修改为5。 |
堆叠成员交换机新的堆叠ID |
5 |
请求示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <hw-stack:new-stackid xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:old-stackid>0</hw-stack:old-stackid> <hw-stack:stackid>5</hw-stack:stackid> </hw-stack:new-stackid> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>
配置接口指示灯显示堆叠ID的时间
本章节主要介绍通过rpc方法配置接口指示灯显示堆叠ID的时间。
操作 |
XPATH |
---|---|
rpc |
/huawei-stack:led-enable/duration |
数据需求
项目 |
数据 |
描述 |
---|---|---|
接口指示灯显示堆叠ID的时间 |
50 |
配置接口指示灯显示堆叠ID的时间为50秒。 |
请求示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <hw-stack:led-enable xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:duration>50</hw-stack:duration> </hw-stack:led-enable> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc error.</error-message> </rpc-error> </rpc-reply>
保存专用线缆堆叠自动生成的配置到Flash
本章节主要介绍通过rpc方法将专用线缆堆叠自动生成的配置写入Flash。
操作 |
XPATH |
---|---|
rpc |
/huawei-stack:stack-save |
数据需求
项目 |
数据 |
描述 |
---|---|---|
将专用线缆堆叠自动生成的配置写入Flash |
NA |
NA |
请求示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9316bab0-3c75-11e7-ab68-08002700f003"> <hw-stack:stack-save xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"/> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc error.</error-message> </rpc-error> </rpc-reply>
查询堆叠成员交换机的堆叠角色
本章节主要介绍通过get方法查询堆叠成员交换机的堆叠角色。
操作 |
XPATH |
---|---|
get |
/huawei-board/boards-state/board/hw-stack:role |
请求示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="1" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <get> <filter type="subtree"> <board:boards-state xmlns:board="urn:huawei:params:xml:ns:yang:huawei-board"> <board:board> <board:name/> <hw-stack:role xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"/> </board:board> </board:boards-state> </filter> </get> </rpc>
响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <data> <boards-state xmlns="urn:huawei:params:xml:ns:yang:huawei-board"> <board> <name>1</name> <role xmlns="urn:huawei:params:xml:ns:yang:huawei-stack">standby</role> </board> <board> <name>3</name> <role xmlns="urn:huawei:params:xml:ns:yang:huawei-stack">master</role> </board> </boards-state> </data> </rpc-reply>
查询交换机堆叠使能状态
本章节主要介绍通过get方法查询交换机堆叠使能状态。
操作 |
XPATH |
---|---|
get |
/huawei-stack/stack-state:enable |
请求示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="4" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <get> <filter type="subtree"> <hw-stack:stack-state xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:enable/> </hw-stack:stack-state> </filter> </get> </rpc>
响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="4"> <data> <stack-state xmlns="urn:huawei:params:xml:ns:yang:huawei-stack"> <enable>true</enable> </stack-state> </data> </rpc-reply>
查询堆叠口的配置信息
本章节主要介绍通过get方法查询堆叠口的配置信息。
操作 |
XPATH |
---|---|
get |
/huawei-board:boards-state/board/huawei-stack:stacking-ports |
get |
/huawei-stack:stack-state/stack-ports |
请求示例1
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="2" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <get> <filter type="subtree"> <board:boards-state xmlns:board="urn:huawei:params:xml:ns:yang:huawei-board"> <board:board> <board:name/> <hw-stack:stacking-ports xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"/> </board:board> </board:boards-state> </filter> </get> </rpc>
请求示例2
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <get> <filter type="subtree"> <hw-stack:stack-state xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:stack-ports/> </hw-stack:stack-state> </filter> </get> </rpc>
响应示例1
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="2"> <data> <boards-state xmlns="urn:huawei:params:xml:ns:yang:huawei-board"> <board> <name>1</name> <stacking-ports xmlns="urn:huawei:params:xml:ns:yang:huawei-stack"> <port-number>1</port-number> <ports> <port>XGigabitEthernet1/0/1</port> <peer-port>XGigabitEthernet3/0/2</peer-port> </ports> <peer-stacking-port>2</peer-stacking-port> <peer-board-name>3</peer-board-name> </stacking-ports> <stacking-ports xmlns="urn:huawei:params:xml:ns:yang:huawei-stack"> <port-number>2</port-number> <ports> <port>XGigabitEthernet1/0/2</port> <peer-port>XGigabitEthernet3/0/1</peer-port> </ports> <peer-stacking-port>1</peer-stacking-port> <peer-board-name>3</peer-board-name> </stacking-ports> </board> <board> <name>3</name> <stacking-ports xmlns="urn:huawei:params:xml:ns:yang:huawei-stack"> <port-number>1</port-number> <ports> <port>XGigabitEthernet3/0/1</port> <peer-port>XGigabitEthernet1/0/2</peer-port> </ports> <peer-stacking-port>2</peer-stacking-port> <peer-board-name>1</peer-board-name> </stacking-ports> <stacking-ports xmlns="urn:huawei:params:xml:ns:yang:huawei-stack"> <port-number>2</port-number> <ports> <port>XGigabitEthernet3/0/2</port> <peer-port>XGigabitEthernet1/0/1</peer-port> </ports> <peer-stacking-port>1</peer-stacking-port> <peer-board-name>1</peer-board-name> </stacking-ports> </board> </boards-state> </data> </rpc-reply>
响应示例2
<?xml version="1.0" encoding="utf-8"?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="4"> <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <stack-state xmlns="urn:huawei:params:xml:ns:yang:huawei-stack"> <enable>true</enable> <stack-ports> <port-name>XGigabitEthernet1/0/1</port-name> </stack-ports> <stack-ports> <port-name>XGigabitEthernet1/0/2</port-name> </stack-ports> <stack-ports> <port-name>XGigabitEthernet1/0/3</port-name> </stack-ports> <stack-ports> <port-name>XGigabitEthernet7/0/1</port-name> </stack-ports> <stack-ports> <port-name>XGigabitEthernet7/0/2</port-name> </stack-ports> <stack-ports> <port-name>XGigabitEthernet7/0/3</port-name> </stack-ports> </stack-state> </data> </rpc-reply>
查询设备堆叠状态和系统MAC
本章节主要介绍通过get方法查询设备堆叠状态和系统MAC的报文举例。
操作 |
XPATH |
---|---|
get |
/device-state/user-define-info/stack-status /device-state/user-define-info/system-mac-address |
请求示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="10" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <get> <filter type="subtree"> <dev:device-state xmlns:dev="urn:huawei:params:xml:ns:yang:huawei-device"> <dev:user-define-info/> </dev:device-state> </filter> </get> </rpc>
响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="10"> <data> <device-state xmlns="urn:huawei:params:xml:ns:yang:huawei-device"> <user-define-info> <stack-status>stack</stack-status> <system-mac-address>02:00:70:be:9b:50</system-mac-address> </user-define-info> </device-state> </data> </rpc-reply>
同时修改堆叠成员交换机的堆叠ID和优先级
本章节主要介绍通过config方法同时修改堆叠成员交换机的堆叠ID和优先级。
操作 |
XPATH |
---|---|
edit-config:config |
/huawei-stack/set-stack-configuration/stackid /huawei-stack/set-stack-configuration/next-stackid /huawei-stack/set-stack-configuration/next-priority |
数据需求
项目 |
数据 |
描述 |
---|---|---|
修改前堆叠成员交换机的堆叠ID |
0 |
- |
修改后堆叠成员交换机的堆叠ID |
1 |
- |
堆叠成员交换机的优先级 |
100 |
- |
请求示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <hw-stack:set-stack-configuration xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:stackid>0</hw-stack:stackid> <hw-stack:next-stackid>1</hw-stack:next-stackid> <hw-stack:next-priority>100</hw-stack:next-priority> </hw-stack:set-stack-configuration> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8"> <rpc-error xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-app-tag>1</error-app-tag> <error-path/> <error-message>handle stack board newid failed.</error-message> </rpc-error> </rpc-reply>
重启成员交换机
本章节主要介绍通过rpc方法重启成员交换机的报文举例。
操作 |
XPATH |
---|---|
rpc |
/reset-board/slot-index |
数据需求
项目 |
数据 |
描述 |
---|---|---|
成员交换机的槽位号 |
0 |
- |
请求示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="10"> <dev:reset-board xmlns:dev="urn:huawei:params:xml:ns:yang:huawei-device"> <dev:slot-index>0</dev:slot-index> </dev:reset-board> </rpc>
响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="10"> <ok/> </rpc-reply>
通知成员交换机注册结果
本章节主要介绍通过rpc方法通知成员交换机注册结果的报文举例。
操作 |
XPATH |
---|---|
rpc |
/board-register-status-notify/register-status-list/slot-index /board-register-status-notify/register-status-list/register-success /board-register-status-notify/register-status-list/register-fail-reason |
通知示例
<?xml version="1.0" encoding="UTF-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="10"> <dev:board-register-status-notify xmlns:dev="urn:huawei:params:xml:ns:yang:huawei-device"> <dev:register-status-list> <dev:slot-index>1</dev:slot-index> <dev:register-success>false</dev:register-success> <dev:register-fail-reason>3</dev:register-fail-reason> </dev:register-status-list> </dev:board-register-status-notify> </rpc>
响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="10"> <ok/> </rpc-reply>
上报堆叠系统MAC变更信息
本章节主要介绍堆叠系统MAC切换时上报系统MAC变更的报文举例。
操作 |
XPATH |
---|---|
交换机主动上报,用户不需要操作 |
/sysmac-switch-event/new-sysmac |
发送示例
<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0"> <eventTime>2018-08-20T00:23:19Z</eventTime> <sysmac-switch-event xmlns="urn:huawei:params:xml:ns:yang:huawei-device"> <new-sysmac>38:4c:4f:6d:8e:00</new-sysmac> </sysmac-switch-event > </notification>
配置多主检测
本章节主要介绍通过config方法配置多主检测功能。
操作 |
XPATH |
---|---|
edit-config:config |
/ietf-interfaces:interfaces/interface/huawei-stack:mad-config/detect-mode /ietf-interfaces:interfaces/interface/huawei-stack:mad-config/relay-proxy-enable |
数据需求
项目 |
数据 |
描述 |
---|---|---|
接口名 |
Eth-Trunk3 |
- |
多主检测方式 |
Relay代理多主检测 |
- |
Relay代理功能 |
True |
- |
请求示例
<?xml version="1.0" encoding="utf-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <edit-config> <target> <running/> </target> <config xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"> <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces" nc:operation="replace"> <interface> <name>Eth-Trunk3</name> <type xmlns:iana-if-type="urn:ietf:params:xml:ns:yang:iana-if-type">iana-if-type:ethernetCsmacd</type> <hw-stack:mad-config xmlns:hw-stack="urn:huawei:params:xml:ns:yang:huawei-stack"> <hw-stack:detect-mode>relay</hw-stack:detect-mode> <hw-stack:relay-proxy-enable>true</hw-stack:relay-proxy-enable> </hw-stack:mad-config> </interface> </interfaces> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version="1.0" encoding="utf-8"?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version="1.0" encoding="utf-8"?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <rpc-error> <error-app-tag>-1</error-app-tag> <error-message>Some ports have been enabled MAD detect mode direct, please cancel the configuration first.</error-message> <error-info>Error on node /ietf-interfaces:interfaces/interface[name="Eth-Trunk3"]/huawei-stack:mad-config/detect-mode</error-info> </rpc-error> </rpc-reply>