L2VPN vs VPLS vs EVPN: silt ei ole teenus
Tellimisvormil olev lühend nimetab perekonda, edastuskäitumist või juhtimistasandit. Neli küsimust eristavad neid enne, kui võrdlete kahte pakkumist.
Loete pakkumisel «L2VPN», seejärel konfiguratsioonilehel «VPLS», ja eeldate, et teine sõna kitsendab esimest. Mõnikord see nii on, mõnikord vastavad kaks rida hoopis omavahel seostamatutele küsimustele. Vääriti arusaamine seisneb nende nimede käsitlemises redelipulkadena lihtsast edasijõudnuni. L2VPN on perekond, VPWS ja VPLS on kaks teenusekäitumist selle sees, ja EVPN on juhtimistasandi mehhanism, mis suudab kanda mõlemat.
Iga lühend vastab erinevale küsimusele
Alustage sellest, mida kliendiühendus peab tegema, sest see on ainus küsimus, millele teenusemudel vastab. Punkt-punkti ring kahe asukoha vahel ja kümne asukoha ühine Etherneti segment on erinevad tooted, isegi kui mõlemat müüakse kihi 2 ühenduvusena.
| 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 |
See tabel ei ole hierarhia, ja selle hierarhiana lugemine põhjustab tavapärase hankimisvea: VPWS pakkumise võrdlemine VPLS pakkumisega nii, nagu teine oleks esimese täielikum versioon. Need lahendavad erinevaid probleeme ja kumbki ei ole ülemhulk selles tähenduses, mida ostjad eeldavad.
VPWS ja VPLS eralduvad edastusotsuse juures
Virtuaalse privaatse liini teenuses valib ühendus kaugema lõpp-punkti. Sellele pordile saabuv liiklus väljub paarilise pordi suunas, ja teenusepakkuja serv ei pea põhilise edastusotsuse jaoks õppima, millised MAC-aadressid selle taga on.
VPLS-is sildab teenusepakkuja serv. See uurib iga kaadri siht-MAC-aadressi, õpib iga ühenduse jaoks lähteaadressid ja ujutab emuleeritud LAN-i sees tundmatud sihtkohad üle. See paneb teenuse käituma nagu LAN, ja sealt tulevad ka halduspiirangud.
Mitmepunktina näiv diagramm ei tõesta, et kõik asukohad jagavad üht ringhäälingu domeeni. Kaks teenusepakkujat võivad joonistada sama pilve ja müüa ühte sillatatud domeeni või mitut punkt-punkti ringi, ning erinevus muutub nähtavaks alles siis, kui ringhääling, tundmatu unicast-kaader või MAC-i liikumine ületab asukoha piiri. Ringhäälingu ping kahe asukoha vahel vastab küsimusele kiiremini kui ükski arhitektuuri slaid. Kui vastused tulevad igast teisest asukohast, on teil üks sild; kui vastab ainult paar, on teil traat.
EVPN on juhtimistasand, mitte topoloogia
EVPN-i põhispetsifikatsioon, RFC 7432, määratleb BGP MPLS-il põhinevad Ethernet VPN-i protseduurid: MAC-i kättesaadavus kuulutatakse BGP-s, mitte ei õpita ainult andmetasandi üleujutusega. Seejärel määratleb RFC 8214 VPWS-i toe EVPN-i abil, ja just see punkt murrab redelimudeli. Sama juhtimistasand teenindab nii punkt-punkti teenust kui ka mitmepunktiteenust.
Seega «me käitame EVPN-i» ei ole vastus küsimusele «mida me ostsime». Teenusepakkuja peab ikka ütlema, kas teenus on ühenduste paar või ühine sild, ja kas transport on MPLS, VXLAN või midagi muud. Need valikud elavad erinevates dokumentides ja konfiguratsiooni erinevates osades.
Operaatori jaoks tähendab see praktikas, et varajane EVPN-i valik muudab hilisemad teenusemuudatused odavamaks, sest kättesaadavus juba signaliseeritakse, mitte ei ujutata üle. See ei kõrvalda vajadust kõigepealt teenusemudel otsustada ega tee valesti konfigureeritud silda õigeks.
MPLS on andmetee, mitte määratlus
Raamistikudokumendid kirjeldavad perekonda ja selle nõudeid; need ei nõua ühte kapseldust. MPLS-siltide kuhjamine on nende teenuste tavaline transport ja see ei ole ainus. BGP-ga signaliseeritud teenus ja MPLS-i edastustee on eraldiseisvad projekteerimisotsused, mis lihtsalt sageli kokku satuvad.
Kui müüja ütleb «MPLS L2VPN», küsige, millist poolt kirjeldatakse. Kui vastuseks on ainult transport, on teenusemudel endiselt täpsustamata ja ühenduse käitumine endiselt teadmata.
Neli küsimust, mis muudavad sildi lepinguks
Küsige, mis on üleandmine: port, VLAN või VLAN-ide kogum, ja millistel neist on lubatud omavahel rääkida. Küsige, kas asukohad jagavad üht ringhäälingu domeeni, sest see üks vastus määrab üleujutuse, MAC-i piirid ja selle, kuidas aas käitub.
Küsige kaadri suuruse eelarvet otsast otsani ja lisage seejärel kapselduse üldkulud ise. Küsige, mis juhtub, kui üks ühendus ebaõnnestub, kas teised jätkavad edastamist ja kas teenusepakkuja võtab kättesaadavuse tagasi või jätab selle kuni taimeri aegumiseni.
Kirjutage need neli vastust oma kirjes tootenime kõrvale. Kui saabub järgmine pakkumine teise lühendi ja sama hinnaga, muutub võrdlus käitumise võrdlemiseks, ja ainult see ennustab, mida võrk halval päeval teeb.