HomeResources › Technical Guide

Technical references for the File Transfer Protocol (FTP)

The IETF (Internet Engineering Task Force) is a large open international community of network designers, operators, vendors, and researchers that has been charged with developing and maintaining internet related protocols and implementations. The IETF releases RFC documents which serve as the definitive guide for FTP, HTTP, and many other protocols. The following documents are useful for understanding and implementing the FTP protocol.


RFC 959
This document provides fundamental details for the implementation of a file transfer protocol that is compatible between various computer systems.

RFC 2228
This document extends the security features of the FTP protocol. These extensions provide authentication and integrity on both the control and data channels. New new optional commands and replies are also defined.

RFC 2640
This document extends the FTP protocol for international audiences, and defines support for multiple character sets.

RFC 2577
This document provides suggestions for system administrators and those implementing FTP servers about potential security issues such as "bounce attacks".

Download Free 30 Day Trial

Download FTPShell Server and FTPShell Client software and try it out free for 30 days.

Go to the Download Page



Buy License

Purchase a license for FTPShell Server or FTPShell Client.

Find out more about Licensing Options



FTPShell Server

File Transfer Server Software that supports FTP and secure SFTP and FTPS protocols.

Find out more about FTPShell Server



FTPShell Client

File Transfer Client Software that connects to Servers supporting FTP, SFTP, and FTPS.

Find out more about FTPShell Client



Operating System Requirements

FTPShell Server and FTPShell Client work with all Microsoft Windows Desktop and Windows Server Operating Systems including Windows XP/7/8/10/11 and Windows Server 2003/2008/2012/2016/2019/2022