Junior
NAT (Şəbəkə Ünvanı Tərcüməsi) nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Şəbəkə Ünvanlarının Tərcüməsi (NAT - Network Address Translation) xüsusi şəbəkə daxilində (məsələn, ev və ya ofis) IP ünvanlarının xarici şəbəkə (İnternet) üçün bir və ya bir neçə IP ünvanına çevrilməsi və əksinə mexanizmidir.
İş prinsipi:
- Xüsusi şəbəkədəki cihazlar xüsusi IP ünvanlarından istifadə edir (məsələn, 192.168.x.x, 10.x.x.x diapazonlarından).
- Xarici resursa (İnternetə) sorğu göndəriləndə, paketlər NAT cihazı (marşrutlaşdırıcı) vasitəsilə keçir.
- NAT cihazı, xüsusi IP ünvanını və göndəricinin portunu özünün ümumi IP ünvanı və unikal port ilə dəyişdirir.
- Dəyişiklik haqqında məlumatlar NAT cədvəlində saxlanılır.
- Paket ümumi IP ilə xarici şəbəkəyə göndərilir.
- Cavab paketi NAT cihazının ümumi IP ünvanına çatanda, o, öz vəziyyət cədvəlinə baxır.
- NAT cihazı, cədvəldəki məlumatlara əsaslanaraq, paketin hansı daxili cihaz üçün olduğunu müəyyən edir və özünün ümumi IP və portunu, həmin cihazın xüsusi IP və portu ilə dəyişdirir.
- Paket, xüsusi şəbəkədəki son cihazına çatdırılır.
// Daxili IP:Port -> Xarici IP:Port NAT -> Hədəf IP
// 192.168.1.10:54321 -> 203.0.113.1:60001 -> 8.8.8.8:53
// Bu, 192.168.1.10:54321 paketinin 203.0.113.1:60001-ə çevrildiyini göstərir
NAT növləri:
- Statik NAT: Bir xüsusi IP ünvanı daim bir ümumi IP ünvanına uyğunlaşdırılır. Çox istifadə olunmur, əsasən, internetdən əlçatan olması lazım olan serverlər üçün.
- Dinamik NAT: Bir qrup xüsusi IP ünvanı, mövcud olan ümumi IP ünvanları hovuzuna dinamik şəkildə qoşulur.
- PAT (Port Address Translation) / NAPT (Network Address Port Translation) / Masquerading: Ən çox yayılmış növ. Bir neçə xüsusi IP ünvanı olan cihazlar, tək bir ümumi IP ünvanından istifadə edir və portlar vasitəsilə fərqlənir.
Üstünlüklər:
- Ümumi IP ünvanlarının qənaəti: Bir çox cihaz üçün tək bir ümumi IP ünvanı istifadə etməyə imkan verir.
- Təhlükəsizliyi artırır: Şəbəkənin daxili quruluşunu xarici dünyadan gizlədir. Xüsusi şəbəkədəki cihazlar, standart olaraq, internetdən əlçatan deyil.
Çatışmazlıqlar:
- Gələn əlaqələr üçün məhdudiyyətlər: İnternetdən xüsusi şəbəkəyə birbaşa gələn əlaqələr çətin olur (port yönləndirmə konfiqurasiyası tələb edir).
- Bəzi protokollar ilə problemlər: IP ünvanlarını paket məlumatlarına daxil edən bəzi protokollar NAT ilə düzgün işləməyə bilər.
- Diaqnostikanı çətinləşdirir: Hansı daxili cihazın müəyyən trafiki yaratdığını izləmək daha çətindir.