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