[Ns-developers] GSoC TCP Congestion Avoidance

Tom Henderson tomh at tomh.org
Wed Mar 31 07:36:54 PDT 2010


On 3/31/10 4:56 AM, Alex Borisov wrote:
> Hi!
>
> I think I wasn't clear about my question. Sorry but I'm not fluent in
> English.
> I mean that in this post about TCP Validation project
> http://mailman.isi.edu/pipermail/ns-developers/2010-March/007593.html you
> give sources where
> Tahoe, Reno, and SACK TCP validation process is described. Reno TCP and SACK
> TCP aren't implemented in ns-3 yet. So these test suites should be
> implemented as part of TCP Congestion Avoidance project, isn't it? But Tahoe
> variant is already implemented. Is Tahoe test suite should be implemented as
> part of TCP Validation or Congestion Avoidance project?
>
> Thanks!

Alex,
My suggestion to see the related work was not necessarily to imply that 
we repeat exactly those tests, because as you observed, the ns-3 model 
is not the same right now.  We have a TCP Tahoe variant with fast 
retransmit.  I also suggested:
     While the goal would not be to add a new model but to improve an
     existing model, I expect that along the way, some small additional
     features of the TCP model would be added.  The benefit to
     pursuing this project is that the student would learn about
     sockets, TCP, and about how to test simulation models.
Adding some basic variants like Reno, Newreno, Sack could be put into 
scope.  Or, for instance, TCP timestamps.  The workflow that I have in 
mind is that the student would start by validating what we have, and 
then as it becomes clear that we cannot test for certain features 
because they are lacking, the student and mentor can discuss whether to 
spend some time to add a particular new feature and corresponding tests.

Tom



More information about the Ns-developers mailing list