EVPN-VXLAN Over-The-Top DCI Lab

EVPN-VXLAN Over-The-Top DCI Lab

Hi everyone, back again with another Juniper lab. In this lab, I want to share some configurations about VXLAN OTT DCI (Over-The-Top Data Center Interconnect) . I'll explain the setup of my lab: we have two Data Centers—DC and DRC. Each Data Center has six switches: two Leaf switches, two Spine switches, and two Border Leaf switches. Additionally, we have one WAN router to connect these two Data Centers.

In this topology, I'm using an ERB (Edge Routed Bridging) design, which means the IRB/VLAN Gateway is placed on the Leaf Switches, unlike the CRB (Centrally Routed Bridging) design, where the IRB/VLAN Gateway is placed on the Spine.

In this design, we have four VLANs—VLAN10, VLAN20, VLAN30, and VLAN40—on each Data Center. Some hosts are multihomed to multiple Leaf switches, meaning we need to configure an ESI-LAG, while the others are single-homed.

Also, in this topology, I’m using the Symmetric IRB design, which means we don’t have to configure all the VLANs on every single switch in the Data Center. We only need to configure the VLANs that are being used on the particular switches. This makes the configuration simpler in some ways but also more complex because, in doing so, we need to configure the IP-VRF for the IRB.

To keep the lab simple, I’m using only one MAC-VRF/Tenant, so by default all VLANs can communicate with each other.

For the DCI (Data Center Interconnect) method, I’m using the OTT (Over-The-Top) DCI approach because it’s easier to configure, though it’s not recommended for large environments with many Leaf switches in each Data Center.

Because with this OTT DCI approach, the Leaf switches will create VXLAN tunnels to all the Leafs connected between Data Centers. The more Leaf switches we have, the more VXLAN tunnels will be created, which can overload one of the sites. If one of the sites has lower-spec devices that can’t handle all the VXLAN tunnels being created, we’ll encounter scaling issues.

For large Data Centers, it’s recommended to use VXLAN Stitching DCI. With this method, VXLAN tunnels are limited to within a single Data Center, so there’s no need to stretch VXLAN tunnels between Data Centers. With VXLAN Stitching DCI, we only need to stitch the VXLANs between the Data Centers.

VXLAN Stitching source image: https://blogs.juniper.net/en-us/enterprise-cloud-and-transformation/tune-the-data-center-fabric-with-the-latest-advanced-evpn-vxlan-features
OTT DCI | Source image: https://blogs.juniper.net/en-us/enterprise-cloud-and-transformation/tune-the-data-center-fabric-with-the-latest-advanced-evpn-vxlan-features
VXLAN Stitching DCI | Source image: https://blogs.juniper.net/en-us/enterprise-cloud-and-transformation/tune-the-data-center-fabric-with-the-latest-advanced-evpn-vxlan-features

Without any further do, let's jump into the configuration. And if you have any questions or want to discuss anything about this lab, feel free to contact me on LinkedIn.

FULL CONFIGURATIONS

DC-SPINE1

set version 23.2R1.14
set system host-name DC-SPINE1
set system root-authentication encrypted-password "$6$h05ystbm$Yt0FHtWbj/XjJhtq3vIqskHY4ePmr1r/Q8QG5/48VejMF6LJ5TC6OXdWm6KgM/7VKI4nCKBf4Yekhny05XVm41"
set interfaces ge-0/0/0 description "to DC-LEAF1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.11.13.11/24
set interfaces ge-0/0/1 description "to DC-LEAF2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.11.14.11/24
set interfaces ge-0/0/2 description "to DC-BLEAF1"
set interfaces ge-0/0/2 mtu 9192
set interfaces ge-0/0/2 unit 0 family inet address 10.11.15.11/24
set interfaces ge-0/0/3 description "to DC-BLEAF2"
set interfaces ge-0/0/3 mtu 9192
set interfaces ge-0/0/3 unit 0 family inet address 10.11.16.11/24
set interfaces lo0 unit 0 family inet address 192.168.100.11/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then community add FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then community add FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set routing-options router-id 192.168.100.11
set routing-options autonomous-system 65511
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.11.13.13 peer-as 65513
set protocols bgp group UNDERLAY neighbor 10.11.14.14 peer-as 65514
set protocols bgp group UNDERLAY neighbor 10.11.15.15 peer-as 65515
set protocols bgp group UNDERLAY neighbor 10.11.16.16 peer-as 65516
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.13 local-address 192.168.100.11
set protocols bgp group OVERLAY neighbor 192.168.100.13 peer-as 65513
set protocols bgp group OVERLAY neighbor 192.168.100.14 local-address 192.168.100.11
set protocols bgp group OVERLAY neighbor 192.168.100.14 peer-as 65514
set protocols bgp group OVERLAY neighbor 192.168.100.15 local-address 192.168.100.11
set protocols bgp group OVERLAY neighbor 192.168.100.15 peer-as 65515
set protocols bgp group OVERLAY neighbor 192.168.100.16 local-address 192.168.100.11
set protocols bgp group OVERLAY neighbor 192.168.100.16 peer-as 65516
set protocols bgp group OVERLAY vpn-apply-export

DC-SPINE2

set version 23.2R1.14
set system host-name DC-SPINE2
set system root-authentication encrypted-password "$6$hxmtApKh$bvmflrJiqrgLK.UrQpYq010INV2L1dgRQMhHzHGiSyH2GyQZtjMf31fjRFboU1a/GCA6FHo70fP/mLpxJ8CMD."
set interfaces ge-0/0/0 description "to DC-LEAF1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.12.13.12/24
set interfaces ge-0/0/1 description "to DC-LEAF2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.12.14.12/24
set interfaces ge-0/0/2 description "to DC-BLEAF1"
set interfaces ge-0/0/2 mtu 9192
set interfaces ge-0/0/2 unit 0 family inet address 10.12.15.12/24
set interfaces ge-0/0/3 description "to DC-BLEAF2"
set interfaces ge-0/0/3 mtu 9192
set interfaces ge-0/0/3 unit 0 family inet address 10.12.16.12/24
set interfaces lo0 unit 0 family inet address 192.168.100.12/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then community add FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then community add FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set routing-options router-id 192.168.100.12
set routing-options autonomous-system 65512
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.12.13.13 peer-as 65513
set protocols bgp group UNDERLAY neighbor 10.12.14.14 peer-as 65514
set protocols bgp group UNDERLAY neighbor 10.12.15.15 peer-as 65515
set protocols bgp group UNDERLAY neighbor 10.12.16.16 peer-as 65516
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.13 local-address 192.168.100.12
set protocols bgp group OVERLAY neighbor 192.168.100.13 peer-as 65513
set protocols bgp group OVERLAY neighbor 192.168.100.14 local-address 192.168.100.12
set protocols bgp group OVERLAY neighbor 192.168.100.14 peer-as 65514
set protocols bgp group OVERLAY neighbor 192.168.100.15 local-address 192.168.100.12
set protocols bgp group OVERLAY neighbor 192.168.100.15 peer-as 65515
set protocols bgp group OVERLAY neighbor 192.168.100.16 local-address 192.168.100.12
set protocols bgp group OVERLAY neighbor 192.168.100.16 peer-as 65516
set protocols bgp group OVERLAY vpn-apply-export

DC-LEAF1

