notatka
EVPN
EVPN
VXLAN potrafi zapakować ramkę i wysłać ją do innego hosta. Ale najpierw trzeba wiedzieć, na którym hoście jest odbiorca.
EVPN (Ethernet VPN) służy do wymiany takich informacji przez BGP. Host może ogłosić coś w rodzaju: "VMka z tym MAC-em i IP jest u mnie, a do mojego VTEP-a dotrzesz pod tym adresem". Inny host dowiaduje się, dokąd wysłać ruch, zamiast szukać odbiorcy po całej sieci.
Co jest w ogłoszeniu?
EVPN ma kilka typów tras. Na początek wystarczą trzy:
| Typ | Co mówi, w uproszczeniu |
|---|---|
| 2 | Ten MAC, opcjonalnie z IP, jest dostępny tutaj |
| 3 | Jestem uczestnikiem tej sieci; uwzględnij mnie przy rozsyłaniu ruchu np. broadcast |
| 5 | Ten prefiks IP jest dostępny tędy |
MAC to adres interfejsu w sieci Ethernet, a prefiks IP to zakres adresów. Typ 5 pozwala ogłosić cały zakres, bez wymieniania każdego MAC-a osobno.
Jak to się łączy?
EVPN rozsyła informacje, VXLAN przenosi ruch. EVPN nie jest sam w sobie tunelem ani szyfrowaniem. Można go używać także z innym transportem niż VXLAN.
U nas informacje EVPN przechodzą przez route servery. Pakiety VMek jadą bezpośrednio między hostami. Podział na sieć hostów i sieć VMek opisuje notatka o overlayu i underlayu.
Źródła: RFC 7432, sekcja 7, RFC 8365, RFC 9136, sekcja 3.