آشنایی با مفهوم Subnetting

مدت مطالعه » 2 دقیقه

امروز با یک آموزش عملی و جذاب از اصول پایه شبکه در آموزشگاه کامپیوتر پرتو، در خدمت شما هستیم: Subnetting یا زیرشبکه‌بندی!

Subnetting یکی از مهم‌ترین مهارت‌ها در طراحی و مدیریت شبکه‌های مدرن است.

این تکنیک به ما کمک می‌کند تا آدرس‌های IP را به طور بهینه تقسیم کنیم، از هدررفت آدرس‌ها جلوگیری نماییم و Broadcast Domainهای جداگانه ایجاد کنیم.

در دنیای امروز که با IPv4 هنوز کار می‌کنیم (و IPv6 در حال گسترش است)، Subnetting نقش کلیدی در صرفه‌جویی منابع دارد.

Subnetting چیست؟

Subnetting یعنی تقسیم یک رنج آدرس IP بزرگ به زیرشبکه‌های کوچکتر.

هدف اصلی:

  • حداکثر استفاده از آدرس‌های موجود
  • جداسازی ترافیک (کاهش Broadcast)
  • افزایش امنیت و مدیریت بهتر شبکه

مثال ساده: فرض کنید دو بخش با هر کدام ۱۰۰ میزبان داریم که باید در Broadcast Domainهای جدا قرار بگیرند. اگر از یک شبکه کلاس C (با ماسک پیش‌فرض ۲۵۵.۲۵۵.۲۵۵.۰) استفاده کنیم، می‌توانیم آن را به زیرشبکه‌هایی تقسیم کنیم تا هدررفت IP کاهش یابد.

مثال پایه Subnetting در کلاس C

شبکه کلاس C ماسک پیش‌فرض: /24 یا باینری:

11111111.11111111.11111111.00000000

برای ایجاد دو زیرشبکه، بیت‌های Host را قرض می‌گیریم (Borrow). مثلاً برای تقسیم به دو زیرشبکه ۱۲۸تایی:

زیرشبکه اول: از .0 تا .127 (Broadcast: .127)

زیرشبکه دوم: از .128 تا .255 (Broadcast: .255)

در هر زیرشبکه، آدرس اول (Network Address) و آخر (Broadcast Address) رزرو هستند، پس حداکثر ۱۲۶ میزبان قابل استفاده داریم.

پنج سؤال کلیدی در Subnetting

هرگاه می‌خواهید Subnetting انجام دهید، این سؤالات را پاسخ دهید:

  1. تعداد زیرشبکه‌های ممکن؟ → فرمول: 2^n (n = تعداد بیت‌های قرض‌گرفته‌شده برای Network)
  2. تعداد میزبان در هر زیرشبکه؟ → فرمول: 2^h – 2 (h = بیت‌های باقی‌مانده برای Host، منهای Network و Broadcast)
  3. زیرشبکه‌های معتبر کدامند؟
  4. آدرس Broadcast هر زیرشبکه؟
  5. آدرس‌های میزبان معتبر؟ (بین Network و Broadcast)

مثال عملی: نیاز به ۵۵ میزبان در شبکه ۱۹۲.۱۶۸.۱۰.۰/۲۴

  • نزدیک‌ترین توان ۲ که بیشتر از ۵۵ باشد: ۶۴ (۲^۶)
  • بیت‌های Host: ۶ (h=۶)
  • بیت‌های قرض‌گرفته‌شده: ۲ (n=۲، زیرا ۸ بیت اکتت آخر منهای ۶)
  1. تعداد زیرشبکه: 2^2 = ۴
  2. تعداد میزبان در هر زیرشبکه: 2^6 – ۲ = ۶۲
  3. Block Size (فاصله بین زیرشبکه‌ها): ۲۵۶ – ماسک = ۲۵۶ – ۱۹۲ = ۶۴ (ماسک جدید: /۲۶ یا ۲۵۵.۲۵۵.۲۵۵.۱۹۲)
  4. Broadcast هر زیرشبکه: Block Size – ۱ (مثلاً ۱۹۲.۱۶۸.۱۰.۶۳ برای اولین زیرشبکه)
  5. میزبان‌های معتبر: از آدرس بعد از Network تا قبل از Broadcast

جدول توان‌های ۲ (برای مرجع سریع):

توان
مقدار
۲^۰
۱
۲^۱
۲
۲^۲
۴
۲^۳
۸
۲^۴
۱۶
۲^۵
۳۲
۲^۶
۶۴
۲^۷
۱۲۸

در شبکه‌های واقعی امروز، اغلب از VLSM (Variable Length Subnet Masking) استفاده می‌شود تا اندازه زیرشبکه‌ها متغیر باشد و هدررفت کمتری داشته باشیم.

اگر سؤالی در مورد Subnetting، محاسبات CIDR یا تمرین‌های عملی دارید، در کامنت‌ها مطرح کنید!

در صورتیکه سوال و یا نظری دارید ، آن را در این قسمت برایمان بنویسید

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید ؟
در گفتگو ها شرکت کنید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مقاله
آشنایی با مفهوم Subnetting
نام مقاله
آشنایی با مفهوم Subnetting
خلاصه
آشنایی با مفهوم Subnetting
نویسنده
منتشر کننده
آموزشگاه کامپیوتر پرتو
لوگو
مشاوره و ثبت نام -02166959852