• No results found

# Set the IGMP snooping version and enable the IGMP snooping querier on VSI vpna

[SwitchA-vsi-vpna] igmp-snooping version 3 [SwitchA-vsi-vpna] igmp-snooping querier [SwitchA-vsi-vpna] quit

5. Configure Switch B:

# Enable L2VPN.

<SwitchB> system-view [SwitchB] l2vpn enable

# Disable remote MAC address learning and remote ARP learning.

[SwitchB] vxlan tunnel mac-learning disable [SwitchB] vxlan tunnel arp-learning disable

# Create an EVPN instance on VSI vpna, and configure the switch to automatically generate an RD and a route target for the EVPN instance.

[SwitchB] vsi vpna

[SwitchB-vsi-vpna] evpn encapsulation vxlan

[SwitchB-vsi-vpna-evpn-vxlan] route-distinguisher auto router-id [SwitchB-vsi-vpna-evpn-vxlan] vpn-target auto

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

# Create VXLAN 10.

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

# Configure BGP to advertise BGP EVPN routes.

[SwitchB] bgp 200

[SwitchB-bgp-default] peer 4.4.4.4 as-number 200

[SwitchB-bgp-default] peer 4.4.4.4 connect-interface loopback 0 [SwitchB-bgp-default] address-family l2vpn evpn

[SwitchB-bgp-default-evpn] peer 4.4.4.4 enable [SwitchB-bgp-default-evpn] quit

[SwitchB-bgp-default] quit

# Assign an ESI to Ten-GigabitEthernet 1/0/1.

[SwitchB] interface ten-gigabitethernet 1/0/1

[SwitchB-Ten-GigabitEthernet1/0/1] port link-type trunk [SwitchB-Ten-GigabitEthernet1/0/1] port trunk permit vlan 2 [SwitchB-Ten-GigabitEthernet1/0/1] esi 0.0.0.0.1

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

[SwitchB-Ten-GigabitEthernet1/0/1] service-instance 2000

[SwitchB-Ten-GigabitEthernet1/0/1-srv2000] encapsulation s-vid 2

# Map Ethernet service instance 2000 to VSI vpna.

[SwitchB-Ten-GigabitEthernet1/0/1-srv2000] xconnect vsi vpna [SwitchB-Ten-GigabitEthernet1/0/1-srv2000] quit

[SwitchB-Ten-GigabitEthernet1/0/1] quit

# Assign an ESI to Ten-GigabitEthernet 1/0/2.

[SwitchB] interface ten-gigabitethernet 1/0/2

[SwitchB-Ten-GigabitEthernet1/0/2] port link-type trunk [SwitchB-Ten-GigabitEthernet1/0/2] port trunk permit vlan 2 [SwitchB-Ten-GigabitEthernet1/0/2] esi 0.0.0.0.2

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

[SwitchB-Ten-GigabitEthernet1/0/2] service-instance 3000

[SwitchB-Ten-GigabitEthernet1/0/2-srv3000] encapsulation s-vid 2

# Map Ethernet service instance 3000 to VSI vpna.

[SwitchB-Ten-GigabitEthernet1/0/2-srv3000] xconnect vsi vpna [SwitchB-Ten-GigabitEthernet1/0/2-srv3000] quit

[SwitchB-Ten-GigabitEthernet1/0/2] quit

# Configure RD and route target settings for VPN instance l3vpna.

[SwitchB] ip vpn-instance l3vpna

[SwitchB-vpn-instance-l3vpna] route-distinguisher 2:2 [SwitchB-vpn-instance-l3vpna] address-family ipv4 [SwitchB-vpn-ipv4-l3vpna] vpn-target 2:2

[SwitchB-vpn-ipv4-l3vpna] quit

[SwitchB-vpn-instance-l3vpna] address-family evpn [SwitchB-vpn-evpn-l3vpna] vpn-target 1:1

[SwitchB-vpn-evpn-l3vpna] quit [SwitchB-vpn-instance-l3vpna] quit

# Configure VSI-interface 1.

