در این مقاله میخواهیم به بررسی نحوه کارکرد Subnet Mask در شبکه بپردازیم…
مفهوم Subnet Mask در شبکه
Subnet Mask درواقع تفکیک کننده بخش شبکه و بخش هاست است که از رشته های ۳۲ بیتی تشکیل میشود و به صورت دودویی (binary) از سمت چپ به راست کار میکند.
بیت هایی که با “۱” مشخص میشوند ، بخش نتوورک و بیت هایی که با “۰”(صفر) علامت گذاری میشوند درواقع نشان دهنده بخش هاست هستند.
ساب نت مسک به طور معمول به صورت دسیمال نمایش داده میشود (۰-۲۵۵).
همانطور که در مثال بالا میبینیم، هر octet شامل ۸ بیت است.
اگر نمیدانید که اعداد دودویی چگونه محاسبه میشوند :
نحوه محاسبه اعداد دودویی در سیستم NBCD
براساس سیستم NBCD هر عدد (۰یا ۱) از راست به چپ ارزش گذاری میشوند. به مثال زیر توجه کنید:
۱۱۱۱ => ۱ ۲ ۴ ۸ (به ترتیب از راست به چپ جایگذاری میشوند.* ۲ به توان n * که در آن اعداد صفر محاسبه نمیشوند و اعداد یک محاسبه میشوند.)
در تصویر بالا سابنت مسک عدد 255.255.255.0 را نشان میدهد که اگر بخواهیم به ۴ اکتت ۸ بیتی (مجموعا ۳۲ بیت) تقسیم کنیم عدد دودویی بدین صورت به دست می آید. ۰۰۰۰۰۰۰۰ | ۱۱۱۱۱۱۱۱ | ۱۱۱۱۱۱۱۱ | ۱۱۱۱۱۱۱۱ .
یعنی ما سه اوکتت داریم که نشان دهنده بخش نتوورک است (ثابت است) و اوکتت صفر (بخش صفر) نشان دهنده ظرفیت هاستیست که میتوانند بپذیرد .
در در مثال بالا از آنجایی که صفر است میتوانند ۲۵۵ میزبان پذیرا باشد.
نحوه تفکیک بخش شبکه و میزبان آیپی توسط سابنت مسک در مثال زیر
جدول دسته بندی کامل از Subnet Mask
همچنین دقت داشته باشید با توجه به این که هر اوکتت 8 بیت میباشد؛ نت مسک برای کلاس A به صورت 8/ برای کلاس B به صورت 16/ و برای کلاس C به صورت 24/ میباشد. (این اعداد از جمع بیت های Network به دست امدند)
منابع برای مطالعه:
- https://server.ir/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA/subnet-mask-%DA%86%DB%8C%D8%B3%D8%AA-%D8%9F/#:~:text=subnet%20mask%20%D8%A2%D8%AF%D8%B1%D8%B3%20IP%20%D8%B1%D8%A7,%D9%87%D8%A7%DB%8C%20%D8%AF%DB%8C%DA%AF%D8%B1%20%D9%85%D8%AA%D8%B5%D9%84%20%D9%85%DB%8C%20%DA%A9%D9%86%D8%AF.
- همه چیز درباره Default Gateway