CATEGORII DOCUMENTE |
Mecanisme de procesare nume simbolice
Adresarea simbolica
Un program care are nevoie de adresa IP (sau alta informatie) pentru un nume aplica un algoritm de rezolvare a numelui. Serverul de nume poate sa fie responsabil pentru zona din care face parte numele cerut, caz in care da un raspuns direct; in caz contrar exista mai multe variante:
indica clientului alte server de nume (pentru o zona fiu sau pentru zona parinte); raspunsul este considerat doar ca indicatie (poate sa nu mai fie complet adus la zi); clientul se presupune ca va interoga unul dintre aceste servere
cauta el insusi numele, interogand serverele pe care le-ar fi indicat clientului cf. punctului anterior
da direct raspunsul, daca a fost retinut dintr-o cautare cf. punctului anterior
Se vede de aici ca un server de nume poate retine temporar inregistrari furnizate de alte servere si pentru care el insusi nu are autoritate. Pentru a sti cat timp le poate considera valide, fiecare inregistrare are atasata o perioada de valabilitate (TTL = Time To Live). In timpul perioadei de valabilitate inregistrarea este considerata corecta si furnizata ca raspuns la o noua cerere. Dupa expirarea perioadei de valabilitate, inregistrarea este stearsa, si o noua cerere duce la o noua cautare a raspunsului.
Algoritmul de dirijare
DNS (Name Server - Server de nume) este responsabil cu gestionarea automata a unor tabele de nume. Numele trebuie sa contina o specificatie a gazdei, a utilizatorului si a unei entitati finale. Administrarea numelor simbolice este o operatie mai complicata decat administrarea adreselor numerice deoarece adresele simbolice ofera mai multe grade de libertate. Acest tip de adresare este specificat printr-o succesiune de campuri de lungime arbitrara separate prin "."(punct). Aceste campuri formeaza o ierarhie de domenii si subdomenii. Domeniile se inlantuie de la stanga la dreapta formand o ierarhie (invers fata de ierarhiile date de DDN).
Operatia de gestiune a adreselor simbolice de face pe principiul sistemului domeniilor de nume (Domain Name System). Implementarea DNS se face prin Domain Name Server, care gaseste corespondentul unei adrese simbolice printr-o adresa numerica si localizeaza sursa. Deci scopul DNS este localizarea unei resurse simbolice.
Algoritmul de dirijare consta in urmatorii pasi prezentati in figura urmatoare.
Fig. 3.2 Algoritm de dirijare
Este o actiune indeplinita de un DNS pentru a realiza rezolutie de adrese. Aceasta se realizeaza si prin actiunea de dirijare prin router. Cand se doreste aflarea adresei numerice corespunzatoare unei adrese simbolice, se face o cautare intr-o baza de date.
Dirijarea poate fi:
1.locala;
2.indirecta;
3.directa.
In cazul dirijarii locale, ne bazam pe folosirea mastilor. Acestea indica faptul ca sursa si destinatia se afla intr-o zona restransa identificata prin masca. Se apeleaza la sisteme fizice pentru conectare. Se folosesc adrese statice bazate pe o configuratie stabila.
In cazul dirijarii indirecte ne bazam pe un router adiacent, care semnifica intermedierea de catre un reprezentant al retelei. Daca routerul este la randul lui conectat direct atunci avem de a face cu o retea locala conectata cu o retea locala. Toate accesele in reteaua locala exterioara sunt intermediate de routerul local.
In cazul dirijarii directe, dirijarea se face direct de la o adresa la alta adresa (ambele exprimate direct in DDN).
Dirijarea implicita se bazeaza pe DNS. DNS-urile au activitati mai complexe decat cele suportate de routere. Acestea sunt responsabile de transferurile de date intre domenii diferite. Se face o routare implicita, care reprezinta o forma de conectare spre tot Internetul. DNS reprezinta mijlocul prin care o statie locala este legata la Internet. Fiecare DNS reprezinta un hop in aceasta retea, hopul fiiind reprezent de traversarea unui DNS. Aceasta dirijare este implicita pentru ca nu este locala, indirecta sau directa. Aici este implicat orice domeniu care exista pe Internet.
Dirijarea implicita: se face pe baza de internet, conectarea a doua retele neconectate direct. Se realizeaza un dialog intre o succesiune de rutere, fiecare trecere printr-un ruter se numeste hop, prima trecere este prin ruterul care leaga reteaua, asa numitul ruter intermediar.
Algoritmul de dirijare este urmatorul:
Implementarea dirijarii cu DNS : este vorba de gestiune de baza de date care se refera la noduri din domenii si subdomenii.Serverele DNS schimba intre ele tabele despre topologia retelelor. In acest caz fiecare DNS poate sa gestioneze o parte din retea dependenta de el prin tabela sa. Un calculator nou se introduce in evidenta astfel : cand i se atribuie un nume acesta va trebui sa cunoasca DNS-ul care il conecteaza la Internet. Serverul de nume sau de domenii, cand afla de acest nod nou, il va trece in primul rand in tabelele proprii. DNS-ul verifica sa nu fie dublura de nume in cadrul domeniului din care face parte.
Exemplu de dirijare IP prin adrese IP:
141.85.53.1 141.85.107.1
.53.97 .107.9
.53.100 .107.10
Tabela de rutare pentru 141.85.53.1:
141.85.53.1-local ;141.85.107.1-implicit;
141.85.53.13-local;141.85.107.9-implicit;
141.85.53.97-local;141.85.107.10-implicit;
141.85.53.14-indirect;141.85.53.100-indirect
Tabela de rutare pentru 141.85.107.1:
141.85.107.1-local;141.85.53.xxx-implicit(prin 141.85.256.16);
141.85.107.9-local;141.85.107.10-indirect
Tabela de rutare pentru 141.85.254.16:
141.85.53.1-local ;141.85.53.xxx-indirect;
141.85.xxx.xxx-implicite;141.85.107.1-local;
141.85.107.xxx - indirect
Exemplu de dirijare prin DNS:
141.85.254.16 - pub.ro
elia.pub.ro - .53.1 neuro.pub.ro (.107.1)
DNS:elia.pub.ro DNS: neuro.pub.ro
stst.elia.pub.ro - .53.20 xeno.neuro.pub.ro-.107.10
stst.elia.pub.ro ca cauta in elia.pub.ro care se duce la pub.ro apoi la .ro apoi la .com apoi la intel.com apoi la www.intel.com
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1240
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved