Већина расправа L2TP против GRE урушава се из истог разлога: називи стоје на различитим нивоима проблема. Две од њих описују инкапсулацију коју конфигуришете на сопственим рутерима. Једна описује услугу коју вам продаје неко други. Почните од терета који крајње тачке морају да носе и поређење постаје кратак списак последица уместо борбе за функције.

Прво терет, па протокол

У пракси је терет једна од четири ствари: PPP сесија, сирова Ethernet рамка, IP пакет или MPLS рамка предата провајдеру. Свака поставља различите захтеве пред адресирање, обраду емитовања и откривање кварова. Погрешите ли на овом списку, никакво подешавање инкапсулације неће спасити дизајн.

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

Све изван ових редова додаје се касније, попут шифровања, компресије или обликовања саобраћаја. Прво изаберите ред.

L2TPv2 и L2TPv3 деле име и готово ништа друго

L2TPv2 постоји да преноси PPP сесије преко IP мреже, зато се чита као протокол за даљински приступ, а не као општи пренос оквира. L2TPv3 уопштава ту идеју: контролна веза преговара сесије, а свака сесија носи дефинисану везу слоја 2 између две IP крајње тачке. Исто породично име, другачији контролни протокол, другачији модел сесије. Захтев у којем пише само L2TP је непотпун, а шаблон копиран из погрешне верзије неће чак ни да преговара.

Ако вам треба PPP, L2TPv2 је једини реалан члан породице; ако вам требају Ethernet рамке преко рутираног језгра, у L2TPv3 сте територији.

Детаљи преноса разликују се на начин који излази на видело при прегледу заштитног зида. L2TPv3 може да путује директно преко IP протокола 115 или унутар UDP-а, обично на порту 1701, док L2TPv2 остаје на UDP-у 1701 са PPP-ом унутра. Политика написана за једну верзију може изгледати потпуно исправно и ипак одбацити другу.

GRE је заглавље, а не услуга

GRE умотава терет у заглавље од четири бајта са опционим пољем кључа и секвенце, а затим резултат предаје IP-у на доставу. Не тврди шта терет значи, па имплементације могу да тунелирају IPv4, IPv6 или Ethernet ако су ти типови протокола подржани. Опште није исто што и универзално: проверите тип протокола и понашање при фрагментацији на стварном уређају.

Поље кључа чини GRE корисним када неколико тунела дели један пар адреса крајњих тачака, јер пријемник демултиплексира по тој вредности. GRE преко IPv4 кошта око 24 бајта пре додатних опција, што почиње да буде важно на везама већ димензионираним за оквире од 1500 бајтова. Сам GRE не нуди поверљивост, па га уобичајени образац спаја са IPsec-ом и пушта IPsec да поседује криптографску границу. То спајање ради, али MTU буџет тада мора да покрије оба заглавља.

GRE такође преноси multicast и broadcast кроз тунел када је терет Ethernet, што обичан unicast IP тунел не може. То својство, а не скраћеница, обично је разлог зашто дизајн бира њега.

VPWS се купује, не конфигурише

Услуга виртуелне приватне жице доставља тачку-на-тачку везу слоја 2 преко мреже провајдера. Ваша прикључна веза завршава се на уређају ивице провајдера, а псеудожица кроз језгро припада провајдеру. Питања која су важна су оперативна: где је демаркација, ко поседује прву и последњу миљу и шта провајдер ради са превеликим рамкама.

Овде се поређење преокреће. L2TPv3 и GRE су ствари које водите од краја до краја, па их отклањате сопственим акредитивима и сопственим снимцима. VPWS је уговор са примопредајом, па испад почиње тикетом, а не снимањем пакета. Ниједан модел не побеђује апсолутно; они падају на различитим местима, а избор зависи од тога да ли желите да поседујете последњу миљу.

Стек ознака псеудожице остаје унутар мреже провајдера, па не мења вашу MTU аритметику као видљиво заглавље тунела.

Изаберите један ред и запишите га

Запишите одлуку као једну реченицу са три дела: терет, инкапсулација и власник преноса. Затим приложите бројеве који је чине проверљивом.

За сваког кандидата запишите трошак на жици, највећу рамку коју пут прихвата и први скок који би пријавио проблем са MTU-ом. Потврдите да обе крајње тачке подржавају тип протокола или тип сесије који сте изабрали, а не само маркетиншки термин у листу са подацима. Одлучите како би мултиплексирање изгледало ако се следеће године појави друга веза, јер GRE кључеви и L2TPv3 ID-ови сесија нису заменљива решења тог проблема. Затим пошаљите један превелики и један нормалан оквир; тај пар хвата већину дизајна који су добро изгледали на папиру.

Поређење тунела по имену наставља да производи расправе које нико не може да реши. Поређење по терету, трошку и власништву даје одлуку за једно поподне, плус доказе потребне да је касније одбраните.

Повезани чланци