Skip to content

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

2 participants