În rețelele de date, echipamentele sunt etichetate cu adrese IP numerice pentru a trimite și primi date prin intermediul rețelelor. Majoritatea oamenilor nu își pot aminti această adresă numerică. Numele de domeniu au fost create pentru a converti adresa numerică într-un nume simplu, ce poate fi recunoscut.

Pe Internet, aceste nume de domeniu precum http://www.cisco.comsunt mult mai ușor de amintit pentru oameni decât 198.133.219.25, care reprezintă adresa actuală numerică a serverului. Dacă Cisco decide să modifice adresa numerică pentru www.cisco.comaceasta este transparentă utilizatorului, deoarece numele domeniului rămâne la fel. Adresa nouă este conectată la numele de domeniu existent, iar conectivitatea este menținută. Atunci când rețelele erau mici, menținerea referențierii între numele de domeniu și adresele reprezentate de acestea era o sarcină simplă. Pe măsură ce rețelele au crescut și numărul de echipamente a scăzut, acest sistem manual nu a mai funcționat.

DNS (Domain Name System) a fost creat pentru ca diferite denumiri de domenii să poată corespunde acestor rețele. DNS utilizează un set de servere distribuite pentru a determina asocierea dintre denumniri și adrese. Dați clic pe butoanele din figură pentru a vedea pașii necesari transformării adreselor DNS.

Protocolul DNS definește un serviciu automat care potrivește numele resurselor cu adresa de rețea numerică necesară. Acesta include formatul interogărilor, răspunsurilor și al datelor. Comunicațiile protocolului DNS folosesc un singur format denumit mesaj. Acest format de mesaj este folosit pentru toate tipurile de interogări ale clientului și pentru răspunsurile serverului, mesajele de eroare și transferul de informații de înregistrare a resurselor între servere.

Figurile de la 1 la 5 ilustrează pașii parcurși pentru determinarea adresei de către DNS.