L2TPv2, L2TPv3, GRE ja VPWS: valitse hyötykuorman mukaan
Vertaa L2TPv2-, L2TPv3-, GRE- ja MPLS VPWS -ratkaisuja sen mukaan, mitä hyötykuormaa ne kuljettavat, paljonko ylikuormaa ne lisäävät ja kuka siirtoa todella operoi.
Useimmat L2TP vastaan GRE -väittelyt romahtavat samasta syystä: nimet ovat ongelman eri kerroksissa. Kaksi niistä kuvaa kapselointia, jonka määrität omilla reitittimilläsi. Yksi kuvaa palvelua, jota joku muu myy sinulle. Aloita hyötykuormasta, joka päätepisteiden on kuljetettava, ja vertailusta tulee lyhyt seurausten luettelo ominaisuuksista käytävän taistelun sijaan.
Ensin hyötykuorma, sitten protokolla
Käytännössä hyötykuorma on yksi neljästä asiasta: PPP-istunto, raaka Ethernet-kehys, IP-paketti tai palveluntarjoajalle luovutettu MPLS-kehys. Kukin asettaa erilaisia vaatimuksia osoitteistukselle, lähetysten käsittelylle ja vian havaitsemiselle. Jos tämä luettelo menee pieleen, mikään kapseloinnin viritys ei pelasta suunnittelua.
| 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 |
Kaikki näiden rivien ulkopuolella lisätään myöhemmin, kuten salaus, pakkaus tai liikenteen muotoilu. Valitse rivi ensin.
L2TPv2 ja L2TPv3 jakavat nimen ja lähes ei mitään muuta
L2TPv2 on olemassa PPP-istuntojen kuljettamiseksi IP-verkon yli, siksi se luetaan etäkäyttöprotokollaksi eikä yleiseksi kehyskuljetukseksi. L2TPv3 yleistää tämän ajatuksen: ohjausyhteys neuvottelee istunnot, ja kukin istunto kuljettaa määritellyn kerroksen 2 yhteyden kahden IP-päätepisteen välillä. Sama sukunimi, eri ohjausprotokolla, eri istuntomalli. Vaatimus, joka mainitsee vain L2TP:n, on puutteellinen, eikä väärästä versiosta kopioitu mallipohja edes neuvottele.
Jos tarvitset PPP:tä, L2TPv2 on perheen ainoa realistinen jäsen; jos tarvitset Ethernet-kehyksiä reititetyn ytimen yli, olet L2TPv3:n alueella.
Kuljetuksen yksityiskohdat eroavat tavoilla, jotka paljastuvat palomuurin tarkastuksessa. L2TPv3 voi kulkea suoraan IP-protokollan 115 yli tai UDP:n sisällä, tavallisesti portissa 1701, kun taas L2TPv2 pysyy UDP:ssä 1701 PPP sisällään. Yhdelle versiolle kirjoitettu käytäntö voi näyttää täysin oikealta ja silti hylätä toisen.
GRE on otsake, ei palvelu
GRE käärii hyötykuorman neljän tavun otsakkeeseen, jossa on valinnainen avain- ja järjestyskenttä, ja luovuttaa tuloksen sitten IP:lle toimitettavaksi. Se ei väitä mitään hyötykuorman merkityksestä, joten toteutukset voivat tunneloida IPv4:n, IPv6:n tai Ethernetin, jos nämä protokollatyypit ovat tuettuja. Yleinen ei ole sama kuin universaali: varmista protokollatyyppi ja pirstoutumiskäyttäytyminen varsinaisella laitteella.
Avainkenttä tekee GRE:stä hyödyllisen, kun useat tunnelit jakavat yhden päätepisteosoiteparin, koska vastaanottaja demultipleksoi kyseisen arvon perusteella. GRE IPv4:n yli maksaa noin 24 tavua ennen lisävalintoja, ja se alkaa merkitä yhteyksillä, jotka on jo mitoitettu 1500 tavun kehyksille. Yksinään GRE ei tarjoa luottamuksellisuutta, joten tavallinen malli yhdistää sen IPsec:iin ja jättää salausrajan IPsec:lle. Tämä yhdistelmä toimii, mutta MTU-budjetin on silloin katettava molemmat otsakkeet.
GRE kuljettaa myös multicastia ja lähetystä tunnelin läpi, kun hyötykuorma on Ethernet, mihin tavallinen unicast-IP-tunneli ei pysty. Juuri tämä ominaisuus, ei lyhenne, on yleensä syy siihen, että suunnittelu valitsee sen.
VPWS ostetaan, ei konfiguroida
Virtuaalisen yksityisen johdon palvelu toimittaa pisteestä pisteeseen -kerroksen 2 piirin palveluntarjoajan verkon yli. Liitäntäpiirisi päättyy palveluntarjoajan reunalaiteeseen, ja ytimen läpi kulkeva pseudolanka kuuluu palveluntarjoajalle. Merkitykselliset kysymykset ovat operatiivisia: missä rajapinta on, kuka omistaa ensimmäisen ja viimeisen mailin ja mitä palveluntarjoaja tekee ylisuurille kehyksille.
Tässä vertailu kääntyy. L2TPv3 ja GRE ovat asioita, joita ajat päästä päähän, joten virität niitä omilla tunnuksillasi ja omilla kaappauksillasi. VPWS on sopimus, johon kuuluu luovutus, joten katkos alkaa tikettillä pakettikaappauksen sijaan. Kumpikaan malli ei voita ehdottomasti; ne epäonnistuvat eri paikoissa, ja valinta riippuu siitä, haluatko omistaa viimeisen mailin.
Pseudolangan tunnistepino pysyy palveluntarjoajan verkon sisällä, joten se ei muuta MTU-laskentaasi kuten näkyvä tunnelin otsake.
Valitse yksi rivi ja kirjoita se muistiin
Kirjaa päätös yhtenä lauseena, jossa on kolme osaa: hyötykuorma, kapselointi ja siirron omistaja. Liitä sitten mukaan luvut, jotka tekevät siitä tarkistettavan.
Kirjoita jokaiselle ehdokkaalle linkin ylikuorma, suurin kehys, jonka polku hyväksyy, ja ensimmäinen hyppy, joka ilmoittaisi MTU-ongelmasta. Varmista, että molemmat päätepisteet tukevat valitsemaasi protokolla- tai istuntotyyppiä, eivät vain datalehden markkinointitermiä. Päätä, miltä multipleksointi näyttäisi, jos toinen piiri ilmestyy ensi vuonna, koska GRE-avaimet ja L2TPv3-istuntotunnukset eivät ole keskenään vaihdettavia ratkaisuja tähän ongelmaan. Lähetä sitten yksi ylisuuri ja yksi normaali kehys; tämä pari nappaa useimmat suunnitelmat, jotka näyttivät paperilla hyviltä.
Tunnusten vertailu nimen perusteella tuottaa edelleen kiistoja, joita kukaan ei saa ratkaistua. Vertailu hyötykuorman, ylikuorman ja omistajuuden perusteella tuottaa päätöksen yhdessä iltapäivässä, sekä todisteet, joita tarvitaan sen puolustamiseen myöhemmin.