Académique Documents
Professionnel Documents
Culture Documents
Rafael Giovanella
FTEC
Camada de Aplicação
- Aplicação: Processos distribuídos em
comunicação;
- Rodam nos computadores usuários de rede como
programas de usuários;
- Trocam mensagens para a realização da
aplicação;
Processo: programa executando num host;
(Dentro do mesmo host: interprocess
communication)
(Processos exectuando em diferentes hosts se
comunicam com um protocolo da camada de
aplicação)
1
Protocolos de aplicação Paradigmas
SERVIDOR
- Fornece os serviços solicitados ao cliente
- E.x., Web server envia a página Web solicitada,
servidor de e-mail envia as mensagens, etc.
2
Protocolo HTTP (Hyper text transfer protocol) Http
3
Servidores de Nomes DNS
Conceitos DNS
• nenhum servidor tem todos os
Porque não centralizar o mapeamentos de nomes para
- Provê o serviço de mapeamento de nomes DNS? endereços IP
• ponto único de falha servidores de nomes locais:
em números IP e vice-versa; – cada ISP ou empresa tem um
- Organiza os nomes dos hosts em uma • volume de tráfego servidor de nomes local (default)
– Consultas dos computadores locais
hierarquia de domínios; • base de dados distante ao DNS vão primeiro para o
servidor de nomes local
Base de dados distribuída implementada numa • manutenção
servidor de nomes autoritativo:
hierarquia de muitos servidores de nomes. – para um computador: armazena o
nome e o endereço IP daquele
Utiliza o protocolo de transporte UDP e a porta Não cresce junto com a computador
rede! – pode realizar mapeamentos de
é a 53. nomes para endereços para aquele
nome de computador
4 5 5 6
contactado para encontrar 1 • servidor contactado 1
8 8
o servidor de nomes responde com o nome de
autoritativo outro servidor de nomes
servidor de nomes autoritativo servidor de nomes autoritativo
dns.cs.umass.edu para contato dns.cs.umass.edu
computador solicitante • “Eu não sei isto ,mas computador solicitante
surf.eurecom.fr pergunte a este servidor” surf.eurecom.fr
gaia.cs.umass.edu gaia.cs.umass.edu
4
DNS: armazenando e atualizando Registros do DNS
registros
DNS: base de dados distribuída que armazena registros de
• uma vez que um servidor de nomes apreende recursos (RR)
um mapeamento, ele armazena o mapeamento formato dos RR: (name, value, type,ttl)
Exemplo: 9.194.143.200.in-addr.arpa, mapeado em www.uniriotec.br Obs: bases de DNS direto e reverso são independentes.
5
DNSSEC
DNS - Domínios
DNS - Domínios
Client de DNS
- Nenhum servidor tem todos os mapeamentos de - Problema mais comum nas ADSLs , para
nomes para os endereços Ips. verificar o problema é simples:
1- Testar através do ping um endereço real na
SERVIDORES DE NOMES internet: o endereço IP do terra por exemplo:
- Cada ISP ou empresa tem um servidor de nomes # ping 200.176.3.142
local (default); Caso funcione, a internet está funcionando,
Consultas dos computadores locais ao dns vão primeiro porém agora que testamos a resolução de nomes,
para: o DNS:
1- PC Local – Dentro do próprio windows ou linux (cache); # ping www.terra.com.br
2- Servidor DNS dentro de uma rede
3- Vai para a Internet em um servidor de DNS de um ISP (Internet
Se o mesmo resolver listando o IP é porque está
Service Provider); funcionando.
DNS Telnet
Terminal Network Protocol
Clients de DNS: - Sem segurança nenhuma
Configurar no Windows ou Linux Provê o serviço de terminal remoto através da
TERRA: 200.176.2.10 rede;
GVT: 200.175.89.139 - Utiliza porta 23
BRTURBO: 201.10.1.2 - 201.10.120.2 - Utilizado para acesso a equipamentos mais
antigos como roteadores / print servers / etc ..
Comando utilizado para testar se portas estão
abertas ou fechadas em servidores.
6
SMTP
Correio Eletrônico
Simple Mail Transport Protocol
- Provê o serviço de correio eletrônico para envio de
- Serviço de mensagens com os seguintes protocolos: mensagens;
- Usa TCP para transferência confiável de mensagens
- SMTP (Simple mail transport protocol) p 25 de correio do cliente ao servidor, porta 25
- POP3 (Post office Protocol 3) p 110 - Transferência direta, servidor que envia para o
- IMAP (Internet Message Access Protocol) p 143 servidor recebe;
- Três fases de transferência (three-way handshake)
Interação comando/resposta
Comandos: texto ASCII
resposta: código de status e frase
7
Remote Desktop ou (Área de Tecnologia emergentes de suporte
trabalho remota) remoto
O TS (Terminal Server) é uma tecnologia da Microsoft
para acesso de área de trabalhos remotas.
Por padrão não utiliza uma criptografia muito forte. É possível hoje em dia se conectar remotamente
Muito utilizado em empresas para acesso a sistemas, em Pcs para se realizar suporte remoto através
com o uso de terminais (ThinClients) entre outros. de softwares via WEB onde é passado um ID
Utiliza a porta TCP 3389 por padrão. (Identificator) e através dele é criada uma
conexão e o mesmo funciona.
No Windows, clique em iniciar + executar: digite mstsc
No Linux é utilizado o comando rdesktop client
Protocolo utilizado na Rede para a gerência dos Programa de comunicação de arquivos LINUX /
equipamentos. WINDOWS e vice versa, muito utilizado em
Recolhimento de estatísticas, alertas de mau servidores de arquivos;
funcionamento etc... O samba utiliza as portas 137, 138 (udp), e 139, 445 (tcp);
Utiliza as portas TCP 161
Instalar no windows pelo Adicionar ou remover
componentes do windows;
No linux instalar pacote do snmp client;
8
DHCP – Dynamic host configuration DHCP – utiliza as portas 67 na escuta e 68 no retorno da
requisição.
Protocol
- Configura um endereço IP automaticamente em
um PC ao ser conectado na Rede Física ou
Wireless.
- Ao tentar se conectar na rede, além do endereço
IP o computador recebe dados preciosos para a
navegação na internet e utilização da rede
interna.
- Endereço IP;
- Máscara de Sub-rede;
- Roteador Padrão (Gateway);
- Servidor DNS (Resolução de nomes);
Forçando um computador a
atualizar o Endereço IP via DHCP
- No Linux: # dhclient