Home > Networking Solutions > Enterprise/Data Center Networking Solutions > Enterprise SONiC Networking Solutions > Guides > EVPN-VxLAN based Multisite Data Center Interconnect (DCI) using Dell Enterprise SONiC > Virtual network with DCI configuration
On each site of the data center, BL connects to multiple remote sites. These border routers are configured as fabric-external in BGP EVPN. All outbound traffic generated within the fabric is terminated at BL and re-originated to remote sites. The route between BLs is exchanged without changing the next hop. To differentiate between internal and external VxLAN tunnels, separate external IP address is required at BL1.
Note: If two BLs are used, connected via MC-LAG, use same source-ip and external-ip for the pair). Downstream VNI is required to connect to remote sites, which maintains per tunnel VNI mapping.
VNI-downstream is used to connect two DC sites with different VNI to VLAN mapping. VNI-downstream can be configured with external or IP address. When connecting more than one DC site, if one of the sites is sharing different VNI to VLAN mapping then VNI-downstream IP addresses are assigned with external-IP. All downstream VNI must be configured before performing VNI to VLAN mapping. Like previous sections, we first provide a brief description of important commands and later provide a complete set of commands needed at relevant switches.
Configuration | Description |
interface Loopback 1 | Assign loopback IP address for VTEP to handle internal VxLAN tunnel
|
interface Loopback 2 | Assign loopback IP address for VTEP to handle external VxLAN tunnel
|
interface vlan 3101 |
Assign dedicated VLAN for L3 VNI for each vrf |
interface vxlan vtep12
|
Assign VTEP interface using Loopback1 IP address Assign external-ip for handling external tunnels using Loopback2 IP address. (For BL MC-LAG peer configure same ip address)
Downstream vni feature can be enabled for external or specific VTEPs. If specific VTEP IP is used for MC-LAG PIP use case configure vni-downstream <PIP IP address> i.e Loopback0 ip address
Map each stretched VLAN to an L2 VNI
Map each L3 VNI to an intermediate VLAN. Map each L3 VNI to a single VRF
|
Fabric-A-Leaf1 | Fabric-A-BL1 |
configure terminal | configure terminal |
The following commands provide the output from Fabric-A-Leaf1.
Fabric-A-Leaf1# show vxlan interface
VTEP Name : vtep1 VTEP Source IP : 10.101.101.1 EVPN NVO Name : nvo1 EVPN VTEP : vtep1 Source Interface : Loopback1 Primary IP Interface : Not Configured External IP Interface : Not Configured Fabric-A-Leaf1#
|
Fabric-A-Leaf1# show bgp l2vpn evpn vni 10101 VNI: 10101 Type: L2 RD: 10.0.1.1:101 Originator IP: 10.101.101.1 Originator External IP: 0.0.0.0 Mcast group: 0.0.0.0 Advertise-gw-macip: Advertise-svi-macip: Import Route Target: 65001:10101 Export Route Target: 65001:10101 Fabric-A-Leaf1#
|
Fabric-A-Leaf1# show bgp l2vpn evpn vni 103101 VNI: 103101 Type: L3 RD: 10.0.1.1:5096 Originator IP: 10.101.101.1 Originator External IP: 0.0.0.0 Mcast group: Advertise-gw-macip: Advertise-svi-macip: Advertise-pip: True System-IP: 10.0.1.1 System-MAC: 3c:2c:30:66:87:82 Router-MAC: 3c:2c:30:66:87:82 Import Route Target: 65001:103101 Export Route Target: 65001:103101 Fabric-A-Leaf1# |
The same set of configurations is required for Fabric B, as shown below:
Fabric-B-Leaf1 | Fabric-B-BL1 |
configure terminal | configure terminal |