VYRESENO: Divna maskarada
Martin Mares
mj na ucw.cz
Sobota Leden 23 12:16:55 CET 1999
Zdravim,
> Mimochodem, co to je to "Path MTU Discovery"?
Algoritmus, prostrednictvim ktereho system zjistuje MTU cesty k cilovemu
stroji (podle nejz pak napriklad TCP voli MSS, aby nedochazelo k fragmentaci).
Je definovan v RFC 1191 a funguje takto:
- Na pocatku zvolim vhodny horni odhad MTU (budto hodnotu, kterou si
pamatuji od minula ci MTU interfacu, kterym packety odchazi).
- Vsechny packety posilam s nastavenym bitem DF (Don't Fragment).
- Jestlize se vyskytne po ceste linka s mensim MTU, router pred touto
linkou packet odmitne a posle zpet ICMP packet "Fragmentation Needed".
Novejsi routery do tohoto packetu pribali hodnotu MTU linky, na ktere
bylo nutno fragmentovat (kterezto hodnote se prizpusobim), starsi
routery tak necini -- tehdy postupuji podle tabulky typickych MTU
a najdu v ni nejblizsi nizsi MTU ke svemu aktualnimu. Packet znovu
vyslu.
- Pokud jsem delsi dobu zadny Frag. Needed packet nedostal, mohu zkusit
svuj odhad MTU opet zvysit, protoze se mohl mezi tim zmenit routing
a ja bych pouzival zbytecne male MTU.
Have a nice fortnight
--
Martin `MJ' Mares <mj na ucw.cz> http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"It said, "Insert disk #3," but only two will fit!"
Další informace o konferenci Linux