Protocolo FTP
Gabarito: letra E. O FTP (File Transfer Protocol) é um protocolo da camada de aplicação que utiliza duas conexões TCP separadas: uma de controle (porta 21) para comandos e respostas, e outra de dados (porta 20 em modo ativo ou porta dinâmica em modo passivo) para transferência efetiva dos arquivos. Essa arquitetura com conexão de controle e dados é a principal característica que o diferencia de outros protocolos.
A questão testa o conhecimento básico sobre o funcionamento do FTP. Vamos analisar cada alternativa:
Alternativa A — ❌ Incorreta
O FTP é um protocolo com estado (stateful): mantém informações da sessão, como usuário autenticado, diretório atual e modo de transferência. O HTTP, por outro lado, é sem estado (stateless). A afirmação inverte essa característica.
Alternativa B — ❌ Incorreta
O FTP utiliza o protocolo TCP (Transmission Control Protocol) para garantir entrega confiável e ordenada dos dados. O UDP não oferece essas garantias, sendo inadequado para transferência de arquivos.
Alternativa C — ❌ Incorreta
Os comandos padrão do FTP para enviar e receber arquivos são STOR (store) e RETR (retrieve), respectivamente. Embora clientes gráficos possam usar termos como "send" e "get", o protocolo em si não define esses comandos.
Alternativa D — ❌ Incorreta
O FTP é um protocolo da camada de aplicação (camada 7) no modelo OSI. Ele utiliza o TCP como protocolo de transporte, mas não é ele próprio da camada de transporte.
Alternativa E — ✅ Correta ⟵ GABARITO
Exatamente. O FTP estabelece uma conexão de controle persistente para a troca de comandos e uma conexão de dados efêmera (uma por transferência) para o arquivo propriamente dito.
Gabarito: letra E.