Sunteți pe pagina 1din 4

Domain Name System

Domain Name System (DNS) este un sistem distribuit de pstrare i interogare a unor date arbitrare ntr-o
structur ierarhic. Cea mai cunoscut aplicaie a DNS este gestionarea domeniilor n Internet.
Caracteristicile sistemului de nume (DNS) sunt:

folosete o structur ierarhizat;


deleag autoritatea pentru nume;
baza de date cu numele i adresele IP este distribuit.

Fiecare implementare TCP/IP conine o rutin software (name resolver) specializat n interogarea serverului de
nume (DNS) n vederea obinerii translatrii nume/adres IP sau invers.
Exist 2 tipuri de rezoluie de nume:

rezoluie recursiv (name resolverul cere serverului de nume s fac translatarea);


rezoluie iterativ (name resolverul cere serverului de nume s i furnizeze adresa IP a unui server care
poate face translatarea).

Tipic, procesul de rezoluie a numelor se desfoar astfel:


1. Name resolverul primete de la o aplicaie client TCP/IP un nume; acesta formuleaz o interogare
primului server de nume din lista serverelor;
2. Serverul de nume (DNS) determin daca este mandatat (autorizat) pentru domeniul respectiv (dac
exist configurat o zon DNS care conine numele respectiv);
3. Dac este autorizat, transmite rspunsul clientului;
4. Dac nu, transmite o interogare altui server de nume pentru un rspuns autorizat; obine rspunsul
autorizat i transmite clientului un rspuns neautorizat; totodat stocheaz rspunsul local pentru a
rspunde la alte cereri pentru acelai nume.
5. Resolverul de nume transmite rspunsul aplicaiei utilizator i l pstreaz ntr-un cache pentru o
anumit perioad;
6. Dac name resolverul nu primete un rspuns ntr-un anumit timp, transmite cererea urmtorului server
de nume din list. Cnd lista este epuizat, va genera o eroare.

Domeniu Internet
n Internet, domeniile sunt colecii de host-uri. De exemplu, pentru host-ul ro.wikipedia.org, numele
domeniului este wikipedia.org.
Domeniile sunt arborescente: un domeniu poate fi subdomeniu al unui alt domeniu. Domeniile "rdcin" se
mai numesc i domenii de nivel superior (n englez Top Level Domain, prescurtat TLD). n acelai exemplu,
"org" este TLD-ul pentru host-ul ro.wikipedia.org.
Pentru domeniile .RO, autoritatea naional este RNC.

pt

arpa (advance research projects agency) Address and Routing Parameter Area
com comercial
edu estabelecimentos comerciais (primarily US)
gov governo dos EUA
net infrastructura de rede
org outras organizaes que no se enquadram nas restantes gTLDs
mil servios militares dos EUA

Ce este un DNS i de ce i trebuie mai multe


Dac ar exista un concurs pentru cel mai obscur protocol folosit pe Internet, DNS (Domain Name System) ar fi
de departe favoritul meu. Dac de HTTP, email, FTP sau messenger utilizatorii ne-specialiti au mai auzit, DNS
n mod cert nu este pentru majoritatea dect un ir de cifre pe care le-a furnizat ISP-ul pentru configurarea
conexiunii la Internet. i totui, DNS-ul este cel mai important protocol dintre toate!
S recapitulm un pic de teorie nainte de a m ntoarce la descrierea sistemului DNS i a importanei sale.
Utilizatorii avansai pot sri urmtoarele 4 paragrafe.
Orice calculator care este conectat la Internet are o adres numeric, numit IP (de fapt IP address), de forma
A.B.C.D, unde A-D sunt numere. De exemplu, serverul pe care ruleaz situl NOVIT are adresa 209.20.83.20.
Poi considera IP-ul ca o form prescurtat a adresei pe care o ai i tu n buletin: numr, bloc, scar, apartament
Aa cum tu ai 20 de prieteni crora nu le tii adresa pe dinafar, nici atunci cnd vizitezi diferite situri nu le tii
IP-urile. Ce faci cnd eti undeva i vrei s le trimii prietenilor cte o carte potal? Scoi agenda n care i-ai
notat adresele lor. Cnd vrei s afli adresa unui calculator pe Internet, foloseti fr s tii tot o agend, sistemul
DNS.
Ce face efectiv DNS-ul? Atunci cnd tu doreti s vizitezi situl novit.ro, tastezi adresa n bara browser-ului, iar
acesta se uit n agend (adic ntreab un server DNS) i afl care este adresa IP a serverului nostru. Apoi se
conecteaz la acesta, care trimite datele pe care le-ai cerut, de exemplu ultimul post pe blog.
Mai mult dect att, DNS-ul este un sistem ierarhic, astfel nct dac DNS-ul pe care l-a ntrebat browser-ul tu
(cel pe care i l-a pus la dispoziie ISP-ul) nu cunoate adresa serverului meu, va ntreba mai departe alt DNS i
tot aa, pn cnd d de un server DNS care cunoate rspunsul. Exist un DNS server care se numete
authoritative name server pentru respectivul domeniu acesta se presupune c va cunoate ntotdeauna
adresele IP pentru domeniul respectiv, fiind configurat dintr-o surs original, de exemplu de ctre
administratorul serverului.
Cred c deja poi s intuieti de ce am spus c DNS-ul este probabil cel mai important protocol din Internet
dac DNS-ul nu ar funciona corect, ar trebui s foloseti direct adresele IP pentru a te conecta la diverse
domenii, iar asta este imposibil. Practic, nu ai putea s mai accesezi siturile preferate.
Dac afacere ta depinde de situl companiei, iar acesta este inaccesibil vei pierde bani. Trebuie deci s te asiguri,
pe lng faptul c serverul rspunde corect la cereri, iar coninutul de pe website este atractiv, i de faptul c
DNS-ul tie s indice corect adresa IP.

Din pcate nu ai control asupra DNS-urilor tuturor vizitatorilor sitului, dar situaia nu este att de grav: n cea
mai mare parte a timpului acestea funcionez corect. Ai ns control asupra unui server DNS: DNS-ul
autoritativ pentru domeniul tu. Trebuie s faci tot ce se poate ca acesta s rspund ntotdeauna corect i
repede la cereri.
Implicit, compania de hosting i pune la dispoziie un server DNS sau chiar mai multe. Exist o mare problem
ns: de obicei DNS-urile ISP-ului sunt plasate fizic n aceeai locaie i mpart aceeai legtur la Internet.
Orice defectiune (pan de curent, cderea legturii la Internet) va face ca DNS-ul s nu mai rspund corect.
Soluia la aceast problem este foarte simpl: ar trebui s ai cel puin un DNS de rezerv, care s fie o copie
fidel a celui principal. n cazul n care unul din DNS-uri nu funcioneaz, cellalt va rspunde i clienii vor
putea afla fr probleme adresa sitului.
DNS-ul de rezerv ar trebui s fie localizat fizic ntr-o alt parte dect DNS-ul principal (n alt data center din
alt ora, chiar din alt ar) pentru a minimiza posibilitatea ca aceeai defeciune s le afecteze simultan.
Costul gzduirii unui DNS de rezerv este extrem de mic, cteva zeci de lei, iar efortul de configurare i
administrare aproape zero. Nu ai de fapt nici un motiv s nu ai un backup al DNS-ului.

S-ar putea să vă placă și