Cuvinte cheie pentru google (incerc in ordinea in care se leaga oarecum de 
intrebarile lui Gabi, precum si de a le citi intr-o anumita ordine, asa incit 
si cunostintele sa se adune logic):

tcp (duh!!!;))
delayed acknowledgment
nagle algorithm
window size advertisement (aici de de speriat citi din cei ce au raspuns sint 
pe dinafara: window size NU SE NEGOCIAZA - se avertizeaza de catre fiecare 
capat!!!)
sliding window
silly window syndrome
urgent mode
slow start
timeout
retransmission
congestion avoidance
fast retransmit

NOTA: in teorie TCP poate sa ACK data CHIAR INAINTE ca layer-ul superior sa o 
fi primit si procesat, DACA NU SINT ALTI ALGORITMI/REGULI (vezi lista de mai 
sus), care sa overide asta, CU CONDITIA CA TCP sa fi recunoscut data ca 
corect/complet primita. In mod normal TCP nu ACK data imediat ce a primit-o, 
ci o "amina" in speranta ca mai are ceva de transmis (alt cuvint cheie pe 
care l-am uitat mai sus: "piggyback") - aminarea este de aprox 200 ms in 
Linux (DACA imi amintesc bine!!!), deci, daca - in teorie - cineva ar "type" 
cite un caracter intr-o sesiune de rlogin, cu "echo enabled", si ar lasa 
timer-ul sa expire, ati putea vedea valorea pe care eu cred ca imi amintesc a 
fi 200 ms, intr-un tcpdump trace. Acum - ca am scris asta - si un trace 
tcpdump la ambele capate ale unei conectii ar putea sa arate valoarea 
temir-ului.

O sa incerc sa citesc in weekend toate emailurile atent, sa vad daca e ceva la 
care pot sa mai arunc si eu un leu sau doi ... ;)

Stefan


On Thursday 17 July 2003 04:55 am, Gabriel Cernat wrote:
> La o comunicatie de layer transport- TCP, cum
> stie receiver-ul cat sa astepte inainte sa transmita
>  un ACK ?
> ( Completare,  ca suna iurea intrebarea->
> Cand i se umple bufferul?- dar poate sender-ul nu mai
> bytes de transmis!
> Cand expira niste countere?)
>
> Gabi


Raspunde prin e-mail lui