LAT | ĆIR | ENG

Kako radi DNS

Hajde da ispratimo jedan DNS upit sa računara korisnika. Računar korisnika zna adresu nekog DNS servera (to je najčešće DNS server Internet provajdera ili DNS server kompanije). Kada korisnik u adresnu liniju veb pretraživača ukuca adresu www.rnids.rs, računar će poslati upit tom DNS serveru očekujući kao odgovor IP adresu veb strane RNIDS-a. Postoji velika šansa da DNS server vašeg Internet provajdera zna IP adresu www.rnids.rs jer su mnogi njegovi korisnici pre vas mali isti zahtev i DNS server je zapamtio, ili keširao („cached“ u DNS terminologiji), i vaš računar će odmah dobiti odgovor. DNS keš ima dvojaku ulogu, da ubrza nalaženje odgovarajuće IP adrese za popularne Internet servise, ali i da smanji opterećenje globalnog DNS servisa, jer upiti ne idu dalje od prvog DNS servera koji je poznat vašem računaru. Ako Internet adresa koju je korisnik tražio, u ovom slučaju www.rnids.rs, nije poznata vašem DNS serveru, ili hijerarhijskim serverima za keširanje, upit koji je njegov računar poslao će stići do samog korena globalnog DNS sistema, do root servera, tačnije, do jednog od trinaest root servera. Root serveri predstavljaju poseban set, hijerarhijski najviših, DNS servera koji znaju adrese autoritativnih DNS servera za hijerarhijski najviše delove Internet naziva, tj. za deo adrese sa desna na levo do tačke. To je u našem slučaju ,RS, ali root serveri znaju i IP adrese autoritativnih DNS servera i za ostale domene najvišeg nivoa, ili TLD (Top Level Domain), kao što su: com, net, org, edu, it, uk, se, de, srb, rf…

DNS slika

Kada računar pošalje DNS upit, vaš DNS server će, ukoliko mu nije poznata adresa servisa koju ste tražili, pokušati da razreši (resolve) tu IP adresu i poslaće upit jednom od root servera. Root server neće proslediti odgovor sa IP adresom za www.rnids.rs, pošto mu ona nije poznata, već će DNS serveru (resolveru) korisnika poslati listu DNS servera koji su autoritativni za .RS. Tada će DNS server korisnika poslati novi upit prvom sa liste DNS servera koji su autoritativni za .RS, ali ni od njega neće dobiti IP adresu za www.rnids.rs, već listu autoritativnih DNS servera za rnids.rs. DNS server ponovo šalje upit prvom sa liste autoritativnih DNS servera za rnids.rs, i od njega dobija IP adresu za www.rnids.rs, koju smešta u svoju memoriju (kešira je za slučaj da se u nekom određenom vremenskom intervalu ponovi isti upit) i prosleđuje je računaru korisnika. Treba napomenuti da proces razrešavanja IP adrese obično traje manje od 100 milisekundi i da krajnji korisnik to vreme praktično i ne primeti i nije ni svestan koliki je put u stvari prešao njegov DNS upit.

Sada i računar korisnika zna IP adresu računara na kome se nalazi veb strana RNIDS-a i povezuje se sa veb servisom na adresi 87.237.205.199 i u korisnikovom veb pretraživaču prikazuje traženu veb stranu.