• Nenhum resultado encontrado

CamadaAplicacao(FTP CorreioEletronico)

N/A
N/A
Protected

Academic year: 2021

Share "CamadaAplicacao(FTP CorreioEletronico)"

Copied!
49
0
0

Texto

(1)

Camada de Aplicação

Prof. Larissa Natália V. Carneiro [email protected]

(2)

FTP

File Transfer Protocol (Protocolo de Transferência de Arquivos).

Utilizada para transferência de arquivos.

(3)

Passo-a-passo FTP

O cliente fornece o nome do hospedeiro remoto.

Estabelece a conexão.

Usuário fornece identificação e senha. Usuário transfere arquivo local para o sistema remoto.

(4)
(5)

HTTP e FTP

Semelhanças:

Protocolos de transferência de arquivos.

(6)

HTTP e FTP

Diferenças:

FTP utiliza duas conexões paralelas para transferir um arquivo (conexão de controle; conexão de dados).

Consequentemente, o FTP envia informações fora de banda.

(7)

HTTP e FTP

Diferenças:

HTTP envia mensagens de

requisição e resposta pela mesma conexão.

Consequentemente, o HTTP envia informações na banda.

(8)
(9)

FTP

Conexão de controle: persistente.

Conexão de dados: não persistente. Mantém informações de estado do usuário.

(10)

