This graphic illustrates the communication process between a client and a remote FTP server through a proxy server. It consists of following components:
A client, which is connected to the proxy server through Port 80.
A proxy sever, which is connected to the remote FTP Server through Port 21 and a passive port. The Port 21 is used for control connection and the passive port is used for data transfer.