diff --git a/README.md b/README.md index 0338616..de8bafc 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Key design choices: ## 📐 Topology -![Topology](assets/arista-evpn-fabric.svg) +![Topology](assets/evpn-lab.clab.svg) ## 🚀 Quick Start diff --git a/assets/arista-evpn-fabric.svg b/assets/arista-evpn-fabric.svg deleted file mode 100644 index efac5f3..0000000 --- a/assets/arista-evpn-fabric.svg +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - Arista EVPN-VXLAN Campus + DC Fabric - Campus EVPN-VXLAN ↔ Core L3 (OSPF + BGP) ↔ DC EVPN-VXLAN - - - - CAMPUS FABRIC (AS 66000/66001/66002/66005) - - - - CORE L3 (AS 65500) - OSPF area 0 + iBGP + VRF gold transit - - - - DATACENTER FABRIC (AS 65000/65001-65004/65005) - - - - - - campus-spine1 - - campus-spine2 - - - - - - campus-leaf1 - - campus-leaf2 - - campus-leaf3 - - campus-leaf4 - - - - - - campus-border-leaf1 - - campus-border-leaf2 - - - - - - campus-access1 - - campus-access2 - - - - - - campus-host1 - - campus-host2 - - - - Route Reflectors (AS 66000) - VTEP1 (AS 66001) - VTEP2 (AS 66002) - Campus Border Leafs MLAG (AS 66005) - VLAN 60 (10.60.60.101, gold) - single-attached (access) - VLAN 70 (10.60.70.102, gold) - single-attached (access) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - core1 - - core2 - - - iBGP + OSPF - - - - - - - - - - - - - - - - - - dc-spine1 - - dc-spine2 - - - - - - dc-leaf1 - - dc-leaf2 - - dc-leaf3 - - dc-leaf4 - - dc-leaf5 - - dc-leaf6 - - dc-leaf7 - - dc-leaf8 - - - - - - dc-border-leaf1 - - dc-border-leaf2 - - - - - - dc-access1 - - dc-access2 - - dc-access3 - - dc-access4 - - - - - - dc-server1 - - dc-server2 - - dc-server3 - - dc-server4 - - - - Route Reflectors (AS 65000) - VTEP1 (65001) - VTEP2 (65002) - VTEP3 (65003) - VTEP4 (65004) - DC Border Leafs MLAG (AS 65005) - VLAN 40 - VLAN 34 (gold) - VLAN 40 - VLAN 78 (gold) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Legend - - Spine (RR) - - Leaf (VTEP) - - Border Leaf - - Core router - - Access L2 - - Host - - Fabric (underlay + EVPN) - - Core (OSPF+BGP / VRF gold) - - MLAG peer-link - L2 VNI 110040 (DC VLAN 40), 110050 (Campus VLAN 50); L3 VNI 100001 (VRF gold, shared) - - diff --git a/assets/evpn-lab.clab.drawio b/assets/evpn-lab.clab.drawio new file mode 100644 index 0000000..b484a5c --- /dev/null +++ b/assets/evpn-lab.clab.drawio @@ -0,0 +1,997 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/evpn-lab.clab.svg b/assets/evpn-lab.clab.svg new file mode 100644 index 0000000..8b91e23 --- /dev/null +++ b/assets/evpn-lab.clab.svg @@ -0,0 +1 @@ +dc-spine1dc-spine2dc-leaf1dc-leaf2dc-leaf3dc-leaf4dc-leaf5dc-leaf6dc-leaf7dc-leaf8dc-border-leaf1dc-border-leaf2dc-access1dc-access2dc-access3dc-access4dc-server1dc-server2dc-server3dc-server4core1core2campus-spine1campus-spine2campus-border-leaf1campus-border-leaf2campus-leaf1campus-leaf2campus-leaf3campus-leaf4campus-access1campus-access2campus-host1campus-host2
eth1
eth1
eth11
eth11
eth2
eth2
eth11
eth11
eth3
eth3
eth11
eth11
eth4
eth4
eth11
eth11
eth5
eth5
eth11
eth11
eth6
eth6
eth11
eth11
eth7
eth7
eth11
eth11
eth8
eth8
eth11
eth11
eth9
eth9
eth11
eth11
eth10
eth10
eth11
eth11
eth1
eth1
eth12
eth12
eth2
eth2
eth12
eth12
eth3
eth3
eth12
eth12
eth4
eth4
eth12
eth12
eth5
eth5
eth12
eth12
eth6
eth6
eth12
eth12
eth7
eth7
eth12
eth12
eth8
eth8
eth12
eth12
eth9
eth9
eth12
eth12
eth10
eth10
eth12
eth12
eth10
eth10
eth10
eth10
eth1
eth1
eth1
eth1
eth1
eth1
eth2
eth2
eth10
eth10
eth10
eth10
eth1
eth1
eth1
eth1
eth1
eth1
eth2
eth2
eth10
eth10
eth10
eth10
eth1
eth1
eth1
eth1
eth1
eth1
eth2
eth2
eth10
eth10
eth10
eth10
eth1
eth1
eth1
eth1
eth1
eth1
eth2
eth2
eth10
eth10
eth10
eth10
eth13
eth13
eth1
eth1
eth14
eth14
eth1
eth1
eth13
eth13
eth2
eth2
eth14
eth14
eth2
eth2
eth3
eth3
eth1
eth1
eth4
eth4
eth2
eth2
eth3
eth3
eth1
eth1
eth4
eth4
eth2
eth2
eth3
eth3
eth1
eth1
eth4
eth4
eth2
eth2
eth3
eth3
eth1
eth1
eth4
eth4
eth2
eth2
eth5
eth5
eth5
eth5
eth1
eth1
eth11
eth11
eth2
eth2
eth11
eth11
eth3
eth3
eth11
eth11
eth4
eth4
eth11
eth11
eth5
eth5
eth11
eth11
eth6
eth6
eth11
eth11
eth1
eth1
eth12
eth12
eth2
eth2
eth12
eth12
eth3
eth3
eth12
eth12
eth4
eth4
eth12
eth12
eth5
eth5
eth12
eth12
eth6
eth6
eth12
eth12
eth13
eth13
eth3
eth3
eth14
eth14
eth3
eth3
eth10
eth10
eth10
eth10
eth13
eth13
eth4
eth4
eth14
eth14
eth4
eth4
eth10
eth10
eth10
eth10
eth1
eth1
eth1
eth1
eth1
eth1
eth2
eth2
eth10
eth10
eth10
eth10
eth1
eth1
eth1
eth1
eth1
eth1
eth2
eth2
eth3
eth3
eth1
eth1
eth3
eth3
eth1
eth1
Text is not SVG - cannot display
\ No newline at end of file