serviÇos de redes de computadores · são protocolos responsáveis pelo envio e o ... o uso do...

45
SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/[email protected]

Upload: hathien

Post on 08-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

SERVIÇOS DE REDES DE COMPUTADORES

Prof. Victor Guimarães Pinheiro/[email protected]

Page 2: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

www.victorpinheiro.jimdo.com

www.victorpinheiro.jimdo.com

Page 3: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Modelo TCP/IP

É o protocolo mais usado da atualidade:◦1°:É o protocolo usado na Internet;◦2°:É roteável→ imprescindível em grandes redes;◦3°:É um padrão aberto → os fabricante pode adotar sua própria versão do TCP/IP;

�Usa uma arquitetura cliente/servidor.

É o protocolo mais usado da atualidade

Page 4: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Existem vários protocolos nesta camada, cada um é responsável por algum tipo de serviço◦SMTP (E-mail)◦HTTP (Web)◦FTP (Transferência de arquivos)◦E outros...

A camada de Aplicação é Responsável porintermediar a comunicação entre oprograma cliente (ou o servidor) e acamada de transporte.

Camada de Aplicação

Page 5: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

A camada de aplicação usa uma portapara se comunicar com a camada detransporte;

◦Uma porta é um sistema deendereçamento usado para saber qualprotocolo está transferindo dados;

◦Com isso, sabe-se qual é o protocolo de aplicação no receptor que receberá os dados;

◦As portas são numeradas de 0 a 65.535.

Camada de Aplicação

Page 6: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

◦No lado cliente, o número da porta é dinâmico

◦No lado servidor, um determinado serviço sempreusa a mesma porta

�P.ex., SMTP usa a porta 25 e o HTTP usa a porta 80◦Quando um servidor recebe um pacote destinado a uma porta, o protocolo de transporte entrega esse pacote ao protocolo de aplicação que usa essa porta

Camada de Aplicação

Page 7: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Papel da Camada de Aplicação

Permitir a comunicação anível de aplicações de rede

Page 8: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

CLIENTESERVIDOR

Aplicação

Transporte

Rede

Enlace

Fisica

Aplicação

Transporte

Rede

Enlace

Fisica

Exemplo

Page 9: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

HTTP

Page 10: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

RFC 1495 RFC 2616

Page 11: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Utiliza o modelo Cliente -Servidor

Page 12: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Uma página web consiste emum conjunto de objetos

Page 13: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

A página em HTML

Page 14: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

E muito mais...

Vídeo, aúdio,...

Page 15: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Objetos são endereçadospor uma URL

http://www.site.com/dir/img.gif

Page 16: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Stateless

CLIENTESERVIDOR

Não guarda informações depacotes passados

Page 17: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Cookiescliente

servidor

resposta http normal

resposta http normal

arq. de cookie

requisição http normalcookie: 1678 ação

específicado cookie

acessa

ebay 8734requisição http normal servidor Amazon

cria ID 1678para usuário cria

entrada

resposta http normalSet-cookie: 1678

ebay 8734amazon 1678

requisição http normalcookie: 1678 ação

específicado cookie

acessaebay 8734amazon 1678

banco dedados deapoio

Page 18: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Conexões Persistentes

CLIENTESERVIDOR

Objetos

Page 19: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Conexões não persistentes

CLIENTESERVIDOR

Objeto

Objeto

Objeto

Page 20: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Orientado a métodos

CLIENTESERVIDOR

GET

POST

GET

Page 21: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Utiliza códigos de retorno

CLIENTESERVIDOR

200 OK

ERRO 400

ERRO 505

Page 22: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

HTTPS

Page 23: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

HTTPS (HyperTextTransferProtocolSecure)

�Ao iniciar a comunicação entre o navegador Web e o servidor HTTPS, eles negociam qual é o protocolo de criptografia será usado, selecionando o mais seguro e que seja suportado por ambos

�No servidor, os pedidos HTTPS são endereçados à porta 443

Camada de Aplicação (HTTPS)

Page 24: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

DNS

Page 25: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

� No protocolo TCP/IP, o endereço lógico das máquinas da rede é chamado de endereço IP (é único para cada máquina da rede)

� Um endereço IP na versão IPv4 tem o formato x.y.k.z, onde cada letra é número de 8 bits (octeto), i.e., varia de 0 a 255. P.ex., 200.187.80.5.

Domain Name Server

Page 26: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

� Endereços IP não são tão fáceis de memorizar quanto nomes

� Para isso foi criado o DNS, que permite dar um nome a um endereço IP, facilitando a

localização de máquinas

� P.ex., www.aaa.com.br é mais fácil de ser lembrado que o número 200.155.148.1

Motivação

Page 27: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Assim, um servidor DNS tem duas funções: converter endereços nominais em endereços IP e vice-versa....

Então um servidor DNS possui uma tabela com os nomes e números IP de todas as máquinas da Internet ?

Domain Name Server

Page 28: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

No Brasil, o órgão responsável pelo registro de domínios é o

Registro.br(http://www.registro.br)

Para facilitar, o DNS usa uma estrutura hierárquica, onde os nomes seguem o formato máquina.domínio

�Por .exemplo, o endereço :www.aaa.com.br; significa máquina “www” e domínio “aaa.com.br”

Isso é impossível atualmente. São milhões de endereços!

Características (DNS)

Page 29: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Todos os pedidos por conversão de nomes em

endereços IP e vice-versa são enviados ao servidor

DNS da rede local.

P.ex., www.aaa.com.br, ftp.aaa.com.br, mail.aaa.com.br

�A rede local precisa ter um servidor DNS em execução ou usar o

servidor DNS do provedor de Internet;

Cada domínio tem um servidor DNS que resolve os

nomes das máquinas pertencentes ao domínio...

Funcionamento (DNS)

Page 30: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Se este não conseguir responder, elerepassa a solicitação para o servidor DNSdo seu provedor de Internet.

Se este não conseguir responder, ele repassa a solicitação para outro servidor DNS hierarquicamente superior. E essa

busca continua até localizar o endereço IP ou não;

Funcionamento (DNS)

Page 31: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

�Porém, essa memória possui um TTL (Time To Live), que quando expirado, é atualizada.

�No servidor, os pedidos DNS usam a porta 53

�Use o comando nslookuppara descobrir o endereço IP de um servidor,

p. ex., nslookupwww.unepi.com.br

Todo servidor DNS possui uma memória que armazena os endereços respondidos

por outros servidores DNS a fim de agilizar novas buscas

Funcionamento (DNS)

Page 32: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

www.unepi.com.br

Page 33: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

.br

.com .unepi

www

Page 34: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Consultas Recursivas

Quem é host1.victor.com ?

192.168.0.101

ClienteServidor

Uma consulta é recursiva quando o servidor DNS provê uma resposta completa

Page 35: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Consultas Iterativas

Cliente

Servidor DNS

Servidor DNS Raiz

Servidor DNS .comQuem éfacebook.com ?

resposta

Servidor DNS dofacebook

Page 36: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Uma Zona é uma parte contígua do espaço dos nomesde domínio no qual um servidor DNS tem

autoridade para solucionar consultas DNS

Page 37: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

SMTP (SimpleMailTransferProtocol)

POP3 (PostOffice Protocol) RFC 1939 porta 110

IMAP4 (Internet MessageAccess Protocol)

Page 38: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Características SMTP- RFC 2821;- É responsável por uma parte do serviço de e-mail;- O núcleo da infraestrutura de e-mail;- Responsavel por enviar as mensagens de email;- Transfere mensagens entre servidores ;- Utiliza o TCP para transporte das mensagens ;- Escuta na porta 25 ou 587;

Page 39: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Características POP3

- RFC 1939;- Responsavel pelo recebimento ;- Transfere mensagens entre servidores;- Utiliza o TCP para transporte das mensagens;- Escuta na porta 110 ;

Page 40: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Características IMAP

- RFC 3501;- É responsavel Recemento de e-mail;- Transfere mensagens entre servidores;- Utiliza o TCP para transporte das mensagens;- Escuta na porta 993 ;

Page 41: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

SMTP (SimpleMailTransferProtocol), POP3 (PostOffice Protocol) e

IMAP4 (Internet MessageAccess Protocol)

São protocolos responsáveis pelo envio e o recebimento de e-mails

�Os endereços possuem o formato caixapostal@domínio, p.ex., [email protected]

�Para gerenciar seu e-mail, é necessário um programa cliente de e-mail, p.ex., Outlook, ou usar o serviço de webmail do provedor de e-mail

Page 42: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

1.A mensagem é enviada ao servidor de e-mail do usuário emissor através do protocolo SMTP

2.Este servidor consulta o servidor DNS para descobrir o endereço IP do servidor de e-mail do destino

3.Com isso, o servidor de e-mail do emissor encaminha a mensagem ao

servidor de e-mail do destino através do protocolo SMTP

4.O destinatário baixa a mensagem para a sua máquina através do protocolo

POP3 ou IMAP4

Funcionamento do e-mail

Page 43: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo servidor de email;

�No caso de um sistema de webmail, temos um servidor Web acessando um servidor de e-mail;

�Em servidores de e-mail, o protocolo SMTP usa a porta 25, o protocolo POP3 usa a porta 110 e o IMAP4 usa a porta 143.

Funcionamento do e-mail

Page 44: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

FTPFile Transfer Protocol

Page 45: SERVIÇOS DE REDES DE COMPUTADORES · São protocolos responsáveis pelo envio e o ... O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo

Características- RFC 959- Executa sob TCP- Utiliza 2 portas: 20 e 21- Orientado a comandos