This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| virtualization:evpnvxlan [2023/10/15 08:43] – jotasandoku | virtualization:evpnvxlan [2025/07/17 18:06] (current) – jotasandoku | ||
|---|---|---|---|
| Line 45: | Line 45: | ||
| === Design Goals === | === Design Goals === | ||
| - | TODO | + | Aggregate on the ToRs only. Use single, not dual tor. |
| {{: | {{: | ||
| + | |||
| + | If we want to grow further (ie: we run out of ports), we use multi-planar clos topologies. Full meshed ' | ||
| + | |||
| + | Use BFD and be sure is lag and lacp aware | ||
| + | |||
| ---- | ---- | ||
| === LEAF AND SPINE WITH ARISTA SWITCHES === | === LEAF AND SPINE WITH ARISTA SWITCHES === | ||
| Arista Validated Designs | Arista Validated Designs | ||
| + | * [[https:// | ||
| + | * CLOUDVISION (is ~Arista' | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Line 62: | Line 69: | ||
| show bgp evpn detail | show bgp evpn detail | ||
| show bgp evpn route-type mac-ip/ | show bgp evpn route-type mac-ip/ | ||
| + | | ||
| + | Note that, in evpn-vxlan, 85% of the configuration is community settings and its route maps. Automation helps a lot here. | ||
| + | |||
| + | Also [[https:// | ||
| | | ||
| Line 69: | Line 80: | ||
| ---- | ---- | ||
| - | === LEAF AND SPINE WITH NEXUS SWITCHES | + | === LEAF AND SPINE WITH CISCO === |
| + | * [[https:// | ||
| * This is a guide for ACI but we don't want aci[[https:// | * This is a guide for ACI but we don't want aci[[https:// | ||
| * But we should be able to use some aternative designs TODO | * But we should be able to use some aternative designs TODO | ||
| * Automation needs to be tough in advance, [[https:// | * Automation needs to be tough in advance, [[https:// | ||
| - | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * Allows interacting with the fabric with **ansible and terraform** | * Allows interacting with the fabric with **ansible and terraform** | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | show interface nve ! displays NVE (VXLAN tunnel) interface status | ||
| + | show interface nve detail | ||
| + | show nve vni ! shows configured VNIs, their state, and bindings | ||
| + | show nve peers ! displays remote VTEPs (VXLAN Tunnel Endpoints) | ||
| + | show mac address-table dynamic | ||
| + | |||
| + | show ip route vrf < | ||
| + | show arp vrf < | ||
| + | |||
| + | show l2route evpn mac all ! shows learned MACs via EVPN control plane | ||
| + | show l2route evpn mac-ip all ! includes MAC and IP bindings (Type 2 routes) | ||
| + | |||
| + | show bgp l2vpn evpn ! general overview of BGP EVPN routes | ||
| + | show bgp l2vpn evpn route-type mac-ip | ||
| + | show bgp l2vpn evpn route-type imet ! EVPN Type 3: multicast replication group | ||
| + | show bgp l2vpn evpn route-type prefix | ||
| + | |||
| + | |||
| == Models == | == Models == | ||
| Line 83: | Line 113: | ||
| + | |||
| + | ---- | ||
| + | Juniper: | ||
| + | * Mist for evpn TODO | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | Cumulus: | ||
| + | * Find their automation platform and mix it with best ansible Jinja templates | ||