set version 23.2R1.14
set system host-name DC-LEAF1
set system root-authentication encrypted-password "$6$88sIrhRw$0La4VU2HcySWH6BHBqJWVauVKibmVk3zSy75XWGGLjw6Z5qBxtb2iur8Z4hrbjYSKwjlZz.n2kdJrbwV4WkIz1"
set chassis aggregated-devices ethernet device-count 2
set interfaces ge-0/0/0 description "to DC-SPINE1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.11.13.13/24
set interfaces ge-0/0/1 description "to DC-SPINE2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.12.13.13/24
set interfaces ge-0/0/2 description "to DC-V40"
set interfaces ge-0/0/2 unit 0 family ethernet-switching interface-mode access
set interfaces ge-0/0/2 unit 0 family ethernet-switching vlan members V40
set interfaces ge-0/0/3 description "to DC-V10"
set interfaces ge-0/0/3 gigether-options 802.3ad ae1
set interfaces ge-0/0/4 description "to DC-V20"
set interfaces ge-0/0/4 gigether-options 802.3ad ae2
set interfaces ae1 description "to DC-V10"
set interfaces ae1 esi 00:02:00:00:00:00:01:00:00:01
set interfaces ae1 esi all-active
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 aggregated-ether-options lacp system-id 02:00:00:00:00:01
set interfaces ae1 unit 0 family ethernet-switching interface-mode access
set interfaces ae1 unit 0 family ethernet-switching vlan members V10
set interfaces ae2 description "to DC-V20"
set interfaces ae2 esi 00:02:00:00:00:00:02:00:00:02
set interfaces ae2 esi all-active
set interfaces ae2 aggregated-ether-options lacp active
set interfaces ae2 aggregated-ether-options lacp system-id 02:00:00:00:00:02
set interfaces ae2 unit 0 family ethernet-switching interface-mode access
set interfaces ae2 unit 0 family ethernet-switching vlan members V20
set interfaces irb unit 10 family inet address 192.168.10.1/24
set interfaces irb unit 10 mac 00:02:00:00:00:11
set interfaces irb unit 20 family inet address 192.168.20.1/24
set interfaces irb unit 20 mac 00:02:00:00:00:11
set interfaces irb unit 40 family inet address 192.168.40.1/24
set interfaces irb unit 40 mac 00:02:00:00:00:11
set interfaces lo0 unit 0 family inet address 192.168.100.13/32
set interfaces lo0 unit 1 family inet address 192.168.100.113/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement EVPN_EXPORT term EVPN_EXPORT-100 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from family inet
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from protocol direct
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then community add IP_VRF_DC
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from protocol bgp
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from community FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-20 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from protocol bgp
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from community FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then reject
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-2 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set policy-options community IP_VRF_DC members 10:1
set routing-instances IP-VRF-DC instance-type vrf
set routing-instances IP-VRF-DC routing-options multipath
set routing-instances IP-VRF-DC routing-options auto-export
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes advertise direct-nexthop
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes encapsulation vxlan
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes vni 10001
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes export EXPORT_IP_VRF
set routing-instances IP-VRF-DC vtep-source-interface lo0.1
set routing-instances IP-VRF-DC interface irb.10
set routing-instances IP-VRF-DC interface irb.20
set routing-instances IP-VRF-DC interface irb.40
set routing-instances IP-VRF-DC interface lo0.1
set routing-instances IP-VRF-DC route-distinguisher 192.168.100.13:2
set routing-instances IP-VRF-DC vrf-target target:1:2
set routing-instances MAC-VRF-DC instance-type mac-vrf
set routing-instances MAC-VRF-DC protocols evpn encapsulation vxlan
set routing-instances MAC-VRF-DC protocols evpn default-gateway do-not-advertise
set routing-instances MAC-VRF-DC protocols evpn extended-vni-list all
set routing-instances MAC-VRF-DC vtep-source-interface lo0.0
set routing-instances MAC-VRF-DC service-type vlan-aware
set routing-instances MAC-VRF-DC interface ge-0/0/2.0
set routing-instances MAC-VRF-DC interface ae1.0
set routing-instances MAC-VRF-DC interface ae2.0
set routing-instances MAC-VRF-DC route-distinguisher 192.168.100.13:1
set routing-instances MAC-VRF-DC vrf-target target:1:1
set routing-instances MAC-VRF-DC vlans V10 vlan-id 10
set routing-instances MAC-VRF-DC vlans V10 l3-interface irb.10
set routing-instances MAC-VRF-DC vlans V10 vxlan vni 10010
set routing-instances MAC-VRF-DC vlans V20 vlan-id 20
set routing-instances MAC-VRF-DC vlans V20 l3-interface irb.20
set routing-instances MAC-VRF-DC vlans V20 vxlan vni 10020
set routing-instances MAC-VRF-DC vlans V40 vlan-id 40
set routing-instances MAC-VRF-DC vlans V40 l3-interface irb.40
set routing-instances MAC-VRF-DC vlans V40 vxlan vni 10040
set routing-options router-id 192.168.100.13
set routing-options autonomous-system 65513
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.11.13.11 peer-as 65511
set protocols bgp group UNDERLAY neighbor 10.12.13.12 peer-as 65512
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY export EVPN_EXPORT
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.11 local-address 192.168.100.13
set protocols bgp group OVERLAY neighbor 192.168.100.11 peer-as 65511
set protocols bgp group OVERLAY neighbor 192.168.100.12 local-address 192.168.100.13
set protocols bgp group OVERLAY neighbor 192.168.100.12 peer-as 65512
set protocols bgp group OVERLAY vpn-apply-export

DC-LEAF2

set version 23.2R1.14
set system host-name DC-LEAF2
set system root-authentication encrypted-password "$6$5P4RgeyB$GAvvHZYJqxk.oLHskt3AO.2ZmMgzv4ZTtj1LlzrXSZKHgokoGCBs0.yx/5F6Ztu8I14QeHS1Eauwj9bOL6FM6."
set chassis aggregated-devices ethernet device-count 2
set interfaces ge-0/0/0 description "to DC-SPINE1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.11.14.14/24
set interfaces ge-0/0/1 description "to DC-SPINE2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.12.14.14/24
set interfaces ge-0/0/2 description "to DC-V30"
set interfaces ge-0/0/2 unit 0 family ethernet-switching vlan members V30
set interfaces ge-0/0/3 description "to DC-V10"
set interfaces ge-0/0/3 gigether-options 802.3ad ae1
set interfaces ge-0/0/4 description "to DC-V20"
set interfaces ge-0/0/4 gigether-options 802.3ad ae2
set interfaces ae1 description "to DC-V10"
set interfaces ae1 esi 00:02:00:00:00:00:01:00:00:01
set interfaces ae1 esi all-active
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 aggregated-ether-options lacp system-id 02:00:00:00:00:01
set interfaces ae1 unit 0 family ethernet-switching interface-mode access
set interfaces ae1 unit 0 family ethernet-switching vlan members V10
set interfaces ae2 description "to DC-V20"
set interfaces ae2 esi 00:02:00:00:00:00:02:00:00:02
set interfaces ae2 esi all-active
set interfaces ae2 aggregated-ether-options lacp active
set interfaces ae2 aggregated-ether-options lacp system-id 02:00:00:00:00:02
set interfaces ae2 unit 0 family ethernet-switching interface-mode access
set interfaces ae2 unit 0 family ethernet-switching vlan members V20
set interfaces irb unit 10 family inet address 192.168.10.1/24
set interfaces irb unit 10 mac 00:02:00:00:00:11
set interfaces irb unit 20 family inet address 192.168.20.1/24
set interfaces irb unit 20 mac 00:02:00:00:00:11
set interfaces irb unit 30 family inet address 192.168.30.1/24
set interfaces irb unit 30 mac 00:02:00:00:00:11
set interfaces lo0 unit 0 family inet address 192.168.100.14/32
set interfaces lo0 unit 1 family inet address 192.168.100.114/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement EVPN_EXPORT term EVPN_EXPORT-100 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from family inet
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from protocol direct
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then community add IP_VRF_DC
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from protocol bgp
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from community FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-20 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from protocol bgp
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from community FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then reject
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-2 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set policy-options community IP_VRF_DC members 10:1
set routing-instances IP-VRF-DC instance-type vrf
set routing-instances IP-VRF-DC routing-options multipath
set routing-instances IP-VRF-DC routing-options auto-export
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes advertise direct-nexthop
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes encapsulation vxlan
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes vni 10001
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes export EXPORT_IP_VRF
set routing-instances IP-VRF-DC vtep-source-interface lo0.1
set routing-instances IP-VRF-DC interface irb.10
set routing-instances IP-VRF-DC interface irb.20
set routing-instances IP-VRF-DC interface irb.30
set routing-instances IP-VRF-DC interface lo0.1
set routing-instances IP-VRF-DC route-distinguisher 192.168.100.14:2
set routing-instances IP-VRF-DC vrf-target target:1:2
set routing-instances MAC-VRF-DC instance-type mac-vrf
set routing-instances MAC-VRF-DC protocols evpn encapsulation vxlan
set routing-instances MAC-VRF-DC protocols evpn default-gateway do-not-advertise
set routing-instances MAC-VRF-DC protocols evpn extended-vni-list all
set routing-instances MAC-VRF-DC vtep-source-interface lo0.0
set routing-instances MAC-VRF-DC service-type vlan-aware
set routing-instances MAC-VRF-DC interface ge-0/0/2.0
set routing-instances MAC-VRF-DC interface ae1.0
set routing-instances MAC-VRF-DC interface ae2.0
set routing-instances MAC-VRF-DC route-distinguisher 192.168.100.14:1
set routing-instances MAC-VRF-DC vrf-target target:1:1
set routing-instances MAC-VRF-DC vlans V10 vlan-id 10
set routing-instances MAC-VRF-DC vlans V10 l3-interface irb.10
set routing-instances MAC-VRF-DC vlans V10 vxlan vni 10010
set routing-instances MAC-VRF-DC vlans V20 vlan-id 20
set routing-instances MAC-VRF-DC vlans V20 l3-interface irb.20
set routing-instances MAC-VRF-DC vlans V20 vxlan vni 10020
set routing-instances MAC-VRF-DC vlans V30 vlan-id 30
set routing-instances MAC-VRF-DC vlans V30 l3-interface irb.30
set routing-instances MAC-VRF-DC vlans V30 vxlan vni 10030
set routing-options router-id 192.168.100.14
set routing-options autonomous-system 65514
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.11.14.11 peer-as 65511
set protocols bgp group UNDERLAY neighbor 10.12.14.12 peer-as 65512
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY export EVPN_EXPORT
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.11 local-address 192.168.100.14
set protocols bgp group OVERLAY neighbor 192.168.100.11 peer-as 65511
set protocols bgp group OVERLAY neighbor 192.168.100.12 local-address 192.168.100.14
set protocols bgp group OVERLAY neighbor 192.168.100.12 peer-as 65512
set protocols bgp group OVERLAY vpn-apply-export

DC-BLEAF1

set version 23.2R1.14
set system host-name DC-BLEAF1
set system root-authentication encrypted-password "$6$v6Ip0zgo$0xNoCLUwtPIdAdXWGTkNaMSkNrxv70ByHLznZa2/wnKkCdd2PVfxBiK07.gsyaDjGSC6nnYCnLpsKIkBuCHby0"
set interfaces ge-0/0/0 description "to DC-SPINE1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.11.15.15/24
set interfaces ge-0/0/1 description "to DC-SPINE2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.12.15.15/24
set interfaces ge-0/0/2 description "to R-WAN"
set interfaces ge-0/0/2 unit 0 family inet address 172.16.1.0/31
set interfaces irb unit 10 family inet address 192.168.10.1/24
set interfaces irb unit 10 mac 00:02:00:00:00:11
set interfaces irb unit 20 family inet address 192.168.20.1/24
set interfaces irb unit 20 mac 00:02:00:00:00:11
set interfaces lo0 unit 0 family inet address 192.168.100.15/32
set interfaces lo0 unit 1 family inet address 192.168.100.115/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from family inet
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from route-filter 192.168.100.15/32 exact
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from route-filter 192.168.100.0/24 orlonger
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then community delete FABRIC_COMMUNITIES
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then next-hop self
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then accept
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-2 from family inet
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-2 then reject
set policy-options policy-statement EVPN_EXPORT term EVPN_EXPORT-100 then accept
set policy-options policy-statement EVPN_IN term EVPN_IN-1 from family evpn
set policy-options policy-statement EVPN_IN term EVPN_IN-1 then community add EVPN_IN
set policy-options policy-statement EVPN_IN term EVPN_IN-1 then accept
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 from family evpn
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 from community EVPN_OUT
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 then reject
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 from family evpn
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 then community delete FABRIC_COMMUNITIES
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from family inet
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from protocol direct
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then community add IP_VRF_DC
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from protocol bgp
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from community FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-20 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from protocol bgp
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from community FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then reject
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-2 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community EVPN_IN members 0:50
set policy-options community EVPN_OUT members 0:50
set policy-options community FABRIC_COMMUNITIES members 0:10
set policy-options community FABRIC_COMMUNITIES members 0:20
set policy-options community FABRIC_COMMUNITIES members 0:30
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set policy-options community IP_VRF_DC members 10:1
set routing-instances IP-VRF-DC instance-type vrf
set routing-instances IP-VRF-DC routing-options multipath
set routing-instances IP-VRF-DC routing-options auto-export
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes advertise direct-nexthop
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes encapsulation vxlan
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes vni 10001
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes export EXPORT_IP_VRF
set routing-instances IP-VRF-DC vtep-source-interface lo0.1
set routing-instances IP-VRF-DC interface irb.10
set routing-instances IP-VRF-DC interface irb.20
set routing-instances IP-VRF-DC interface lo0.1
set routing-instances IP-VRF-DC route-distinguisher 192.168.100.15:2
set routing-instances IP-VRF-DC vrf-target target:1:2
set routing-instances MAC-VRF-DC instance-type mac-vrf
set routing-instances MAC-VRF-DC protocols evpn encapsulation vxlan
set routing-instances MAC-VRF-DC protocols evpn default-gateway do-not-advertise
set routing-instances MAC-VRF-DC protocols evpn extended-vni-list all
set routing-instances MAC-VRF-DC vtep-source-interface lo0.0
set routing-instances MAC-VRF-DC service-type vlan-aware
set routing-instances MAC-VRF-DC route-distinguisher 192.168.100.15:1
set routing-instances MAC-VRF-DC vrf-target target:1:1
set routing-instances MAC-VRF-DC vlans V10 vlan-id 10
set routing-instances MAC-VRF-DC vlans V10 l3-interface irb.10
set routing-instances MAC-VRF-DC vlans V10 vxlan vni 10010
set routing-instances MAC-VRF-DC vlans V20 vlan-id 20
set routing-instances MAC-VRF-DC vlans V20 l3-interface irb.20
set routing-instances MAC-VRF-DC vlans V20 vxlan vni 10020
set routing-options router-id 192.168.100.15
set routing-options autonomous-system 65515
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.11.15.11 peer-as 65511
set protocols bgp group UNDERLAY neighbor 10.12.15.12 peer-as 65512
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY export EVPN_EXPORT
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.11 local-address 192.168.100.15
set protocols bgp group OVERLAY neighbor 192.168.100.11 peer-as 65511
set protocols bgp group OVERLAY neighbor 192.168.100.12 local-address 192.168.100.15
set protocols bgp group OVERLAY neighbor 192.168.100.12 peer-as 65512
set protocols bgp group OVERLAY vpn-apply-export
set protocols bgp group EXT-RWAN type external
set protocols bgp group EXT-RWAN multihop ttl 1
set protocols bgp group EXT-RWAN family inet unicast loops 2
set protocols bgp group EXT-RWAN export ADVERTISE_LOOPBACK
set protocols bgp group EXT-RWAN multipath multiple-as
set protocols bgp group EXT-RWAN neighbor 172.16.1.1 multihop ttl 2
set protocols bgp group EXT-RWAN neighbor 172.16.1.1 local-address 172.16.1.0
set protocols bgp group EXT-RWAN neighbor 172.16.1.1 family inet unicast
set protocols bgp group EXT-RWAN neighbor 172.16.1.1 peer-as 65400
set protocols bgp group EXT-RWAN neighbor 172.16.1.1 local-as 64011
set protocols bgp group EXT-RWAN neighbor 172.16.1.1 local-as private
set protocols bgp group EXT-RWAN neighbor 172.16.1.1 local-as no-prepend-global-as
set protocols bgp group EXT-RWAN vpn-apply-export
set protocols bgp group DCI-OTT type external
set protocols bgp group DCI-OTT multihop ttl 30
set protocols bgp group DCI-OTT multihop no-nexthop-change
set protocols bgp group DCI-OTT local-address 192.168.100.15
set protocols bgp group DCI-OTT family evpn signaling
set protocols bgp group DCI-OTT multipath multiple-as
set protocols bgp group DCI-OTT neighbor 192.168.100.25 import EVPN_IN
set protocols bgp group DCI-OTT neighbor 192.168.100.25 export EVPN_OUT
set protocols bgp group DCI-OTT neighbor 192.168.100.25 export EVPN_EXPORT
set protocols bgp group DCI-OTT neighbor 192.168.100.25 peer-as 65525
set protocols bgp group DCI-OTT neighbor 192.168.100.26 import EVPN_IN
set protocols bgp group DCI-OTT neighbor 192.168.100.26 export EVPN_OUT
set protocols bgp group DCI-OTT neighbor 192.168.100.26 export EVPN_EXPORT
set protocols bgp group DCI-OTT neighbor 192.168.100.26 peer-as 65526
set protocols bgp group DCI-OTT vpn-apply-export

DC-BLEAF2

