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

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

Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -

Apresentações semelhantes


Apresentação em tema: "Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -"— Transcrição da apresentação:

1 Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -

2 Redes de Computadores I – Prof. Mateus Raeder Sumário Correio eletrônico –SMTP –POP –IMAP Exercícios

3 Redes de Computadores I – Prof. Mateus Raeder Correio Eletrônico

4 Redes de Computadores I – Prof. Mateus Raeder Correio Eletrônico Uma das aplicações mais conhecidas na Internet Assíncrono (como o correio normal) –Mensagens são enviadas e recebidas conforme conveniência Vantagens sobre correio normal –Rápido –Fácil de distribuir –Barato –Incluem desde simples textos até músicas e vídeos

5 Redes de Computadores I – Prof. Mateus Raeder Três grandes componentes: –Agentes de usuário: Mail User Agent - MUA. –Agente de transporte: Servidores de correio Mail Transport Agent - MTA. –Protocolo de correio: Simple Mail Transfer Protocol - SMTP Correio Eletrônico user mailbox outgoing message queue mail server user agent user agent user agent mail server user agent user agent mail server user agent SMTP

6 Redes de Computadores I – Prof. Mateus Raeder MUA - Agente de Usuário –Conhecido como “leitor de ”. –É o lado “cliente”. –Compor, editar, ler mensagens de correio –Exemplo: Eudora, Outlook, elm, Pegasus, Netscape Messenger, etc... –Mensagens de saída e chegada são armazenadas no servidor. Correio Eletrônico user mailbox outgoing message queue mail server user agent user agent user agent mail server user agent user agent mail server user agent SMTP

7 Redes de Computadores I – Prof. Mateus Raeder Servidores de correio –Caixa de correio contém mensagens de chegada (ainda não lidas) p/ usuário. –Fila de mensagens contém mensagens de saída (a serem enviadas). –Protocolo SMTP entre servidores para transferir mensagens. – Cliente : servidor de correio que envia –“ Servidor ”: servidor de correio que recebe. Correio Eletrônico user mailbox outgoing message queue mail server user agent user agent user agent mail server user agent user agent mail server user agent SMTP

8 Redes de Computadores I – Prof. Mateus Raeder Correio Eletrônico: SMTP [RFC 821] Usa TCP para a transferência confiável de mensagens de correio do cliente ao servidor. Usa porta 25/TCP Transferência direta: servidor remetente ao servidor receptor mail server mail server Internet SMTP

9 Redes de Computadores I – Prof. Mateus Raeder SMTP Não utiliza servidores intermediários, mesmo se forem servidores em lados opostos do mundo –Se o servidor destinatário está for a do ar, a mensagem fica no servidor de origem aguardando uma nova tentativa Três fases da transferência: –Handshaking (cumprimento). –Transferência das mensagens –Encerramento Interação comando/resposta –Comandos: texto ASCII –Resposta: código e frase de status Mensagens precisam ser em ASCII de 7-bits

10 Redes de Computadores I – Prof. Mateus Raeder Interação SMTP típica S: 220 gremio.net C: HELO torcedor.br S: 250 Hello torcedor.br, pleased to meet you C: MAIL FROM: S: 250 Sender ok C: RCPT TO: S: 250 Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: E aí técnico!! C: Tava na hora de ganhar fora de casa, hein!! C:. S: 250 Message accepted for delivery C: QUIT S: 221 gremio.net closing connection

11 Redes de Computadores I – Prof. Mateus Raeder Interação SMTP típica telnet nomedoservidor.algumlugar.br 25 Observe a resposta 220 do servidor Entre comandos HELO, MAIL FROM, RCPT TO, DATA, QUIT, HELP. Estes comandos permitem que você envie mensagens sem usar um cliente (leitor de correio). Basta conhecer o formato das mensagens do protocolo.

12 Redes de Computadores I – Prof. Mateus Raeder SMTP: protocolo para trocar mensagens de correio RFC 822: padrão para formato de mensagem de texto: Linhas de cabeçalho, p.ex., –To: –From: –Subject: diferentes dos comandos de smtp! Corpo –a “mensagem”, somente de caracteres ASCII. –Termina com um “.” ponto Formato de uma mensagem de header body blank line

13 Redes de Computadores I – Prof. Mateus Raeder From: To: Subject: Vamos tratar de negocios Blá blá blá.

14 Redes de Computadores I – Prof. Mateus Raeder O que vimos até aqui é suficiente para o envio de textos no padrão ASCII –Mas e o que não está no padrão ASCII? Vídeos Imagens Sons Caracteres de outros idiomas que não o inglês Utilização de cabeçalhos extras nas mensagens

15 Redes de Computadores I – Prof. Mateus Raeder Formato de uma mensagem: extensões para multimídia MIME: multimedia mail extension, RFC 2045, 2056 Linhas adicionais no cabeçalho da mensagem declaram tipo do conteúdo MIME. Exemplo: –Usuário “alguém” quer enviar uma imagem jpeg para a “tia” via –“Alguém” vai até seu user agent de e especifica o da “tia”, coloca o assunto e anexa a imagem –Quando “alguém” termina de compor a mensagem, clica no botão send

16 Redes de Computadores I – Prof. Mateus Raeder Formato de uma mensagem: extensões para multimídia O user agent gera uma mensagem MIME From: To: Subject: Vamos tratar de negocios MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data Versão MIME Método usado para codificar os dados tipo, subtipo de dados multimídia Dados codificados para ASCII 7 bits

17 Redes de Computadores I – Prof. Mateus Raeder Formato de uma mensagem: extensões para multimídia Quando “tia” ler sua correspondência através do seu user agent: –Percebe a codificação –Verifica que deve descomprimir no formato JPEG Como enviar mais de um objeto na mesma mensagem? –Usando o tipo Multipart

18 Redes de Computadores I – Prof. Mateus Raeder Multiparte From: To: Subject: Vamos tratar de negocios MIME-Version: 1.0 Content-Type: multipart/mixed; Boudary=StartOfNextPart --StartOfNextPart Carmem, olhe esta foto e me diga o que acha! --StartOfNextPart Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data --StartOfNextPart Me avise quando receber.

19 Redes de Computadores I – Prof. Mateus Raeder Multiparte Received: from sozinho.br by carmem.br; 02 Sep 09 22:47:43 GMT From: To: Subject: Vamos tratar de negocios MIME-Version: 1.0 Content-Type: multipart/mixed; Boudary=StartOfNextPart --StartOfNextPart Carmem, olhe esta foto e me diga o que acha! --StartOfNextPart Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data --StartOfNextPart Me avise quando receber.

20 Redes de Computadores I – Prof. Mateus Raeder Text –sub-tipos exemplos: plain, html – charset=“iso ”, ascii Image –sub-tipos exemplos : jpeg, gif Video –sub-tipos exemplos : mpeg, quicktime Audio –Sub-tipos exemplos : basic (8-bit codificado mu-law), 32kadpcm (codificação 32 kbps). Application –Outros dados que precisam ser processados por um leitor para serem “visualizados”. –subtipos exemplos : msword, octet-stream Tipos MIME Content-Type: tipo/subtipo; parâmetros

21 Redes de Computadores I – Prof. Mateus Raeder SMTP x HTTP Transferem arquivos de um host para outro – HTTP : do servidor para o agente de usuário – SMTP : de um servidor de correio para outro Ambos utilizam conexões persistentes Diferenças importantes – HTTP : recupera informações (TCP ativado por quem quer receber arquivo) – SMTP : envia informações (TCP ativado por quem quer enviar arquivo) – HTTP : sabe-se onde acaba a mensagem (não persistente envia uma mensagem por vez, persistente diz tamanho) – SMTP : Final da mensagem é através de um ponto em uma linha separada (CRLF.CRLF) – HTTP : um objeto por mensagem – SMTP : todos os objetos em uma única mensagem

22 Redes de Computadores I – Prof. Mateus Raeder Protocolos de acesso ao correio SMTP: entrega/armazenamento no servidor do receptor. Protocolo de acesso ao correio: recupera do servidor. – POP: Post Office Protocol [RFC 1939] (porta 110) Autorização (agente servidor) e transferência – IMAP: Internet Mail Access Protocol [RFC 1730] (porta 143) Mais comandos e mais opções (mais complexo). Manuseio de mensagens armazenadas no servidor Através de HTTP: Hotmail, Yahoo! Mail, Webmail, etc. (não é exatamente um “protocolo” de e sim um mecanismo) user agent sender’s mail server user agent SMTP access protocol receiver’s mail server

23 Redes de Computadores I – Prof. Mateus Raeder Fase de autorização comandos do cliente: – user: declara nome – pass: senha servidor responde – +OK – -ERR Fase de transação, cliente: list: lista números das msgs retr: recupera msg por número dele: apaga msg quit Protocolo POP S: +OK POP3 server ready C: user ana S: +OK C: pass faminta S: +OK user successfully logged on C: list S: S: S:. C: retr 1 S: S:. C: dele 1 C: retr 2 S: S:. C: dele 2 C: quit S: +OK POP3 server signing off

24 Redes de Computadores I – Prof. Mateus Raeder Protocolo IMAP Fornece mais recursos que o POP: –Associa cada mensagem a uma pasta (por default a pasta INBOX) –Provê comandos que permitem que os usuários criem pastas e transfiram pastas de uma para outra. manter hierarquia de pastas para cada usuário –Permite a recuperar apenas o cabeçalho ou então uma das partes de uma mensagem MIME multiparte. –Muito bom para usuários “nômades”, que precisam manter uma hierarquia de pastas em um servidor remoto que possa ser acessado de qualquer computador.

25 Redes de Computadores I – Prof. Mateus Raeder Exercícios 1) O professor gostaria de enviar um arquivo para seu aluno. Entretanto, ele não sabe como fazer, pois sua mensagem s ó aceita texto. Como incluir a imagem do rem é dio na mensagem abaixo? From: To: Subject: Foto do remédio Me disseram que você está gripado!! o.O Segue a foto do remédio..

26 Redes de Computadores I – Prof. Mateus Raeder Exercícios - Resposta

27 Redes de Computadores I – Prof. Mateus Raeder Exercícios Por que utilizarmos dois protocolos para enviar e receber mensagens de ? Podemos comparar o SMTP com aplicações P2P? Pesquise o que é P2P e responda, justificando.


Carregar ppt "Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -"

Apresentações semelhantes


Anúncios Google