نتسا مقالات آموزش نحوه محاسبه Subnet Mask

logo

آموزش نحوه محاسبه Subnet Mask

دسته بندی: مقالات
توسط : netssa 0 دیدگاه
23 نوامبر 2021

مقدمه:

شبکه‌های کامپیوتری در سازمان‌های بزرگ به دلیل پراکندگی و تعداد زیاد کاربران سرویس گیرنده دارای پیچیدگی خاصی هستند و برای مدیریت بهتر آنها باید شبکه را به چند زیر شبکه تقسیم کرد. برای اینکار باید از Subnet Mask استفاده کرد. برای کسب اطلاعات بیشتر در این زمینه ادامه مطلب را مطالعه نمایید.

 

 

عددی ۳۲ بیتی است که به چهار قسمت ۸ بیتی تقسیم می‌شود

 

 


IP چیست؟

تمام دستگاه‌های که امکان اتصال به شبکه را دارند باید دارای یک آدرس مختص خودشان باشند به این آدرس، IP گفته می‌شود، در واقع IP شناسه منحصر به فرد هر دستگاه برای شناسایی آن است. آدرس‌های IP دو نوع هستند.

۱- از طریق سرور DHCP تعیین و مدیریت می‌شوند.

۲- آدرس‌های استاتیکی که به صورت دستی پیاده سازی می‌شوند.

مثلا : ۱۹۲٫۱۶۸٫۱٫۱ یک آدرس آی پی است به آن توجه کنید، آدرس IP از دو بخش کلاینت یا هاست (Host ID) و نشانی سرور یا شبکه (Net ID) تشکیل می‌شود.

آدرس آی پی IP Address


آموزش Subnet Mask

 

برای مدیریت بهتر شبکه‌های بزرگ بهتر است آنها را به چند زیر شبکه تقسیم کنید. برای این‌کار باید از Subnet Mask استفاده کنید. Subnet Mask عددی ۳۲ بیتی است که به چهار قسمت ۸ بیتی تقسیم می‌شود، به هر قسمت آن Octet می‌گویند.

این عدد ۳۲ بیتی از صفر و یک تشکیل شده است که عددهای صفر نشان دهنده بیت‌های هاست و عددهای یک نشان دهنده بیت‌های سرور هستند. Subnet mask مشخص می‌کند کدام بخش از نشانی IP مربوط به دستگاه و کدام بخش مربوط به شبکه است.

بهتر است بدانید که در میان آدرس‌ها، ۲۵۵ نشانه برودکست (Broadcast کامپیوتری است که به عنوان فرستنده پیام خود را برای تمام دستگاه‌های درون شبکه ارسال می‌کند.) و عدد صفر هم نشانه شبکه است و این دو عدد را نمی‌توان به هاست اختصاص داد و اصطلاحا به آنها آدرس‌های رزرو شبکه می‌گویند.

 

در جدول زیر با ۵ کلاس IP و محدوده آنها آشنا خواهید شد.

 

Range IPClass Name
۱۲۷-۰Class A
۱۹۱-۱۲۸Class B
۲۲۳-۱۹۲Class C
۲۳۹-۲۲۴Class D
۲۵۵-۲۴۰Class E

 

روش تعیین HOST ID و NET ID بستگی به کلاس IP دارد. اگر بخواهیم براساس رنج IPهای هر کلاس NETID و HOSTID را مشخص کنیم به صورت زیر خواهد بود.

کلاس Aهاستهاستهاستشبکه
کلاس Bهاستهاستشبکهشبکه
کلاس Cهاستشبکهشبکهشبکه

 

یکی دیگر از کاربردهای Subnet Mask مشخص کردن محلی و غیرمحلی بودن سیستم مقصد است. قبل از عملیات ارسال مشخص کردن محلی و غیرمحلی بودن مقصد برای شبکه اهمیت دارد. کارت شبکه IP مبدا و مقصد را با Subnet mask چک می‌کند. اگر پاسخ این دو یکسان بود یعنی هر دو کامپیوتر در یک شبکه هستند و شبکه محلی است. در غیر اینصورت شبکه غیر محلی است و باید برای ارسال اطلاعات از گیتوی استفاده شود. در شبکه های کامپیوتری IP، Subnet Mask و Gateway برای سهولت در ارتباطشان از پروتکل اینترنت پیروی می‌کنند.

 


آموزش کامل Subnetting

 

زیرشبکه سازی یا Subnetting روش پارتیشن بندی یک شبکه فیزیکی به چند زیرشبکه یا Subnet کوچک‌تر است.

زیرشبکه سازی دارای ۳ مزیت‌‌ مهم است.

  1. کاهش ترافیک شبکه
  2. کاهش پیچیدگی شبکه
  3. کاهش حجم broadcast

آدرس‌های IP دارای ۲ نسخه IPV4 و IPV6 هستند. آی پی‌های V4 در کلاس‌های A,B,C,D,E تقسیم بندی می‌شوند. برای کلاس‌های A,B,C یک بازه طبق جدول زیر، مشخص شده است. این سه کلاس آی پی برای استفاده در شبکه‌های خصوصی مناسب هستند. با در نظر گرفتن وسعت شبکه می‌توان کلاس آن را انتخاب کرد.

انتهای بازهابتدای بازهکلاس
۱۰٫۲۵۵٫۲۵۵٫۲۵۵۱۰٫۰٫۰٫۰A
۱۷۲٫۳۱٫۲۵۵٫۲۵۵۱۷۲٫۱۶٫۰٫۰B
۱۹۲٫۱۶۸٫۲۵۵٫۲۵۵۱۹۲٫۱۶۸٫۰٫۰C

 

