FTP (protocolo de transferência de arquivo) usa
tcp (protocolo de controle de transmissão) .
Aqui está o porquê:
*
Confiabilidade: O FTP depende muito da transferência de dados confiável. O TCP garante que os dados sejam entregues corretamente e, em ordem, com mecanismos de detecção de erros e retransmissão. Isso é crucial para transferências de arquivos, onde a integridade dos dados é fundamental.
*
Orientado por conexão: O FTP estabelece uma conexão persistente entre o cliente e o servidor. O TCP é um protocolo orientado a conexão, tornando-o adequado para manter um canal de comunicação contínuo para operações de transferência de arquivos.
*
canais de controle e dados: O FTP usa dois canais separados para comunicação:
*
Canal de controle: Usado para comandos, autenticação e informações de gerenciamento de arquivos (usa a porta TCP 21).
*
canal de dados: Usado para transferência real de arquivo (usa a porta TCP 20 por padrão, mas pode variar).
Embora o UDP seja mais rápido e menos intensivo em recursos, sua falta de confiabilidade e natureza orientada para a conexão o torna inadequado para protocolos de transferência de arquivos como o FTP.