[SwitchB] interface vsi-interface 1

[SwitchB-Vsi-interface1] ip binding vpn-instance l3vpna [SwitchB-Vsi-interface1] ip address 10.1.1.1 255.255.255.0 [SwitchB-Vsi-interface1] mac-address 1-1-1

[SwitchB-Vsi-interface1] distributed-gateway local [SwitchB-Vsi-interface1] local-proxy-arp enable [SwitchB-Vsi-interface1] quit

# Associate VSI-interface 3 with VPN instance l3vpna, and configure the L3 VXLAN ID as 1000 for the VPN instance.

[SwitchB] interface vsi-interface 3

[SwitchB-Vsi-interface3] ip binding vpn-instance l3vpna [SwitchB-Vsi-interface3] l3-vni 1000

[SwitchB-Vsi-interface3] 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

# Enable IGMP snooping globally.

[SwitchB] igmp-snooping [SwitchB-igmp-snooping] quit

# Enable IGMP snooping, IGMP snooping proxying, and dropping unknown multicast data on VSI vpna.

[SwitchB] vsi vpna

[SwitchB-vsi-vpna] igmp-snooping enable [SwitchB-vsi-vpna] igmp-snooping proxy enable [SwitchB-vsi-vpna] igmp-snooping drop-unknown

# Set the IGMP snooping version and enable the IGMP snooping querier on VSI vpna.

[SwitchB-vsi-vpna] igmp-snooping version 3 [SwitchB-vsi-vpna] igmp-snooping querier [SwitchB-vsi-vpna] quit

6. Configure Switch C:

# Enable L2VPN.

<SwitchC> system-view [SwitchC] l2vpn enable

# Disable remote MAC address learning and remote ARP learning.

[SwitchC] vxlan tunnel mac-learning disable [SwitchC] vxlan tunnel arp-learning disable

# Create an EVPN instance on VSI vpna, and configure the switch to automatically generate an RD and a route target for the EVPN instance.

[SwitchC] vsi vpna

[SwitchC-vsi-vpna] evpn encapsulation vxlan

[SwitchC-vsi-vpna-evpn-vxlan] route-distinguisher auto router-id [SwitchC-vsi-vpna-evpn-vxlan] vpn-target auto

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

# Create VXLAN 10.

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

# Configure BGP to advertise BGP EVPN routes.

[SwitchC] bgp 200

[SwitchC-bgp-default] peer 4.4.4.4 as-number 200

[SwitchC-bgp-default] peer 4.4.4.4 connect-interface loopback 0 [SwitchC-bgp-default] address-family l2vpn evpn

[SwitchC-bgp-default-evpn] peer 4.4.4.4 enable [SwitchC-bgp-default-evpn] quit

[SwitchC-bgp-default] quit

# Assign an ESI to Ten-GigabitEthernet 1/0/1.

[SwitchC] interface ten-gigabitethernet 1/0/1

[SwitchC-Ten-GigabitEthernet1/0/1] port link-type trunk [SwitchC-Ten-GigabitEthernet1/0/1] port trunk permit vlan 2 [SwitchC-Ten-GigabitEthernet1/0/1] esi 0.0.0.0.2

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

[SwitchC-Ten-GigabitEthernet1/0/1] service-instance 3000

[SwitchC-Ten-GigabitEthernet1/0/1-srv3000] encapsulation s-vid 2

# Map Ethernet service instance 3000 to VSI vpna.

[SwitchC-Ten-GigabitEthernet1/0/1-srv3000] xconnect vsi vpna [SwitchC-Ten-GigabitEthernet1/0/1-srv3000] quit

[SwitchC-Ten-GigabitEthernet1/0/1] quit

# Configure RD and route target settings for VPN instance l3vpna.

[SwitchC] ip vpn-instance l3vpna

[SwitchC-vpn-instance-l3vpna] route-distinguisher 3:3 [SwitchC-vpn-instance-l3vpna] address-family ipv4 [SwitchC-vpn-ipv4-l3vpna] vpn-target 2:2

