File Transfer Protocol(ftp) é um protocolo padrão de rede usado para transferir arquivos de um hospedeiro para outro HOST através de uma rede baseada em TCP, tais como a Internet.
FTP é construído em uma arquitetura cliente-servidor e utiliza as conexões de dados e de controle separado entre o cliente e o servidor. Os usuários de FTP podem autenticar-se usando um nome de usuário e senha, mas pode ligar anonimamente, se o servidor estiver configurado para permitir isso. Para a transmissão de seguro que se esconde (criptografa) o nome de usuário e senha e criptografa o conteúdo, FTP geralmente é protegido com SSL / TLS ("FTPS"). SSH File Transfer Protocol ("SFTP") é, por vezes, também usado no lugar, mas é tecnologicamente diferente.
As primeiras aplicações do cliente de FTP eram aplicativos de linha de comando desenvolvidos antes que os sistemas operacionais tiveram interfaces gráficas de usuário, e ainda são enviados com a maioria Windows, Unix e sistemas operacionais Linux. Dezenas de clientes FTP e utilitários de automação tem sido desde desenvolvido para desktops, servidores, dispositivos móveis e hardware, e FTP foi incorporada em centenas de aplicativos de produtividade, como editores de páginas de internet.
Como ocorre a transferência de arquivo?
A transferência de arquivos dá-se entre um computador chamado "cliente" (aquele que solicita a conexão para a transferência de dados) e um servidor (aquele que recebe a solicitação de transferência). O utilizador, através de software específico, pode selecionar quais arquivos enviar ou receber do servidor. Para existir uma conexão ao servidor,caso o servidor exija,o utilizador informa um nome de utilizador (ou username, em inglês) e uma senha password, bem como o nome correcto do servidor ou seu endereço IP.
Se os dados foram informados corretamente, a conexão pode ser estabelecida.
Vantagens e desvantagens
Usar um servidor de FTP oferece algumas vantagens por si só. Por um lado, um usuário pode usar um programa para executar um carregamento em massa para um servidor, não tendo que se preocupar em ter que repetidamente procurar pelos arquivos e enviá-los novamente usando um formulário. Baixar também pode ser realizado em massa. Infelizmente, um servidor de FTP ainda requer um cliente FTP para ser usado, e a utilização de um seria particularmente difícil para aqueles que apenas queiram enviar uma ou duas imagens.
EXEMPLOS DE USO
Caso 1:
Uma loja com vários pontos de venda precisa compartilhar as informações do cadastro de produto.
Para fazer com que esse compartilhamento aconteça o “ponto 1” exporta seu cadastro para o ftp. Assim, o “ponto 2” acessa esse ftp para realizar a transferência do cadastro do “ponto 1”. Dessa forma é possível manter todos os pontos com o cadastro dos mesmos produtos.
Caso 2:
Hoje temos o caso de uma montadora multinacional que esta implantando um novo sistema e precisa que seus dois sistemas conversem, pois o sistema novo precisa receber dados como garantia, consulta de chassis, e o segundo software também precisa dessas informações.
Então foi utilizado um FTP para fazer o Envio do Arquivo pelo software de origem, para que o sistema destinatário possa receber, tratar e enviar outras informações para o software de origem.
CONCLUSÃO
O compartilhamento do FTP é simples, fácil e pratico de se usar para a troca de arquivos, tanto por empresas como por estudantes.
Pode ser utilizado com segurança solicitando usuário e senha para acessar algumas pastas e pode ser integrado a varios sistemas operacionais/softwares, pois o acesso é via navegador.
REFERÊNCIAS BIBLIOGRÁFICAS
Comparativo de clientes de FTP. Disponível em: <http://www.homehost.com.br/artigos/comparativo_de_clientes_de_ftp-029.html >. Acesso em 20/05/2013.
File Transfer Protocol. Disponível em <http://en.wikipedia.org/wiki/File_Transfer_Protocol >. Acesso em 20/05/2013.
Transferência de arquivo HTTP vs. FTP. Disponível em: <http://www.ehow.com.br/transferencia-arquivo-http-vs-ftp-sobre_16165/ >. Acesso em 20/05/2013.
Servidor FTP. Disponível em: <http://pt.wikipedia.org/wiki/Servidor_FTP >. Acesso em 20/05/2013.
Slides apresentados em sala http://pt.scribd.com/doc/144718278/File-Transfer