0 امتیاز
866 بازدید
در شبکه عمومی توسط مدیر کل (15.6k امتیاز)
Subnet Mask مشخه ای است که تمایز بین دو بخش Net-ID و Host-ID را در آدرس IP مشخص می کند. می توان گفت یک مقدار ۳۲ بیتی است که معادل Net-ID تماما ۱ و معادل Host-ID تماما صفر می باشد و در واقع جداکننده Net-ID از Host-ID می باشد.

نکته: مقدار Subnet Mask قابل تغییر است.

نکته: با And کردن آدرس IP و Subnet Mask می توان آدرس شبکه را به دست آورد.

نکته: And عدد X با Subnet Mask عدد صفر، عدد صفر می شود و And عدد X با Subnet Mask عدد یک، عدد X می شود.

مثال: با توجه به اینکه آدرس IP برابر ۲۳٫۵۶٫۷٫۹۱ و Default Mask کلاس A است، آدرس شبکه را به دست آورید. با استفاده از عمل And می توان جواب را بدست آورد.

آدرس ۲۳٫۳۴٫۷۶٫۰ را با Default Mask کلاس A که ۲۵۵٫۰٫۰٫۰ می شود And کرده و در نهایت به جواب ۲۳٫۰٫۰٫۰ خواهید رسید.

مثال: با توجه به اینکه ادرس IP برابر ۲۰۱٫۱۸۰٫۵۶٫۵ و Subnet Mask برابر ۲۵۵٫۲۵۵٫۲۵۵٫۰ است، آدرس شبکه را به دست آورید.

همانند مثال قبل آدرس IP را با Subnet Mask مربوطه And کرده، جواب به دست خواهد آمد.

آدرس ۲۰۱٫۱۸۰٫۵۶٫۵ را با ۲۵۵٫۲۵۵٫۲۵۵٫۰ And کرده و در نهایت به جواب ۲۰۱٫۱۸۰٫۵۶٫۰ خواهید رسید.

نکته: آدرس ۲۵۵٫۲۵۵٫۲۵۵٫۲۵۵ به عنوان ادرس Broadcast در شبکه شناخته می شود، منظور این است که هر که سر راه است، یعنی همه مخاطب هستند.

نکته: آدرس ۰٫۰٫۰٫۰ برای رایانه ای استفاده می شود که تازه Boot شده و آدرسی ندارد.

نکته: آدرس ۱۲۷٫X.Y.Z برای تست کارت شبکه و اشکال زدایی استفاده می شود و بسته آن هیچ وقت وارد شبکه نمی شود، در واقع تا لایه ۳ بالا می آید و برمی گردد.

نکته: در کلاس A گفته شد که محدوده IPها بین ۰ تا ۱۲۷ می باشد ولی از عدد ۰ و هم چنین عدد ۱۲۷ در این کلاس استفاده نمی شود.

2 پاسخ

0 امتیاز
توسط مدیر کل (15.6k امتیاز)

مجموعه ای از رایانه هایی که بدون مسیریاب به هم وصل شده اند، یا مجموعه رایانه هایی که Net-ID آنها مشابه است.

Subnetting چیست؟

Subnetting به این معنی است که یک شبکه به چندین زیرشبکه کوچک تر تقسیم می شود. برای آنکه یک کلاس IP را بتوانیم به چند Subnet تقسیم کنیم باید عمل Subnetting انجام دهیم. برای این موضوع علاوه بر بیتهایی که به صورت پیش فرض به عنوان Net-ID در نظر گرفته شده است، چند بیت دیگر را برحسب تعداد Subnet های مورد نیاز از Host-ID کاسته و به Net-ID اضافه می کنیم.

دوره میکروتیک

دوره میکروتیک

نکته: برای بدست آوردن آدرس شبکه از عملگر AND استفاده می شود. به این ترتیب که تک تک بیت های آدرس IP با بیت های Subnet Mask ضرب یا AND میشود.

دوره میکروتیک

دوره میکروتیک

نکته: تعداد Subnetها باید توانی از ۲ باشد اگر نبود روی عددی که از آن بالاتر است گرد می کنیم.

فرمول:                                                                                     تعداد >= Subnet

نکته: منظور از حرف N تعداد بیت هایی است که باید از Host-ID قرض گرفته شوند.

نکته: چون Subnet Mask سریالی از صفرها و یک هاست پس داریم:

۰۰۰۰۰۰۰۰=۰ ؛ ۱۰۰۰۰۰۰۰=۱۲۸ ؛ ۱۱۰۰۰۰۰۰=۱۹۲ ؛ ۱۱۱۰۰۰۰۰=۲۲۴ ؛ ۱۱۱۱۰۰۰۰=۲۴۰ ؛ ۱۱۱۱۱۰۰۰=۲۴۸ ؛ ۱۱۱۱۱۱۰۰=۲۵۲ ؛ ۱۱۱۱۱۱۱۰=۲۵۴ ؛ ۱۱۱۱۱۱۱۱=۲۵۵

مثال: اگر شبکه ای دارای چهار Subnet باشد، مقدار N را به دست آورید.

>=4 Subnet  بنابراین N=2 می شود یعنی باید ۲ بیت از قسمت Host-ID قرض گرفته و به قسمت Net-ID اضافه کرد.

مثال: اگر شبکه ای دارای شش Subnet باشد مقدار N را به دست آورید.

>=6 Subnet  بنابراین N=3 می شود یعنی باید ۳ بیت از قسمت Host قرض گرفته و به قسمت Network اضافه کرد.

مثال: اگر Subnet Mask شبکه ۲۸/۷۷ . ۱۰۹ . ۲۱۸ . ۲۱۷ باشد مطلوب است تعیین محدوده IPها.

