درس ۲ از ۱۰

منطق Subnet Mask و Prefix

در این درس از مرحله «نشانی IP و تقسیم‌بندی شبکه» روی منطق Subnet Mask و Prefix تمرکز می‌کنیم؛ توضیح را از پایه شروع می‌کنیم و بعد می‌بینیم این موضوع در شبکه IP چطور دیده و بررسی می‌شود؛ هدف این است که در پایان فقط تعریف را ندانی؛ بتوانی وضعیت طبیعی و غیرطبیعی را هم از هم جدا کنی در این درس موضوع را در مسیر واقعی عبور داده بررسی می‌کنیم؛ از Link و Frame تا IP، Route و Service؛ هدف این است که بدانی هر مفهوم در کدام لایه تصمیم می‌گیرد، چه اطلاعاتی برای بررسی آن لازم است و چگونه از روی شواهد تشخیص بدهی مشکل در همان بخش است یا در لایه دیگری قرار دارد؛ این نگاه مرحله‌ای پایه عیب‌یابی شبکه حرفه‌ای است

این درس برای مطالعه کامل نوشته شده است

با حوصله بخوان، مثال‌ها را تحلیل کن و تمرین‌ها را انجام بده؛ هدف حفظ کردن تعریف‌ها نیست

Subnet Mask بخش شبکه و Host را جدا می‌کند

Subnet Mask بخش شبکه و بخش Host یک IPv۴ را مشخص می‌کند؛ دو دستگاه برای ارتباط مستقیم باید از دید Mask در یک Subnet باشند یا Router بین آن‌ها باشد Mask اشتباه می‌تواند فقط بعضی مقصدها را خراب کند و تشخیص را سخت کند نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند نکته‌ای که هنگام پشتیبانی نباید از آن عبور کنی این است که وقتی Subnetting را عیب‌یابی می‌کنی، اول IP و Prefix هر دو Endpoint را بنویس و مشخص کن از دید هر کدام مقصد محلی است یا Remote؛ اگر برداشت دو طرف از Subnet متفاوت باشد، رفتار ARP و Routing می‌تواند گیج‌کننده شود؛ محاسبه روی کاغذ یا ابزار معتبر معمولاً سریع‌تر از تغییر تصادفی Gateway و DNS است

/۲۴ یعنی بیست‌وچهار بیت ابتدایی شبکه است

در Prefix /۲۴، بیست‌وچهار بیت اول بخش شبکه‌اند و هشت بیت برای Host باقی می‌ماند؛ در IPv۴ این معمولاً با ماسک ۲۵۵.۲۵۵.۲۵۵.۰ دیده می‌شود و در یک Subnet معمولی ۲۵۶ آدرس کل ایجاد می‌کند نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند در یک شبکه یا سیستم واقعی، این موضوع زمانی روشن می‌شود که در طراحی IP، محاسبه Prefix فقط یک تمرین عددی نیست؛ اندازه Subnet باید با تعداد Hostها، رشد آینده، VLANها و مرزهای Routing هماهنگ شود؛ Network Address، Broadcast در IPv۴، بازه Host و Gateway باید در IP Plan ثبت شوند تا از هم‌پوشانی یا استفاده تکراری جلوگیری شود برای عیب‌یابی درست، این بخش را فقط به‌عنوان یک اصطلاح حفظ نکن و توجه داشته باش که وقتی Subnetting را عیب‌یابی می‌کنی، اول IP و Prefix هر دو Endpoint را بنویس و مشخص کن از دید هر کدام مقصد محلی است یا Remote؛ اگر برداشت دو طرف از Subnet متفاوت باشد، رفتار ARP و Routing می‌تواند گیج‌کننده شود؛ محاسبه روی کاغذ یا ابزار معتبر معمولاً سریع‌تر از تغییر تصادفی Gateway و DNS است

Prefix بزرگ‌تر معمولاً Host کمتری در Subnet می‌دهد

