Você está na página 1de 12

FTP

FILE TRANFER PROTOCOL


Francinaldo Pinto Madeira Cincias da Computao

Roteiro

Introduo O que RFC? Como Funciona? Funcionamento Ilustrao Onde eu uso? Concluso

Introduo
o

O Protocolo FTP comeou a ser usado em 1971. O FTP um protocolo cliente-servidor (definido no RFC 959) que permite trocar ficheiros com outras mquinas ligadas Internet.

O que RFC?
o

Documento oficial de especificao dos protocolos, no caso do File Tranfer Protocol, o RFC(Request For Comments) 959. O FTP (RFC 959) baseado no TCP, mas anterior pilha de protocolos TCP/IP, sendo posteriormente adaptado para o TCP/IP. o padro da pilha TCP/IP para transferir arquivos, um protocolo genrico independente de hardware e do sistema operacional e transfere arquivos por livre arbtrio, tendo em conta restries de acesso e propriedades dos mesmos.

Como Funciona?
o

A pessoa que utiliza usa um programa cliente (ftp, browser, etc.), fornecendo um usurio e senha, ou ligando-se anonimamente (Nome: anonymous ou ftp com senha igual ao endereo de correio eletronico). A interface de usurio FTP permite ao usurio modificar os sistemas de ficheiros local e remoto. O protocolo FTP usa sinalizao fora de banda.

Aps a autenticao do usurio, o Cliente FTP cria uma ligao TCP de controle com o Servidor FTP (na porta 21). Por cada ficheiro enviado ou recebido estabelecida uma ligao TCP com a porta 20 do servidor, que se desliga aps a transferncia.

Funcionamento
o

O protocolo FTP opera com duas conexes TCP distintas direcionadas para as portas 21 e 20 no servidor FTP. A conexo na porta 21 utilizada para fazer sinalizao. Por exemplo, quando um usurio estabelece uma comunicao via FTP ele precisa saber quais arquivos existem em um dado diretrio remoto. Para isso, o cliente envia uma mensagem solicitando a lista dos arquivos que pertencem ao diretrio em questo. Tal solicitao feita com o envio de uma mensagem LIST. Para armazenar um arquivo no diretrio remoto utilizada uma mensagem STOR. Tais mensagens so geradas pelo cliente/servidor de e-mail e so especificadas dentro do prprio protocolo FTP. Essas mensagens so enviadas utilizando a conexo na porta 21. Ao solicitar a transferncia de arquivo via conexo na porta 21 criada uma outra conexo na porta 20 exclusivamente para transferncia do arquivo. Aps a transferncia do arquivo a conexo finalizada. Por isso diz-se que o FTP um protocolo que faz sinalizao fora de banda, uma vez que os dados e as mensagens de controle no utilizam a mesma conexo TCP.

Ilustrao de Funcionamento

O Cliente FTP Passivo | Servidor FTP Ativo

Ilustrao II

Onde eu uso?
o

Preparao e manuteno de web sites. Geralmente, a pessoa que desenvolve o site WEB no tem acesso direto ao servidor WEB para transferir as pginas WEB desenvolvidas. Isso feito normalmente com uso de uma aplicao FTP; Enviar e baixar arquivos com imagens, documentos, filmes e msicas para amigos; Compartilhar arquivos em geral com colaboradores ou ento fazer cpias de segurana (backup) de arquivos locais ou remotos.

Concluso
o

Protocolo fundamental para o uso da internet hoje em dia, pois uma forma bastante rpida e verstil de transferir arquivos Faz parte do conjunto de protocolos da camada de aplicao : HTTP, SMTP, FTP, SSH, Telnet, SIP, RDP, IRC, SNMP, NNTP, POP3, IMAP, BitTorrent, DNS, Ping e etc..

Perguntas?
Alguma Dvida? naldomadeira@gmail.com

Referncias

http://www.ietf.org/ pt.wikipedia.org/wiki/File_Transfer_Protocol http://www.simplemachines.org/community/in dex.php?topic=327375.0