On Sun, 13 Nov 2011, Henrik Nordström wrote:

Just read the spec again, and there is negotiation.

Cool, then I remembered it wong!

There is negotiation at the channel level with a dual-sided "I can receive packets up to X in size" per channel request. Clean and nice. Restricted by the available channel window size which adds a bit of mess. This is at the channel level so transport packet size is a bit bigger than this.

But we set 32K as our limit when opening new channels, don't we?

There is no specificed hard limit of the overhead added at transport level, which makes transport packet size limit somewhat arbitrary when larger packet sizes are negotiated. But I guess it's fine as long as one stays well within maximum_packet_size+(35000-32768) at transport level, where maximum_packet_size is actually maximum transport payload size.

This limit we're discussing now is however for SFTP packets, so they should never be larger than channel packets I would think.

--

 / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to