در اینجا با توجه به اینکه Subnet Mask شبکه برابر ۲۸/۲۴۰٫ ۲۵۵٫ ۲۵۵ . ۲۵۵ است پس فقط ۴ بیت مربوط به Host می باشد.

عدد ۷۷ را به صورت باینری ۰۱۰۰۱۱۰۱ تبدیل می کنیم:

  1. ۱۰۹٫ ۲۱۸٫ ۲۱۷

همان طور که در بالا می بینید ۲۸ بیت به Net-ID اختصاص داده شده است.

در ادامه چهار بیت مربوط به Host را یک بار ۰ و یک بار ۱ در نظر گرفته، محدوده IPها به صورت ۷۹٫ ۱۰۹٫ ۲۱۸٫ ۲۱۷ – ۶۴٫ ۱۰۹٫ ۲۱۸٫ ۲۱۷ خواهد شد.

به طور مثال IPهای شبکه ۶۵٫ ۱۰۹٫ ۲۱۸٫ ۲۱۷، ۶۶ .۱۰۹٫ ۲۱۸٫ ۲۱۷، ۶۷٫ ۱۰۹ ۲۱۸٫ ۲۱۷ و … و Subnet Mask شبکه ۲۸/۲۴۰٫ ۲۵۵٫ ۲۵۵٫ ۲۵۵ خواهد شد.

0 امتیاز
توسط مدیر کل (15.6k امتیاز)
در ادامه مبحث subnetting که تقسیم یک شبکه به چند زیر شبکه میباشد دراین صفحه با ذکر نمونه های کاربردی و ارائه راه حلهای آنها خواهیم  پرداخت.

یک شرکت فضای آدرس ۱۹۰٫۱۲۵٫۱۲۸٫۰  از کلاس B را در اختیار دارد و قصد دارد این فضا را بین پنج شبکه خود تقسیم کند. نحوه تخصیص فضای آدرس هر کدام  از شبکه های جدید را همراه با Subnet Mask آنها بدین شکل میباشد، برای پنج Subnet طبق فرمول گفته شده در مباحث قبلی باید ۳ بیت از قسمت Host قرض گرفته وبه قسمت Network اضافه کرد.

آدرس ۱۹۰٫۱۲۵٫۱۲۸٫۰ از کلاس B بوده و Default Mask برابر ۱۶/۲۵۵٫۲۵۵٫۰٫۰ می باشد درواقع ۱۶ بیت قسمت Net-id قرض میگیریم البته دراینجا به دلیل وجود عدد ۱۲۸ قسمت Net-id، ۱۷ بیت خواهد بود.

با توجه به اینکه باید ۳ بیت از Host-id قرض گرفته شود و با توجه به ثابت بودن عدد ۱۲۸ پس Subnet Mask شبکه ها برابر ۲۰/۲۵۵٫۲۵۵٫۲۴۰٫۰ خواهد شد.

با توجه به اینکه باید ۳ از Host-id قرض گرفت، Subnet Mask شبکه ها برابر ۲۰/۲۵۵٫۲۵۵٫۲۴۰٫۰ خواهد شد.

آدرس ۲۴/۱۹۹٫۱٫۱٫۰ به شما داده شده است چگونه میتوان آنرا بین سه شبکه تقسیم کرد. شبکه اول به  ۴۰ آدرس، شبکه دوم به ۵۰ آدرس و شبکه سوم به ۱۰۰ آدرس نیاز دارد.

توصیه میشود از شبکه بزرگتر به کوچکتر شروع شود. همان طور که گفته شد برای سه شبکه ازSubnet استفاده میشود، پس N=2 شده وباید دو بیت از Host-id قرض گرفته شود.

درابتدا از شبکه بزرگتر یعنی ۱۰۰ شروع میکنیم:

برای شبکه ای با ۱۰۰ آدرس Subnet Mast شبکه برابر ۲۵=۷-۳۲ شده و محدوده آدرس شبکه ۲۵/۱۹۹٫۱٫۱٫۱۲۷-۱۹۹٫۱٫۱٫۰ میباشد.

برای شبکه ای با ۵۰ آدرس Subnet Mast شبکه برابر ۲۶=۶-۳۲ شده و محدوده آدرس شبکه ۲۶/۱۹۹٫۱٫۱٫۱۹۱-۱۹۹٫۱٫۱٫۱۲۸ میباشد.

برای شبکه ای با ۴۰۰ آدرس Subnet Mast شبکه برابر ۲۵=۷-۳۲ شده و محدوده آدرس شبکه ۲۶/۱۹۹٫۱٫۱٫۲۵۵-۱۹۹٫۱٫۱٫۱۹۲ میباشد.
FOXNET محلی برای دانستن واشتراک مطالبی که نمی دانستید

سوالات مشابه

0 امتیاز
0 پاسخ 449 بازدید
سوال شده ژوئن 28, 2015 در شبکه عمومی توسط admin مدیر کل (15.6k امتیاز)
0 امتیاز
0 پاسخ 622 بازدید
سوال شده ژوئیه 9, 2015 در شبکه عمومی توسط admin مدیر کل (15.6k امتیاز)
0 امتیاز
0 پاسخ 674 بازدید
سوال شده اوت 22, 2019 در شبکه عمومی توسط admin مدیر کل (15.6k امتیاز)
0 امتیاز
0 پاسخ 82 بازدید
سوال شده فوریه 3, 2023 در ویندوز 7-8-10 توسط admin مدیر کل (15.6k امتیاز)
0 امتیاز
0 پاسخ 4.8k بازدید
سوال شده می 4, 2021 در VB.Net توسط admin مدیر کل (15.6k امتیاز)
...