Rețeaua Name Service (Domain Name System - DNS) - o bază de date globală distribuită construit pe baza structurii ierarhice a domeniilor. Pentru DNS utilizează TCP sau protocolul UDP prin portul 53. În mod tradițional, interogări și răspunsurile sunt trimise ca un singur datagrama UDP. În cazul în care răspunsul este mai mare de 512 octeți sau există o sincronizare a datelor între bazele de date ale DNS-servere, se utilizează protocolul TCP.
DNS presupune că fiecare calculator conectat la rețeaua globală de la orice domeniu de Internet. În plus, fiecare domeniu are un server de nume (NS - nameserver, el e DNS-server pentru un anumit domeniu), care menține o bază de date a tuturor gazdele în cererile sale de domeniu și de proces pentru numele gazdă. Atunci când domeniul devine prea mare pentru a gestiona dintr-un singur punct, o parte din drepturile pe care le pot fi delegate subdomeniilor (subdomeniile), care reduce sarcina pe DNS-server.
La fel ca cele mai multe servicii de Internet, servicii, servicii DNS se execută pe tehnologia „client-server“.
Există trei tipuri de servere:
Primary DNS-server (gazdă, master sau primar).
Secundar DNS-server (slave, slave sau secundară).
Un cache DNS-server (cache-numai).
La conectarea la o rețea existentă (de exemplu, noua unitate este conectată la rețeaua corporativă) este suficientă pentru a avea un server de cache. Cererea de nume, de obicei, nu depășește cache-ul DNS, în care „rezolva“ pentru o perioadă limitată de timp pentru a răspunde la întrebări, care trece prin cache anterior.
termenul „zonă“ este utilizat pe scară largă în DNS, împreună cu conceptul de „domeniu“. Aceste două concepte trebuie să se distingă clar: domeniu - numele de domeniu este o subramificație de copac, azonă - această parte a arborelui, care este responsabil pentru una sau alta DNS-server.
Pentru fiecare zonă DNS responsabilă pentru cel puțin două servere: unul este primar, celălalt - secundar.
Serverul primar conține fișierele originale cu baza de date de baze de date DNS pentru zona. Serverele secundare prelua date prin rețea de pe serverul primar și periodic sondaje serverul principal pentru actualizarea datelor (actualizare date caracteristică este creșterea numărului de serie în înregistrarea SOA). Atunci când apar modificări în serverul de date primare, o solicitare de server secundar „zona de transfer» ( «transfer de zona») - adică Baza de date zona dorită. zona de transfer are loc prin protocolul TCP, portul 53 (spre deosebire de solicitările clienților care sunt direcționate către portul UDP 53).
Modificări în baza de date DNS poate fi făcută numai pe serverul principal. Serverele secundare crește fiabilitatea primar DNS-server (exclude posibilitatea de perturbare a rețelei în caz de eșec) și să preia o parte din sarcină la cererea de serviciu.
În ceea ce privește serviciul de client interogări primar și servere secundare dau răspunsuri identice. În practică, se recomandă ca serverele primare și secundare sunt în rețele diferite - pentru a crește fiabilitatea prelucrării cererilor în cazul în care rețeaua este una dintre serverele devine indisponibil. Serverele DNS nu trebuie să fie în domeniul pentru care sunt responsabili.
De asemenea, trebuie remarcat faptul că serverul secundar primește opțional date direct de pe serverul primar; sursa de date poate fi un alt server secundar. În orice caz, datele de server sursă pentru serverul secundar este numit „principal» ( «maestru»).