VRRP管理
数据模型
VRRP的对应配置模型文件名为huawei-vrrp.yang。
节点 |
说明 |
取值范围 |
备注 |
---|---|---|---|
/huawei-vrrp:vrrp/vrrp-instance/interface-name |
指定要配置VRRP的接口,包括接口类型和接口号。 |
字符串形式。 |
只能配置ietf-interfaces下已创建的接口。 |
/huawei-vrrp:vrrp/vrrp-instance/vrid |
指定VRRP备份组号。 |
整数形式,取值范围是1~255。 |
NA |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/virtual-ip |
指定VRRP备份组的虚拟IP地址。 |
点分十进制形式。 |
NA |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/preempt-mode-flag |
配置备份组中交换机采用抢占方式或者非抢占方式。 |
布尔型,具体取值如下:
缺省为:true。 |
当配置为false,非抢占模式时,不能配置preempt-mode-delay为非零值。 |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/preempt-mode-delay |
配置VRRP备份组中交换机的抢占延迟时间(秒)。 |
整数形式,0~3600,缺省值为0。 |
当配置为非零值时,不能配置preempt-mode-flag为false。 |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/priority |
指定设备在备份组中的优先级。 |
整数形式,1~254。 |
数值越大,优先级越高。 |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-ifs/vrrp-track-if/if-name |
指定被监视接口的类型和编号。 |
字符串形式,包括接口类型和接口号。 |
只能配置ietf-interfaces下已创建的接口,仅支持的接口类型为VLANIF接口。 |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-ifs/vrrp-track-if/reduce-value |
指定当被监视的接口状态变为Down时,优先级降低的数值。 |
整数形式,取值范围1~255。优先级最低可以降至1。 |
缺省情况下,当被监视的接口状态变为Down时,优先级的数值降低10。 |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-ifs/vrrp-track-if/increase-value |
指定当被监视的接口状态变为Down时,优先级增加的数值。 |
整数形式,取值范围1~255。增加后的优先级最高只能达到254。 |
NA |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-bfd-byids/vrrp-track-bfd-byid/session-id |
指定被监视的BFD会话的本地标识符。 |
整数形式,取值范围是1~8191。 |
NA |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-bfd-byids/vrrp-track-bfd-byid/reduce-value |
指定当被监视的BFD会话状态变为Down时,优先级降低的数值。 |
整数形式,取值范围1~255。优先级最低可以降至1。 |
缺省情况下,当被监视的BFD会话变为Down时,优先级的数值降低10。 |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-bfd-byids/vrrp-track-bfd-byid/increase-value |
指定当被监视的BFD会话状态变为Down时,优先级增加的数值。 |
整数形式,取值范围是1~255。增加后的优先级最高只能达到254。 |
NA |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-bfd-bynames/vrrp-track-bfd-byname/bfd-session-name |
指定被监视的BFD会话的名称。 |
字符串形式,不支持空格,不区分大小写,长度范围是1~15。
说明:
当输入的字符串两端使用引号时,可在字符串中输入空格。 |
NA |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-bfd-bynames/vrrp-track-bfd-byname/reduce-value |
指定当被监视的BFD会话状态变为Down时,优先级降低的数值。 |
整数形式,取值范围1~255。 |
缺省情况下,当被监视的BFD会话变为Down时,优先级的数值降低10。 |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4/vrrp-track-bfd-bynames/vrrp-track-bfd-byname/increase-value |
指定当被监视的BFD会话状态变为Down时,优先级增加的数值。 |
整数形式,取值范围是1~255。增加后的优先级最高只能达到254。 |
NA |
配置VRRP
本章节主要介绍通过edit-config方法对VRRP进行配置。
操作 |
XPATH |
---|---|
edit-config |
/huawei-vrrp:vrrp/vrrp-instance/vrrp4 |
数据需求
项目 |
数据 |
描述 |
---|---|---|
配置VRRP的接口 |
Vlanif30 |
指定要配置VRRP的接口为Vlanif30。 |
VRRP备份组号 |
10 |
指定VRRP备份组号为10。 |
虚拟IP地址 |
10.10.10.1 |
指定VRRP备份组的虚拟IP地址。 |
备份组抢占方式 |
true |
配置备份组中交换机采用抢占方式。 |
抢占延迟时间 |
30 |
配置VRRP备份组中交换机的抢占延迟时间为30s。 |
备份组优先级 |
120 |
指定设备在备份组中的优先级为120。 |
被监视接口名称 |
Vlanif20 |
指定被监视接口为Vlanif20。 |
优先级增加值 |
50 |
指定当被监视的接口状态变为Down时,优先级增加50。 |
请求示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="2" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <if:interfaces xmlns:if="urn:ietf:params:xml:ns:yang:ietf-interfaces"> <if:interface> <if:name>Vlanif30</if:name> <if:type xmlns:iana-if-type="urn:ietf:params:xml:ns:yang:iana-if-type">iana-if-type:propVirtual</if:type> </if:interface> <if:interface> <if:name>Vlanif20</if:name> <if:type xmlns:iana-if-type="urn:ietf:params:xml:ns:yang:iana-if-type">iana-if-type:propVirtual</if:type> </if:interface> </if:interfaces> <hw-vrrp:vrrp xmlns:hw-vrrp="urn:huawei:params:xml:ns:yang:huawei-vrrp"> <hw-vrrp:vrrp-instance> <hw-vrrp:interface-name>Vlanif30</hw-vrrp:interface-name> <hw-vrrp:vrid>10</hw-vrrp:vrid> <hw-vrrp:vrrp4> <hw-vrrp:virtual-ip>10.10.10.1</hw-vrrp:virtual-ip> <hw-vrrp:preempt-mode-flag>true</hw-vrrp:preempt-mode-flag> <hw-vrrp:preempt-mode-delay>30</hw-vrrp:preempt-mode-delay> <hw-vrrp:priority>120</hw-vrrp:priority> <hw-vrrp:vrrp-track-ifs> <hw-vrrp:vrrp-track-if> <hw-vrrp:if-name>Vlanif20</hw-vrrp:if-name> <hw-vrrp:increase-value>50</hw-vrrp:increase-value> </hw-vrrp:vrrp-track-if> </hw-vrrp:vrrp-track-ifs> </hw-vrrp:vrrp4> </hw-vrrp:vrrp-instance> </hw-vrrp:vrrp> </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="2"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="10"> <rpc-error> <error-app-tag>-1</error-app-tag> <error-message>At least one virtual-ip should be configured when there is config under vrrp4.</error-message> <error-info>Error on node /huawei-vrrp:vrrp/vrrp-instance[interface-name="Vlanif30",vrid="3"]</error-info> </rpc-error> </rpc-reply>