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

Feature/fix throttled dtp handler #320

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

ClausKlein
Copy link

I had problems with a new MS feature.

see http://en.wikipedia.org/wiki/TCP_tuning and
https://technet.microsoft.com/en-us/magazine/2007.01.cableguy.aspx

We have a proprietary TCP tunnel with a really long RTT > 3 sec and a MSS of 21 kBytes to an embedded ftp client.

With throttling I tried to not send more than 21 kBytes per 3 seconds -> i.e. 7 kBytes/sec but this was not enough.
Note, this new microsoft feature can't not really disabled for one interface only!

To prevent a lot of TCP retransmissions and delayed ACK's I should be able to set the socket receive buffer and transmit buffer size.
I have prepared a patch to enable this feature using socket.setsockopt().

Call socket.setsockopt() to do this befor active or passive
data connection is establisched.
Fix throttleing data rate handling to use the configured bandwith
exactily.
@giampaolo
Copy link
Owner

I won't have time to look into this any time soon. Please have some patience.

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

Successfully merging this pull request may close these issues.

2 participants