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

Post on 08-Nov-2018

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SERVIÇOS DE REDES DE COMPUTADORES

Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com

www.victorpinheiro.jimdo.com

www.victorpinheiro.jimdo.com

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

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

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

◦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

Papel da Camada de Aplicação

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

CLIENTESERVIDOR

Aplicação

Transporte

Rede

Enlace

Fisica

Aplicação

Transporte

Rede

Enlace

Fisica

Exemplo

HTTP

RFC 1495 RFC 2616

Utiliza o modelo Cliente -Servidor

Uma página web consiste emum conjunto de objetos

A página em HTML

E muito mais...

Vídeo, aúdio,...

Objetos são endereçadospor uma URL

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

Stateless

CLIENTESERVIDOR

Não guarda informações depacotes passados

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

Conexões Persistentes

CLIENTESERVIDOR

Objetos

Conexões não persistentes

CLIENTESERVIDOR

Objeto

Objeto

Objeto

Orientado a métodos

CLIENTESERVIDOR

GET

POST

GET

Utiliza códigos de retorno

CLIENTESERVIDOR

200 OK

ERRO 400

ERRO 505

HTTPS

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)

DNS

� 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

� 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

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

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)

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)

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)

�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)

www.unepi.com.br

.br

.com .unepi

www

Consultas Recursivas

Quem é host1.victor.com ?

192.168.0.101

ClienteServidor

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

Consultas Iterativas

Cliente

Servidor DNS

Servidor DNS Raiz

Servidor DNS .comQuem éfacebook.com ?

resposta

Servidor DNS dofacebook

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

autoridade para solucionar consultas DNS

SMTP (SimpleMailTransferProtocol)

POP3 (PostOffice Protocol) RFC 1939 porta 110

IMAP4 (Internet MessageAccess Protocol)

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;

Características POP3

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

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 ;

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., fulano@aaa.com.br

�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

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

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

FTPFile Transfer Protocol

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

top related