در این مبحث قصد داریم به ادامه مقاله آدرس IP بپردازیم و شما را با زیر شبکه یا Subnet Mask آشنا کنیم. اگر قصد دارید قبل از مطالعه این مطلب کمی بیشتر درباره آی پی بدانید پیشنهاد میکنیم مقاله آدرس IP چیست؟ را مطالعه کنید.
همانطور که میدانید Subnet Mask در کلاسهای مختلف باهم متفاوت هستند و نشان دهنده Host ID و Net ID در آن کلاس است، به عنوان مثال در Class A مقدار Subnet Mask برابر است با ۲۵۵.۰.۰.۰، در Class B مقدار ۲۵۵.۲۵۵.۰.۰ و در Class C برابر است با ۲۵۵.۲۵۵.۲۵۵.۰ اما کار با زیر شبکه به همین جا ختم نمیشود و معنی و مفهومی فراتر از این دارد.
آدرس IP از ۳۲ بیت در مبنای دو دویی تشکیل شده است: xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx به این صورت که هر ۸ بیت از هم جدا شدهاند و هنگامی که در مبنای ۱۰ میروند یک آدرس IP دهدهی را به ما میدهند. به عنوان مثال میخواهیم آدرس IP که به صورت ۱۵۰.۱۵۰.۲.۱ است را به مبنای ۲ ببریم. ابتدا هر عدد ده دهی را به مبنای ۲ برده سپس با کنار هم قرار دادن اعداد، مقدار دودویی بدست آمده آن را به مبنای دو میبریم. یکی از سریع ترین روشهایی که میتوان از مبنای دهدهی به مبنای دو دویی رفت روش زیر است:
۱ |
۲ |
۴ |
۸ |
۱۶ |
۳۲ |
۶۴ |
۱۲۸ |
۲۰ |
۲۱ |
۲۲ |
۲۳ |
۲۴ |
۲۵ |
۲۶ |
۲۷ |
۱ | ۲ | ۴ | ۸ | ۱۶ | ۳۲ | ۶۴ | ۱۲۸ |
۲۰ | ۲۱ | ۲۲ | ۲۳ | ۲۴ | ۲۵ | ۲۶ | ۲۷ |
۰ | ۱ | ۱ | ۰ | ۱ | ۰ | ۰ | ۱ |
مسیریاب با اعمال عملگر AND بر روی آدرس IP و ماسک زیر شبکه Subnet Mask، شماره زیر شبکه را بدست میآورد. که به این عمل اصطلاحا Bitwise Boolean میگویند.
فرض کنید در یک اداره تعداد ۵۰۰ عدد کامپیوتر وجود دارد اگر بخواهیم این ۵۰۰ کامپیوتر را به یکدیگر شبکه کنیم به عنوان مثال آدرس IP آنها را از ۱۹۲.۱۶۸.۱.۱ تا ۱۹۲.۱۶۸.۱.۲۵۵ بگذاریم و Subnet Mask آن را ۲۵۵.۲۵۵.۲۵۵.۰، اما میبینیم تعداد ۲۵۵-۵۰۰=۲۴۵ عدد کامپیوتر در این شبکه وجود ندارد و باید یک شبکه دیگر ایجاد کرد، اما با استفاده از ساختار زیر شبکه میتوانیم این تعداد سیستم را در یک شبکه ایجاد کرد. کافیست یک بیت از Subnet Mask را به راست شیفت بدهیم. به شکل زیر توجه کنید، می خواهیم ۵۰۰ سیستم را در یک شبکه قرار دهیم، حال کافیست هنگامی که به آدرس ۱۹۲.۱۶۸.۱.۲۵۴ رسیدید، سیستم بعدی را ۱۹۲.۱۶۸.۳.۱ انتخاب کنید:
۰۰۰۰۰۰۰۱ | ۰۰۰۰۰۰۱۱ | ۱۶۸ | ۱۹۲ | IP Address | ۱ | ۰۰۰۰۰۰۱۰ | ۱۶۸ | ۱۹۲ | IP Address |
۰۰۰۰۰۰۰۰ | ۱۱۱۱۱۱۱۰(۲۵۴) | ۲۵۵ | ۲۵۵ | Subnet Mask | ۰۰۰۰۰۰۰(۲۵۴) | ۱۱۱۱۱۱۱۰ | ۲۵۵ | ۲۵۵ | Subnet Mask |
۰۰۰۰۰۰۰۰ | ۰۰۰۰۰۰۱۰ | ۲۵۵ | ۲۵۵ | AND | ۰۰۰۰۰۰۰۰ | ۰۰۰۰۰۰۱۰ | ۲۵۵ | ۲۵۵ | AND |
بنابراین با توجه به اینکه Subnet Mask ما به ۲۵۵.۲۵۵.۲۵۴.۰ تغییر کرد توانستیم تا ۱۰۲۴ سیستم را در یک شبکه قرار بدهیم. پس هنگامی که یک بیت از Net ID کم کردیم در واقع یک بیت به Host ID اضافه کردهایم. در واقع Subnet Mask ما به صورت ۰ ۰ ۰ ۰ ۰ ۰ ۰ ۰ . ۰ /۱ ۱ ۱ ۱ ۱ ۱ ۱ . ۱ ۱ ۱ ۱ ۱ ۱ ۱ ۱ . ۱ ۱ ۱ ۱ ۱ ۱ ۱ ۱ میباشد.
Host ID | Net ID | Net ID | Net ID |
۰ ۰ ۰ ۰ ۰ ۰ ۰ ۰/ ۰ | ۱ ۱ ۱ ۱ ۱ ۱ ۱ | ۱ ۱ ۱ ۱ ۱ ۱ ۱ ۱ | ۱ ۱ ۱ ۱ ۱ ۱ ۱ ۱ |
نکته: IP با آدرس به عنوان مثال ۱۹۲.۱۶۸.۱.۱۰۰ و Subnet Mask 255.255.255.0 را به صورت ۱۹۲.۱۶۸.۱.۱۰۰/۲۴ نمایش میدهند و ۲۴ نشانه تعداد بیتهای ۱ Subnet Mask میباشد.
امیدواریم این مطلب مورد توجه شما قرار گرفته باشد و از آن استفاده کرده باشید. در صورت نیاز به هرگونه مشاوره و استفاده از خدمات شبکه در کرج با ما تماس بگیرید.
پاسخ دهید