A TCP-based, Application-Layer, Internet Standard protocol (RFC 959) for moving data files from one computer to another.