Comandos FTP

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 pedir ao servidor que envie uma lista com todos os arquivos existentes no atual diretório remoto (enviada por uma

(11)

Comandos FTP

RETR filename: usado para obter um arquivo do diretório atual do

hospedeiro remoto.

STOR filename: usado para

armazenar um arquivo do diretório atual do hospedeiro remoto.

(12)

Resposta FTP

331 Nome de usuário Ok. senha requisitada

125 Conexão de dados já aberta: iniciando

transferência

425 Não é possível abrir conexão de dados

(13)

Correio eletrônico na

internet

Existe desde o início.

Aplicação de maior uso e mais importante.

Comunicação assíncrona (envia e recebe mensagem quando conveniente).

(14)

Correio eletrônico na

internet

Servidor de e-mail. Protocolo SMTP.

(15)

Correio eletrônico na

internet

Passo-a-passo:

o servidor de e-mail do usuário 1 envia a mensagem para o usuário2;

o servidor de e-mail do usuário 2 recebe a mensagem e armazena na caixa postal;

obs.: caso o servidor do usuário 1 não

consiga entregar a mensagem manterá na

(16)

SMTP

Simple Mail Transfer Protocol. Principal protocolo.

Utiliza transferência TCP. Possui dois lados:

(17)

SMTP

É mais antigo que o HTTP. Características arcaicas:

restringe o corpo (e não somente o cabeçalho) ao padrão ASCII de 7 bits.

(18)

SMTP

Ex.: exige que os dados binários

multimídia sejam codificado em ASCII antes de ser enviados pelo SMTP e

que a mensagem correspondente em ASCII seja decodificada novamente

para o sistema binário depois do transporte pelo SMTP

(19)
(20)

SMTP

Não usa servidores de e-mail intermediários.

Se o servidor destinatário não estiver em funcionamento, a mensagem

permanece no servidor remetente esperando por uma nova tentativa.

(21)

SMTP

Estabelece conexão na porta 25.

Faz as apresentações estabelecida pelo protocolo TCP.

Inicia a troca de mensagens.

Caso não tenha mais mensagens a conexão é encerrada.

(22)

SMTP e HTTP

Ambos utilizados para transferência de arquivos.

Ambos utilizam conexões persistentes.

(23)

SMTP e HTTP

Diferenças: HTTP - protocolo de recuperação da informação; SMTP - protocolo de envio de informação.

(24)

SMTP e HTTP

Diferenças:

HTTP - não exige que cada mensagem esteja no formato ASCII;

SMTP -exige que cada mensagem esteja no formato ASCII.

(25)

SMTP e HTTP

Diferenças:

HTTP - encapsula cada objeto em sua própria mensagem;

SMTP - coloca todos os objetos em uma mesma mensagem.

(26)
(27)

HTTPS

A função básica entre os HTTPs é igual, ou seja, é usado para permitir que os navegadores na internet dialoguem com os servidores, mas fornece mais

segurança em dois aspectos: encripta os dados

trafegados, embaralha-os de forma que somente o

destinatário pode entendê-los. Esses dados podem ser interceptados, mas não são legíveis para as pessoas ou computadores. "É muito, muito difícil que possam ser descriptados e entendidos por alguma entidade que os intercepte no meio do caminho", aponta o supervisor.

(28)

HTTPS

O HTTPS também garante que o site que o usuário

está visualizando é quem diz ser. O dono do local na web cria um certificado, dizendo quem é e submete isso a uma empresa certificadora, que verifica a

autenticidade do mesmo e o assina, o endossando. Os navegadores reconhecem as principais empresas certificadoras e aceitam automaticamente os

certificados assinados por ela, reconhecendo sua autenticidade e a da página correspondente.

(29)

HTTPS

É importante entender que o HTTPS só protege o caminho, não protege as pontas. Ou seja, se o

computador ou o servidor da loja virtual forem

invadidos ou estiverem comprometidos por ataques de vírus ou outros softwares maliciosos, as

informações podem ser comprometidas. "É como

contratar um carro-forte para levar dinheiro de uma loja até o banco: isso não garante que a loja não será assaltada, nem garante que o dinheiro não será

(30)

HTTPS

Outro ponto importante a ser considerado é a efetividade dos nomes de usuário e

senhas utilizadas. É preciso desenvolver senhas pouco previsíveis. Uma senha

"1234", ou com a data de aniversário do usuário, por exemplo, é facilmente

descoberta, sem a necessidade do cracker interceptar os dados no meio do caminho.

(31)

HTTPS

Em conjunto com o uso do HTTPS, o usuário precisa estar atento à segurança de seu

computador principal, com a utilização de antivírus, firewalls, antispywares e outros softwares de proteção. Também é preciso ter cuidado com os sites acessados e

e-mails suspeitos, sem contar a criação de senhas fortes, dificultando sua descoberta.

(32)

Protocolos de acesso ao

correio

Acesso do usuário ao servidor de e-mail (executa o leitor de correio que roda naquela máquina).

Este modo foi usado até a década de 90.

(33)

Protocolos de acesso ao

correio

Hoje em dia é usado a arquitetura cliente-servidor.

Poderia então armazenar as

mensagens direto na máquina do cliente??

(34)

Protocolos de acesso ao

correio

Não. Pois teria que ficar em

funcionamento o tempo todo.

Executa um agente de usuário no pc local.

Acessa a caixa postal em um servidor compartilhado.

(35)
(36)

Protocolos de acesso ao

correio

Sistema de envio possui 3 etapas:

envio da mensagem do usuário para o servidor do remetente;

envio da mensagem do servidor do

remetente para o servidor do destinatário; acesso do destinatário a mensagem no

(37)

Protocolos de acesso ao

correio

Existem 3 protocolos possíveis para o acesso ao correio:

POP3; IMAP; HTTP.

(38)

POP3

É extremamente simples. Curto e de fácil leitura.

(39)

POP3

Inicia quando o usuário abre a conexão TCP. Utiliza porta 110.

Depois de ativada a conexão, o protocolo passa por três fases:

autorização; transação; atualização.

(40)

POP3

autorização: envia nome de usuário e senha;

transação: recupera mensagens (também pode marcar e desmarcar mensagens para apagar);

atualização: ocorre após o cliente sair, encerra a conexão POP3 e apaga as

(41)

POP3

Para fase de autorização os comandos são user e pass.

É na transação que o usuário emite comandos e o servidor, uma

(42)

POP3

Há dois tipos de respostas: +ok;

-ERR.

O usuário POP3 pode ser configurado: Ler-e-apaga;

(43)

Exemplo de transação

Ler-e-apaga POP3

C: list S:1 498 S:2 912 S:. C:retr 1 S:(mensagem...) S:. C:delete 1 C:retr 2 S:(mensagem...) S:. C:delete 2 C:quit

(44)

POP3

Desvantagem da configuração ler-e-apaga:

se o usuário acessa a mensagem de uma máquina não poderá acessar

de outra.

(45)

IMAP

POP3 permite que o usuário crie pastas locais e gerência suas mensagens.

Não atende as necessidades de um

usuário nômade (hierarquia de pastas no servidor).

Devido a esse e outros motivos, foi criado o IMAP.

(46)

IMAP

Associa cada mensagem a uma pasta.

O usuário pode transferir mensagens para pastas criadas por ele mesmo.

As mensagens podem ser

(47)

IMAP

Permite buscas de mensagens. Permite o acesso em partes da mensagem (útil para conexões precárias)

(48)

HTTP

O HTTP pode ser utilizado pelo browser para acessar mensagens no servidor de e-mail.

Também é usado para o agente do usuário enviar uma mensagem para o servidor de e-mail do destinatário.

O envio da mensagem de um servidor para o outro é feito pelo SMTP.

(49)

Referências

Documentos relacionados

Este trabalho buscou, através de pesquisa de campo, estudar o efeito de diferentes alternativas de adubações de cobertura, quanto ao tipo de adubo e época de

The DCF model using the Free Cash Flow to the Firm (FCFF) method, estimates in the first place the Enterprise Value of the company, that represents the value of all future cash

Taking into account the theoretical framework we have presented as relevant for understanding the organization, expression and social impact of these civic movements, grounded on

ensino superior como um todo e para o curso específico; desenho do projeto: a identidade da educação a distância; equipe profissional multidisciplinar;comunicação/interatividade

Os estudos originais encontrados entre janeiro de 2007 e dezembro de 2017 foram selecionados de acordo com os seguintes critérios de inclusão: obtenção de valores de

A seleção portuguesa feminina de andebol de sub-20 perdeu hoje 21-20 com a Hungria, na terceira jornada do Grupo C do Mundial da categoria, a decorrer em Koprivnica, na

Our contributions are: a set of guidelines that provide meaning to the different modelling elements of SysML used during the design of systems; the individual formal semantics for

Quando ocorre falha no controle, isso pode ser devido a erro na dose, ou seja, dose menor do q u e a recome n dada, a época de aplicação pode ter sido inadequada, pode ter hav i do a