در IPv۴ هرچه Prefix بزرگ‌تر شود بیت‌های بیشتری به بخش شبکه اختصاص پیدا می‌کنند و بیت‌های کمتری برای Host باقی می‌ماند؛ مثلاً /۲۵ از /۲۴ شبکه کوچک‌تری می‌سازد نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند در یک شبکه یا سیستم واقعی، این موضوع زمانی روشن می‌شود که وقتی Subnetting را عیب‌یابی می‌کنی، اول IP و Prefix هر دو Endpoint را بنویس و مشخص کن از دید هر کدام مقصد محلی است یا Remote؛ اگر برداشت دو طرف از Subnet متفاوت باشد، رفتار ARP و Routing می‌تواند گیج‌کننده شود؛ محاسبه روی کاغذ یا ابزار معتبر معمولاً سریع‌تر از تغییر تصادفی Gateway و DNS است برای اینکه این مفهوم در محیط واقعی قابل استفاده شود، در طراحی IP، محاسبه Prefix فقط یک تمرین عددی نیست؛ اندازه Subnet باید با تعداد Hostها، رشد آینده، VLANها و مرزهای Routing هماهنگ شود؛ Network Address، Broadcast در IPv۴، بازه Host و Gateway باید در IP Plan ثبت شوند تا از هم‌پوشانی یا استفاده تکراری جلوگیری شود

نشانی شبکه (Network Address) برای خود Subnet رزرو است

نشانی شبکه (Network Address) اولین آدرس یک Subnet است و برای شناسایی خود شبکه استفاده می‌شود، نه برای یک Host معمولی؛ آخرین آدرس در IPv۴ معمولاً Broadcast است و آدرس‌های بین این دو برای Hostها بررسی می‌شوند نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند در کار روزمره بهتر است این موضوع را این‌طور بررسی کنی: در طراحی IP، محاسبه Prefix فقط یک تمرین عددی نیست؛ اندازه Subnet باید با تعداد Hostها، رشد آینده، VLANها و مرزهای Routing هماهنگ شود؛ Network Address، Broadcast در IPv۴، بازه Host و Gateway باید در IP Plan ثبت شوند تا از هم‌پوشانی یا استفاده تکراری جلوگیری شود برای عیب‌یابی درست، این بخش را فقط به‌عنوان یک اصطلاح حفظ نکن و توجه داشته باش که وقتی Subnetting را عیب‌یابی می‌کنی، اول IP و Prefix هر دو Endpoint را بنویس و مشخص کن از دید هر کدام مقصد محلی است یا Remote؛ اگر برداشت دو طرف از Subnet متفاوت باشد، رفتار ARP و Routing می‌تواند گیج‌کننده شود؛ محاسبه روی کاغذ یا ابزار معتبر معمولاً سریع‌تر از تغییر تصادفی Gateway و DNS است

محاسبه باید قبل از تخصیص Address انجام شود

محاسبه باید قبل از تخصیص Address انجام شود قبل از دادن IP باید نشانی شبکه (Network Address)، Broadcast و بازه Host معتبر مشخص باشند؛ تخصیص بر اساس حدس می‌تواند IP را در Subnet اشتباه یا روی آدرس رزروشده قرار دهد نشانی IP هویت منطقی Interface در لایه شبکه است و باید همراه Prefix یا Subnet Mask تفسیر شود؛ Prefix مشخص می‌کند کدام بخش نشانی برای شبکه و کدام بخش برای Host استفاده می‌شود و همین موضوع تعیین می‌کند مقصد محلی است یا باید به Router فرستاده شود؛ در عیب‌یابی، فقط دیدن یک IP کافی نیست و باید Prefix، Gateway، DNS، روش دریافت تنظیمات، Route Table و احتمال وجود نشانی تکراری نیز بررسی شوند برای اینکه این مفهوم در محیط واقعی قابل استفاده شود، در طراحی IP، محاسبه Prefix فقط یک تمرین عددی نیست؛ اندازه Subnet باید با تعداد Hostها، رشد آینده، VLANها و مرزهای Routing هماهنگ شود؛ Network Address، Broadcast در IPv۴، بازه Host و Gateway باید در IP Plan ثبت شوند تا از هم‌پوشانی یا استفاده تکراری جلوگیری شود

مثال محیط واقعی

