Nazwy domen zawarte w przekazywanych informacjach mają postać ciągu etykiet, z których każda jest reprezentowana prze dwa oktety – jeden określający długość pola etykiety, drugi zawierający właściwą nazwę etykiety.
Nazwa domeny identyfikuje węzeł. Każdy węzeł może zawierać zbiór informacji, może też być pusty. Zbiór informacji związany z konkretną nazwą składa się z pojedynczych rekordów zasobów (resource records – RRs). Kolejność RR w zbiorze nie ma znaczenia i nie musi być zapamiętywany przez name server’y, resolver’y, lub inne części DNS’u.
Składnia Resource Records
Format RR pozostaje niezmienny dla wszystkich zasobów. Składają się na niego takie elementy jak:
NAME
nazwa właściciela, to znaczy nazwa węzła, do którego się odnosI
TYPE
2 oktety zawierające jeden z kodów RR TYPE
CLASS
2 oktety zawierające jeden z kodów RR CLASS
TTL
liczba całkowita 32-bitowa, określająca czas w którym dane są przechowywane w cache’u (nie muszą być odświeżane i sprawdzane z oryginalną zawartością)
RDLENGTH
naturalna liczba 16-bitowa określająca długość oktetów w polu RDATA
RDATA
Zmiennej długości ciąg oktetów, opisujący informację źródłową. Format zależy od rodzaju TYPE i CLASS w rekordzie.
Najczęściej spotykane typy pól dla pozycji TYPE:
A
adres host’a
NS
autoryzowany name server
CNAME
nazwa kanoniczna dla aliasu
SOA
wskazuje początek strefy autoryzowanej
WKS
opis najbardziej znanych serwisów
PTR
wskaźnik nazwy domeny
HINFO
informacje o hoście
MX
wymiana poczty
TXT
ciąg tekstowy
Wartości pozycji CLASS:
IN
oznacza Internet
CS
już nie używany, tylko dla przykładu
CH
klasa systemu CHAOS
HS
Hesiod
RRs są reprezentowane fizycznie w postaci binarnej jako pakiety protokołu DNS i są zwykle zakodowane podczas przechowywania w name server’ach i resolver’ach.
Pojedynczy RR mieści się w jednej linii (choć możliwe jest zapisanie go w kilku, z użyciem nawiasów). Początek wiersza określa zawsze właściciela rekordu, choć często spotykane są puste pola dla poprawienia przejrzystości zapisu (puste pole owner oznacza, iż właściciel jest taki sam, jak w przypadku poprzedniego rekordu). Następne pola wypełnia się zgodnie ze standardową składnią opisaną powyżej.