L2TPv2, L2TPv3, GRE ja VPWS: vali kasuliku koormuse järgi
Võrrelge L2TPv2, L2TPv3, GRE ja MPLS VPWS-i nende kantava koormuse, lisanduva üldkulukuse ja selle järgi, kes transporti tegelikult haldab.
Enamik L2TP ja GRE vahelisi vaidlusi variseb sama põhjuse tõttu kokku: nimed asuvad probleemi eri kihtidel. Kaks neist kirjeldavad kapseldust, mille seadistate oma ruuteritel. Üks kirjeldab teenust, mida keegi teine teile müüb. Alustage koormusest, mida lõpp-punktid peavad kandma, ja võrdlus muutub funktsioonide võitluse asemel lühikeseks tagajärgede loendiks.
Kõigepealt koormus, siis protokoll
Praktikas on koormus üks neljast asjast: PPP-sessioon, toores Etherneti kaader, IP-pakett või teenusepakkujale üle antud MPLS-kaader. Igaüks seab erinevaid nõudeid adresseerimisele, ringhäälingu käsitlemisele ja rikkeavastusele. Kui see loend on vale, ei päästa disaini ükski kapselduse häälestus.
| 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 |
Kõik väljaspool neid ridu lisatakse hiljem, näiteks krüpteerimine, pakkimine või liikluse kujundamine. Valige esmalt rida.
L2TPv2 ja L2TPv3 jagavad nime ja peaaegu mitte midagi muud
L2TPv2 on loodud PPP-sessioonide kandmiseks üle IP-võrgu, mistõttu see loeb pigem kaugjuurdepääsuprotokollina kui üldise kaadritranspordina. L2TPv3 üldistab seda ideed: juhtühendus peab läbirääkimisi sessioonide üle ja iga sessioon kannab kindlaks määratud 2-kihi ühendust kahe IP-lõpp-punkti vahel. Sama perekonnanimi, erinev juhtprotokoll, erinev sessioonimudel. Nõue, mis nimetab ainult L2TP-d, on puudulik, ja vale versiooni pealt kopeeritud mall ei pea isegi läbirääkimisi.
Kui vajate PPP-d, on L2TPv2 perekonna ainus realistlik liige; kui vajate Etherneti kaadreid marsruuditud tuuma kaudu, olete L2TPv3 territooriumil.
Transpordi üksikasjad erinevad viisil, mis tuleb tulemüüri ülevaatuse käigus ilmsiks. L2TPv3 võib liikuda otse IP-protokolli 115 kohal või UDP sees, tavaliselt pordil 1701, samas kui L2TPv2 jääb UDP 1701 peale, PPP sees. Ühe versiooni jaoks kirjutatud poliitika võib tunduda täiesti õige ja siiski teise kõrvale heita.
GRE on päis, mitte teenus
GRE mähkib koormuse neljabaidisesse päisesse, millel on valikuline võtme- ja järjestusväli, ja annab tulemuse seejärel IP-le kohaletoimetamiseks. See ei väida midagi koormuse tähenduse kohta, seega saavad rakendused tunnelida IPv4, IPv6 või Etherneti, kui neid protokollitüüpe toetatakse. Üldine ei ole sama mis universaalne: kontrollige protokollitüüpi ja killustamiskäitumist tegelikul seadmel.
Võtmeväli on see, mis teeb GRE kasulikuks, kui mitu tunnelit jagavad ühte lõpp-punktide aadressipaari, sest vastuvõtja demultipleksib selle väärtuse järgi. GRE üle IPv4 maksab umbes 24 baiti enne mingeid lisavalikuid, mis hakkab mõju avaldama linkidel, mis on juba mõeldud 1500-baidistele kaadritele. Üksinda ei paku GRE konfidentsiaalsust, seega tavaline muster seob selle IPseciga ja jätab krüptopiiri IPseci omandisse. See sidumine töötab, kuid MTU-eelarve peab siis katma mõlemad päised.
GRE kannab tunnelist läbi ka multiedastust ja ringhäälingut, kui koormus on Ethernet, mida tavaline unicast-IP-tunnel teha ei suuda. Just see omadus, mitte lühend, on tavaliselt põhjus, miks disain selle valib.
VPWS ostetakse, mitte ei seadistata
Virtuaalse privaatliini teenus toimetab teenusepakkuja võrgu kaudu punkt-punkti 2-kihi ahela. Teie ühendusahel lõpeb teenusepakkuja servaseadmel ja tuuma läbiv pseudotraat kuulub teenusepakkujale. Olulised küsimused on operatiivsed: kus asub demarkatsioon, kellele kuulub esimene ja viimane miil ning mida teenusepakkuja teeb ülisuurte kaadritega.
Siin võrdlus pöördub. L2TPv3 ja GRE on asjad, mida juhite otsast otsani, seega silute neid oma volituste ja oma püüdistega. VPWS on leping üleandmisega, seega algab katkestus pileti, mitte paketipüüdmisega. Kumbki mudel ei võida lõplikult; need ebaõnnestuvad eri kohtades ja valik sõltub sellest, kas soovite viimast miili omada.
Pseudotraadi siltide virn jääb teenusepakkuja võrgu sisse, seega ei muuda see teie MTU-aritmeetikat nii, nagu seda teeb nähtav tunnelipäis.
Valige üks rida ja kirjutage see üles
Kirjutage otsus ühe lausena, millel on kolm osa: koormus, kapseldus ja transpordi omanik. Seejärel lisage numbrid, mis teevad selle kontrollitavaks.
Iga kandidaadi puhul kirjutage üles üldkulukus liinil, suurim kaader, mille tee vastu võtab, ja esimene hüpe, mis teataks MTU-probleemist. Kinnitage, et mõlemad lõpp-punktid toetavad valitud protokolli- või sessioonitüüpi, mitte ainult andmelehe turundusterminit. Otsustage, kuidas multipleksimine välja näeks, kui järgmisel aastal ilmub teine ahel, sest GRE võtmed ja L2TPv3 sessiooni-ID-d ei ole selle probleemi vahetatavad lahendused. Seejärel saatke üks ülisuur ja üks tavaline kaader; see paar püüab kinni enamiku disainidest, mis paberil hästi välja nägid.
Tunnelite nime järgi võrdlemine tekitab endiselt vaidlusi, mida keegi ei suuda lahendada. Nende võrdlemine koormuse, üldkulukuse ja omandi järgi annab otsuse ühe pärastlõunaga, pluss tõendid, mida on hiljem vaja selle kaitsmiseks.