Naming e DNS
1
2
Naming Gerarchico:
maia.mat.unical.it <-> 160.97.47.242
Dominio di 1° livello
Dominio di 2° livello
www.libero.it
160.97.7.13
To:160.97.7.13 www.libero.it ?
160.97.47.242
To:160.97.47.242 www.libero.it is 212.47.1.142
To:212.47.1.142 [DATA]
DNS: un DB distribuito
3
.
it
unical
mat
deis
fis
tuwien
at
com
...
...
...
...
maia
ml
...
Dominio
Zone
DNS root server
DNS autorità di zona per �unical.it
Tipologie di DNS Server
4
Cosa contiene un file di zona
5
Interrogazione iterativa (demo)
6
.
it
unical
mat
deis
fis
unito
at
com
...
...
...
...
maia
sv
...
DNS root server
Mammolo = 160.97.47.2
DNS autorità�mat.unical.it
Pisolo = 160.97.7.13
DNS autorità di zona�unical.it
DNS resolver
www.mat.unical.it ?
Eolo = 160.95.1.1
DNS autorità di zona�it
it. NS eolo
eolo A 160.95.1.1
www.mat.unical.it ?
unical.it. NS pisolo
pisolo A 160.97.7.13
www.mat.unical.it ?
mat.unical.it. NS mammolo
mammolo A 160.97.47.2
www.mat.unical.it ?
www CNAME sv
sv A 160.97.47.1
www.mat.unical.it A 160.97.47.1
Interrogazione ricorsiva
7
.
it
unical
mat
deis
fis
unito
at
com
...
...
...
...
maia
sv
...
DNS root server
Mammolo = 160.97.47.2
DNS autorità�mat.unical.it
Pisolo = 160.97.7.13
DNS autorità di zona�unical.it
DNS resolver
www.mat.unical.it ?
Eolo = 160.95.1.1
DNS autorità di zona�it
www.mat.unical.it ?
www.mat.unical.it ?
www.mat.unical.it ?
www CNAME sv
sv A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
www CNAME sv
sv A 160.97.47.1�mat.unical.it. NS ns.deis.unical.it
ns.mat.unical.it A 160.97.47.1
www CNAME sv
sv A 160.97.47.1�mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
www CNAME sv
sv A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
Caching
8
.
it
unical
mat
deis
fis
unito
at
com
...
...
...
...
maia
sv
...
DNS root server
Mammolo = 160.97.47.2
DNS autorità�mat.unical.it
Pisolo = 160.97.7.13
DNS autorità di zona�unical.it
DNS resolver
ml.mat.unical.it ?
Eolo = 160.95.1.1
DNS autorità di zona�it
www CNAME sv
sv A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
www CNAME sv
sv A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
Struttura dei pacchetti DNS
1 1 1 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ID |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|QR| Opcode |AA|TC|RD|RA| Z | RCODE |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| QDCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ANCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| NSCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ARCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
9
Cache poisoning
10
.
it
unical
mat
deis
fis
unito
at
com
...
...
...
...
maia
sv
...
DNS root server
Mammolo = 160.97.47.2
DNS autorità�mat.unical.it
Pisolo = 160.97.7.13
DNS autorità di zona�unical.it
DNS resolver
www.mat.unical.it ?
Eolo = 160.95.1.1
DNS autorità di zona�it
www.mat.unical.it ?
www.mat.unical.it ?
www.mat.unical.it ?
www CNAME sv
sv A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
www CNAME sv
sv A 160.97.47.1�mat.unical.it. NS ns.deis.unical.it
ns.mat.unical.it A 160.97.47.1
repubblica.it NS pisolo.unical.it
www CNAME sv
sv A 160.97.47.1�mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1�repubblica.it NS pisolo.unical.it
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1
repubblica.it NS pisolo.unical.it
www CNAME sv
sv A 160.97.47.1
mat.unical.it. NS ns.mat.unical.it
ns.mat.unical.it A 160.97.47.1�repubblica.it NS pisolo.unical.it
Cache poisoning - 2
11
.
it
unical
mat
deis
fis
unito
at
com
...
...
...
...
maia
sv
...
DNS root server
Mammolo = 160.97.47.2
DNS autorità�mat.unical.it
Pisolo = 160.97.7.13
DNS autorità di zona�unical.it
DNS resolver
www.repubblica.it ?
Eolo = 160.95.1.1
DNS autorità di zona�it
www.repubblica.it CNAME sv
sv A 160.97.47.1
www.repubblica.it CNAME sv
sv A 160.97.47.1
www.repubblica.it
Load balancing & DNS
Balancing via DNS
Balancing via anycast
su più host
(es. 8.8.8.8, 1.1.1.1)
12
Sicurezza di DNS
13
Tool per sperimentare
14
Ordine di interrogazione per un endpoint
15