Support Language
 
Information
Article ID156
Created On1/8/2010
Modified1/8/2010
Ce este DNS?

Domain Name Server (DNS) este un sistem distribuit de pastrare si interogare a unor date arbitrare intr-o structura ierarhica. Cea mai cunoscuta aplicatie a DNS este gestionarea domeniilor in internet. Caracteristicile sistemului DNS sunt:

  • foloseste o structura ierarhizata;
  • deleaga autoritatea prin nume;
  • baza de date cu numele si adresele IP este distribuita.

Fiecare implementare TCP/IP contine o rutina software (name resolver) specializata in interogarea serverului de nume (DNS) in vederea obtinerii / translatarii nume/adresa IP sau invers. Exista doua tipuri de rezolutie de nume:

  1. Rezolutia recursiva - name resolver-ul cere serverului de nume sa faca translatarea;
  2. Rezolutia iterativa - name resolverul cere serverului de nume sa ii furnizeze adresa IP a unui server care poate face translatarea.

Tipic, procesul de rezolutie a numelor se desfasoara astfel:

  1. Name serverul primeste de la o aplicatie client TCP/IP un nume; acesta formuleaza o interogare primului server de nume din lista serverelor;
  2. Serverul de nume (DNS) determina daca este autorizat pentru domeniul respectiv (daca exista configurata o zona DNS care contine numele respectiv);
  3. Daca este autorizat, transmite raspunsul clientului;
  4. Daca nu, transmite o interogare unui alt server de nume pentru un raspuns autorizat; obtine raspunsul autorizat si transmite clientului un raspuns neautorizat; totodata, stocheaza raspunsul local pentru a raspunde la alte cereri pentru acelasi nume;
  5. Resolverul de nume transmite raspunsul aplicatiei utilizator si il pastreaza intr-un cache pentru a anumita perioada;
  6. Daca name serverul nu primeste un raspuns intr-un anumit timp, transmite cererea urmatorului server de nume din lista. Cand lista este epuizata, va genera o eroare.