L2VPN vs VPLS vs EVPN: die etiket is nie die diens nie
Die akroniem op die bestelvorm noem ’n familie, ’n aanstuurgedrag of ’n beheervlak. Vier vrae skei hulle voordat jy twee kwotasies vergelyk.
Jy lees “L2VPN” op ’n kwotasie, dan “VPLS” op die konfigurasieblad, en aanvaar die tweede woord vernou die eerste. Soms doen dit, en soms antwoord die twee reëls op onverwante vrae. Die wanopvatting is om hierdie name as trappe op ’n leer van basies na gevorderd te sien. L2VPN is ’n familie, VPWS en VPLS is twee diensgedragswyses daarbinne, en EVPN is ’n beheervlakmeganisme wat enigeen van die twee kan dra.
Elke akroniem beantwoord ’n ander vraag
Begin met wat die kliëntaansluiting moet doen, want dit is die enigste vraag wat die diensmodel beantwoord. ’n Punt-tot-punt-kring tussen twee persele en ’n gedeelde Ethernet-segment oor tien persele is verskillende produkte, selfs wanneer albei as Laag 2-konnektiwiteit verkoop word.
| 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 |
Daardie tabel is nie ’n hiërargie nie, en om dit as een te lees veroorsaak die gewone verkrygingsfout: om ’n VPWS-kwotasie met ’n VPLS-kwotasie te vergelyk asof die tweede die voller weergawe van die eerste is. Hulle los verskillende probleme op, en nie een is ’n superset in die sin wat kopers aanneem nie.
VPWS en VPLS skei by die aanstuurdebesluit
In ’n virtuele private draaddiens kies die aansluitingskring die afgeleë eindpunt. Verkeer wat op daardie poort aankom, vertrek na die gepaarde poort, en die diensverskaffer se rand hoef nie te leer watter MAC-adresse daaronder sit vir die basiese aanstuurdebesluit nie.
In ’n VPLS brug die diensverskaffer se rand. Dit ondersoek die bestemming-MAC-adres van elke raam, leer bronadresse per aansluiting, en oorstroom onbekende bestemmings binne die nagebootste LAN. Dit is wat die diens soos ’n LAN laat optree, en dit is ook waar die operasionele grense vandaan kom.
’n Diagram wat na multipunt lyk, bewys nie dat alle persele een uitsaaidomein deel nie. Twee verskaffers kan dieselfde wolk teken en een oorbruggde domein of verskeie punt-tot-punt-kringe verkoop, en die verskil word eers sigbaar wanneer ’n uitsending, ’n onbekende unicast-raam of ’n MAC-skuif ’n perseelgrens oorsteek. ’n Uitsaaiping tussen twee persele beantwoord die vraag vinniger as enige argitektuurskyfie. As die antwoorde van elke ander perseel kom, het jy een brug; as net die paar antwoord, het jy ’n draad.
EVPN is ’n beheervlak, nie ’n topologie nie
Die basis-EVPN-spesifikasie, RFC 7432, definieer BGP MPLS-gebaseerde Ethernet-VPN-prosedures: MAC-bereikbaarheid word in BGP geadverteer eerder as om slegs deur data-vlak-oorstroming geleer te word. RFC 8214 spesifiseer dan VPWS-ondersteuning met EVPN, en dit is die punt wat die leidermodel breek. Dieselfde beheervlak bedien ’n punt-tot-punt-diens en ’n multipunt-een.
Dus “ons hardloop EVPN” is nie ’n antwoord op “wat het ons gekoop” nie. Die verskaffer moet nog sê of die diens ’n paar aansluitingskringe of ’n gedeelde brug is, en of die vervoer MPLS, VXLAN of iets anders is. Daardie keuses woon in verskillende dokumente en verskillende dele van die konfigurasie.
Vir ’n operateur is die praktiese gevolg dat om vroeg EVPN te kies latere diensveranderinge goedkoper maak, want bereikbaarheid word reeds gesinjaliseer eerder as oorstroom. Dit verwyder nie die noodsaak om eers die diensmodel te besluit nie, en dit maak nie ’n verkeerd gekonfigureerde brug reg nie.
MPLS is ’n datapad, nie die definisie nie
Die raamwerkdokumente beskryf die familie en sy vereistes; hulle vereis nie een kapseling nie. MPLS-etiketstapeling is ’n algemene vervoer vir hierdie dienste, en dit is nie die enigste nie. ’n BGP-gesinjaliseerde diens en ’n MPLS-aanstuurpad is aparte ontwerpbesluite wat toevallig dikwels saam voorkom.
Wanneer ’n verkoper “MPLS L2VPN” sê, vra watter helfte beskryf word. As die antwoord net die vervoer is, is die diensmodel steeds ongespesifiseer, en die aansluitingsgedrag is steeds onbekend.
Vier vrae wat ’n etiket in ’n kontrak verander
Vra wat die oorhandiging is: ’n poort, ’n VLAN of ’n bondel VLAN’s, en watter daarvan met mekaar mag praat. Vra of die persele een uitsaaidomein deel, want daardie enkele antwoord bepaal oorstroming, MAC-limiete en hoe ’n lus sal optree.
Vra vir die raamgroottebegroting van begin tot einde, en voeg dan self die kapselingsbokoste by. Vra wat gebeur wanneer een aansluiting misluk, of die ander aanhou aanstuur, en of die verskaffer bereikbaarheid onttrek of dit laat totdat ’n tydhouer verstryk.
Skryf daardie vier antwoorde langs die produknaam in jou rekord. Wanneer die volgende kwotasie met ’n ander akroniem en dieselfde prys aankom, word die vergelyking ’n vergelyking van gedrag, wat die enigste vergelyking is wat voorspel wat die netwerk op ’n slegte dag sal doen.