|
Meaning of the table:
|
|
|
|
|
In general, TCP Reno goes the following transmission cycle with Triple Dupl. ACKs and time out:
|
|
(This assumption is very very helpful and compromises very little accuracy)
Observation:
|
|
|
|
|
E[M] TCP Throughput = ------ ...... (1) E[S] |
Where:
|
(a second figure below will illustrate the remaining 2 random variables)
Recall that the interval ZiTD consists of a random number of Triple Duplicate Periods (for definition of TD Period, see: click here)
|
They are re-introduced to study the throughput of TCP Reno using both Triple Duplicate ACK and Timeout
Yj and Aj:
Notes:
|
E[M] TCP Throughput = ------ ...... (1) E[S] |
Re-write E[M] and E[S] using the random variables defined above....
(This diagram will help you count):
E[M] = E[Yi1] + E[Yi2] + ... + E[Yi,ni] + 1 + 1 + ... + 1 | | | | +------------------------------+ +---------------+ sent in the TD periods sent in TO periods = E[Yi1] + E[Yi2] + ... + E[Yi,ni] + E[R] |
Where:
|
(This diagram will help you "count"):
E[S] = E[Ai1] + E[Ai2] + ... + E[Ai,ni] + E[ ZiTO] | | | | +------------------------------+ +--------+ lengths of the TD periods length of the TO period |
Where:
|
E[M] TCP Throughput = ------ ............. (1) E[S] |
There are 5 unknowns in Equation (4)....
But 2 unknowns have been computed previously...
(There's still a lots of work ahead :-))
1 - p E[Y] = ------ + E[W] (See: click here) p |
2 E[A] = ( --- E[W] + 1) * RTT (See: click here) b |
The expression for E[W] is:
---------------------- / 2+b / 8(1-p) 2+b 2 E[W] = ----- + \ / -------- + ( ----- ) (See: click here) 3b \/ 3bp 3b |
---------------------- / 1-p 2+b / 8(1-p) 2+b 2 E[Y] = ----- + ----- + \ / -------- + ( ----- ) . . . . . . . . (5) p 3b \/ 3bp 3b |
|