Buscar

FTP (2)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

FTP
FILE TRANSFER PROTOCOL
Caio Yonashiro Marcelino 
Carlos Rafael Pulga 
João Lucas Pattaro Costa 
Marcelo Fiochi 
Mayra Jorge Raad Michels 
Vinicius Cedro Cavalcanti 
Tiago Bueno Vidotto
INÍCIO E CARACTERÍSTICAS		
É um protocolo padrão da arquitetura TCP/IP utilizado para copiar arquivos de um host para outro
Necessidade de transferência de arquivos entre diversas redes.
1971 – MIT
1973 – Evolução (UNIX)
Não depende de hardware ou sistema operacional.
A RFC 959 é atualmente o documento oficial que dita 
seus padrões
HTTP X FTP
Similaridades: 
 - Transferência de Arquivos;
Diferenças
 - FTP utiliza duas conexões TCP paralelas; 
 
OBJETIVOS 
Promover o compartilhamento de arquivos;
Estimular o uso de computadores remotos;
Proteger o usuário e seus arquivos;
Foi projetado principalmente para o uso pelos programas;
BASICAMENTE...
 CLIENTE
 
 SERVIDOR
 
TRANSFERÊNCIA DE ARQUIVOS PARA UM HOSPEDEIRO REMOTO.
ESTRUTURA
Assim como no HTTP, o FTP é um protocolo de transferência de arquivos, ambos utilizando o TCP.
 FTP utiliza duas conexões TCP paralelas para transferir arquivos: 
 Uma conexão de controle (porta 21) 
 Uma conexão de dados (porta 20)
CONEXÃO DE CONTROLE
Envia informações de controle entre dois hospedeiros:
 - ID e senha;
 - Trocar diretórios;
 - Inserir e pegar arquivos;
CONEXÃO DE DADOS
Usada efetivamente para enviar um arquivo
ESTRUTURA
FUNCIONAMENTO
Inicia Sessão FTP;
 - Conexão de Controle na porta 21
Abertura Conexão de Dados;
Caso transferência de outro arquivo.
Caso falha na transferência.
Informações de Estado.
COMANDOS E RESPOSTAS 
São por meio da conexão de controle no formato ASCII 7 bits. Cada linha termina com um token de fim de linha de dois caracteres (CR- Carriage Return e LF - Line Feed).
Comandos mais comuns
USER 
LIST 
RETR
STOR
OUTROS COMANDOS
Os principais comandos do FTP são: 
 PASS: informa a senha que deve ser utilizada no login 
 CWD: Muda a pasta atual no servido 
 PWD: Exibe a pasta atual no servidor 
 CDUP: Sobe um nivel na arvore de diretorios 
 SYST: Retorna o tipo de sistema operacional no servidor 
 PORT: Informa ao servidor a porta em que será feita a proxima conexão 
 PASV: Retorna a porta na qual deve ser feita a proxima conexão
COMANDOS E RESPOSTAS 
Cada comando é seguido por uma resposta, que são dígitos de 3 algarismos, com uma mensagem opcional após os números:
331 – Nome de usuário OK
125 – Conexão de dados aberta
425 – Não é possível abrir a conexão de dados
452 – Erro ao escrever o arquivo
 
COMUNICAÇÃO POR MEIO DA CONEXÃO DE DADOS
A transferência de arquivos FTP atende a uma das 3 finalidades a seguir:
Recuperação de Arquivos 
Armazenamento de Arquivos
Lista de nomes de Arquivos
COMUNICAÇÃO POR MEIO DA CONEXÃO DE DADOS
Antes de transmitir um arquivo por meio da conexão de dados, devemos preparar a transmissão pela conexão de controle. Para o problema da heterogenuidade:
Modo de Representação de Dados
Estrutura de Dados 
Modo de Transmissão
MODO DE REPRESENTAÇÃO DE DADOS
ASCII
EBCDIC (IBM)
Imagem
Modo Local 
Modo Ativo
Modo Passivo
MODO ATIVO
Cliente passa para o servidor:
endereço IP
número da porta
Servidor inicia a conexão TCP(não o cliente)
MODO PASSIVO
Cliente esta atrás de um firewall, não aceita entradas de conexão TCP
Cliente envia um comando PASV para o servidor
Servidor envia:
endereço IP
número porta
Cliente abre a conexão de dados com o servidor
ESTRUTURA DE DADOS
Estrutura de Arquivos
Estrutura de Registro
Estrutura de Páginas
MODO DE TRANSMISSÃO
Fluxo Contínuo(Stream)
Fluxo de Bloco
Fluxo Comprimido
TRANSFERÊNCIA DE ARQUIVOS
MODOS FTP
FTP pode ser executado em 2 modos:
Modo ativo
Modo passivo
Definem como a conexão de dados é estabelecida
EXEMPLO
FTP ANÔNIMO
Alguns sites disponibilizam um conjunto de arquivos para acesso público, habilitados como usuário FTP Anônimo, não precisando de conta nem senha, usando anonymous como nome de usuário e guest como senha. O acesso do usuário é bastante restrito, podendo alguns sites usar alguns subconjuntos de comandos. Por exemplo, a maioria dos sites permite pelo usuário copiar alguns arquivos mas não permite a navegação pelos diretórios.
REFERÊNCIAS BIBLIOGRÁFICAS
 FOUROZAN, Behrouz A. Comunicação de Dados e Redes de Computadores, 3ª ed, Bookman, São Paulo, 2007. p. 631. 
 TANEMBAUM, Andrew S. Redes de Computadores. 3ª ed. São Paulo: Campus, 1999.
Portal Ancorador - FTP – Como Surgiu e Por que é Utilizado Até Hoje, Disponível em: 
 < http://www.ancorador.com.br/internet/ftp-como- surgiu- por-que-e-utilizado-ate-hoje > Acesso em 31/03/2014
NotLoaded - FTP – File Transfer Protocol, Disponível em:
<http://notloaded.wordpress.com/2011/09/01/ftp-file-transfer-protocolo> Acesso em 31/03/2014

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Perguntas Recentes