Making SFTP transfers fast | daniel.haxx.se
I think a more suitable name would've been SNFS or FSSSH. That is: networked file system operations over SSH, as that is in fact what SFTP is. The SFTP protocol is closer to NFS in nature than FTP. It is a protocol for sending and receiving binary packets over a (secure) SSH channel to read files, write files, and so on. But not on the basis of entire files, like FTP, but by sending OPEN file as FILEHANDLE, "WRITE this piece of data at OFFSET using FILEHANDLE" etc.
SFTP was being defined by a working group with IETF but the effort died before any specification was finalized. I wasn't around then so I don't know how this happened. During the course of their work, they released several drafts of the protocol using different protocol versions. Version 3, 4, 5 and 6 are the ones most used these days. Lots of SFTP implementations today still only implement the version 3 draft. (like libssh2 does for example)
Read full article from Making SFTP transfers fast | daniel.haxx.se
No comments:
Post a Comment