IETF-SSH archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: draft-bjh21-ssh-transport-extension-01



Ben Harris wrote:
> I've uploaded a new version of my transport extension draft which I 
> think addresses everyone's comments.  Any more before I wave it at the 
> IESG?  In particular, I'm wondering if I should extend it to allocate 
> similar message numbers for extensions to ssh-userauth and/or 
> ssh-connect.
> 
> <http://www.ietf.org/internet-drafts/draft-bjh21-ssh-transport-extension-01.txt>

I just read this through with an eye towards implementing it,
and have several comments:

1. Did I just miss it, or is the message number actually not yet
   defined?

2. SSH_MSG_UNIMPLEMENTED has some drawbacks (in particular, it isn't
   reasonably possible to identify which packet was unimplemented.)

   For unrecognized extensions, I'd rather see a predefined
   extension:

   byte      SSH_MSG_TRANSPORT_EXTENSION
   string    "unrecognized-extension"

   that should be sent in response to a extension the implementation
   doesn't recognize.

   This has the advantage that the sender can differentiate between
   implementations not implementing the draft and implementations
   not implementing the extension.

3. Do we need a nod to in-order vs. out-of-order processing:

   Much of the SSH protocol allows multiple requests to be
   made before receiving a response.  For any given extension
   requiring a response, the extension MUST define whether
   multiple outstanding requests are to be allowed, and if so,
   whether there are constraints on the ordering of the
   processing and responses.

Thanks,

Joseph



Home | Main Index | Thread Index | Old Index