set version 23.2R1.14
set system host-name DC-BLEAF2
set system root-authentication encrypted-password "$6$h05ystbm$Yt0FHtWbj/XjJhtq3vIqskHY4ePmr1r/Q8QG5/48VejMF6LJ5TC6OXdWm6KgM/7VKI4nCKBf4Yekhny05XVm41"
set interfaces ge-0/0/0 description "to DC-SPINE1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.11.16.16/24
set interfaces ge-0/0/1 description "to DC-SPINE2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.12.16.16/24
set interfaces ge-0/0/2 description "to R-WAN"
set interfaces ge-0/0/2 unit 0 family inet address 172.16.1.2/31
set interfaces irb unit 10 family inet address 192.168.10.1/24
set interfaces irb unit 10 mac 00:02:00:00:00:11
set interfaces irb unit 20 family inet address 192.168.20.1/24
set interfaces irb unit 20 mac 00:02:00:00:00:11
set interfaces lo0 unit 0 family inet address 192.168.100.16/32
set interfaces lo0 unit 1 family inet address 192.168.100.116/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from family inet
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from route-filter 192.168.100.16/32 exact
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from route-filter 192.168.100.0/24 orlonger
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then community delete FABRIC_COMMUNITIES
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then next-hop self
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then accept
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-2 from family inet
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-2 then reject
set policy-options policy-statement EVPN_EXPORT term EVPN_EXPORT-100 then accept
set policy-options policy-statement EVPN_IN term EVPN_IN-1 from family evpn
set policy-options policy-statement EVPN_IN term EVPN_IN-1 then community add EVPN_IN
set policy-options policy-statement EVPN_IN term EVPN_IN-1 then accept
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 from family evpn
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 from community EVPN_OUT
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 then reject
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 from family evpn
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 then community delete FABRIC_COMMUNITIES
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from family inet
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from protocol direct
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then community add IP_VRF_DC
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from protocol bgp
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from community FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-20 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from protocol bgp
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from community FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then reject
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-2 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community EVPN_IN members 0:50
set policy-options community EVPN_OUT members 0:50
set policy-options community FABRIC_COMMUNITIES members 0:10
set policy-options community FABRIC_COMMUNITIES members 0:20
set policy-options community FABRIC_COMMUNITIES members 0:30
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set policy-options community IP_VRF_DC members 10:1
set routing-instances IP-VRF-DC instance-type vrf
set routing-instances IP-VRF-DC routing-options multipath
set routing-instances IP-VRF-DC routing-options auto-export
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes advertise direct-nexthop
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes encapsulation vxlan
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes vni 10001
set routing-instances IP-VRF-DC protocols evpn ip-prefix-routes export EXPORT_IP_VRF
set routing-instances IP-VRF-DC vtep-source-interface lo0.1
set routing-instances IP-VRF-DC interface irb.10
set routing-instances IP-VRF-DC interface irb.20
set routing-instances IP-VRF-DC interface lo0.1
set routing-instances IP-VRF-DC route-distinguisher 192.168.100.16:2
set routing-instances IP-VRF-DC vrf-target target:1:2
set routing-instances MAC-VRF-DC instance-type mac-vrf
set routing-instances MAC-VRF-DC protocols evpn encapsulation vxlan
set routing-instances MAC-VRF-DC protocols evpn default-gateway do-not-advertise
set routing-instances MAC-VRF-DC protocols evpn extended-vni-list all
set routing-instances MAC-VRF-DC vtep-source-interface lo0.0
set routing-instances MAC-VRF-DC service-type vlan-aware
set routing-instances MAC-VRF-DC route-distinguisher 192.168.100.16:1
set routing-instances MAC-VRF-DC vrf-target target:1:1
set routing-instances MAC-VRF-DC vlans V10 vlan-id 10
set routing-instances MAC-VRF-DC vlans V10 l3-interface irb.10
set routing-instances MAC-VRF-DC vlans V10 vxlan vni 10010
set routing-instances MAC-VRF-DC vlans V20 vlan-id 20
set routing-instances MAC-VRF-DC vlans V20 l3-interface irb.20
set routing-instances MAC-VRF-DC vlans V20 vxlan vni 10020
set routing-options router-id 192.168.100.16
set routing-options autonomous-system 65516
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.11.16.11 peer-as 65511
set protocols bgp group UNDERLAY neighbor 10.12.16.12 peer-as 65512
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY export EVPN_EXPORT
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.11 local-address 192.168.100.16
set protocols bgp group OVERLAY neighbor 192.168.100.11 peer-as 65511
set protocols bgp group OVERLAY neighbor 192.168.100.12 local-address 192.168.100.16
set protocols bgp group OVERLAY neighbor 192.168.100.12 peer-as 65512
set protocols bgp group OVERLAY vpn-apply-export
set protocols bgp group EXT-RWAN type external
set protocols bgp group EXT-RWAN multihop ttl 1
set protocols bgp group EXT-RWAN family inet unicast loops 2
set protocols bgp group EXT-RWAN export ADVERTISE_LOOPBACK
set protocols bgp group EXT-RWAN multipath multiple-as
set protocols bgp group EXT-RWAN neighbor 172.16.1.3 multihop ttl 2
set protocols bgp group EXT-RWAN neighbor 172.16.1.3 local-address 172.16.1.2
set protocols bgp group EXT-RWAN neighbor 172.16.1.3 family inet unicast
set protocols bgp group EXT-RWAN neighbor 172.16.1.3 peer-as 65400
set protocols bgp group EXT-RWAN neighbor 172.16.1.3 local-as 64012
set protocols bgp group EXT-RWAN neighbor 172.16.1.3 local-as private
set protocols bgp group EXT-RWAN neighbor 172.16.1.3 local-as no-prepend-global-as
set protocols bgp group EXT-RWAN vpn-apply-export
set protocols bgp group DCI-OTT type external
set protocols bgp group DCI-OTT multihop ttl 30
set protocols bgp group DCI-OTT multihop no-nexthop-change
set protocols bgp group DCI-OTT local-address 192.168.100.16
set protocols bgp group DCI-OTT family evpn signaling
set protocols bgp group DCI-OTT multipath multiple-as
set protocols bgp group DCI-OTT neighbor 192.168.100.25 import EVPN_IN
set protocols bgp group DCI-OTT neighbor 192.168.100.25 export EVPN_OUT
set protocols bgp group DCI-OTT neighbor 192.168.100.25 export EVPN_EXPORT
set protocols bgp group DCI-OTT neighbor 192.168.100.25 peer-as 65525
set protocols bgp group DCI-OTT neighbor 192.168.100.26 import EVPN_IN
set protocols bgp group DCI-OTT neighbor 192.168.100.26 export EVPN_OUT
set protocols bgp group DCI-OTT neighbor 192.168.100.26 export EVPN_EXPORT
set protocols bgp group DCI-OTT neighbor 192.168.100.26 peer-as 65526
set protocols bgp group DCI-OTT vpn-apply-export

DRC-SPINE1

set version 23.2R1.14
set system host-name DRC-SPINE1
set system root-authentication encrypted-password "$6$O/XyfCTb$CuoRES97DpFejKBDiO6s929b3/dDavI30qu8L9iIFQpuKQ9bNtTpw0wI0KeA/ODn2bJPIQO5UGgkukVRp/NDC/"
set interfaces ge-0/0/0 description "to DRC-LEAF1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.21.23.21/24
set interfaces ge-0/0/1 description "to DRC-LEAF2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.21.24.21/24
set interfaces ge-0/0/2 description "to DRC-BLEAF1"
set interfaces ge-0/0/2 mtu 9192
set interfaces ge-0/0/2 unit 0 family inet address 10.21.25.21/24
set interfaces ge-0/0/3 description "to DRC-BLEAF2"
set interfaces ge-0/0/3 mtu 9192
set interfaces ge-0/0/3 unit 0 family inet address 10.21.26.21/24
set interfaces lo0 unit 0 family inet address 192.168.100.21/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then community add FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then community add FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set routing-options router-id 192.168.100.21
set routing-options autonomous-system 65521
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.21.23.23 peer-as 65523
set protocols bgp group UNDERLAY neighbor 10.21.24.24 peer-as 65524
set protocols bgp group UNDERLAY neighbor 10.21.25.25 peer-as 65525
set protocols bgp group UNDERLAY neighbor 10.21.26.26 peer-as 65526
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.23 local-address 192.168.100.21
set protocols bgp group OVERLAY neighbor 192.168.100.23 peer-as 65523
set protocols bgp group OVERLAY neighbor 192.168.100.24 local-address 192.168.100.21
set protocols bgp group OVERLAY neighbor 192.168.100.24 peer-as 65524
set protocols bgp group OVERLAY neighbor 192.168.100.25 local-address 192.168.100.21
set protocols bgp group OVERLAY neighbor 192.168.100.25 peer-as 65525
set protocols bgp group OVERLAY neighbor 192.168.100.26 local-address 192.168.100.21
set protocols bgp group OVERLAY neighbor 192.168.100.26 peer-as 65526
set protocols bgp group OVERLAY vpn-apply-export