فرض کن در شبکه IP مشکلی گزارش شده و احتمال می‌دهی به منطق Subnet Mask و Prefix مربوط باشد. قبل از تغییر، وضعیت فعلی را با ipconfig، ping، Route Table و محاسبه Subnet بررسی می‌کنی و نتیجه را با یک حالت سالم یا مستند معتبر مقایسه می‌کنی. اگر شواهد فرضیه را تأیید کردند، فقط همان بخش مرتبط را تغییر می‌دهی و بعد همان تست را دوباره اجرا می‌کنی تا مطمئن شوی مشکل واقعاً برطرف شده است

اشتباهات رایج

این اشتباه‌ها را تکرار نکن

  • Mask اشتباه می‌تواند فقط بعضی مقصدها را خراب کند و تشخیص را سخت کند
  • قبل از دادن IP باید نشانی شبکه (Network Address)، Broadcast و بازه Host معتبر مشخص باشند؛ تخصیص بر اساس حدس می‌تواند IP را در Subnet اشتباه یا روی آدرس رزروشده قرار دهد
  • تغییر دادن تنظیمات مرتبط با منطق Subnet Mask و Prefix قبل از اینکه مطمئن شوی مشکل واقعاً به همین بخش مربوط است
تمرین عملی

حالا خودت انجام بده

  1. در یک نمونه آزمایشی مرتبط با منطق Subnet Mask و Prefix، فقط وضعیت فعلی را مشاهده کن و سه نکته‌ای را که برای تشخیص حالت سالم مهم‌اند یادداشت کن
  2. با ipconfig، ping، Route Table و محاسبه Subnet وضعیت مرتبط با منطق Subnet Mask و Prefix را بدون تغییر بررسی کن، سه داده واقعی جمع کن و توضیح بده هرکدام چه چیزی به تو می‌گویند
  3. یک خطای فرضی مرتبط با منطق Subnet Mask و Prefix بنویس و مشخص کن اولین تست کم‌خطر تو چیست و چه نتیجه‌ای فرضیه‌ات را رد می‌کند

نکته‌هایی که باید با خودت ببری

  • Subnet Mask بخش شبکه و Host را جدا می‌کند
  • /۲۴ یعنی بیست‌وچهار بیت ابتدایی شبکه است
  • Prefix بزرگ‌تر معمولاً Host کمتری در Subnet می‌دهد
  • نشانی شبکه (Network Address) برای خود Subnet رزرو است
  • محاسبه باید قبل از تخصیص Address انجام شود
  • IP، Mask، Gateway و DNS را از روی IP Plan یا خروجی واقعی بخوان، نه از روی حدس
خودسنجی

قبل از رفتن به درس بعد، جواب را برای خودت توضیح بده

این نکته را با یک مثال توضیح بده: Subnet Mask بخش شبکه و Host را جدا می‌کند. بعد بگو در عمل چطور آن را بررسی می‌کنی.

Subnet Mask بخش شبکه و بخش Host یک IPv۴ را مشخص می‌کند؛ دو دستگاه برای ارتباط مستقیم باید از دید Mask در یک Subnet باشند یا Router بین آن‌ها باشد

این نکته را با یک مثال توضیح بده: /۲۴ یعنی بیست‌وچهار بیت ابتدایی شبکه است. بعد بگو در عمل چطور آن را بررسی می‌کنی.

در Prefix /۲۴، بیست‌وچهار بیت اول بخش شبکه‌اند و هشت بیت برای Host باقی می‌ماند. در IPv۴ این معمولاً با ماسک ۲۵۵.۲۵۵.۲۵۵.۰ دیده می‌شود و در یک Subnet معمولی ۲۵۶ آدرس کل ایجاد می‌کند

این نکته را با یک مثال توضیح بده: Prefix بزرگ‌تر معمولاً Host کمتری در Subnet می‌دهد. بعد بگو در عمل چطور آن را بررسی می‌کنی.

در IPv۴ هرچه Prefix بزرگ‌تر شود بیت‌های بیشتری به بخش شبکه اختصاص پیدا می‌کنند و بیت‌های کمتری برای Host باقی می‌ماند؛ مثلاً /۲۵ از /۲۴ شبکه کوچک‌تری می‌سازد

مطالعه درس همیشه عمومی است

برای ذخیره پیشرفت، دوره را رسمی شروع کن

با ثبت‌نام، تکمیل درس‌ها و نمره آزمون روی حساب ذخیره می‌شود

ثبت‌نام و شروع رسمی