Ogni volta che digiti un sito come www.trovalost.it, non accedi a una pagina tramite quel nome, ma tramite un indirizzo IP. Il nome a dominio è solo un’etichetta umana che viene tradotta in un IP numerico tramite un sistema distribuito, scalabile e straordinariamente robusto: il DNS (Domain Name System). Ma dove è definito tutto ciò? In due documenti fondamentali: RFC 1034 e RFC 1035. Vediamo cosa sono, cosa contengono, e perché (dopo quasi 40 anni!) continuano a essere centrali per Internet.
Un RFC (Request for Comments) è un documento tecnico pubblicato dallo IETF, che serve a definire protocolli e standard Internet. Alcuni RFC sono proposte, altri diventano standard ufficiali. Gli RFC 1034 e 1035, pubblicati entrambi nel 1987, definiscono il DNS come lo conosciamo oggi.
Cosa Fa il DNS?
Il Domain Name System è un sistema gerarchico e distribuito che associa nomi a indirizzi IP. È ciò che permette a un browser di trasformare trovalost.it in qualcosa come 104.22.13.123.
Ma il DNS non è solo un “rubrica” digitale:
- È scalabile e distribuito (nessun punto centrale di fallimento)
- È cacheabile, per performance migliori
- Supporta diversi tipi di record (non solo A → IP)
RFC 1034 – Concepts and Facilities
L’RFC 1034 è il documento che stabilisce la struttura logica del DNS. Definisce:
I nomi di dominio come insiemi gerarchici separati da punti (es. www.trovalost.it.)
Il concetto di zona, dominio e delegazione
La gerarchia del namespace, che parte dalla root (.)
Le query e le risposte, e come un resolver interroga i server
Caching e forward, per evitare di interrogare ogni volta l’intera catena
️ Introduce la nozione di record DNS, anche se la loro sintassi è poi formalizzata in RFC 1035
RFC 1035 – Implementation and Messages
Se RFC 1034 è il “manuale concettuale”, RFC 1035 è la parte pratica e strutturale. Definisce:
Formato dei messaggi DNS (in wire format, per essere scambiati tra server)
Record resource (RR) come A, MX, NS, CNAME, SOA ecc.
Come sono composte le sezioni: Header, Question, Answer, Authority, Additional
Specifica la comunicazione UDP sulla porta 53, ma prevede anche TCP per casi speciali (es. zone transfer)
Esempio: Cosa Succede Quando Scrivi un Dominio nel Browser?
- Il browser chiede a un resolver DNS di tradurre
www.example.com - Se non è in cache, il resolver parte dalla root (.)
- La root indica i server
.com .comindica i nameserver autoritativi diexample.com- Il resolver ottiene il record
A(IPv4) oAAAA(IPv6) diwww.example.com - Il browser usa l’indirizzo IP per fare la richiesta HTTP/HTTPS
Tutto questo in pochi millisecondi. Magia? No, DNS.
Tipi di Record DNS più Comuni (definiti in RFC 1035)
| Tipo | Descrizione | Esempio |
|---|---|---|
A | IPv4 address | 93.184.216.34 |
AAAA | IPv6 address | 2606:2800:220:1:248:1893:25c8:1946 |
MX | Mail exchange | mail server per il dominio |
CNAME | Alias di un altro nome | www → @ |
NS | Name Server autoritativo | ns1.example.com |
TXT | Dati testuali (SPF, DKIM, verifiche) | "v=spf1 include:_spf.google.com ~all" |
SOA | Start of Authority (record principale zona) | info su serial, refresh, retry |
Curiosità Tecniche
- I messaggi DNS originali sono limitati a 512 byte su UDP, per compatibilità con MTU e performance.
- Il TCP viene usato solo in casi eccezionali, come trasferimento di zona (AXFR) o risposte troppo grandi.
- Le query DNS sono in chiaro, motivo per cui oggi si parla di DNS over HTTPS (DoH) o DNS over TLS (DoT).
TL;DR
- RFC 1034 e RFC 1035 definiscono come funziona il DNS a livello logico e pratico.
- Il DNS è il servizio che converte nomi a dominio in IP.
- Funziona con query e risposte tra client, resolver e server autoritativi.
- I record più comuni sono
A,CNAME,MX,NS,TXTeSOA.
Parole chiave SEO correlate:
- RFC DNS spiegato
- differenza tra RFC 1034 e 1035
- come funziona il DNS
- risoluzione DNS passaggi
- tipi di record DNS
- UDP porta 53
- DNS caching explained
Vuoi approfondire?
Posso aiutarti con:
✅ Un cheat sheet visivo sui tipi di record DNS
✅ Una demo con dig, nslookup o host per vedere query reali
✅ Un tutorial su come creare un tuo file di zona DNS (BIND style)
✅ Una guida su come funziona DNS over HTTPS (RFC 8484)
Fammi sapere se vuoi la versione HTML blog-ready, una grafica illustrata per social, oppure una newsletter compatta. Vuoi aggiungere una sezione su DNSSEC o DNS spoofing per aumentare l’interesse?
