انجمن تخصصی ایران سرور
NAT چیست و چرا باید از NAT استفاده کنیم ؟ - نسخه قابل چاپ

+- انجمن تخصصی ایران سرور (https://forums.irserv.ir)
+-- انجمن: بخش آموزشی (https://forums.irserv.ir/Forum-%D8%A8%D8%AE%D8%B4-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C--1)
+--- انجمن: بخش سرورها ( سخت افزار ها ، نرم افزارها ) (https://forums.irserv.ir/Forum-%D8%A8%D8%AE%D8%B4-%D8%B3%D8%B1%D9%88%D8%B1%D9%87%D8%A7-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%87%D8%A7-%D8%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%D9%87%D8%A7--53)
+---- انجمن: متفرقه ( آموزشی ) (https://forums.irserv.ir/Forum-%D9%85%D8%AA%D9%81%D8%B1%D9%82%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C--57)
+---- موضوع: NAT چیست و چرا باید از NAT استفاده کنیم ؟ (/Thread-NAT-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-NAT-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%DB%8C%D9%85-%D8%9F--567)



NAT چیست و چرا باید از NAT استفاده کنیم ؟ - Network - پنجشنبه ۰۳ مهر ۱۳۹۳

در شبکه دو رنج آی پی داریم :

  • IP Valid : رنج آی پی هایی که در بستر اینترنت شناخته شده اند

  •  IP Invalid : رنج آی پی هایی که در بستر اینترنت اصلا معنایی ندارند

بعنوان مثال اگر به یک روتر که در بستر اینترنت است ، بگید یک پکت رو به آدرس 192.168.3.10 برسون ، روتر فکر می کنه شما عقلتونو از دست دادین !
چون این آی پی جزء رنج آی پی هایی است که اصلا توی اینترنت بی معنی هستند (IP Invalid) و روتر اصلا همچین آی پی ای رو نمی پذیره و مستقیم پکت شما رو میندازه دور !


مشکل دیگری که موجب میشه که ما از NAT  استفاده کنیم اینه که رنج آی پی کمه و به اندازه همه کامپیوتر های جهان آی پی نداریم.
برای همینه که کل رنج آی پی رو به دو بخش Valid (جهت استفاده در بستر اینترنت) و Invalid (جهت استفاده در شبکه های محلی) تقسیم کردند.
فرض کنین که یک سازمان داریم که یک ساختمان 10 طبقه داره و در هر طبقه 300 تا کامپیوتر داریم.
شما رنج آی پی کامپیوتر های درون سازمان رو از یک رنج Invalid مثلا 192.168.0.0 انتخاب می کنین.
بعد کل شبکه به یک روتر با رنج آی پی Valid جهت اتصال به اینترنت وصل میشه و روی روتر NAT راه اندازی می کنین

نقش NAT در شبکه های کامپیوتری :
NAT تکنولوژی ای است که باعث میشه آی پی های Invalid به Valid تبدیل بشن
وقتی یک پکت با آی پی مبدا 192.168.1.10 به روتری که روش NAT کانفیگ شده میرسه ، روتر آی پی فرستنده رو ذخیره می کنه و بر روی پکت آی پی فرستنده (مبدا) رو توی جدول NAT خودش ذخیره میکنه و بعد آی پی Valid خودش (مثلا 217.66.218.100) رو بعنوان آی پی فرستنده روی پکت ست می کنه.
بدین ترتیب در شبکه جهانی اینترنت هیچ تجهیزی متوجه نمیشه که پکت در اصل از یک کامپیوتر با آی پی 192.168.1.10 ارسال شده و همه روتر (آی پی روتر مثلا 217.66.218.100) رو بعنوان فرستنده پکت می شناسند و در نتیجه جواب پکت هم برای روتر ارسال میشه.
حال وقتی جواب پکت به روتر میرسه روتر از روی جدول NAT اش می فهمه که این جواب باید به کامپیوتر با آی پی 192.168.1.10 برسه و بنابراین آی پی مقصد پکت رو عوض می کنه و اون رو به آی پی 192.168.1.10 رو جایگزینش می کنه و سپس پکت رو روی شکبه داخلی سازمان ارسال می کنه و بدین صورت است که پکت به کامپیوتر مورد نظر میرسه.


این کار با تکنولوژی NAT امکان پذیر است
بدین ترتیب من و شما و همه افراد جهان می تونن توی شبکه های داخلی شرکت ها یا سازمان ها یا خانه هاشون از آی پی 192.168.0.0 استفاده کنن ، بدون اینکه مشکلی پیش بیاد.


نکته:
نام دیگر رنج آی پی های Invalid ، رنج آی پی  های Private  است و نام دیگر رنج آی پی های valid ، رنج آی پی  های Public است.


رنج آی پی های Invalid که توی شبکه های محلی تون می تونین ازش استفاده کنین ، بصورت زیر است :

  • از 10.0.0.0 تا 10.255.255.255 با ساب نت ماسک 255.0.0.0 یا 8/ واقع در کلاس آی پی A
  • از 172.16.0.0 تا  172.31.255.255 با ساب نت ماسک 255.255.0.0 یا 16/ واقع در کلاس آی پی B
  • از 192.168.0.0 تا 192.168.255.255 با ساب نت ماسک 255.255.255.0 یا 24/ واقع در کلاس آی پی C

برای همینه که تیو شبکه های داخلی سازمان ها ، شرکت ها و خانه ها همیشه آی پی های بالا رو می بینین.


منبع : "نت نیک"