Abstract
RFC 959 defines the File Transfer Protocol (FTP), enabling file transfers between a client and server over separate control (port 21) and data connections (port 20). It specifies commands (USER, PASS, RETR, STOR, etc.), the reply code numbering system, and active/passive transfer modes.