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