Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The behavior of bbr is quite different from other TCP version #4

Open
ZacharyJia opened this issue Mar 27, 2018 · 3 comments
Open

The behavior of bbr is quite different from other TCP version #4

ZacharyJia opened this issue Mar 27, 2018 · 3 comments

Comments

@ZacharyJia
Copy link

ZacharyJia commented Mar 27, 2018

I patched and compiled this tcp_bbr. When I want to compare it with other TCP version in NS2, the behavior is quite different.
For example, for a FTP application, the original TCP (like vegas) will performs like :
some small packets and then followed by many continuous packets.
But in TCP/Bbr, it always send a packet and receive a response, and some time later, repeat again and again.

I think it might be some problem with this TCP/Bbr.

PS. the first time I compile it, it caused a segment fault. But after adding a ' -g ' option when I compile, it works. But it still performs not quite as expected.

Can you help to solve it? Thank you so much!

@kakaya1995
Copy link

Hello, I found the same problem with you, have you solved it ? Can you tell me where the problem is in the code and how to modify it ? Thank you ! BTW I send a email to you, I will appreciate it if you can reply.

@maesoser
Copy link
Owner

Hi!

I'm no longer giving support of this code. I would, I'm a nice guy, I would gladly help but right now literally I can't even clean my own shit. I need a 30 hours day.

As I told in the readme, this is a pre-pre-pre alpha version and it is not working actually. The code should be readable/simple enough to continue my work, fork it or do pull requests to mine. If you've some superspecific doubt like "What the heck this line means", don't hesitate to contact me.

There is an excellent book called "Introduction to Network Simulator ns2" that I used in order to create this code. I just translated the BBR implementation that appears on the IETF draft and overload some ns-2 methods explained on that very book. Seriously, it's a very good starting point.

Hope this will help you.

@kakaya1995
Copy link

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants