qos, imq a a koseni provozu jdouciho z routeru a na router

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Březen 3 10:37:27 CET 2005


On Wed, 2 Mar 2005, Vancl Miroslav (QRIS) wrote:

> Neexistuje nějaká přímá metoda (pro TCP provoz), která umožňuje řídit
> příchozí provoz přímo a to manipulací s hodnotami ACK a WINDOW
> v odchozích paketech téhož spojení ?

Manipulaci s potvrzenimi dosahnete maximalne toho, ze prijemce toho
zmanipulovaneho potvrzeni si bude myslet, ze se neco ztratilo, cili
v tomto smeru temer totez, jako kdyz rovnou zahazujete pakety. 
Dokonce jeste horsi, protoze takhle celou trasu projde puvodni paket
i retransmit, zatimco pri zahazovani paketu by puvodni paket prosel jen 
cast trasy, nez by byl zahozen.

Manipulace s velikosti okna je nadejnejsi. Pokud budeme v jednom smeru
zmensovat inzerovane okno, tak to (u slusne se chovajici implementace
TCP) zpusobi zpomaleni vysilani v druhem smeru, protoze si bude myslet,
ze druha strana sice prijima, ale hromadi se ji to v bufferech.
Ale je to dost velka ekvilibristika, je treba si drzet dost dalsich 
informaci o sledovanych spojenich (nemuzeme okno zmensovat libovolne,
muzeme pouze predstirat pomalejsi pohyb jeho "aplikacniho konce")
a musime byt schopni generovat uplne nove pakety pro pripad, ze bychom
umele zmensili okno na 0. Nevim, jestli to nekdo naprogramoval.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux