< Home

Configuring a BGP-VPN Instance IPv6 Address Family

This section provides a sample of configuring a BGP-VPN instance IPv6 address family using the edit-config:merge method.

Table 1 Configuring a BGP-VPN instance IPv6 address family

Operation

XPATH

edit-config:merge

  • /huawei-l3vpn:vpn-instances/vpn-instance/huawei-bgp-l3vpn:ipv6-family/route-distinguisher
  • /ietf-routing:routing/routing-instance/routing-protocols/routing-protocol/huawei-bgp:bgp-routing/bgp-router/huawei-bgp-l3vpn:bgp-af-ipv6-vpn-instances/bgp-af-ipv6-vpn-instance/vpn-instance-name
  • /ietf-routing:routing/routing-instance/routing-protocols/routing-protocol/huawei-bgp:bgp-routing/bgp-router/huawei-bgp-l3vpn:bgp-af-ipv6-vpn-instances/bgp-af-ipv6-vpn-instance/default-route-imported
  • /ietf-routing:routing/routing-instance/routing-protocols/routing-protocol/huawei-bgp:bgp-routing/bgp-router/huawei-bgp-l3vpn:bgp-af-ipv6-vpn-instances/bgp-af-ipv6-vpn-instance/protocol/direct
  • /ietf-routing:routing/routing-instance/routing-protocols/routing-protocol/huawei-bgp:bgp-routing/bgp-router/huawei-bgp-l3vpn:bgp-af-ipv6-vpn-instances/bgp-af-ipv6-vpn-instance/protocol/isis/isis-id
  • /ietf-routing:routing/routing-instance/routing-protocols/routing-protocol/huawei-bgp:bgp-routing/bgp-router/huawei-bgp-l3vpn:bgp-af-ipv6-vpn-instances/bgp-af-ipv6-vpn-instance/protocol/ospf/ospf-id
  • /ietf-routing:routing/routing-instance/routing-protocols/routing-protocol/huawei-bgp:bgp-routing/bgp-router/huawei-bgp-l3vpn:bgp-af-ipv6-vpn-instances/bgp-af-ipv6-vpn-instance/protocol/static

Data Requirement 1: Creating a BGP-VPN Instance IPv6 Address Family and Configuring Route Import

Item

Data

Description

Configuring an RD for a VPN instance address family

2:1

-

Associating a specified VPN instance with an IPv6 address family

v1

-

Whether to import the default routes in the local IP routing table into the BGP routing table

true

-

Whether to configure BGP to import direct routes

true

-

Whether to configure the process ID of IS-IS routes to be imported by BGP

1

-

Whether to configure the process ID of OSPFv3 routes to be imported by BGP

1

-

Whether to configure BGP to import static routes

true

-

Request Example

<?xml version="1.0" encoding="utf-8"?>
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1">
  <edit-config>
    <target>
      <running/>
    </target>
    <config>
       <hw-l3vpn:vpn-instances xmlns:hw-l3vpn="urn:huawei:params:xml:ns:yang:huawei-l3vpn">
        <hw-l3vpn:vpn-instance>
          <hw-l3vpn:vpn-instance-name>v1</hw-l3vpn:vpn-instance-name>
          <hw-bgp-vpn:ipv6-family xmlns:hw-bgp-vpn="urn:huawei:params:xml:ns:yang:huawei-bgp-l3vpn">
            <hw-bgp-vpn:route-distinguisher>2:1</hw-bgp-vpn:route-distinguisher>
          </hw-bgp-vpn:ipv6-family>
        </hw-l3vpn:vpn-instance>
      </hw-l3vpn:vpn-instances>
      <rt:routing xmlns:rt="urn:ietf:params:xml:ns:yang:ietf-routing" xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
        <rt:routing-instance>
          <rt:name>bgp</rt:name>
          <rt:routing-protocols>
            <rt:routing-protocol>
              <rt:type xmlns:hw-bgp="urn:huawei:params:xml:ns:yang:huawei-bgp">hw-bgp:bgp-routing-protocol</rt:type>
              <rt:name>bgp</rt:name>
              <hw-bgp:bgp-routing xmlns:hw-bgp="urn:huawei:params:xml:ns:yang:huawei-bgp">
                <hw-bgp:bgp-router>
                  <hw-bgp:local-as-number>6</hw-bgp:local-as-number>
                  <hw-bgp-vpn:bgp-af-ipv6-vpn-instances xmlns:hw-bgp-vpn="urn:huawei:params:xml:ns:yang:huawei-bgp-l3vpn">
                    <hw-bgp-vpn:bgp-af-ipv6-vpn-instance>
                      <hw-bgp-vpn:vpn-instance-name>v1</hw-bgp-vpn:vpn-instance-name>
                      <hw-bgp-vpn:default-route-imported>true</hw-bgp-vpn:default-route-imported>
                      <hw-bgp-vpn:protocol>
                        <hw-bgp-vpn:direct>true</hw-bgp-vpn:direct>
                        <hw-bgp-vpn:isis>
                          <hw-bgp-vpn:isis-id>1</hw-bgp-vpn:isis-id>
                        </hw-bgp-vpn:isis>
                        <hw-bgp-vpn:ospf>
                          <hw-bgp-vpn:ospf-id>1</hw-bgp-vpn:ospf-id>
                        </hw-bgp-vpn:ospf>
                        <hw-bgp-vpn:static>true</hw-bgp-vpn:static>
                      </hw-bgp-vpn:protocol>
                    </hw-bgp-vpn:bgp-af-ipv6-vpn-instance>
                  </hw-bgp-vpn:bgp-af-ipv6-vpn-instances>
                </hw-bgp:bgp-router>
              </hw-bgp:bgp-routing>
            </rt:routing-protocol>
          </rt:routing-protocols>
        </rt:routing-instance>
      </rt:routing>
    </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="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-app-tag>-1</error-app-tag>
    <error-message>The specified IPv6-family for VPN instance is not configured with RD.</error-message>
    <error-info>Error on node /ietf-routing:routing/routing-instance[name="bgp"]/routing-protocols/routing-protocol[type="huawei-bgp:bgp-routing-protocol",name="bgp"]/huawei-bgp:bgp-routing/bgp-router/huawei-bgp-l3vpn:bgp-af-ipv6-vpn-instances/bgp-af-ipv6-vpn-instance[vpn-instance-name="v1"]</error-info>
  </rpc-error>
</rpc-reply>

Data Requirement 2: Deleting a BGP-VPN Instance IPv6 Address Family and Canceling Route Import

Delete the configuration performed in Data Requirement 1.

Request Example

<?xml version="1.0" encoding="utf-8"?>
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="2">
  <edit-config>
    <target>
      <running/>
    </target>
    <config xmlns:xc="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 xc:operation="delete">
          <hw-l3vpn:vpn-instance-name>v1</hw-l3vpn:vpn-instance-name>
          <hw-bgp-vpn:ipv6-family xmlns:hw-bgp-vpn="urn:huawei:params:xml:ns:yang:huawei-bgp-l3vpn">
            <hw-bgp-vpn:route-distinguisher>2:1</hw-bgp-vpn:route-distinguisher>
          </hw-bgp-vpn:ipv6-family>
        </hw-l3vpn:vpn-instance>
      </hw-l3vpn:vpn-instances>
      <rt:routing xmlns:rt="urn:ietf:params:xml:ns:yang:ietf-routing" xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
        <rt:routing-instance xc:operation="delete">
          <rt:name>bgp</rt:name>
          <rt:routing-protocols>
            <rt:routing-protocol>
              <rt:type xmlns:hw-bgp="urn:huawei:params:xml:ns:yang:huawei-bgp">hw-bgp:bgp-routing-protocol</rt:type>
              <rt:name>bgp</rt:name>
              <hw-bgp:bgp-routing xmlns:hw-bgp="urn:huawei:params:xml:ns:yang:huawei-bgp">
                <hw-bgp:bgp-router>
                  <hw-bgp:local-as-number>6</hw-bgp:local-as-number>
                  <hw-bgp-vpn:bgp-af-ipv6-vpn-instances xmlns:hw-bgp-vpn="urn:huawei:params:xml:ns:yang:huawei-bgp-l3vpn">
                    <hw-bgp-vpn:bgp-af-ipv6-vpn-instance>
                      <hw-bgp-vpn:vpn-instance-name>v1</hw-bgp-vpn:vpn-instance-name>
                      <hw-bgp-vpn:default-route-imported>false</hw-bgp-vpn:default-route-imported>
                      <hw-bgp-vpn:protocol>
                        <hw-bgp-vpn:direct>false</hw-bgp-vpn:direct>
                        <hw-bgp-vpn:isis>
                          <hw-bgp-vpn:isis-id>1</hw-bgp-vpn:isis-id>
                        </hw-bgp-vpn:isis>
                        <hw-bgp-vpn:ospf>
                          <hw-bgp-vpn:ospf-id>1</hw-bgp-vpn:ospf-id>
                        </hw-bgp-vpn:ospf>
                        <hw-bgp-vpn:static>false</hw-bgp-vpn:static>
                      </hw-bgp-vpn:protocol>
                    </hw-bgp-vpn:bgp-af-ipv6-vpn-instance>
                  </hw-bgp-vpn:bgp-af-ipv6-vpn-instances>
                </hw-bgp:bgp-router>
              </hw-bgp:bgp-routing>
            </rt:routing-protocol>
          </rt:routing-protocols>
        </rt:routing-instance>
      </rt:routing>
    </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="2">
  <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="2">
  <rpc-error>
    <error-app-tag>-1</error-app-tag>
    <error-message>The specified IPv6-family for VPN instance is not configured with RD.</error-message>
    <error-info>Error on node /ietf-routing:routing/routing-instance[name="bgp"]/routing-protocols/routing-protocol[type="huawei-bgp:bgp-routing-protocol",name="bgp"]/huawei-bgp:bgp-routing/bgp-router/huawei-bgp-l3vpn:bgp-af-ipv6-vpn-instances/bgp-af-ipv6-vpn-instance[vpn-instance-name="v1"]</error-info>
  </rpc-error>
</rpc-reply>
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic