Buscar

aula 14 - redes de computadores

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CCT0008 – REDES DE COMPUTADORES
Aula 14: Principais Protocolos de Aplicação – Parte 2/2
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
Redes de Computadores
Objetivos
O aluno deverá ser capaz de:
 Descrever o funcionamento da camada de aplicação
 Descrever o funcionamento dos principais protocolos de aplicação
Redes de Computadores
Resolução de nomes
• Uma conexão exige que a origem conheça o endereço do destino. 
- Num domínio de broadcast o endereço MAC pode ser usado. 
- Em diferentes segmentos é necessário conhecer o endereço IP.
• Memorizar nomes é mais simples que IP ou MAC, assim alguns recursos são disponibilizados para permitir que tenhamos referências a nomes de host (URL) e não aos seus endereços.
• Analogia > Agenda do celular (seleciona nome para discar para número)
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
Redes de Computadores
Resolução de nomes - Hosts
• Início das redes 
- Pequena quantidade de hosts. 
- Cada estação possuía um arquivo texto onde eram listados nomes de host e IP dos dispositivos.
- Problema – informação não repassadas aos demais
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
Redes de Computadores
Resolução de nomes - Hosts
Arquivo hosts
• Até hoje, por herança, ainda temos o arquivo hosts, com a mesma função 
- Windows em c:\Windows\system 32\drivers\etc 
- Linux em /etc/hosts. 
• Este arquivo pode ser editado 
- o nome localhost é tradicionalmente associado IP 127.0.0.1 no arquivo hosts
- Cuidado: se editar o arquivo para testar, limpe-o antes de fechar
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
Redes de Computadores
Resolução de nomes - WINS
• WINS (Windows Internet Name Service) contém servidores onde ficam armazenadas as associações entre IP e hosts da rede.
- Centraliza base de dados com informações de nomes NetBIOS da Rede
- Reduz tráfego de resolução NetBIOS (senão cada host terá sua base de dados)
- A Resolução WINS é limitada ao próprio domínio
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
Redes de Computadores
Resolução de nomes - DNS
• O DNS ( Domain Name System - Sistema de Nomes de Domínios ) é um sistema de gerenciamento de nomes hierárquico e distribuído visando resolver nomes de domínios em endereços de rede (IP).
• DNS
- Introduzido em 1984
- Nenhum servidor único suportaria todos os nomes e IP da Internet
- Nomes de hosts residentes em um banco de dados pode ser distribuído entre servidores múltiplos
- Baseia-se em nomes hierárquicos e permite vários dados além do nome do host e seu IP.
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
Redes de Computadores
Resolução de nomes - DNS
• O banco de dados de DNS é distribuído
- Seu tamanho é ilimitado 
- Desempenho não degrada tanto quando se adiciona mais servidores nele.
- Novas zonas representam pouco acréscimo ao trabalho dos servidores
• O Serviço DNS usa a porta padrão a 53. 
• A implementação do DNS foi desenvolvido na Universidade de Berkeley, por esta razão o sistema é chamado BIND (Berkeley Internet Name Domain) .
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
Redes de Computadores
Servidor DNS
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
O servidor DNS tem 2 funções:
Hospedar Zonas de Domínio
Busca resolução de nomes para seus clientes
Zonas de Domínio 
Primária - editável
Secundária – cópia da primária
Redes de Computadores
Servidor DNS
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
Existem 13 servidores DNS raiz no mundo.
• Dados dos servidores imediatamente abaixo. 
• 10 nos EUA, 1 na Ásia e 2 na Europa. 
• Existem réplicas dos dados em todos os servidores conectados à Internet.
Redes de Computadores
HTTP
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
• O HTTP (Hyper Text Transfer Protocol)
- É um protocolo de baseado em requisição-resposta no modelo cliente-servidor.
- O servidor permanece em escuta  (porta padrão TCP 80), ao receber uma requisição de cliente ele busca o conteúdo e responde usando como base a linguagem html.
- O cliente http é um browser (Internet Explorer, Firefox, Safari, Chrome, ...) que servem, basicamente, como interpretadores da linguagem html.
Redes de Computadores
HTTP
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
• O HTTP é projetado para permitir intermediações de elementos de rede para melhorar ou habilitar comunicações entre clientes e servidores. 
• Sites web de alto tráfego geralmente se beneficiam dos servidores de cache web que entregam conteúdo em nome de servidores de upstream para melhorar o tempo de resposta. 
• Os Browsers também implementam cache local dos sites visitados
Redes de Computadores
HTTP
AULA 14: Principais Protocolos de Aplicação – Parte 2/2
• Navegadores web armazenam os recursos web acessados anteriormente e reutilizam-nos quando possível para reduzir o tráfego de rede.
• Proxy Servers são introduzidos nas LAN para servirem de intermediários nas requisições http na Internet:
- Recebem requisições, fazem cache das páginas buscadas e entregam ao solicitante
- A próxima solicitação já terá resposta local (dentro do TTL)
- Serve também como filtro de requisições proibidas na rede

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes