NAT چیست ؟
NAT یا Network Address Translation راهکار و مکانیزمی برای تبدیل ادرس های نامعتبر یا Invalid به آدرسی معتبر، رجیستر شده یا Valid میباشد.
آدرس های Valid در واقع به آدرس هایی که توسط Region های مختلف IANA یا Internet Assigned Numbers Authority (دپارتمانی از ICANN در امریکا که مسئول نظارت بر IP های تخصیص داده شده به آدرس ها میباشد) گفته میشود.
در واقع IPV4 و IPV6 توسط همان regionها رجیستر میشوند اما از آنجا که تعداد IPV4 محدود است و به هر station نمیتوان یک ای پی اختصاص و رجیستر شده داد، IPV6 به میان آمد که با توجه به مکانیزمی که داراست می توان اینگونه ادعا نمود که هرگز تمام نمیشوند (برخلاف IPV4) اما چیزی که مشخص است زمان گیر بودن عملی کردن این پروسه است به طوری که تاشناخته شدن ای پی های ورژن 6 زمان زیادی سپری خواهد شد پس تنها راه حل کارامد استفاده از NAT برای ترجمه آدرس هاست.
در واقع NAT با ترجمه ی ای پی های نامعتبر به IP های رجیستر شده به راحتی مسئله محدودیت گفته شده را حل خواهد نمود. در ضمن آدرس های ای پی در مفهوم NAT به 4 دسته تقسیم میشوند :
Inside Local
Inside Global
Outside Local
Outside Global
NAT کاربرد های گوناگونی دارد برای مثال از آن در بحث امنیت شبکه نیز بهره میبرند.
برای مثال یکی ار راه های رایج برای مخفی کردن شبکه محلی از دست هکرها، استفاده از ادرسی مخفی است.
بنابراین با ترجمه آدرس واقعی به آدرسی دیگر امنیت در شبکه تا حدی ایجاد میگردد.
NAT ها به طور کلی به 3 دسته تقسیم بندی میشوند :
Static NAT
Dynamic NAT
Dynamic NAT With Overload