FTP (File Transfer Protocol) is a standard network protocol used for transferring computer files between a client and server. It uses separate connections for control commands and data transfer, with port 21 for control and port 20 for data by default. Some key FTP commands include RETR (retrieve a file) and STOR (store a file). While convenient, FTP has security issues as it transmits passwords and file contents in plaintext.