Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Apr 2015 00:43:20 -0700
From:      hiren panchasara <hiren@strugglingcoder.info>
To:        Karlis Laivins <karlis.laivins@gmail.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Testing Congestion Control Algorithms
Message-ID:  <20150423074320.GI28632@strugglingcoder.info>
In-Reply-To: <CAF4H_7m0mUeHMCEPoXycJAHYXqqvvH3KaFZdH0c%2BpTsJnzUxwg@mail.gmail.com>
References:  <CAF4H_7m0mUeHMCEPoXycJAHYXqqvvH3KaFZdH0c%2BpTsJnzUxwg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
On 04/23/15 at 10:17P, Karlis Laivins wrote:
> Hi,
> 
> I am currently working on a modification of TCP NewReno congestion control
> algorithm. It seems that I have been able to write a working module.
> 
> Now, I am looking for a way to test the performance of the built-in
> congestion control algorithms and the new algorithm. I have heard about the
> NS-2 simulator, and I am trying to compile and configure it now, but that's
> just a statistical tool (from what I hear) and the results are far from
> reality (please correct me, if I am wrong).
> 
> Please recommend a tool or way I can test the performance of the congestion
> control algorithm in a "real" environment (sender side - 2 Computers, one
> connected to the wireless network, other to a wire, receiver - one PC,
> running FTP server, both senders each sending a big file at the same time).
> I would like to get comparable performance results from each of the
> existing congestion control algorithm as well as the new one I have created
> by modifying the NewReno algorithm.

Comparing performance of different cc algorithms might be tricky as they
are designed with different goals in mind.
I suggest you stick with your modified newreno vs original newreno and see if
your modifications are letting you do whatever that you have decided.

You may want to look at dummynet(4). This can be a useful read
http://info.iet.unipi.it/~luigi/papers/20091201-dummynet.pdf

siftr(4) is a handy tool to have around to make sure your congestion
control module is behaving the way you want.

cheers,
Hiren

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)

iQF8BAEBCgBmBQJVOKKYXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRBNEUyMEZBMUQ4Nzg4RjNGMTdFNjZGMDI4
QjkyNTBFMTU2M0VERkU1AAoJEIuSUOFWPt/lnvcH/1NjmwhKOjhqUqWIBHlH9VsO
L9Hq3RMo6wol7jTth24HdeJjAQsON5Q/fbQaPVyoJu5KfFgahvL5ibmQQ3MeUQfE
UhxvSUx3m9wSdDRRMAcO7YLIhPQD2Ui6npQiK2MtQ1cg+esYWJ6Usz7XTvvYKqOi
Gv9BYN26zBZ+IrJzHs6Sbvuo5l37G+ulVN4pNtu4dkcCjSG8an6jgE9p6/bDD9BG
MyDlf8OYs3zdGAk/U1w6bVQiAFZZY85shR7EgFFQb1rToq8g79WaOl9GVr5sGTuY
Mr7n7okA1Vyp/cKUQwNgk15R9xhHAeWQK0qkscaSH7JpKZHUtqbL0nFHcVZBaqA=
=SXoJ
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150423074320.GI28632>