I understand the theory of the exponential growth during the slow
start phase. But what I do not understand is how I would be able to
see it through the NewReno logs.
A snapshot of the logs are given below. Please notice the change in
the cwnd. Initially it is at 1460. then changes to 2920 in the first
block, 4380 in the second block, 5840 in the third block and so on.
Basically a change of 1460 (the segment size) was observed until cwnd
reaches the ssthresh (slow start threshold).
0.0186734s 0.0186734 [node 2] TcpNewReno:NewAck(): TcpNewReno
receieved ACK for seq 1461 cwnd 1460 ssthresh 65535
0.0186734s 0.0186734 [node 2] TcpNewReno:NewAck(): In SlowStart,
updated to cwnd 2920 ssthresh 65535
0.0315495s 0.0315495 [node 2] TcpNewReno:NewAck(): TcpNewReno
receieved ACK for seq 4381 cwnd 2920 ssthresh 65535
0.0315495s 0.0315495 [node 2] TcpNewReno:NewAck(): In SlowStart,
updated to cwnd 4380 ssthresh 65535
0.0444256s 0.0444256 [node 2] TcpNewReno:NewAck(): TcpNewReno
receieved ACK for seq 7301 cwnd 4380 ssthresh 65535
0.0444256s 0.0444256 [node 2] TcpNewReno:NewAck(): In SlowStart,
updated to cwnd 5840 ssthresh 65535
0.0548984s 0.0548984 [node 2] TcpNewReno:NewAck(): TcpNewReno
receieved ACK for seq 10221 cwnd 5840 ssthresh 65535
0.0548984s 0.0548984 [node 2] TcpNewReno:NewAck(): In SlowStart,
updated to cwnd 7300 ssthresh 65535
On Feb 1, 7:12 pm, Juan Pablo Poujade <
jppouj...@gmail.com> wrote:
> It is supposed that if you've introduced N packets in the network then
> you'll receive N ack's within the next RTT. So for the next RTT you'll have
> a window of 2N packets lenght. Therefore your window will be duplicated
> every RTT (exponential growth with base 2).
>
> My 2 cents.
>
> Juan Pablo Poujade.
>
> 2012/2/1 Tommaso Pecorella <
tommy...@gmail.com>