Kako DNS funkcionira i zašto je važan?
Pregled
Kroz ovu seriju bavit ćemo se osnovama poput:
- Kako DNS radi? [Ti si ovdje!]
- Mrežni stog, OSI model
- HTTP metode i formati
- Identifikacija klijenta
- Osnovna / digest provjera autentičnosti
- HTTPS koji radi s SSL / TLS-om
Što je HTTP?
Protokol za prijenos hiperteksta (HTTP) protokol je koji je izradio Sir Tim Berners Lee 1989. godine. On čini osnovu za komunikaciju web stranica s web poslužitelja u klijentov preglednik.

DNS poslužitelji
Je li veza s web stranicom uspostavljena odmah nakon unosa imena domene, na primjer medium.com
? Definitivno ne!
Strojevi, za razliku od nas, IP adrese prepoznaju mjesto web stranica . Ovi nizovi brojeva, poput 104.16.121.127
, više su prikladni za strojeve, pogotovo jer na webu postoje milijuni imena domena.

Sustav imena domena (DNS) igra presudnu ulogu u cijelom procesu HTTP zahtjeva, jer nam omogućuje pozivanje web stranice upisivanjem jednostavnog imena domene, www.medium.com
umjesto 104.16.121.127
svaki put kada želite pristupiti web mjestu.
Bez DNS-a vaš bi mozak bio ispunjen brojevima koji se samo pokušavaju sjetiti IP adresa za svako pojedino web mjesto koje koristite!

Sad kad znamo da se traži IP adresa svaki put kad upišemo ime domene, doznajmo gdje ovaj zahtjev traži ispravnu IP adresu.
Lokalna predmemorija
Predmemorija je blok memorije za privremeno pohranjivanje podataka koji ima veliku vjerojatnost ponovne upotrebe. Prvo što se dogodi je DNS razrješivač (koji se nalazi na vašem računalu) provjerit će predmemoriju preglednika, a zatim DNS predmemorija računala. Ako ste nedavno pristupili web mjestu, u sustavu će se predmemorirati IP adresa.
U tom slučaju preglednik može odmah pozvati IP adresu kako bi dohvatio web stranicu!
Ovdje treba napomenuti da svaka predmemorija ima datum isteka, koji se naziva postavka "Vrijeme za život". Ova postavkaodređuje koliko se dugo može pohraniti predmemorija prilikom pristupa web mjestu. Kako će to funkcionirati, pozabavit ćemo se kasnije.
DNS rekurzor
Ako se IP adresa ne može pronaći u lokalnoj predmemoriji, tada će zatražiti od DNS rekursora. DNS ponavljač često je DNS poslužitelj vašeg davatelja internetskih usluga (ISP).
Ovi interni DNS poslužitelji imaju predmemorije s web stranica koje su njihovi klijenti nedavno posjetili. Opet, ako IP adresu ovdje ne možete pronaći, ona će se proslijediti sljedećem poslužitelju domene.
Korijenski poslužitelj domene
Korijenski poslužitelj domene (RLDS), ili ponekad nazvan '. 'Name Server je jednostavno vratar za zahtjeve. Čita zahtjev i pronalazi odgovarajući poslužitelj domene na koji će se preusmjeriti.

Kao takav, igra važnu ulogu u preusmjeravanju na sljedeći sloj poslužitelja domene. Raspršeni su po cijelom svijetu kako bi spriječili zlonamjerne napade da sruše World Wide Web ciljajući RLDS.
Domena poslužitelja najviše razine
Domena Server vrhunska (TLD) je naziv poslužitelja za domene koje završavaju sa svojim specifičnim domene sufiksi kao što su .com
, .org
ili .io
. Nakon što ga RLDS proslijedi, ovaj sloj radi na isti način kao i drugi vratar. Potrebni su zahtjevi i prolazi kroz njegov DNS poslužitelj da bi se preusmjerio na posljednju i zadnju stanicu, drugorazinski domenski poslužitelj.
Broj imena domena eksponencijalno se povećava. Nemoguće je da RLDS može pohraniti ili preusmjeriti tako veliku količinu IP adresa. Kao takav, preusmjerava se na TLDS radi diverzifikacije procesorske snage i potrebne memorije.
Poslužitelj domene druge razine
Na ovom su sloju dostupni svi podaci koji se pohranjuju o domeni. Ovaj DNS poslužitelj obično je u vlasništvu instituta koji je odgovoran za hosting vaše web stranice.
Kao takav, zahtjev za zapis domene šalje se na ovaj DNS poslužitelj. Vraća IP adresu, zajedno s ostalim važnim informacijama poput poslužitelja na kojem se nalazi i zamjenskog imena.
Uspjeh!
Preglednik sada prima IP adresu. Koristi ga za uspostavljanje veze s glavnim poslužiteljem pomoću TCP / IP-a i dohvaćanje web stranice putem HTTP-a. O tome ćemo razgovarati u 2. dijelu.
Postavka "Vrijeme za život"

DNS zapisi imaju postavku Vrijeme za život (TTL). To određuje koliko vremena bilo koji poslužitelj domene može predmemorirati zapis.
Predmemoriranje je važno. Smanjuje vrijeme učitavanja stranice, jer će se DNS podaci morati ponovno dobiti svaki put kada se zatraži ime domene. Stoga bi visoki TTL omogućio DNS zapisima da ostanu živi dulje vrijeme. To omogućuje brže učitavanje web stranica.
Zašto tada svi DNS zapisi nemaju visoki TTL?
Imajući visoki TTL, to bi značilo da posjetitelji neće odmah vidjeti promjene na DNS-u. Posjetitelji promjene vide tek nakon isteka DNS zapisa.
Na primjer, ako bismo promijenili hosta za ovu web stranicu i imali visoki TTL, promjene se ne bi odmah pojavile u pregledniku posjetitelja. To bi moglo rezultirati neispravnim vezama i korisnicima koji neće moći pristupiti web stranici.
Ime hosta - odnos IP adrese
Dakle, jedno je ime domene pridruženo jednoj IP adresi?
Odgovor je da ... i ne. To može biti, ali ne mora biti odnos jedan na jedan.
Ime jednog hosta, višestruke IP adrese

Jedno ime hosta, poput onog koje www.google.com
može odgovarati više IP adresa, radi uravnoteženja opterećenja na poslužitelju, budući da značajna količina korisnika poziva na istu web stranicu u bilo kojem trenutku.
DNS poslužitelji koriste metodu "Round Robin", tako da se sve IP adrese koriste podjednako.
Višestruki naziv hosta, jedna IP adresa
Svrha ovoga može biti za referalne veze. Na primjer, pretraživanje amazon.com/products/pc
će prikazati zaslon proizvoda za računala. Iako amazon.com/products/pc?user=cherdon
će također prikazivati istu web stranicu, svaka kupnja Amazonu će reći da sam ja preporučitelj, što mi omogućuje da od nje dobijem proviziju.
Tvrtke često kupuju više domena koje vode do iste web stranice. Na primjer, google.com
i google.net
povezivat će vas s istom web stranicom tražilice.
Zaključak
DNS poslužitelj je vrlo važan jer pohranjuje bazu podataka za strojno prilagođene IP adrese pod korisničkim imenima domena. Sad kad smo saznali kako DNS poslužitelji rade zajedno u distribuiranoj bazi podataka, istražimo kako se uspostavlja veza s glavnim poslužiteljem s IP adresom u 2. dijelu!
Bok! Ja sam Cher Don, trenutno se bavim smjerom znanosti o podacima. Ja sam glavni tehnički direktor tvrtke Paralegal Bot, a moju web stranicu možete pronaći u nastavku. Hvala na čitanju!
Piqued;
Kvalitetan sadržaj Nudimo najbolji sadržaj za teško shvatljive koncepte. Bili smo tamo i osjećali isto što i vi ... www.piqued.co