L2VPN, VPLS i EVPN: oznaka nije usluga
Skraćenica na obrascu narudžbe imenuje porodicu, ponašanje prosljeđivanja ili kontrolnu ravan. Četiri pitanja ih razdvajaju prije nego što uporedite dvije ponude.
Pročitate „L2VPN“ na ponudi, zatim „VPLS“ na listu konfiguracije, i pretpostavite da druga riječ sužava prvu. Ponekad to čini, a ponekad dva reda odgovaraju na nepovezana pitanja. Zabluda je tretirati ta imena kao stepenice na ljestvici od osnovnog do naprednog. L2VPN je porodica, VPWS i VPLS su dva ponašanja usluge unutar nje, a EVPN je mehanizam kontrolne ravni koji može nositi bilo koje od njih.
Svaka skraćenica odgovara na drugo pitanje
Počnite od toga šta priključak korisnika mora da radi, jer je to jedino pitanje na koje model usluge odgovara. Krug od tačke do tačke između dvije lokacije i zajednički Ethernet segment preko deset lokacija različiti su proizvodi, čak i kada se oba prodaju kao povezanost sloja 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 nije hijerarhija, a njeno čitanje kao hijerarhije izaziva uobičajenu grešku u nabavci: poređenje ponude VPWS sa ponudom VPLS kao da je druga potpunija verzija prve. One rješavaju različite probleme i nijedna nije nadskup u smislu koji kupci pretpostavljaju.
VPWS i VPLS se razdvajaju na odluci o prosljeđivanju
U usluzi virtualne privatne žice priključak bira udaljenu krajnju tačku. Saobraćaj koji stigne na taj port izlazi prema uparenom portu, a ivica provajdera ne mora da uči koje MAC adrese stoje iza njega za osnovnu odluku o prosljeđivanju.
U VPLS-u ivica provajdera premošćuje. Ona pregleda odredišnu MAC adresu svakog okvira, uči izvorne adrese po priključku i poplavljuje nepoznata odredišta unutar emulirane LAN mreže. To čini da se usluga ponaša kao LAN, i odatle dolaze operativna ograničenja.
Dijagram koji izgleda višetačkasto ne dokazuje da sve lokacije dijele jednu domenu emitovanja. Dva provajdera mogu nacrtati isti oblak i prodavati jednu premošćenu domenu ili nekoliko krugova od tačke do tačke, a razlika postaje vidljiva tek kada emitovanje, nepoznati unicast okvir ili prelazak MAC adrese pređe granicu lokacije. Ping emitovanjem između dvije lokacije odgovara na pitanje brže od bilo kog arhitektonskog slajda. Ako odgovori dolaze sa svake druge lokacije, imate jedan most; ako odgovara samo par, imate žicu.
EVPN je kontrolna ravan, ne topologija
Osnovna specifikacija EVPN, RFC 7432, definiše procedure Ethernet VPN zasnovane na BGP MPLS: dostupnost MAC adresa se oglašava u BGP-u, umjesto da se uči samo poplavljivanjem u ravni podataka. Zatim RFC 8214 specificira podršku za VPWS pomoću EVPN-a, i to je tačka koja lomi model ljestvice. Ista kontrolna ravan služi usluzi od tačke do tačke i višetačkastoj usluzi.
Dakle „mi pokrećemo EVPN“ nije odgovor na „šta smo kupili“. Provajder i dalje mora reći da li je usluga par priključaka ili zajednički most, i da li je transport MPLS, VXLAN ili nešto drugo. Ti izbori žive u različitim dokumentima i različitim dijelovima konfiguracije.
Za operatora praktična posljedica je da rani izbor EVPN-a čini kasnije promjene usluge jeftinijim, jer se dostupnost već signalizira umjesto poplavljivanja. To ne uklanja potrebu da se prvo odluči model usluge i ne ispravlja pogrešno konfigurisan most.
MPLS je put podataka, ne definicija
Dokumenti okvira opisuju porodicu i njene zahtjeve; oni ne zahtijevaju jednu inkapsulaciju. Složenost MPLS oznaka je uobičajen transport za ove usluge i nije jedina. Usluga signalizirana BGP-om i put prosljeđivanja MPLS su odvojene projektne odluke koje se samo često sreću zajedno.
Kada prodavac kaže „MPLS L2VPN“, pitajte koja polovina se opisuje. Ako je odgovor samo transport, model usluge je još neodređen, a ponašanje priključka još nepoznato.
Četiri pitanja koja pretvaraju oznaku u ugovor
Pitajte šta je predaja: port, VLAN ili snop VLAN-ova, i kojima je dozvoljeno da razgovaraju međusobno. Pitajte da li lokacije dijele jednu domenu emitovanja, jer taj jedini odgovor određuje poplavljivanje, ograničenja MAC adresa i ponašanje petlje.
Zatražite budžet veličine okvira od kraja do kraja, a zatim sami dodajte trošak inkapsulacije. Pitajte šta se dešava kada jedan priključak otkaže, da li ostali nastavljaju prosljeđivanje i da li provajder povlači dostupnost ili je ostavlja dok tajmer ne istekne.
Zapišite ta četiri odgovora pored naziva proizvoda u svom zapisu. Kada sljedeća ponuda stigne s drugom skraćenicom i istom cijenom, poređenje postaje poređenje ponašanja, a to je jedino poređenje koje predviđa šta će mreža uraditi na loš dan.