Citești „L2VPN” într-o ofertă, apoi „VPLS” pe fișa de configurare, și presupui că al doilea cuvânt îl restrânge pe primul. Uneori așa este, iar uneori cele două rânduri răspund la întrebări fără legătură. Greșeala este să tratezi aceste nume ca trepte ale unei scări de la de bază la avansat. L2VPN este o familie, VPWS și VPLS sunt două comportamente de serviciu în ea, iar EVPN este un mecanism de plan de control care le poate transporta pe oricare.

Fiecare acronim răspunde la o altă întrebare

Începe cu ce trebuie să facă conexiunea clientului, pentru că aceasta este singura întrebare la care răspunde modelul de serviciu. Un circuit punct-la-punct între două locații și un segment Ethernet partajat în zece locații sunt produse diferite, chiar și atunci când ambele se vând ca conectivitate de nivel 2.

NameQuestion it answersWhat it does not tell you
L2VPNWhich family of services carries Ethernet framesPoint-to-point or multipoint
VPWSA pair of attachment circuits behaves as one wireWhich control plane builds it
VPLSMany attachments share a bridged broadcast domainWhether MAC learning is limited or flooded
EVPNBGP distributes MAC and IP reachabilityWhich service model it is being used for

Acest tabel nu este o ierarhie, iar citirea lui ca ierarhie provoacă greșeala obișnuită de achiziție: compararea unei oferte VPWS cu una VPLS ca și cum a doua ar fi versiunea mai completă a primei. Ele rezolvă probleme diferite și niciuna nu este o supramulțime în sensul pe care cumpărătorii îl presupun.

VPWS și VPLS se despart la decizia de redirecționare

Într-un serviciu de fir privat virtual, conexiunea selectează capătul îndepărtat. Traficul care sosește pe acel port pleacă spre portul pereche, iar marginea furnizorului nu trebuie să învețe ce adrese MAC sunt în spate pentru decizia de bază de redirecționare.

Într-un VPLS, marginea furnizorului face punte. Examinează adresa MAC de destinație a fiecărui cadru, învață adresele sursă pe conexiune și inundă destinațiile necunoscute în interiorul LAN-ului emulat. Aceasta face serviciul să se comporte ca un LAN, și de aici vin și limitele operaționale.

O diagramă care pare multipunct nu demonstrează că toate locațiile împart un singur domeniu de difuzare. Doi furnizori pot desena același nor și vinde un domeniu punte sau mai multe circuite punct-la-punct, iar diferența devine vizibilă doar când o difuzare, un cadru unicast necunoscut sau o mutare de MAC traversează granița unei locații. Un ping de difuzare între două locații răspunde la întrebare mai repede decât orice diapozitiv de arhitectură. Dacă răspunsurile vin din fiecare altă locație, ai o punte; dacă răspunde doar perechea, ai un fir.

EVPN este un plan de control, nu o topologie

Specificația de bază a EVPN, RFC 7432, definește proceduri Ethernet VPN bazate pe BGP MPLS: accesibilitatea MAC este anunțată în BGP în loc să fie învățată doar prin inundarea planului de date. Apoi RFC 8214 specifică suportul VPWS cu EVPN, și exact acel punct rupe modelul scării. Același plan de control deservește un serviciu punct-la-punct și unul multipunct.

Așadar „rulăm EVPN” nu este un răspuns la „ce am cumpărat”. Furnizorul trebuie încă să spună dacă serviciul este o pereche de conexiuni sau o punte partajată, și dacă transportul este MPLS, VXLAN sau altceva. Aceste alegeri trăiesc în documente diferite și în părți diferite ale configurației.

Pentru un operator, consecința practică este că alegerea timpurie a EVPN face schimbările ulterioare de serviciu mai ieftine, pentru că accesibilitatea este deja semnalizată în loc să fie inundată. Nu elimină nevoia de a decide mai întâi modelul de serviciu și nu repară o punte configurată greșit.

MPLS este o cale de date, nu definiția

Documentele-cadru descriu familia și cerințele ei; nu impun o singură încapsulare. Stivuirea etichetelor MPLS este un transport obișnuit pentru aceste servicii și nu este singurul. Un serviciu semnalizat prin BGP și o cale de redirecționare MPLS sunt decizii de proiectare separate care doar se întâlnesc des împreună.

Când un furnizor spune „MPLS L2VPN”, întreabă care jumătate este descrisă. Dacă răspunsul este doar transportul, modelul de serviciu este încă nespecificat, iar comportamentul conexiunii este încă necunoscut.

Patru întrebări care transformă un nume într-un contract

Întreabă ce este predarea: un port, un VLAN sau un pachet de VLAN-uri, și care dintre ele au voie să vorbească între ele. Întreabă dacă locațiile împart un singur domeniu de difuzare, pentru că acel singur răspuns determină inundarea, limitele MAC și felul în care se va comporta o buclă.

Cere bugetul dimensiunii cadrului de la un capăt la altul, apoi adaugă singur costul de încapsulare. Întreabă ce se întâmplă când o conexiune cade, dacă celelalte continuă să redirecționeze și dacă furnizorul retrage accesibilitatea sau o lasă până expiră un cronometru.

Scrie acele patru răspunsuri lângă numele produsului în evidența ta. Când următoarea ofertă sosește cu alt acronim și același preț, comparația devine o comparație de comportament, și doar ea prezice ce va face rețeaua într-o zi proastă.

Articole similare