در بین آدرس‌های IP برخی از آنها برای اختصاص به هاست قابل استفاده نیستند و به آدرس های رزرو شده معروفند. به طور مثال :

  • آدرس x.y.z که رزرو loopback است.
  • آدرس ۲۵۴٫x.y که رزرو APIPA (Automatic Private IP Addressing ) است.
  • نشانی ۲۵۵ که رزرو برودکست است.
  • نشانی صفر که رزرو شبکه است.

 


محاسبه تعداد زیر شبکه

قبل از انجام عملیات subnetting روی IP به پنج پرسش زیر پاسخ دهید:

  • چه مقدار subnet می‌توان داشت؟
  • چه مقدار هاست در هر subnet موجود است؟
  • چه Subnetهایی قابل قبول هستند؟
  • چه هاست‌هایی قابل قبول هستند؟
  • تعیین broadcast address؟

برای توضیح بهتر زیر شبکه سازی (subnetting) سناریویی در نظر می‌گیریم. و در ادامه روش زیرشبکه سازی را آموزش میدهیم.

در این سناریو قصد داریم ۵۵ هاست را با هم شبکه کنیم، آدرس IP را ۱۹۲٫۱۶۸٫۱۰٫۱۰ وSubnet mask را  ۲۵۵٫۲۵۵٫۲۵۵٫۰ در نظر می‌گیریم.

آدرس IP مورد نظر در کلاس C دسته بندی می‌شود. عملیات Subnetting باید در بیت آخر انجام شود. با توجه به این که ۵۵ هاست لازم است و عدد ۵۵ بین ۳۲ و ۶۴ است. پس باید از ۲ به توان ۶ استفاده کنیم.

(۲^۰=۱ , ۲^۱=۲ , ۲^۲=۴ , ۲^۳=۸ , ۲^۴=۱۶ , ۲^۵=۳۲ , ۲^۶=۶۴ , ۲^۷=۱۲۸ , ۲^۸=۲۵۶ )

 

پس ۶ بیت به host و ۲ بیت به network address تخصیص داده می‌شود. پنج موردی که باید در نظر بگیریم را بررسی می‌کنیم.

  • چه مقدار subnet می توان داشت؟
    برای بدست آوردن تعداد subnet از فرمول زیر استفاده کنید n تعداد بیت‌های تعلق گرفته به قسمت network address  است:

^n —> 2^2=42

  • چه مقدار هاست در هر subnet موجود است؟

برای بدست آوردن هاست از فرمول زیر استفاده کنید:

۲^n-2 —-> 2^6-2=62

            در هر subnet شصت و دو هاست موجود است.

 

  • چهsubnet هایی قابل قبول هستند؟

برای بدست آوردن subnet های قابل قبول (block size)از فرمول زیر استفاده کنید:

 

۲۵۶ subnet mask = block size-

۲۵۶ – ۱۹۲ = ۶۴ –> Block size

 

  • تعیین Broadcast Address برای هر Subnet

برای به دست آوردن  Brosadcast Address در هر Subnet از فرمول زیر استفاده کنید:

Block size-1

مثلا IP = 192.168.10.64 بعد از تعیین آدرس Broadcast Address می‌شود ۱۹۲٫۱۶۸٫۱۰٫۶۳

 

  • چهhost هایی قابل قبول است؟
    همیشه اعدادی که بین Subnet Address و Broadcast Address قرار دارند، هاست‌های قابل قبول هستند.

با توجه به عملیات بالا subnetting به صورت زیر است.

network address192.168.10.0192.168.10.64192.168.10.128192.168.10.192

 


چگونه subnet mask را پیدا کنیم؟

برای پیدا کردن Subnet Mask در سیستم عامل ویندوز از مسیر زیر بروید.

  • وارد محیط cmd شوید (win+R)
  • عبارت ipconfig /all را تایپ کنید و Enter بزنید.

 

 

  • اگر اتصالتان به شبکه از طریق اترنت است به سراغ تنظیمات Ethernet adapter Local Area Connection بروید، اگر از اتصال وایرلس استفاده می‌کنید دنبال تنظیمات Wireless LAN adapter Wireless Network Connection بگردید. در این تنظیمات به نشانی IP دستگاه و mask و گیتوی دسترسی پیدا می‌کنید.

 


محاسبه آنلاین subnet mask

 

برای محاسبه  آدرس آی پی و Subnet Mask و همچنین تعداد کامپیوتر‌های قابل آدرس دهی در هر شبکه باید آدرس IP به حالت باینری (حالت صفر و یک) تبدیل شود. این کار به صورت آنلاین و با استفاده از لینک های زیر  قابل انجام است.

  • IP Subnet Calculator
  • Network Calculators
  • IP Calculator


نرم افزار محاسبه subnet mask

 

نرم افزار محاسبه‌گر تخصیص IP، نرم افزاری است که برای محاسبه Subnet Mask مورد استفاده قرار می‌گیرد. از ویژگی‌های این برنامه می‌توان محاسبه IPهای بدون کلاس از لحاظ Subnet Mask و محدوده قابل تخصیص IP را نام برد. با استفاده از این نرم افزار می‌توان تعداد هاست و یا کامپیوتر قابل تخصیص آی پی دهی را مشاهده و یا از مبدل‌های آن برای تبدیل آدرس IP به چند روش استفاده کرد.

آدرس‌های IP به سه روش قابل تبدیل هستند:

  1. تبدیل دسیمال به باینری
  2. تبدیل هگزا به باینری
  3. تبدیل دسیمال به هگزا

به صورت دستی هم می‌توان آدرس‌های IP را با سه روش فوق تبدیل کرد. ولی در شبکه‌های گسترده به دلیل زمانبر بودن و احتمال اشتباه باید از نرم افزار استفاده کرد.

 

پست های مرتبط