Sobes.tech
Junior

NAT (Тармактык дарек которуу) эмне?

sobes.tech AI

AIден жооп

NAT (Network Address Translation) — бул ички тармактагы (мисалы, үй же кеңсе тармагы) IP даректерди тышкы тармакка (интернетке) бир нече IP дарекке которуу механизми, жана тескерисинче.

Ишке ашыруу принциби:

  1. Ички тармактагы түзмөктөр жеке IP даректерди (мисалы, 192.168.x.x, 10.x.x.x диапазонунда) колдонушат.
  2. Тышкы ресурска (интернетке) суроо-талап келгенде, пакеттер NAT түзмөгү аркылуу өтөт (роутер).
  3. NAT түзмөгү жеке IP дарек жана жөнөтүүчү портту өзүнүн коомдук IP дареги жана уникалдуу порту менен алмаштырат.
  4. Алмаштыруу тууралуу маалыматтар NAT таблицасында сакталат.
  5. Пакет коомдук IP дарек менен тышкы тармакка жөнөтүлөт.
  6. Жооп келген пакет коомдук IP дарекке келгенде, NAT түзмөгү өзүнүн таблицасын карап чыгат.
  7. Таблицадагы маалыматтарга негизделип, NAT түзмөгү пакет кайсы ички түзмөккө арналганын аныктайт жана өзүнүн коомдук IP дареги жана порту менен алмаштырат, ал эми ички IP дарек жана портко.
  8. Пакет ички тармактагы түзмөккө жеткирилет.
// NAT таблисасына жазуу мисалы (жөнөкөйлөштүрүлгөн)
// Ички IP:Порт -> Чыгыш IP:Порт NAT -> Чыгыш IP дареги
// 192.168.1.10:54321 -> 203.0.113.1:60001 -> 8.8.8.8:53
// Бул 192.168.1.10:54321 пакетинин 203.0.113.1:60001 болуп өзгөртүлгөнүн билдирет

NAT түрлөрү:

  • Static NAT: Бир жеке IP дарек дайыма бир коомдук IP дарекке байланыштуу. Аз колдонулат, негизинен, интернеттен жеткиликтүү болушу керек болгон серверлер үчүн.
  • Dynamic NAT: Жеке IP даректер тобу динамикалык түрдө коомдук IP даректердин пулуна байланыштуу.
  • PAT (Port Address Translation) / NAPT (Network Address Port Translation) / Masquerading: Эң кеңири тараган түр. Бир нече жеке IP даректери бар түзмөктөр бир коомдук IP даректи колдонуп, порту аркылуу айырмаланат.

Артыкчылыктары:

  • Коомдук IP даректердин үнөмдүүлүгү: Бир коомдук IP дарек көп түзмөктөр үчүн колдонулушу мүмкүн.
  • Куркынычсыздыкты жогорулатуу: Ички тармактын түзүлүшүн сырттан жашырып турат. Ички тармактагы түзмөктөр алдын ала интернеттен жеткиликтүү эмес.

Кыйынчылыктары:

  • Кирүүчү байланыстарга чектөөлөр: Интернеттен түз байланышты түзмөктөргө түздөн-түз орнотуу кыйын (портту которуу керек - port forwarding).
  • Кээ бир протоколдор менен көйгөйлөр: IP даректерди пакеттин ичинде камтыган протоколдор туура иштебей калышы мүмкүн.
  • Диагностиканы кыйындатат: Кайсы ички түзмөк трафикти жаратканын аныктоо кыйын.