SlideShare a Scribd company logo
1 of 23
Download to read offline
DNS
Conteúdo

Introdução
Histórico
Funcionamento
Estrutura
Segurança
Conclusão
Referências
Introdução

Acesso a computadores sem que o usuário tenha
conhecimento de seu endereço IP.

O DNS (Domain Name Server) é um sistema de
gerenciamento de nomes hierárquico e distribuído

Pertence à camada de aplicação do modelo OSI
Histórico

Quando a internet ainda era uma ferramenta de uso
militar o acesso aos nomes era possível graça a um
arquivo de nome hosts.txt

Esse arquivo cresceu tanto que chegou ao ponto de
causar atraso nas atualizações.

Por volta de 1983, o DNS tomou forma para resolver
esse problema
Histórico

Arquitetura desenvolvida por Paul Mockapetris (USC
- EUA)

RFCs
 RFCs 882 e 883 – Funcionamento básico
 RFCs 1034, 1035 – Modelo Vigente
 RFCs 1535, 1536, 1537 – Segurança, Implementação, Adm.


O DNS passou a ser o serviço de resolução de nomes
padrão a partir do Windows 2000 Server
Funcionamento

Opera segundo duas definições:
 Examinar e atualizar seu banco de dados.
 Resolver nomes de servidores em endereços de rede (IPs).


Nomes de hosts residentes em um banco de dados
podem ser distribuídos entre servidores múltiplos

Por isso, seu tamanho é ilimitado e o desempenho
não degrada tanto quando se adiciona mais
servidores nele.
Funcionamento

O DNS utiliza servidores primário e secundário.

O servidor secundário é uma espécie de cópia do
servidor primário

Quando não é possível encontrar um domínio
através do servidor primário, o sistema tenta resolver
o nome através do secundário
Funcionamento

Na Internet, o serviço de nomes usado é o DNS, que
apresenta Arquitetura Cliente-Servidor

Uma consulta pode envolver vários servidores DNS

Caso um servidor não contenha uma referência para
a consulta, ele encaminha o pedido para outro
servidor
Hierarquia

www.exemplo.com.br.
Funcionament0 - Consultas

Recursivas
 Consulta distribuída automática
 Devolve a resolução
 Problema: mascaramento de servidores
Interativas
 Consulta distribuída não é automática
 Devolve endereço de servidores que podem resolver
Funcionamento
Funcionamento

DNS Reverso
 Recurso utilizado para resolver um nome através de um
 endereço IP

 Utilizado para garantir a confiabilidade do nome a ser
 apresentado, conferindo o nome com o endereço IP
Funcionamento

Cache DNS
 Uma vez resolvida a requisição, o servidor DNS armazena a
 relação para agilizar uma nova consulta e envolver menos
 servidores

 Cada servidor DNS tem que definir o TTL (Time-to-Live) da
 Cache, que determina o tempo de permanência da informação
 na cache

 Devido a essa característica, servidores raízes são muito pouco
 requisitados (em média 500 consultas por dia)
Registro de Recursos

        Formato: Campos (Name, Value, Type, TTL)

Type             Name                    Value
A                Nome do hospedeiro      Endereço IP
NS               Nome do Domínio         Nome de um servidor de
                                         nomes com autoridade
                                         que responde a consultas
                                         relativas aos hospedeiros
                                         do domínio

CNAME            Apelido do hospedeiro   Nome canônico do
                                         hospedeiro
MX               Apelido do hospedeiro   Nome canônico do
                                         servidor de correio
                                         eletrônico
Formato de Mensagem DNS




                     Fonte: Kurose
Estrutura

Existem no mundo 13 servidores DNS do tipo raiz.
Eles são denominados pelas letras do alfabeto. Sem
eles a internet não funcionaria.

Destes, 10 estão localizados nos EUA, um na Ásia e
dois na Europa.

Existem réplicas desses servidores em todo o mundo,
inclusive no Brasil
Estrutura




  Link
Estrutura

Na hierarquia de servidores, temos abaixo dos Roots
os Top Level Domains

Existem dois tipos de top level domains:
 Generic Top Level Domain: São domínios .com, .edu, .org, etc
 Country Code Top Level Domain: São domínios .br, .fr, .ar,etc


No Brasil, a organização que gerencia o domínio .br é
a Registro.br
Intranet

É interessante usar DNS também em Intranets,
principalmente em redes de médio a grande porte

Universidades, Empresas, Etc...

Muito útil para gerenciamento de redes segmentadas
Segurança

