FSP [bylo Re: Prenos souboru]
Milan Kerslager
milan.kerslager at tyto.tul.cz
Wed Jun 26 15:45:16 CEST 1996
> > A jeste jednen dotaz: Zaujal me protokol fsp -- bezstavova
> > nahrada anonymniho ftp. Problem ale je v tom, ze fsp je pomalejsi
> > a neni schopno zasytit linku (klient si vyzadava data po packetech
> > a dalsi packet si muze vyzadat az pote, co k nemu dorazi predesly
> > packet). Lze tuto kontrolu nejak ve fsp zakazat?
>
> Mam pocit, ze ne ... FSP je AFAIK navrzene prave tak, aby nezahlcovalo
> linky a aby server mohl ovlivnovat, jak rychle klintum data tecou -
> mozna by se dalo neco delat v pripade, ze clovek ma pristup i k serveru,
> ale nastvit to z klienta (asi) nepujde.
FSP je postavene na datagramove sluzbe (UDP). Tj. nevyzaduje jako v
pripade TCP spojeni trvalou a spolehlivou "rouru" mezi body spojeni.
Je to bezstavove spojeni, ktere ma tu vyhodu, ze pri padu serveru,
linky ci klienta nedojde k zniceni spojeni a lze po obnoveni linky
pokracovat. Vypada to asi tak (A je server, cisla jsem si vymyslel):
B: chci 148 az 278 byte souboru xxxx.yy
A: odesle
B: chci 258749 az 259000 byte souboru uuuu.vvv
A: odesle, odpoved se ztrati (lost packet ;-)
B: po chvili cekani zopakuje zadost....
klient FSP si tedy musi nejak optimalizovat tu "chvili" po ktere bude
z~a'dat znovu o udanou cast. To bude asi nejvetsi problem.
FSP klient nebude cekat na dosly datagram. Udela si "okenko" a bude
z~a'dat najednou o tolik, co se mu vejde do "okenka". Takze si
myslim, ze rychlost bude tez zavisla na velikosti tohoto "okenka" (a
samozrejme na dostupnych zdrojich pocitadla). Toto okenko je v TCP
"zas~ite'". Zde ho bude muset implementovat klient.
Vsimnete si, ze A si vubec nemusi pamatovat, co uz odeslal a ktere
casti. Je to robusni a odolne vuci citovanym vypadkum.
Cenou bude asi ta rychlost + rezie spojeni.
FSP server tusim jede na ftp.vslib.cz (bylo to ve zdrojich).
Myslim, ze by se to vyplatilo na pretizene servery, kde porad pada
spojeni.
U FSP klienta se daji pocatecni hodnoty vyse zminovanych velicin
nastavit. Jejich dalsi upravy (v zavislosti na stavu linky) jsou v
jeho rezii.
Pokud to neni presne, prosim o opravu :-)
M.
More information about the net
mailing list