Centralized VXLAN IP gateway group configuration example

Network requirements

As shown in Figure 18:

Figure 18: Network diagram

Configuration procedure

  1. On VM 1, specify 10.1.1.1 as the gateway address. (Details not shown.)

  2. Configure IP addresses and unicast routing settings:

    # Assign IP addresses to interfaces, as shown in Figure 18. (Details not shown.)

    # Configure OSPF on all transport network switches (Switches A through D). (Details not shown.)

  3. Configure Switch A:

    # Enable L2VPN.

    <SwitchA> system-view
    [SwitchA] l2vpn enable
    

    # Create VSI vpna and VXLAN 10.

    [SwitchA] vsi vpna
    [SwitchA-vsi-vpna] vxlan 10
    [SwitchA-vsi-vpna-vxlan-10] quit
    [SwitchA-vsi-vpna] quit
    

    # Assign an IP address to Loopback 0. The IP address will be used as the source IP address of the VXLAN tunnel to the VTEP group.

    [SwitchA] interface loopback 0
    [SwitchA-Loopback0] ip address 1.1.1.1 255.255.255.255
    [SwitchA-Loopback0] quit
    

    # Create a VXLAN tunnel to the VTEP group. The tunnel interface name is Tunnel 1.

    [SwitchA] interface tunnel 1 mode vxlan
    [SwitchA-Tunnel1] source 1.1.1.1
    [SwitchA-Tunnel1] destination 2.2.2.2
    [SwitchA-Tunnel1] quit
    

    # Assign Tunnel 1 to VXLAN 10.

    [SwitchA] vsi vpna
    [SwitchA-vsi-vpna] vxlan 10
    [SwitchA-vsi-vpna-vxlan-10] tunnel 1
    [SwitchA-vsi-vpna-vxlan-10] quit
    [SwitchA-vsi-vpna] quit
    

    # On Ten-GigabitEthernet 1/0/1, create Ethernet service instance 1000 to match VLAN 2.

    [SwitchA] interface 
    [SwitchA-Ten-GigabitEthernet1/0/1] service-instance 1000
    [SwitchA-Ten-GigabitEthernet1/0/1-srv1000] encapsulation s-vid 2
    

    # Map Ethernet service instance 1000 to VSI vpna.

    [SwitchA-Ten-GigabitEthernet1/0/1-srv1000] xconnect vsi vpna
    [SwitchA-Ten-GigabitEthernet1/0/1-srv1000] quit
    [SwitchA-Ten-GigabitEthernet1/0/1] quit
    

    # Specify VTEP group 2.2.2.2 and its member VTEPs at 3.3.3.3 and 4.4.4.4.

    [SwitchA] vtep group 2.2.2.2 member remote 3.3.3.3 4.4.4.4
    
  4. Configure Switch B:

    # Enable L2VPN.

    <SwitchB> system-view
    [SwitchB] l2vpn enable
    

    # Set the VXLAN hardware resource mode.

    [SwitchB] hardware-resource vxlan l3gw16k
    

    # Create VSI vpna and VXLAN 10.

    [SwitchB] vsi vpna
    [SwitchB-vsi-vpna] vxlan 10
    [SwitchB-vsi-vpna-vxlan-10] quit
    [SwitchB-vsi-vpna] quit
    

    # Assign IP address 2.2.2.2/32 to Loopback 0. The IP address will be used as the IP address of the VTEP group.

    [SwitchB] interface loopback 0
    [SwitchB-Loopback0] ip address 2.2.2.2 255.255.255.255
    [SwitchB-Loopback0] quit
    

    # Assign an IP address to Loopback 1. The IP address will be used as the member IP address of the VTEP.

    [SwitchB] interface loopback 1
    [SwitchB-Loopback1] ip address 3.3.3.3 255.255.255.255
    [SwitchB-Loopback1] quit
    

    # Create a VXLAN tunnel to Switch A. The tunnel source IP address is 2.2.2.2, and the tunnel interface name is Tunnel 2.

    [SwitchB] interface tunnel 2 mode vxlan
    [SwitchB-Tunnel2] source 2.2.2.2
    [SwitchB-Tunnel2] destination 1.1.1.1
    [SwitchB-Tunnel2] quit
    

    # Assign Tunnel 2 to VXLAN 10.

    [SwitchB] vsi vpna
    [SwitchB-vsi-vpna] vxlan 10
    [SwitchB-vsi-vpna-vxlan-10] tunnel 2
    [SwitchB-vsi-vpna-vxlan-10] quit
    [SwitchB-vsi-vpna] quit
    

    # Create VSI-interface 1 and assign the interface an IP address and a MAC address. The IP address will be used as the gateway address for VXLAN 10.

    [SwitchB] interface vsi-interface 1
    [SwitchB-Vsi-interface1] ip address 10.1.1.1 255.255.255.0
    [SwitchB-Vsi-interface1] mac-address 2-2-2
    [SwitchB-Vsi-interface1] quit
    

    # Specify VSI-interface 1 as the gateway interface for VSI vpna.

    [SwitchB] vsi vpna
    [SwitchB-vsi-vpna] gateway vsi-interface 1
    [SwitchB-vsi-vpna] quit
    

    # Assign the local VTEP to VTEP group 2.2.2.2, and specify the member IP address of the local VTEP.

    [SwitchB] vtep group 2.2.2.2 member local 3.3.3.3
    

    # Specify the other member VTEP Switch C.

    [SwitchB] vtep group 2.2.2.2 member remote 4.4.4.4
    
  5. Configure Switch C:

    # Enable L2VPN.

    <SwitchC> system-view
    [SwitchC] l2vpn enable
    

    # Set the VXLAN hardware resource mode.

    [SwitchC] hardware-resource vxlan l3gw16k
    

    # Create VSI vpna and VXLAN 10.

    [SwitchC] vsi vpna
    [SwitchC-vsi-vpna] vxlan 10
    [SwitchC-vsi-vpna-vxlan-10] quit
    [SwitchC-vsi-vpna] quit
    

    # Assign IP address 2.2.2.2/32 to Loopback 0. The IP address will be used as the IP address of the VTEP group.

    [SwitchC] interface loopback 0
    [SwitchC-Loopback0] ip address 2.2.2.2 255.255.255.255
    [SwitchC-Loopback0] quit
    

    # Assign an IP address to Loopback 1. The IP address will be used as the member IP address of the VTEP.

    [SwitchC] interface loopback 1
    [SwitchC-Loopback1] ip address 4.4.4.4 255.255.255.255
    [SwitchC-Loopback1] quit
    

    # Create a VXLAN tunnel to Switch A. The tunnel source IP address is 2.2.2.2, and the tunnel interface name is Tunnel 2.

    [SwitchC] interface tunnel 2 mode vxlan
    [SwitchC-Tunnel2] source 2.2.2.2
    [SwitchC-Tunnel2] destination 1.1.1.1
    [SwitchC-Tunnel2] quit
    

    # Assign Tunnel 2 to VXLAN 10.

    [SwitchC] vsi vpna
    [SwitchC-vsi-vpna] vxlan 10
    [SwitchC-vsi-vpna-vxlan-10] tunnel 2
    [SwitchC-vsi-vpna-vxlan-10] quit
    [SwitchC-vsi-vpna] quit
    

    # Create VSI-interface 1 and assign the interface an IP address and a MAC address. The IP address will be used as the gateway address for VXLAN 10.

    [SwitchC] interface vsi-interface 1
    [SwitchC-Vsi-interface1] ip address 10.1.1.1 255.255.255.0
    [SwitchC-Vsi-interface1] mac-address 2-2-2
    [SwitchC-Vsi-interface1] quit
    

    # Specify VSI-interface 1 as the gateway interface for VSI vpna.

    [SwitchC] vsi vpna
    [SwitchC-vsi-vpna] gateway vsi-interface 1
    [SwitchC-vsi-vpna] quit
    

    # Assign the local VTEP to VTEP group 2.2.2.2, and specify the member IP address of the local VTEP.

    [SwitchC] vtep group 2.2.2.2 member local 4.4.4.4
    

    # Specify the other member VTEP Switch B.

    [SwitchC] vtep group 2.2.2.2 member remote 3.3.3.3