Domain Name System:
- Base de dados distribuída implementada numa hierarquia de servidores de nomes
- Protocolo da camada de aplicação hosts, routers, servidores de nomes comunicam parar resolver nomes (tradução endereço/nome)


Modo Iterativo: servidor contactado responde com o nome do próximo servidor a contactar
Modo Recursivo: servidor contactado contacta servidor seguinte até obter resposta
- Conexão UDP
- Existem múltiplos servidores por cada domínio:
->Um servidor primário e um ou mais secundários
->Os servidores secundários mantém, de forma automática, réplicas dos primários - Caching: Os servidores e os clientes armazenam as respostas obtidas durante um certo tempo (TTL) para não andarem sempre a perguntar a mesma coisa...

Protocolo DNS: duas mensagens (query e reply), exactamente com o mesmo formato



O programa nslookup permite consultar o DNS directamente
EX:
C:> nslookup xpto.com
Server: dns.xyz.pt
Address: 194.67.3.20
Sumário
-
Protocolo aplicacional com conexão UDP
-
Base de Dados distribuída hierrarquicamento
-
Serviços DNS: -> Tradução dos nomes dos hosts em endereços IP -> Aliases dos hosts (nomes alternativos) -> Definição do servidor de mail -> Servidores Web replicados: um conjunto de endereços IP associados a um único nome
-
Servidores TLP (Top-Level-Domains): responsáveis por .com, .org, .net, ,edu, etc, e todos os domínios de topo dos países .pt, .uk, .fr, .ca, .jp, etc.
-
Servidores DNS autoritativos: ->Servidores DNS das organizações, com autoridade sobre domínio de nomes local e sobre mapeamentos nome/endereço
-> Podem ser geridos pela própria organização ou pelo seu ISP -
Servidores DNS Locais: -> Cada ISP (ISP residencial, empresas, universidades) tem um.
->Também designado por “default name server”
->Quando um host formula uma interrogação DNS ela deve ser sempre dirigida ao seu Servidor DNS local -
Modo Iterativo: servidor contactado responde com o nome do próximo servidor a contactar
-
Modo Recursivo: servidor contactado contacta servidor seguinte até obter resposta
-
Caching: Os servidores e os clientes armazenam as respostas obtidas durante um certo tempo (TTL) para não andarem sempre a perguntar a mesma coisa.
-
O protocolo envia dois tipos de mensagens (request, reply) com o mesmo formato, que armazenam RR (Resource Records - fundamental text-based entries in DNS zone files that provide crucial information about a domain, telling the internet how to find services like websites and email by mapping domain names to IP addresses or other data)
-
Ataques: -> DDOS - bombardear servidores root ou TLD com tráfego -> Redirect - man-in-the-middle (intercetar queries), DNS poisoning(envia respostas falsas ao servidor DNS) -> Exploit - enviar queries com falso IP origem