Questão de Redes de Computadores — FTP (File Transfer Protocol) — Avança SP 2023
- Código
- qq830799
- Banca
- Avança SP
- Órgão
- DAE-Santa Bárbara d’Oeste
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- ATelnet
- BFTP
- CIP
- DDNS
- EHTTP
GabaritoB — FTP
Gabarito: letra B. O FTP (File Transfer Protocol) é o protocolo da camada de aplicação usado especificamente para transferência de arquivos de ou para um hospedeiro remoto, conforme a definição clássica do protocolo. As demais alternativas (Telnet, IP, DNS e HTTP) desempenham funções distintas — acesso remoto, endereçamento, resolução de nomes e transferência de hipertexto, respectivamente.
O FTP é um dos protocolos mais antigos da Internet, anterior à própria pilha TCP/IP, tendo sido posteriormente adaptado a ela. Sua função é permitir que um usuário autenticado copie arquivos entre seu sistema local e um sistema remoto, ou vice-versa. Diferentemente do HTTP, que transfere hipertexto (páginas web), o FTP é especializado em transferência de arquivos, operando com duas conexões TCP paralelas: uma conexão de controle (porta 21), usada para enviar comandos e informações de controle, e uma conexão de dados (porta 20), usada para efetivamente transferir o arquivo. Essa estrutura de duas portas faz do FTP um protocolo out-of-band, ao contrário do HTTP, que é in-band.
Na prática, quando você acessa um servidor FTP para baixar ou enviar arquivos, o cliente estabelece uma conexão TCP na porta 21 do servidor (conexão de controle), envia comandos como RETR (para baixar) ou STOR (para enviar), e a transferência em si ocorre pela conexão de dados na porta 20. O servidor responde com códigos de status de três dígitos, como "200" para sucesso. O FTP pode operar em modo ativo (o servidor inicia a conexão de dados) ou passivo (o cliente inicia, útil quando o cliente está atrás de firewall).
A distinção fundamental que separa as alternativas é a função de cada protocolo: enquanto o FTP é o protocolo de transferência de arquivos, o Telnet é de acesso remoto a terminal, o IP é de endereçamento na camada de rede, o DNS é de resolução de nomes em endereços IP, e o HTTP é de transferência de hipertexto na web. Guarde essa fronteira: é exatamente nela que as alternativas se dividem.
O Telnet é o protocolo da camada de aplicação cuja função é proporcionar acesso remoto a um terminal, permitindo que o usuário opere uma máquina remota como se estivesse localmente. Não realiza transferência de arquivos — essa é a função do FTP. A confusão é comum porque o FTP usa uma conexão de controle com protocolo semelhante ao Telnet, mas as finalidades são distintas.
O FTP (File Transfer Protocol) é exatamente o protocolo da camada de aplicação usado para transferência de arquivos de ou para um hospedeiro remoto. O usuário autentica-se com identificação e senha e, autorizado pelo servidor, copia arquivos entre o sistema local e o remoto. É a definição literal do protocolo, que usa duas conexões TCP paralelas: dados (porta 20) e controle (porta 21).
O IP (Internet Protocol) é o protocolo da camada de rede cuja função principal é permitir a interconexão de redes, formando a inter-rede. Ele é responsável pelo endereçamento e encaminhamento dos pacotes entre as máquinas, não pela transferência de arquivos. O IP é a base da Internet junto com o TCP, mas atua em camada inferior à do FTP.
O DNS (Domain Name System) é o protocolo da camada de aplicação usado para resolver nomes de domínio em endereços IP (e vice-versa). Ele permite localizar hosts num domínio, traduzindo nomes como www.exemplo.com em endereços como 208.80.152.130. Não tem relação com transferência de arquivos — usa UDP na porta 53 para suas consultas.
O HTTP (HyperText Transfer Protocol) é o protocolo da camada de aplicação usado para transferência de hipertexto (HTML) na World Wide Web. É a base da comunicação de dados da web, operando como protocolo de requisição-resposta na porta TCP 80. Embora também transfira dados, sua finalidade é servir páginas web e conteúdo hipermídia, não arquivos genéricos como o FTP.
A banca explora a confusão entre "transferência de arquivos" e "transferência de hipertexto". O HTTP também transfere dados, mas é especializado em hipertexto (páginas web); o FTP é o protocolo genérico de transferência de arquivos. Na prova, quando a pergunta for sobre "transferência de arquivos" sem especificar web, a resposta é FTP.
Para fixar, associe cada protocolo à sua função e porta padrão: FTP (arquivos, portas 20/21), HTTP (hipertexto, porta 80), DNS (nomes→IP, porta 53 UDP), Telnet (acesso remoto, porta 23), IP (endereçamento, camada de rede). Monte uma tabela mental com protocolo → função → porta → camada.
Gabarito: letra B — o FTP é o protocolo de transferência de arquivos.
Link permanente: /questoes/qq830799