DRC-SPINE2

set version 23.2R1.14
set system host-name DRC-SPINE2
set system root-authentication encrypted-password "$6$O/XyfCTb$CuoRES97DpFejKBDiO6s929b3/dDavI30qu8L9iIFQpuKQ9bNtTpw0wI0KeA/ODn2bJPIQO5UGgkukVRp/NDC/"
set interfaces ge-0/0/0 description "to DRC-LEAF1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.22.23.22/24
set interfaces ge-0/0/1 description "to DRC-LEAF2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.22.24.22/24
set interfaces ge-0/0/2 description "to DRC-BLEAF1"
set interfaces ge-0/0/2 mtu 9192
set interfaces ge-0/0/2 unit 0 family inet address 10.22.25.22/24
set interfaces ge-0/0/3 description "to DRC-BLEAF2"
set interfaces ge-0/0/3 mtu 9192
set interfaces ge-0/0/3 unit 0 family inet address 10.22.26.22/24
set interfaces lo0 unit 0 family inet address 192.168.100.22/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then community add FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then community add FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set routing-options router-id 192.168.100.22
set routing-options autonomous-system 65522
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.22.23.23 peer-as 65523
set protocols bgp group UNDERLAY neighbor 10.22.24.24 peer-as 65524
set protocols bgp group UNDERLAY neighbor 10.22.25.25 peer-as 65525
set protocols bgp group UNDERLAY neighbor 10.22.26.26 peer-as 65526
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.23 local-address 192.168.100.22
set protocols bgp group OVERLAY neighbor 192.168.100.23 peer-as 65523
set protocols bgp group OVERLAY neighbor 192.168.100.24 local-address 192.168.100.22
set protocols bgp group OVERLAY neighbor 192.168.100.24 peer-as 65524
set protocols bgp group OVERLAY neighbor 192.168.100.25 local-address 192.168.100.22
set protocols bgp group OVERLAY neighbor 192.168.100.25 peer-as 65525
set protocols bgp group OVERLAY neighbor 192.168.100.26 local-address 192.168.100.22
set protocols bgp group OVERLAY neighbor 192.168.100.26 peer-as 65526
set protocols bgp group OVERLAY vpn-apply-export

DRC-LEAF1

set version 23.2R1.14
set system host-name DRC-LEAF1
set system root-authentication encrypted-password "$6$h05ystbm$Yt0FHtWbj/XjJhtq3vIqskHY4ePmr1r/Q8QG5/48VejMF6LJ5TC6OXdWm6KgM/7VKI4nCKBf4Yekhny05XVm41"
set chassis aggregated-devices ethernet device-count 2
set interfaces ge-0/0/0 description "to DRC-SPINE1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.21.23.23/24
set interfaces ge-0/0/1 description "to DRC-SPINE2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.22.23.23/24
set interfaces ge-0/0/2 description "to DRC-V10"
set interfaces ge-0/0/2 unit 0 family ethernet-switching interface-mode access
set interfaces ge-0/0/2 unit 0 family ethernet-switching vlan members V10
set interfaces ge-0/0/3 description "to DRC-V30"
set interfaces ge-0/0/3 gigether-options 802.3ad ae1
set interfaces ge-0/0/4 description "to DRC-V40"
set interfaces ge-0/0/4 gigether-options 802.3ad ae2
set interfaces ae1 description "to DRC-V30"
set interfaces ae1 esi 00:02:00:00:00:00:01:00:00:03
set interfaces ae1 esi all-active
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 aggregated-ether-options lacp system-id 02:00:00:00:00:03
set interfaces ae1 unit 0 family ethernet-switching interface-mode access
set interfaces ae1 unit 0 family ethernet-switching vlan members V30
set interfaces ae2 description "to DRC-V40"
set interfaces ae2 esi 00:02:00:00:00:00:02:00:00:04
set interfaces ae2 esi all-active
set interfaces ae2 aggregated-ether-options lacp active
set interfaces ae2 aggregated-ether-options lacp system-id 02:00:00:00:00:04
set interfaces ae2 unit 0 family ethernet-switching interface-mode access
set interfaces ae2 unit 0 family ethernet-switching vlan members V40
set interfaces irb unit 10 family inet address 192.168.10.1/24
set interfaces irb unit 10 mac 00:02:00:00:00:11
set interfaces irb unit 30 family inet address 192.168.30.1/24
set interfaces irb unit 30 mac 00:02:00:00:00:11
set interfaces irb unit 40 family inet address 192.168.40.1/24
set interfaces irb unit 40 mac 00:02:00:00:00:11
set interfaces lo0 unit 0 family inet address 192.168.100.23/32
set interfaces lo0 unit 1 family inet address 192.168.100.223/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement EVPN_EXPORT term EVPN_EXPORT-100 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from family inet
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from protocol direct
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then community add IP_VRF_DRC
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from protocol bgp
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from community FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-20 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from protocol bgp
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from community FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then reject
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-2 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set policy-options community IP_VRF_DRC members 10:1
set routing-instances IP-VRF-DRC instance-type vrf
set routing-instances IP-VRF-DRC routing-options multipath
set routing-instances IP-VRF-DRC routing-options auto-export
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes advertise direct-nexthop
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes encapsulation vxlan
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes vni 10001
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes export EXPORT_IP_VRF
set routing-instances IP-VRF-DRC vtep-source-interface lo0.1
set routing-instances IP-VRF-DRC interface irb.10
set routing-instances IP-VRF-DRC interface irb.30
set routing-instances IP-VRF-DRC interface irb.40
set routing-instances IP-VRF-DRC interface lo0.1
set routing-instances IP-VRF-DRC route-distinguisher 192.168.100.23:2
set routing-instances IP-VRF-DRC vrf-target target:1:2
set routing-instances MAC-VRF-DRC instance-type mac-vrf
set routing-instances MAC-VRF-DRC protocols evpn encapsulation vxlan
set routing-instances MAC-VRF-DRC protocols evpn default-gateway do-not-advertise
set routing-instances MAC-VRF-DRC protocols evpn extended-vni-list all
set routing-instances MAC-VRF-DRC vtep-source-interface lo0.0
set routing-instances MAC-VRF-DRC service-type vlan-aware
set routing-instances MAC-VRF-DRC interface ge-0/0/2.0
set routing-instances MAC-VRF-DRC interface ae1.0
set routing-instances MAC-VRF-DRC interface ae2.0
set routing-instances MAC-VRF-DRC route-distinguisher 192.168.100.23:1
set routing-instances MAC-VRF-DRC vrf-target target:1:1
set routing-instances MAC-VRF-DRC vlans V10 vlan-id 10
set routing-instances MAC-VRF-DRC vlans V10 l3-interface irb.10
set routing-instances MAC-VRF-DRC vlans V10 vxlan vni 10010
set routing-instances MAC-VRF-DRC vlans V30 vlan-id 30
set routing-instances MAC-VRF-DRC vlans V30 l3-interface irb.30
set routing-instances MAC-VRF-DRC vlans V30 vxlan vni 10030
set routing-instances MAC-VRF-DRC vlans V40 vlan-id 40
set routing-instances MAC-VRF-DRC vlans V40 l3-interface irb.40
set routing-instances MAC-VRF-DRC vlans V40 vxlan vni 10040
set routing-options router-id 192.168.100.23
set routing-options autonomous-system 65523
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.21.23.21 peer-as 65521
set protocols bgp group UNDERLAY neighbor 10.22.23.22 peer-as 65522
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY export EVPN_EXPORT
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.21 local-address 192.168.100.23
set protocols bgp group OVERLAY neighbor 192.168.100.21 peer-as 65521
set protocols bgp group OVERLAY neighbor 192.168.100.22 local-address 192.168.100.23
set protocols bgp group OVERLAY neighbor 192.168.100.22 peer-as 65522
set protocols bgp group OVERLAY vpn-apply-export

DRC-LEAF2

