IETF-SSH archive

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

Re: SSH File Transfer Protocol - draft-moonesamy-secsh-filexfer-00



Mouse <mouse%Rodents-Montreal.ORG@localhost> writes:

> > [...], as specified in:
> 
> > draft-ietf-secsh-filexfer-13.txt

This one lives here:

  http://tools.ietf.org/id/draft-ietf-secsh-filexfer-13.txt

but a history of the changes may be found here:

  http://datatracker.ietf.org/doc/draft-ietf-secsh-filexfer/

last updated 2006-07-18.

> > as well as extensions specified in:
> 
> > draft-galb-filexfer-extensions-00.txt

This one lives here:

  http://tools.ietf.org/html/draft-galb-filexfer-extensions-00

last updated 2005-10-05.

> Where can one find those?  ftp.ietf.org doesn't seem to have them; the
> Moonesamy draft is the only one I get asking for *filexfer*.

fwiw: Both drafts were authored by Joseph Galbraith of VanDyke Software
and Oskari Saarenmaa of F-Secure.

The draft-ietf-secsh-filexfer originally had co-authors Tatu Ylonen and
Sami Lehtinen, but they dropped out around version 10 of the draft in
June 2005.

As near as I can figure, versions of the SFTP protocol are spread out
over different iterations of the draft-ietf-secsh-filexfer document.

Version 3 was enumerated first in the -02 draft.

	Version 2: Added SSH_FXP_RENAME

	Version 3: Added SSH_FXP_READLINK, SSH_FXP_SYMLINK
		   SSH_FXP_EXTENDED, SSH_FXP_EXTENDED_REPLY, and
		   SSH_FXP_STATUS

Drafts -03 and -04 bumped the STFP version to 4

Draft -05 bumped the SFTP version to 5

Drafts -06 thru -13 all played with the SFTP version 6

Given that draft-ietf-secsh-filexfer-13.txt had the latest description
of version 6 of the SFTP protocol and none of the drafts ever were
published as an RFC, there is already a fair amount of confusion with
regard to SFTP versions.

I am actually in favor of some form of the
draft-moonesamy-secsh-filexfer as an informational RFC to document the
packet types being used by SFTP as a way of getting them put into the
http://www.iana.org/assignments/ssh-paramters/ssh-parameters.xhtml
document so that everyone who implements some fraction of them uses the
same packet type definitions.

If this means that the SFTP version needs to be at some other version
than 3 or 4 or 6, then so be it.

OpenSSH has said that it implements draft-ietf-secsh-filexfer-02.txt
and provides a copy of it in http://www.openssh.com/txt/

What are the differences between draft-ietf-secsh-filexfer-13 and
draft-moonesamy-secsh-filexfer-00 ?

Well, packet 20 is not listed in the draft-ietf-secsh-filexfer-13, but
is named SSH_FXP_SYMLINK in moonesamy.

Also moonesamy does not define packets 21 (SSH_FXP_LINK, 22
(SSH_FXP_BLOCK), 23 (SSH_FXP_UNBLOCK).

So, did anyone ever implement packet types 21, 22, and 23?
If so, what SFTP version did you call it and what do they do?

	-- Mark




Home | Main Index | Thread Index | Old Index