Redes e Sistemas Internet FTP e

Slides:



Advertisements
Apresentações semelhantes
Administração e Projeto de Redes
Advertisements

Configuração de um servidor FTP
Configuração de servidores SMTP e POP3
Servidor de s e Protocolo SMTP
Servidor de s e Protocolo SMTP
Conceitos Relacionados a Internet
Prof. Evandro Cantú, Dr. Eng. REDES DE COMPUTADORES.
Capítulo 2: Camada de Aplicação
Camada de aplicação  2.1 Princípios de aplicações de rede
Capítulo 2: Camada de Aplicação
Redes de Computadores 2 - Camada de Aplicação (HTTP) –
Internet: conceitos básicos
Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão.
Professor Roberto Amaral – Serviços de Redes
Oficina de Pesquisa na Rede
Prof. Marco Aurelio N. Esteves
TCP/IP básico e outros protocolos
Correio Eletrônico (Outlook Express) Mestrando em Computação
Instalação e Configuração
PROF. RONI MARCIO FAIS SERVIÇOS DE INTERNET PROF. RONI MARCIO FAIS
Trabalho Aplic. Redes Comp.
Funcionalidades e Protocolos da Camada de Aplicação
Aula 9 - Camada de aplicação
Redes de Computadores Camada de Aplicação.
Aula 4 Prof. Naércio Filho Técnico em Informática
Servidor de SMTP POP3.
Protocolo HTTP e Web Servers
SILÊNCIO !!!! 2: Nível de Aplicação.
REDES DE COMPUTADORES Prof. Deivson
Prof. Juliana Fernandes Camapum
Capítulo 2: Camada de Aplicação
Funcionalidade e Protocolos da Camada de Aplicação
FTP (File Transfer Protocol) Protocolo de Transferencia de Arquivos
Protocolo SMTP e POP O que é SMTP?
Redes de Comunicação – Módulo 3
HTTP Hypertext Transfer Protocol.
Informática Instrumental
Enviando e recebendo mensagens através dos protocolos SMTP e POP3 João Gilberto Magalhães.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
2 © 2005 by Pearson Education  2.1 Princípios de aplicações de rede  2.2 Web e HTTP  2.3 FTP  2.4 Correio eletrônico  SMTP, POP3, IMAP  2.5.
COMUNICAÇÃO DE DADOS LESI 2012’13 Post Office Protocol 3 POP3.
Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial
Simple Mail Transfer Protocol
ICORI Instalação e configuração de computadores em redes locais e Internet Pedro Amaro –
Introdução Básica à Internet
Davidson Rodrigo Boccardo
IIS Web Server.
Falso, HTTP usa TCP. 1) HTTP usa arquitetura cliente servidor, aceitando conexões UDP na porta 80.
REDES DE COMPUTADORES CONCEITOS E TÓPICOS RELACIONADOS A REDES DE COMPUTADORES ________________________________________________ Redes – Prof. Roni Márcio.
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Infra-Estrutura de Comunicação (IF678)
Infra-Estrutura de Comunicação (IF678)
ICORI Instalação e configuração de computadores em redes locais e Internet Pedro Amaro –
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Administração e Projeto de Redes
Infra-Estrutura de Comunicação (IF678) Aula Prática 01 – CIn/UFPE Anália Lima Bruno Gentilini Eduardo Souza Ivan França.
Infra-Estrutura de Comunicação (IF678) Aula Prática 01 Bruno Original por: Flávio
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Webmail É é o serviço de correio eletrônico da internet. Através dele, podemos trocar mensagens e arquivos pela rede mundial Prof: Carlos Muniz
ICORI Instalação e configuração de computadores em redes locais e Internet Pedro Amaro –
Redes de Computadores Camada de Aplicação.
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Alessandro D. R. Fazenda
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
2a: Camada de Aplicação 1 Capítulo 2: Roteiro r 2.1 Princípios de aplicações de rede r 2.2 A Web e o HTTP r 2.3 Transferência de arquivo: FTP r 2.4 Correio.
Curso Superior em Redes de Computadores FTP Prof. Sales Filho.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
Curso Superior em Redes de Computadores SMTP Prof. Sales Filho.
Administração e serviços de redes
Transcrição da apresentação:

Redes e Sistemas Internet FTP e E-mail Professor: Glauco Gonçalves glaestgon@gmail.com

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

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

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”.

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

FTP na prática Obtenha e instale o servidor Baby FTP Server http://www.pablosoftwaresolutions.com/html/baby_ftp_server.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 127.0.0.1 Observe as mensagens FTP na interface de administração

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

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

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

Cenário: Alice envia e-mail para Bob Alice usa o agente de usuário para compor a mensagem para bob@ufrpe.br 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.

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: <alice@crepes.fr> S: 250 alice@crepes.fr... Sender ok C: RCPT TO: <bob@hamburger.edu> S: 250 bob@hamburger.edu ... Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: From: alice@crepes.fr C: To: bob@hamburger.edu 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

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) E-mail: 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?

Mas como envio imagens via SMTP? MIME: Multimedia Mail Extension Linhas adicionais no cabeçalho declaram o tipo de conteúdo MIME From: alice@crepes.fr To: bob@hamburger.edu 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

Mensagem SMTP na prática No Gmail, escolha um email sem anexos e abra-o Selecione a opção “Show Original” Observe os cabeçalhos da mensagem Faça o mesmo para um email 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 http://www.motobit.com/util/base64-decoder-encoder.asp e decodifique a string no arquivo original O mesmo exercício pode ser feito em outros clientes de e-mail

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.

Insegurança Senha é passada em texto claro, hoje usamos TLS! POP3 vs IMAP POP3 Modos “download-and-delete”: Bob não pode reler o e-mail 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!

O que devemos reter? FTP E-mail Transferência de arquivos Controle dentro vs fora da banda E-mail 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)

Redes e Sistemas Internet FTP e E-mail Professor: Glauco Gonçalves glaestgon@gmail.com