Documente Academic
Documente Profesional
Documente Cultură
1. Scurt istoric
Protocoalele TCP/IP folosesc pentru identificarea calculatoarelor prin Internet adrese IP. Numrul calculatoarelor interconectate prin Internet este foarte mare, prin urmare inerea evidenei acestora dup adresele IP este foarte dificil (de exemplu pentru a ajunge la site-ul firmei Yahoo ar trebui memorat adresa 204.71.202.160, iar accesarea s se fac scriind http:// 204.71.202.160, n loc de www.yahoo.com, cum folosim uzual).
La nceputurile Internet-ului n reeaua ARAPANET se folosea un fiier host.txt pentru pstrarea numelor sistemelor gazd i ale adreselor IP ale acestora pe un site. n fiecare noapte era copiat de sistemele gazd. Soluia era rezonabil pentru cteva sute de calculatoate, dar pentru mii de calculatoare dimensiunea acestuia ar fi fost prea mare, suplimentar era necesar o administrare centralizat pentru evitarea apariiei de conflicte ntre nume sistemelor gazd. Pentru rezolvarea acestor probleme a fost creat sistemul DNS, care permite nregistrarea de nume de domenii unice la ICANN (Internet Corporation for Assigned Names and Numbers Corporaia Internet pentru nume i numere atribuite). Atribuirea numelor de domenii se face conform principiului primul venit, primul servit.
2. Ce este DNS-ul?
Prin DNS (Domain Name Sistem) se nelege sistemul numelor de domenii utilizat la gestionarea domeniilor n Internet. Acesta stabilete corespondena ntre numele sistemelor gazd i adresele IP corespunztoare (operaie numit i mapare). Translatarea numelui de gazd ntr-o adres IP se numete rezolvarea numelui de domeniu (n figurile 2 i 3 sunt prezentate sintaxele comenzilor ping i tracert n modul linie de comand, la prima se observ c se poate utiliza parametrul -a pentru realizarea translatrii, iar la a doua parametrul -d pentru a nu se realiza translatarea).
DNS-ul este format dintr-o schem ierarhic de nume de domenii i un sistem de baze de date distribuite cu nume i adrese IP. Pentru serviciile Internet n general se folosete sistemul DNS, dac acesta cade site-urile web numai pot fi gsite i nu se mai pot trasmite e-mail-uri. Avantajele utilizrii sistemului DNS: - numele de domenii sunt mai uor de reinut dect adresele IP; - un site poate fi mutat pe un alt calculator, chiar n alt parte a lumii i poate fi accesat n continuare prin domeniul su web dac sistemul DNS este reactualizat cu adresa IP a 2
noului calculator pe care s-a transferat site-ul; - se identific n mod unic o reea sau un calculator gazd prin intermediul unei adrese IP i printr-un nume de calculator gazd.
3. Funcionare
Pentru realizarea corespondenei dintre un nume i o adres IP programul aplicaie folosete o subrutin dintr-o biblotec numit resolver. Fiecare sistem gazd trebuie s aib setat un server DNS pentru realizarea translatrii ntre un nume (Ex. www.upt.ro, www.yahoo.com etc) i adresa IP a acestuia (Ex. 192.137.52.43, 204.71.202.160) sau invers, deoarece interconectarea a dou calculatoare cu ajutorul protocoalelor TCP/IP n Internet se face prin adrese IP. Dac subrutina resolver din calculatorul personal nu reuete s returneze o translatare DNS valid se va afia o eroare (fig. 4) i nu se poate accesa pagina web sau server-ul de e-mail apelat prin numele specificat.
Pentru a testa existena unei probleme DNS n cazul unei erori ca cea descris anterior (la apelarea unei pagini web prin adresa web corespunztoare, de exemplu www.upt.ro) se poate apela site-ul dorit folosind adresa IP a acestuia (dac se cunoate). La diagnosticarea problemelor legate de DNS se poate folosi comanda nslookup, dac protocoalele TCP/IP sunt instalate (fig. 5).
Realizarea trasnlatrii decurge astfel: - se apeleaz resolver-ul cu numele dorit (ca parametru) iar acesta trasnmite o interogare primului server din lista serverelor de nume; - server-ul DNS interogat verific dac conine numele respectiv; - n caz afirmativ rspunde clientului; - n caz negativ trasnmite o interogare altui server de nume; - acesta verific dac conine numele respectiv i n caz afirmativ rspunde clientului; - dac resolver-ul nu primete rspunsul ntr-un anumit interval de timp interogheaz urmtorul server din lista serverelor de nume.
4. Spaiul de nume
Administrarea numelor n sistemul potal este realizat cu ajutorul adreselor potale formate din: ar, stat sau provincie, ora, strad, numr i alte informaii. Folosind adresarea ierarhic anterioar se evit confuzia ntre Ion Popescu de pe str. Florilor nr. 12, din Timioara i Ion Popescu de pe str. Plopilor nr. 134, din Braov. Analog funcioneaz i sistemul DNS. Internetul este divizat n sute de domenii i subdomenii mprite la rndul lor n alte subdomenii dup o structur arborescent (fig. 6.), n partea superioar a arborelui se afl rdcina.
Domeniile aparinnd primului nivel sunt nume de domenii de cel mai nalt rang (TLD Top Level Domain) i se mpart ndou categorii: generale i de ri. Din prima categorie fac parte: com (comercial), edu (instituii de nvmnt), gov (instituii ale guvernului SUA), int (organizaii internaionale), mil (instituii ale forele armate SUA), org (organizaii nonprofit) i net (instituii legate de Internet). La a doua categorie fiecare ar are cte un domeniu.
n ultimii ani sau adugat i alte domenii generale: biz, info, name etc. Lista complet se poate gsi la www.icann.org.
Denumirea unui domeniu este dat de calea din arbore pn la rdcin iar componentele se separ prin punct (de exemplu Facultatea de Electronic i Telecomunicaii din Universitatea Politehnica din Timioara este etc.upt.ro). La numele de domenii nu se face dinsticie ntre literele mici i cele mari (de exemplu se poate scrie com sau COM, nelesul nu difer). Fiecare component dintr-un nume de domeniu poate avea maxim 64 de caractere iar calea ntreag are maxim 255 de caractere. n cadrul alocrii domeniilor fiecare dintre domeniile de la un anumit nivel controleaz domeniile aflate sub el. De exemplu n Japonia domeniile ac.jp i co.jp sunt echivalente cu edu i com, n timp ce n Olanda nu se face aceast divizare ntre domenii. Urmtoarele trei nume sunt ale departamentelor de calculatoare din trei universiti aflate, Universitatea Yale din SUA, Universitatea Vrije din Olanda i Universitatea Keio din Japonia: a) cs.yale.edu ; b) cs.vn.ml ; c) cs.keio.ac.jp . Dac se dorete crearea unui nou domeniu se va cere permisiunea domeniului n care va fi inclus, de exemplu pentru ca un nou domeniu al unui grup VLSI de la Yale s fie vlsi.cs.yale este necesar permisiunea administratorului cs.yale.edu. Astfel se evit conflictele de nume, fiecare domeniu ine evidena subdomeniilor sale. Dup ce un domeniu nou este creat i nregistrat se pot crea subdomenii fr permisiunea celor care administreaz domeniile superioare din arbore.
Prima pagin a site-ului EURid (cu adresa www.eurid.eu) este prezentat n figura urmtoare.
Iniiativa de creare a TLD-ului .eu a fost luat n 1999 de Consiliul European (figura 10 prezint etapele parcurse n timp pn la apariie), n mai 2003 EURid a fost desemnat s fie operator al domeniului.
De la lansarea din 2006 domeniul .eu este al treilea din Europa (dup domeniile .uk al Marii Britanii i .de al Germaniei) i al aptelea din lume ca mrime.
Statistica numrului de accesri pe minut al domeniului .eu (pe trimestre i pe luni) este prezentat n figura de mai jos.
Dintre numele nregistrate 78,8% sunt funcionale, iar dup modul de utilizare s-a realizat statistica din figura urmtoare.
5. Servere de nume
Bazele de date DNS pot fi stocate teoretic pe un singur server. Practic el s-ar putea s fie prea ncrcat astfel nct s fie inutilizabil, n plus n caz de defectare este afectat ntregul Internet. Pentru evitare problemelor descrise anterior spaiul de nume este mprit n mai multe zone separate. Un exemplu de mprire a spaiului de nume din fig. 6 este prezentat n fig. 9. Zonele conin cte o parte din arbore i numele serverelor pentru pstrarea informaiilor despre zona respectiv. O zon are un server de nume primar i unul sau mai multe servere de nume secundare care preiau informaii de la acesta.
Stabilirea limitelor unei zone depinde de administratorul acesteia i se face n funcie de numrul de servere de nume dorite i de locaiile lor. n fig. 9 pentru Yale se folosete un server pentru yale.edu la administrarea eng.yale.edu, dar nu i la administrarea cs.yale.edu. Aceasta din urm este o zon separat. O astfel de soluie poate apare dac departamentul de englez (eng) nu dorete s aib un server de nume iar cei de la departamentul de calculatoare (cs) doresc acest lucru. Prin urmare cs.yale.edu este o zon separat.
10