DNS nima va qanday ishlaydi? Server turlari va yozuvlari

Assalamu Alaykum bugun DNS qanday ishlashi va u nimaga kerakligini bilib olamiz.

DNS nima va nima uchun muhim?

DNS kengaytmasi Domain Name System ,va barcha sayt nomlari qaysi IP addresslarda turishini biladi va uni bizga aniqlashga yordam beradi. Bu odamlarga saytlarni domain nomi orqali kirishga yordam beradi chunki bir nechta raqamlarni yodlab yurish qiyin (23.44.53.122dan ko'ra medium.com ancha osonroq eslashga) .

DNS server turlari

Bizda bir necha xil DNS server turlari mavjud:

DNS resolver har bir DNS qidirilgan queryda queryId orqali keladi va shu bilan kelgan javoblarni ajratib olib foydalanuvchiga qaytaradi.

DNS caching va performance optimizatsiya

Agarda bu so'rovlar har doim shu serverlarga borib kelsa juda ko'p vaqt oladi hamda domain namega mos keladigan IP adresslar ham tez o'zgarmaydi shuning uchun ularni cachelash muhim bu bizga, latencynikamayishiga va DNS serverlarda load kamaytirishga yordam beradi. Xo'sh caching qayerlarda amalga oshadi ? Foydalanuvchi browserida (oldin ishlatilgan domain ip addresslari) , undan keyin OS cacheda undan keyin DNS recursive resolverda ISP darajasida agar bu yerda topilmasa so'ng boshqalardan qidiriladi. Bundan tashqari har bir yozuvda TTL(time to live ) bo'ladi va bu yozuvni qancha vaqt cacheda turishini bildiradi.

Domain nomidagi IPni aniqlash jarayoni

  1. Foydalanuvchi site nomini kiritadi.

  2. Browser shu saytga bog'liq IP undagi cacheda borligini tekshiradi .

  3. OS shu saytga bog'liq IP undagi cacheda borligini tekshiradi

  4. ISP(internet provider) shu saytga bog'liq IP undagi cacheda borligini tekshiradi.

  5. Agarda shu vaqtgacha ma'lumot topilmasa query root serverga yo'l oladi.

  6. Root server uni Top level domain serverga yo'naltiradi .

  7. Top level domain server esa authoritative serverga yo'naltiradi. Uyerda aniq ma'lumot bo'ladi chunki hammasi shu yerda saqlanadi .

  8. Authoritative server IP addressni qaytaradi va hamma cachelanishi mumkin bo'lgan joylarda cachelani foydalanuvchiga qaytib keladi .

DNS yozuv turlari

DNS yozuvlar bu DNS serverlarda domain va hostnamelar haqidagi ko'rsatmalar va har xil yozuvlar har xil maqsadlarda ishlatilinadi. Quyida bir nechtasini ko'rib o'tamiz :

Katta dasturlar uchun DNS muhimligi sabablari

— DNS orqali serverlani load balancing qilish

— anycast DNS orqali tez IP addressni aniqlash

— primary va secondary DNS serverlari

— CDNdan foydalanayotganda DNS eng yaqindagi serverga borishingizga yordam beradi.

DNS
DNS

Xulosa

DNS bu biz bilmaydigan va ko'rmaydigan internetning bir qismi , u doim orqa tarafdda ishlaydi va bizga oddiy nomlar orqali xohlagan serverlarga ulanish imkoniyatini beradi . Ularsiz biz shu har xil raqamlarni eslab qolishimiz kerak bo'lardi .