This section provides a sample of configuring BFD using the edit-config method.
Operation |
XPATH |
---|---|
edit-config |
/huawei-bfd:bfd |
Data Requirements
Item |
Data |
Description |
---|---|---|
VPN instance name |
abc |
Set the name of a VPN instance to abc. |
RD for a VPN instance address family |
4:4 |
Set the RD for a VPN instance address family to 4:4. |
VPN instance bound to an interface |
abc |
Set the name of the VPN instance bound to the interface to abc. |
Name and number of the interface bound to the VPN instance |
Vlanif5 |
Bind the VPN instance to the interface Vlanif5. |
BFD |
true |
Enable BFD globally. |
BFD session name |
abc |
Set the name of a BFD session to abc. |
Peer IP address bound to a BFD session |
10.10.10.1 |
Bind a BFD session to the peer IP address 10.10.10.1. |
Type and number of the interface bound to a BFD session |
Vlanif5 |
Bind a BFD session to Vlanif5. |
Source IP address carried in BFD packets |
10.10.10.2 |
Set the source IP address carried in BFD packets to 10.10.10.2. |
Name of the VPN instance bound to a BFD session |
abc |
Set the name of the VPN instance bound to the BFD session to abc. |
Automatic negotiation of local and remote discriminators |
false |
Disable automatic negotiation of local and remote discriminators. |
Local discriminator |
6 |
Set the local discriminator to 6. |
Remote discriminator |
8 |
Set the remote discriminator to 8. |
Local detection multiplier |
3 |
Set the local detection multiplier of BFD sessions to 3. |
Interval for sending BFD packets |
500 |
Set the interval for sending BFD packets to 500 ms. |
Interval for receiving BFD packets |
500 |
Set the interval for receiving BFD packets to 500 ms. |
Whether to submit the BFD session configuration |
true |
Submit the BFD session configuration. |
Type and number of an interface |
Vlanif5 |
Create the interface Vlanif5. |
Interface type |
iana-if-type:propVirtual |
Set the interface type. |
Interface IP address |
10.10.10.2 |
Set the interface IP address to 10.10.10.2. |
Mask length |
24 |
Set the mask length to 24. |
Request Example
<?xml version="1.0" encoding="utf-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <edit-config> <target> <running/> </target> <config xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"> <hw-l3vpn:vpn-instances xmlns:hw-l3vpn="urn:huawei:params:xml:ns:yang:huawei-l3vpn"> <hw-l3vpn:vpn-instance> <hw-l3vpn:vpn-instance-name>abc</hw-l3vpn:vpn-instance-name> <hw-bgp-vpn:ipv4-family xmlns:hw-bgp-vpn="urn:huawei:params:xml:ns:yang:huawei-bgp-l3vpn"> <hw-bgp-vpn:route-distinguisher>4:4</hw-bgp-vpn:route-distinguisher> </hw-bgp-vpn:ipv4-family> </hw-l3vpn:vpn-instance> </hw-l3vpn:vpn-instances> <hw-l3vpn:vpn-interfaces xmlns:hw-l3vpn="urn:huawei:params:xml:ns:yang:huawei-l3vpn"> <hw-l3vpn:vpn-interface> <hw-l3vpn:name>Vlanif5</hw-l3vpn:name> <hw-l3vpn:vpn-instance-name>abc</hw-l3vpn:vpn-instance-name> </hw-l3vpn:vpn-interface> </hw-l3vpn:vpn-interfaces> <hw-bfd:bfd xmlns:hw-bfd="urn:huawei:params:xml:ns:yang:huawei-bfd"> <hw-bfd:enable>true</hw-bfd:enable> <hw-bfd:bfd-session nc:operation="merge"> <hw-bfd:session-name>abc</hw-bfd:session-name> <hw-bfd:config-destination-ip>10.10.10.1</hw-bfd:config-destination-ip> <hw-bfd:vpn-instance-name>abc</hw-bfd:vpn-instance-name> <hw-bfd:out-interface>Vlanif5</hw-bfd:out-interface> <hw-bfd:source-ip>10.10.10.2</hw-bfd:source-ip> <hw-bfd:auto>false</hw-bfd:auto> <hw-bfd:local-discriminator>6</hw-bfd:local-discriminator> <hw-bfd:remote-discriminator>8</hw-bfd:remote-discriminator> <hw-bfd:detect-multiplier>3</hw-bfd:detect-multiplier> <hw-bfd:desired-min-tx-interval>500</hw-bfd:desired-min-tx-interval> <hw-bfd:required-min-rx-interval>500</hw-bfd:required-min-rx-interval> <hw-bfd:commit>true</hw-bfd:commit> </hw-bfd:bfd-session> </hw-bfd:bfd> <if:interfaces xmlns:if="urn:ietf:params:xml:ns:yang:ietf-interfaces"> <if:interface> <if:name>Vlanif5</if:name> <if:type xmlns:iana-if-type="urn:ietf:params:xml:ns:yang:iana-if-type">iana-if-type:propVirtual</if:type> <ip:ipv4 xmlns:ip="urn:ietf:params:xml:ns:yang:ietf-ip"> <ip:address> <ip:ip>10.10.10.2</ip:ip> <ip:prefix-length>24</ip:prefix-length> </ip:address> </ip:ipv4> </if:interface> </if:interfaces> </config> </edit-config> </rpc>
Deletion Request Example
<?xml version="1.0" encoding="utf-8"?> <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <edit-config> <target> <running/> </target> <config xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"> <if:interfaces xmlns:if="urn:ietf:params:xml:ns:yang:ietf-interfaces" nc:operation="delete"> <if:interface nc:operation="merge"> <if:name>Vlanif5</if:name> <if:type xmlns:iana-if-type="urn:ietf:params:xml:ns:yang:iana-if-type">iana-if-type:propVirtual</if:type> <ip:ipv4 xmlns:ip="urn:ietf:params:xml:ns:yang:ietf-ip"> <ip:address> <ip:ip>10.10.10.2</ip:ip> <ip:prefix-length>24</ip:prefix-length> </ip:address> </ip:ipv4> </if:interface> </if:interfaces> <hw-l3vpn:vpn-instances xmlns:hw-l3vpn="urn:huawei:params:xml:ns:yang:huawei-l3vpn" nc:operation="delete"> <hw-l3vpn:vpn-instance> <hw-l3vpn:vpn-instance-name>abc</hw-l3vpn:vpn-instance-name> <hw-bgp-vpn:ipv4-family xmlns:hw-bgp-vpn="urn:huawei:params:xml:ns:yang:huawei-bgp-l3vpn"> <hw-bgp-vpn:route-distinguisher>4:4</hw-bgp-vpn:route-distinguisher> </hw-bgp-vpn:ipv4-family> </hw-l3vpn:vpn-instance> </hw-l3vpn:vpn-instances> <hw-l3vpn:vpn-interfaces xmlns:hw-l3vpn="urn:huawei:params:xml:ns:yang:huawei-l3vpn" nc:operation="delete"> <hw-l3vpn:vpn-interface> <hw-l3vpn:name>Vlanif5</hw-l3vpn:name> <hw-l3vpn:vpn-instance-name>abc</hw-l3vpn:vpn-instance-name> </hw-l3vpn:vpn-interface> </hw-l3vpn:vpn-interfaces> <hw-bfd:bfd xmlns:hw-bfd="urn:huawei:params:xml:ns:yang:huawei-bfd" nc:operation="delete"> <hw-bfd:enable>true</hw-bfd:enable> <hw-bfd:bfd-session> <hw-bfd:session-name>abc</hw-bfd:session-name> <hw-bfd:config-destination-ip>10.10.10.1</hw-bfd:config-destination-ip> <hw-bfd:vpn-instance-name>abc</hw-bfd:vpn-instance-name> <hw-bfd:out-interface>Vlanif5</hw-bfd:out-interface> <hw-bfd:source-ip>10.10.10.2</hw-bfd:source-ip> <hw-bfd:auto>false</hw-bfd:auto> <hw-bfd:local-discriminator>6</hw-bfd:local-discriminator> <hw-bfd:remote-discriminator>8</hw-bfd:remote-discriminator> <hw-bfd:detect-multiplier>3</hw-bfd:detect-multiplier> <hw-bfd:desired-min-tx-interval>500</hw-bfd:desired-min-tx-interval> <hw-bfd:required-min-rx-interval>500</hw-bfd:required-min-rx-interval> <hw-bfd:commit>true</hw-bfd:commit> </hw-bfd:bfd-session> </hw-bfd:bfd> </config> </edit-config> </rpc>
Response Example
Sample of successful response
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="9"> <ok/> </rpc-reply>
Sample of failed response
<?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-app-tag>-1</error-app-tag> <error-message>Please enable BFD in global mode first.</error-message> <error-info>Error on node /huawei-bfd:bfd/bfd-session[session-name="ab"]</error-info> </rpc-error> </rpc-reply>