NS3 TCP Congestion Control Algorithms

644 views
Skip to first unread message

Abhishek K

unread,
Mar 22, 2010, 12:36:29 PM3/22/10
to ns-3-...@googlegroups.com
I would like to work on the TCP Congestion Control Algorithms implementation for NS3 as listed in NS3 ideas page :

NSC allows Linux Kernel TCP congestion control algorithms to be used in simulations, so what will be the real advantages of implementing some of those on NS3?
and what would be the cost of using this solution when you simulate a scenario with hundreds of nodes. Will an NS3 implemented congestion control algorithm improve performance?


Abhishek Kona
4th Year Computer Engineering
National Institute of Technology
Karnataka

Gustavo Carneiro

unread,
Mar 23, 2010, 6:52:22 AM3/23/10
to ns-3-...@googlegroups.com
On Mon, Mar 22, 2010 at 4:36 PM, Abhishek K <abhish...@gmail.com> wrote:
I would like to work on the TCP Congestion Control Algorithms implementation for NS3 as listed in NS3 ideas page :

NSC allows Linux Kernel TCP congestion control algorithms to be used in simulations, so what will be the real advantages of implementing some of those on NS3?
and what would be the cost of using this solution when you simulate a scenario with hundreds of nodes. Will an NS3 implemented congestion control algorithm improve performance?

In my experience (NS 3.2), if you try the same simulation with NSC vs with NS-3 TCP you will find that the pure NS-3 one is much faster and consumes less memory.  Also, NSC is not very portable, as it works in Linux only, while NS-3 runs on many more platforms.

OTOH, the NSC TCP implementation (i.e. Linux) is more intelligent in the segmentation of application data into MTU-sized packets, and achieves better throughput.

In my simulations with hundreds of nodes I currently use NS-3 TCP, mainly for the performance.  I think there is a place for both approaches.



Abhishek Kona
4th Year Computer Engineering
National Institute of Technology
Karnataka

--
You received this message because you are subscribed to the Google Groups "ns-3-users" group.
To post to this group, send email to ns-3-...@googlegroups.com.
To unsubscribe from this group, send email to ns-3-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ns-3-users?hl=en.



--
Gustavo J. A. M. Carneiro
INESC Porto, UTM, WiN, http://win.inescporto.pt/gjc
"The universe is always one step beyond logic." -- Frank Herbert
Reply all
Reply to author
Forward
0 new messages