set version 23.2R1.14
set system host-name DRC-LEAF2
set system root-authentication encrypted-password "$6$h05ystbm$Yt0FHtWbj/XjJhtq3vIqskHY4ePmr1r/Q8QG5/48VejMF6LJ5TC6OXdWm6KgM/7VKI4nCKBf4Yekhny05XVm41"
set chassis aggregated-devices ethernet device-count 2
set interfaces ge-0/0/0 description "to DRC-SPINE1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.21.24.24/24
set interfaces ge-0/0/1 description "to DRC-SPINE2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.22.24.24/24
set interfaces ge-0/0/2 description "to DRC-V20"
set interfaces ge-0/0/2 unit 0 family ethernet-switching vlan members V20
set interfaces ge-0/0/3 description "to DRC-V30"
set interfaces ge-0/0/3 gigether-options 802.3ad ae1
set interfaces ge-0/0/4 description "to DRC-V40"
set interfaces ge-0/0/4 gigether-options 802.3ad ae2
set interfaces ae1 description "to DRC-V30"
set interfaces ae1 esi 00:02:00:00:00:00:01:00:00:03
set interfaces ae1 esi all-active
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 aggregated-ether-options lacp system-id 02:00:00:00:00:03
set interfaces ae1 unit 0 family ethernet-switching interface-mode access
set interfaces ae1 unit 0 family ethernet-switching vlan members V30
set interfaces ae2 description "to DRC-V40"
set interfaces ae2 esi 00:02:00:00:00:00:02:00:00:04
set interfaces ae2 esi all-active
set interfaces ae2 aggregated-ether-options lacp active
set interfaces ae2 aggregated-ether-options lacp system-id 02:00:00:00:00:04
set interfaces ae2 unit 0 family ethernet-switching interface-mode access
set interfaces ae2 unit 0 family ethernet-switching vlan members V40
set interfaces irb unit 20 family inet address 192.168.20.1/24
set interfaces irb unit 20 mac 00:02:00:00:00:11
set interfaces irb unit 30 family inet address 192.168.30.1/24
set interfaces irb unit 30 mac 00:02:00:00:00:11
set interfaces irb unit 40 family inet address 192.168.40.1/24
set interfaces irb unit 40 mac 00:02:00:00:00:11
set interfaces lo0 unit 0 family inet address 192.168.100.24/32
set interfaces lo0 unit 1 family inet address 192.168.100.224/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement EVPN_EXPORT term EVPN_EXPORT-100 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from family inet
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from protocol direct
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then community add IP_VRF_DRC
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from protocol bgp
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from community FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-20 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from protocol bgp
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from community FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then reject
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-2 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set policy-options community IP_VRF_DRC members 10:1
set routing-instances IP-VRF-DRC instance-type vrf
set routing-instances IP-VRF-DRC routing-options multipath
set routing-instances IP-VRF-DRC routing-options auto-export
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes advertise direct-nexthop
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes encapsulation vxlan
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes vni 10001
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes export EXPORT_IP_VRF
set routing-instances IP-VRF-DRC vtep-source-interface lo0.1
set routing-instances IP-VRF-DRC interface irb.20
set routing-instances IP-VRF-DRC interface irb.30
set routing-instances IP-VRF-DRC interface irb.40
set routing-instances IP-VRF-DRC interface lo0.1
set routing-instances IP-VRF-DRC route-distinguisher 192.168.100.24:2
set routing-instances IP-VRF-DRC vrf-target target:1:2
set routing-instances MAC-VRF-DRC instance-type mac-vrf
set routing-instances MAC-VRF-DRC protocols evpn encapsulation vxlan
set routing-instances MAC-VRF-DRC protocols evpn default-gateway do-not-advertise
set routing-instances MAC-VRF-DRC protocols evpn extended-vni-list all
set routing-instances MAC-VRF-DRC vtep-source-interface lo0.0
set routing-instances MAC-VRF-DRC service-type vlan-aware
set routing-instances MAC-VRF-DRC interface ge-0/0/2.0
set routing-instances MAC-VRF-DRC interface ae1.0
set routing-instances MAC-VRF-DRC interface ae2.0
set routing-instances MAC-VRF-DRC route-distinguisher 192.168.100.24:1
set routing-instances MAC-VRF-DRC vrf-target target:1:1
set routing-instances MAC-VRF-DRC vlans V20 vlan-id 20
set routing-instances MAC-VRF-DRC vlans V20 l3-interface irb.20
set routing-instances MAC-VRF-DRC vlans V20 vxlan vni 10020
set routing-instances MAC-VRF-DRC vlans V30 vlan-id 30
set routing-instances MAC-VRF-DRC vlans V30 l3-interface irb.30
set routing-instances MAC-VRF-DRC vlans V30 vxlan vni 10030
set routing-instances MAC-VRF-DRC vlans V40 vlan-id 40
set routing-instances MAC-VRF-DRC vlans V40 l3-interface irb.40
set routing-instances MAC-VRF-DRC vlans V40 vxlan vni 10040
set routing-options router-id 192.168.100.24
set routing-options autonomous-system 65524
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.21.24.21 peer-as 65521
set protocols bgp group UNDERLAY neighbor 10.22.24.22 peer-as 65522
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY export EVPN_EXPORT
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.21 local-address 192.168.100.24
set protocols bgp group OVERLAY neighbor 192.168.100.21 peer-as 65521
set protocols bgp group OVERLAY neighbor 192.168.100.22 local-address 192.168.100.24
set protocols bgp group OVERLAY neighbor 192.168.100.22 peer-as 65522
set protocols bgp group OVERLAY vpn-apply-export

DRC-BLEAF1

