Junior
NAT (Тармактык дарек которуу) эмне?
sobes.tech AI
AIден жооп
NAT (Network Address Translation) — бул ички тармактагы (мисалы, үй же кеңсе тармагы) IP даректерди тышкы тармакка (интернетке) бир нече IP дарекке которуу механизми, жана тескерисинче.
Ишке ашыруу принциби:
- Ички тармактагы түзмөктөр жеке IP даректерди (мисалы, 192.168.x.x, 10.x.x.x диапазонунда) колдонушат.
- Тышкы ресурска (интернетке) суроо-талап келгенде, пакеттер NAT түзмөгү аркылуу өтөт (роутер).
- NAT түзмөгү жеке IP дарек жана жөнөтүүчү портту өзүнүн коомдук IP дареги жана уникалдуу порту менен алмаштырат.
- Алмаштыруу тууралуу маалыматтар NAT таблицасында сакталат.
- Пакет коомдук IP дарек менен тышкы тармакка жөнөтүлөт.
- Жооп келген пакет коомдук IP дарекке келгенде, NAT түзмөгү өзүнүн таблицасын карап чыгат.
- Таблицадагы маалыматтарга негизделип, NAT түзмөгү пакет кайсы ички түзмөккө арналганын аныктайт жана өзүнүн коомдук IP дареги жана порту менен алмаштырат, ал эми ички IP дарек жана портко.
- Пакет ички тармактагы түзмөккө жеткирилет.
// 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 даректерди пакеттин ичинде камтыган протоколдор туура иштебей калышы мүмкүн.
- Диагностиканы кыйындатат: Кайсы ички түзмөк трафикти жаратканын аныктоо кыйын.