L2VPN, VPLS, EVPN: etykieta to nie usługa
Skrót na formularzu zamówienia nazywa rodzinę, zachowanie przekazywania albo płaszczyznę sterowania. Cztery pytania oddzielają je, zanim porównasz dwie oferty.
Czytasz „L2VPN” w ofercie, potem „VPLS” w arkuszu konfiguracji, i zakładasz, że drugie słowo zawęża pierwsze. Czasem tak jest, a czasem oba wiersze odpowiadają na niepowiązane pytania. Błędem jest traktowanie tych nazw jako szczebli drabiny od podstawowego do zaawansowanego. L2VPN to rodzina, VPWS i VPLS to dwa zachowania usługi w jej wnętrzu, a EVPN to mechanizm płaszczyzny sterowania, który może przenosić każde z nich.
Każdy skrót odpowiada na inne pytanie
Zacznij od tego, co musi robić przyłącze klienta, bo to jedyne pytanie, na które odpowiada model usługi. Obwód punkt-punkt między dwiema lokalizacjami i współdzielony segment Ethernet w dziesięciu lokalizacjach to różne produkty, nawet gdy oba są sprzedawane jako łączność warstwy 2.
| Name | Question it answers | What it does not tell you |
|---|---|---|
| L2VPN | Which family of services carries Ethernet frames | Point-to-point or multipoint |
| VPWS | A pair of attachment circuits behaves as one wire | Which control plane builds it |
| VPLS | Many attachments share a bridged broadcast domain | Whether MAC learning is limited or flooded |
| EVPN | BGP distributes MAC and IP reachability | Which service model it is being used for |
Ta tabela nie jest hierarchią, a czytanie jej jako hierarchii powoduje zwykły błąd zakupowy: porównywanie oferty VPWS z ofertą VPLS tak, jakby druga była pełniejszą wersją pierwszej. Rozwiązują różne problemy i żadna nie jest nadzbiorem w sensie, który zakładają kupujący.
VPWS i VPLS rozdzielają się na decyzji o przekazywaniu
W usłudze wirtualnego prywatnego przewodu przyłącze wybiera zdalny punkt końcowy. Ruch przychodzący na ten port wychodzi w stronę portu sparowanego, a krawędź dostawcy nie musi uczyć się, jakie adresy MAC są za nim, na potrzeby podstawowej decyzji o przekazywaniu.
W VPLS krawędź dostawcy mostkuje. Sprawdza docelowy adres MAC każdej ramki, uczy się adresów źródłowych na przyłącze i zalewa nieznane cele w obrębie emulowanej sieci LAN. To sprawia, że usługa zachowuje się jak LAN, i stąd biorą się ograniczenia operacyjne.
Diagram wyglądający wielopunktowo nie dowodzi, że wszystkie lokalizacje dzielą jedną domenę rozgłoszeniową. Dwóch dostawców może narysować tę samą chmurę i sprzedawać jedną domenę mostkowaną albo kilka obwodów punkt-punkt, a różnica staje się widoczna dopiero wtedy, gdy rozgłoszenie, nieznana ramka unicast albo przeniesienie MAC przekroczy granicę lokalizacji. Ping rozgłoszeniowy między dwiema lokalizacjami odpowiada na to pytanie szybciej niż dowolny slajd architektury. Jeśli odpowiedzi przychodzą z każdej innej lokalizacji, masz jeden most; jeśli odpowiada tylko para, masz jeden przewód.
EVPN to płaszczyzna sterowania, nie topologia
Podstawowa specyfikacja EVPN, RFC 7432, definiuje procedury Ethernet VPN oparte na BGP MPLS: osiągalność MAC jest ogłaszana w BGP, zamiast być uczona wyłącznie przez zalewanie płaszczyzny danych. Następnie RFC 8214 określa obsługę VPWS z użyciem EVPN, i właśnie ten punkt łamie model drabiny. Ta sama płaszczyzna sterowania obsługuje usługę punkt-punkt i usługę wielopunktową.
Więc „uruchamiamy EVPN” nie jest odpowiedzią na „co kupiliśmy”. Dostawca nadal musi powiedzieć, czy usługa to para przyłączy, czy współdzielony most, i czy transport to MPLS, VXLAN czy coś innego. Te wybory żyją w różnych dokumentach i różnych częściach konfiguracji.
Dla operatora praktyczną konsekwencją jest to, że wczesny wybór EVPN czyni późniejsze zmiany usługi tańszymi, bo osiągalność jest już sygnalizowana, a nie zalewana. Nie usuwa to potrzeby najpierw zdecydowania o modelu usługi i nie naprawia źle skonfigurowanego mostu.
MPLS to ścieżka danych, nie definicja
Dokumenty ramowe opisują rodzinę i jej wymagania; nie wymagają jednej enkapsulacji. Składanie etykiet MPLS jest powszechnym transportem dla tych usług i nie jest jedynym. Usługa sygnalizowana przez BGP i ścieżka przekazywania MPLS to odrębne decyzje projektowe, które tylko często występują razem.
Kiedy sprzedawca mówi „MPLS L2VPN”, zapytaj, która połowa jest opisywana. Jeśli odpowiedź dotyczy tylko transportu, model usługi nadal nie jest określony, a zachowanie przyłącza nadal nieznane.
Cztery pytania, które zamieniają nazwę w kontrakt
Zapytaj, czym jest przekazanie: portem, VLAN-em czy wiązką VLAN-ów, i które z nich mogą ze sobą rozmawiać. Zapytaj, czy lokalizacje dzielą jedną domenę rozgłoszeniową, bo ta jedna odpowiedź określa zalewanie, limity MAC i zachowanie pętli.
Poproś o budżet rozmiaru ramki od końca do końca, a potem sam dodaj narzut enkapsulacji. Zapytaj, co się dzieje, gdy jedno przyłącze zawiedzie, czy pozostałe dalej przekazują i czy dostawca wycofuje osiągalność, czy zostawia ją do wygaśnięcia timera.
Zapisz te cztery odpowiedzi obok nazwy produktu w swoim rejestrze. Gdy nadejdzie kolejna oferta z innym skrótem i tą samą ceną, porównanie stanie się porównaniem zachowania, i tylko ono przewiduje, co sieć zrobi w zły dzień.