Portál AbcLinuxu, 20. července 2025 07:07
ipsec?
GRE je L4 vrstva. Ale Ethernet přenášet umí také. Je to součást standardu a Linux to implementuje (ip link add type gretap). Ale když pán trvá na RouterOS, tak ten standardní Ethernet nad GRE neumí. Mám ale dojem, že GRE neřeší fragmentaci, takže si musíte zajistit jinak, abyste se vešli do MTU.
To řeší vhodně nastavený MSS, ne?takže si musíte zajistit jinak, abyste se vešli do MTU
Pokud v tom máte jenom TCP. (Pak ale jaksi požadavek na L2 tunel je zbytečně silný). Spolehlivé řešení je snížit MTU rozhraní na původci rámců nebo použít jiný tunelovací mechanismus, který fragmentaci řeší.
Jednou jsem podobnou věc (přepravit Ethernetové rámce po IP síti jinam) potřeboval a skončil jsem u OpenVPN. Nejenom kvůli fragmentaci, ale také kvůli chybě v Linuxu, která způsobovala pád jádra, když přišel rámec s ICMPv6 přes GRE tunel do bridge a já jsem měl na bridgi odpojený síťový stack, aby bridge byl opravdu transparentní. Možná to už opravili, protože následujících několik opravných jader se hrabalo v postižené oblasti, ale už jsem neměl příležitost to přetestovat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.