[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
adding configurable AIMD parameters for NS's TCP
I have added configurable AIMD (Additive-Increase Mutiplicative-Decrease)
parameters to the TCP implementation in NS.
For example, the default values of:
Agent/TCP set increase_num_ 1.00
Agent/TCP set decrease_num_ 0.5
gives the default additive increase of one packet per RTT, and
decrease by half, while:
Agent/TCP set increase_num_ 0.41
Agent/TCP set decrease_num_ 0.75
gives an additive increase of 0.41 packets per RTT, and decreasing
to 3/4 of the old congestion window.
(These two settings for the AIMD parameters happen to have the same
response function in terms of steady-state sending rate as a function
of the packet drop rate.)
The validation test is run by "./test-all-aimd" in tcl/test.
- Sally