< Home

Creating and Configuring a Global Address Pool

This section provides a sample of creating and configuring a global address pool using the rpc method.

Table 1 Creating and configuring a global address pool

Operation

XPATH

rpc

  • /huawei-address-management:address-management/ipv4/ip-pools/ip-pool/name

  • /huawei-address-management:address-management/ipv4/ip-pools/ip-pool/network
  • /huawei-address-management:address-management/ipv4/ip-pools/ip-pool/lease

  • /huawei-address-management:address-management/ipv4/ip-pools/ip-pool/conflict-recycle
  • /huawei-address-management:address-management/ipv4/ip-pools/ip-pool/logging/log-type

Data Requirements

Item

Data

Description

Name of a global address pool

pool1

Set the name of the global address pool to pool1.

Range of IP addresses that can be dynamically assigned in a global address pool

  • ip-address: 10.1.1.0
  • mask-length: 24
Set the range of IP addresses that can be dynamically assigned in the global address pool to 10.1.1.0/24.

Lease time

unlimited

Set unlimited lease time.

Conflicting address reclamation in a global address pool

  • day: 1
  • hour: 0
  • minute: 0
Set the interval for reclaiming conflicting IP addresses in a global address pool to one day.

Log recording during IP address assignment from a global address pool

log-type: allocation-fail

Record logs when IP addresses fail to be assigned.

Request Example

<rpc message-id="1" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
  <edit-config>
    <target>
      <running/>
    </target>
    <config>
      <hw-address-management:address-management xmlns:hw-address-management="urn:huawei:params:xml:ns:yang:huawei-address-management">
        <hw-address-management:ipv4>
          <hw-address-management:ip-pools>
            <hw-address-management:ip-pool>
              <hw-address-management:vsys>pub</hw-address-management:vsys>
              <hw-address-management:name>pool1</hw-address-management:name>
              <hw-address-management:network>
                <hw-address-management:ip-address>10.1.1.0</hw-address-management:ip-address>
                <hw-address-management:mask-length>24</hw-address-management:mask-length>
              </hw-address-management:network>
              <hw-address-management:lease><unlimited></unlimited></hw-address-management:lease>
              <hw-address-management:conflict-recycle>
                <hw-address-management:day>1</hw-address-management:day>
                <hw-address-management:hour>0</hw-address-management:hour>
                <hw-address-management:minute>0</hw-address-management:minute>
              </hw-address-management:conflict-recycle>
              <hw-address-management:logging>
                <hw-address-management:log-type>allocation-fail</hw-address-management:log-type>
              </hw-address-management:logging>
            </hw-address-management:ip-pool>
          </hw-address-management:ip-pools>
        </hw-address-management:ipv4>
      </hw-address-management:address-management>
    </config>
  </edit-config>
</rpc>

Response Example

Sample of successful response

<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1">
  <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="1">
  <rpc-error>
    <error-type>application</error-type>
    <error-tag>operation-failed</error-tag>
    <error-severity>error</error-severity>
    <error-path>/huawei-address-management:address-management/ipv4/ip-pools/ip-pool[vsys='pub'][name='pool1']/network/ip-address</error-path>
    <error-message>parse rpc config error.(Value "10.1.1.1111" does not satisfy the constraint "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?" (range, length, or pattern).).</error-message>
  </rpc-error>
</rpc-reply>
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic Next topic >