Kaip veikia DNS?

Kaip tavo kampiūterys ir tilifons žino kaip atidaryti linkediną, youtube, darbinį emeilą? Parodysiu vaizdžiai, nes man čia tikrai įspūdinga sistema 🙂
Tai magiškasis DNS, išrastas 1983 metais. Ir, šiaip, šio pagerbimui reikėtų išeiginės dienos, nes be DNS neveiktų internetas.
O veikia panašiai į tą pasaką apie ropės rovimą:
Kadangi nenori svetainės atidaryti IP adreso skaičiukais, rašai naršyklėj raidėmis: linkedin.com…
↓
Tavo naršyklė nežino kur yra linkedino namučiai, turi tik vardą, kurį davei (domeną), tai eina paklausti naršyklės cache: „Labas, ar žinai kur gyvena linkedinas?“…
↓
Naršyklės cache (dažnai būna kartu ir įrenginio, kompo ar telefo cache) sako: „Nežinau, bet paklausk routerio“…
↓
Routeris, maršrutizatorius, žodžiu, ta dėžutė spintoj patikrina, ar jis jau žino atsakymą iš atminties (jei neseniai naršei linkediną per kitą prietaisą)…
↓
Jei nežino, paklausia Interneto tiekėjo DNS serverio, čia Telia, Cgates, kad ir ką naudoji (dažniausiai čia ir baigiasi paieška, jei adresas jau neseniai kažkieno ieškotas)…
↓
Jei vis dar paslaptis, klausiama Root DNS serverio (žino, kas atsakingas už aukščiausią domeną, pvz. .com)…
↓
Tada konkrečiai .com DNS serveris (žino, kas prižiūri linkedin zoną, bet nežino tikslaus IP adreso)…
↓
Ir jau tiksliai LinkedIn autoritetingas DNS serveris (pasako tikslų IP adresą)…
↓
Atsakymas! „linkedin gyvena šituo IP adresu“!
Tada visa grandinė eina atgal: LinkedIn DNS serveris → .com serveris → Root serveris → Interneto tiekėjo DNS serveris → Routeris → Naršyklė → Ir tik tada tavo naršyklė gali atidaryti puslapį, pateikia Linkedino serveriui užklausą „ė, bahūras, atiduodi naujus postukus“.
🥳🥳🥳 Gali matyt naują šaunų Monikos Baronės, Karolio Rimkaus ar kito šaunaus linkediniečio postuką! 🥳🥳🥳
Ir visas šitas procesas dažniausiai įvyksta per kelias milisekundes! Technomagija, sukurta 1983 metais! 🙂
Tai va. Žavu, ne? Bent man tai labai. Turėjau pasidalint, kad ir tu žinotum. DNS (ai jo, „Domain Name System“) iš esmės yra interneto bobutė: pati gal ir nežino, bet pažįsta kažką, kas pažįsta kažką, kas tikrai žino.