FTP or File Transfer Protocol is one of the earliest standard network protocols used for transferring files between computers on the internet.
FTP is a client-server based protocol, which means it needs two communications channels to work. One is called the command channel, where a client requests a file, and the other one is a data channel, where the distribution of data happens. This is when the server grants the request for file distribution.