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:
- Mahalliy tarmoqdagi qurilma Internetga paket yuboradi.
- NAT marshrutizatori paketni ushlaydi.
- U yuboruvchining maxfiy IP-manzili va port raqamini o‘zining jamoat IP-manzili va yangi noyob port raqami bilan almashtiradi.
- Bu o‘zgartirish NAT holat jadvaliga yoziladi.
- Yangi manzil va port bilan paket Internetga yuboriladi.
- Javob paketi NAT marshrutizoriga kelganda, u holat jadvalidan foydalanib, qaysi qurilma uchun mo‘ljallanganligini aniqlaydi.
- 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.