NAT, MTU, blokiranje ICMP-ja ipd.
Borut Mrak
b at aufbix.org
Wed Mar 20 23:29:18 CET 2002
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Zdravo.
Imam en manjsi problem. Situacija:
|--------| |---| |---| |---|
|Slashdot|--Inet--|RT1|-GRE-|RT2|-|NAT|-LAN
|--------| |---| |---| |---|
NAT je masina, ki, neverjetno, dela NAT za tisti LAN ;-] Linux 2.2.16.
med RT2(cisco) in RT1(Linux) je GRE tunel po ethernetu -> MTU 1476
med RT1 in Slashdot je nekaj, kar blokira ves ICMP promet, vkljucno z ICMP
fragmentation needed paketi. Nato se zgodi tole:
client izza RT2 vzpostavi povezavo s Slashdotom. Slashdot hoce poslat odgovor
velik 1500B z nastavljenim DF bitom. RT1 ugotovi, da to ne bo slo cez GRE
tunel in vrne ICMP fragmentation needed, ki seveda ne pride do slashdota.
Slashdot poskusi se parkrat poslati tisti 1500B paket, na koncu mu ne uspe in
prekine povezavo.
Problem sem resil tako, da sem na NAT masini na zunanjem interface-u nastavil
MTU na 1476 in zadeva je s te masine zacne delovat. Se vedno pa ne deluje
(tako pravijo, jaz tega na zalost ne morem preverit, ker nimam dostopa do
nicesar na LAN-u) z masin na LAN-u. Ali je to res? NAT koda na Linuxu ne
zmanjsa paketov, oz. tega zahteva od clientov na LAN-u? Kaj naredit, da bo
vse delalo? Kaksen transparent proxy ni resitev, ker ne gre samo za web...
Ce je to v 2.4 bolje reseno (ali pa tudi v kaksnem novejsem 2.2), potem je
OK, upgrade ni problem, ampak testiral pa tega ne bi, ker je nekoliko prevec
dela... V najslabsem primeru bom naredil nek mangling (ko jebe DF bit, to
priporoca Cisco za take primere :-) na RT1, na katerem tece Linux 2.4, ampak
tega raje ne bi pocel, ce ni nujno potrebno. Poleg tega tale Cisco ne zna
znova restavrirat takih paketkov...nekoliko prestar IOS in nekoliko premalo
flasha za novo verzijo :-\
lp,
- --
Borut
b at aufbix.org
- ------------
Boys will be boys (and so will a lot of middle aged men...)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iEYEARECAAYFAjyZDT4ACgkQRUVvbWYRhILxagCgkOoKBSNaFQl97AJsP5aEQY+r
OBgAoJQzgjt7UE1FGDJq9aHh+eWBYFcH
=jn80
-----END PGP SIGNATURE-----
More information about the lugos-list
mailing list