A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Redes e Sistemas Internet FTP e

Apresentações semelhantes


Apresentação em tema: "Redes e Sistemas Internet FTP e"— Transcrição da apresentação:

1 Redes e Sistemas Internet FTP e E-mail
Professor: Glauco Gonçalves

2 Apresentação Curso Disciplina Assunto da aula Sistemas de Informação
Redes e Sistemas Internet Assunto da aula FTP e

3 Transferência de Arquivos
File Transfer Protocol (FTP) [RFC 959] Transferência de arquivos de e para o computador remoto Modelo cliente-servidor Cliente: lado que inicia a transferência (seja para enviar seja para receber arquivos) Servidor: hospedeiro remoto

4 Exemplo de transferência
Cliente FTP contata o servidor FTP na porta 21 Cliente obtém autorização pelo canal de controle Cliente pesquisa o diretório enviando comandos pela conexão de controle Servidor abre conexão na porta 20 para transferência de arquivos Após a transferência, o servidor fecha a conexão na porta 20 Novas conexões são abertas para outros arquivos Servidor FTP mantém “estado”: diretório atual, autenticação anterior Controle feito “fora da banda”.

5 Exemplos de comandos FTP
Comandos são enviados em formato ASCII USER username PASS password LIST Retorna listagem de arquivos no diretório atual RETR filename Recupera (obtém) o arquivo STOR filename Armazena o arquivo no hospedeiro remoto Códigos de retorno: código + 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 Insegurança Senha é passada em texto claro, mas pode usar SSL

6 FTP na prática Obtenha e instale o servidor Baby FTP Server
Descompacte e execute-o Acesse as configurações Compartilhe uma pasta de seu computador Use um cliente ftp (seu browser, por exemplo) Acesse o servidor em Observe as mensagens FTP na interface de administração

7 Correio Eletrônico Três componentes principais Agente de usuário
Agentes de usuário Servidores de correio Simple Mail Transfer Protocol (SMTP) Agente de usuário “leitor de correio” Composição, edição, leitura de mensagens de correio Ex.: Outlook, Thunderbird, pine... Mensagens de entrada e de saída são armazenadas no servidor

8 Correio Eletrônico Servidores de Correio Protocolo SMTP
Caixa postal: armazena mensagens que chegaram do usuário Fila de mensagens: mensagens de correio a serem enviadas Protocolo SMTP Permite aos servidores de correio trocarem mensagens entre si Cliente: servidor de correio que envia Servidor: servidor de correio que recebe Fila de mensagens Caixa postal

9 SMTP Especificado na [RFC 821] Usa TCP na porta 25
Três fases de transferência Handshaking (apresentação) Transferência de mensagens Fechamento Interação comando/resposta Comandos: texto ASCII Resposta: código de status e frase Mensagens devem ser formatadas em código ASCII

10 Cenário: Alice envia e-mail para Bob
Alice usa o agente de usuário para compor a mensagem para O agente de usuário de Alice envia a mensagem para o seu servidor de correio; a mensagem é colocada na fila de mensagens O cliente SMTP do servidor de correio de Alice abre uma conexão TCP com o servidor de correio do Bob O cliente SMTP envia a mensagem de Alice pela conexão TCP O servidor de correio de Bob coloca a mensagem na caixa de correio de Bob Bob usa seu agente de usuário para ler a mensagem.

11 Exemplo de comunicação SMTP
S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: S: 250 Sender ok C: RCPT TO: S: Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: From: C: To: C: Subject: Important question. C: C: Do you like ketchup? C: []s, Alice. C: . S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection

12 SMTP SMTP usa conexões persistentes
Mensagens (cabeçalho e corpo) estão em ASCII Cliente SMTP usa CRLF.CRLF para indicar final da mensagem Comparação com HTTP HTTP: pull (puxa) push (empurra) Mensagem SMTP Somente ASCII Cabeçalho: To, From, Subject Corpo: mensagem linha em branco Cabeçalho (header) Corpo (body) Se a mensagem vai em ASCII, como enviar anexos?

13 Mas como envio imagens via SMTP?
MIME: Multimedia Mail Extension Linhas adicionais no cabeçalho declaram o tipo de conteúdo MIME From: To: Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data ..... ......base64 encoded data Versão do MIME Método usado para codificar dados Dados multimídia tipo, subtipo, declaração de parâmetro Dados codificados

14 Mensagem SMTP na prática
No Gmail, escolha um sem anexos e abra-o Selecione a opção “Show Original” Observe os cabeçalhos da mensagem Faça o mesmo para um com anexos Observe os cabeçalhos da mensagem MIME Escolha um anexo pequeno (alguns KBs) e copie a string Base64 referente a este arquivo Cole o resultado em e decodifique a string no arquivo original O mesmo exercício pode ser feito em outros clientes de

15 Protocolos de Acesso ao Correio
Protocolos para recuperação de mensagens SMTP Entrega e armazena no servidor do destino POP Post Office Protocol [RFC 1939] Autorização e download IMAP Internet Mail Access Protocol [RFC 3501] Mais recursos Mensagens armazenadas no servidor HTTP Gmail, Hotmail, Yahoo! Mail etc.

16 Insegurança Senha é passada em texto claro, hoje usamos TLS!
POP3 vs IMAP POP3 Modos “download-and-delete”: Bob não pode reler o em outro cliente “download-and-keep”: cópias das mensagens em clientes diferentes IMAP Mantém as mensagens no servidor Permite que o usuário organize as mensagens em pastas IMAP mantém o estado do usuário através das sessões Mapeamentos entre as mensagens e as pastas Insegurança Senha é passada em texto claro, hoje usamos TLS!

17 O que devemos reter? FTP E-mail Transferência de arquivos
Controle dentro vs fora da banda Transferência de mensagens Servidores são responsáveis pelo encaminhamento de mensagens SMTP, POP3, IMAP Protocolo Porta HTTP 80 e 443 (TLS) FTP 20 e 21 (989 e 990 para TLS) SMTP 25 e 465 (TLS) POP3 110 e 995 (TLS) IMAP 143 e 993 (TLS)

18 Redes e Sistemas Internet FTP e E-mail
Professor: Glauco Gonçalves


Carregar ppt "Redes e Sistemas Internet FTP e"

Apresentações semelhantes


Anúncios Google