Večina L2TP proti GRE razprav se zruši iz istega razloga: imena so na različnih plasteh problema. Dve od njih opisujeta kapsuliranje, ki ga konfigurirate na svojih usmerjevalnikih. Ena opisuje storitev, ki vam jo prodaja nekdo drug. Začnite s tovorom, ki ga morajo prenašati končne točke, in primerjava postane kratek seznam posledic namesto boja za funkcije.

Najprej tovor, nato protokol

V praksi je tovor ena od štirih stvari: seja PPP, surov okvir Ethernet, paket IP ali okvir MPLS, predan ponudniku. Vsak postavlja drugačne zahteve glede naslavljanja, obdelave oddajanja in odkrivanja napak. Če se ta seznam zmoti, nobeno prilagajanje kapsuliranja ne reši zasnove.

PayloadNatural fitWhat it needs
PPP sessionL2TPv2UDP reachability, PPP negotiation on both ends
Ethernet frameL2TPv3 or VPWSPseudowire signalling, matched MTU on both sides
IP packetGRE, with IPsec alongsideRouted underlay, protocol type supported by both devices
MPLS frameVPWSProvider attachment circuits and demarcation points

Vse zunaj teh vrstic se doda pozneje, na primer šifriranje, stiskanje ali oblikovanje prometa. Najprej izberite vrstico.

L2TPv2 in L2TPv3 si delita ime in skoraj nič drugega

L2TPv2 obstaja za prenašanje sej PPP prek omrežja IP, zato se bere kot protokol za oddaljeni dostop in ne kot splošen prenos okvirjev. L2TPv3 posploši to idejo: krmilna povezava se pogaja o sejah in vsaka seja prenaša določeno povezavo plasti 2 med dvema končnima točkama IP. Isto družinsko ime, drug krmilni protokol, drug model seje. Zahteva, ki navaja samo L2TP, je nepopolna, predloga, kopirana iz napačne različice, pa se niti ne bo pogajala.

Če potrebujete PPP, je L2TPv2 edini realistični član družine; če potrebujete okvire Ethernet prek usmerjenega jedra, ste na ozemlju L2TPv3.

Podrobnosti prenosa se razlikujejo na načine, ki se pokažejo pri pregledu požarnega zidu. L2TPv3 lahko potuje neposredno prek protokola IP 115 ali znotraj UDP, običajno na vratih 1701, medtem ko L2TPv2 ostane na UDP 1701 s PPP znotraj. Pravilo, napisano za eno različico, je lahko videti povsem pravilno in vseeno zavrne drugo.

GRE je glava, ne storitev

GRE ovije tovor v štiribajtno glavo z izbirnim poljem ključa in zaporedja, nato pa rezultat preda IP za dostavo. Ne trdi ničesar o pomenu tovora, zato lahko izvedbe tunelirajo IPv4, IPv6 ali Ethernet, če so te vrste protokolov podprte. Splošno ni isto kot univerzalno: preverite vrsto protokola in vedenje pri razdrobljenosti na dejanski napravi.

Polje ključa je tisto, zaradi česar je GRE uporaben, ko si več tunelov deli en par naslovov končnih točk, ker prejemnik demultipleksira po tej vrednosti. GRE prek IPv4 stane približno 24 bajtov pred morebitnimi dodatnimi možnostmi in to začne šteti na povezavah, ki so že dimenzionirane za okvire 1500 bajtov. Sam GRE ne nudi zaupnosti, zato ga običajen vzorec seznani z IPsec in pusti IPsec kriptografsko mejo. Ta seznanitev deluje, vendar mora proračun MTU takrat pokriti obe glavi.

GRE prenaša tudi multicast in oddajanje skozi tunel, ko je tovor Ethernet, česar običajen enosmerni tunel IP ne zmore. Zaradi te lastnosti, ne zaradi kratice, se zasnova običajno odloči zanj.

VPWS se kupi, ne konfigurira

Storitev navideznega zasebnega voda dostavi povezavo od točke do točke na plasti 2 prek omrežja ponudnika. Vaše priključno vezje se konča na robni napravi ponudnika, psevdovod skozi jedro pa pripada ponudniku. Pomembna vprašanja so operativna: kje je meja, kdo ima prvo in zadnjo miljo ter kaj ponudnik stori s prevelikimi okviri.

Tu se primerjava obrne. L2TPv3 in GRE sta stvari, ki jih upravljate od začetka do konca, zato ju razhroščujete z lastnimi poverilnicami in lastnimi zajetji. VPWS je pogodba s predajo, zato se izpad začne z zahtevkom in ne z zajetjem paketov. Noben model ne zmaga popolnoma; odpovedujeta na različnih mestih, izbira pa je odvisna od tega, ali želite imeti zadnjo miljo.

Sklad oznak psevdovoda ostane znotraj omrežja ponudnika, zato ne spremeni vaše aritmetike MTU tako kot vidna glava tunela.

Izberite eno vrstico in jo zapišite

Zabeležite odločitev kot en stavek s tremi deli: tovor, kapsuliranje in lastnik prenosa. Nato priložite številke, zaradi katerih je preverljiva.

Za vsakega kandidata zapišite stroške na vodu, največji okvir, ki ga pot sprejme, in prvi skok, ki bi prijavil težavo z MTU. Potrdite, da oba končna dela podpirata izbrano vrsto protokola ali seje, ne le marketinškega izraza na podatkovnem listu. Odločite se, kako bi izgledalo multipleksiranje, če bi naslednje leto nastalo drugo vezje, ker ključi GRE in ID-ji sej L2TPv3 niso medsebojno zamenljive rešitve tega problema. Nato pošljite en prevelik in en običajen okvir; ta par ujame večino zasnov, ki so bile na papirju videti dobre.

Primerjava tunelov po imenu še naprej ustvarja spore, ki jih nihče ne more razrešiti. Primerjava po tovoru, stroških in lastništvu prinese odločitev v enem popoldnevu, skupaj z dokazi, potrebnimi za njeno poznejšo obrambo.

Sorodni članki