set version 23.2R1.14
set system host-name DRC-BLEAF1
set system root-authentication encrypted-password "$6$h05ystbm$Yt0FHtWbj/XjJhtq3vIqskHY4ePmr1r/Q8QG5/48VejMF6LJ5TC6OXdWm6KgM/7VKI4nCKBf4Yekhny05XVm41"
set interfaces ge-0/0/0 description "to DRC-SPINE1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.21.25.25/24
set interfaces ge-0/0/1 description "to DRC-SPINE2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.22.25.25/24
set interfaces ge-0/0/2 description "to R-WAN"
set interfaces ge-0/0/2 unit 0 family inet address 172.16.2.0/31
set interfaces irb unit 30 family inet address 192.168.30.1/24
set interfaces irb unit 30 mac 00:02:00:00:00:11
set interfaces irb unit 40 family inet address 192.168.40.1/24
set interfaces irb unit 40 mac 00:02:00:00:00:11
set interfaces lo0 unit 0 family inet address 192.168.100.25/32
set interfaces lo0 unit 1 family inet address 192.168.100.225/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from family inet
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from route-filter 192.168.100.25/32 exact
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from route-filter 192.168.100.0/24 orlonger
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then community delete FABRIC_COMMUNITIES
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then next-hop self
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then accept
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-2 from family inet
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-2 then reject
set policy-options policy-statement EVPN_EXPORT term EVPN_EXPORT-100 then accept
set policy-options policy-statement EVPN_IN term EVPN_IN-1 from family evpn
set policy-options policy-statement EVPN_IN term EVPN_IN-1 then community add EVPN_IN
set policy-options policy-statement EVPN_IN term EVPN_IN-1 then accept
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 from family evpn
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 from community EVPN_OUT
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 then reject
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 from family evpn
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 then community delete FABRIC_COMMUNITIES
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from family inet
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from protocol direct
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then community add IP_VRF_DRC
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from protocol bgp
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from community FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-20 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from protocol bgp
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from community FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then reject
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-2 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community EVPN_IN members 0:50
set policy-options community EVPN_OUT members 0:50
set policy-options community FABRIC_COMMUNITIES members 0:10
set policy-options community FABRIC_COMMUNITIES members 0:20
set policy-options community FABRIC_COMMUNITIES members 0:30
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set policy-options community IP_VRF_DRC members 10:1
set routing-instances IP-VRF-DRC instance-type vrf
set routing-instances IP-VRF-DRC routing-options multipath
set routing-instances IP-VRF-DRC routing-options auto-export
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes advertise direct-nexthop
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes encapsulation vxlan
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes vni 10001
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes export EXPORT_IP_VRF
set routing-instances IP-VRF-DRC vtep-source-interface lo0.1
set routing-instances IP-VRF-DRC interface irb.30
set routing-instances IP-VRF-DRC interface irb.40
set routing-instances IP-VRF-DRC interface lo0.1
set routing-instances IP-VRF-DRC route-distinguisher 192.168.100.25:2
set routing-instances IP-VRF-DRC vrf-target target:1:2
set routing-instances MAC-VRF-DRC instance-type mac-vrf
set routing-instances MAC-VRF-DRC protocols evpn encapsulation vxlan
set routing-instances MAC-VRF-DRC protocols evpn default-gateway do-not-advertise
set routing-instances MAC-VRF-DRC protocols evpn extended-vni-list all
set routing-instances MAC-VRF-DRC vtep-source-interface lo0.0
set routing-instances MAC-VRF-DRC service-type vlan-aware
set routing-instances MAC-VRF-DRC route-distinguisher 192.168.100.25:1
set routing-instances MAC-VRF-DRC vrf-target target:1:1
set routing-instances MAC-VRF-DRC vlans V30 vlan-id 30
set routing-instances MAC-VRF-DRC vlans V30 l3-interface irb.30
set routing-instances MAC-VRF-DRC vlans V30 vxlan vni 10030
set routing-instances MAC-VRF-DRC vlans V40 vlan-id 40
set routing-instances MAC-VRF-DRC vlans V40 l3-interface irb.40
set routing-instances MAC-VRF-DRC vlans V40 vxlan vni 10040
set routing-options router-id 192.168.100.25
set routing-options autonomous-system 65525
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.21.25.21 peer-as 65521
set protocols bgp group UNDERLAY neighbor 10.22.25.22 peer-as 65522
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY export EVPN_EXPORT
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.21 local-address 192.168.100.25
set protocols bgp group OVERLAY neighbor 192.168.100.21 peer-as 65521
set protocols bgp group OVERLAY neighbor 192.168.100.22 local-address 192.168.100.25
set protocols bgp group OVERLAY neighbor 192.168.100.22 peer-as 65522
set protocols bgp group OVERLAY vpn-apply-export
set protocols bgp group EXT-RWAN type external
set protocols bgp group EXT-RWAN multihop ttl 1
set protocols bgp group EXT-RWAN family inet unicast loops 2
set protocols bgp group EXT-RWAN export ADVERTISE_LOOPBACK
set protocols bgp group EXT-RWAN multipath multiple-as
set protocols bgp group EXT-RWAN neighbor 172.16.2.1 multihop ttl 2
set protocols bgp group EXT-RWAN neighbor 172.16.2.1 local-address 172.16.2.0
set protocols bgp group EXT-RWAN neighbor 172.16.2.1 family inet unicast
set protocols bgp group EXT-RWAN neighbor 172.16.2.1 peer-as 65400
set protocols bgp group EXT-RWAN neighbor 172.16.2.1 local-as 64021
set protocols bgp group EXT-RWAN neighbor 172.16.2.1 local-as private
set protocols bgp group EXT-RWAN neighbor 172.16.2.1 local-as no-prepend-global-as
set protocols bgp group EXT-RWAN vpn-apply-export
set protocols bgp group DCI-OTT type external
set protocols bgp group DCI-OTT multihop ttl 30
set protocols bgp group DCI-OTT multihop no-nexthop-change
set protocols bgp group DCI-OTT local-address 192.168.100.25
set protocols bgp group DCI-OTT family evpn signaling
set protocols bgp group DCI-OTT multipath multiple-as
set protocols bgp group DCI-OTT neighbor 192.168.100.15 import EVPN_IN
set protocols bgp group DCI-OTT neighbor 192.168.100.15 export EVPN_OUT
set protocols bgp group DCI-OTT neighbor 192.168.100.15 export EVPN_EXPORT
set protocols bgp group DCI-OTT neighbor 192.168.100.15 peer-as 65515
set protocols bgp group DCI-OTT neighbor 192.168.100.16 import EVPN_IN
set protocols bgp group DCI-OTT neighbor 192.168.100.16 export EVPN_OUT
set protocols bgp group DCI-OTT neighbor 192.168.100.16 export EVPN_EXPORT
set protocols bgp group DCI-OTT neighbor 192.168.100.16 peer-as 65516
set protocols bgp group DCI-OTT vpn-apply-export

DRC-BLEAF2

set version 23.2R1.14
set system host-name DRC-BLEAF2
set system root-authentication encrypted-password "$6$TYjJ8DT7$tmr2TGq2gu7NRosR4STLYR9bf0g2Gsm6sqQoIAiqpJdLW9Jx3ON589.yRx6u8Vhm/fRTrAWbY/YZX5bilDc.P0"
set interfaces ge-0/0/0 description "to DRC-SPINE1"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.21.26.26/24
set interfaces ge-0/0/1 description "to DRC-SPINE2"
set interfaces ge-0/0/1 mtu 9192
set interfaces ge-0/0/1 unit 0 family inet address 10.22.26.26/24
set interfaces ge-0/0/2 description "to R-WAN"
set interfaces ge-0/0/2 unit 0 family inet address 172.16.2.2/31
set interfaces irb unit 30 family inet address 192.168.30.1/24
set interfaces irb unit 30 mac 00:02:00:00:00:11
set interfaces irb unit 40 family inet address 192.168.40.1/24
set interfaces irb unit 40 mac 00:02:00:00:00:11
set interfaces lo0 unit 0 family inet address 192.168.100.26/32
set interfaces lo0 unit 1 family inet address 192.168.100.226/32
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from family inet
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 from protocol direct
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then community add DEFAULT_DIRECT_IPV4
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-1 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 from protocol bgp
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-2 then accept
set policy-options policy-statement ADVERTISE_DIRECT term ADVERTISE_DIRECT-100 then reject
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from family inet
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from route-filter 192.168.100.26/32 exact
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 from route-filter 192.168.100.0/24 orlonger
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then community delete FABRIC_COMMUNITIES
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then next-hop self
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-1 then accept
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-2 from family inet
set policy-options policy-statement ADVERTISE_LOOPBACK term ADVERTISE_LOOPBACK-2 then reject
set policy-options policy-statement EVPN_EXPORT term EVPN_EXPORT-100 then accept
set policy-options policy-statement EVPN_IN term EVPN_IN-1 from family evpn
set policy-options policy-statement EVPN_IN term EVPN_IN-1 then community add EVPN_IN
set policy-options policy-statement EVPN_IN term EVPN_IN-1 then accept
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 from family evpn
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 from community EVPN_OUT
set policy-options policy-statement EVPN_OUT term EVPN_OUT-1 then reject
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 from family evpn
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 then community delete FABRIC_COMMUNITIES
set policy-options policy-statement EVPN_OUT term EVPN_OUT-2 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from family inet
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 from protocol direct
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then community add IP_VRF_DRC
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-10 then accept
set policy-options policy-statement EXPORT_IP_VRF term EXPORT_IP_VRF-100 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from protocol bgp
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 from community FROM_SPINE_OVERLAY
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-10 then reject
set policy-options policy-statement EXPORT_OVERLAY term EXPORT_OVERLAY-20 then accept
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from protocol bgp
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 from community FROM_SPINE_UNDERLAY
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-1 then reject
set policy-options policy-statement EXPORT_UNDERLAY term EXPORT_UNDERLAY-2 then accept
set policy-options policy-statement PFE-LB then load-balance per-packet
set policy-options community DEFAULT_DIRECT_IPV4 members 0:10
set policy-options community EVPN_IN members 0:50
set policy-options community EVPN_OUT members 0:50
set policy-options community FABRIC_COMMUNITIES members 0:10
set policy-options community FABRIC_COMMUNITIES members 0:20
set policy-options community FABRIC_COMMUNITIES members 0:30
set policy-options community FROM_SPINE_OVERLAY members 0:30
set policy-options community FROM_SPINE_UNDERLAY members 0:20
set policy-options community IP_VRF_DRC members 10:1
set routing-instances IP-VRF-DRC instance-type vrf
set routing-instances IP-VRF-DRC routing-options multipath
set routing-instances IP-VRF-DRC routing-options auto-export
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes advertise direct-nexthop
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes encapsulation vxlan
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes vni 10001
set routing-instances IP-VRF-DRC protocols evpn ip-prefix-routes export EXPORT_IP_VRF
set routing-instances IP-VRF-DRC vtep-source-interface lo0.1
set routing-instances IP-VRF-DRC interface irb.30
set routing-instances IP-VRF-DRC interface irb.40
set routing-instances IP-VRF-DRC interface lo0.1
set routing-instances IP-VRF-DRC route-distinguisher 192.168.100.26:2
set routing-instances IP-VRF-DRC vrf-target target:1:2
set routing-instances MAC-VRF-DRC instance-type mac-vrf
set routing-instances MAC-VRF-DRC protocols evpn encapsulation vxlan
set routing-instances MAC-VRF-DRC protocols evpn default-gateway do-not-advertise
set routing-instances MAC-VRF-DRC protocols evpn extended-vni-list all
set routing-instances MAC-VRF-DRC vtep-source-interface lo0.0
set routing-instances MAC-VRF-DRC service-type vlan-aware
set routing-instances MAC-VRF-DRC route-distinguisher 192.168.100.26:1
set routing-instances MAC-VRF-DRC vrf-target target:1:1
set routing-instances MAC-VRF-DRC vlans V30 vlan-id 30
set routing-instances MAC-VRF-DRC vlans V30 l3-interface irb.30
set routing-instances MAC-VRF-DRC vlans V30 vxlan vni 10030
set routing-instances MAC-VRF-DRC vlans V40 vlan-id 40
set routing-instances MAC-VRF-DRC vlans V40 l3-interface irb.40
set routing-instances MAC-VRF-DRC vlans V40 vxlan vni 10040
set routing-options router-id 192.168.100.26
set routing-options autonomous-system 65526
set routing-options forwarding-table export PFE-LB
set protocols bgp group UNDERLAY type external
set protocols bgp group UNDERLAY family inet unicast
set protocols bgp group UNDERLAY export EXPORT_UNDERLAY
set protocols bgp group UNDERLAY export ADVERTISE_DIRECT
set protocols bgp group UNDERLAY multipath multiple-as
set protocols bgp group UNDERLAY neighbor 10.21.26.21 peer-as 65521
set protocols bgp group UNDERLAY neighbor 10.22.26.22 peer-as 65522
set protocols bgp group UNDERLAY vpn-apply-export
set protocols bgp group OVERLAY type external
set protocols bgp group OVERLAY multihop ttl 1
set protocols bgp group OVERLAY multihop no-nexthop-change
set protocols bgp group OVERLAY family evpn signaling loops 2
set protocols bgp group OVERLAY export EXPORT_OVERLAY
set protocols bgp group OVERLAY export EVPN_EXPORT
set protocols bgp group OVERLAY multipath multiple-as
set protocols bgp group OVERLAY neighbor 192.168.100.21 local-address 192.168.100.26
set protocols bgp group OVERLAY neighbor 192.168.100.21 peer-as 65521
set protocols bgp group OVERLAY neighbor 192.168.100.22 local-address 192.168.100.26
set protocols bgp group OVERLAY neighbor 192.168.100.22 peer-as 65522
set protocols bgp group OVERLAY vpn-apply-export
set protocols bgp group EXT-RWAN type external
set protocols bgp group EXT-RWAN multihop ttl 1
set protocols bgp group EXT-RWAN family inet unicast loops 2
set protocols bgp group EXT-RWAN export ADVERTISE_LOOPBACK
set protocols bgp group EXT-RWAN multipath multiple-as
set protocols bgp group EXT-RWAN neighbor 172.16.2.3 multihop ttl 2
set protocols bgp group EXT-RWAN neighbor 172.16.2.3 local-address 172.16.2.2
set protocols bgp group EXT-RWAN neighbor 172.16.2.3 family inet unicast
set protocols bgp group EXT-RWAN neighbor 172.16.2.3 peer-as 65400
set protocols bgp group EXT-RWAN neighbor 172.16.2.3 local-as 64022
set protocols bgp group EXT-RWAN neighbor 172.16.2.3 local-as private
set protocols bgp group EXT-RWAN neighbor 172.16.2.3 local-as no-prepend-global-as
set protocols bgp group EXT-RWAN vpn-apply-export
set protocols bgp group DCI-OTT type external
set protocols bgp group DCI-OTT multihop ttl 30
set protocols bgp group DCI-OTT multihop no-nexthop-change
set protocols bgp group DCI-OTT local-address 192.168.100.26
set protocols bgp group DCI-OTT family evpn signaling
set protocols bgp group DCI-OTT multipath multiple-as
set protocols bgp group DCI-OTT neighbor 192.168.100.15 import EVPN_IN
set protocols bgp group DCI-OTT neighbor 192.168.100.15 export EVPN_OUT
set protocols bgp group DCI-OTT neighbor 192.168.100.15 export EVPN_EXPORT
set protocols bgp group DCI-OTT neighbor 192.168.100.15 peer-as 65515
set protocols bgp group DCI-OTT neighbor 192.168.100.16 import EVPN_IN
set protocols bgp group DCI-OTT neighbor 192.168.100.16 export EVPN_OUT
set protocols bgp group DCI-OTT neighbor 192.168.100.16 export EVPN_EXPORT
set protocols bgp group DCI-OTT neighbor 192.168.100.16 peer-as 65516
set protocols bgp group DCI-OTT vpn-apply-export

