Sobes.tech
Junior

NAT (Tarmoq manzillarini tarjima qilish) qanday ishlaydi?

sobes.tech AI

AIdan javob

NAT (Tarmoq manzili konvertatsiyasi) bir nechta qurilmalarga maxfiy (mahalliy) tarmoqda bitta jamoat IP-manzilidan foydalanishga imkon beradi. Manzillarni o‘zgartirish paketlar marshrutizator yoki firewall orqali o‘tishda yuzaga keladi.

NAT ning asosiy turlari:

  • Statik NAT: Bir maxfiy IP-manzil doimiy ravishda bir jamoat IP-manziliga mos keladi. Kamdan-kam ishlatiladi, asosan serverlar uchun.
  • Dinamik NAT: Maxfiy IP-manzillar mavjud jamoat IP-manzillari havuziga taqsimlanadi.
  • PAT (Port Address Translation) yoki NAT Overload: Ko‘p maxfiy IP-manzillar bitta jamoat IP-manziliga taqsimlanadi, turli yuboruvchi port raqamlari yordamida. Bu eng keng tarqalgan NAT turi.

PAT ishlash prinsipi:

  1. Mahalliy tarmoqdagi qurilma Internetga paket yuboradi.
  2. NAT marshrutizatori paketni ushlaydi.
  3. U yuboruvchining maxfiy IP-manzili va port raqamini o‘zining jamoat IP-manzili va yangi noyob port raqami bilan almashtiradi.
  4. Bu o‘zgartirish NAT holat jadvaliga yoziladi.
  5. Yangi manzil va port bilan paket Internetga yuboriladi.
  6. Javob paketi NAT marshrutizoriga kelganda, u holat jadvalidan foydalanib, qaysi qurilma uchun mo‘ljallanganligini aniqlaydi.
  7. Marshrutizator asl maxfiy IP-manzil va port raqamini tiklaydi va paketni mahalliy tarmoqdagi mos qurilma bilan yuboradi.

NAT holat jadvaliga yozuv misoli (soddalashtirilgan):

Maxfiy IP:Port Jamoat IP:Port
192.168.1.10:1234 203.0.113.5:5678
192.168.1.11:9876 203.0.113.5:9879
// PAT bilan paketni o‘zgartirish misoli:
// Mahalliy tarmoqdan Internetga paket:
// Asl: src=192.168.1.10:1234, dst=8.8.8.8:53
// NATdan so‘ng: src=203.0.113.5:5678, dst=8.8.8.8:53

// Internetdan mahalliy tarmoqqa javob paketi:
// Asl: src=8.8.8.8:53, dst=203.0.113.5:5678
// NATdan so‘ng: src=8.8.8.8:53, dst=192.168.1.10:1234

NAT jamoat IP-manzillarini tejashga yordam beradi va xavfsizlikni oshiradi, mahalliy tarmoq qurilmalarning maxfiy IP-manzillarini yashiradi.