Skip to content

O que é TFTP? (Protocolo de Transferência de Arquivos Trivial)

16 de abril de 2021

Neste artigo

O Trivial File Transfer Protocol é uma tecnologia que transfere arquivos entre dispositivos de rede e é uma versão simplificada do mais robusto Protocolo de Transferência de Arquivos. O TFTP foi desenvolvido na década de 1970 para computadores sem memória ou espaço em disco suficiente para fornecer suporte total ao FTP. Hoje, o TFTP é encontrado em roteadores de banda larga para consumidores e roteadores de rede comercial. Os administradores de rede doméstica usam TFTP para atualizar o firmware do roteador, enquanto administradores profissionais usam TFTP para distribuir software em redes corporativas.

Como funciona o TFTP

Como o FTP, o TFTP usa software cliente e servidor para fazer conexões entre dois dispositivos. De um cliente TFTP, arquivos individuais podem ser copiados (carregados) para ou baixados do servidor. O servidor hospeda os arquivos e o cliente solicita ou envia arquivos. O TFTP depende do UDP para transportar dados. O TFTP também pode ser usado para iniciar remotamente um computador e fazer backup de arquivos de configuração de rede ou roteador.

Cliente TFTP e software de servidor

Os clientes TFTP da linha de comando estão incluídos nas versões atuais do Microsoft Windows, Linux e macOS. Clientes TFTP com interfaces gráficas também estão disponíveis como freeware, por exemplo, TFTPD32 que inclui um servidor TFTP. O utilitário TFTP do Windows é outro exemplo de cliente e servidor GUI para TFTP, e existem outros clientes FTP gratuitos.

O Microsoft Windows não é fornecido com um servidor TFTP, mas vários servidores TFTP gratuitos do Windows estão disponíveis para download. Os sistemas Linux e macOS usam o servidor TFTP tftpd, embora possa estar desabilitado por padrão. Os especialistas em rede recomendam configurar os servidores TFTP com cuidado para evitar possíveis problemas de segurança.

Como usar o cliente TFTP no Windows

O cliente TFTP no Windows não é habilitado por padrão. Ligue-o através do miniaplicativo Programas e Recursos do Painel de Controle.

  1. Abra o painel de controle. Vamos para Pesquisa do Windows e procurar por Painel de controle.

    Windows 10 com o aplicativo Painel de Controle destacado

  2. Dentro Painel de controle, selecione Programas.

    Painel de controle no Windows 10 com o menu Programas destacado

  3. Selecione Liga ou desliga características das janelas. Ou execute o recursos opcionais comando no prompt de comando ou na caixa de diálogo Executar.

    Seção Programas do Painel de Controle do Windows 10 com a opção "Ativar ou desativar recursos do Windows" destacada

  4. No Recursos do Windows caixa de diálogo, selecione Cliente TFTP. Pode ser necessário reinicializar para que as alterações tenham efeito.

    Seção de recursos do Windows no Windows 10 com a opção Cliente TFTP destacada

  5. Acesse o TFTP através do prompt de comando com o tftp comando. Use o comando help ou consulte a página de referência da linha de comando tftp no site da Microsoft.

TFTP vs. FTP

O Trivial File Transfer Protocol difere do FTP nestes aspectos principais:

  • Versões originais de arquivos transferidos por TFTP de até 32 MB. Alguns servidores TFTP mais recentes removem essa restrição ou podem limitar o tamanho do arquivo a 4 GB.
  • Ao contrário do FTP, o TFTP não possui recurso de login, portanto, não solicita um nome de usuário e senha. Evite usar TFTP para compartilhar arquivos confidenciais; você não pode proteger esses arquivos ou auditar o acesso aos arquivos.
  • Listar, renomear e excluir arquivos por TFTP geralmente não é permitido.
  • O TFTP usa a porta UDP 69 para estabelecer conexões de rede, enquanto o FTP usa as portas TCP 20 e 21.

Como o TFTP é implementado usando UDP, geralmente funciona apenas em redes locais.