A file transfer protocol refers to the method used to transfer files across a network. To enable file transfer to and from a host system a good terminal emulator must support a wide range of protocols to cater to the needs of any number of differing host systems. We take a tour through TTWin’s file transfer options.
Which file transfer protocol is named after a famous green muppet?
FTPThe grand daddy of file transfer protocols, FTP was first mooted in 1971 and has undergone several revisions since that time. FTP is available across numerous host systems and devices and is still widely used today. While web browsers are primarily concerned with viewing data and web pages via the HTTP protocol many also include basic support for FTP transfer.
Today, most users will be familiar with modern GUI based FTP clients however the original FTP clients were entirely terminal and command line based utilities.
Like Telnet, FTP was not designed to encrypt traffic which, in modern times has quite rightly lead to concerns with data security.
SFTPSFTP stands for SSH File Transfer Protocol (or occasionally this is interpreted to be Secure File Transfer Protocol), but despite the name it is not merely a secure version of FTP. SFTP is, in fact, an entirely different protocol, distinct from FTP despite the fact that they are functionally similar.
SFTP addresses security concerns in adding the capability to work with underlying secure protocols such as SSH and encrypts both commands and data transfer.
KermitThe Kermit file transfer protocol is a popular file transfer protocol originally developed in the early 1980s at the Columbia University for use among students, faculty and staff. It now has world-wide support on most types of computers.
Kermit is independent of the underlying communications protocol, meaning it can be run over any transport protocol available in Turbosoft’s range of terminal emulation software.
And yes, the protocol is named after that famous green muppet!
XModem, YModem and ZModemThese three related public domain protocols represent an evolutionary line of file transfer protocols originally designed to work with serial connections and packet switched networks such as x.25. Many old time users will have first encountered one of the three when
Whilst initially used by hobbyists on BBSs, implementations of these protocols have been created for many host systems.
XModemOriginally developed in 1977 by Ward Christensen , whom among other things was the operator and developer of the first BBS software. Consequently the protocol became particularly popular amongst this type of user.
Variants of XModem such as XModem/CRC, XModem-1k and SEAlink made improvements to error checking and transfer throughput.
YModemYModem was developed as a successor to XModem and is similar to its predecessor. It uses larger block sizes (the individual packets or chunks of data sent) along with error checking and correction.
Perhaps most significantly YModem includes support for batch transfer and wildcard (*) usage in selecting files, allowing users to send multiple files in a single request. XModem, on the other hand, allows only one file per transfer.