Questão de Redes de Computadores — FTP e TFTP — VUNESP 2024
- Código
- vu212314
- Banca
- VUNESP
- Órgão
- Pref Monte Alto
- Ano
- 2024
- Cargo
- ASTI ( )
- AHTTP.
- BMAC.
- CSSH.
- DTCP.
- EUDP.
GabaritoD — TCP.
Gabarito: letra D. O FTP (File Transfer Protocol) é um protocolo da camada de aplicação, mas a transferência de arquivos em si é realizada sobre o TCP (Transmission Control Protocol), que é o protocolo da camada de transporte responsável por garantir a entrega confiável dos dados. O FTP utiliza duas conexões TCP paralelas: uma de controle (porta 21) e uma de dados (porta 20).
O FTP é um dos protocolos mais antigos da Internet, especificado na RFC 959. Ele foi projetado para transferir arquivos entre um cliente e um servidor, mas não opera diretamente sobre a camada de rede — ele depende de um protocolo de transporte que ofereça comunicação confiável entre origem e destino. Essa é a função do TCP: ele estabelece uma conexão, segmenta os dados, controla o fluxo e o congestionamento, e garante que todos os segmentos cheguem corretamente ao destino, retransmitindo os que se perderem. Sem essa confiabilidade, a transferência de arquivos estaria sujeita a corrupções e perdas, o que seria inaceitável para a integridade dos dados.
Na prática, quando você usa um cliente FTP para baixar um arquivo, o software estabelece uma conexão TCP com o servidor na porta 21 (conexão de controle) para enviar comandos como USER, PASS e RETR. Em seguida, abre uma segunda conexão TCP na porta 20 (conexão de dados) para efetivamente transferir o conteúdo do arquivo. Essa estrutura de duas conexões é uma característica marcante do FTP, que o diferencia de protocolos como HTTP, que usam uma única conexão para controle e dados.
A distinção fundamental aqui é entre a camada de aplicação (onde o FTP atua) e a camada de transporte (onde o TCP atua). O FTP é o protocolo que define a semântica da transferência de arquivos, mas quem cuida da entrega confiável dos bits é o TCP. O UDP, por outro lado, é um protocolo de transporte sem conexão e sem garantia de entrega, usado por aplicações que priorizam velocidade sobre confiabilidade, como streaming de vídeo e jogos online. O FTP não poderia usar UDP porque a perda de um único pacote corromperia o arquivo inteiro.
A pegadinha que a banca explora nesta questão é a confusão entre o protocolo da camada de aplicação (FTP) e o protocolo da camada de transporte (TCP). O candidato que sabe que o FTP é da camada de aplicação pode ser tentado a marcar HTTP (também da camada de aplicação) ou UDP (por ser um protocolo de transporte, mas o errado). A chave é lembrar que o FTP usa TCP como transporte, e não UDP.
Guarde essa associação: FTP → TCP, assim como HTTP → TCP, SMTP → TCP, enquanto DNS → UDP (na maioria das consultas) e TFTP → UDP. Essa tabela mental é o critério que separa as alternativas corretas das incorretas.
O HTTP (HyperText Transfer Protocol) é um protocolo da camada de aplicação, assim como o FTP, mas ele não é o protocolo de transporte. O HTTP também usa TCP como transporte, mas a questão pergunta qual protocolo de transporte o FTP utiliza, e não qual outro protocolo de aplicação existe. A alternativa confunde a camada de aplicação com a camada de transporte.
MAC (Media Access Control) é um endereço físico da camada de enlace (camada 2 do modelo OSI), utilizado para identificar dispositivos em uma rede local. Não é um protocolo de transporte e não tem relação com a transferência de arquivos do FTP. A alternativa mistura conceitos de camadas diferentes.
SSH (Secure Shell) é um protocolo da camada de aplicação usado para acesso remoto seguro a servidores, geralmente na porta 22. Ele também opera sobre TCP, mas não é o protocolo de transporte do FTP. A alternativa confunde um protocolo de aplicação com um protocolo de transporte.
O TCP (Transmission Control Protocol) é o protocolo da camada de transporte que o FTP utiliza para realizar a transferência de arquivos. O FTP estabelece duas conexões TCP: uma de controle (porta 21) e uma de dados (porta 20). O TCP garante a entrega confiável e ordenada dos dados, essencial para a integridade dos arquivos transferidos.
O UDP (User Datagram Protocol) é um protocolo da camada de transporte, mas não é o utilizado pelo FTP. O UDP é um protocolo sem conexão, que não garante a entrega dos pacotes, sendo usado por aplicações que toleram perdas, como streaming e jogos. O FTP exige confiabilidade, por isso usa TCP. O UDP é usado, por exemplo, pelo TFTP (Trivial File Transfer Protocol), que é uma versão simplificada do FTP.
Gabarito: letra D
Link permanente: /questoes/vu212314