Transferência de Arquivo: Protocolo FTP

Documentos relacionados
Redes de Computadores

Redes de Computadores

FTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.

Capítulo 2. Camada de aplicação

Redes de Computadores

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES

Camada de Aplicação Protocolo FTP e Correio Eletrônico

INTRODUÇÃO ÀS REDES DE COMPUTADORES

FTP: protocolo de transferência de arquivos

Protocolos da camada aplicação

Universidade Federal do Rio Grande do Norte

Redes de Computadores

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Rede de computadores Protocolos FTP. Professor Carlos Muniz

Redes de Computadores RES 12502

PROTOCOLOS DE COMUNICAÇÃO

REDES DE COMPUTADORES

Servidor de FTP (Protocolo de Transferência de Ficheiros)

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

Redes de Computadores

CCT0298 ANALISE DE REDES Aula : Trafego HTTP

Redes de Computadores

Transferência de arquivos (FTP)

PTC Aula Web e HTTP 2.3 Correio eletrônico na Internet 2.4 DNS O serviço de diretório da Internet

FTP FILE F TRANSFER PROTOCOL. Tópicos

Redes de Computadores

REDES DE COMPUTADORES. Prof. Evandro Cantú

FTP Protocolo de Transferência de Arquivos

REDES DE COMPUTADORES II. TÁSSIO JOSÉ GONÇALVES GOMES

Escola Politécnica da Universidade de São Paulo

Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo

Redes de Computadores

Correio eletrônico. Sistema de correio da Internet composto de

Capítulo 11 Sumário. Serviço de Correio Eletrônico - SMTP e POP3. Serviço de Páginas - Protocolo HTTP, Linguagem HTML

Redes de Computadores

Funcionalidade e Protocolos da Camada de Aplicação

Capítulo 7. A camada de aplicação

SMTP x POP3, TCP X UDP, FTP, HTTP RESUMO

Redes de Computadores I

Teleprocessamento e Redes

Redes de Computadores. Prof. MSc André Y. Kusumoto

Transferência de arquivo ASA com exemplo de configuração FXP

Camada de Aplicação da Arquitetura TCP/IP

Redes de Computadores I

Comandos. Sistema Operacional GNU/Linux. de Redes

Trabalho de laboratório sobre HTTP

FPROT HTTP(s), FTP, DHCP, SQUID e SAMBA. Aula 1 SENAC TI Fernando Costa

Computação remota interativa

Servidor de s e Protocolo SMTP. Prof. MSc. Alaor José da Silva Junior

Redes de Computadores I. Sockets e Arquitetura HTTP

Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP

OURO MODERNO Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Redes de Computadores

SMTP Simple Mail Transport Protocol

Protocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)

Correio Eletrônico e os protocolos SMTP, POP3 e IMAP

Aula Prática de Redes Industriais Wireshark

Protocolos de Rede. Protocolos em camadas

DNS. Usa o UDP e a porta 53. Não é uma aplicação com a qual o usuário interage diretamente Complexidade nas bordas da rede

Arquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I

Análise de descarga de QuickVPN TCP

UNIVERSIDADE FEDERAL DO PIAUÍ COLÉGIO TÉCNICO DE TERESINA-TÉCNICO EM INFORMÁTICA DISCIPLINA: REDES DE COMPUTADORES I PROFESSOR: Valdemir Junior

Camada de Aplicação. Redes Industriais Prof. Rone Ilídio

Firewall - Inspeção com estado. (Stateful Inspection)

Escola Politécnica da Universidade de São Paulo

Protocolo HTTP. Eduardo Ferreira dos Santos. Fevereiro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 22

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Organização e Arquitetura de Computadores I

Redes de Computadores

FTP

Introdução. Página web. Tipos de documentos web. HyperText Transfer Protocol. Rd Redes de Computadores. Aula 27

Construção de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo

Introdução. Caixa postal (mailbox) Componentes do sistema de correio eletrônico. Correio eletrônico (SMTP, POP e IMAP)

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Guia de utilização do servidor da disciplina

Protocolo HTTP. Professor Leonardo Larback

Laboratório - Uso do Wireshark para observar o handshake triplo do TCP

INTERNET. A figura mostra os inúmeros backbones existentes. São cabos de conexão de altíssima largura de banda que unem o planeta em uma rede mundial.

Redes de Computadores e Aplicações

UMG FXS 240. Principais características. Aplicações típicas. Modelos. Visão Geral USER MEDIA GATEWAY FXS E VOIP

Professor: Jarbas Araújo.

Arquitetura TCP/IP Nível de Aplicação (HTTP, SMTP, FTP & DNS) Prof. Helber Silva

Índice. Introdução. Pré-requisitos. Requisitos

Arquivos de configuração da transferência ou do apoio em um interruptor

Redes de Computadores I Internet - Conceitos

Fernando M. V. Ramos, RC (LEI), TP02. HTTP. Redes de Computadores

Figura 1: Formato de Requisição HTTP

: TMS M

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO

Capítulo 7. A camada de aplicação

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Estruturas básicas de redes Internet Padronização e Protocolos

EN3611 Segurança de Redes Prof. João Henrique Kleinschmidt Prática Wireshark Sniffer de rede

Protocolos e Serviços de Redes

PTC Aula A Web e o HTTP. (Kurose, p ) (Peterson, p ) 24/03/2017

Redes de Computadores

Informática Questões Aulas 08, 09 e 10 Prof. Márcio Hunecke

Servidor de s e Protocolo SMTP. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes

Transcrição:

Para iniciar uma sessão FTP (File Transfer Protocol) típica e acessar uma conta, o usuário deve fornecer uma identificação e uma senha; Após a identificação o usuário pode realizar operações de transferência de arquivos do sistema local para o sistema remoto e vice-versa; O usuário interage com o FTP por meio de um agente usuário FTP. Primeiramente fornece o nome do host remoto e estabelece uma conexão TCP com o processo servidor. Em seguida, fornece a identificação e senha, que são enviadas pela conexão TCP como parte dos comandos FTP; Se a conexão for autorizada, o usuário poderá copiar um ou mais arquivos para o sistema remoto (ou vice-versa).

Tanto o FTP quanto o HTTP são protocolos de transferência de arquivo e têm características comuns, por exemplo, ambos utilizam o TCP; O HTTP e o FTP têm algumas diferenças importantes. O FTP utiliza duas conexões paralelas para transferir um arquivo: uma conexão de controle e uma conexão de dados; A conexão de controle é utilizada para enviar informações de controle entre o cliente e o servidor como, identificação de usuário, senha, comandos para trocar de diretório e comando de inserir e resgatar arquivos; A conexão de dados é utilizada para enviar arquivos.

O FTP envia as informações de controle Fora de Banda devido a conexão de controle ser realizada em separado das informações de dados; O HTTP envia envia linhas de cabeçalho de requisição e de resposta pela mesma conexão TCP que transporta o arquivo de dados. Por esta razão, dizse que o HTTP envia suas informações de controle na Banda; Quando uma sessão FTP é iniciada com o host remoto (servidor), o lado do cliente inicia uma conexão TCP de controle com o lado servidor na porta 21. Através desta porta se estabelece uma conexão de controle e informações como, identificação, senha do usuário e comando para acesso a diretórios são enviadas; Quando o servidor recebe um comando para transferência de um arquivo, abre uma conexão TCP de dados para o lado do cliente. Neste caso, a porta 20 é utilizada para a transferência de arquivos.

FTP: o protocolo de transferência de arquivos user at host FTP interface de usuário FTP cliente transferência de arquivos sistema de arquivos local FTP servidor sistema de arquivos remoto transferência de arquivos de e para o computador remoto modelo cliente servidor cliente: lado que inicia a transferência (seja de ou para o lado remoto) servidor: host remoto ftp: RFC 959 ftp servidor: porta 21

Se, durante a mesma sessão FTP, o usuário desejar transferir outro arquivo, o FTP abrirá uma nova conexão de dados; Cabe ressaltar, que uma conexão de controle permanece aberta durante uma sessão FTP, mas uma nova conexão TCP de dados é criada para cada arquivo transferido em uma mesma sessão; Durante uma sessão FTP, o servidor deve manter informações de estado sobre o usuário. O servidor monitora o diretório corrente enquanto o usuário navega pelo mesmo; Monitorar as informações de estado para cada sessão limita o número total de sessões que o FTP pode manter simultaneamente;

FTP: controle separado, conexões de dados cliente ftp contata o servidor ftp na porta 21, especificando TCP como protocolo de transporte duas conexões TCP paralelas são abertas: controle: troca de comandos e respostas entre cliente e servidor. controle out of band dados: dados do arquivo trocados com o servidor servidor ftp mantém o estado : diretório corrente, autenticação anterior FTP cliente TCP conexão de controle porta 21 TCP conexão de dados porta 20 FTP servidor

FTP: Comandos e Respostas Os comandos, do cliente para o servidor, e as respostas, do servidor para o cliente, são enviados por meio de uma conexão de controle TCP no formato ASC II de 7 bits; Para separar comandos sucessivos, um carriage return e um line feed encerram cada um deles; Cada comando é constituído por quatro caracteres ASC II maiúsculos, alguns com argumentos opcionais;

Comandos FTP para Envio de Arquivos USER username: usado para enviar identificação do usuário ao servidor; PASS password: usado para enviar a senha do usuário ao servidor; LIST: usado para solicitar ao servidor que envie uma lista com todos os arquivos existentes no diretório remoto. A lista de arquivos é enviada por meio de uma conexão de dados (nova e não persistente), e não pela conexão TCP de controle; RETR filename: usado para resgatar um arquivo do diretório do host remoto; STOR filename: usado para inserir um arquivo no diretório corrente do host remoto;

Respostas FTP As respostas FTP são número de três digitos com uma mensagem opcional após o número; 331 Nome do usuário OK, senha requisitada; 125 Conexão de dados já aberta; iniciando transferência; 425 Não é possível abrir a conexão de dados; 452 Erro ao escrever o arquivo.

FTP Comandos e Respostas Exemplos de comandos: envie um texto ASCII sobre canal de controle USER username PASS password LIST retorna listagem do arquivo no diretório atual RETR filename recupera (obtém) o arquivo STOR filename armazena o arquivo no host remoto Exemplos de códigos de retorno código de status e frase (como no http) 331 Username OK, password required 125 data connection already open; transfer starting 425 Can t open data connection 452 Error writing file

Experiência com o protocolo FTP usando o telnet. Nesta experiência, é aberta uma conexão com a porta 21 (controle), onde são enviados o nome do usuário e senha requisitados pelo servidor FTP. Observar os códigos e as respectivas mensagens enviadas pelo servidor. Notar também os comandos FTP.

Experiência FTP com o Wireshark.

Experiência FTP com o Wireshark.