Alternativa B - Iniciada pelo servidor, com porta de origem 20 e porta de destino variável.
Análise da Questão
Para responder corretamente, é fundamental compreender como o protocolo FTP (File Transfer Protocol) gerencia suas conexões. O FTP opera utilizando dois canais distintos dentro de uma mesma sessão:
- Canal de Controle (Comandos):
- Utiliza a porta TCP 21.
- É sempre iniciado pelo cliente para o servidor.
- Serve para enviar comandos (login, navegar pastas, iniciar download/upload).
- Canal de Dados (Arquivos):
- Utiliza a porta TCP 20 (no modo ativo).
- É utilizado exclusivamente para a transferência real dos arquivos ou listagens de diretórios.
Modos de Operação
A questão especifica o Modo Ativo. Aqui está o comportamento esperado:
- No Modo Ativo:
- O cliente avisa ao servidor em qual porta ele está escutando (geralmente uma porta alta/variável) usando o comando
PORT. - O Servidor toma a iniciativa de estabelecer a conexão de dados.
- O servidor envuda os dados partindo da sua porta padrão de dados (porta 20) em direção à porta variável que o cliente indicou.
- No Modo Passivo:
- O cliente solicita uma porta no servidor (comando
PASV). - O próprio Cliente inicia a conexão de dados para essa porta no servidor.
Conclusão
Analisando a alternativa B:
- "Iniciada pelo servidor": Correto, pois no modo ativo o servidor estabelece o canal de dados.
- "Porta de origem 20": Correto, a porta 20 é a porta padrão do canal de dados FTP quando agindo como remetente no modo ativo.
- "Porta de destino variável": Correto, trata-se da porta temporária (alta) aberta pelo cliente para receber os dados.
As outras alternativas estão incorretas porque confundem quem inicia a conexão (cliente vs servidor) ou utilizam a porta 21 (que é apenas para controle/comandos) para a transferência de dados.