78 lines
2.2 KiB
Markdown
78 lines
2.2 KiB
Markdown
---
|
|
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')
|
|
---
|
|
<!-- _backgroundImage: url('https://marp.app/assets/hero-background.svg') -->
|
|
# **EVPN Demo**
|
|
|
|
2024-07-17 Munich
|
|
Felix Schüren
|
|
|
|
---
|
|

|
|
## lab diagram reference
|
|
<span style="color: darkgrey; font-size: 0.4em">Lo0 numbering from left to right, starting at ```.1```</span>
|
|
<span style="color: darkgrey; font-size: 0.4em">management via hostname, prefix is ```clab-f3-```</span>
|
|
<style scoped>
|
|
ul {
|
|
font-size: smaller;
|
|
}
|
|
</style>
|
|
- Spines
|
|
- 10.0.255/24
|
|
- Leaves
|
|
- 10.0.254/24
|
|
|
|
---
|
|
<!-- _backgroundColor: white -->
|
|
<!-- _backgroundImage: "" -->
|
|
<style scoped>
|
|
ul {
|
|
font-size: smaller;
|
|
}
|
|
</style>
|
|

|
|
- 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
|
|
<!-- Only scenario where it might make sense to use IS-IS or OSPF in the underlay is if there are different teams responsible to run underlay/core transport vs overlay/services/end customer needs-->
|
|
---
|
|

|
|

|
|
|
|
---
|
|

|
|

|
|
|
|
---
|
|
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, ... |