ЛАТ | ЋИР | ЕНГ

Како ради DNS

Хајде да испратимо један DNS упит са рачунара корисника. Рачунар корисника зна адресу неког DNS сервера (то је најчешће DNS сервер Интернет провајдера или DNS сервер компаније). Када корисник у адресну линију веб претраживача укуца адресу www.rnids.rs, рачунар ће послати упит том DNS серверу очекујући као одговор IP адресу веб стране РНИДС-а. Постоји велика шанса да DNS сервер вашег Интернет провајдера зна IP адресу www.rnids.rs јер су многи његови корисници пре вас мали исти захтев и DNS сервер је запамтио, или кеширао („cached“ у DNS терминологији), и ваш рачунар ће одмах добити одговор. DNS кеш има двојаку улогу, да убрза налажење одговарајуће IP адресе за популарне Интернет сервисе, али и да смањи оптерећење глобалног DNS сервиса, јер упити не иду даље од првог DNS сервера који је познат вашем рачунару. Ако Интернет адреса коју је корисник тражио, у овом случају www.rnids.rs, није позната вашем DNS серверу, или хијерархијским серверима за кеширање, упит који је његов рачунар послао ће стићи до самог корена глобалног DNS система, до root сервера, тачније, до једног од тринаест root сервера. Root сервери представљају посебан сет, хијерархијски највиших, DNS сервера који знају адресе ауторитативних DNS сервера за хијерархијски највише делове Интернет назива, тј. за део адресе са десна на лево до тачке. То је у нашем случају ,RS, али root сервери знају и IP адресе ауторитативних DNS сервера и за остале домене највишег нивоа, или TLD (Top Level Domain), као што су: com, net, org, edu, it, uk, se, de, срб, рф…

DNS slika

Када рачунар пошаље DNS упит, ваш DNS сервер ће, уколико му није позната адреса сервиса коју сте тражили, покушати да разреши (resolve) ту IP адресу и послаће упит једном од root сервера. Root сервер неће проследити одговор са IP адресом за www.rnids.rs, пошто му она није позната, већ ће DNS серверу (ресолверу) корисника послати листу DNS сервера који су ауторитативни за .RS. Тада ће DNS сервер корисника послати нови упит првом са листе DNS сервера који су ауторитативни за .RS, али ни од њега неће добити IP адресу за www.rnids.rs, већ листу ауторитативних DNS сервера за rnids.rs. DNS сервер поново шаље упит првом са листе ауторитативних DNS сервера за rnids.rs, и од њега добија IP адресу за www.rnids.rs, коју смешта у своју меморију (кешира је за случај да се у неком одређеном временском интервалу понови исти упит) и прослеђује је рачунару корисника. Треба напоменути да процес разрешавања IP адресе обично траје мање од 100 милисекунди и да крајњи корисник то време практично и не примети и није ни свестан колики је пут у ствари прешао његов DNS упит.

Сада и рачунар корисника зна IP адресу рачунара на коме се налази веб страна РНИДС-а и повезује се са веб сервисом на адреси 87.237.205.199 и у корисниковом веб претраживачу приказује тражену веб страну.