--- theme: jobs _class: lead size: 16:9 paginate: true #footer: "Felix EVPN Demo" marp: true backgroundColor: #fff backgroundImage: url('https://marp.app/assets/hero-background.svg') --- # **EVPN Demo** 2024-07-17 Munich Felix Schüren --- ![bg left:66% contain](./img/felix_evpn_design_2.drawio.png) ## lab diagram reference Lo0 numbering from left to right, starting at ```.1``` management via hostname, prefix is ```clab-f3-``` - Spines - 10.0.255/24 - Leaves - 10.0.254/24 --- ![bg left:33% contain](./img/felix_evpn_design_2.drawio.png) - basic Spine/Leaf architecture - border/service leaf - keep spine config as simple as possible - help humans - eBGP underlay - I come from a service provider background, BGP is second nature - bgp unnumbered instead of /31 - easier debugging of BGP sessions etc as you can see the Interface name in BGP :) - no IPAM for underlay transfer links --- ![bg](./img/bgp-unnumbered-playbook-excerpt.png) ![bg](./img/bgp-unnumbered-example-eos-cfg.png) --- ![bg contain](./img/bgp-unnumbered-show-interface-mapping.png) ![bg contain](./img/bgp-unnumbered-leaf3-ping.png) --- MLAG: querlink noetig, aber weniger EVPN-Routen, vendor-spezifisch EVPN-Multihoming: kein querlink, aber mehr Routen, ... underlay/overlay via AVD fertigmachen service deployment via ansible oder so (VLANs, VNIs, ...) v4-less underlay? 5549 nexthop rewriting mit interface-peering, damit baut sich ein neues leaf quasi umsonst weitere leaf(s) dazubauen im Betrieb eAPI, eAPI-Docs raussuchen show commands rund um evpn (welche mac wo, aktueller Zustand, etc) tmux auf einem arista-switch installieren und casual anmoderieren habe mir ueberlegt, mal eben prometheus/loki etc drumrumzubauen, aber Zeit, ...