O DNS pode ser
aproveitado para ações
ilegais.

Um modo de fazer isso é
induzir um nome a
apontar para um
endereço diferente do
correto
(envenenamento).
Segurança

DNSSEC
 Devido a problemas como o mencionado anteriormente, a
 IETF (Internet Engineering Task Force) criou esta extensão
 do DNS.

 Ela autentica as informações do DNS e garante que as mesmas
 são autênticas e íntegras.

 Sua adoção depende de cada Top Level Domain. No Brasil, o
 Registro.br já permite o registro de alguns domínios com a
 extensão DNSSEC
Conclusão

DNS é fundamental para a arquitetura atual da
internet

Também é usado para Intranets

Possui estrutura escalável

Segurança ainda tem vulnerabilidades
Referências

http://pt.wikipedia.org/wiki/Dns
http://www.infowester.com/dns.php
http://registro.br/faq/faq5.html
http://en.wikipedia.org/wiki/Domain_name_syste
m
http://www.faqs.org/rfcs/rfc882.html
http://www.faqs.org/rfcs/rfc883.html
http://www.faqs.org/rfcs/rfc1034.html
http://www.faqs.org/rfcs/rfc1035.html

More Related Content

What's hot

Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresSuzana Viana Mota
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
DNS – domain name system
DNS – domain name systemDNS – domain name system
DNS – domain name systemMariana Amorim
 
Análise de requisitos de um projeto de redes
Análise de requisitos de um projeto de redesAnálise de requisitos de um projeto de redes
Análise de requisitos de um projeto de redesleilaredes
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Arquitetura de Computadores - RAID
Arquitetura de Computadores - RAIDArquitetura de Computadores - RAID
Arquitetura de Computadores - RAIDelliando dias
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informaçãoFábio Andrade
 
Compactadores de Arquivos
Compactadores de ArquivosCompactadores de Arquivos
Compactadores de ArquivosMarcelo Iguchi
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Leinylson Fontinele
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxWellington Oliveira
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoLeinylson Fontinele
 
Node.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasNode.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasRodrigo Branas
 
Projeto Laboratório de Rede com Software Livre - v2016
Projeto Laboratório de Rede com Software Livre - v2016Projeto Laboratório de Rede com Software Livre - v2016
Projeto Laboratório de Rede com Software Livre - v2016Verdanatech Soluções em TI
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosPmpc10
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 

What's hot (20)

Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de Computadores
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
DNS – domain name system
DNS – domain name systemDNS – domain name system
DNS – domain name system
 
Análise de requisitos de um projeto de redes
Análise de requisitos de um projeto de redesAnálise de requisitos de um projeto de redes
Análise de requisitos de um projeto de redes
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Arquitetura de Computadores - RAID
Arquitetura de Computadores - RAIDArquitetura de Computadores - RAID
Arquitetura de Computadores - RAID
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informação
 
Dhcp
DhcpDhcp
Dhcp
 
Compactadores de Arquivos
Compactadores de ArquivosCompactadores de Arquivos
Compactadores de Arquivos
 
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
Node.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasNode.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo Branas
 
Projeto Laboratório de Rede com Software Livre - v2016
Projeto Laboratório de Rede com Software Livre - v2016Projeto Laboratório de Rede com Software Livre - v2016
Projeto Laboratório de Rede com Software Livre - v2016
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 

Viewers also liked

Conceitos básicos de internetworking completo
Conceitos básicos de internetworking   completoConceitos básicos de internetworking   completo
Conceitos básicos de internetworking completofernandao777
 
08 comunicação pitagoras
08 comunicação    pitagoras08 comunicação    pitagoras
08 comunicação pitagorasfernandao777
 
Walking dead 51 59
Walking dead 51 59Walking dead 51 59
Walking dead 51 59fernandao777
 

Viewers also liked (7)

Etherchannel
EtherchannelEtherchannel
Etherchannel
 
Apostila itil
Apostila itilApostila itil
Apostila itil
 
Conceitos básicos de internetworking completo
Conceitos básicos de internetworking   completoConceitos básicos de internetworking   completo
Conceitos básicos de internetworking completo
 
Vlan
VlanVlan
Vlan
 
08 comunicação pitagoras
08 comunicação    pitagoras08 comunicação    pitagoras
08 comunicação pitagoras
 
Walking dead 51 59
Walking dead 51 59Walking dead 51 59
Walking dead 51 59
 
Servico ad
Servico adServico ad
Servico ad
 

Similar to O DNS e sua importância para a Internet

