TFTP é um protocolo de transporte de arquivos e seu nome sugere que é algo próximo ao protocolo FTP (File Transfer Protocol), o que é verdade … até um grau. O TFTP não é muito popular porque não é realmente utilizado na Internet devido às suas limitações que iremos explorar a seguir.

O Protocolo

TFTP a principal diferença do FTP é o protocolo de transporte que ele utiliza e a falta de qualquer mecanismo de autenticação. Onde o FTP usa o robusto protocolo TCP para estabelecer conexões e completar as transferências de arquivos, o TFTP usa o protocolo UDP que não é seguro e não tem nenhuma verificação de erro embutido nele (a menos que eles tenham implementado algum tipo de verificação de erro no programa que você está usando para transferir arquivos), isso também explica porque você está mais propenso a encontrar o TFTP em uma LAN, ao invés de uma WAN (Wide Area Network) ou na Internet.

As maiores limitações com o TFTP são a autenticação e a visibilidade de directórios, o que significa que não consegue ver os ficheiros e directórios disponíveis no servidor TFTP.

Como mencionado, o TFTP usa UDP como transporte, ao contrário do TCP que o FTP usa, e funciona na porta 69, você pode ver claramente que no diagrama 3D frio à esquerda.

Port 69 é a porta padrão para o TFTP, mas se você quiser, você pode modificar as configurações no seu servidor TFTP para que ele seja executado em uma porta diferente.

Agora, para tornar as coisas um pouco mais claras, incluí uma imagem da minha estação de trabalho num servidor TFTP que tenho configurado na minha pequena rede.

Pode ver a minha estação de trabalho (192.168.0.100) contactando o servidor TFTP (192.168.0.1) na porta 69(porto de destino). Neste primeiro pacote, minha estação de trabalho está contatando o servidor e solicitando o arquivo que eu entrei antes de me conectar ao servidor. Clique aqui para a imagem completa.

Porque você não obtém uma listagem dos arquivos e diretórios, você deve saber qual arquivo você quer baixar ! Na resposta que recebi (2º pacote) o servidor entra diretamente no negócio e começa a enviar o arquivo. Nenhuma autenticação !

Note: A estação de trabalho usalmente não envia de volta nenhum reconhecimento (porque o UDP, que é o protocolo de transporte, por natureza, nunca envia agradecimentos), mas os desenvolvedores do software podem incorporar tal recurso forçando a estação de trabalho a enviar um pequeno pacote que o servidor TFTP é capaz de pegar como um reconhecimento do pacote de dados anterior que ele enviou para a estação de trabalho.

No exemplo que eu forneço, você pode ver minha estação de trabalho enviando pequenos pacotes para o servidor depois que ele recebe um pacote dele. Estes pequenos agradecimentos foram adicionados pela empresa de software que criou o programa que eu estava usando para este exemplo.

Below é um screen shot do programa que eu usei para TFTP (TFTP Client) para o servidor:

Notem como eu entrei no arquivo que eu queria baixar (server.exe), e selecionei o nome que o arquivo será salvo como no meu computador local (Local File). Se eu não fornecesse o nome do Arquivo Remoto, eu simplesmente receberia um erro que apareceria no lado do servidor, comentando que tal arquivo não existe. Você também pode enviar arquivos usando TFTP, pois não é apenas para download 🙂

Então onde o TFTP é usado?

TFTP é usado principalmente para fazer o backup de arquivos de configuração de roteadores como Cisco e suas imagens IOS, ele também é usado para PCs de inicialização sem disco onde, após a estação de trabalho ter inicializado a partir da ROM da placa de rede, o TFTP é usado para baixar o programa que ele precisa para carregar e executar a partir de um servidor central.

Below é um diagrama que mostra o que acontece durante uma sessão de TFTP:

Neste diagrama assumimos que não há nenhuma verificação de erros embutida no software rodando nas duas extremidades (cliente e servidor).

E isso resume tudo para o protocolo TFTP.

Voltar para a Secção de Protocolos de Rede

net.

As maiores limitações com o TFTP são a autenticação e a visibilidade do diretório, o que significa que você não pode ver os arquivos e diretórios disponíveis no servidor TFTP.

Como mencionado, o TFTP usa UDP como transporte, ao contrário do TCP que o FTP usa, e funciona na porta 69, você pode ver claramente que no diagrama 3D frio à esquerda.

Port 69 é a porta padrão para o TFTP, mas se você quiser, você pode modificar as configurações no seu servidor TFTP para que ele seja executado em uma porta diferente.

Encontrará alguns bons servidores TFTP e clientes na secção de download.

Agora, para tornar as coisas um pouco mais claras incluí uma imagem da minha estação de trabalho num servidor TFTP que tenho configurado na minha pequena rede.

Pode ver a minha estação de trabalho (192.168.0.100) contactando o servidor TFTP (192.168.0.1) na porta 69(porto de destino). Neste primeiro pacote, minha estação de trabalho está contatando o servidor e solicitando o arquivo que eu entrei antes de me conectar ao servidor. Clique aqui para a imagem completa.

Porque você não obtém uma listagem dos arquivos e diretórios, você deve saber qual arquivo você quer baixar ! Na resposta que recebi (2º pacote) o servidor entra diretamente no negócio e começa a enviar o arquivo. Nenhuma autenticação !

Note: A estação de trabalho usalmente não envia de volta nenhum reconhecimento (porque o UDP, que é o protocolo de transporte, por natureza, nunca envia agradecimentos), mas os desenvolvedores do software podem incorporar tal recurso forçando a estação de trabalho a enviar um pequeno pacote que o servidor TFTP é capaz de pegar como um reconhecimento do pacote de dados anterior que ele enviou para a estação de trabalho.

No exemplo que eu forneço, você pode ver minha estação de trabalho enviando pequenos pacotes para o servidor depois que ele recebe um pacote dele. Estes pequenos agradecimentos foram adicionados pela empresa de software que criou o programa que eu estava usando para este exemplo.

Below é um screen shot do programa que usei para TFTP (TFTP Client) para o servidor:

Notem como eu entrei no arquivo que eu queria baixar (server.exe), e selecionei o nome que o arquivo será salvo como no meu computador local (Local File). Se eu não fornecesse o nome do Arquivo Remoto, eu simplesmente receberia um erro que apareceria do lado do servidor, alegando que tal arquivo não existe. Você também pode enviar arquivos usando TFTP, pois não é apenas para download 🙂

Então onde é usado TFTP ?

TFTP é usado principalmente para fazer o backup de arquivos de configuração de roteadores como Cisco e suas imagens IOS, ele também é usado para PCs de inicialização sem disco onde, após a estação de trabalho ter inicializado a partir da ROM da placa de rede, o TFTP é usado para baixar o programa que ele precisa para carregar e executar a partir de um servidor central.

Below é um diagrama que mostra o que acontece durante uma sessão TFTP:

…..

Neste diagrama estamos assumindo que não há verificação de erros embutidos no software rodando em ambos os extremos (cliente e servidor).

E isso resume tudo para o protocolo TFTP.

admin

Deixe uma resposta

O seu endereço de email não será publicado.

lg