nat چیست ونقش آن در شبکه های کامپیوتری

irsa942

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



  • 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


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

:gol::)
 

~DoMiNanT~

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



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


نکته:
نام دیگر رنج آی پی های 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


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


:gol::)
با سلام و احترام
ابتدا تشکر از آموزشتون ، خدمتتون عرض کنم که اشتباهی در متن شما وجود داره و درستش اینه که : آی پی دو نوع public و private داره و این که به آی پی private ، آی پی invalid و به آی پی public ، آی پی valid هم می گویند ، اشتباه است ؛ این اشتباه متاسفانه بسیار رایج است!
آی پی invalid هم وجود داره اما برای مثال مانند روبروست : 386.562.128.1
موفق باشید .
 
بالا