< Home

Configuring the Option82 Function

This section provides a sample of configuring the Option82 function using the rpc method.

Table 1 Configuring the Option82 function

Operation

XPATH

rpc

  • /huawei-dhcp:dhcp-config/dhcpv4-config/dhcp-relay-configuration/dhcp-relays/dhcp-relay/relay-information/enable
  • /huawei-dhcp:dhcp-config/dhcpv4-config/dhcp-option82-configuration/option82-enable
  • /huawei-dhcp:dhcp-config/dhcpv4-config/dhcp-option82-configuration/sub-option-enable
  • /huawei-dhcp:dhcp-config/dhcpv4-config/dhcp-option82-configuration/option82-format/vendor-specific-format/global/vendor-sub-option/option-format

Data Requirements

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.

Request Example

<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>

Response Example

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>
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic