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

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

Redes e Sistemas Internet FTP e Professor: Glauco Gonçalves

Apresentações semelhantes


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

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

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

3 3 Glauco Gonçalves Redes e Sistemas Internet 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 4 Glauco Gonçalves Redes e Sistemas Internet 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 5 Glauco Gonçalves Redes e Sistemas Internet 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 6 Glauco Gonçalves Redes e Sistemas Internet FTP na prática Obtenha e instale o servidor Baby FTP Server – r.html – 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 7 Glauco Gonçalves Redes e Sistemas Internet Correio Eletrônico Três componentes principais 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 8 Glauco Gonçalves Redes e Sistemas Internet Correio Eletrônico Servidores de Correio 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 Caixa postal Fila de mensagens

9 9 Glauco Gonçalves Redes e Sistemas Internet 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 10 Glauco Gonçalves Redes e Sistemas Internet Cenário: Alice envia para Bob 1)Alice usa o agente de usuário para compor a mensagem para 2)O agente de usuário de Alice envia a mensagem para o seu servidor de correio; a mensagem é colocada na fila de mensagens 3)O cliente SMTP do servidor de correio de Alice abre uma conexão TCP com o servidor de correio do Bob 4)O cliente SMTP envia a mensagem de Alice pela conexão TCP 5)O servidor de correio de Bob coloca a mensagem na caixa de correio de Bob 6)Bob usa seu agente de usuário para ler a mensagem.

11 11 Glauco Gonçalves Redes e Sistemas Internet 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: 250 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 12 Glauco Gonçalves Redes e Sistemas Internet 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 Cabeçalho (header) Corpo (body) linha em branco Se a mensagem vai em ASCII, como enviar anexos?

13 13 Glauco Gonçalves Redes e Sistemas Internet 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 Dados multimídia tipo, subtipo, declaração de parâmetro Método usado para codificar dados Versão do MIME Dados codificados

14 14 Glauco Gonçalves Redes e Sistemas Internet 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 – Selecione a opção “Show Original” – 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 encoder.asp e decodifique a string no arquivo originalhttp://www.motobit.com/util/base64-decoder- encoder.asp O mesmo exercício pode ser feito em outros clientes de

15 15 Glauco Gonçalves Redes e Sistemas Internet Protocolos de Acesso ao Correio 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. Protocolos para recuperação de mensagens

16 16 Glauco Gonçalves Redes e Sistemas Internet 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 17 Glauco Gonçalves Redes e Sistemas Internet O que devemos reter? FTP 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 ProtocoloPorta HTTP80 e 443 (TLS) FTP20 e 21 (989 e 990 para TLS) SMTP25 e 465 (TLS) POP3110 e 995 (TLS) IMAP143 e 993 (TLS)

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


Carregar ppt "Redes e Sistemas Internet FTP e Professor: Glauco Gonçalves"

Apresentações semelhantes


Anúncios Google