L2TPv2, L2TPv3, GRE i VPWS: odabir prema korisnom teretu
Usporedite L2TPv2, L2TPv3, GRE i MPLS VPWS prema teretu koji prenose, dodatnom trošku i tome tko doista upravlja prijenosom.
Većina rasprava L2TP protiv GRE urušava se iz istog razloga: nazivi stoje na različitim razinama problema. Dvije od njih opisuju enkapsulaciju koju konfigurirate na vlastitim usmjerivačima. Jedna opisuje uslugu koju vam prodaje netko drugi. Počnite s teretom koji krajnje točke moraju nositi i usporedba se pretvara u kratak popis posljedica umjesto borbe za značajke.
Prvo teret, pa protokol
U praksi je teret jedna od četiri stvari: PPP sesija, sirovi Ethernet okvir, IP paket ili MPLS okvir predan pružatelju. Svaki postavlja različite zahtjeve pred adresiranje, obradu emitiranja i otkrivanje kvarova. Pogriješite li na ovom popisu, nikakvo podešavanje enkapsulacije neće spasiti dizajn.
| Payload | Natural fit | What it needs |
|---|---|---|
| PPP session | L2TPv2 | UDP reachability, PPP negotiation on both ends |
| Ethernet frame | L2TPv3 or VPWS | Pseudowire signalling, matched MTU on both sides |
| IP packet | GRE, with IPsec alongside | Routed underlay, protocol type supported by both devices |
| MPLS frame | VPWS | Provider attachment circuits and demarcation points |
Sve izvan ovih redaka dodaje se kasnije, poput enkripcije, kompresije ili oblikovanja prometa. Prvo odaberite redak.
L2TPv2 i L2TPv3 dijele ime i gotovo ništa drugo
L2TPv2 postoji da prenosi PPP sesije preko IP mreže, zato se čita kao protokol za daljinski pristup, a ne kao opći prijenos okvira. L2TPv3 uopćava tu ideju: kontrolna veza pregovara sesije, a svaka sesija nosi definiranu vezu sloja 2 između dvije IP krajnje točke. Isto obiteljsko ime, drugačiji kontrolni protokol, drugačiji model sesije. Zahtjev u kojem piše samo L2TP je nepotpun, a predložak kopiran iz pogrešne verzije neće čak ni pregovarati.
Ako vam treba PPP, L2TPv2 je jedini realan član obitelji; ako vam trebaju Ethernet okviri preko usmjerenog jezgra, u L2TPv3 ste teritoriju.
Pojedinosti prijenosa razlikuju se na način koji izlazi na vidjelo pri pregledu vatrozida. L2TPv3 može putovati izravno preko IP protokola 115 ili unutar UDP-a, obično na portu 1701, dok L2TPv2 ostaje na UDP-u 1701 s PPP-om unutra. Politika napisana za jednu verziju može izgledati posve ispravno i ipak odbaciti drugu.
GRE je zaglavlje, a ne usluga
GRE umotava teret u zaglavlje od četiri bajta s neobveznim poljem ključa i slijeda, a zatim rezultat predaje IP-u na dostavu. Ne tvrdi što teret znači, pa implementacije mogu tunelirati IPv4, IPv6 ili Ethernet ako su ti tipovi protokola podržani. Općenito nije isto što i univerzalno: provjerite tip protokola i ponašanje fragmentacije na stvarnom uređaju.
Polje ključa čini GRE korisnim kada nekoliko tunela dijeli jedan par adresa krajnjih točaka, jer prijamnik demultipleksira po toj vrijednosti. GRE preko IPv4 košta oko 24 bajta prije dodatnih opcija, što počinje biti važno na vezama već dimenzioniranima za okvire od 1500 bajtova. Sam GRE ne nudi povjerljivost, pa ga uobičajeni obrazac spaja s IPsec-om i pušta IPsec da posjeduje kriptografsku granicu. To spajanje radi, ali MTU proračun tada mora pokriti oba zaglavlja.
GRE također prenosi multicast i broadcast kroz tunel kada je teret Ethernet, što obični unicast IP tunel ne može. To svojstvo, a ne kratica, obično je razlog zašto dizajn bira njega.
VPWS se kupuje, ne konfigurira
Usluga virtualne privatne žice isporučuje točku-na-točku vezu sloja 2 preko mreže pružatelja. Vaša priključna veza završava na uređaju ruba pružatelja, a pseudowire kroz jezgru pripada pružatelju. Pitanja koja su važna operativna su: gdje je demarkacija, tko posjeduje prvu i posljednju milju i što pružatelj radi s prevelikim okvirima.
Ovdje se usporedba preokreće. L2TPv3 i GRE stvari su koje vodite od kraja do kraja, pa ih otklanjate vlastitim vjerodajnicama i vlastitim snimkama. VPWS je ugovor s primopredajom, pa ispad počinje tiketom, a ne snimanjem paketa. Nijedan model ne pobjeđuje apsolutno; oni padaju na različitim mjestima, a izbor ovisi o tome želite li posjedovati posljednju milju.
Snop oznaka pseudowirea ostaje unutar mreže pružatelja, pa ne mijenja vašu MTU aritmetiku kao vidljivo zaglavlje tunela.
Odaberite jedan redak i zapišite ga
Zapišite odluku kao jednu rečenicu s tri dijela: teret, enkapsulacija i vlasnik prijenosa. Zatim priložite brojeve koji je čine provjerljivom.
Za svakog kandidata zapišite trošak na žici, najveći okvir koji put prihvaća i prvi skok koji bi prijavio problem s MTU-om. Potvrdite da obje krajnje točke podržavaju tip protokola ili tip sesije koji ste odabrali, a ne samo marketinški termin u podatkovnoj tablici. Odlučite kako bi multipleksiranje izgledalo ako se sljedeće godine pojavi druga veza, jer GRE ključevi i L2TPv3 ID-ovi sesija nisu zamjenjiva rješenja tog problema. Zatim pošaljite jedan preveliki i jedan normalan okvir; taj par hvata većinu dizajna koji su dobro izgledali na papiru.
Uspoređivanje tunela po imenu stalno proizvodi rasprave koje nitko ne može riješiti. Uspoređivanje po teretu, trošku i vlasništvu daje odluku u jednom poslijepodnevu, plus dokaze potrebne da je kasnije obranite.