[SwitchC-vpn-ipv4-l3vpna] quit

[SwitchC-vpn-instance-l3vpna] address-family evpn [SwitchC-vpn-evpn-l3vpna] vpn-target 1:1

[SwitchC-vpn-evpn-l3vpna] quit [SwitchC-vpn-instance-l3vpna] quit

# Configure VSI-interface 1.

[SwitchC] interface vsi-interface 1

[SwitchC-Vsi-interface1] ip binding vpn-instance l3vpna [SwitchC-Vsi-interface1] ip address 10.1.1.1 255.255.255.0 [SwitchC-Vsi-interface1] mac-address 1-1-1

[SwitchC-Vsi-interface1] distributed-gateway local [SwitchC-Vsi-interface1] local-proxy-arp enable [SwitchC-Vsi-interface1] quit

# Associate VSI-interface 3 with VPN instance l3vpna, and configure the L3 VXLAN ID as 1000 for the VPN instance.

[SwitchC] interface vsi-interface 3

[SwitchC-Vsi-interface3] ip binding vpn-instance l3vpna [SwitchC-Vsi-interface3] l3-vni 1000

[SwitchC-Vsi-interface3] 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

# Enable IGMP snooping globally.

[SwitchC] igmp-snooping [SwitchC-igmp-snooping] quit

# Enable IGMP snooping, IGMP snooping proxying, and dropping unknown multicast data on VSI vpna.

[SwitchC] vsi vpna

[SwitchC-vsi-vpna] igmp-snooping enable [SwitchC-vsi-vpna] igmp-snooping proxy enable [SwitchC-vsi-vpna] igmp-snooping drop-unknown

# Set the IGMP snooping version and enable the IGMP snooping querier on VSI vpna.

[SwitchC-vsi-vpna] igmp-snooping version 3 [SwitchC-vsi-vpna] igmp-snooping querier [SwitchC-vsi-vpna] quit

7. Configure Switch D:

# Establish BGP connections with other transport network switches.

<SwitchD> system-view [SwitchD] bgp 200

[SwitchD-bgp-default] group evpn

[SwitchD-bgp-default] peer 1.1.1.1 group evpn [SwitchD-bgp-default] peer 2.2.2.2 group evpn [SwitchD-bgp-default] peer 3.3.3.3 group evpn [SwitchD-bgp-default] peer evpn as-number 200

[SwitchD-bgp-default] peer evpn connect-interface loopback 0

# Configure BGP to advertise BGP EVPN routes, and disable route target filtering for BGP EVPN routes.

[SwitchD-bgp-default] address-family l2vpn evpn [SwitchD-bgp-default-evpn] peer evpn enable [SwitchD-bgp-default-evpn] undo policy vpn-target

# Configure Switch D as an RR.

[SwitchD-bgp-default-evpn] peer evpn reflect-client [SwitchD-bgp-default-evpn] quit

[SwitchD-bgp-default] quit

Verifying the configuration

1. On Server 1, send an IGMP membership report to multicast group address 225.0.0.1.

2. Verify that Switch B has received the SMET route advertised by Switch A and created a multicast forwarding entry.

<SwitchB> display evpn route smet VSI name: vpna

Source address : 0.0.0.0 Group address : 225.0.0.1 Local version : -

Peers :

Nexthop Tunnel name Link ID Remote version 1.1.1.1 Tunnel0 0x5000000 v3(E)

<SwitchB> display igmp-snooping evpn-group Total 1 entries.

VSI vpna: Total 1 entries.

(0.0.0.0, 225.0.0.1) Host ports (1 in total):

Tun0 (VXLAN ID 10)

3. Verify that Switch B has received the IGMP join synch route advertised by Switch A.

<SwitchB> display evpn route igmp-js VSI name: vpna

Source address : 0.0.0.0 Group address : 225.0.0.1 Local version : -

Remote version : v3(E)

ESI : 0000.0000.0000.0000.0001 Ethernet tag ID : 2

Interface :

XGE1/0/1 srv2000

Peers :

1.1.1.1

Related documents