R-WAN

set version 22.3R1.11
set system host-name R-WAN
set system root-authentication encrypted-password "$6$SFfJrfT/$gUJ4w0j0br4dblWZOA7HWnTMU7cJlXfI/7JBJUnYm6AhvAPHEIn.k59AyOq.iQf8jVz/wTPM7oRe3eP8b0XN1/"
set interfaces ge-0/0/0 description "to DC-BLEAF1"
set interfaces ge-0/0/0 unit 0 family inet address 172.16.1.1/31
set interfaces ge-0/0/1 description "to DC-BLEAF2"
set interfaces ge-0/0/1 unit 0 family inet address 172.16.1.3/31
set interfaces ge-0/0/2 description "to DRC-BLEAF1"
set interfaces ge-0/0/2 unit 0 family inet address 172.16.2.1/31
set interfaces ge-0/0/3 description "to DRC-BLEAF2"
set interfaces ge-0/0/3 unit 0 family inet address 172.16.2.3/31
set policy-options policy-statement DC-Loopbacks term 1 from route-filter 192.168.100.11/32 exact
set policy-options policy-statement DC-Loopbacks term 1 from route-filter 192.168.100.12/32 exact
set policy-options policy-statement DC-Loopbacks term 1 from route-filter 192.168.100.13/32 exact
set policy-options policy-statement DC-Loopbacks term 1 from route-filter 192.168.100.14/32 exact
set policy-options policy-statement DC-Loopbacks term 1 from route-filter 192.168.100.15/32 exact
set policy-options policy-statement DC-Loopbacks term 1 from route-filter 192.168.100.16/32 exact
set policy-options policy-statement DC-Loopbacks term 1 then accept
set policy-options policy-statement DC-Loopbacks term 2 then reject
set policy-options policy-statement DRC-Loopbacks term 1 from route-filter 192.168.100.21/32 exact
set policy-options policy-statement DRC-Loopbacks term 1 from route-filter 192.168.100.22/32 exact
set policy-options policy-statement DRC-Loopbacks term 1 from route-filter 192.168.100.23/32 exact
set policy-options policy-statement DRC-Loopbacks term 1 from route-filter 192.168.100.24/32 exact
set policy-options policy-statement DRC-Loopbacks term 1 from route-filter 192.168.100.25/32 exact
set policy-options policy-statement DRC-Loopbacks term 1 from route-filter 192.168.100.26/32 exact
set policy-options policy-statement DRC-Loopbacks term 1 then accept
set policy-options policy-statement DRC-Loopbacks term 2 then reject
set policy-options policy-statement PFE-LB then load-balance per-packet
set routing-options autonomous-system 65400
set routing-options forwarding-table export PFE-LB
set protocols bgp group DCI type external
set protocols bgp group DCI multipath multiple-as
set protocols bgp group DCI neighbor 172.16.1.0 description DC-BLEAF1
set protocols bgp group DCI neighbor 172.16.1.0 export DRC-Loopbacks
set protocols bgp group DCI neighbor 172.16.1.0 peer-as 64011
set protocols bgp group DCI neighbor 172.16.1.2 description DC-BLEAF2
set protocols bgp group DCI neighbor 172.16.1.2 export DRC-Loopbacks
set protocols bgp group DCI neighbor 172.16.1.2 peer-as 64012
set protocols bgp group DCI neighbor 172.16.2.0 description DRC-BLEAF1
set protocols bgp group DCI neighbor 172.16.2.0 export DC-Loopbacks
set protocols bgp group DCI neighbor 172.16.2.0 peer-as 64021
set protocols bgp group DCI neighbor 172.16.2.2 description DRC-BLEAF2
set protocols bgp group DCI neighbor 172.16.2.2 export DC-Loopbacks
set protocols bgp group DCI neighbor 172.16.2.2 peer-as 64022
set protocols lldp port-id-subtype interface-name
set protocols lldp port-description-type interface-description
set protocols lldp interface all