Similar to O DNS e sua importância para a Internet (20)

Protocolo FTP e DNS
Protocolo FTP e DNSProtocolo FTP e DNS
Protocolo FTP e DNS
 
Uma análise do protocolo DNS e suas extensões - Simpoets 2008 [Artigo]
Uma análise do protocolo DNS e suas extensões - Simpoets 2008 [Artigo]Uma análise do protocolo DNS e suas extensões - Simpoets 2008 [Artigo]
Uma análise do protocolo DNS e suas extensões - Simpoets 2008 [Artigo]
 
Como funciona a Internet - DNS
Como funciona a Internet - DNSComo funciona a Internet - DNS
Como funciona a Internet - DNS
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
Redes dns
Redes dnsRedes dns
Redes dns
 
Introdução ao DNS
Introdução ao DNSIntrodução ao DNS
Introdução ao DNS
 
(16) dns
(16) dns(16) dns
(16) dns
 
Dns
DnsDns
Dns
 
Cap2b
Cap2bCap2b
Cap2b
 
Para se configurar um servidor de dns no free bsd
Para se configurar um servidor de dns no free bsdPara se configurar um servidor de dns no free bsd
Para se configurar um servidor de dns no free bsd
 
Linux - DNS
Linux - DNSLinux - DNS
Linux - DNS
 
Redes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPRedes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IP
 
Aula dns
Aula dnsAula dns
Aula dns
 
Protocolo DNS
Protocolo DNSProtocolo DNS
Protocolo DNS
 
Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1
 
Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1Relatório de configuração e instalação do dns no ubuntu 1
Relatório de configuração e instalação do dns no ubuntu 1
 
Redes prática - DNS Bind
Redes prática - DNS BindRedes prática - DNS Bind
Redes prática - DNS Bind
 
R&c 05 14_3 - Protocolo IP (Parte 3)
R&c 05 14_3 - Protocolo IP (Parte 3)R&c 05 14_3 - Protocolo IP (Parte 3)
R&c 05 14_3 - Protocolo IP (Parte 3)
 
10 dns-firewall
10 dns-firewall10 dns-firewall
10 dns-firewall
 
Redes - DNS
Redes  - DNSRedes  - DNS
Redes - DNS
 

More from fernandao777

More from fernandao777 (20)

Walking dead 97
Walking dead 97Walking dead 97
Walking dead 97
 
Walking dead 96
Walking dead 96Walking dead 96
Walking dead 96
 
Walking dead 95
Walking dead 95Walking dead 95
Walking dead 95
 
Walking dead 94
Walking dead 94Walking dead 94
Walking dead 94
 
Walking dead 90 93
Walking dead 90 93Walking dead 90 93
Walking dead 90 93
 
Walking dead 85 89
Walking dead 85 89Walking dead 85 89
Walking dead 85 89
 
Walking dead 80 84
Walking dead 80 84Walking dead 80 84
Walking dead 80 84
 
Walking dead 75 79
Walking dead 75 79Walking dead 75 79
Walking dead 75 79
 
Walking dead 70 74
Walking dead 70 74Walking dead 70 74
Walking dead 70 74
 
Walking dead 66 69
Walking dead 66 69Walking dead 66 69
Walking dead 66 69
 
Walking dead 61 65
Walking dead 61 65Walking dead 61 65
Walking dead 61 65
 
Walking dead 60
Walking dead 60Walking dead 60
Walking dead 60
 
Walking dead 41 50
Walking dead 41 50Walking dead 41 50
Walking dead 41 50
 
Walking dead 31 40
Walking dead 31 40Walking dead 31 40
Walking dead 31 40
 
Walking dead 21 30
Walking dead 21 30Walking dead 21 30
Walking dead 21 30
 
Walking dead 11 20
Walking dead 11 20Walking dead 11 20
Walking dead 11 20
 
Walking dead 1 10
Walking dead 1 10Walking dead 1 10
Walking dead 1 10
 
Walking dead 98 100
Walking dead 98 100Walking dead 98 100
Walking dead 98 100
 
Handbook de ti_para_concursos
Handbook de ti_para_concursosHandbook de ti_para_concursos
Handbook de ti_para_concursos
 
Linux training
Linux trainingLinux training
Linux training
 

