High Performance Networking SSH Patch - WeOnlyDo Discussion board

High Performance Networking SSH Patch (wodSSH / wodSSH.NET)

by David Alfonso, Tuesday, October 06, 2009, 16:35 (5288 days ago)

I would like your company to consider the High Performance Networking patches to SSH protocol proposed at:

http://www.psc.edu/networking/projects/hpn-ssh/
http://www.psc.edu/networking/projects/hpn-ssh/papers/i2mm-hpn-ssh.ppt

You can obtain copies of the source code there. If you implement this dynamic received window sizing algorithm your product could achieve nearly full wire speed performance. No one else on the market, other than modified OpenSSH implementations has this kind of performance.

Note that the change needs to be implemented on the client and server side.

Re: High Performance Networking SSH Patch

by wodSupport, Tuesday, October 06, 2009, 18:42 (5288 days ago) @ David Alfonso

David,

have you consireded achieving the same thing using really large BufferSize property? You would get same speed, but you must know you are on the fast connection, and Progress event would fire rarely in such cases. But WindowSize would not be a bottleneck in that case.

Kreso

Re: High Performance Networking SSH Patch

by david alfonso, Tuesday, October 06, 2009, 19:56 (5288 days ago) @ wodSupport


I will try the buffer size solution. However,it would be great for your product to simply calculate BDP and adjust the window size dynamically. Inaddition, consider allowing multiple file transfers per client..filezilla for example allows up to 10. This allows you to utilize 10 times the bandwidth if it is available.This should be the default behaviour of the product.

David,

have you consireded achieving the same thing using really large BufferSize property? You would get same speed, but you must know you are on the fast connection, and Progress event would fire rarely in such cases. But WindowSize would not be a bottleneck in that case.

Kreso

Re: High Performance Networking SSH Patch

by wodSupport, Tuesday, October 06, 2009, 23:22 (5288 days ago) @ david alfonso

David,

I cannot promise we'll implement this patch, but I will see what can be done about it.

Kreso