Ao conectar-se em um servidor ftp cria-se uma sessão, por onde são trocadas as credenciais e então permitida ou não o acesso a servidor e seu conteúdo.
O servidor pode trabalhar de formas: Ativa ou Passiva.
Na forma ativa as portas são: 21/tcp para conexão de sessão e 20/udp para dados (arquivos propriamente ditos).
Na forma passiva a porta pode variar de acordo com administrador, contudo, sempre existirá essa forma de trabalho uma porta para sessão/controle e uma porta ou uma faixa de portas para transporte de dados. O modelo passivo é mais comum em conexões que não tenham ips dedicados a esta função podendo rodar inclusive em adsl ou conexões domesticas.
Uma fonte: http://balaiotecnologico.blogspot.com.br/2010/07/funcionamento-de-servicos-ftp.html