Você está na página 1de 4

INTRODUO

O FTP (File Transfer Protocol), um protocolo presente na camada de aplicao que


oferece servio de transferncia de arquivos. Surgiu em meados de 1970, juntamente
com o advento do sistema Unix. O FTP considerado o protocolo padro da internet
para transferncia de arquivos. Surgiu no intuito de permitir transferncia confivel
entre dois computadores, bem como incentivar o compartilhamento de arquivos.
Funciona no modelo cliente-servidor, onde o cliente o solicitante e o servidor o
hospedeiro remoto.
FUNCIONAMENTO DETALHADO DE CADA APLICAO
O protocolo FTP funciona da seguinte forma: A princpio, ele realiza a transferncia de
arquivos atravs da arquitetura TCP/IP e pode utilizar os servios de transporte com
conexo para transferncia de arquivos de uma estao para outra. O protocolo FTP
define um conjunto de comandos e respostas que permitem a realizao dessas
transferncias.

Diferentemente de outras aplicaes, o FTP utiliza dois tipos de conexo entre cliente e
servidor: conexo de controle e conexo de dados.

Conexo de controle: utilizada para enviar e receber comandos entre clienteservidor. Permanece ativa durante toda a cesso e utiliza a porta TCP 21 para
realizao das requisies e utiliza o conjunto de caracteres ASCII.

Conexo de dados: utilizada para transferncias de dados e listagem de


diretrios entre cliente-servidor. Permanece ativa apenas durante a transferncia
de arquivos ou listagem de diretrios e uma nova conexo criada para cada
transferncia. O servidor utiliza a porta TCP 20 para realizao das
transferncias e o cliente precisa definir o tipo de arquivo, estrutura de dados e
modo de transmisso.

A transferncia de arquivos realizada a partir dos comandos enviados pela conexo de


controle e possui trs variaes:

Um arquivo transmitido do servidor para o cliente. Esse processo


denominado download de arquivo.
Um arquivo do cliente transmitido para o servidor. Isto denominado
uploading de arquivo.
Uma lista de diretrio ou nomes de arquivos enviada do servidor para o
cliente.

Tipos de mensagens trocadas, mensagens de requisio e resposta


O protocolo FTP possui diversos comandos responsveis pela interao entre clienteservidor. Alguns deles aparecem com mais frequncia, bem como: USER - responsvel
por enviar a identificao do usurio para o servidor; PASS que envia a senha do
usurio para o servidor; LIST responsvel por solicitar ao servidor a listagem de
diretrios; STOR responsvel por armazenar um arquivo no servidor; PORT
possibilita informar ao servidor o endereo IP e a porta da conexo de dados no cliente;
QUIT cancela a sesso.
As respostas do servidor sempre sero precedidas de um cdigo de retorno e
acompanhado por um texto, por exemplo: 220<Espao>Resposta do Servidor .
A seguir possvel visualizar um exemplo de interao entre cliente-servidor, onde o
cliente est enviando sua identificao para o servidor:
Cliente -> USER davi
Servidor -> 331 Password required for davi.
Cliente -> PASS senha
Servidor -> 230 Login successful.

Regras para quando e como os processos enviam e respondem as mensagens


O protocolo FTP possui algumas regras de comunicao, as quais so:

S possvel transferir uma nica linha de comando ou uma nica linha de


resposta por vez;
Utiliza servios TCP, onde a conexo de dados sempre realizada pela porta 20
e a conexo de controle pela porta 21.
A transferncia de arquivos entre servidor-servidor s e possvel da seguinte
forma: Os servidores so configurados para estabelecer comunicao entre si
atravs do comando HOST SOCK, que especifica qual mquina (host) e qual
porta (socket) ser utilizada para a conexo de dados. Aps isso necessrio
executar o comando PASV que permite a conexo contnua entre os dois
servidores e aps isso possvel realizar os comandos de transferncia.

Aplicabilidades
O protocolo FTP o acrnimo de File Transfer Protocol, que em portugus significa
Protocolo de transferncia de arquivos. Como o prprio nome sugere, esse protocolo
utilizado para transferir arquivos entre hospedeiros remotos. Quando o cliente envia um
arquivo para o servidor, usa-se o termo upload (subir). Quando o cliente pega um
arquivo do servidor, usa-se o termo download (baixar).
O FTP comumente usado para subir sites, sistemas web, ou quaisquer arquivos que
devem ser hospedados em servidores remotos.

Variaes dos servios.


O SFTP (Protocolo de Transferncia Segura de Arquivos) semelhante ao FTP,
entretanto utiliza criptografia na comunicao entre os hospedeiros.

REFERNCIAS
PEREIRA, Diego Pereira. Camada de aplicao FTP. IFRN, Currais Novos, 2010.
ANTONIO, Paulo Francisco. Introduo ao FTP. BUCAN, Luanda, 2008.

Você também pode gostar