This section provides a sample of configuring OSPF using the edit-config:merge method.
Operation |
XPATH |
|---|---|
edit-config:merge |
|
Item |
Data |
Description |
|---|---|---|
Creating and running an OSPF process |
2 |
Create and run OSPF process 2. |
Creating an OSPF area |
0.0.0.2 |
Create OSPF area 0.0.0.2. |
Interface that runs OSPF and the area to which the interface belongs |
10.0.0.0/8 |
Specify the interface that runs OSPF and the area to which the interface belongs as 10.0.0.0 0.255.255.255. |
Static routing protocol from which routes are imported |
true |
Import static routes. |
Route cost |
2 |
Set the route cost to 2. |
Type of external routes |
1 |
Set the type of external routes to Type 1. |
Tag of an external LSA |
2 |
Set the tag of an external LSA to 2. |
Enabling an OSPF process on an interface |
2 |
Enable OSPF process 2 on an interface. |
Enabling an OSPF area on an interface |
2 |
Enable an OSPF area 0.0.0.2 on an interface. |
Network type of an OSPF interface |
nbma |
Set the network type of an OSPF interface to NBMA. |
Interval for sending Hello packets on an interface |
40 |
Set the interval for sending Hello packets on an interface to 40s. |
Dead interval after which an interface considers its OSPF neighbor invalid |
50 |
Set the dead interval after which an interface considers its OSPF neighbor invalid to 50s. |
Authentication mode between neighboring devices |
md5 |
Set the authentication mode between neighboring devices to MD5 authentication. |
Authentication key ID for cipher authentication on an interface |
2 |
Set the authentication key ID to 2 for cipher authentication on an interface. |
Specifying a plaintext or ciphertext password |
cipher |
Set a ciphertext password. |
Ciphertext password |
password |
Set the ciphertext password as password. |
<?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>
<rt:routing xmlns:rt="urn:ietf:params:xml:ns:yang:ietf-routing">
<rt:routing-instance>
<rt:name>1</rt:name>
<rt:routing-protocols>
<rt:routing-protocol>
<rt:type xmlns:huawei-ospf="urn:huawei:params:xml:ns:yang:huawei-ospf">huawei-ospf:ospf-routing-protocol</rt:type>
<rt:name>ospf</rt:name>
<hw-ospf:ospf xmlns:hw-ospf="urn:huawei:params:xml:ns:yang:huawei-ospf">
<hw-ospf:instance>
<hw-ospf:process-id>2</hw-ospf:process-id>
<hw-ospf:import-route>
<hw-ospf:static-protocol>
<hw-ospf:static>true</hw-ospf:static>
<hw-ospf:cost>2</hw-ospf:cost>
<hw-ospf:type>1</hw-ospf:type>
<hw-ospf:tag>2</hw-ospf:tag>
</hw-ospf:static-protocol>
</hw-ospf:import-route>
<hw-ospf:area>
<hw-ospf:area-id>0.0.0.2</hw-ospf:area-id>
<hw-ospf:network>10.0.0.0/8</hw-ospf:network>
</hw-ospf:area>
</hw-ospf:instance>
</hw-ospf:ospf>
</rt:routing-protocol>
</rt:routing-protocols>
</rt:routing-instance>
</rt:routing>
<if:interfaces xmlns:if="urn:ietf:params:xml:ns:yang:ietf-interfaces">
<if:interface>
<if:name>Vlanif10</if:name>
<if:type xmlns:iana-if-type="urn:ietf:params:xml:ns:yang:iana-if-type">iana-if-type:propVirtual</if:type>
<hw-ospf:ospf xmlns:hw-ospf="urn:huawei:params:xml:ns:yang:huawei-ospf">
<hw-ospf:ospf-process-id>2</hw-ospf:ospf-process-id>
<hw-ospf:area-id>2</hw-ospf:area-id>
<hw-ospf:network-type>nbma</hw-ospf:network-type>
<hw-ospf:timer-hello>40</hw-ospf:timer-hello>
<hw-ospf:timer-dead>50</hw-ospf:timer-dead>
<hw-ospf:authentication>
<hw-ospf:authentication-mode>md5</hw-ospf:authentication-mode>
<hw-ospf:auth-text-type>cipher</hw-ospf:auth-text-type>
<hw-ospf:key-id>2</hw-ospf:key-id>
<hw-ospf:cipher-text>password</hw-ospf:cipher-text>
</hw-ospf:authentication>
</hw-ospf:ospf>
</if:interface>
</if:interfaces>
</config>
</edit-config>
</rpc>
Sample of successful response
##### Ok Reply or Operation Successful ##### <?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>
Sample of failed response
##### Error Reply or Operation Failed #####
<?xml version='1.0' encoding='UTF-8'?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="8">
<rpc-error>
<error-app-tag>-1</error-app-tag>
<error-message>OSPF area id cannot be empty.</error-message>
<error-info>Error on node /ietf-interfaces:interfaces/interface[name="Vlanif10"]/huawei-ospf:ospf</error-info>
</rpc-error>
</rpc-reply>