O DNS e sua importância para a Internet

  • 1. DNS
  • 3. Introdução Acesso a computadores sem que o usuário tenha conhecimento de seu endereço IP. O DNS (Domain Name Server) é um sistema de gerenciamento de nomes hierárquico e distribuído Pertence à camada de aplicação do modelo OSI
  • 4. Histórico Quando a internet ainda era uma ferramenta de uso militar o acesso aos nomes era possível graça a um arquivo de nome hosts.txt Esse arquivo cresceu tanto que chegou ao ponto de causar atraso nas atualizações. Por volta de 1983, o DNS tomou forma para resolver esse problema
  • 5. Histórico Arquitetura desenvolvida por Paul Mockapetris (USC - EUA) RFCs RFCs 882 e 883 – Funcionamento básico RFCs 1034, 1035 – Modelo Vigente RFCs 1535, 1536, 1537 – Segurança, Implementação, Adm. O DNS passou a ser o serviço de resolução de nomes padrão a partir do Windows 2000 Server
  • 6. Funcionamento Opera segundo duas definições: Examinar e atualizar seu banco de dados. Resolver nomes de servidores em endereços de rede (IPs). Nomes de hosts residentes em um banco de dados podem ser distribuídos entre servidores múltiplos Por isso, seu tamanho é ilimitado e o desempenho não degrada tanto quando se adiciona mais servidores nele.
  • 7. Funcionamento O DNS utiliza servidores primário e secundário. O servidor secundário é uma espécie de cópia do servidor primário Quando não é possível encontrar um domínio através do servidor primário, o sistema tenta resolver o nome através do secundário
  • 8. Funcionamento Na Internet, o serviço de nomes usado é o DNS, que apresenta Arquitetura Cliente-Servidor Uma consulta pode envolver vários servidores DNS Caso um servidor não contenha uma referência para a consulta, ele encaminha o pedido para outro servidor
  • 10. Funcionament0 - Consultas Recursivas Consulta distribuída automática Devolve a resolução Problema: mascaramento de servidores Interativas Consulta distribuída não é automática Devolve endereço de servidores que podem resolver
  • 12. Funcionamento DNS Reverso Recurso utilizado para resolver um nome através de um endereço IP Utilizado para garantir a confiabilidade do nome a ser apresentado, conferindo o nome com o endereço IP
  • 13. Funcionamento Cache DNS Uma vez resolvida a requisição, o servidor DNS armazena a relação para agilizar uma nova consulta e envolver menos servidores Cada servidor DNS tem que definir o TTL (Time-to-Live) da Cache, que determina o tempo de permanência da informação na cache Devido a essa característica, servidores raízes são muito pouco requisitados (em média 500 consultas por dia)
  • 14. Registro de Recursos Formato: Campos (Name, Value, Type, TTL) Type Name Value A Nome do hospedeiro Endereço IP NS Nome do Domínio Nome de um servidor de nomes com autoridade que responde a consultas relativas aos hospedeiros do domínio CNAME Apelido do hospedeiro Nome canônico do hospedeiro MX Apelido do hospedeiro Nome canônico do servidor de correio eletrônico
  • 15. Formato de Mensagem DNS Fonte: Kurose
  • 16. Estrutura Existem no mundo 13 servidores DNS do tipo raiz. Eles são denominados pelas letras do alfabeto. Sem eles a internet não funcionaria. Destes, 10 estão localizados nos EUA, um na Ásia e dois na Europa. Existem réplicas desses servidores em todo o mundo, inclusive no Brasil
  • 18. Estrutura Na hierarquia de servidores, temos abaixo dos Roots os Top Level Domains Existem dois tipos de top level domains: Generic Top Level Domain: São domínios .com, .edu, .org, etc Country Code Top Level Domain: São domínios .br, .fr, .ar,etc No Brasil, a organização que gerencia o domínio .br é a Registro.br
  • 19. Intranet É interessante usar DNS também em Intranets, principalmente em redes de médio a grande porte Universidades, Empresas, Etc... Muito útil para gerenciamento de redes segmentadas
  • 20. Segurança O DNS pode ser aproveitado para ações ilegais. Um modo de fazer isso é induzir um nome a apontar para um endereço diferente do correto (envenenamento).
  • 21. Segurança DNSSEC Devido a problemas como o mencionado anteriormente, a IETF (Internet Engineering Task Force) criou esta extensão do DNS. Ela autentica as informações do DNS e garante que as mesmas são autênticas e íntegras. Sua adoção depende de cada Top Level Domain. No Brasil, o Registro.br já permite o registro de alguns domínios com a extensão DNSSEC
  • 22. Conclusão DNS é fundamental para a arquitetura atual da internet Também é usado para Intranets Possui estrutura escalável Segurança ainda tem vulnerabilidades