This section provides a sample of configuring the Option82 function using the rpc method.
Operation |
XPATH |
|---|---|
rpc |
|
Item |
Data |
Description |
|---|---|---|
Whether to enable the Option82 function on a DHCP relay agent |
true |
Enable the Option82 function on the DHCP relay agent. |
Whether to enable the function of adding the Option82 field to DHCP messages |
true |
Enable the function of adding the Option82 field to DHCP messages. |
Whether to enable the function of adding sub-option 9 to the Option82 field |
true |
Enable the function of adding sub-option 9 to the Option82 field. |
| Format of sub-option 9 in the Option82 field | ip-address |
Set the format of sub-option 9 in the Option82 field to the IP address format. |
<rpc message-id="123" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<bd:bridge-domains xmlns:bd="urn:huawei:params:xml:ns:yang:huawei-bd" xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="merge">
<bd:bridge-domain>
<bd:id>26</bd:id>
</bd:bridge-domain>
</bd:bridge-domains>
<interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
<interface xmlns:ns0="urn:ietf:params:xml:ns:netconf:base:1.0" ns0:operation="merge">
<name>Vbdif26</name>
<type xmlns:x="urn:ietf:params:xml:ns:yang:iana-if-type">x:propVirtual</type>
</interface>
</interfaces>
<dhcp-config xmlns="urn:huawei:params:xml:ns:yang:huawei-dhcp">
<dhcpv4-config>
<enable>true</enable>
<dhcp-relay-configuration>
<dhcp-relays>
<dhcp-relay xmlns:ns0="urn:ietf:params:xml:ns:netconf:base:1.0" ns0:operation="merge">
<interface-name>Vbdif26</interface-name>
<enable>true</enable>
<relay-information>
<enable>true</enable>
</relay-information>
</dhcp-relay>
</dhcp-relays>
</dhcp-relay-configuration>
<hw-dhcp:dhcp-option82-configuration>
<hw-dhcp:option82-enable>
<hw-dhcp:bd>
<hw-dhcp:bd-id>26</hw-dhcp:bd-id>
<hw-dhcp:insert-enable>true</hw-dhcp:insert-enable>
</hw-dhcp:bd>
</hw-dhcp:option82-enable>
<hw-dhcp:option82-format>
<hw-dhcp:vendor-specific-format>
<hw-dhcp:global>
<hw-dhcp:vsys>pub</hw-dhcp:vsys>
<hw-dhcp:vendor-sub-option>
<hw-dhcp:sub-option-code>23</hw-dhcp:sub-option-code>
<hw-dhcp:ip-address>10.1.1.1</hw-dhcp:ip-address>
</hw-dhcp:vendor-sub-option>
</hw-dhcp:global>
</hw-dhcp:vendor-specific-format>
</hw-dhcp:option82-format>
<hw-dhcp:sub-option-enable>
<hw-dhcp:bd xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="merge">
<hw-dhcp:bd-id>26</hw-dhcp:bd-id>
<hw-dhcp:vendor-specific-enable>true</hw-dhcp:vendor-specific-enable>
</hw-dhcp:bd>
</hw-dhcp:sub-option-enable>
</hw-dhcp:dhcp-option82-configuration>
</dhcpv4-config>
</dhcp-config>
</config>
</edit-config>
</rpc>
Sample of successful response
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="123"> <ok/> </rpc-reply>
Sample of failed response
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="47">
<rpc-error>
<error-type>application</error-type>
<error-tag>operation-failed</error-tag>
<error-severity>error</error-severity>
<error-path>/huawei-dhcp:dhcp-config/dhcpv4-config/dhcp-relay-configuration/dhcp-relays/dhcp-relay[interface-name='Vlanif4000']/relay-information/enable</error-path>
<error-message>parse rpc config error.(Invalid value in "enable" element.).</error-message>
</rpc-error>
</rpc-reply>