Baixe o app para aproveitar ainda mais
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
Compartilhar