[ns] Tcp rate (Spyros Marinis)
lukman_hanif at yahoo.com
Sun Mar 29 01:47:56 PDT 2009
>Does anybody know how I can change the rate a TCP agent
transmits data?? I mean the agent now sends many packets one after
another, but I >want to reduce that rate so that it sends less packets,
one by one. How can I do that?? Should I change the window or the
congestion window of >the agent??
It's very unusual to make the TCP to send one packet at a time which means you only want it to be always in the slow-start phase..... It's indeed possible to control the transmission rate... for example of TCP with FTP...try to make a loop of constant time series that you want the application to be sent...then set the transfer size to be equal to 1 TCP segment size (by default is 1000bytes).... you may also need to set the upper bound of advertised window (window_ ) to 1 which indicate that the receiver only could accept 1 tcp segment at a time...
(eg: $ns at $time "ftp send $size")
that's the only way i could think about right now.... and there maybe other better way to do it
>Plus, afterwards I want to do the same thing with a SCTP agent.
As for the SCTP, check the available local variable first in ns-2 because the structure of SCTP is a bit different with normal TCP.....
More information about the Ns-users