📘 فصل ۱: مفاهیم مقدماتی شبکه (Introduction to Networks)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- مفهوم Network و دلایل استفاده از آن را توضیح دهید.
- اجزای اصلی یک Network را شناسایی کنید.
- تفاوت Host، Server، Workstation و Client را بهدرستی تشخیص دهید.
- نقش هر یک از تجهیزات را در سناریوهای واقعی تحلیل کنید.
📍 ۱-۱. Network چیست؟ (What is a Network?)
این اتصال میتواند به دو شکل باشد:
- سیمی (Wired): با استفاده از کابلهای مسی یا فیبر نوری
- بیسیم (Wireless): با استفاده از امواج رادیویی، مادون قرمز یا ماهواره
✅ ۱-۲. چرا از Network استفاده میکنیم؟ (Reasons to Use a Network)
| 🟢 مزیت | 📝 توضیح |
|---|---|
| حذف محدودیت جغرافیایی | ارتباط فوری بین نقاط دورافتاده بدون نیاز به حضور فیزیکی |
| صرفهجویی در هزینه و زمان | کاهش هزینههای سفر، پست و مخابرات |
| اشتراکگذاری منابع (Resource Sharing) | استفاده همزمان از Printer، Fileها، نرمافزار و Database |
| امنیت و مدیریت متمرکز | اعمال سیاستهای امنیتی، Backup و کنترل دسترسی از یک نقطه مرکزی |
| افزایش بهرهوری | همکاری گروهی و دسترسی آنی به اطلاعات |
🧩 ۱-۳. اجزای اصلی یک Network (Common Network Components)
هر Network، صرفنظر از اندازه، از سه دسته مؤلفه تشکیل شده است:
| 🏷️ دستهبندی | 📌 تعریف | 🖥️ مثالها |
|---|---|---|
| دستگاههای نهایی (End Devices) | مبدأ یا مقصد Data در Network هستند. به آنها Host نیز گفته میشود. | Computer، Smartphone، Printer، Server، Tablet |
| تجهیزات واسط (Intermediate Devices) | Data را از مبدأ به مقصد هدایت، Routing و بازتولید میکنند. | Switch، Router، Access Point، Firewall، Modem |
| رسانه انتقال (Media) | بستری که Data از طریق آن حرکت میکند. | کابل مسی (CAT5e/CAT6)، فیبر نوری، امواج رادیویی (Wi-Fi) |
🖥️ ۱-۴. Hostها – قلب تپنده Network
📂 انواع Hostها از نظر نقش:
| 🗂️ نوع Host | 📖 توضیح | 📱 مثال |
|---|---|---|
| Host کلاینت (Client Host) | درخواست سرویس از Server میکند و ارتباط را آغاز مینماید. | Laptop، گوشی، Tablet، Personal Computer |
| Host سرور (Server Host) | به درخواستهای Clientها پاسخ میدهد و سرویس ارائه میکند. | Web Server، Mail Server، Database Server، File Server |
| Host شبکه (Networking Host) | تجهیزات زیرساختی که خودشان IP دارند و مدیریت میشوند. | Managed Router، Layer 3 Switch، Firewall |
| Host مجازی (Virtual Host) | Virtual Machine هایی که روی یک Server فیزیکی اجرا میشوند. | VMware، Hyper-V، KVM |
🖥️ ۱-۵. Serverها – خدمتگزاران تخصصی Network
ویژگی کلیدی: تخصصگرایی (Dedicated) – یعنی هر Server معمولاً فقط به یک یا دو سرویس خاص اختصاص دارد تا کارایی بهینه شود.
📋 انواع Serverهای اختصاصی:
| 🏷️ نوع Server | 📝 وظیفه اصلی |
|---|---|
| File Server | ذخیرهسازی، مدیریت و اشتراکگذاری Fileها و پوشهها |
| Mail Server | دریافت، ذخیره، ارسال و مدیریت Emailها (مانند Exchange، Postfix) |
| Print Server | مدیریت صف چاپ و اشتراکگذاری Printerهای Network |
| Web Server | میزبانی از Websiteها با استفاده از پروتکل HTTP/HTTPS (Apache، Nginx، IIS) |
| Database Server | مدیریت و ذخیرهسازی Bankهای اطلاعاتی (SQL Server، Oracle، MySQL) |
🖥️ ۱-۶. Workstationها – اسبهای مسابقه
- ویژگیهای Hardware:
- چندین هسته پردازشی (Intel Xeon یا AMD Threadripper)
- Graphics Card حرفهای (NVIDIA Quadro یا AMD Radeon Pro)
- حافظه RAM بالا (۳۲ تا ۱۲۸ گیگابایت یا بیشتر)
- دیسکهای SSD با سرعت بالا
🖥️ ۱-۷. Clientها – درخواستدهندگان سرویس
- مشخصات Clientها:
- قدرت پردازشی کمتر نسبت به Serverها
- بهینهسازی شده برای تعامل با کاربر نهایی
- وابسته به Server برای دریافت منابع و سرویسها
📱 انواع رایج دستگاههای Client:
| 🗂️ نوع Client | 📝 توضیح |
|---|---|
| Workstationها | Computerهای رومیزی با سیستمعامل Client (Windows، macOS، Linux) |
| Laptopها | Clientهای قابل حمل با باتری و اتصال Wireless |
| Thin Clientها | دستگاههای سبک که تمام پردازش را به Server واگذار میکنند (مفید در بانکها، بیمارستانها و مراکز آموزشی) |
| Smart Deviceها | گوشیها، Tabletها، دوربینهای مداربسته، دستگاههای IoT (اینترنت اشیا) |
📊 جدول خلاصه فصل ۱ (جمعبندی سریع)
| 🏷️ مفهوم | 📖 تعریف کوتاه | 🖥️ مثال عینی |
|---|---|---|
| Network | اتصال چند دستگاه برای تبادل Data | اینترنت، شبکه داخلی سازمان، شبکه خانگی |
| Host | هر دستگاه دارای IP Address منحصربهفرد | Computer، گوشی، Managed Router، Virtual Machine |
| Server | Hostی که به درخواستها پاسخ میدهد و سرویس ارائه میکند | Web Server، Mail Server، File Server، Database Server |
| Workstation | Computer قدرتمند برای پردازشهای سنگین | مهندسی، گرافیک، علم Data، تدوین Video |
| Client | دستگاهی که درخواست سرویس میکند و ارتباط را آغاز مینماید | Laptop، گوشی، Tablet، Thin Client |
| تجهیزات واسط | هدایت، Routing و بازتولید Data | Switch، Router، Access Point، Firewall |
| رسانه انتقال | بستر فیزیکی یا Wireless برای حرکت Data | کابل مسی، فیبر نوری، امواج رادیویی |
🧪 تستهای خودآزمایی فصل ۱ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک سازمان بزرگ، ۵۰۰ دستگاه Client دارد که از طریق ۲۰ Switch لایه ۲ و ۳ Router به اینترنت متصل میشوند. مدیر Network میخواهد یکی از Switchها را از راه دور مدیریت کند. کدام گزینه در مورد این Switch درست است؟
📘 توضیح تشریحی: طبق تعریف دقیق Host، هر دستگاهی که IP Address داشته باشد و قابلیت ارسال یا دریافت Data داشته باشد، Host محسوب میشود. Switchهای مدیریتی (لایه ۳) دارای IP هستند و به عنوان Networking Host دستهبندی میشوند، نه Client و نه Server.
❓ تست شماره ۲
یک شرکت طراحی خودرو، از ۲۰ Workstation مجهز به GPU سنگین برای شبیهسازی برخورد استفاده میکند. همچنین یک Server مرکزی برای ذخیره نتایج شبیهسازی وجود دارد. اگر یک مهندس بخواهد فایل شبیهسازی را از Server روی Workstation خود بارگیری کند، کدام عبارت درست است؟
📘 توضیح تشریحی: در ارتباط Client-Server، دستگاهی که درخواست را آغاز میکند (مهندس از طریق Workstation) Client است و دستگاهی که پاسخ میدهد و سرویس اشتراک File را ارائه میکند، Server است. قدرت پردازش و Hardware، تعیینکننده نقش نیست؛ نقش (Role) در ارتباط تعیینکننده است.
❓ تست شماره ۳
یک بیمارستان از Thin Clientها برای ایستگاههای پرستاری استفاده میکند تا تمام پردازشها روی Server مرکزی انجام شود. یک پرستار با Thin Client، پرونده بیمار را باز میکند. کدام گزینه در مورد این معماری درست است؟
📘 توضیح تشریحی: Thin Client دارای IP Address است و درخواست سرویس میدهد، بنابراین یک Client Host محسوب میشود، حتی اگر سیستمعامل کامل یا پردازش سنگین روی آن انجام نشود. گزینه ب کاملاً غلط است، زیرا Thin Clientها بهشدت به Server مرکزی وابسته هستند و بدون آن عملاً غیرقابل استفاده میشوند.
❓ تست شماره ۴
مدیر Network یک دانشگاه، یک Server جدید با ۱۲۸ گیگابایت RAM و ۴ پردازنده ۲۸ هستهای خریداری کرده و روی آن Windows Server نصب کرده است. او میخواهد همزمان از آن به عنوان Web Server و File Server استفاده کند. کدام گزینه صحیح است؟
📘 توضیح تشریحی: Serverها معمولاً اختصاصی (Dedicated) طراحی میشوند تا کارایی بهینه داشته باشند. هرچند از نظر فنی امکان اجرای چند سرویس روی یک Server وجود دارد، اما به دلیل رقابت بر سر منابع حیاتی (CPU، RAM، I/O دیسک و پهنای باند Network) ممکن است افت عملکرد شدیدی رخ دهد. Hardware قوی، تضمینکننده کارایی همزمان نیست و نیاز به مدیریت دقیق منابع دارد.
❓ تست شماره ۵
یک شرکت کوچک ۱۰ نفره، همه Computerها را در یک شبکه Peer-to-Peer بدون Server اختصاصی متصل کرده است. کاربر A یک File را روی Computer خود اشتراک میگذارد و کاربر B آن را دانلود میکند. همزمان، کاربر A در حال چاپ یک سند روی Printer شبکه است. در این سناریو، Computer کاربر A چه نقشی ایفا میکند؟
📘 توضیح تشریحی: در شبکههای Peer-to-Peer، یک دستگاه میتواند همزمان Client و Server باشد. کاربر A از Printer سرویس میگیرد (نقش Client) و در عین حال File خود را به کاربر B ارائه میدهد (نقش Server). این ویژگی اصلی و تمایز شبکههای Peer-to-Peer با مدل Client-Server است.
📘 فصل ۲: انواع شبکهها از نظر وسعت جغرافیایی (How Big is Your Network?)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- انواع Networkها را بر اساس وسعت جغرافیایی تشخیص دهید.
- تفاوتهای کلیدی LAN، WAN، MAN، CAN، PAN، WLAN و SAN را توضیح دهید.
- کاربرد هر نوع Network را در سناریوهای واقعی تحلیل کنید.
- مزایا و محدودیتهای هر معماری را ارزیابی نمایید.
📍 ۲-۱. شبکه محلی (Local Area Network – LAN)
ویژگیهای کلیدی:
- سرعت بالا: معمولاً با سرعتهای ۱۰۰ مگابیت تا ۱۰۰ گیگابیت بر ثانیه
- تأخیر کم (Low Latency): به دلیل فاصله کوتاه بین دستگاهها
- مالکیت خصوصی: معمولاً متعلق به یک سازمان یا فرد است
- هزینه پایین پیادهسازی: نسبت به Networkهای بزرگتر
| 🏷️ مشخصه | 📝 توضیح |
|---|---|
| محدوده جغرافیایی | تا چند کیلومتر (معمولاً یک ساختمان یا محوطه کوچک) |
| سرعت | بسیار بالا (۱۰/۱۰۰/۱۰۰۰ مگابیت تا ۱۰۰ گیگابیت) |
| تأخیر | بسیار کم (کمتر از ۱ میلیثانیه) |
| مالکیت | خصوصی (سازمان یا فرد) |
| فناوری غالب | Ethernet با کابلهای مسی یا فیبر نوری |
⚠️ ۲-۲. محدودیت شبکههای محلی (What is the Problem?)
نتیجه این محدودیت:
- نمیتوانید از یک LAN به LAN دیگر بروید.
- امکان دسترسی از راه دور به Dataها و منابع چاپ وجود ندارد.
- هر LAN بهصورت جزیرهای جداگانه عمل میکند.
🌍 ۲-۳. شبکه گسترده (Wide Area Network – WAN)
ویژگیهای کلیدی:
- اتصال چندین Network: چندین LAN، MAN و حتی WAN کوچکتر را به هم متصل میکند.
- استفاده از زیرساخت عمومی: معمولاً از اینترنت، خطوط اجارهای (Leased Lines)، فیبر نوری بینشهری، ماهوارهها یا فناوریهای Wireless دوربرد استفاده میکند.
- سرعت پایینتر نسبت به LAN: به دلیل فاصله زیاد و محدودیتهای زیرساخت
- هزینه بالا: به دلیل استفاده از تجهیزات گرانقیمت و کرایه خطوط ارتباطی
| 🏷️ مشخصه | 📝 توضیح |
|---|---|
| محدوده جغرافیایی | از چند کیلومتر تا چند هزار کیلومتر (بینشهری، بینالمللی) |
| سرعت | از چند مگابیت تا چند صد گیگابیت (بسته به فناوری) |
| تأخیر | بالا (چند ده میلیثانیه تا چند صد میلیثانیه) |
| مالکیت | عمومی (ارائهدهندگان خدمات) یا خصوصی (خطوط اختصاصی) |
| مثال معروف | اینترنت بزرگترین و شناختهشدهترین WAN جهان است. |
🏙️ ۲-۴. شبکه شهری (Metropolitan Area Network – MAN)
ویژگیهای کلیدی:
- اتصال چندین LAN: چندین Network محلی را در سطح یک شهر به هم متصل میکند.
- ترکیب فناوریها: میتواند شامل اتصالات سیمی (فیبر نوری) و Wireless (مایکروویو) باشد.
- ارائهدهنده: معمولاً توسط سازمانهای مخابراتی، شهرداریها یا ارائهدهندگان خدمات اینترنت (ISP) ارائه میشود.
- کاربرد رایج: اتصال شعبات مختلف یک بانک، بیمارستانها، دانشگاهها یا دفاتر دولتی در یک شهر.
| 🏷️ مشخصه | 📝 توضیح |
|---|---|
| محدوده جغرافیایی | ۱ تا ۵۰ کیلومتر (یک شهر یا منطقه شهری) |
| سرعت | متوسط تا بالا (چند گیگابیت بر ثانیه) |
| تأخیر | متوسط (چند میلیثانیه) |
| فناوریهای رایج | فیبر نوری (Metro Ethernet)، WiMAX، مایکروویو |
🏫 ۲-۵. شبکه محوطه دانشگاهی (Campus Area Network – CAN)
ویژگیهای کلیدی:
- ابعاد بزرگتر از LAN: از نظر وسعت از LAN بزرگتر اما از MAN کوچکتر است.
- مالکیت خصوصی: معمولاً متعلق به یک سازمان واحد است.
- اتصال ساختمانها: چندین LAN را در ساختمانهای مختلف به یکدیگر متصل میکند.
- فاصله: معمولاً تا چند کیلومتر
📱 ۲-۶. شبکه شخصی (Personal Area Network – PAN)
ویژگیهای کلیدی:
- برد محدود: حداکثر ۱۰ متر (معمولاً در یک اتاق)
- کاربرد شخصی: اتصال دستگاههای یک کاربر
- فناوریهای رایج: Bluetooth، IrDA، USB، Zigbee، NFC
| 🏷️ نوع PAN | 📝 توضیح | 📱 مثال |
|---|---|---|
| PAN سیمی (Wired PAN) | اتصال از طریق Cable | اتصال گوشی به Computer با کابل USB |
| PAN بیسیم (Wireless PAN – WPAN) | اتصال از طریق امواج رادیویی | هدفون Bluetooth، کیبورد Wireless، ساعت هوشمند |
📶 ۲-۷. شبکه محلی بیسیم (Wireless Local Area Network – WLAN)
ویژگیهای کلیدی:
- حذف کابلکشی: نیازی به سیمکشی فیزیکی نیست.
- متحرکپذیری (Mobility): کاربران میتوانند در محدوده پوشش حرکت کنند.
- فرکانسهای کاری: معمولاً در باندهای ۲.۴ گیگاهرتز و ۵ گیگاهرتز (و اخیراً ۶ گیگاهرتز در Wi-Fi 6E)
- استانداردهای رایج: IEEE 802.11 خانواده (Wi-Fi 4، 5، 6، 7)
| 🏷️ مشخصه | 📝 توضیح |
|---|---|
| محدوده جغرافیایی | مشابه LAN (یک ساختمان یا محوطه کوچک) |
| رسانه انتقال | امواج رادیویی (بهجای Cable) |
| مزیت اصلی | تحرک و عدم نیاز به سیمکشی |
| چالش اصلی | تداخل امواج، امنیت کمتر نسبت به LAN سیمی |
💾 ۲-۸. شبکه ذخیرهسازی (Storage Area Network – SAN)
ویژگیهای کلیدی:
- جداسازی ترافیک ذخیرهسازی: ترافیک ذخیرهسازی از ترافیک اصلی Network جدا میشود تا کارایی افزایش یابد.
- سرعت بسیار بالا: برای پشتیبانی از Databaseهای بزرگ و برنامههای حیاتی
- پروتکلهای خاص: از پروتکلهای تخصصی مانند Fiber Channel، iSCSI، FCoE استفاده میکند.
- قابلیت اطمینان بالا: معمولاً با طراحیهای افزونه (Redundant) برای جلوگیری از خرابی
| 🏷️ مشخصه | 📝 توضیح |
|---|---|
| کاربرد اصلی | ذخیرهسازی متمرکز و پرسرعت Data |
| سرعت | بسیار بالا (تا چند ده گیگابیت بر ثانیه) |
| پروتکلهای رایج | Fiber Channel، iSCSI، FCoE، NVMe-oF |
| مقیاسپذیری | بالا (قابلیت اضافه کردن دیسکهای جدید) |
📊 جدول مقایسه جامع انواع Networkها
| 🏷️ نوع Network | 🌍 محدوده جغرافیایی | ⚡ سرعت معمول | 🔗 مالکیت | 📱 مثال کاربردی |
|---|---|---|---|---|
| PAN | تا ۱۰ متر | کم (۱ تا ۱۰۰ مگابیت) | شخصی | هدفون Bluetooth، ساعت هوشمند |
| LAN | تا چند کیلومتر | بسیار بالا (۱۰۰ مگابیت تا ۱۰۰ گیگابیت) | خصوصی | شبکه اداری، شبکه خانگی |
| WLAN | مشابه LAN | متوسط تا بالا (تا چند گیگابیت) | خصوصی | Wi-Fi در کافیشاپ، دانشگاه |
| CAN | چند کیلومتر (محوطه) | بالا (۱ تا ۱۰ گیگابیت) | خصوصی (سازمانی) | شبکه دانشگاه، بیمارستان |
| MAN | ۱ تا ۵۰ کیلومتر (شهر) | متوسط تا بالا (چند گیگابیت) | عمومی/خصوصی | شبکه مخابراتی شهر |
| WAN | چند هزار کیلومتر (کشور/قاره) | متوسط (چند مگابیت تا چند صد گیگابیت) | عمومی (ISP) | اینترنت، شبکه بانکی بینالمللی |
| SAN | داخل Data Center | بسیار بالا (دهها گیگابیت) | خصوصی | ذخیرهسازی سرورهای بانک |
🧪 تستهای خودآزمایی فصل ۲ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک شرکت بینالمللی دارای دفاتر در تهران، دبی و لندن است. هر دفتر دارای شبکه محلی (LAN) مختص به خود است و همه دفاتر از طریق یک شبکه اختصاصی به هم متصل شدهاند. همچنین این شرکت از یک شبکه اختصاصی برای اتصال سرورهای ذخیرهسازی در Data Center تهران استفاده میکند. کدام گزینه، دستهبندی صحیح این شبکهها را نشان میدهد؟
📘 توضیح تشریحی: شبکه بین دفاتر در شهرها و کشورهای مختلف، یک WAN محسوب میشود. شبکه اختصاصی ذخیرهسازی که از پروتکلهای خاص استفاده میکند، یک SAN است. شبکه داخلی هر دفتر نیز یک LAN است (حتی اگر Wireless باشد، باز هم زیرمجموعه LAN محسوب میشود).
❓ تست شماره ۲
یک دانشگاه بزرگ با ۵ ساختمان مجزا در یک محوطه ۲ کیلومتری، تمام ساختمانها را با فیبر نوری به یکدیگر متصل کرده است. همچنین هر ساختمان دارای شبکه Wi-Fi اختصاصی برای دانشجویان است. این شبکه در کدام دستهبندی قرار میگیرد؟
📘 توضیح تشریحی: Networkای که چندین ساختمان را در یک محوطه دانشگاهی (تا چند کیلومتر) به هم متصل میکند، CAN (Campus Area Network) نامیده میشود. Wi-Fi موجود در ساختمانها، یک WLAN است که خود زیرمجموعه همان CAN محسوب میشود. وسعت ۲ کیلومتر هنوز در محدوده CAN است و MAN نیست (MAN حداقل یک شهر را پوشش میدهد).
❓ تست شماره ۳
یک Network Administrator، سه نوع اتصال را در سازمان خود مدیریت میکند:
۱. اتصال لپتاپ مدیرعامل به هدفون Bluetooth
۲. اتصال ساختمان اصلی به ساختمان انبار در همان محوطه (فاصله ۸۰۰ متر)
۳. اتصال دفتر مرکزی به شعبه شهرستان (فاصله ۳۵۰ کیلومتر)
بهترتیب، نوع این سه شبکه کدام است؟
📘 توضیح تشریحی:
۱. هدفون Bluetooth با برد کمتر از ۱۰ متر = PAN (یا دقیقتر WPAN)
۲. اتصال دو ساختمان در یک محوطه (۸۰۰ متر) = CAN (زیرا بیش از یک ساختمان در یک محدوده مشخص)
۳. اتصال دو شهر با فاصله ۳۵۰ کیلومتر = WAN
گزینه الف اشتباه است چون ۸۰۰ متر دیگر LAN معمولی نیست و در دسته CAN قرار میگیرد.
❓ تست شماره ۴
یک ارائهدهنده خدمات اینترنت (ISP)، زیرساخت فیبر نوری را در سطح شهر تهران پیادهسازی کرده است تا چندین سازمان بزرگ را به یکدیگر و به اینترنت متصل کند. این شبکه از نظر دستهبندی وسعت جغرافیایی، چیست؟
📘 توضیح تشریحی: Networkای که یک شهر را پوشش میدهد و توسط یک ارائهدهنده خدمات (ISP یا مخابرات) ایجاد شده است، یک MAN (Metropolitan Area Network) محسوب میشود. گزینه ب اشتباه است چون اتصال به اینترنت، ماهیت WAN بودن را تعیین نمیکند؛ وسعت جغرافیایی تعیینکننده است.
❓ تست شماره ۵
در یک Data Center بزرگ، سرورهای پایگاه داده از طریق یک شبکه اختصاصی با سرعت ۳۲ گیگابیت بر ثانیه و با استفاده از پروتکل Fiber Channel به یک آرایه ذخیرهسازی متصل شدهاند. همزمان، کارمندان از طریق شبکه Wi-Fi به همین سرورها دسترسی دارند. کدام گزینه درباره این معماری درست است؟
📘 توضیح تشریحی:
- شبکه اختصاصی با پروتکل Fiber Channel برای ذخیرهسازی = SAN
- شبکه Wi-Fi برای کارمندان = WLAN که خود زیرمجموعه LAN است
- گزینه ب اگرچه تا حدی درست است، اما دقیقترین پاسخ، ج است چون تفاوت بین SAN و WLAN را بهدرستی مشخص میکند.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ج | ب | د | ج |
📌 جمعبندی سریع فصل ۲
| نوع Network | کلمه کلیدی | معیار تشخیص |
|---|---|---|
| PAN | شخصی، برد کوتاه | کمتر از ۱۰ متر، دستگاههای یک فرد |
| LAN | محلی، ساختمان | یک ساختمان یا طبقه، مالکیت خصوصی |
| WLAN | Wireless محلی | LAN بدون Cable، با Wi-Fi |
| CAN | محوطه دانشگاهی | چندین ساختمان در یک محدوده مشخص |
| MAN | شهری | یک شهر، توسط ISP یا مخابرات |
| WAN | گسترده | بینشهری، بینالمللی، اینترنت |
| SAN | ذخیرهسازی اختصاصی | Network مجزا برای ذخیرهسازی با پروتکلهای خاص |
📘 فصل ۳: معماری شبکه – همتا-به-همتا یا کلاینت-سرور (Network Architecture: Peer-to-Peer or Client-Server)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- دو معماری اصلی Network (Client-Server و Peer-to-Peer) را تشخیص دهید.
- مزایا، معایب و کاربردهای هر معماری را تحلیل کنید.
- مناسبترین معماری را برای سناریوهای مختلف انتخاب نمایید.
- مفاهیم مدیریت متمرکز، Authentication و سطح دسترسی را توضیح دهید.
📍 ۳-۱. معماری کلاینت-سرور (Client-Server Architecture)
| 🏷️ نقش | 📖 تعریف | 📱 مثال |
|---|---|---|
| Client | دستگاهی که درخواست سرویس یا منبع میدهد و ارتباط را آغاز میکند. | Computer کاربر، Laptop، Smartphone |
| Server | دستگاهی قدرتمند که به درخواستها پاسخ میدهد و سرویسها و منابع را مدیریت میکند. | File Server، Web Server، Database Server |
ویژگیهای کلیدی معماری Client-Server:
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| مدیریت متمرکز (Centralized Management) | تمام سیاستهای امنیتی، Backup و بهروزرسانیها از یک نقطه (Server) کنترل میشود. |
| امنیت بالا (High Security) | Authentication و Authorization بهصورت متمرکز انجام میشود. هر کاربر دارای Username، Password و Access Level مشخصی است. |
| قابلیت اطمینان (Reliability) | Serverها با Hardware افزونه (Redundant) طراحی میشوند تا خرابی به حداقل برسد. |
| مقیاسپذیری (Scalability) | بهراحتی میتوان Clientهای جدید به Network اضافه کرد بدون تأثیر بر عملکرد کلی. |
| عملکرد بالا | Serverها برای پردازش درخواستهای همزمان بسیاری بهینهسازی شدهاند. |
📋 مدیریت کاربران در شبکه Client-Server
در یک شبکه Client-Server، Server یک User Database نگهداری میکند که شامل اطلاعات زیر است:
| 👤 کاربر | 🔑 Password | 🛡️ Access Level |
|---|---|---|
| Millie | Shorts? | Read (فقط خواندن) |
| Pluto | <LittleTail! | Full (دسترسی کامل) |
| Louie | ^Wet#! | Full (دسترسی کامل) |
| Mickey | --Earls? | Write (خواندن و نوشتن) |
- کاربر Millie فقط میتواند Fileها را بخواند (Read)، اما نمیتواند آنها را تغییر دهد یا حذف کند.
- کاربر Pluto دارای دسترسی کامل (Full) است و میتواند هر کاری روی منابع انجام دهد.
- کاربر Mickey میتواند Fileها را بخواند و بنویسد (Write)، اما نمیتواند آنها را حذف کند یا مجوزها را تغییر دهد.
مکانیزم Authentication:
- کاربر Username و Password خود را وارد میکند.
- Server این اطلاعات را با User Database خود مقایسه میکند.
- در صورت تطابق، Access Level کاربر مشخص میشود.
- Server بر اساس آن سطح، دسترسی به منابع را مجاز (Allow) یا غیرمجاز (Deny) میکند.
📍 ۳-۲. معماری همتا-به-همتا (Peer-to-Peer Architecture)
ویژگیهای کلیدی معماری Peer-to-Peer:
| 🟡 ویژگی | 📝 توضیح |
|---|---|
| غیرمتمرکز (Decentralized) | هیچ Server مرکزی برای مدیریت Network وجود ندارد. هر دستگاه مسئول منابع خود است. |
| سادگی راهاندازی | نیازی به پیکربندی پیچیده Server نیست. کاربران عادی میتوانند Network را راهاندازی کنند. |
| هزینه پایین | نیازی به خرید Serverهای اختصاصی و Network Operating System های گرانقیمت نیست. |
| محدودیت در مقیاس | برای Networkهای کوچک (معمولاً کمتر از ۱۰ تا ۱۵ دستگاه) مناسب است. |
| مدیریت دشوار | هر کاربر باید بهصورت جداگانه منابع خود را مدیریت کند. امنیت بهعهده کاربران است. |
| عدم وجود مدیریت متمرکز | هیچ نقطه مرکزی برای اعمال سیاستهای امنیتی یا Backup وجود ندارد. |
🔄 نحوه عملکرد شبکه Peer-to-Peer
در یک شبکه Peer-to-Peer، دستگاهها مستقیماً با یکدیگر ارتباط برقرار میکنند.
مثال کاربردی: در یک شبکه Peer-to-Peer با ۵ کاربر:
- کاربر A میتواند یک پوشه را به اشتراک بگذارد و کاربر B از آن File دانلود کند (نقش Server برای A و نقش Client برای B).
- همزمان، کاربر A میتواند از Printer اشتراکشده کاربر C استفاده کند (نقش Client برای A).
- بنابراین کاربر A همزمان Client و Server است.
📊 جدول مقایسه جامع دو معماری
| 🏷️ معیار مقایسه | 🟢 Client-Server | 🟡 Peer-to-Peer |
|---|---|---|
| مدیریت | متمرکز (توسط Server) | غیرمتمرکز (توسط هر کاربر) |
| امنیت | بالا (Authentication متمرکز، Encryption) | پایین (هر کاربر مسئول امنیت خود است) |
| هزینه | بالا (نیاز به Server و Network OS) | پایین (نیاز به Hardware اضافی نیست) |
| مقیاسپذیری | بالا (تا هزاران Client) | پایین (معمولاً کمتر از ۱۰-۱۵ دستگاه) |
| پیچیدگی راهاندازی | پیچیده (نیاز به Network Specialist) | ساده (کاربر عادی نیز میتواند راهاندازی کند) |
| وابستگی به Server | بالا (اگر Server خراب شود، Network مختل میشود) | پایین (هیچ نقطه مرکزی خرابی وجود ندارد) |
| مناسب برای | سازمانهای متوسط و بزرگ، Networkهای حیاتی | Networkهای خانگی، گروههای کاری کوچک |
| مثال معروف | Network دانشگاه، Network بانک، Network سازمان | اشتراکگذاری File در خانه، بازیهای کامپیوتری |
🔍 سناریوهای انتخاب معماری مناسب
| 📋 سناریو | ✅ معماری پیشنهادی | 📝 دلیل |
|---|---|---|
| یک شرکت ۵۰۰ نفره با اطلاعات محرمانه | Client-Server | نیاز به امنیت بالا، مدیریت متمرکز و کنترل دسترسی دقیق |
| یک خانواده ۴ نفره برای اشتراک File و Printer | Peer-to-Peer | هزینه پایین، سادگی، تعداد کاربران کم |
| یک دانشگاه با ۱۰۰۰۰ دانشجو و سیستم نمرات | Client-Server | مقیاسپذیری بالا، امنیت حیاتی، مدیریت متمرکز |
| یک کافیشاپ کوچک با ۵ Computer برای اشتراک اینترنت | Peer-to-Peer | سادگی، هزینه پایین، عدم نیاز به Server اختصاصی |
| یک بیمارستان با پروندههای پزشکی حساس | Client-Server | امنیت بالا، مدیریت دسترسی، Backup متمرکز |
🧪 تستهای خودآزمایی فصل ۳ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک شرکت کوچک ۱۲ نفره، در حال تصمیمگیری بین دو معماری Network است. مدیرعامل میخواهد هزینهها را به حداقل برساند و راهاندازی سریع داشته باشد، اما نگران امنیت اطلاعات مالی شرکت است. کدام گزینه بهترین توصیه را ارائه میدهد؟
📘 توضیح تشریحی: با توجه به تعداد کم کاربران (۱۲ نفر) و نیاز به هزینه پایین و راهاندازی سریع، معماری Peer-to-Peer گزینه منطقیتری است. اما نگرانی امنیتی مدیرعامل را میتوان با Encryption فایلهای حساس و استفاده از Password قوی برای اشتراکگذاریها تا حد زیادی برطرف کرد. گزینه الف امنیت را تأمین میکند اما هزینه بالا و پیچیدگی دارد. گزینه د نیز عملاً غیرعملی است چون Server ارزانقیمت ممکن است کارایی و امنیت لازم را نداشته باشد.
❓ تست شماره ۲
در یک شبکه Client-Server، کاربری با نام Ali دارای Access Level Write به پوشه Projects است. کاربر Sara دارای Access Level Read به همان پوشه است. کدام اقدام برای کاربر Ali مجاز است اما برای Sara مجاز نیست؟
📘 توضیح تشریحی:
- Access Level Read: فقط اجازه مشاهده و Download Fileها را میدهد. (گزینههای A و B مجاز)
- Access Level Write: علاوه بر Read، اجازه ایجاد، ویرایش و ذخیره Fileها را نیز میدهد. (گزینه C مجاز برای Ali، غیرمجاز برای Sara)
- Access Level Full: اجازه همه کارها از جمله حذف را میدهد. (گزینه D برای هیچکدام مجاز نیست، چون هر دو سطح Write و Read هستند، نه Full)
❓ تست شماره ۳
یک سازمان آموزشی با ۲۰۰۰ دانشجو و ۱۰۰ استاد، از معماری Client-Server برای سیستم مدیریت یادگیری (LMS) استفاده میکند. Server مرکزی بهطور ناگهانی از کار میافتد. چه اتفاقی برای Network و کاربران میافتد؟
📘 توضیح تشریحی: یکی از معایب اصلی معماری Client-Server، وابستگی شدید به Server است. اگر Server مرکزی از کار بیفتد، تمام Clientها سرویس خود را از دست میدهند و نمیتوانند به منابع دسترسی داشته باشند. گزینه الف غلط است چون دسترسی آفلاین در این معماری وجود ندارد. گزینه ج نیز غیرممکن است چون تغییر معماری نیاز به پیکربندی مجدد کامل دارد.
❓ تست شماره ۴
در یک شبکه Peer-to-Peer با ۸ کاربر، کاربر Reza یک پوشه حاوی فیلمها را به اشتراک گذاشته است. کاربر Neda در حال Download یک فیلم از پوشه Reza است. همزمان، کاربر Reza در حال چاپ یک سند روی Printer اشتراکشده کاربر Hassan است. کدام جمله در مورد نقشهای کاربر Reza در این لحظه درست است؟
📘 توضیح تشریحی: در شبکههای Peer-to-Peer، یک دستگاه میتواند همزمان چندین نقش داشته باشد:
- Reza نسبت به
Nedaکه فیلم Download میکند، نقش Server را دارد (چون سرویس اشتراک File ارائه میدهد). - Reza نسبت به
Hassanکه Printer را به اشتراک گذاشته، نقش Client را دارد (چون از سرویس چاپ استفاده میکند). - بنابراین همزمان هر دو نقش را ایفا میکند.
❓ تست شماره ۵
یک شرکت با ۱۵۰ کارمند، از معماری Client-Server با دو Server (یکی برای File و دیگری برای Email) استفاده میکند. Network Administrator میخواهد یک سیاست امنیتی جدید اعمال کند که بر اساس آن، کارمندان بخش فروش فقط به پوشه Sales دسترسی داشته باشند و کارمندان بخش مالی به پوشه Finance. کدام گزینه بیانکننده مزیت کلیدی این معماری در این سناریو است؟
📘 توضیح تشریحی: بزرگترین مزیت معماری Client-Server، مدیریت متمرکز (Centralized Management) است. Network Administrator فقط کافی است یک بار روی Server، Access Level گروههای مختلف را تعیین کند و تمام Clientها بهطور خودکار از آن تبعیت میکنند. در معماری Peer-to-Peer، باید روی هر دستگاه جداگانه این تنظیمات انجام شود که عملاً برای ۱۵۰ کاربر غیرممکن و غیرقابل مدیریت است. گزینه ج نیز غلط است چون Authentication امن مانع از چنین دسترسیهای غیرمجازی میشود.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ج | ج | ب | ج | ب |
📌 جمعبندی سریع فصل ۳
| 🏷️ ویژگی | 🟢 Client-Server | 🟡 Peer-to-Peer |
|---|---|---|
| نقش دستگاهها | Client (درخواستدهنده) و Server (پاسخدهنده) | هر دستگاه هم Client، هم Server |
| مدیریت | متمرکز | غیرمتمرکز |
| امنیت | بالا (Authentication و Authorization متمرکز) | پایین (هر کاربر مسئول خود) |
| هزینه | بالا (نیاز به Server اختصاصی) | پایین (بدون Server) |
| مقیاس | بالا (تا هزاران کاربر) | پایین (معمولاً < ۱۵ کاربر) |
| وابستگی به نقطه مرکزی | بالا (خرابی Server = قطع سرویس) | پایین (بدون نقطه مرکزی) |
| کاربرد typical | سازمانها، دانشگاهها، بانکها | Network خانگی، گروههای کاری کوچک |
📘 فصل ۴: توپولوژیهای فیزیکی شبکه (Physical Network Topologies)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- انواع توپولوژیهای فیزیکی شبکه را شناسایی و ترسیم کنید.
- مزایا، معایب و کاربردهای هر توپولوژی را تحلیل نمایید.
- مناسبترین توپولوژی را بر اساس نیازهای سازمان (هزینه، قابلیت اطمینان، مقیاسپذیری) انتخاب کنید.
- مفاهیم کلیدی مانند Single Point of Failure، Fault Tolerance و Redundancy را توضیح دهید.
📍 ۴-۱. مقدمهای بر توپولوژیهای فیزیکی
طبقهبندی کلی توپولوژیها:
| 🏷️ نوع توپولوژی | 📝 توضیح مختصر |
|---|---|
| Bus (اتوبوس) | تمام دستگاهها روی یک کابل اصلی مشترک متصل میشوند. |
| Star (ستاره) | تمام دستگاهها به یک دستگاه مرکزی (سوئیچ یا هاب) متصل میشوند. |
| Ring (حلقه) | دستگاهها بهصورت دایرهای و هر دستگاه به دو دستگاه مجاور متصل است. |
| Mesh (مش) | هر دستگاه به چند یا تمام دستگاههای دیگر متصل است. |
| Point-to-Point (نقطه به نقطه) | اتصال مستقیم بین دو دستگاه. |
| Point-to-Multipoint (نقطه به چند نقطه) | یک دستگاه مرکزی به چندین دستگاه مقصد متصل میشود. |
| Hybrid (ترکیبی) | ترکیبی از دو یا چند توپولوژی مختلف. |
📍 ۴-۲. توپولوژی اتوبوس (Bus Topology)
- یک کابل اصلی (Backbone Cable) که تمام دستگاهها به آن متصل میشوند.
- دو انتهای کابل با پایاندهنده (Terminator) بسته میشوند تا از بازگشت سیگنال (Signal Reflection) جلوگیری شود.
مزایا:
- سادگی در طراحی و پیادهسازی
- هزینه پایین: به دلیل استفاده از کابل کمتر نسبت به سایر توپولوژیها
- مناسب برای شبکههای کوچک با تعداد دستگاههای محدود
معایب:
- عدم تحملپذیری خطا (No Fault Tolerance): اگر کابل اصلی در هر نقطهای قطع شود، کل شبکه از کار میافتد.
- کاهش عملکرد با افزایش دستگاهها: هرچه دستگاه بیشتر باشد، ترافیک بیشتری روی کابل اصلی جاری میشود و عملکرد کاهش مییابد.
- عیبیابی دشوار: پیدا کردن نقطه خرابی در کابل اصلی بسیار زمانبر است.
- نرخ انتقال داده پایین نسبت به توپولوژیهای جدیدتر
📍 ۴-۳. توپولوژی ستاره (Star Topology) – پرکاربردترین توپولوژی مدرن
- تمام دستگاهها با کابلهای مجزا به یک دستگاه مرکزی (هاب، سوئیچ یا اکسسپوینت) متصل میشوند.
- دستگاه مرکزی مسئول هدایت ترافیک بین دستگاهها است.
مزایا:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| تحملپذیری خطا (Fault Tolerance) | خرابی یک کابل یا یک دستگاه، فقط آن دستگاه را تحت تأثیر قرار میدهد و کل شبکه مختل نمیشود. |
| عیبیابی آسان | چون هر دستگاه بهصورت مجزا به مرکز متصل است، تشخیص دستگاه خراب بسیار ساده است. |
| مقیاسپذیری بالا (Scalability) | افزودن یا جابجایی دستگاههای جدید بهراحتی و بدون تأثیر بر سایر دستگاهها امکانپذیر است. |
| عملکرد بالا | هر دستگاه پهنای باند اختصاصی خود را دارد (در صورت استفاده از سوئیچ). |
معایب:
| 🔴 عیب | 📝 توضیح |
|---|---|
| نقطه شکست واحد (Single Point of Failure) | اگر دستگاه مرکزی (سوئیچ یا هاب) خراب شود، کل شبکه از کار میافتد. |
| هزینه نصب بالاتر | به کابلهای بیشتری نسبت به توپولوژی اتوبوس نیاز دارد (هر دستگاه یک کابل مجزا). |
| وابستگی به دستگاه مرکزی | بدون دستگاه مرکزی، هیچ ارتباطی بین دستگاهها ممکن نیست. |
📍 ۴-۴. توپولوژی حلقه (Ring Topology)
- هر دستگاه به دو دستگاه مجاور خود متصل میشود و یک حلقه بسته (دایره) تشکیل میدهد.
- دادهها در یک جهت (یا دو جهت در توپولوژی حلقه دوگانه) حرکت میکنند.
مزایا:
- عملکرد قابل پیشبینی: داده با سرعت ثابتی حرکت میکند و برخورد (Collision) رخ نمیدهد (برخلاف اتوبوس).
- دسترسی برابر: هر دستگاه شانس یکسانی برای ارسال داده دارد.
- مناسب برای شبکههای با ترافیک سنگین و زمانبندی شده (مانند شبکههای صنعتی)
معایب:
| 🔴 عیب | 📝 توضیح |
|---|---|
| عدم تحملپذیری خطا | اگر یک دستگاه یا یک کابل خراب شود، کل حلقه شکسته میشود و شبکه از کار میافتد (مگر اینکه از حلقه دوگانه استفاده شود). |
| توسعه دشوار | افزودن دستگاه جدید نیاز به شکستن حلقه دارد که باعث قطعی موقت شبکه میشود. |
| راهاندازی پرهزینه | به کابلهای متعدد و سختافزار تخصصی نیاز دارد. |
| عیبیابی دشوار | تشخیص دقیق نقطه خرابی در حلقه زمانبر است. |
📍 ۴-۵. توپولوژی مش (Mesh Topology) – حداکثر قابلیت اطمینان
- هر دستگاه به تعدادی یا تمام دستگاههای دیگر شبکه متصل میشود.
- مسیرهای متعدد (Redundant Paths) برای انتقال داده فراهم میکند.
انواع توپولوژی مش:
| 🏷️ نوع | 📝 توضیح | 📊 تعداد اتصالات |
|---|---|---|
| مش کامل (Full Mesh) | هر دستگاه به تمام دستگاههای دیگر متصل است. | برای N دستگاه: N(N-1)/2 اتصال |
| مش جزئی (Partial Mesh) | برخی دستگاهها به همه متصل هستند و برخی فقط به چند دستگاه کلیدی. | کمتر از حالت کامل |
مزایا:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| قابلیت اطمینان بسیار بالا | اگر یک مسیر خراب شود، داده از مسیرهای جایگزین عبور میکند. |
| تحملپذیری خطا (Fault Tolerance) | خرابی یک یا چند دستگاه، کل شبکه را مختل نمیکند. |
| افزونگی (Redundancy) | مسیرهای متعدد، تضمینکننده دسترسی مداوم به منابع هستند. |
معایب:
| 🔴 عیب | 📝 توضیح |
|---|---|
| هزینه بسیار بالا | نیاز به کابلهای بسیار زیاد و پورتهای متعدد روی تجهیزات. |
| پیچیدگی در مدیریت و عیبیابی | تعداد اتصالات زیاد، مدیریت و عیبیابی را دشوار میکند. |
| نیاز به سختافزار قدرتمند | روترها و سوئیچها باید توانایی مدیریت مسیرهای متعدد را داشته باشند. |
- شبکههای بانکی و مالی
- شبکههای ارتباطات نظامی
- دیتاسنترها و شبکههای مخابراتی
- شبکههای پشتیبان (Backbone) اینترنت
📍 ۴-۶. توپولوژی نقطه به نقطه (Point-to-Point Topology)
- یک اتصال مستقیم و اختصاصی بین دو دستگاه (معمولاً دو روتر یا دو سوئیچ).
- سادهترین نوع توپولوژی.
مزایا:
- پیکربندی بسیار ساده
- ارتباط قابل اعتماد و با تأخیر کم (زیرا هیچ دستگاه واسطهای وجود ندارد)
- پهنای باند اختصاصی: تمام پهنای باند در اختیار دو دستگاه است.
معایب:
- مقیاسپذیری محدود: افزودن دستگاه جدید نیاز به لینک مستقیم جدید دارد.
- کاربرد محدود: بیشتر در اتصالات WAN (مانند خطوط اجارهای) و ارتباط بین دو ساختمان استفاده میشود.
📍 ۴-۷. توپولوژی نقطه به چند نقطه (Point-to-Multipoint Topology)
- یک دستگاه مرکزی به چندین دستگاه مقصد متصل میشود.
- تمام دستگاهها یک شبکه مشترک را به اشتراک میگذارند.
مزایا:
- مقرونبهصرفه: نسبت به مش کامل، کابلهای کمتری نیاز است.
- مقیاسپذیری: افزودن نقاط پایانی جدید بهراحتی امکانپذیر است.
معایب:
- نقطه شکست واحد (Single Point of Failure): اگر دستگاه مرکزی خراب شود، تمام اتصالات قطع میشود.
- ازدحام احتمالی: ترافیک بالا از چندین نقطه میتواند لینک مرکزی را بیشبار کند.
📍 ۴-۸. توپولوژی ترکیبی (Hybrid Topology)
مثالهای رایج:
- ستاره-حلقه (Star-Ring): هر شاخه از یک توپولوژی ستاره، خود یک توپولوژی حلقه باشد.
- ستاره-اتوبوس (Star-Bus): چندین توپولوژی ستاره از طریق یک کابل اتوبوس اصلی به هم متصل میشوند.
- ستاره-مش (Star-Mesh): ترکیب ستاره برای دسترسی کاربران و مش برای اتصال بین سوئیچهای اصلی.
مزایا:
- انعطافپذیری بالا: میتوان از مزایای چندین توپولوژی بهره برد.
- مناسب برای شبکههای بزرگ و پیچیده
معایب:
- هزینه بالا و پیچیدگی مدیریت
- نیاز به متخصصان حرفهای برای طراحی و نگهداری
📊 جدول مقایسه جامع توپولوژیها
| 🏷️ توپولوژی | 💰 هزینه | 🛡️ تحملپذیری خطا | 📈 مقیاسپذیری | 🎯 کاربرد اصلی |
|---|---|---|---|---|
| Bus | بسیار پایین | بسیار پایین | بسیار پایین | شبکههای کوچک و قدیمی |
| Star | متوسط | متوسط (خرابی دستگاه مرکزی = کل شبکه) | بالا | شبکههای سازمانی و خانگی (رایجترین) |
| Ring | بالا | پایین (مگر حلقه دوگانه) | پایین | شبکههای صنعتی، FDDI |
| Mesh (Full) | بسیار بالا | بسیار بالا | متوسط | شبکههای حیاتی، بانکها، نظامی |
| Mesh (Partial) | بالا | بالا | بالا | دیتاسنترها، Backbone |
| Point-to-Point | پایین (برای ۲ دستگاه) | بالا (لینک اختصاصی) | بسیار پایین | اتصالات WAN، خطوط اجارهای |
| Point-to-Multipoint | متوسط | پایین (وابسته به مرکز) | بالا | شبکههای مخابراتی، اینترنت روستایی |
| Hybrid | بسیار بالا | وابسته به طراحی | بسیار بالا | شبکههای بسیار بزرگ و پیچیده |
🧪 تستهای خودآزمایی فصل ۴ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک شرکت تولیدی، یک شبکه کارخانهای با ۱۵ دستگاه در یک سالن بزرگ طراحی میکند. مدیر شبکه به دلیل محدودیت بودجه، میخواهد از حداقل کابل استفاده کند. همچنین نگران است که اگر یک دستگاه خراب شود، کل شبکه مختل نشود. کدام توپولوژی بهترین انتخاب است؟
📘 توضیح تشریحی: اگرچه توپولوژی Bus کمترین کابل را نیاز دارد، اما عدم تحملپذیری خطا دارد و خرابی هر بخش از کابل، کل شبکه را از کار میاندازد. توپولوژی Star با هزینه کابل بیشتر (اما همچنان منطقی برای ۱۵ دستگاه)، تحملپذیری خطا در سطح دستگاه را فراهم میکند و عیبیابی آسانی دارد. Mesh گرچه بالاترین تحملپذیری را دارد اما هزینه آن برای ۱۵ دستگاه بسیار بالا و غیراقتصادی است.
❓ تست شماره ۲
یک شبکه با توپولوژی ستاره طراحی شده است. سوئیچ مرکزی بهطور ناگهانی از کار میافتد. کدام یک از موارد زیر در مورد این شبکه صادق است؟
📘 توضیح تشریحی: در توپولوژی ستاره، دستگاه مرکزی (سوئیچ یا هاب) یک Single Point of Failure محسوب میشود. اگر این دستگاه از کار بیفتد، هیچ ارتباطی بین دستگاهها ممکن نیست و کل شبکه از کار میافتد. گزینه الف اشتباه است چون خرابی سوئیچ همه دستگاهها را تحت تأثیر قرار میدهد، نه فقط یک دستگاه. گزینههای ج و د نیز غیرممکن هستند زیرا شبکه فاقد مسیرهای جایگزین یا قابلیت تغییر خودکار توپولوژی است.
❓ تست شماره ۳
یک شرکت مخابراتی، شبکهای برای اتصال ۵ ساختمان در یک شهر طراحی میکند. نیاز اصلی، حداکثر قابلیت اطمینان است، بهطوری که خرابی هر یک از اتصالات، شبکه را قطع نکند. همچنین بودجه محدودی برای کابلکشی در نظر گرفته شده است. کدام توپولوژی بهترین انتخاب است؟
📘 توضیح تشریحی:
- Full Mesh بالاترین قابلیت اطمینان را دارد اما برای ۵ ساختمان به ۱۰ اتصال مستقیم نیاز دارد که هزینه بسیار بالایی دارد.
- Partial Mesh تعادل مناسبی بین قابلیت اطمینان و هزینه ایجاد میکند؛ فقط ساختمانهای کلیدی بهصورت افزونه متصل میشوند.
- Star دارای Single Point of Failure است و برای نیاز "حداکثر قابلیت اطمینان" مناسب نیست.
- Ring نیز با خرابی یک اتصال، کل شبکه دچار مشکل میشود.
❓ تست شماره ۴
یک مهندس شبکه، توپولوژی زیر را طراحی کرده است:
- هر طبقه از یک ساختمان ۵ طبقه، دارای یک سوئیچ مرکزی است که کامپیوترهای آن طبقه به آن متصل هستند (توپولوژی ستاره).
- سوئیچهای طبقات مختلف، از طریق یک کابل اصلی به یکدیگر متصل شدهاند (توپولوژی اتوبوس).
این شبکه از کدام نوع توپولوژی استفاده میکند؟
📘 توضیح تشریحی: این شبکه از ترکیب دو توپولوژی استفاده میکند:
- داخل هر طبقه = Star (اتصال کامپیوترها به سوئیچ)
- بین طبقات = Bus (اتصال سوئیچها از طریق کابل اصلی)
❓ تست شماره ۵
یک شبکه با توپولوژی Full Mesh شامل ۶ روتر است. چند اتصال مستقیم (لینک) در این شبکه وجود دارد؟ (فرمول: N(N-1)/2)
📘 توضیح تشریحی: در توپولوژی Full Mesh با N دستگاه، تعداد اتصالات مستقیم از فرمول N(N-1)/2 محاسبه میشود:
- N = ۶
- ۶ × (۶-۱) / ۲ = ۶ × ۵ / ۲ = ۳۰ / ۲ = ۱۵ اتصال
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ب | ج | ج |
📌 جمعبندی سریع فصل ۴
| 🏷️ توپولوژی | 🔑 مزیت کلیدی | ⚠️ عیب اصلی | 🎯 کاربرد |
|---|---|---|---|
| Bus | هزینه پایین، سادگی | عدم تحملپذیری خطا، عملکرد پایین | شبکههای قدیمی و بسیار کوچک |
| Star | تحملپذیری خطا در سطح دستگاه، عیبیابی آسان | Single Point of Failure (دستگاه مرکزی) | رایجترین در شبکههای امروزی |
| Ring | بدون برخورد، عملکرد قابل پیشبینی | خرابی یک اتصال = قطع کل شبکه | شبکههای صنعتی، FDDI |
| Full Mesh | حداکثر قابلیت اطمینان و افزونگی | هزینه بسیار بالا، پیچیدگی | شبکههای حیاتی (بانک، نظامی) |
| Partial Mesh | تعادل بین هزینه و قابلیت اطمینان | پیچیدگی بیشتر از Star | دیتاسنترها، Backbone |
| Point-to-Point | سادگی، پهنای باند اختصاصی | مقیاسپذیری محدود | اتصالات WAN، خطوط اجارهای |
| Hybrid | انعطافپذیری بالا | هزینه بالا، پیچیدگی مدیریت | شبکههای بسیار بزرگ و پیچیده |
📘 فصل ۵: توپولوژیهای بیسیم و استانداردهای ۸۰۲.۱۱ (Wireless Topologies & 802.11 Standards)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- دو نوع اصلی توپولوژی بیسیم (Ad Hoc و Infrastructure) را تشخیص دهید.
- مزایا، معایب و کاربردهای هر توپولوژی بیسیم را تحلیل کنید.
- استانداردهای خانواده ۸۰۲.۱۱ را از نظر فرکانس، سرعت و برد مقایسه نمایید.
- مناسبترین استاندارد بیسیم را برای سناریوهای مختلف انتخاب کنید.
📍 ۵-۱. مقدمهای بر توپولوژیهای بیسیم
دو دستهبندی اصلی توپولوژیهای بیسیم:
| 🏷️ نوع توپولوژی | 📝 توضیح مختصر |
|---|---|
| Ad Hoc (همتا-به-همتا / مستقل) | دستگاهها مستقیماً و بدون نقطه دسترسی با هم ارتباط برقرار میکنند. |
| Infrastructure (زیرساختی / مدیریتشده) | دستگاهها از طریق یک نقطه دسترسی (Access Point) به شبکه متصل میشوند. |
📍 ۵-۲. توپولوژی Ad Hoc (مستقل) – اتصال مستقیم بدون زیرساخت
- یک شبکه بیسیم که در آن دستگاهها (کلاینتها) بهطور مستقیم و بدون واسطه با یکدیگر ارتباط برقرار میکنند.
- هیچ نقطه دسترسی (AP) یا زیرساخت شبکهای وجود ندارد.
- به این حالت IBSS (Independent Basic Service Set) نیز گفته میشود.
مزایا:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| راهاندازی سریع و آسان | نیازی به تجهیزات اضافی (نقطه دسترسی) نیست. |
| هزینه بسیار پایین | بدون نیاز به خرید Access Point یا روتر بیسیم. |
| انعطافپذیری بالا | مناسب برای اتصالات موقت و اضطراری. |
| غیرمتمرکز | هیچ نقطه شکست واحدی وجود ندارد. |
معایب:
| 🔴 عیب | 📝 توضیح |
|---|---|
| برد محدود | هر دستگاه فقط با دستگاههای مجاور خود ارتباط دارد. |
| مقیاسپذیری بسیار پایین | معمولاً برای ۲ تا ۱۰ دستگاه مناسب است. |
| امنیت پایین | هیچ مدیریت متمرکزی برای احراز هویت و رمزگذاری وجود ندارد. |
| عملکرد ضعیف در تعداد بالا | با افزایش دستگاهها، تداخل و کاهش سرعت رخ میدهد. |
کاربردهای اصلی Ad Hoc:
- شرایط اضطراری (زلزله، سیل) که زیرساخت شبکه تخریب شده است.
- مناطق دورافتاده بدون پوشش اینترنت یا Wi-Fi.
- گروههای کاری کوچک و موقت (مثلاً یک تیم ۵ نفره در یک جلسه).
- ارتباط دستگاههای IoT در فواصل بسیار کوتاه.
📍 ۵-۳. توپولوژی Infrastructure (زیرساختی) – رایجترین و استاندارد
- یک شبکه بیسیم که در آن دستگاهها (کلاینتها) از طریق یک یا چند نقطه دسترسی (Access Point – AP) به شبکه متصل میشوند.
- Access Point معمولاً به یک شبکه سیمی (Ethernet) و اینترنت متصل است.
- به این حالت BSS (Basic Service Set) گفته میشود و با چندین AP، ESS (Extended Service Set) تشکیل میشود.
مزایا:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| مدیریت متمرکز | تمام دستگاهها از طریق AP مدیریت میشوند. |
| امنیت بالا | امکان احراز هویت (WPA2/WPA3)، رمزگذاری و کنترل دسترسی. |
| مقیاسپذیری بالا | با افزودن APهای بیشتر، میتوان هزاران کاربر را پوشش داد. |
| اتصال به شبکه سیمی و اینترنت | دستگاهها از طریق AP به منابع سیمی دسترسی دارند. |
| رومینگ (Roaming) | کاربران میتوانند بین APهای مختلف حرکت کنند بدون قطع اتصال. |
معایب:
| 🔴 عیب | 📝 توضیح |
|---|---|
| هزینه بالاتر | نیاز به خرید Access Point، کابلکشی و تجهیزات شبکه. |
| نقطه شکست واحد | اگر AP از کار بیفتد، تمام دستگاههای متصل به آن قطع میشوند. |
| پیچیدگی راهاندازی | نیاز به پیکربندی تخصصی برای شبکههای بزرگ. |
کاربردهای اصلی Infrastructure:
- شبکههای خانگی (متداولترین)
- شبکههای سازمانی (ادارات، دانشگاهها، بیمارستانها)
- مکانهای عمومی (کافیشاپها، فرودگاهها، هتلها)
- شبکههای شهری و مخابراتی
📍 ۵-۴. معرفی استانداردهای خانواده ۸۰۲.۱۱ (Wi-Fi)
مفاهیم پایه:
- باند فرکانسی (Frequency Band): امواج رادیویی در بازههای ۲.۴ گیگاهرتز، ۵ گیگاهرتز و اخیراً ۶ گیگاهرتز.
- نرخ داده (Data Rate): حداکثر سرعت انتقال داده بر حسب مگابیت یا گیگابیت بر ثانیه.
- برد (Range): حداکثر فاصله مؤثر برای ارتباط پایدار.
📊 ۵-۵. جدول جامع استانداردهای ۸۰۲.۱۱ (نسلهای Wi-Fi)
| 🏷️ استاندارد | 📅 سال | 📡 فرکانس | ⚡ حداکثر نرخ داده | 📏 برد داخلی | 📏 برد خارجی | 🆕 نام تجاری |
|---|---|---|---|---|---|---|
| 802.11 | ۱۹۹۷ | ۲.۴ GHz | ۲ Mbps | ۶۰ فوت | ۳۰۰ فوت | Wi-Fi 0 |
| 802.11a | ۱۹۹۹ | ۵ GHz | ۵۴ Mbps | ۱۰۰ فوت | ۴۰۰ فوت | Wi-Fi 1 |
| 802.11b | ۱۹۹۹ | ۲.۴ GHz | ۱۱ Mbps | ۱۰۰ فوت | ۴۵۰ فوت | Wi-Fi 1 |
| 802.11g | ۲۰۰۳ | ۲.۴ GHz | ۵۴ Mbps | ۱۲۵ فوت | ۴۵۰ فوت | Wi-Fi 2 |
| 802.11n | ۲۰۰۹ | ۲.۴/۵ GHz | ۶۰۰ Mbps | ۲۲۵ فوت | ۸۲۵ فوت | Wi-Fi 4 |
| 802.11ac | ۲۰۱۴ | ۵ GHz | ~۶.۹ Gbps | ۹۰ فوت | ۱۰۰۰ فوت | Wi-Fi 5 |
| 802.11ax | ۲۰۲۱ | ۲.۴/۵/۶ GHz | ~۹.۶ Gbps | ۲۵۰ فوت | ۱۰۰۰+ فوت | Wi-Fi 6 |
| 802.11be | ۲۰۲۴ | ۲.۴/۵/۶ GHz | ~۴۶ Gbps | مشابه | مشابه | Wi-Fi 7 |
📌 ۵-۶. مقایسه دقیق استانداردهای کلیدی
| 🏷️ ویژگی | Wi-Fi 4 | Wi-Fi 5 | Wi-Fi 6 |
|---|---|---|---|
| باند فرکانسی | ۲.۴ و ۵ GHz | ۵ GHz | ۲.۴، ۵ و ۶ GHz |
| حداکثر نرخ داده | ۶۰۰ Mbps | ~۶.۹ Gbps | ~۹.۶ Gbps |
| فناوری کلیدی | MIMO | MU-MIMO | OFDMA، MU-MIMO |
| کارایی ترافیک بالا | متوسط | خوب | عالی |
| مصرف انرژی | معمولی | معمولی | کمتر |
| برد | خوب | متوسط | خوب |
| کاربرد اصلی | شبکه خانگی | استریم ۴K، بازی | محیطهای پرتراکم |
🔑 ۵-۷. مفاهیم کلیدی در استانداردهای بیسیم
| 🏷️ مفهوم | 📝 توضیح |
|---|---|
| MIMO | استفاده از چندین آنتن برای ارسال و دریافت همزمان داده. |
| MU-MIMO | ارتباط همزمان با چندین دستگاه. |
| OFDMA | تقسیم کانال به زیرکانالهای کوچکتر (ویژگی Wi-Fi 6). |
| باند ۲.۴ GHz | برد بیشتر، تداخل بیشتر. |
| باند ۵ GHz | سرعت بیشتر، برد کوتاهتر. |
| باند ۶ GHz | جدیدترین باند، پهنای باند وسیعتر. |
🧪 تستهای خودآزمایی فصل ۵
❓ تست شماره ۱
یک گروه ۲۰ نفره در منطقه دورافتاده بدون زیرساخت مخابراتی هستند. کدام توپولوژی بیسیم بهترین انتخاب است؟
📘 توضیح: در شرایط بدون زیرساخت، Ad Hoc تنها گزینه ممکن است زیرا دستگاهها مستقیماً و بدون نیاز به تجهیزات اضافی با هم ارتباط برقرار میکنند.
❓ تست شماره ۲
یک کافیشاپ با روتر بیسیم، از کدام توپولوژی استفاده میکند؟
📘 توضیح: شبکههای کافیشاپ از Infrastructure استفاده میکنند زیرا دستگاهها از طریق یک نقطه دسترسی مرکزی (روتر) به شبکه متصل میشوند.
❓ تست شماره ۳
استاندارد 802.11ac در کدام باند کار میکند؟
📘 توضیح: 802.11ac (Wi-Fi 5) عمدتاً در باند ۵ گیگاهرتز کار میکند.
❓ تست شماره ۴
کدام استاندارد برای محیطهای پرتراکم مناسبتر است؟
📘 توضیح: 802.11ax (Wi-Fi 6) با OFDMA و MU-MIMO پیشرفته برای محیطهای پرتراکم بهینه شده است.
❓ تست شماره ۵
برای فاصله دور با چند دیوار، کدام باند مناسبتر است؟
📘 توضیح: باند ۲.۴ گیگاهرتز به دلیل طول موج بلندتر، نفوذپذیری بیشتری از میان موانع دارد.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ب | ج | ب |
📌 جمعبندی سریع فصل ۵
| 🏷️ توپولوژی/استاندارد | 🔑 ویژگی کلیدی | ⚠️ محدودیت | 🎯 کاربرد اصلی |
|---|---|---|---|
| Ad Hoc | بدون AP، اتصال مستقیم | برد کم، مقیاسپذیری پایین | شرایط اضطراری |
| Infrastructure | با AP، مدیریت متمرکز | نیاز به تجهیزات | ۹۵٪ شبکههای بیسیم |
| Wi-Fi 4 | ۲.۴/۵ GHz، ۶۰۰ Mbps | قدیمی | شبکه خانگی |
| Wi-Fi 5 | ۵ GHz، ~۶.۹ Gbps | برد کمتر | استریم ۴K، بازی |
| Wi-Fi 6 | OFDMA، ~۹.۶ Gbps | نیاز به دستگاه پشتیبان | محیطهای پرتراکم |
📘 فصل ۶: مدل مرجع OSI (Open Systems Interconnection)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- مفهوم مدل لایهای و مزایای آن را توضیح دهید.
- هفت لایه مدل OSI را به ترتیب نام ببرید و وظیفه هر لایه را شرح دهید.
- تفاوت لایههای پایینتر (۱-۴) و بالاتر (۵-۷) را تشخیص دهید.
- مفاهیم کلیدی مانند Segment، Frame، Packet و Bit را در هر لایه شناسایی کنید.
- پروتکلهای TCP و UDP را در لایه ترابری مقایسه نمایید.
- وظایف لایههای جلسه، نمایش و کاربرد را شرح دهید.
- حالتهای ارتباطی سیمپلکس، نیمهدوطرفه و دوطرفه را تشخیص دهید.
- فرآیندهای کپسولهسازی و غیرکپسولهسازی را توضیح دهید.
- مدل OSI را با مدل TCP/IP مقایسه کنید.
📍 ۶-۱. مقدمهای بر مدلهای لایهای (Layered Architecture)
شباهت به یک سازمان: مدل لایهای مانند یک شرکت بزرگ با بخشهای مختلف است:
- بخش خدمات مشتریان (لایه کاربرد) = ارتباط با مشتری
- بخش انبار (لایه ترابری) = مدیریت و بستهبندی کالا
- بخش حمل و نقل (لایه فیزیکی) = ارسال فیزیکی کالا
هر بخش وظیفه خاص خود را دارد و فقط با بخشهای بالا و پایین خود در ارتباط است.
پروتکلها (Protocols): در هر لایه، مجموعهای از قوانین (پروتکلها) تعریف میشود که نحوه ارتباط آن لایه با لایههای دیگر را مشخص میکند.
مفهوم اتصال (Binding): توسعهدهندگان میتوانند روی یک لایه خاص تمرکز کنند، بدون اینکه نگران جزئیات لایههای دیگر باشند. این کار توسعه، عیبیابی و استانداردسازی را بسیار آسانتر میکند.
✅ ۶-۲. مزایای استفاده از مدل لایهای OSI
| 🟢 مزیت | 📝 توضیح |
|---|---|
| تقسیم به مؤلفههای کوچکتر | فرآیندهای پیچیده ارتباطی به بخشهای سادهتر تقسیم میشوند که طراحی و پیادهسازی را آسانتر میکند. |
| استانداردسازی صنعتی | وظایف هر لایه بهصورت استاندارد تعریف شده است و فروشندگان مختلف میتوانند تجهیزات سازگار تولید کنند. |
| همکاری بین فروشندگان | سختافزار و نرمافزار از تولیدکنندگان مختلف میتوانند با یکدیگر کار کنند (مانند روتر سیسکو با کامپیوتر اپل). |
| جداسازی لایهها | تغییرات در یک لایه، تأثیری بر لایههای دیگر ندارد. مثلاً میتوان کابل مسی را با فیبر نوری جایگزین کرد بدون تغییر در لایههای بالاتر. |
| عیبیابی آسانتر | وقتی مشکلی پیش میآید، میتوان بهسرعت تشخیص داد که خرابی در کدام لایه رخ داده است. |
📍 ۶-۳. معرفی مدل مرجع OSI
📊 ۶-۴. هفت لایه مدل OSI (نمای کلی)
برای به خاطر سپردن ترتیب لایهها، از دو روش یادگاری معروف استفاده میشود:
| 🆙 از پایین به بالا | 🔽 از بالا به پایین |
|---|---|
| Please Do Not Throw Sausage Pizza Away | All People Seem To Need Data Processing |
| 🏷️ شماره لایه | 📛 نام لایه (انگلیسی) | 📛 نام لایه (فارسی) | 🎯 وظیفه اصلی |
|---|---|---|---|
| لایه ۷ | Application | کاربرد | ارائه سرویسها به برنامههای کاربردی (HTTP، FTP، SMTP) |
| لایه ۶ | Presentation | نمایش | رمزنگاری، فشردهسازی و ترجمه دادهها (SSL/TLS، JPEG، MPEG) |
| لایه ۵ | Session | جلسه | ایجاد، مدیریت و پایان دادن به جلسات ارتباطی |
| لایه ۴ | Transport | ترابری | اتصال نقطهبهنقطه (End-to-End)، تقسیمبندی داده، کنترل جریان (TCP/UDP) |
| لایه ۳ | Network | شبکه | مسیریابی (Routing) و آدرسدهی منطقی (IP) |
| لایه ۲ | Data Link | پیوند داده | قاببندی (Framing)، آدرسدهی فیزیکی (MAC)، تشخیص خطا |
| لایه ۱ | Physical | فیزیکی | انتقال بیتها (Bit) از طریق رسانه (ولتاژ، فرکانس، پینآوت) |
📍 ۶-۵. لایه فیزیکی (Physical Layer – لایه ۱) – حرکت بیتها
مشخصات تعیینشده در این لایه:
| 🏷️ مشخصه | 📝 توضیح |
|---|---|
| ولتاژ الکتریکی | سطح ولتاژ برای نمایش ۰ و ۱ (مثلاً +۵ ولت برای ۱ و ۰ ولت برای ۰) |
| نرخ ارسال داده (Data Rate) | سرعت انتقال بیت بر ثانیه (مثلاً ۱۰۰ مگابیت بر ثانیه) |
| پینآوت (Pinout) | نحوه چیدمان پینها در کانکتورها (مانند RJ45) |
| نوع کابل | کابل مسی، فیبر نوری، کواکسیال |
| مدولاسیون | نحوه تبدیل داده به امواج (در بیسیم) |
واحد داده (PDU) در این لایه: Bit (بیت)
تجهیزات اصلی: هاب (Hub)، تکرارکننده (Repeater)، مودم، کابلها و کانکتورها
📍 ۶-۶. لایه پیوند داده (Data Link Layer – لایه ۲) – قاببندی و آدرسدهی فیزیکی
وظایف کلیدی:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| قاببندی (Framing) | بستهبندی بیتها در قالب Frame با سرآیند (Header) و پاکت (Trailer) |
| آدرسدهی فیزیکی | استفاده از آدرس MAC (Media Access Control) برای شناسایی دستگاهها |
| تشخیص خطا (Error Detection) | استفاده از روشهایی مانند CRC (Cyclic Redundancy Check) برای تشخیص خرابی دادهها |
| کنترل دسترسی به رسانه (MAC) | مدیریت نحوه دسترسی دستگاهها به رسانه مشترک (مانند CSMA/CD در Ethernet) |
توجه مهم: لایه ۲ خطا را تشخیص میدهد اما تصحیح نمیکند (تصحیح خطا در لایه ۴ انجام میشود).
واحد داده (PDU) در این لایه: Frame (قاب)
تجهیزات اصلی: سوئیچ (Switch)، پل (Bridge)، کارت شبکه (NIC)
📍 ۶-۷. لایه شبکه (Network Layer – لایه ۳) – مسیریابی و آدرسدهی منطقی
وظایف کلیدی:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| آدرسدهی منطقی | اختصاص آدرس IP (منحصربهفرد در کل شبکه جهانی) به هر دستگاه |
| مسیریابی (Routing) | انتخاب بهترین مسیر برای ارسال داده از میان شبکههای مختلف |
| تقسیمبندی و دوبارهسازی (Fragmentation & Reassembly) | در صورت نیاز، بستههای بزرگ را به بستههای کوچکتر تقسیم میکند. |
واحد داده (PDU) در این لایه: Packet (بسته)
تجهیزات اصلی: روتر (Router)، مسیریابهای لایه ۳
پروتکلهای معروف: IP (IPv4, IPv6)، ICMP، OSPF، BGP
📍 ۶-۸. لایه ترابری (Transport Layer – لایه ۴) – ارتباط نقطهبهنقطه و کنترل جریان
وظایف کلیدی:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| تقسیمبندی (Segmentation) | دادههای بزرگ را به قطعات کوچکتر (Segment) تقسیم میکند. |
| شمارهگذاری (Sequencing) | به هر قطعه یک شماره توالی اختصاص میدهد تا گیرنده بتواند آنها را به ترتیب دوبارهسازی کند. |
| کنترل جریان (Flow Control) | سرعت ارسال داده را مدیریت میکند تا گیرنده دچار ازدحام نشود. |
| کنترل ازدحام (Congestion Control) | در صورت شلوغی شبکه، نرخ ارسال را کاهش میدهد. |
| تشخیص و تصحیح خطا | خطاها را تشخیص داده و در صورت نیاز، داده را دوباره ارسال میکند. |
دو پروتکل اصلی در لایه ترابری:
| 🏷️ ویژگی | TCP (Transmission Control Protocol) | UDP (User Datagram Protocol) |
|---|---|---|
| نوع اتصال | اتصالگرا (Connection-Oriented) | بدون اتصال (Connectionless) |
| قابلیت اطمینان | قابل اعتماد (Reliable) | غیرقابل اعتماد (Unreliable) |
| کنترل جریان | دارد | ندارد |
| کنترل ازدحام | دارد | ندارد |
| تأییدیه (Acknowledgment) | دارد (ACK) | ندارد |
| سربار (Overhead) | بالا | پایین |
| سرعت | کندتر | سریعتر |
| کاربرد اصلی | وب (HTTP/HTTPS)، ایمیل، FTP، انتقال فایل | استریم ویدئو، VoIP، بازیهای آنلاین، DNS |
واحد داده (PDU) در این لایه: Segment (قطعه) برای TCP و Datagram برای UDP
شماره پورت (Port Number): لایه ترابری از پورتها برای تفکیک ترافیک برنامههای مختلف استفاده میکند (مثلاً پورت ۸۰ برای HTTP، پورت ۴۴۳ برای HTTPS).
🔑 ۶-۹. مفاهیم کلیدی در لایه ترابری
📌 ارتباط اتصالگرا (Connection-Oriented Communication) در TCP
این نوع ارتباط مانند یک تماس تلفنی است:
- برقراری ارتباط (Three-Way Handshake): فرستنده و گیرنده یک جلسه (Session) ایجاد میکنند.
- انتقال داده: داده بهصورت مرتب و قابل اطمینان ارسال میشود.
- پایان ارتباط (Termination): جلسه بهصورت رسمی خاتمه مییابد.
📌 کنترل جریان (Flow Control) – مکانیزم پنجره کشویی
فرض کنید فرستنده سریعتر از گیرنده داده ارسال میکند. لایه ترابری با مکانیزم پنجره کشویی (Sliding Window) سرعت را تنظیم میکند:
- گیرنده اعلام میکند که چه تعداد Segment میتواند دریافت کند (پنجره).
- فرستنده تنها به تعداد مجاز، داده ارسال میکند.
- پس از دریافت تأییدیه، پنجره به جلو حرکت میکند.
📌 تأییدیهها (Acknowledgments – ACK) و ارسال مجدد (Retransmission)
- گیرنده برای هر Segment (یا گروهی از Segmentها) یک تأییدیه (ACK) به فرستنده ارسال میکند.
- اگر فرستنده در مدت زمان مشخصی ACK دریافت نکند، داده را دوباره ارسال (Retransmission) میکند.
- این مکانیزم، قابلیت اطمینان (Reliability) TCP را تضمین میکند.
📊 جدول خلاصه لایههای ۱ تا ۴ (بخش اول)
| 🏷️ لایه | 📛 نام | 📦 واحد داده (PDU) | 🖥️ تجهیزات کلیدی | 🎯 وظیفه اصلی |
|---|---|---|---|---|
| ۴ | Transport | Segment / Datagram | فایروال، تجهیزات لایه ۴ | ارتباط End-to-End، کنترل جریان |
| ۳ | Network | Packet | روتر (Router) | مسیریابی، آدرسدهی منطقی (IP) |
| ۲ | Data Link | Frame | سوئیچ (Switch)، پل | قاببندی، آدرسدهی فیزیکی (MAC) |
| ۱ | Physical | Bit | هاب (Hub)، تکرارکننده | انتقال بیتها از رسانه فیزیکی |
📍 ۶-۱۰. لایه جلسه (Session Layer – لایه ۵) – مدیریت مکالمه
وظایف کلیدی لایه جلسه:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| ایجاد جلسه (Session Establishment) | برقراری ارتباط بین دو دستگاه و توافق روی پارامترهای ارتباطی. |
| مدیریت جلسه (Session Management) | حفظ و نظارت بر جلسه در طول انتقال داده. |
| پایان جلسه (Session Termination) | بستن جلسه پس از اتمام انتقال داده بهصورت منظم. |
| کنترل دیالوگ (Dialog Control) | تعیین نحوه تبادل داده بین دو دستگاه. |
| جداسازی دادههای برنامهها | امکان اجرای همزمان چندین جلسه برای برنامههای مختلف (مثلاً چندین تب مرورگر). |
📌 کنترل دیالوگ (Dialog Control) – سه حالت ارتباطی
لایه جلسه تعیین میکند که ارتباط بین دو دستگاه در چه حالتی انجام شود:
| 🏷️ حالت | 📝 توضیح | 📱 مثال |
|---|---|---|
| سیمپلکس (Simplex) | ارتباط یکطرفه؛ داده فقط در یک جهت ارسال میشود. | پخش رادیویی، تلویزیون، سنسورهای دما |
| نیمهدوطرفه (Half-Duplex) | ارتباط دوطرفه اما نه همزمان؛ هر بار فقط یک دستگاه میتواند ارسال کند. | بیسیمهای پلیسی، واکیتاکی، سیستمهای تیکتینگ |
| دوطرفه (Full-Duplex) | ارتباط دوطرفه و همزمان؛ هر دو دستگاه میتوانند همزمان ارسال و دریافت کنند. | تماس تلفنی، شبکههای Ethernet مدرن، ویدئوکنفرانس |
📍 ۶-۱۱. لایه ارائه (Presentation Layer – لایه ۶) – مترجم دادهها
وظایف کلیدی لایه ارائه:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| ترجمه داده (Data Translation) | تبدیل فرمت داده از فرمت خاص برنامه به فرمت استاندارد شبکه و بالعکس (مانند تبدیل EBCDIC به ASCII). |
| رمزنگاری (Encryption) | رمزگذاری دادهها قبل از ارسال برای تأمین امنیت (مانند SSL/TLS). |
| رمزگشایی (Decryption) | رمزگشایی دادههای دریافتی در مقصد. |
| فشردهسازی (Compression) | کاهش حجم داده برای افزایش سرعت انتقال و صرفهجویی در پهنای باند. |
فرمتهای معروف در لایه ارائه:
- تصاویر: JPEG، GIF، PNG، BMP
- ویدئو: MPEG، AVI، MOV
- صوت: MP3، WAV، AAC
- رمزنگاری: SSL/TLS (اگرچه در عمل گاهی در لایه کاربرد نیز قرار میگیرد)
📍 ۶-۱۲. لایه کاربرد (Application Layer – لایه ۷) – نزدیکترین لایه به کاربر
وظایف کلیدی لایه کاربرد:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| شناسایی و احراز هویت | تأیید هویت کاربران و دستگاهها. |
| سرویسهای اشتراکگذاری | اشتراکگذاری فایلها، چاپگرها و منابع دیگر. |
| مدیریت پیامها | ارسال و دریافت ایمیل، پیامهای فوری. |
| دسترسی به پایگاه داده | ارتباط با پایگاههای داده از راه دور. |
پروتکلهای معروف لایه کاربرد:
| 🏷️ پروتکل | 📝 وظیفه | 🖥️ پورت پیشفرض |
|---|---|---|
| HTTP | انتقال صفحات وب (بدون رمزنگاری) | ۸۰ |
| HTTPS | انتقال صفحات وب (با رمزنگاری SSL/TLS) | ۴۴۳ |
| FTP | انتقال فایل | ۲۱ (کنترل)، ۲۰ (داده) |
| SMTP | ارسال ایمیل | ۲۵ |
| POP3 | دریافت ایمیل | ۱۱۰ |
| IMAP | دریافت و مدیریت ایمیل | ۱۴۳ |
| DNS | ترجمه نام دامنه به آدرس IP | ۵۳ |
| DHCP | تخصیص خودکار آدرس IP | ۶۷/۶۸ |
| SSH | دسترسی امن از راه دور | ۲۲ |
| Telnet | دسترسی از راه دور (غیرامن) | ۲۳ |
📊 ۶-۱۳. جمعبندی هفت لایه مدل OSI
| 🏷️ شماره | 📛 نام لایه | 📦 واحد داده (PDU) | 🎯 وظیفه اصلی |
|---|---|---|---|
| ۷ | Application (کاربرد) | Data (داده) | ارائه سرویس به کاربر و برنامهها |
| ۶ | Presentation (نمایش) | Data (داده) | رمزنگاری، فشردهسازی، ترجمه داده |
| ۵ | Session (جلسه) | Data (داده) | ایجاد و مدیریت جلسات ارتباطی |
| ۴ | Transport (ترابری) | Segment / Datagram | ارتباط End-to-End، کنترل جریان |
| ۳ | Network (شبکه) | Packet (بسته) | مسیریابی، آدرسدهی منطقی (IP) |
| ۲ | Data Link (پیوند داده) | Frame (قاب) | قاببندی، آدرس MAC، تشخیص خطا |
| ۱ | Physical (فیزیکی) | Bit (بیت) | انتقال بیتها از رسانه فیزیکی |
📍 ۶-۱۶. کپسولهسازی (Encapsulation) و غیرکپسولهسازی (De-encapsulation)
🔹 کپسولهسازی (Encapsulation) – مسیر ارسال داده
نکات کلیدی کپسولهسازی:
- هر لایه، داده را از لایه بالاتر دریافت کرده و سرآیند (Header) خود را به آن اضافه میکند.
- لایه ۲ (پیوند داده) علاوه بر سرآیند، یک پاکت (Trailer) نیز برای تشخیص خطا (CRC) اضافه میکند.
- لایه ۱ (فیزیکی) هیچ سرآیندی اضافه نمیکند؛ فقط داده را به بیت تبدیل میکند.
ترتیب واحدهای داده در کپسولهسازی (از بالا به پایین):
- لایه ۷-۵ (کاربرد، نمایش، جلسه): داده (Data)
- لایه ۴ (ترابری): سگمنت (Segment) – برای TCP / دیتاگرام برای UDP
- لایه ۳ (شبکه): بسته (Packet)
- لایه ۲ (پیوند داده): قاب (Frame)
- لایه ۱ (فیزیکی): بیت (Bit)
🔹 غیرکپسولهسازی (De-encapsulation) – مسیر دریافت داده
ترتیب غیرکپسولهسازی (از پایین به بالا):
- لایه ۱ (فیزیکی): دریافت بیتها و تبدیل به Frame
- لایه ۲ (پیوند داده): حذف سرآیند MAC و Trailer → Packet
- لایه ۳ (شبکه): حذف سرآیند IP → Segment
- لایه ۴ (ترابری): حذف سرآیند TCP/UDP → داده
- لایه ۵ (جلسه): حذف سرآیند لایه ۵ → داده
- لایه ۶ (نمایش): حذف سرآیند لایه ۶ → داده (رمزگشایی)
- لایه ۷ (کاربرد): دریافت داده خام و تحویل به برنامه
📍 ۶-۱۸. آدرسدهی در لایههای مختلف مدل OSI
هر لایه از نوع خاصی از آدرسدهی برای شناسایی دستگاهها و برنامهها استفاده میکند:
| 🏷️ لایه | 🏷️ نوع آدرس | 📏 اندازه | 📝 توضیح | 📱 مثال |
|---|---|---|---|---|
| لایه ۲ (پیوند داده) | آدرس MAC (فیزیکی) | ۴۸ بیت (۶ بایت) | آدرس منحصربهفرد کارت شبکه که توسط سازنده تعیین میشود. | 00:1A:2B:3C:4D:5E |
| لایه ۳ (شبکه) | آدرس IP (منطقی) | ۳۲ بیت (IPv4) / ۱۲۸ بیت (IPv6) | آدرس منطقی که توسط مدیر شبکه یا DHCP تعیین میشود و قابل تغییر است. | 192.168.1.10 (IPv4) 2001:db8::1 (IPv6) |
| لایه ۴ (ترابری) | شماره پورت (Port Number) | ۱۶ بیت | شمارهای که برنامه یا سرویس را در یک دستگاه شناسایی میکند. | HTTP: 80, HTTPS: 443, SSH: 22 |
📊 ۶-۱۹. مقایسه مدل OSI با مدل TCP/IP
| 🏷️ ویژگی | مدل OSI | مدل TCP/IP |
|---|---|---|
| تعداد لایهها | ۷ لایه | ۴ لایه (یا ۵ لایه در برخی نسخهها) |
| رویکرد | تئوری و آموزشی (مرجع) | عملی و پیادهسازی (واقعی) |
| توسعهدهنده | سازمان استاندارد (ISO) | صنعت و دانشگاه (DARPA) |
| سال توسعه | ۱۹۸۴ | ۱۹۷۰ (پیش از OSI) |
| کاربرد اصلی | مرجع آموزشی، استاندارد نظری | پیادهسازی در اینترنت و شبکههای واقعی |
| لایهها | ۱. کاربرد (Application) ۲. نمایش (Presentation) ۳. جلسه (Session) ۴. ترابری (Transport) ۵. شبکه (Network) ۶. پیوند داده (Data Link) ۷. فیزیکی (Physical) | مدل ۴ لایهای: ۱. کاربرد (Application) ۲. ترابری (Transport) ۳. اینترنت (Internet) ۴. دسترسی به شبکه (Network Access) |
| همپوشانی لایهها | لایهها کاملاً مجزا هستند. | لایههای ۵، ۶ و ۷ OSI در یک لایه (کاربرد) ادغام شدهاند. |
| قابلیت اطمینان | در لایه ترابری (TCP) و پیوند داده (CRC) | عمدتاً در لایه ترابری (TCP) |
📌 نگاشت لایههای OSI به TCP/IP
| مدل OSI (۷ لایه) | مدل TCP/IP (۴ لایه) |
|---|---|
| ۷. کاربرد (Application) ۶. نمایش (Presentation) ۵. جلسه (Session) | ۱. کاربرد (Application) |
| ۴. ترابری (Transport) | ۲. ترابری (Transport) |
| ۳. شبکه (Network) | ۳. اینترنت (Internet) |
| ۲. پیوند داده (Data Link) ۱. فیزیکی (Physical) | ۴. دسترسی به شبکه (Network Access) |
🖥️ ۶-۲۱. تجهیزات شبکه در هر لایه (مرور سریع)
| 🏷️ لایه | 🖥️ تجهیزات کلیدی | 📝 توضیح |
|---|---|---|
| لایه ۱ (فیزیکی) | هاب (Hub)، تکرارکننده (Repeater)، مودم، کابل، کانکتور | انتقال خام بیتها |
| لایه ۲ (پیوند داده) | سوئیچ (Switch)، پل (Bridge)، کارت شبکه (NIC) | قاببندی، آدرس MAC |
| لایه ۳ (شبکه) | روتر (Router)، مسیریابهای لایه ۳ | مسیریابی، آدرس IP |
| لایه ۴ (ترابری) | فایروالهای پیشرفته (لایه ۴)، Load Balancer | کنترل جریان، پورتها |
| لایههای ۵-۷ | دروازه (Gateway)، پروکسی، نرمافزارهای کاربردی | مدیریت جلسه، سرویسهای کاربردی |
✅ ۶-۲۲. مزایای نهایی مدل OSI در شبکه
| 🟢 مزیت | 📝 توضیح |
|---|---|
| تقسیم کار (Division of Labor) | هر لایه وظیفه مشخصی دارد و توسعهدهندگان میتوانند روی یک لایه خاص تمرکز کنند بدون نگرانی از جزئیات لایههای دیگر. |
| استانداردسازی (Standardization) | تجهیزات از تولیدکنندگان مختلف (مانند سیسکو، هواوی، میکروتیک) میتوانند با یکدیگر کار کنند. |
| ارتباط بین سیستمهای متفاوت | امکان ارتباط بین سیستمهای عامل مختلف (Windows، Linux، macOS) فراهم میشود. |
| عیبیابی آسانتر | با شناسایی لایهای که مشکل در آن رخ داده، عیبیابی سریعتر و دقیقتر انجام میشود. |
| انعطافپذیری و تغییرپذیری | تغییرات در یک لایه (مثلاً جایگزینی کابل مسی با فیبر نوری) بر لایههای دیگر تأثیری ندارد. |
🧪 تستهای خودآزمایی فصل ۶ (کامل)
❓ تست شماره ۱
یک مدیر شبکه، هنگام عیبیابی متوجه میشود که دادهها از کامپیوتر A به مقصد خود میرسند، اما محتوای آنها در مقصد بهصورت نامفهوم نمایش داده میشود. پس از بررسی، مشخص میشود که مشکل در نحوه رمزگشایی داده است. این مشکل در کدام لایه از مدل OSI رخ داده است؟
📘 توضیح تشریحی: وظیفه رمزگذاری، رمزگشایی، فشردهسازی و ترجمه دادهها بر عهده لایه ارائه (Presentation Layer – لایه ۶) است. اگر داده در مقصد بهصورت نامفهوم نمایش داده شود، احتمالاً مشکل در نحوه رمزگشایی یا تبدیل فرمت داده در این لایه است. لایه فیزیکی با بیتها، لایه ترابری با اتصال End-to-End و لایه شبکه با مسیریابی سروکار دارند.
❓ تست شماره ۲
یک سازمان، شبکه خود را با استفاده از کابلهای فیبر نوری بهروزرسانی کرده است. سرعت شبکه از ۱ گیگابیت به ۱۰ گیگابیت افزایش یافته است، اما هیچ تغییری در نرمافزارها و برنامههای کاربردی ایجاد نشده است. این تغییر در کدام لایه از مدل OSI انجام شده است؟
📘 توضیح تشریحی: کابلها، کانکتورها، ولتاژ، فرکانس و نرخ ارسال بیت در لایه فیزیکی (لایه ۱) تعریف میشوند. تغییر از کابل مسی به فیبر نوری و افزایش سرعت، تغییری در این لایه است و لایههای بالاتر (مانند کاربرد، شبکه و جلسه) از این تغییر بیخبر هستند، که این یکی از مزایای مدل لایهای است.
❓ تست شماره ۳
یک کاربر از طریق مرورگر خود به یک وبسایت متصل میشود. دادههای وبسایت از سرور به کامپیوتر کاربر ارسال میشود. در مسیر انتقال، یک روتر داده را دریافت کرده و با بررسی آدرس مقصد، آن را به مسیر بعدی ارسال میکند. روتر در کدام لایه از مدل OSI فعالیت میکند؟
📘 توضیح تشریحی: روتر (Router) یک تجهیزات لایه ۳ (شبکه) است که با استفاده از آدرسهای منطقی (IP)، بستهها را از یک شبکه به شبکه دیگر مسیریابی (Routing) میکند. سوئیچها در لایه ۲ و هابها در لایه ۱ فعالیت میکنند. لایه ترابری نیز با ارتباط End-to-End سروکار دارد، نه مسیریابی بین شبکهها.
❓ تست شماره ۴
یک مهندس نرمافزار در حال توسعه یک برنامه کاربردی است که نیاز به انتقال سریع دادههای زنده (Real-Time) مانند تماس صوتی و تصویری دارد که در آن از دست رفتن چند بسته داده قابل قبول است، اما تأخیر (Latency) باید بسیار کم باشد. کدام پروتکل لایه ترابری برای این برنامه مناسبتر است؟
📘 توضیح تشریحی: برنامههای Real-Time مانند VoIP، ویدئوکنفرانس و بازیهای آنلاین به تأخیر کم (Low Latency) نیاز دارند و از دست دادن چند بسته داده چندان حیاتی نیست. UDP با سربار کمتر و عدم انجام کنترل جریان و تأییدیه، سرعت بالاتری دارد و گزینه مناسبتری است. TCP اگرچه قابل اعتماد است، اما به دلیل تأییدیهها و کنترل ازدحام، تأخیر بیشتری ایجاد میکند.
❓ تست شماره ۵
در یک شبکه Ethernet، یک سوئیچ (Switch) دادههای ارسالی را دریافت کرده و بر اساس آدرس MAC، آن را به پورت مقصد ارسال میکند. همچنین سوئیچ خطاهای موجود در قاب (Frame) را تشخیص میدهد و قابهای خراب را دور میاندازد. سوئیچ در کدام لایه یا لایههای مدل OSI فعالیت میکند؟
📘 توضیح تشریحی: یک سوئیچ (Switch) معمولی یک دستگاه لایه ۲ (پیوند داده) است، اما از آنجایی که داده را از پورتهای فیزیکی دریافت و ارسال میکند، در لایه فیزیکی (لایه ۱) نیز فعالیت دارد. وظایف اصلی آن:
- لایه ۱: دریافت و ارسال بیتها از پورتهای فیزیکی
- لایه ۲: بررسی آدرس MAC، قاببندی، تشخیص خطا (مانند CRC) و ارسال Frame به مقصد صحیح
❓ تست شماره ۶
یک برنامه ویدئوکنفرانس از پروتکل UDP برای انتقال تصویر و صدا استفاده میکند. کدام یک از موارد زیر در مورد این برنامه صحیح است؟
📘 توضیح تشریحی: ویدئوکنفرانس یک برنامه Real-Time است که در آن تأخیر کم (Low Latency) بسیار مهمتر از دریافت ۱۰۰٪ بستههاست (از دست دادن چند فریم تصویر یا چند میلیثانیه صدا چندان محسوس نیست). UDP به دلیل سربار کمتر، سرعت بیشتر و عدم کنترل جریان، برای این نوع برنامهها مناسبتر است. TCP تأخیر بیشتری ایجاد میکند.
❓ تست شماره ۷
یک کاربر همزمان سه تب مرورگر باز دارد: یکی برای جستجوی گوگل، یکی برای تماشای فیلم در یوتیوب و یکی برای چک کردن ایمیل. کدام لایه از مدل OSI مسئول جداسازی دادههای این سه برنامه از یکدیگر است؟
📘 توضیح تشریحی: یکی از مهمترین وظایف لایه جلسه (لایه ۵)، جداسازی دادههای برنامههای مختلف از یکدیگر و مدیریت همزمان چندین جلسه است. اگرچه لایه ترابری با شماره پورتها به تفکیک کمک میکند، اما مسئولیت اصلی ایجاد و مدیریت جلسات مجزا بر عهده لایه جلسه است.
❓ تست شماره ۸
در یک ارتباط TCP، گیرنده اعلام میکند که اندازه پنجره (Window Size) برابر با ۴ است. فرستنده چند Segment میتواند قبل از دریافت تأییدیه ارسال کند؟
📘 توضیح تشریحی: در مکانیزم پنجره کشویی (Sliding Window)، اندازه پنجره مشخص میکند که فرستنده چند Segment میتواند بدون دریافت تأییدیه ارسال کند. اگر Window Size = ۴ باشد، فرستنده میتواند ۴ Segment را پشت سر هم ارسال کند و سپس منتظر تأییدیه بماند. این مکانیزم برای کنترل جریان (Flow Control) و جلوگیری از ازدحام گیرنده استفاده میشود.
❓ تست شماره ۹
یک وبسایت از پروتکل HTTPS استفاده میکند. در کدام لایه(های) مدل OSI، دادههای این وبسایت رمزنگاری (Encryption) میشوند؟
📘 توضیح تشریحی: اگرچه در مدل OSI، رمزنگاری بهطور رسمی وظیفه لایه ارائه (لایه ۶) است، اما در عمل، پروتکل TLS/SSL (که برای HTTPS استفاده میشود) بین لایه کاربرد و ترابری قرار میگیرد و در مدل TCP/IP به لایه کاربرد نسبت داده میشود. بنابراین در اکثر مراجع، HTTPS در لایه کاربرد (لایه ۷) رمزنگاری میشود.
❓ تست شماره ۱۰
در یک شبکه، کامپیوتر A یک فایل را از طریق FTP به کامپیوتر B ارسال میکند. در طول مسیر، یکی از بستهها در شبکه گم میشود. کدام لایه مسئول تشخیص این گمشدگی و ارسال مجدد بسته است؟
📘 توضیح تشریحی: FTP از پروتکل TCP در لایه ترابری استفاده میکند. TCP با مکانیزم تأییدیه (ACK) و زمانبندی مجدد (Timeout)، گمشدگی بستهها را تشخیص داده و آنها را دوباره ارسال (Retransmission) میکند. لایه پیوند داده فقط خطا را تشخیص میدهد (نه تصحیح)، لایه شبکه به مسیریابی میپردازد و لایه کاربرد به TCP برای قابلیت اطمینان اعتماد میکند.
❓ تست شماره ۱۱
دادهای در حال ارسال از کامپیوتر A به کامپیوتر B است. در مسیر ارسال، داده بهترتیب از کدام واحدهای داده (PDU) عبور میکند؟
📘 توضیح تشریحی: در مسیر ارسال (کپسولهسازی)، داده از لایههای بالا به پایین حرکت میکند:
- لایه ۷-۵: داده (Data)
- لایه ۴ (ترابری): سگمنت (Segment) – برای TCP / دیتاگرام برای UDP
- لایه ۳ (شبکه): بسته (Packet)
- لایه ۲ (پیوند داده): قاب (Frame)
- لایه ۱ (فیزیکی): بیت (Bit)
❓ تست شماره ۱۲
یک روتر در شبکه، بستهای را دریافت میکند. روتر برای تصمیمگیری درباره ارسال بسته به مقصد، به کدام آدرس نگاه میکند؟
📘 توضیح تشریحی: روتر (Router) یک دستگاه لایه ۳ (شبکه) است و برای مسیریابی (Routing) از آدرس IP مقصد استفاده میکند. روتر با بررسی آدرس IP مقصد در سرآیند بسته (Packet)، بهترین مسیر را برای ارسال به مقصد انتخاب میکند. سوئیچها (لایه ۲) از آدرس MAC استفاده میکنند و لایه ترابری از شماره پورت.
❓ تست شماره ۱۳
کدام یک از موارد زیر تفاوت کلیدی مدل OSI با مدل TCP/IP را بهدرستی بیان میکند؟
📘 توضیح تشریحی: اصلیترین تفاوت ساختاری بین دو مدل این است که مدل OSI لایههای نمایش (لایه ۶) و جلسه (لایه ۵) را بهعنوان لایههای مجزا تعریف کرده است، در حالی که مدل TCP/IP این دو لایه را در لایه کاربرد ادغام کرده است. گزینه الف برعکس است. گزینه ب نیز برعکس است (OSI تئوری و TCP/IP عملی است). گزینه د نیز نادرست است زیرا هر دو مدل از MAC و IP استفاده میکنند.
❓ تست شماره ۱۴
در فرآیند غیرکپسولهسازی (De-encapsulation) در دستگاه گیرنده، کدام یک از اقدامات زیر بهدرستی انجام میشود؟
📘 توضیح تشریحی: در غیرکپسولهسازی (De-encapsulation) که در دستگاه گیرنده انجام میشود:
- داده از لایه پایین (فیزیکی) به سمت لایه بالا (کاربرد) حرکت میکند.
- در هر لایه، سرآیند (Header) مربوط به آن لایه حذف میشود و داده خالص به لایه بالاتر تحویل داده میشود.
❓ تست شماره ۱۵
یک مدیر شبکه، یک سوئیچ (Switch) و یک روتر (Router) را در یک شبکه نصب کرده است. سوئیچ و روتر بهترتیب در کدام لایههای مدل OSI فعالیت میکنند؟
📘 توضیح تشریحی:
- سوئیچ (Switch) یک دستگاه لایه ۲ (پیوند داده) است که با استفاده از آدرس MAC، قابها (Frame) را بین دستگاههای یک شبکه محلی ارسال میکند.
- روتر (Router) یک دستگاه لایه ۳ (شبکه) است که با استفاده از آدرس IP، بستهها (Packet) را بین شبکههای مختلف مسیریابی (Routing) میکند.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ | ۶ | ۷ | ۸ | ۹ | ۱۰ | ۱۱ | ۱۲ | ۱۳ | ۱۴ | ۱۵ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| گزینه صحیح | ب | ج | ج | ب | ج | ب | ب | ج | د | ج | ب | ج | ج | ج | ب |
📌 جمعبندی نهایی فصل ۶ – مدل OSI
| 🏷️ مفهوم | 📝 خلاصه |
|---|---|
| تعداد لایهها | ۷ لایه: فیزیکی، پیوند داده، شبکه، ترابری، جلسه، نمایش، کاربرد |
| کپسولهسازی | اضافه شدن سرآیند در هر لایه هنگام ارسال (Data → Segment → Packet → Frame → Bit) |
| غیرکپسولهسازی | حذف سرآیند در هر لایه هنگام دریافت (برعکس کپسولهسازی) |
| آدرسدهی | لایه ۲: MAC (۴۸ بیت) لایه ۳: IP (۳۲/۱۲۸ بیت) لایه ۴: Port (۱۶ بیت) |
| TCP در مقابل UDP | TCP: اتصالگرا، قابل اعتماد، کندتر UDP: بدون اتصال، غیرقابل اعتماد، سریعتر |
| تجهیزات کلیدی | لایه ۱: هاب لایه ۲: سوئیچ لایه ۳: روتر لایه ۴: فایروال |
| مقایسه با TCP/IP | OSI: ۷ لایه، تئوری، استاندارد TCP/IP: ۴ لایه، عملی، اینترنت |
| جمله کمکی | All People Seem To Need Data Processing |
📘 فصل ۷: مدل TCP/IP (TCP/IP Model)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- ساختار ۴ لایه مدل TCP/IP را شرح دهید.
- هر لایه را با لایههای متناظر در مدل OSI مقایسه کنید.
- پروتکلهای کلیدی هر لایه (IP، TCP، UDP، HTTP، و غیره) را شناسایی کنید.
- کاربرد عملی مدل TCP/IP را در اینترنت توضیح دهید.
📍 ۷-۱. مروری بر مدل TCP/IP
تفاوتهای کلیدی با مدل OSI:
| 🏷️ ویژگی | مدل OSI | مدل TCP/IP |
|---|---|---|
| تعداد لایهها | ۷ لایه | ۴ لایه (در برخی منابع ۵ لایه) |
| رویکرد | تئوری و آموزشی | عملی و پیادهسازیشده |
| توسعهدهنده | ISO (سازمان استاندارد) | DARPA (صنعت و دانشگاه) |
| کاربرد اصلی | مرجع آموزشی و استاندارد نظری | اینترنت و شبکههای واقعی |
چهار لایه مدل TCP/IP:
| 🏷️ شماره لایه | 📛 نام لایه | معادل در OSI |
|---|---|---|
| ۴ | کاربرد (Application) | لایههای ۷، ۶ و ۵ (کاربرد، نمایش، جلسه) |
| ۳ | ترابری (Transport) | لایه ۴ (ترابری) |
| ۲ | اینترنت (Internet) | لایه ۳ (شبکه) |
| ۱ | رابط شبکه (Network Interface) | لایههای ۲ و ۱ (پیوند داده و فیزیکی) |
📍 ۷-۲. لایه رابط شبکه (Network Interface Layer) – پایینترین لایه
وظایف اصلی:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| تبدیل داده به سیگنال | تبدیل دادههای دیجیتال به سیگنالهای الکتریکی، نوری یا امواج رادیویی برای انتقال |
| آدرسدهی فیزیکی | مدیریت آدرس MAC برای شناسایی دستگاهها در شبکه محلی (LAN) |
| قاببندی (Framing) | بستهبندی دادهها در قالب قاب (Frame) برای انتقال |
| تشخیص خطا | تشخیص خطاهای فیزیکی در انتقال (مانند CRC) |
تجهیزات و فناوریهای کلیدی:
| 🏷️ فناوری/تجهیزات | 📝 توضیح |
|---|---|
| Ethernet | پروتکل استاندارد برای شبکههای سیمی LAN (با کابل مسی یا فیبر نوری) |
| Wi-Fi (802.11) | فناوری بیسیم برای شبکههای محلی |
| ARP (Address Resolution Protocol) | ترجمه آدرس IP به MAC (پیدا کردن آدرس فیزیکی بر اساس آدرس منطقی) |
| PPP (Point-to-Point Protocol) | پروتکل ارتباط مستقیم بین دو دستگاه (معمولاً در اتصالات WAN) |
| سختافزار | کابلهای شبکه، سوئیچ (Switch)، کارت شبکه (NIC)، آنتنهای Wi-Fi، هاب |
📍 ۷-۳. لایه اینترنت (Internet Layer) – مسیریابی و آدرسدهی منطقی
وظایف اصلی:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| آدرسدهی منطقی | اختصاص آدرس IP (منحصربهفرد در سطح جهانی) به هر دستگاه |
| مسیریابی (Routing) | تعیین بهترین مسیر برای ارسال بستهها از مبدأ به مقصد در میان شبکههای مختلف |
| ارسال بسته (Packet Forwarding) | انتقال بستهها از یک شبکه به شبکه دیگر بر اساس جدول مسیریابی |
| تقسیمبندی (Fragmentation) | در صورت نیاز، تقسیم بستههای بزرگ به بستههای کوچکتر برای عبور از شبکههای با MTU متفاوت |
پروتکلهای کلیدی لایه اینترنت:
| 🏷️ پروتکل | 📝 توضیح | 🖥️ کاربرد |
|---|---|---|
| IP (Internet Protocol) | پروتکل اصلی لایه اینترنت برای آدرسدهی و مسیریابی | IPv4 (۳۲ بیت) و IPv6 (۱۲۸ بیت) |
| ICMP (Internet Control Message Protocol) | ارسال پیامهای خطا و گزارشهای تشخیصی | دستور ping و traceroute |
| BGP (Border Gateway Protocol) | پروتکل مسیریابی بین شبکههای مستقل (اتصال ارائهدهندگان اینترنت به یکدیگر) | مسیریابی در مقیاس اینترنت |
| OSPF (Open Shortest Path First) | پروتکل مسیریابی داخلی برای پیدا کردن کوتاهترین مسیر | شبکههای سازمانی بزرگ |
📍 ۷-۴. لایه ترابری (Transport Layer) – ارتباط End-to-End
وظایف اصلی:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| تقسیمبندی (Segmentation) | تقسیم دادههای بزرگ به قطعات کوچکتر (Segment) |
| شمارهگذاری (Sequencing) | اختصاص شماره توالی به هر قطعه برای بازسازی در مقصد |
| کنترل جریان (Flow Control) | مدیریت نرخ ارسال داده برای جلوگیری از ازدحام گیرنده |
| کنترل ازدحام (Congestion Control) | کاهش نرخ ارسال در صورت شلوغی شبکه |
| بررسی خطا (Error Checking) | تشخیص خطا و درخواست ارسال مجدد (در TCP) |
دو پروتکل اصلی لایه ترابری:
| 🏷️ ویژگی | TCP | UDP |
|---|---|---|
| نام کامل | Transmission Control Protocol | User Datagram Protocol |
| نوع اتصال | اتصالگرا (نیاز به Handshake) | بدون اتصال (ارسال مستقیم) |
| قابلیت اطمینان | قابل اعتماد (تضمین تحویل) | غیرقابل اعتماد (تحویل تضمین نمیشود) |
| کنترل جریان | دارد | ندارد |
| کنترل ازدحام | دارد | ندارد |
| تأییدیه (ACK) | دارد | ندارد |
| ارسال مجدد | دارد | ندارد |
| سرعت | کندتر | سریعتر |
| سربار (Overhead) | بالا (Header بزرگتر) | پایین (Header کوچکتر) |
| کاربرد اصلی | وب (HTTP/HTTPS)، ایمیل (SMTP)، انتقال فایل (FTP) | استریم ویدئو، VoIP، بازیهای آنلاین، DNS |
📍 ۷-۵. لایه کاربرد (Application Layer) – نزدیکترین لایه به کاربر
وظایف اصلی:
| 🟢 وظیفه | 📝 توضیح |
|---|---|
| سرویسهای برنامه | ارائه پروتکلها و سرویسها برای برنامههای نرمافزاری جهت ارتباط از طریق شبکه |
| رابط کاربر-شبکه | به عنوان رابط بین برنامههای کاربردی و شبکه عمل میکند |
| مدیریت جلسه | ایجاد و مدیریت جلسات ارتباطی (ادغام شده از لایه جلسه OSI) |
| رمزنگاری و ترجمه داده | رمزگذاری، فشردهسازی و تبدیل فرمت داده (ادغام شده از لایه نمایش OSI) |
پروتکلهای کلیدی لایه کاربرد:
| 🏷️ پروتکل | 📝 توضیح | 🖥️ پورت پیشفرض |
|---|---|---|
| HTTP | انتقال صفحات وب (بدون رمزنگاری) | ۸۰ |
| HTTPS | انتقال صفحات وب (با رمزنگاری SSL/TLS) | ۴۴۳ |
| FTP | انتقال فایل بین کلاینت و سرور | ۲۱ (کنترل)، ۲۰ (داده) |
| SMTP | ارسال ایمیل از کلاینت به سرور | ۲۵ |
| POP3 | دریافت ایمیل از سرور (دانلود و حذف از سرور) | ۱۱۰ |
| IMAP | دریافت و مدیریت ایمیل روی سرور (همگامسازی) | ۱۴۳ |
| DNS | ترجمه نام دامنه (مثل google.com) به آدرس IP | ۵۳ |
| DHCP | تخصیص خودکار آدرس IP به دستگاهها | ۶۷ (سرور) / ۶۸ (کلاینت) |
| SSH | دسترسی امن از راه دور به سیستمها (جایگزین Telnet) | ۲۲ |
| Telnet | دسترسی از راه دور (غیرامن – قدیمی) | ۲۳ |
| SNMP | مدیریت و نظارت بر تجهیزات شبکه | ۱۶۱ (پرسش) / ۱۶۲ (تله) |
📊 ۷-۶. مقایسه جامع لایههای مدل OSI و TCP/IP
| مدل OSI (۷ لایه) | مدل TCP/IP (۴ لایه) | پروتکلهای مهم |
|---|---|---|
| لایه ۷: کاربرد (Application) | لایه ۴: کاربرد (Application) | HTTP، HTTPS، FTP، SMTP، POP3، IMAP، DNS، DHCP، SSH |
| لایه ۶: نمایش (Presentation) | ↑ (ادغام در لایه کاربرد) | SSL/TLS، JPEG، MPEG، ASCII، EBCDIC |
| لایه ۵: جلسه (Session) | ↑ (ادغام در لایه کاربرد) | NetBIOS، RPC، مدیریت جلسه |
| لایه ۴: ترابری (Transport) | لایه ۳: ترابری (Transport) | TCP (قابل اعتماد)، UDP (سریع) |
| لایه ۳: شبکه (Network) | لایه ۲: اینترنت (Internet) | IP (IPv4/IPv6)، ICMP، BGP، OSPF، ARP* |
| لایه ۲: پیوند داده (Data Link) | لایه ۱: رابط شبکه (Network Interface) | Ethernet، Wi-Fi، PPP، ARP*، MAC addressing |
| لایه ۱: فیزیکی (Physical) | ↑ (ادغام در لایه رابط شبکه) | کابلها، فیبر نوری، امواج رادیویی، هاب، تکرارکننده |
🔑 ۷-۷. خلاصه وظایف هر لایه در مدل TCP/IP
| 🏷️ لایه | 🎯 وظیفه اصلی | 📦 واحد داده (PDU) |
|---|---|---|
| کاربرد (Application) | ارائه سرویس به برنامههای کاربردی (وب، ایمیل، DNS) | Data (داده) |
| ترابری (Transport) | ارتباط End-to-End، کنترل جریان، TCP/UDP | Segment / Datagram |
| اینترنت (Internet) | مسیریابی، آدرسدهی IP، ارسال بسته بین شبکهها | Packet (بسته) |
| رابط شبکه (Network Interface) | اتصال فیزیکی، قاببندی، آدرس MAC، انتقال بیت | Frame / Bit |
🧪 تستهای خودآزمایی فصل ۷ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
کدام یک از موارد زیر تفاوت اصلی بین مدل TCP/IP و مدل OSI را بهدرستی بیان میکند؟
📘 توضیح تشریحی: اصلیترین تفاوت ساختاری این است که مدل TCP/IP لایههای نمایش (لایه ۶) و جلسه (لایه ۵) را در لایه کاربرد ادغام کرده است، در حالی که OSI آنها را بهعنوان لایههای مجزا تعریف میکند. گزینه الف برعکس است. گزینه ب نیز برعکس است (TCP/IP عملی و OSI تئوری است). گزینه د نیز نادرست است.
❓ تست شماره ۲
پروتکل ARP (Address Resolution Protocol) در کدام لایه از مدل TCP/IP فعالیت میکند و وظیفه آن چیست؟
📘 توضیح تشریحی: ARP (Address Resolution Protocol) در لایه رابط شبکه (Network Interface Layer) فعالیت میکند و وظیفه آن ترجمه آدرس IP (منطقی) به آدرس MAC (فیزیکی) است تا دستگاهها بتوانند در یک شبکه محلی (LAN) یکدیگر را شناسایی کنند. گزینه د مربوط به پروتکل DNS است که در لایه کاربرد فعالیت میکند.
❓ تست شماره ۳
یک برنامه استریمینگ ویدئو (مانند تماشای فیلم آنلاین) از کدام پروتکل لایه ترابری استفاده میکند و چرا؟
📘 توضیح تشریحی: برنامههای استریمینگ ویدئو و صوتی (مانند YouTube، Netflix، VoIP) از UDP استفاده میکنند زیرا:
- تأخیر کم (Low Latency) بسیار حیاتی است.
- از دست دادن چند بسته داده (فریم) چندان محسوس نیست و میتوان آن را تحمل کرد.
- سربار کمتر UDP نسبت به TCP باعث سرعت بیشتر میشود.
❓ تست شماره ۴
یک مدیر شبکه، یک روتر را پیکربندی میکند تا بهترین مسیر را برای ارسال بستهها به مقصدهای مختلف انتخاب کند. روتر از کدام یک از پروتکلهای زیر برای مسیریابی بین شبکههای مختلف (در مقیاس اینترنت) استفاده میکند؟
📘 توضیح تشریحی: BGP (Border Gateway Protocol) یک پروتکل لایه اینترنت (Internet Layer) است که برای مسیریابی بین سیستمهای خودمختار (AS) در مقیاس اینترنت استفاده میشود. این پروتکل تعیین میکند که بستهها چگونه از یک شبکه به شبکه دیگر (مثلاً از شبکه ایران به شبکه اروپا) منتقل شوند. گزینه الف مربوط به لایه رابط شبکه، گزینه ب مربوط به لایه کاربرد و گزینه د مربوط به لایه ترابری است.
❓ تست شماره ۵
در مدل TCP/IP، اگر یک بسته در مسیر انتقال خراب شود یا گم شود، کدام لایه مسئول تشخیص گمشدگی و ارسال مجدد آن است؟
📘 توضیح تشریحی: در مدل TCP/IP، لایه ترابری (Transport Layer) و بهطور خاص پروتکل TCP مسئول تشخیص گمشدگی و ارسال مجدد (Retransmission) است. TCP با استفاده از مکانیزم تأییدیه (ACK) و زمانبندی مجدد (Timeout)، بستههای گمشده را شناسایی کرده و دوباره ارسال میکند. لایه رابط شبکه فقط خطا را تشخیص میدهد (نه تصحیح)، لایه اینترنت به مسیریابی میپردازد و لایه کاربرد به TCP برای قابلیت اطمینان اعتماد میکند.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ج | ب | ب | ج | ج |
📌 جمعبندی سریع فصل ۷ – مدل TCP/IP
| 🏷️ لایه | 🔑 وظیفه کلیدی | 🖥️ پروتکلهای مهم |
|---|---|---|
| لایه ۴: کاربرد (Application) | سرویسهای کاربردی، رمزنگاری، مدیریت جلسه | HTTP، HTTPS، FTP، SMTP، DNS، DHCP، SSH |
| لایه ۳: ترابری (Transport) | ارتباط End-to-End، کنترل جریان، قابلیت اطمینان | TCP (قابل اعتماد)، UDP (سریع) |
| لایه ۲: اینترنت (Internet) | مسیریابی، آدرسدهی IP، ارسال بین شبکهها | IP، ICMP، BGP، OSPF |
| لایه ۱: رابط شبکه (Network Interface) | اتصال فیزیکی، قاببندی، آدرس MAC، انتقال بیت | Ethernet، Wi-Fi، ARP، PPP |
| مقایسه با OSI | TCP/IP: ۴ لایه، عملی، اینترنت OSI: ۷ لایه، تئوری، استاندارد TCP/IP لایههای ۵، ۶ و ۷ OSI را در لایه کاربرد ادغام کرده است. | |
📘 فصل ۸: آشنایی با پروتکلهای شبکه (Intro to Protocols)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- پروتکلهای مهم شبکه را بر اساس دستهبندی (مدیریتی، انتقال فایل، ایمیل، وب و غیره) شناسایی کنید.
- پورت پیشفرض هر پروتکل را به خاطر بسپارید.
- کاربرد هر پروتکل را در سناریوهای واقعی تشخیص دهید.
- تفاوت پروتکلهای مشابه (مانند Telnet در برابر SSH، یا POP3 در برابر IMAP) را توضیح دهید.
📊 ۸-۱. جدول خلاصه پروتکلهای مهم (مرور سریع)
| 🏷️ پروتکل | 📝 کاربرد اصلی | 🔢 پورت پیشفرض | 🔒 امنیت |
|---|---|---|---|
| Telnet | دسترسی از راه دور (خط فرمان) | TCP 23 | ❌ غیرامن |
| SSH | دسترسی امن از راه دور (خط فرمان) | TCP 22 | ✅ امن (رمزنگاری) |
| RDP | دسترسی از راه دور (رابط گرافیکی) | TCP/UDP 3389 | ✅ امن |
| FTP | انتقال فایل | TCP 20, 21 | ❌ غیرامن |
| TFTP | انتقال فایل ساده (سبک) | UDP 69 | ❌ غیرامن |
| SMB | اشتراک فایل و چاپگر در شبکه ویندوز | TCP 445 / 139 | ⚠️ متوسط (با نسخههای جدید امنتر) |
| SMTP | ارسال ایمیل | TCP 25 / 587 / 465 | ⚠️ با TLS امن میشود |
| POP3 | دریافت ایمیل (دانلود روی دستگاه) | TCP 110 / 995 | ⚠️ با TLS امن میشود |
| IMAP | دریافت ایمیل (نگهداری روی سرور) | TCP 143 / 993 | ⚠️ با TLS امن میشود |
| HTTP | انتقال صفحات وب (بدون رمزنگاری) | TCP 80 | ❌ غیرامن |
| HTTPS | انتقال امن صفحات وب | TCP 443 | ✅ امن (SSL/TLS) |
| DNS | ترجمه نام دامنه به آدرس IP | UDP 53 | ⚠️ معمولاً غیرامن (DNS-over-HTTPS امن) |
| DHCP | تخصیص خودکار آدرس IP | UDP 67, 68 | ❌ غیرامن |
| SNMP | مدیریت و نظارت بر تجهیزات شبکه | UDP 161, 162 | ⚠️ نسخه ۳ امن است |
| NTP | همگامسازی زمان شبکه | UDP 123 | ⚠️ متوسط |
📍 ۸-۲. پروتکلهای دسترسی از راه دور (Remote Access Protocols)
🔹 Telnet (پورت TCP 23)
ویژگیها:
- کاربر از طریق کلاینت Telnet به سرور Telnet متصل میشود.
- یک ترمینال مجازی (Virtual Terminal) ایجاد میکند که امکان اجرای دستورات روی دستگاه راهدور را فراهم میکند.
- تعامل به صورت متنمحور (Text-mode) است.
🔹 SSH (Secure Shell) – پورت TCP 22
ویژگیها و مزایا:
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| ارتباط رمزنگاریشده | تمام دادهها (از جمله نام کاربری و رمز عبور) رمزنگاری میشوند. |
| احراز هویت قوی | پشتیبانی از احراز هویت با کلید عمومی/خصوصی (Public/Private Key) علاوه بر رمز عبور. |
| انتقال امن فایل | پشتیبانی از SFTP و SCP برای انتقال امن فایل. |
| تونلزنی (Tunneling) | امکان انتقال امن سایر پروتکلها از طریق کانال SSH (Port Forwarding). |
کاربردهای اصلی:
- مدیریت سرورهای لینوکس و یونیکس از راه دور.
- انتقال امن فایل بین سیستمها.
- ایجاد تونل برای عبور ترافیک از شبکههای ناامن.
🔹 RDP (Remote Desktop Protocol) – پورت TCP/UDP 3389
تفاوت با Telnet و SSH:
- Telnet و SSH فقط خط فرمان (Command-Line) ارائه میدهند.
- RDP دسکتاپ کامل گرافیکی (مانند ویندوز) را در اختیار کاربر قرار میدهد.
ویژگیها:
- پشتیبانی از رمزنگاری و احراز هویت.
- قابلیت چندسکویی (Cross-Platform): کلاینت RDP برای Windows، macOS و Linux موجود است.
- امکان انتقال فایل، اشتراکگذاری کلیپبورد و چاپ از راه دور.
کاربردهای اصلی:
- اتصال از راه دور به سرورهای ویندوزی.
- پشتیبانی فنی از راه دور برای کاربران.
- کار با دسکتاپ راهدور در محیطهای سازمانی.
📍 ۸-۳. پروتکلهای انتقال فایل
🔹 FTP (File Transfer Protocol) – پورتهای TCP 20 و 21
ویژگیها:
- از دو پورت استفاده میکند:
- پورت ۲۱: برای دستورات کنترلی (Control Connection)
- پورت ۲۰: برای انتقال داده (Data Connection)
- پشتیبانی از احراز هویت با نام کاربری و رمز عبور.
- امکان آپلود، دانلود، حذف و مدیریت فایلها.
🔹 TFTP (Trivial File Transfer Protocol) – پورت UDP 69
ویژگیها و محدودیتها:
| 🟡 ویژگی | 📝 توضیح |
|---|---|
| سبک و سریع | سربار کمتری نسبت به FTP دارد. |
| بدون احراز هویت | هیچگونه نام کاربری یا رمز عبوری نیاز ندارد. |
| بدون امنیت | فاقد رمزنگاری است. |
| عملکرد محدود | قابلیت مرور دایرکتوری، حذف یا تغییر نام فایل را ندارد. |
| بلوکهای داده کوچک | داده را در بلوکهای کوچک ارسال میکند. |
کاربردهای اصلی:
- بوت شدن PXE: برای بارگیری سیستمعامل از شبکه در کامپیوترهای بدون دیسک.
- بهروزرسانی فریمور: آپلود فریمور روی روترها و سوئیچها.
- پشتیبانگیری از تنظیمات: ذخیره و بازیابی تنظیمات تجهیزات شبکه.
🔹 SMB (Server Message Block) – پورتهای TCP 445 و 139
ویژگیها:
- به کاربران اجازه میدهد به فایلها، پوشهها و چاپگرهای اشتراکی در شبکه دسترسی داشته باشند.
- نسخههای جدید (SMB 3.0+) از رمزنگاری و احراز هویت پیشرفته پشتیبانی میکنند.
- به عنوان CIFS (Common Internet File System) نیز شناخته میشود.
کاربردهای اصلی:
- اشتراکگذاری پوشهها در شبکههای ویندوزی.
- اتصال به درایوهای شبکهای (Network Drives).
- اشتراکگذاری چاپگرهای شبکه.
📍 ۸-۴. پروتکلهای ایمیل (Email Protocols)
🔹 SMTP (Simple Mail Transfer Protocol) – پورت TCP 25
ویژگیها:
- از یک سیستم صفبندی (Spooling) استفاده میکند: ایمیلها قبل از تحویل بهطور موقت ذخیره میشوند.
- مسئول ارسال ایمیلهای خروجی است.
پورتهای رایج SMTP:
| 🔢 پورت | 📝 توضیح |
|---|---|
| TCP 25 | پورت پیشفرض SMTP (اغلب توسط ISPها برای جلوگیری از هرزنامه مسدود میشود). |
| TCP 587 | پورت استاندارد برای ارسال ایمیل با احراز هویت (SMTP با STARTTLS). |
| TCP 465 | SMTP با رمزنگاری SSL/TLS (قدیمیتر). |
🔹 POP3 (Post Office Protocol 3) – پورت TCP 110
ویژگیها:
- ایمیلها روی دستگاه کاربر ذخیره میشوند.
- مناسب برای کاربرانی که فقط از یک دستگاه برای بررسی ایمیل استفاده میکنند.
- پورت امن: TCP 995 (POP3 با SSL/TLS).
🔹 IMAP (Internet Message Access Protocol) – پورت TCP 143
ویژگیها:
- ایمیلها روی سرور باقی میمانند و بین دستگاهها همگامسازی میشوند.
- مناسب برای کاربرانی که از چندین دستگاه (گوشی، لپتاپ، تبلت) استفاده میکنند.
- پورت امن: TCP 993 (IMAP با SSL/TLS).
مقایسه POP3 و IMAP:
| 🏷️ ویژگی | POP3 | IMAP |
|---|---|---|
| محل ذخیره ایمیل | روی دستگاه محلی | روی سرور |
| دسترسی از چند دستگاه | ❌ معمولاً نه | ✅ بله (همگامسازی) |
| مدیریت پوشهها | محدود | کامل (پوشههای سمت سرور) |
| مناسب برای | کاربران تکدستگاهی | کاربران چنددستگاهی |
📍 ۸-۵. پروتکلهای مدیریت شبکه
🔹 SNMP (Simple Network Management Protocol) – پورتهای UDP 161 و 162
روش کار:
| مرحله | 📝 توضیح |
|---|---|
| دریافت اطلاعات (Polling) | ایستگاه مدیریت SNMP در فواصل زمانی مشخص از تجهیزات اطلاعات میخواهد. |
| خط پایه (Baseline) | SNMP یک خط پایه از عملکرد عادی شبکه ایجاد میکند. |
| هشدار (Trap) | در صورت بروز مشکل، عامل SNMP یک هشدار به ایستگاه مدیریت ارسال میکند. |
نسخههای SNMP:
- SNMPv1 و v2c: امنیت پایین (رمز عبور به صورت متن واضح).
- SNMPv3: امنیت بالا با رمزنگاری و احراز هویت قوی.
🔹 NTP (Network Time Protocol) – پورت UDP 123
اهمیت NTP:
- ثبت دقیق زمان رویدادها در لاگها.
- جلوگیری از ناسازگاری دادهها در پایگاههای داده.
- ضروری برای پروتکلهای امنیتی (مانند Kerberos).
- هماهنگی تراکنشهای مالی و سیستمی.
🔹 DNS (Domain Name System) – پورت UDP 53
www.example.com) به آدرسهای IP (مانند 192.168.1.1) است.
چرا DNS مهم است؟
- کاربران مجبور نیستند آدرسهای عددی IP را به خاطر بسپارند.
- امکان تغییر آدرس IP یک وبسایت بدون تأثیر بر کاربران (با تغییر رکورد DNS).
نحوه کار:
- کاربر آدرس
www.google.comرا در مرورگر وارد میکند. - کامپیوتر از سرور DNS میپرسد: "آدرس IP این دامنه چیست؟"
- سرور DNS پاسخ میدهد:
172.217.22.46 - مرورگر به آن IP متصل میشود.
🔹 DHCP (Dynamic Host Configuration Protocol) – پورتهای UDP 67 و 68
مراحل تخصیص IP (فرآیند DORA):
| مرحله | نام | 📝 توضیح |
|---|---|---|
| ۱ | Discovery (کشف) | کلاینت یک پیام پخش (Broadcast) برای یافتن سرور DHCP ارسال میکند. |
| ۲ | Offer (پیشنهاد) | سرور DHCP یک آدرس IP موجود را به کلاینت پیشنهاد میدهد. |
| ۳ | Request (درخواست) | کلاینت درخواست خود را برای پذیرش آن آدرس IP ارسال میکند. |
| ۴ | Acknowledgment (تأیید) | سرور تأیید نهایی را ارسال کرده و دستگاه پیکربندی میشود. |
پورتها:
- UDP 67: سمت سرور (دریافت درخواستها)
- UDP 68: سمت کلاینت (دریافت پاسخها)
📍 ۸-۶. پروتکلهای وب (Web Protocols)
🔹 HTTP (Hypertext Transfer Protocol) – پورت TCP 80
ویژگیهای کلیدی:
- بدون وضعیت (Stateless): هر درخواست HTTP مستقل است و سرور درخواستهای قبلی را به خاطر نمیسپارد.
- درخواست-پاسخ (Request-Response): کلاینت درخواست میدهد و سرور پاسخ میدهد.
- روشهای اصلی (Methods): GET (دریافت)، POST (ارسال)، PUT (آپلود)، DELETE (حذف).
🔹 HTTPS (Hypertext Transfer Protocol Secure) – پورت TCP 443
مزایای HTTPS:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| رمزنگاری (Encryption) | از دادههای حساس (رمز عبور، اطلاعات کارت اعتباری) در برابر استراقسمع محافظت میکند. |
| احراز هویت (Authentication) | تأیید میکند که وبسایت معتبر است و از حملات فیشینگ جلوگیری میکند. |
| یکپارچگی داده (Data Integrity) | اطمینان میدهد که دادهها در حین انتقال تغییر نکردهاند. |
🧪 تستهای خودآزمایی فصل ۸ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک مدیر شبکه میخواهد از راه دور به یک سوئیچ شبکه متصل شود تا تنظیمات آن را تغییر دهد. او نیاز به اتصال امن دارد و نمیخواهد اطلاعات (مانند رمز عبور) به صورت متن واضح ارسال شود. کدام پروتکل باید استفاده کند؟
📘 توضیح تشریحی: SSH یک پروتکل امن برای دسترسی از راه دور به سیستمها است که تمام دادهها (از جمله رمز عبور) را رمزنگاری میکند. Telnet غیرامن است و اطلاعات را به صورت متن واضح ارسال میکند. RDP برای دسترسی گرافیکی به ویندوز استفاده میشود (نه سوئیچهای شبکه). HTTP نیز یک پروتکل وب است.
❓ تست شماره ۲
یک شرکت میخواهد سرور ایمیل خود را راهاندازی کند. کاربران باید بتوانند از چندین دستگاه (گوشی، لپتاپ، تبلت) به ایمیلهای خود دسترسی داشته باشند و ایمیلها روی سرور باقی بمانند. کدام پروتکل برای دریافت ایمیل مناسبتر است؟
📘 توضیح تشریحی: IMAP ایمیلها را روی سرور نگهداری میکند و امکان دسترسی و همگامسازی از چندین دستگاه را فراهم میکند. POP3 ایمیلها را روی دستگاه محلی دانلود و از سرور حذف میکند (مناسب برای تکدستگاه). SMTP برای ارسال ایمیل استفاده میشود (نه دریافت). FTP برای انتقال فایل است.
❓ تست شماره ۳
یک تکنسین شبکه میخواهد یک فایل فریمور جدید را روی یک روتر آپلود کند. روتر از یک پروتکل ساده و سبک پشتیبانی میکند که نیاز به احراز هویت ندارد. کدام پروتکل برای این کار مناسب است؟
📘 توضیح تشریحی: TFTP یک پروتکل سبک و ساده است که بدون احراز هویت و با سربار کم، فایلها را انتقال میدهد و معمولاً برای بهروزرسانی فریمور تجهیزات شبکه و بوت شدن PXE استفاده میشود. FTP و SFTP سنگینتر هستند و به احراز هویت نیاز دارند. SMB برای اشتراکگذاری فایل در شبکه ویندوز است.
❓ تست شماره ۴
یک کاربر آدرس www.google.com را در مرورگر خود وارد میکند. قبل از اتصال مرورگر به سرور گوگل، کدام پروتکل آدرس دامنه را به آدرس IP تبدیل میکند؟
📘 توضیح تشریحی: DNS (Domain Name System) وظیفه ترجمه نام دامنه (مثل
google.com) به آدرس IP را بر عهده دارد. DHCP آدرس IP تخصیص میدهد. SNMP شبکه را مدیریت میکند. NTP زمان را همگامسازی میکند.
❓ تست شماره ۵
یک دستگاه جدید به شبکه متصل میشود و بهطور خودکار یک آدرس IP دریافت میکند. این فرآیند با استفاده از کدام پروتکل و چه پورتهایی انجام میشود؟
📘 توضیح تشریحی: DHCP پروتکلی است که بهطور خودکار آدرس IP و تنظیمات شبکه را به دستگاهها تخصیص میدهد. پورتهای آن:
- UDP 67: سمت سرور
- UDP 68: سمت کلاینت
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ج | ب | ب | الف |
📌 جمعبندی سریع فصل ۸ – پروتکلهای مهم
| 🏷️ دستهبندی | 📛 پروتکلها |
|---|---|
| دسترسی از راه دور | Telnet (غیرامن)، SSH (امن)، RDP (گرافیکی) |
| انتقال فایل | FTP، TFTP (سبک)، SMB (ویندوز) |
| ایمیل | SMTP (ارسال)، POP3 (دریافت، تکدستگاه)، IMAP (دریافت، چنددستگاه) |
| مدیریت شبکه | SNMP (نظارت)، NTP (همگامسازی زمان) |
| زیرساخت اینترنت | DNS (ترجمه نام)، DHCP (تخصیص IP) |
| وب | HTTP (غیرامن)، HTTPS (امن) |
📘 فصل ۹: کابلهای شبکه (Network Cables)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- انواع کابلهای مسی (UTP، STP، کواکسیال) را شناسایی و مقایسه کنید.
- تفاوت فیبر نوری تکحالته (SMF) و چندحالته (MMF) را توضیح دهید.
- کانکتورهای RJ-45 و RJ-11 را تشخیص دهید.
- کابلهای Straight-Through، Crossover و Rollover را از نظر کاربرد و سیمکشی مقایسه کنید.
- مناسبترین کابل را برای سناریوهای مختلف انتخاب کنید.
📍 ۹-۱. مقدمهای بر کابلهای مسی (Copper Cables)
مزایا و محدودیتها:
| 🟢 مزایا | 🔴 محدودیتها |
|---|---|
| مقرونبهصرفه (هزینه پایین) | افت سیگنال در مسافتهای طولانی |
| نصب و پیادهسازی آسان | حساسیت به تداخل الکترومغناطیسی (EMI) |
| انعطافپذیری بالا | پهنای باند محدودتر نسبت به فیبر نوری |
| سازگاری با تجهیزات متنوع | امنیت کمتر (قابل شنود) |
انواع کابلهای مسی:
| 🏷️ نوع کابل | 📝 توضیح | 🛡️ محافظت در برابر EMI |
|---|---|---|
| UTP (Unshielded Twisted Pair) | کابل زوجبههمتابیده بدون شیلد – رایجترین نوع | ❌ ضعیف |
| STP (Shielded Twisted Pair) | کابل زوجبههمتابیده با شیلد (محافظ فلزی) | ✅ خوب |
| Coaxial (کواکسیال) | کابل هممحور با هادی مرکزی و شیلد قوی | ✅ عالی |
📍 ۹-۲. بررسی کامل کابل کواکسیال (Coaxial Cable)
ساختار کابل کواکسیال (از داخل به خارج):
| 🏷️ لایه | 📝 توضیح |
|---|---|
| هادی مرکزی (Central Conductor) | معمولاً از مس یا آلومینیوم – وظیفه حمل سیگنال |
| لایه عایق (Insulating Layer) | جداکننده هادی از شیلد برای جلوگیری از اتصال کوتاه |
| شیلد فلزی (Shielding) | محافظت در برابر تداخل الکترومغناطیسی (EMI) |
| روکش بیرونی (Outer Jacket) | محافظت فیزیکی کابل در برابر آسیب |
مزایا:
- محافظت عالی در برابر تداخل (EMI)
- پهنای باند مناسب برای کاربردهای خاص
کاربردهای اصلی:
- تلویزیون کابلی (Cable TV)
- اینترنت پهنباند (Broadband Internet) – مانند DOCSIS
- برخی کاربردهای شبکهسازی قدیمی (مانند شبکههای 10Base-2 و 10Base-5)
📍 ۹-۳. فیبر نوری تکحالته (Single-mode Fiber - SMF)
ویژگیهای کلیدی:
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| اندازه هسته | بسیار کوچک (۸-۱۰ میکرون) |
| منبع نور | لیزر (Laser) – دقیق و متمرکز |
| مسافت قابل پوشش | بسیار طولانی (تا ۱۰۰+ کیلومتر) |
| پهنای باند | بسیار بالا |
| هزینه | بالا (تجهیزات لیزر گرانقیمت) |
| رنگ روکش استاندارد | معمولاً زرد |
کاربردهای اصلی:
- مخابرات راهدور (Telecommunications)
- شبکههای ستون فقرات (Backbone Networks)
- اتصال بینشهری و بینالمللی
- مراکز داده بزرگ (Data Centers)
📍 ۹-۴. فیبر نوری چندحالته (Multimode Fiber - MMF)
ویژگیهای کلیدی:
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| اندازه هسته | بزرگ (۵۰-۶۲.۵ میکرون) |
| منبع نور | LED یا VCSEL (ارزانتر از لیزر) |
| مسافت قابل پوشش | کوتاه تا متوسط (تا حدود ۵۰۰-۲۰۰۰ متر) |
| پهنای باند | متوسط تا بالا |
| هزینه | پایینتر نسبت به SMF |
| رنگ روکش استاندارد | معمولاً نارنجی (OM1/OM2) یا آبی (OM3/OM4) |
کاربردهای اصلی:
- شبکههای محلی (LAN)
- مراکز داده (Data Centers)
- اتصال ساختمانهای یک مجتمع
- شبکههای دانشگاهی و سازمانی
📊 ۹-۵. مقایسه جامع فیبر نوری تکحالته و چندحالته
| 🏷️ ویژگی | SMF (تکحالته) | MMF (چندحالته) |
|---|---|---|
| اندازه هسته (Core) | کوچک (۸-۱۰ میکرون) | بزرگ (۵۰-۶۲.۵ میکرون) |
| منبع نور | لیزر (Laser) | LED / VCSEL |
| مسافت حداکثر | بسیار طولانی (۱۰۰+ کیلومتر) | کوتاه تا متوسط (تا ۲ کیلومتر) |
| پهنای باند | بسیار بالا | متوسط تا بالا |
| هزینه تجهیزات | بالا | پایینتر |
| هزینه نصب | بالا (نیاز به تجهیزات دقیقتر) | پایینتر |
| افت سیگنال | بسیار کم | بیشتر |
| کاربرد اصلی | مخابرات راهدور، Backbone | LAN، دیتاسنتر، اتصالات ساختمانی |
| رنگ روکش استاندارد | زرد | نارنجی / آبی / سبز |
📍 ۹-۶. مروری بر کانکتورهای شبکه (Network Connectors)
کانکتورها، رابطهای فیزیکی هستند که کابل را به دستگاه متصل میکنند. انتخاب کانکتور به نوع کابل، سرعت و تجهیزات بستگی دارد.
🔹 کانکتورهای فیبر نوری رایج:
| 🏷️ کانکتور | 📝 توضیح |
|---|---|
| SC (Subscriber Connector) | کانکتور مربعی شکل با مکانیزم Push-Pull – رایج در شبکههای قدیمیتر |
| LC (Lucent Connector) | کانکتور کوچک با مکانیزم کلیکی (مانند RJ-45) – رایجترین در شبکههای مدرن |
| ST (Straight Tip) | کانکتور گرد با مکانیزم چرخشی (Bayonet) – مشابه کانکتورهای BNC |
| MTP/MPO | کانکتور چندفیبری (تا ۱۲ یا ۲۴ فیبر) – برای تراکم بالا |
🔹 کانکتورهای مسی رایج:
📌 کانکتور RJ-45
مشخصات:
- دارای ۸ پین (8P8C)
- پشتیبانی از استانداردهای اترنت:
- Fast Ethernet (۱۰۰ مگابیت)
- Gigabit Ethernet (۱ گیگابیت)
- 10-Gigabit Ethernet (۱۰ گیگابیت)
کاربرد: اتصال کامپیوترها، سوئیچها، روترها، پرینترها و سایر تجهیزات شبکه.
📌 کانکتور RJ-11
تفاوت با RJ-45:
| 🏷️ ویژگی | RJ-45 | RJ-11 |
|---|---|---|
| تعداد پین | ۸ پین (8P8C) | ۴ یا ۶ پین (6P4C / 6P6C) |
| اندازه | بزرگتر | کوچکتر |
| کاربرد اصلی | شبکه اترنت (داده) | خطوط تلفن، DSL (صدا/داده کمسرعت) |
| سرعت | بالا (تا ۱۰+ گیگابیت) | پایین |
📍 ۹-۷. انواع کابلهای اترنت از نظر سیمکشی
سه نوع کابل اترنت بر اساس نحوه سیمکشی (Wiring) در دو انتهای کابل تعریف میشوند:
| 🏷️ نوع کابل | 📝 سیمکشی | 📱 کاربرد اصلی |
|---|---|---|
| Straight-Through (مستقیم) | سیمکشی یکسان در هر دو انتها (هر دو T568A یا هر دو T568B) | اتصال دستگاههای متفاوت (PC به سوئیچ، PC به روتر) |
| Crossover (متقاطع) | سیمکشی متفاوت در دو انتها (یک سر T568A، سر دیگر T568B) – پینهای ارسال و دریافت جابجا میشوند | اتصال دستگاههای مشابه (PC به PC، سوئیچ به سوئیچ) |
| Rollover (رولاور) | سیمکشی معکوس (پین ۱ به ۸، پین ۲ به ۷ و ...) | اتصال به پورت کنسول (Console) تجهیزات شبکه برای پیکربندی اولیه |
🔹 کابل Straight-Through (مستقیم)
کاربرد: اتصال دستگاههای متفاوت:
- کامپیوتر به سوئیچ
- کامپیوتر به روتر
- سوئیچ به روتر
- سوئیچ به پچ پنل
🔹 کابل Crossover (متقاطع)
کاربرد: اتصال دستگاههای مشابه:
- کامپیوتر به کامپیوتر
- سوئیچ به سوئیچ
- روتر به روتر
- هاب به هاب
🔹 کابل Rollover (رولاور)
کاربرد اصلی: اتصال به پورت کنسول (Console Port) روترها و سوئیچها برای پیکربندی اولیه از طریق خط فرمان (CLI).
نکته: این کابل معمولاً با آداپتور RJ-45 به DB-9 (سریال) یا USB همراه است و به آن کابل کنسول نیز گفته میشود.
📊 ۹-۸. مقایسه انواع کابلهای شبکه
| 🏷️ نوع کابل | 📝 کاربرد اصلی | 🏷️ ویژگی کلیدی |
|---|---|---|
| Straight-Through | اتصال دستگاههای متفاوت (PC ↔ سوئیچ) | سیمکشی یکسان در دو انتها |
| Crossover | اتصال دستگاههای مشابه (PC ↔ PC، سوئیچ ↔ سوئیچ) | سیمکشی متفاوت (ارسال/دریافت جابجا) |
| Rollover | اتصال به پورت کنسول | سیمکشی معکوس |
| UTP | شبکههای اترنت عمومی | بدون شیلد، ارزان، رایجترین |
| STP | محیطهای با تداخل بالا (EMI) | دارای شیلد، گرانتر |
| Coaxial | تلویزیون کابلی، اینترنت پهنباند | شیلد قوی، مقاوم در برابر تداخل |
| SMF (تکحالته) | مسافتهای بسیار طولانی (مخابرات) | هسته کوچک، لیزر، پهنای باند بالا |
| MMF (چندحالته) | مسافتهای کوتاه (LAN، دیتاسنتر) | هسته بزرگ، LED، هزینه پایینتر |
🧪 تستهای خودآزمایی فصل ۹ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک شرکت، دو ساختمان را در فاصله ۵ کیلومتری از یکدیگر با استفاده از فیبر نوری متصل میکند. کدام نوع فیبر نوری و منبع نور برای این اتصال مناسبتر است؟
📘 توضیح تشریحی: برای مسافت ۵ کیلومتر، فیبر نوری تکحالته (SMF) با منبع نور لیزر بهترین گزینه است زیرا افت سیگنال بسیار کمی دارد و برای مسافتهای طولانی طراحی شده است. MMF برای مسافتهای کوتاه (حداکثر ۲ کیلومتر) مناسب است. UTP و کواکسیال نیز برای چنین مسافتی به دلیل افت سیگنال و تداخل مناسب نیستند.
❓ تست شماره ۲
یک تکنسین شبکه، یک کابل اترنت با سیمکشی T568A در یک سر و T568B در سر دیگر ساخته است. این کابل برای چه اتصالی استفاده میشود؟
📘 توضیح تشریحی: کابلی که در یک سر T568A و در سر دیگر T568B باشد، یک کابل Crossover است که برای اتصال دستگاههای مشابه مانند کامپیوتر به کامپیوتر یا سوئیچ به سوئیچ استفاده میشود. اگرچه در شبکههای مدرن با Auto-MDI/MDIX معمولاً نیازی به آن نیست، اما از نظر تعریف فنی، گزینه ب صحیح است. گزینه الف به Straight-Through نیاز دارد و گزینه ج به Rollover نیاز دارد.
❓ تست شماره ۳
کدام یک از کانکتورهای فیبر نوری زیر به دلیل اندازه کوچک و قابلیت اتصال بالا، پرکاربردترین کانکتور در شبکههای مدرن محسوب میشود؟
📘 توضیح تشریحی: کانکتور LC (Lucent Connector) به دلیل اندازه کوچک (نصف اندازه SC)، مکانیزم کلیکی مطمئن و قابلیت تراکم بالا در پچ پنلها، امروزه پرکاربردترین کانکتور فیبر نوری در شبکههای مدرن (به ویژه دیتاسنترها) است. SC و ST کانکتورهای قدیمیتر هستند و RJ-45 یک کانکتور مسی است، نه فیبر نوری.
❓ تست شماره ۴
یک مهندس شبکه در حال پیکربندی اولیه یک روتر جدید است. او باید لپتاپ خود را به پورت کنسول روتر متصل کند. از کدام نوع کابل باید استفاده کند؟
📘 توضیح تشریحی: برای اتصال به پورت کنسول (Console Port) تجهیزات شبکه و انجام پیکربندی اولیه، از کابل Rollover (رولاور) استفاده میشود که سیمکشی معکوس دارد. Straight-Through برای اتصال دستگاههای متفاوت، Crossover برای دستگاههای مشابه و فیبر نوری برای اتصالات پرسرعت و دوربرد استفاده میشود.
❓ تست شماره ۵
در یک محیط صنعتی با تجهیزات سنگین و تداخل الکترومغناطیسی (EMI) بالا، یک شبکه محلی (LAN) پیادهسازی میشود. کدام نوع کابل مسی بهترین مقاومت را در برابر این تداخل دارد؟
📘 توضیح تشریحی: با وجود اینکه فیبر نوری بهترین مقاومت را در برابر EMI دارد، سوال به صراحت کابل مسی را مطرح کرده است. بین کابلهای مسی، کابل کواکسیال به دلیل شیلد فلزی قوی، بهترین محافظت را در برابر تداخل الکترومغناطیسی ارائه میدهد. STP نیز شیلد دارد اما کواکسیال به دلیل ساختار هممحور، محافظت بیشتری دارد. UTP کمترین مقاومت را در برابر EMI دارد.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ج | ج | ج |
📌 جمعبندی سریع فصل ۹ – کابلهای شبکه
| 🏷️ نوع کابل | 🔑 ویژگی کلیدی | 🎯 کاربرد اصلی |
|---|---|---|
| UTP | بدون شیلد، ارزان، انعطافپذیر | شبکههای اترنت عمومی (رایجترین) |
| STP | دارای شیلد، مقاوم در برابر EMI | محیطهای با تداخل بالا |
| Coaxial | شیلد قوی، پهنای باند مناسب | تلویزیون کابلی، اینترنت پهنباند |
| SMF | هسته کوچک (۸-۱۰ میکرون)، لیزر، افت کم | مسافتهای بسیار طولانی (مخابرات) |
| MMF | هسته بزرگ (۵۰-۶۲.۵ میکرون)، LED | مسافتهای کوتاه (LAN، دیتاسنتر) |
| Straight-Through | سیمکشی یکسان در دو انتها | دستگاههای متفاوت (PC ↔ سوئیچ) |
| Crossover | سیمکشی متفاوت (ارسال/دریافت جابجا) | دستگاههای مشابه (PC ↔ PC) |
| Rollover | سیمکشی معکوس | پورت کنسول تجهیزات شبکه |
| RJ-45 | ۸ پین، برای اترنت | کانکتور مسی استاندارد شبکه |
| RJ-11 | ۴ یا ۶ پین، برای تلفن | خطوط تلفن، DSL |
📘 فصل ۱۰: تجهیزات شبکه (Network Devices)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- تجهیزات شبکه را بر اساس لایه عملیاتی در مدل OSI دستهبندی کنید.
- تفاوت هاب، پل، سوئیچ و روتر را توضیح دهید.
- عملکرد فایروال، IDS، IPS و پروکسی را در امنیت شبکه شرح دهید.
- کاربرد تجهیزات بهینهسازی مانند Load Balancer و Packet Shaper را تحلیل کنید.
- مناسبترین تجهیز را برای سناریوهای مختلف انتخاب کنید.
📍 ۱۰-۱. پل (Bridge) – اتصال و فیلتر کردن در لایه ۲
عملکرد کلیدی:
| 🟢 عملکرد | 📝 توضیح |
|---|---|
| فیلتر کردن ترافیک | ترافیک را بر اساس آدرس MAC مقصد بررسی میکند و فقط در صورت نیاز آن را به بخش دیگر ارسال میکند. |
| تقسیم دامنه برخورد (Collision Domain) | هر پورت یک دامنه برخورد جداگانه ایجاد میکند که باعث کاهش برخوردها و افزایش کارایی میشود. |
| یادگیری (Learning) | یک جدول آدرس MAC (CAM Table) میسازد تا بداند هر دستگاه در کدام بخش قرار دارد. |
مزایا:
- کاهش ترافیک غیرضروری در شبکه
- افزایش پهنای باند مؤثر
- افزایش امنیت با جداسازی ترافیک بین بخشها
- توسعه ساده شبکههای LAN
کاربرد:
- اتصال دو بخش مختلف یک شبکه محلی
- توسعه شبکههای قدیمی (امروزه کمتر استفاده میشود)
📍 ۱۰-۲. سوئیچ (Switch) – پرکاربردترین تجهیز لایه ۲
لایه عملیاتی: لایه ۲ (پیوند داده) – اما سوئیچهای لایه ۳ نیز وجود دارند که قابلیت مسیریابی دارند.
مزایای سوئیچ نسبت به هاب:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| ارسال هدفمند | داده را فقط به پورت مقصد ارسال میکند (نه همه پورتها). |
| دامنه برخورد مجزا | هر پورت یک دامنه برخورد (Collision Domain) جداگانه ایجاد میکند. |
| پهنای باند اختصاصی | هر پورت پهنای باند کامل خود را دارد (بدون اشتراکگذاری). |
| عملکرد بالاتر | با کاهش برخوردها و ترافیک غیرضروری، کارایی شبکه افزایش مییابد. |
انواع سوئیچ:
| 🏷️ نوع سوئیچ | 📝 توضیح |
|---|---|
| سوئیچ مدیریتنشده (Unmanaged Switch) | پیکربندی ساده، بدون قابلیت تنظیم – مناسب برای شبکههای کوچک خانگی. |
| سوئیچ مدیریتی (Managed Switch) | دارای ویژگیهای پیشرفته برای شبکههای سازمانی. |
ویژگیهای سوئیچ مدیریتی:
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| VLAN (شبکه محلی مجازی) | تقسیم شبکه به بخشهای مجازی مجزا برای افزایش امنیت و کاهش ترافیک پخش (Broadcast). |
| QoS (کیفیت خدمات) | اولویتبندی ترافیک (مثلاً VoIP و ویدئوکنفرانس اولویت بالاتر دارند). |
| امنیت پورت (Port Security) | محدود کردن دستگاههایی که میتوانند به هر پورت متصل شوند. |
| مدیریت از راه دور | پشتیبانی از SNMP، SSH، Telnet برای مدیریت از راه دور. |
| آینهسازی پورت (Port Mirroring) | کپی کردن ترافیک یک پورت به پورت دیگر برای عیبیابی و نظارت. |
| STP (درخت پوشا – Spanning Tree Protocol) | جلوگیری از ایجاد حلقه (Loop) در شبکههای با مسیرهای افزونه. |
📍 ۱۰-۳. نقطه دسترسی بیسیم (Wireless Access Point – WAP)
لایه عملیاتی: لایه ۲ (پیوند داده)
عملکرد:
- دریافت سیگنال بیسیم از دستگاههای کلاینت
- تبدیل سیگنال بیسیم به سیگنال سیمی (و بالعکس)
- گسترش پوشش شبکه بیسیم
ویژگیهای کلیدی:
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| پشتیبانی از استانداردهای Wi-Fi | 802.11a/b/g/n/ac/ax (Wi-Fi 4، 5، 6، 7) |
| چندین SSID | ایجاد چندین شبکه بیسیم مجزا روی یک دستگاه |
| Mesh Networking | اتصال چندین WAP به یکدیگر برای پوشش گسترده بدون قطعی |
| قابلیت مستقل یا توکار | میتواند بهصورت جداگانه یا توکار در روترها باشد |
کاربردهای اصلی:
- خانهها (Homes)
- ادارات (Offices)
- فضاهای عمومی (کافیشاپها، فرودگاهها، هتلها، دانشگاهها)
📍 ۱۰-۴. فایروال (Firewall) – اولین خط دفاعی شبکه
لایه عملیاتی: معمولاً لایه ۳ (شبکه) تا لایه ۷ (کاربرد) – بسته به نوع فایروال
عملکرد اصلی:
- بهعنوان مانعی بین شبکه داخلی مطمئن و شبکههای خارجی ناامن (مانند اینترنت) عمل میکند.
- ترافیک را بر اساس آدرس IP، پورت، پروتکل و محتوا فیلتر میکند.
انواع فایروال:
| 🏷️ نوع | 📝 توضیح |
|---|---|
| سختافزاری (Hardware Firewall) | دستگاه فیزیکی جداگانه (مانند Fortinet، Palo Alto، Cisco ASA) – مناسب برای سازمانها |
| نرمافزاری (Software Firewall) | برنامه نصبشده روی سیستمعامل (مانند Windows Firewall، iptables در Linux) |
| ترکیبی (Combination) | ترکیبی از هر دو نوع |
اهمیت فایروال:
- محافظت در برابر تهدیدات سایبری (بدافزار، هک)
- جلوگیری از دسترسی غیرمجاز به شبکه داخلی
- ثبت و گزارش فعالیتهای شبکه (Logging)
- جلوگیری از حملات DoS/DDoS (محرومسازی از سرویس)
📍 ۱۰-۵. فایروال نسل بعدی (Next-Generation Firewall – NGFW)
ویژگیهای اضافی NGFW نسبت به فایروال سنتی:
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| بازرسی عمیق بستهها (Deep Packet Inspection – DPI) | بررسی محتوای بستهها فراتر از هدر (بررسی payload) |
| کنترل برنامهها (Application Control) | شناسایی و کنترل برنامههای خاص (مانند مسدودسازی Skype، تلگرام یا فیسبوک) |
| سیستم پیشگیری از نفوذ (IPS) | شناسایی و مسدودسازی حملات در لحظه |
| شناسایی تهدیدات پیشرفته | استفاده از هوش مصنوعی و یادگیری ماشین برای شناسایی تهدیدات جدید |
| یکپارچهسازی با سیستمهای امنیتی دیگر | ارتباط با SIEM، Sandboxing، Threat Intelligence |
📍 ۱۰-۶. سیستمهای تشخیص و پیشگیری از نفوذ (IDS و IPS)
🔹 IDS (سیستم تشخیص نفوذ – Intrusion Detection System)
عملکرد: مشاهده → ثبت (Logging) → هشدار (Alerting)
قرارگیری: معمولاً خارج از مسیر اصلی ترافیک (Out-of-band) – مانند یک دوربین مداربسته که فقط نظارت میکند.
🔹 IPS (سیستم پیشگیری از نفوذ – Intrusion Prevention System)
عملکرد: مشاهده → تشخیص → مسدودسازی (Blocking)
قرارگیری: معمولاً در مسیر اصلی ترافیک (In-line) – مانند یک دروازه امنیتی که جلوی ورود تهدید را میگیرد.
اهمیت هر دو:
- ضروری برای استراتژیهای مدرن امنیت سایبری (دفاع لایهای)
- IDS برای تحلیل و بررسی و IPS برای پیشگیری فعال استفاده میشود.
- بسیاری از NGFWها IPS را بهصورت یکپارچه دارند.
📍 ۱۰-۷. سرور پروکسی (Proxy Server) – واسطه کاربر و اینترنت
تشبیه: مانند یک دستیار شخصی که میگویید "این صفحه وب را برایم بیاور" و او میرود و برایتان میآورد.
مزایای سرور پروکسی:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| حریم خصوصی (Privacy) | پنهانسازی آدرس IP واقعی کاربر از مقصد |
| کنترل دسترسی (Access Control) | مدیران شبکه میتوانند دسترسی به وبسایتهای خاص را مسدود یا مجاز کنند. |
| ذخیرهسازی موقت (Caching) | ذخیره صفحات پرطرفدار برای افزایش سرعت و کاهش مصرف پهنای باند |
| مانیتورینگ و گزارشگیری | ثبت فعالیتهای کاربران برای امنیت و اجرای سیاستها |
| دور زدن محدودیتهای منطقهای | کمک به کاربران برای دسترسی به محتوای محدودشده جغرافیایی |
📍 ۱۰-۸. متعادلکننده بار (Load Balancer) – توزیع هوشمند ترافیک
لایه عملیاتی: معمولاً لایه ۴ (ترابری) تا لایه ۷ (کاربرد)
مزایا:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| توزیع ترافیک | پخش بار بین چند سرور برای جلوگیری از بیشبار شدن |
| دسترسپذیری بالا (High Availability) | در صورت خرابی یک سرور، سرورهای دیگر مسئولیت را بر عهده میگیرند. |
| مقیاسپذیری (Scalability) | افزودن یا حذف آسان سرورها با توجه به نیاز |
| پاسخدهی سریعتر | ارسال درخواستها به سرورهای سریعتر یا کمبارتر |
الگوریتمهای رایج متعادلسازی:
| 🏷️ الگوریتم | 📝 توضیح |
|---|---|
| Round Robin | توزیع ترتیبی درخواستها به ترتیب بین سرورها (سرور ۱، ۲، ۳، سپس دوباره ۱) |
| Least Connections | ارسال به سروری با کمترین تعداد جلسات فعال – مناسب برای درخواستهای طولانی |
| IP Hash | انتخاب سرور بر اساس آدرس IP کاربر (چسبندگی جلسه – Session Stickiness) |
📍 ۱۰-۹. شکلدهنده بسته (Packet Shaper / Traffic Shaper) – مدیریت پهنای باند
لایه عملیاتی: لایه ۳ (شبکه) تا لایه ۷ (کاربرد)
مزایا:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| بهبود عملکرد برنامههای کلیدی | اطمینان از دریافت پهنای باند مورد نیاز توسط VoIP، کنفرانس و ابزارهای داخلی |
| جلوگیری از شلوغی لینک | جلوگیری از اینکه دانلودهای بزرگ یا پخش جریانی تمام پهنای باند را اشغال کنند. |
| اعمال سیاستهای کاربران | محدود کردن کاربران یا گروهها بر اساس سرعت، زمان یا سرویس |
| پشتیبانی از استراتژیهای QoS | تضمین عملکرد با کیفیت بالا و تجربه کاربری مطلوب |
مثال کاربردی:
- در یک شرکت، ترافیک ایمیل و VoIP اولویت بالاتری نسبت به دانلود فایلهای بزرگ یا شبکههای اجتماعی دارند.
- Packet Shaper پهنای باند را بهگونهای تخصیص میدهد که برنامههای حیاتی همیشه عملکرد مطلوبی داشته باشند.
📊 ۱۰-۱۰. جدول مقایسه جامع تجهیزات شبکه
| 🏷️ تجهیزات | 🏷️ لایه OSI | 🎯 وظیفه اصلی | 🔑 ویژگی کلیدی |
|---|---|---|---|
| هاب (Hub) | لایه ۱ (فیزیکی) | تکرار سیگنال به تمام پورتها (خام) | ارسال همهجا، بدون فیلتر، دامنه برخورد مشترک |
| پل (Bridge) | لایه ۲ (پیوند داده) | اتصال و فیلتر کردن ترافیک بین دو بخش شبکه | فیلتر بر اساس MAC، تقسیم دامنه برخورد |
| سوئیچ (Switch) | لایه ۲ (پیوند داده) | اتصال چندین دستگاه در LAN با ارسال هوشمندانه | ارسال هدفمند بر اساس MAC، دامنه برخورد مجزا |
| روتر (Router) | لایه ۳ (شبکه) | مسیریابی بستهها بین شبکههای مختلف | مسیریابی بر اساس IP، اتصال به اینترنت |
| WAP | لایه ۲ (پیوند داده) | اتصال دستگاههای بیسیم به شبکه سیمی | پشتیبانی از Wi-Fi، گسترش پوشش |
| فایروال (Firewall) | لایه ۳ تا ۷ | کنترل ترافیک بر اساس قوانین امنیتی | فیلتر کردن، جلوگیری از دسترسی غیرمجاز |
| NGFW | لایه ۳ تا ۷ | فایروال پیشرفته با IPS و DPI | بازرسی عمیق، کنترل برنامهها، IPS یکپارچه |
| IDS | لایه ۲ تا ۷ | تشخیص و هشدار تهدیدات (فعالیت غیرفعال) | نظارت، ثبت و هشدار – خارج از مسیر |
| IPS | لایه ۲ تا ۷ | تشخیص و مسدودسازی بلادرنگ تهدیدات | در مسیر ترافیک، پیشگیری فعال |
| پروکسی (Proxy) | لایه ۷ (کاربرد) | واسطه بین کاربر و اینترنت | حریم خصوصی، Caching، کنترل دسترسی |
| Load Balancer | لایه ۴ تا ۷ | توزیع ترافیک بین چند سرور | توزیع بار، دسترسپذیری بالا |
| Packet Shaper | لایه ۳ تا ۷ | کنترل و اولویتبندی ترافیک | QoS، تخصیص پهنای باند، جلوگیری از ازدحام |
🧪 تستهای خودآزمایی فصل ۱۰ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک سازمان، یک سوئیچ مدیریتی (Managed Switch) خریداری کرده است. کدام یک از ویژگیهای زیر را میتوان روی این سوئیچ پیکربندی کرد که در سوئیچ مدیریتنشده (Unmanaged) وجود ندارد؟
📘 توضیح تشریحی: سوئیچهای مدیریتی (Managed) قابلیتهای پیشرفتهای مانند VLAN، QoS، امنیت پورت و مدیریت از راه دور را ارائه میدهند. گزینههای الف، ب و د ویژگیهای پایهای هستند که حتی سوئیچهای مدیریتنشده نیز دارند. گزینه د (پهنای باند اختصاصی) ویژگی همه سوئیچهاست (بر خلاف هاب که پهنای باند مشترک دارد).
❓ تست شماره ۲
یک مدیر شبکه میخواهد ترافیک کاربران اینترنت را کنترل کند تا برنامههای حیاتی (مانند VoIP) اولویت بالاتری داشته باشند و دانلودهای حجیم باعث کاهش کیفیت نشوند. از کدام تجهیز باید استفاده کند؟
📘 توضیح تشریحی: Packet Shaper (Traffic Shaper) برای کنترل، اولویتبندی و شکلدهی ترافیک استفاده میشود و میتواند پهنای باند را بهگونهای تخصیص دهد که برنامههای حیاتی (مانند VoIP و ویدئوکنفرانس) اولویت بالاتری داشته باشند. Load Balancer ترافیک را بین سرورها توزیع میکند، Proxy واسطه کاربر و اینترنت است و IDS تهدیدات را تشخیص میدهد.
❓ تست شماره ۳
یک وبسایت پربازدید، از ۵ سرور پشتیبان برای پاسخگویی به درخواستهای کاربران استفاده میکند. یک دستگاه، ترافیک ورودی را بین این ۵ سرور توزیع میکند و در صورت خرابی یک سرور، درخواستها را به سرورهای سالم هدایت میکند. این دستگاه چیست و در کدام لایه مدل OSI فعالیت میکند؟
📘 توضیح تشریحی: دستگاهی که ترافیک ورودی را بین چندین سرور توزیع کرده و دسترسپذیری بالا را تضمین میکند، متعادلکننده بار (Load Balancer) است. این دستگاه معمولاً در لایه ۴ (ترابری) تا لایه ۷ (کاربرد) فعالیت میکند. گزینه الف برای کنترل پهنای باند است، گزینه ج واسطه کاربر و اینترنت است و گزینه د برای مسیریابی بین شبکهها استفاده میشود.
❓ تست شماره ۴
تفاوت اصلی بین IDS و IPS در چیست؟
📘 توضیح تشریحی: IDS (سیستم تشخیص نفوذ) ترافیک را نظارت کرده و در صورت مشاهده فعالیت مشکوک هشدار (Alert) میدهد، اما هیچ اقدامی برای مسدودسازی انجام نمیدهد. IPS (سیستم پیشگیری از نفوذ) علاوه بر تشخیص، بهصورت بلادرنگ تهدیدات را مسدود میکند. هر دو میتوانند سختافزاری یا نرمافزاری باشند و در لایههای مختلفی فعالیت کنند.
❓ تست شماره ۵
یک شرکت میخواهد کارمندان خود را از دسترسی به شبکههای اجتماعی در ساعات کاری محدود کند و همچنین برای افزایش سرعت بارگذاری صفحات پرطرفدار، آنها را بهصورت محلی ذخیره (Cache) کند. از کدام تجهیز باید استفاده کند؟
📘 توضیح تشریحی: سرور پروکسی (Proxy Server) هر دو ویژگی مورد نظر را دارد:
- کنترل دسترسی: میتواند دسترسی به وبسایتهای خاص (مانند شبکههای اجتماعی) را مسدود کند.
- ذخیرهسازی موقت (Caching): صفحات پرطرفدار را بهصورت محلی ذخیره میکند تا سرعت بارگذاری افزایش یابد و مصرف پهنای باند کاهش یابد.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ج | ب | ب | ب | ب |
📌 جمعبندی سریع فصل ۱۰ – تجهیزات شبکه
| 🏷️ تجهیزات | 🔑 وظیفه اصلی | 🏷️ لایه OSI |
|---|---|---|
| هاب | تکرار سیگنال به همه پورتها (غیرهوشمند) | ۱ |
| پل | اتصال دو بخش شبکه، فیلتر بر اساس MAC | ۲ |
| سوئیچ | اتصال چند دستگاه، ارسال هدفمند بر اساس MAC | ۲ |
| روتر | مسیریابی بین شبکهها بر اساس IP | ۳ |
| WAP | اتصال دستگاههای بیسیم به شبکه سیمی | ۲ |
| فایروال | کنترل و فیلتر ترافیک بر اساس قوانین امنیتی | ۳-۷ |
| NGFW | فایروال پیشرفته با IPS و DPI و کنترل برنامه | ۳-۷ |
| IDS | تشخیص و هشدار تهدیدات (فعالیت غیرفعال) | ۲-۷ |
| IPS | تشخیص و مسدودسازی بلادرنگ تهدیدات | ۲-۷ |
| پروکسی | واسطه کاربر و اینترنت، Caching، کنترل دسترسی | ۷ |
| Load Balancer | توزیع ترافیک بین سرورها، دسترسپذیری بالا | ۴-۷ |
| Packet Shaper | کنترل و اولویتبندی پهنای باند، QoS | ۳-۷ |
📘 فصل ۱۱: مفاهیم و ویژگیهای مسیریابی و سوئیچینگ (Routing & Switching Concepts)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- روشهای دسترسی CSMA/CD و CSMA/CA را توضیح دهید.
- مفاهیم دامنه برخورد، PDU، MTU و جدول ARP را تعریف کنید.
- تفاوت مسیریابی ایستا و پویا را تحلیل کنید.
- پروتکلهای مسیریابی (RIP، OSPF، EIGRP، BGP) را مقایسه کنید.
- NAT و PAT را توضیح داده و کاربرد آنها را تحلیل کنید.
- پروتکلهای دسترسپذیری بالا (HA) را شناسایی کنید.
📍 ۱۱-۱. روش دسترسی CSMA/CD (Carrier Sense Multiple Access with Collision Detection)
مراحل عملکرد CSMA/CD:
| مرحله | نام | 📝 توضیح |
|---|---|---|
| ۱ | گوش دادن به شبکه (Carrier Sense) | دستگاه قبل از ارسال، به شبکه گوش میدهد تا بررسی کند کانال آزاد است یا خیر. |
| ۲ | ارسال داده | اگر شبکه آزاد بود، دستگاه داده را ارسال میکند. |
| ۳ | تشخیص برخورد (Collision Detection) | دستگاه در حین ارسال، به شبکه گوش میدهد تا ببیند برخوردی رخ داده است یا خیر. |
| ۴ | سیگنال هشدار (Jam Signal) | اگر برخورد رخ داد، دستگاه یک سیگنال هشدار ارسال میکند تا همه دستگاهها ارسال را متوقف کنند. |
| ۵ | انتظار تصادفی (Random Backoff) | دستگاهها مدت زمان تصادفی منتظر میمانند و سپس دوباره تلاش میکنند. |
مزایا:
- جلوگیری از برخوردهای بیش از حد در شبکههای اترنت اشتراکی
- استفاده کارآمد از پهنای باند
- مدیریت ترافیک در شبکههای نیمهدوطرفه
محدودیتها:
- فقط در اترنت نیمهدوطرفه (Half-Duplex) مؤثر است.
- با افزایش ترافیک، عملکرد کاهش مییابد (برخوردهای بیشتر).
- در اترنت فولدوطرفه (Full-Duplex) نیازی به CSMA/CD نیست.
📍 ۱۱-۲. روش دسترسی CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance)
مراحل عملکرد CSMA/CA:
| مرحله | نام | 📝 توضیح |
|---|---|---|
| ۱ | گوش دادن به کانال | دستگاه به کانال گوش میدهد تا بررسی کند آزاد است یا خیر. |
| ۲ | انتظار تصادفی (Random Backoff) | اگر کانال مشغول بود، دستگاه مدت زمان تصادفی صبر کرده و دوباره تلاش میکند. |
| ۳ | RTS/CTS (اختیاری) | دستگاه میتواند پیام RTS (Request to Send) ارسال کند و منتظر CTS (Clear to Send) از طرف گیرنده بماند. |
| ۴ | ارسال داده | پس از اطمینان از آزادی کانال، داده ارسال میشود. |
| ۵ | تأییدیه (ACK) | گیرنده یک تأییدیه (Acknowledgment) برای تأیید دریافت موفق ارسال میکند. |
مزایا:
- کاهش مشکل گره پنهان (Hidden Node) در شبکههای Wi-Fi
- مدیریت کارآمد ترافیک در شبکههای بیسیم
محدودیتها:
- تأخیر اضافی به دلیل مکانیزمهای انتظار (RTS/CTS)
- کارایی کمتر نسبت به CSMA/CD در شبکههای با ترافیک کم
- سربار اضافی در شبکه
مقایسه CSMA/CD و CSMA/CA:
| 🏷️ ویژگی | CSMA/CD | CSMA/CA |
|---|---|---|
| نوع شبکه | شبکههای سیمی (Ethernet) | شبکههای بیسیم (Wi-Fi) |
| رویکرد | تشخیص برخورد پس از وقوع | جلوگیری از برخورد قبل از وقوع |
| نیاز به تشخیص برخورد | دارد (امکانپذیر) | ندارد (غیرممکن در بیسیم) |
| مکانیزم RTS/CTS | ندارد | دارد (اختیاری) |
| کارایی | بالاتر | پایینتر (به دلیل سربار) |
| وضعیت امروزی | تقریباً منسوخ (در فولدوطرفه) | همچنان استفاده میشود |
📍 ۱۱-۳. دامنه برخورد (Collision Domain)
تأثیر تجهیزات بر دامنه برخورد:
| 🏷️ تجهیزات | 📝 تأثیر بر دامنه برخورد |
|---|---|
| هاب (Hub) | همه دستگاههای متصل به هاب در یک دامنه برخورد مشترک قرار دارند. |
| سوئیچ (Switch) | هر پورت سوئیچ یک دامنه برخورد مجزا ایجاد میکند. |
| روتر (Router) | هر اینترفیس روتر یک دامنه برخورد مجزا ایجاد میکند. |
راههای کاهش برخورد:
- استفاده از سوئیچ به جای هاب
- پیادهسازی اترنت فولدوطرفه (Full-Duplex)
- استفاده از VLAN برای بخشبندی ترافیک
مشکلات دامنه برخورد بزرگ:
- ازدحام شبکه (Network Congestion)
- ارسال مجدد مکرر (Retransmissions)
- کاهش عملکرد شبکه
- افزایش تأخیر (Latency)
📍 ۱۱-۴. واحد داده پروتکل (Protocol Data Unit - PDU)
نام PDU در هر لایه OSI:
| 🏷️ لایه | 📛 نام لایه | 📦 PDU |
|---|---|---|
| ۷ | کاربرد (Application) | Data (داده) |
| ۶ | نمایش (Presentation) | Data (داده) |
| ۵ | جلسه (Session) | Data (داده) |
| ۴ | ترابری (Transport) | Segment (سگمنت) – برای TCP Datagram (دیتاگرام) – برای UDP |
| ۳ | شبکه (Network) | Packet (بسته) |
| ۲ | پیوند داده (Data Link) | Frame (قاب) |
| ۱ | فیزیکی (Physical) | Bit (بیت) |
اهمیت PDU:
- استانداردسازی تبادل داده در شبکه
- امکان کپسولهسازی (Encapsulation) و غیرکپسولهسازی (De-encapsulation)
- پشتیبانی از مدیریت خطا و انتقال مطمئن
- تسهیل ارتباط بین لایههای مختلف
📍 ۱۱-۵. واحد انتقال حداکثر (Maximum Transmission Unit - MTU)
مقادیر رایج MTU:
| 🏷️ نوع شبکه | 📏 MTU (بایت) |
|---|---|
| Ethernet (استاندارد) | ۱۵۰۰ |
| PPPoE | ۱۴۹۲ |
| IPv6 (حداقل مورد نیاز) | ۱۲۸۰ |
| Token Ring | ۴۴۶۴ |
| FDDI | ۴۳۵۲ |
اهمیت MTU:
- MTU بزرگتر = سربار کمتر اما تأثیر بیشتر از دست رفتن بسته (در صورت خطا)
- MTU کوچکتر = سربار بیشتر اما تأخیر کمتر در ارسال مجدد
MTU و تکهتکهسازی (Fragmentation):
- اگر بسته بزرگتر از MTU باشد، در مسیر به قطعات کوچکتر تقسیم میشود (Fragmentation).
- PMTUD (Path MTU Discovery): پروتکلی برای تعیین پویای اندازه مناسب MTU در طول مسیر.
📍 ۱۱-۶. جدول ARP (Address Resolution Protocol)
روش کار ARP:
| مرحله | نام | 📝 توضیح |
|---|---|---|
| ۱ | بررسی جدول ARP | دستگاه ابتدا جدول ARP خود را بررسی میکند تا ببیند آیا آدرس MAC مقصد از قبل موجود است یا خیر. |
| ۲ | درخواست ARP (ARP Request) | اگر آدرس MAC موجود نبود، دستگاه یک پیام پخش (Broadcast) با عنوان "آدرس MAC این IP چیست؟" ارسال میکند. |
| ۳ | پاسخ ARP (ARP Reply) | دستگاه مقصد با یک پیام تکپخش (Unicast) حاوی آدرس MAC خود پاسخ میدهد. |
| ۴ | ذخیره در جدول | نگاشت در جدول ARP ذخیره میشود و برای ارتباطات بعدی استفاده میشود. |
انواع ورودیهای ARP:
| 🏷️ نوع | 📝 توضیح |
|---|---|
| پویا (Dynamic) | بهطور خودکار یاد گرفته شده و پس از مدتی (معمولاً چند دقیقه) منقضی میشود. |
| ایستا (Static) | بهصورت دستی تنظیم شده و منقضی نمیشود (برای جلوگیری از حملات ARP Spoofing استفاده میشود). |
امنیت ARP:
- ARP Spoofing/Poisoning: حملهای که در آن مهاجم پاسخهای ARP جعلی ارسال میکند تا ترافیک را به سمت خود هدایت کند.
- راهحل: استفاده از DAI (Dynamic ARP Inspection) در سوئیچهای مدیریتی.
📍 ۱۱-۷. مفاهیم مسیریابی (Routing Concepts)
انواع مسیریابی:
| 🏷️ نوع | 📝 توضیح | 🟢 مزایا | 🔴 معایب |
|---|---|---|---|
| مسیریابی ایستا (Static Routing) | مسیرها بهصورت دستی توسط مدیر شبکه پیکربندی میشوند. | امن، بدون سربار، قابل پیشبینی | مقیاسپذیری محدود، نیاز به مدیریت دستی |
| مسیریابی پویا (Dynamic Routing) | روترها با استفاده از پروتکلهای مسیریابی، مسیرها را بهطور خودکار کشف و بهروزرسانی میکنند. | مقیاسپذیر، تطبیق با تغییرات | سربار بیشتر، پیچیدگی بیشتر |
فرآیند مسیریابی:
- بسته به روتر میرسد.
- روتر جدول مسیریابی خود را بررسی میکند.
- بهترین مسیر را انتخاب میکند.
- بسته را به هاپ بعدی (Next-Hop) ارسال میکند.
اجزای کلیدی مسیریابی:
| 🏷️ مؤلفه | 📝 توضیح |
|---|---|
| جدول مسیریابی (Routing Table) | پایگاه داده حاوی تمام مسیرهای شناختهشده. |
| آدرس هاپ بعدی (Next-Hop Address) | روتر بعدی در مسیر که بسته باید به آن ارسال شود. |
| متریک (Metric) | معیاری برای انتخاب بهترین مسیر (مانند تعداد هاپ، پهنای باند، تأخیر). |
| فاصله مدیریتی (Administrative Distance) | معیاری برای اعتمادپذیری منابع مسیریابی (عدد کوچکتر = اعتماد بیشتر). |
📍 ۱۱-۸. مسیریابی ایستا (Static Routing)
ویژگیها:
- قابل پیشبینی و ساده: پیکربندی و نگهداری آسان در شبکههای کوچک.
- مصرف کم CPU و پهنای باند: به دلیل عدم وجود بهروزرسانیهای پویا.
- امنیت بالا: مدیر شبکه کنترل کامل بر مسیرها دارد.
موارد استفاده:
- شبکههای کوچک با توپولوژی پایدار
- مسیرهای پیشفرض (Default Routes)
- مسیرهای خاص امنیتی
- اتصالات WAN با پهنای باند محدود
📍 ۱۱-۹. مسیریابی پویا (Dynamic Routing)
روش کار:
- روترها با استفاده از پروتکلهای مسیریابی، اطلاعات را با یکدیگر تبادل میکنند.
- با تغییر توپولوژی شبکه، بهروزرسانیهای خودکار انجام میشود.
- جداول مسیریابی بر اساس بهترین مسیرهای موجود، بهروزرسانی میشوند.
مزایا و معایب:
| 🟢 مزایا | 🔴 معایب |
|---|---|
| تطبیق خودکار با تغییرات شبکه | مصرف بیشتر CPU و پهنای باند |
| مقیاسپذیری بالا | پیچیدگی بیشتر در پیکربندی |
| کاهش مدیریت دستی | زمان همگرایی (Convergence Time) در صورت تغییرات |
📍 ۱۱-۱۰. پروتکلهای مسیریابی (Routing Protocols)
انواع پروتکلهای مسیریابی:
| 🏷️ نوع | 📝 توضیح | 🖥️ مثال | 🔑 ویژگیها |
|---|---|---|---|
| فاصلهبردار (Distance-Vector) | مسیر را بر اساس تعداد هاپ تعیین میکند. | RIP، EIGRP* | ساده، همگرایی کند، احتمال حلقه |
| وضعیتلینک (Link-State) | نقشه کامل توپولوژی شبکه را میسازد و بهترین مسیر را محاسبه میکند. | OSPF، IS-IS | پیچیده، همگرایی سریع، مقیاسپذیر |
| مسیربرداری (Path-Vector) | مسیر کامل را به همراه ویژگیهای آن اعلام میکند. | BGP | مقیاسپذیری بالا، استفاده در اینترنت |
مقایسه پروتکلهای اصلی مسیریابی:
| 🏷️ ویژگی | RIP | OSPF | EIGRP | BGP |
|---|---|---|---|---|
| نوع | فاصلهبردار | وضعیتلینک | ترکیبی (Hybrid) | مسیربرداری (Path-Vector) |
| متریک اصلی | تعداد هاپ | هزینه (Cost) | ترکیبی (پهنای باند، تأخیر) | مسیر (AS-Path) |
| حداکثر هاپ | ۱۵ | نامحدود | ۲۵۵ | نامحدود |
| وابستگی به فروشنده | مستقل | مستقل | اختصاصی سیسکو | مستقل |
| سرعت همگرایی | کند | سریع | سریع | کند |
| مقیاسپذیری | پایین | بالا | بالا | بسیار بالا |
| کاربرد اصلی | شبکههای بسیار کوچک | شبکههای سازمانی | شبکههای سیسکو | اینترنت (بین ASها) |
📍 ۱۱-۱۱. پروتکلهای وضعیتلینک (Link-State Routing Protocols)
ویژگیها:
- استفاده از پهنای باند، تأخیر و هزینه بهعنوان متریک (نه فقط تعداد هاپ)
- همگرایی سریعتر نسبت به پروتکلهای فاصلهبردار
- بهروزرسانیهای محرک (Triggered Updates) به جای بهروزرسانی دورهای
- تقسیمبندی به مناطق (Areas) برای مقیاسپذیری بیشتر
مراحل عملکرد:
- هر روتر با همسایگان خود همسایگی (Adjacency) برقرار میکند.
- روترها اطلاعات وضعیت لینکهای خود (LSA – Link State Advertisement) را تبادل میکنند.
- هر روتر نقشه کامل شبکه را میسازد (LSDB – Link State Database).
- با استفاده از الگوریتم SPF (Dijkstra)، بهترین مسیر را به هر مقصد محاسبه میکند.
📍 ۱۱-۱۲. بررسی کامل NAT و PAT
انواع NAT:
| 🏷️ نوع | 📝 توضیح | 📱 کاربرد |
|---|---|---|
| NAT ایستا (Static NAT) | نگاشت یکبهیک یک آدرس خصوصی به یک آدرس عمومی (ثابت). | سرورهای عمومی (Web Server، Mail Server) |
| NAT پویا (Dynamic NAT) | از یک مجموعه آدرس عمومی استفاده میکند و آدرسهای خصوصی بهصورت پویا به آدرسهای موجود نگاشت میشوند. | شبکههای با تعداد کاربران متغیر |
| PAT (بیشباری – Overloading) | چندین آدرس خصوصی به یک آدرس عمومی نگاشت میشوند که با شماره پورتها از هم متمایز میگردند. | رایجترین نوع در شبکههای خانگی و سازمانی |
مزایای NAT/PAT:
- صرفهجویی در آدرسهای IP عمومی (کمبود IPv4)
- افزایش امنیت با پنهانسازی آدرسهای داخلی از اینترنت
- انعطافپذیری در مدیریت شبکه (تغییر آدرسهای داخلی بدون تأثیر بر خارج)
محدودیتها:
- برخی پروتکلها (مانند FTP، SIP) با NAT مشکل دارند و نیاز به ALG (Application Layer Gateway) دارند.
- افزایش تأخیر (Latency) به دلیل پردازش اضافی.
- مشکل در اتصالات ورودی (نیاز به Port Forwarding).
📍 ۱۱-۱۳. دسترسپذیری بالا (High Availability - HA)
روش کار HA:
- استفاده از سیستمها یا دستگاههای اضافی (Redundant)
- انجام Failover خودکار در صورت خرابی سیستم اصلی
- اغلب شامل متعادلسازی بار برای توزیع یکنواخت ترافیک
پروتکلهای HA:
| 🏷️ پروتکل | 📝 توضیح | 🏷️ نوع |
|---|---|---|
| VRRP (Virtual Router Redundancy Protocol) | ایجاد یک روتر مجازی برای جابجایی بین روترهای فعال و پشتیبان | استاندارد باز (IETF) |
| HSRP (Hot Standby Router Protocol) | پروتکل اختصاصی سیسکو برای افزونگی روتر | اختصاصی سیسکو |
| GLBP (Gateway Load Balancing Protocol) | ارائه افزونگی و توزیع ترافیک بین چندین روتر | اختصاصی سیسکو |
| CARP (Common Address Redundancy Protocol) | جایگزین متنباز برای VRRP | متنباز (Open Source) |
🧪 تستهای خودآزمایی فصل ۱۱ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک شبکه با استفاده از هاب (Hub) پیادهسازی شده است. همه دستگاهها در یک دامنه برخورد مشترک قرار دارند. کدام یک از اقدامات زیر بهترین راه برای کاهش برخوردها و افزایش کارایی شبکه است؟
📘 توضیح تشریحی: سوئیچ هر پورت را به یک دامنه برخورد مجزا تبدیل میکند، در حالی که هاب همه دستگاهها را در یک دامنه برخورد مشترک قرار میدهد. جایگزینی هاب با سوئیچ، برخوردها را بهشدت کاهش میدهد و کارایی شبکه را افزایش میدهد. گزینه الف (افزایش دستگاهها) وضعیت را بدتر میکند. گزینه ج (کابل طولانیتر) باعث افت سیگنال میشود. گزینه د (افزایش سرعت) بدون تغییر تجهیزات، برخوردها را افزایش میدهد.
❓ تست شماره ۲
یک روتر برای ارسال یک بسته به مقصد در یک شبکه محلی، نیاز به آدرس MAC دستگاه مقصد دارد. ابتدا جدول ARP خود را بررسی میکند و آدرس MAC را پیدا نمیکند. روتر چه اقدامی انجام میدهد؟
📘 توضیح تشریحی: اگر آدرس MAC مقصد در جدول ARP موجود نباشد، دستگاه یک درخواست ARP (ARP Request) به صورت پخش (Broadcast) ارسال میکند که از همه دستگاههای شبکه میپرسد: "آدرس MAC مربوط به این IP چیست؟" دستگاه مقصد با یک پاسخ ARP (ARP Reply) حاوی آدرس MAC خود پاسخ میدهد. سپس نگاشت در جدول ARP ذخیره میشود.
❓ تست شماره ۳
یک شبکه سازمانی بزرگ با بیش از ۵۰۰ روتر، نیاز به یک پروتکل مسیریابی دارد که همگرایی سریع، مقیاسپذیری بالا و استفاده از پهنای باند بهعنوان متریک داشته باشد. کدام پروتکل بهترین انتخاب است؟
📘 توضیح تشریحی: OSPF یک پروتکل وضعیتلینک (Link-State) است که همگرایی سریع، مقیاسپذیری بالا (با تقسیم به Areas) و استفاده از پهنای باند و هزینه (Cost) بهعنوان متریک را ارائه میدهد. RIP همگرایی کند و محدودیت ۱۵ هاپ دارد. EIGRP اگرچه گزینه خوبی است اما اختصاصی سیسکو است و در شبکههای چندفروشنده (Multi-vendor) مشکل دارد. BGP برای مسیریابی بین سیستمهای خودمختار (AS) در اینترنت طراحی شده است، نه شبکههای داخلی.
❓ تست شماره ۴
یک شرکت کوچک با ۲۰ کاربر، یک روتر با یک آدرس IP عمومی دارد و همه کاربران از طریق NAT به اینترنت متصل میشوند. چندین کاربر همزمان از مرورگر وب استفاده میکنند. کدام نوع NAT به روتر اجازه میدهد تا ترافیک چندین کاربر را با یک آدرس عمومی از هم تفکیک کند؟
📘 توضیح تشریحی: PAT (Port Address Translation) که به NAT بیشباری (Overloading) نیز معروف است، به چندین دستگاه خصوصی اجازه میدهد با یک آدرس عمومی به اینترنت متصل شوند و با استفاده از شماره پورتهای متفاوت ترافیک آنها را از هم تفکیک کند. این رایجترین نوع NAT در شبکههای خانگی و سازمانی کوچک است. Static NAT نگاشت یکبهیک است و Dynamic NAT از یک مجموعه آدرس عمومی استفاده میکند (نیاز به چندین آدرس عمومی دارد).
❓ تست شماره ۵
در یک شبکه بیسیم (Wi-Fi)، دو دستگاه در محدوده پوشش یک نقطه دسترسی (AP) هستند اما نمیتوانند مستقیماً یکدیگر را شناسایی کنند (مشکل گره پنهان). کدام مکانیزم در CSMA/CA به کاهش این مشکل کمک میکند؟
📘 توضیح تشریحی: در شبکههای بیسیم، مشکل گره پنهان (Hidden Node) زمانی رخ میدهد که دو دستگاه در محدوده یک نقطه دسترسی (AP) باشند اما نتوانند یکدیگر را شناسایی کنند. مکانیزم RTS/CTS در CSMA/CA به کاهش این مشکل کمک میکند: دستگاه قبل از ارسال، یک پیام RTS به AP ارسال میکند و AP با پیام CTS به همه دستگاهها اعلام میکند که کانال برای یک دستگاه خاص رزرو شده است. گزینه الف (تشخیص برخورد) در شبکههای بیسیم بهسادگی ممکن نیست.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ب | ج | ب |
📌 جمعبندی سریع فصل ۱۱ – مسیریابی و سوئیچینگ
| 🏷️ مفهوم | 🔑 خلاصه |
|---|---|
| CSMA/CD | روش دسترسی در شبکههای سیمی – تشخیص برخورد پس از وقوع (منسوخ در فولدوطرفه) |
| CSMA/CA | روش دسترسی در شبکههای بیسیم – جلوگیری از برخورد قبل از وقوع (با RTS/CTS) |
| دامنه برخورد | بخشی از شبکه که در آن برخورد ممکن است رخ دهد – سوئیچ هر پورت را جدا میکند. |
| PDU | واحد داده در هر لایه OSI: Bit ← Frame ← Packet ← Segment ← Data |
| MTU | بزرگترین اندازه بسته قابل ارسال بدون تکهتکهسازی (Ethernet: ۱۵۰۰ بایت) |
| ARP | ترجمه آدرس IP به MAC – با درخواست پخش (Broadcast) و پاسخ تکپخش (Unicast) |
| مسیریابی ایستا | پیکربندی دستوری – امن، بدون سربار، مناسب شبکههای کوچک |
| مسیریابی پویا | خودکار با پروتکلها – مقیاسپذیر، تطبیق با تغییرات |
| RIP | فاصلهبردار، ۱۵ هاپ، ساده، همگرایی کند |
| OSPF | وضعیتلینک، همگرایی سریع، مقیاسپذیر، متریک: هزینه (Cost) |
| EIGRP | ترکیبی، اختصاصی سیسکو، همگرایی سریع |
| BGP | مسیربرداری، استفاده در اینترنت بین ASها |
| NAT | ترجمه آدرس IP – صرفهجویی در آدرسهای عمومی |
| PAT | نوعی NAT با استفاده از پورتها – رایجترین نوع |
| HA | دسترسپذیری بالا – VRRP (استاندارد)، HSRP/GLBP (سیسکو) |
📘 فصل ۱۲: آدرسدهی پروتکل اینترنت (IP Addressing)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- کارت رابط شبکه (NIC) و آدرس MAC را توضیح دهید.
- مفاهیم دروازه پیشفرض، Loopback و APIPA را تعریف کنید.
- تفاوت آدرس IPv4 و IPv6 را تحلیل کنید.
- ماسک زیرشبکه و نماد CIDR را تفسیر کنید.
- انواع آدرسهای IPv6 را تشخیص دهید.
📍 ۱۲-۱. کارت رابط شبکه (Network Interface Card – NIC)
انواع NIC:
| 🏷️ نوع | 📝 توضیح | 🔌 کانکتور |
|---|---|---|
| NIC اترنت (سیمی) | کارت شبکه با پورت RJ45 برای اتصال با کابل | RJ-45 |
| NIC بیسیم (Wi-Fi) | کارت شبکه برای اتصال به شبکههای بیسیم | آنتن (داخلی یا خارجی) |
| فیبر نوری | کارت شبکه با پورت فیبر نوری برای سرعتهای بالا | SC، LC، ST |
ویژگیهای کلیدی NIC:
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| آدرس MAC منحصربهفرد | هر NIC دارای یک آدرس MAC ۴۸ بیتی است که توسط سازنده در کارت حک میشود. |
| سرعتهای پشتیبانیشده | معمولاً ۱۰/۱۰۰/۱۰۰۰ مگابیت بر ثانیه (گیگابیت) یا ۱۰ گیگابیت بر ثانیه. |
| حالت انتقال | پشتیبانی از Full-Duplex (ارسال و دریافت همزمان) یا Half-Duplex (ارسال یا دریافت در یک زمان). |
| پشتیبانی از Wake-on-LAN | قابلیت روشن کردن دستگاه از راه دور با ارسال بستههای خاص. |
اهمیت NIC:
- بدون NIC، دستگاه نمیتواند به شبکه متصل شود.
- دادههای دیجیتال کامپیوتر را به سیگنالهای قابل انتقال در شبکه تبدیل میکند.
- دادههای دریافتی را برای کامپیوتر قابل فهم میسازد.
📍 ۱۲-۲. آدرس MAC (Media Access Control Address)
فرمت آدرس MAC:
- به صورت هگزادسیمال (۰-۹ و A-F) نوشته میشود.
- طول: ۴۸ بیت = ۶ بایت
- مثال:
00:1A:2B:3C:4D:5E - ساختار:
- ۲۴ بیت اول (OUI): شناسه سازنده (Organizationally Unique Identifier) – اختصاصیافته به شرکت سازنده
- ۲۴ بیت دوم: شناسه منحصربهفرد دستگاه (توسط سازنده اختصاص داده میشود)
نحوه عملکرد آدرس MAC:
- دستگاهها از آدرس MAC برای شناسایی یکدیگر در شبکه محلی استفاده میکنند.
- در لایه ۲ (پیوند داده) مدل OSI استفاده میشود.
- در فریمهای اترنت (Ethernet Frames) به عنوان آدرس مبدأ و مقصد قرار میگیرد.
ویژگیها:
- بهطور جهانی منحصربهفرد – توسط سازنده سختافزار اختصاص داده میشود.
- دائمی و غیرقابل تغییر – اگرچه امکان تغییر نرمافزاری (MAC Spoofing) وجود دارد.
مقایسه آدرس MAC و IP:
| 🏷️ ویژگی | آدرس MAC | آدرس IP |
|---|---|---|
| لایه OSI | لایه ۲ (پیوند داده) | لایه ۳ (شبکه) |
| طول | ۴۸ بیت (۶ بایت) | ۳۲ بیت (IPv4) / ۱۲۸ بیت (IPv6) |
| نوع | فیزیکی (سختافزاری) | منطقی (نرمافزاری) |
| تغییرپذیری | دائمی (غیرقابل تغییر) | قابل تغییر (دستی یا DHCP) |
| محدوده | محلی (شبکه داخلی) | جهانی (اینترنت) |
| شناسایی | شناسایی دستگاه فیزیکی | شناسایی موقعیت دستگاه در شبکه |
📍 ۱۲-۳. دروازه پیشفرض (Default Gateway)
عملکرد:
- وقتی دستگاهی قصد ارتباط با IP خارج از زیرشبکه خود را دارد، بسته را به دروازه پیشفرض ارسال میکند.
- دروازه با استفاده از جدول مسیریابی خود، بسته را به مقصد مناسب هدایت میکند.
پیکربندی معمول:
- دروازه پیشفرض معمولاً اولین آدرس IP در زیرشبکه است.
- مثالها:
- شبکه خانگی:
192.168.1.1 - شبکه سازمانی:
10.0.0.1
- شبکه خانگی:
اهمیت:
- شبکههای محلی را به شبکههای خارجی متصل میکند.
- دسترسی به اینترنت را ممکن میسازد.
- ارتباط بین زیرشبکههای مختلف را فراهم میکند.
📍 ۱۲-۴. آدرس Loopback و APIPA
🔹 آدرس Loopback (127.0.0.1)
مشخصات:
- محدوده: کل محدوده
127.0.0.0/8(از127.0.0.1تا127.255.255.254) - معروفترین:
127.0.0.1(که بهlocalhostنیز معروف است)
کاربردها:
- تست پشته TCP/IP محلی با دستور
ping 127.0.0.1 - عیبیابی برنامههای شبکه بدون اتصال به شبکه
- ارتباطات داخلی برنامهها
🔹 APIPA (Automatic Private IP Addressing)
169.254.x.x به خود اختصاص میدهد.
مشخصات:
- محدوده:
169.254.0.1تا169.254.255.254 - ماسک زیرشبکه:
255.255.0.0(/16)
دلایل استفاده از APIPA:
- عدم دسترسی به سرور DHCP
- خرابی یا قطعی سرور DHCP
- پیکربندی نادرست شبکه
کاربرد و محدودیت:
- امکان ارتباط دستگاهها در یک شبکه محلی (همان زیرشبکه)
- عدم دسترسی به شبکههای خارجی (اینترنت)
- دریافت آدرس APIPA نشاندهنده مشکل در DHCP است و نیاز به عیبیابی دارد.
169.254.x.x دریافت کند، یعنی نتوانسته با سرور DHCP ارتباط برقرار کند. این یک نشانه عالی برای عیبیابی شبکه است.
📍 ۱۲-۵. مروری بر زیرشبکهسازی (Subnetting)
اهداف زیرشبکهسازی:
| 🟢 هدف | 📝 توضیح |
|---|---|
| بهبود کارایی | کاهش ترافیک پخش (Broadcast Traffic) با محدود کردن دامنه پخش |
| افزایش امنیت | جداسازی بخشهای مختلف شبکه از یکدیگر |
| مدیریت آسانتر | سازماندهی بهتر دستگاهها بر اساس بخش یا طبقه |
| صرفهجویی در آدرسهای IP | استفاده کارآمد از فضای آدرسدهی |
اجزای زیرشبکهسازی:
| 🏷️ مؤلفه | 📝 توضیح |
|---|---|
| آدرس شبکه (Network Address) | آدرس شروع زیرشبکه (همه بیتهای میزبان صفر) |
| آدرس پخش (Broadcast Address) | آدرس پایان زیرشبکه (همه بیتهای میزبان یک) |
| ماسک زیرشبکه (Subnet Mask) | تعیین میکند کدام بخش از آدرس IP شبکه و کدام بخش میزبان است. |
| میزبانهای قابل استفاده (Usable Hosts) | آدرسهایی که میتوان به دستگاهها اختصاص داد (آدرس شبکه و پخش قابل استفاده نیستند). |
📍 ۱۲-۶. مروری بر ماسک زیرشبکه (Subnet Mask)
نمایش ماسک زیرشبکه:
- نماد اعشاری (Dotted Decimal): مانند
255.255.255.0 - نماد CIDR: مانند
/24(تعداد بیتهای شبکه)
مثالهای کاربردی:
| آدرس IP | ماسک (CIDR) | تعداد کل آدرسها | میزبانهای قابل استفاده |
|---|---|---|---|
192.168.100.100 | /24 | ۲۵۶ | ۲۵۴ |
192.168.100.157 | /28 | ۱۶ | ۱۴ |
172.16.30.139 | /27 | ۳۲ | ۳۰ |
172.200.185.178 | /29 | ۸ | ۶ |
172.200.185.178 | /20 | ۴۰۹۶ | ۴۰۹۴ |
/ بزرگتر باشد، زیرشبکه کوچکتر و تعداد میزبانهای قابل استفاده کمتر است.
📍 ۱۲-۷. مروری بر IPv6
ویژگیهای کلیدی IPv6:
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| فضای آدرس بزرگتر | آدرسهای ۱۲۸ بیتی – امکان ایجاد ۳.۴ × ۱۰³⁸ آدرس منحصربهفرد |
| پیکربندی خودکار (SLAAC) | در بسیاری از موارد نیازی به DHCP نیست (Stateless Address Autoconfiguration) |
| بدون نیاز به NAT | آدرسهای عمومی به وفور موجود هستند |
| امنیت بهبودیافته | پشتیبانی داخلی از IPsec برای رمزنگاری و احراز هویت |
| مسیریابی کارآمد | جداول مسیریابی کوچکتر و کارآمدتر |
| کیفیت خدمات (QoS) | پشتیبانی بهتر از QoS با فیلد Flow Label |
| حذف Broadcast | به جای پخش (Broadcast) از Multicast استفاده میشود. |
فرمت آدرس IPv6:
- به صورت هگزادسیمال با جداکننده دو نقطه (:) نوشته میشود.
- مثال کامل:
2001:0db8:85a3:0000:0000:8a2e:0370:7334 - قوانین خلاصهسازی:
- صفرهای ابتدایی هر بخش قابل حذف هستند.
- یک دنباله از صفرهای متوالی را میتوان با
::جایگزین کرد (فقط یک بار).
- مثال خلاصهشده:
2001:db8:85a3::8a2e:370:7334
انواع آدرسهای IPv6:
| 🏷️ نوع | 📝 توضیح | 📱 مثال |
|---|---|---|
| Unicast | یکبهیک – یک فرستنده، یک گیرنده | آدرس معمولی یک دستگاه |
| Multicast | یکبهچند – یک فرستنده، چند گیرنده | پخش ویدئو، کنفرانس |
| Anycast | یکبهنزدیکترین – یک فرستنده، نزدیکترین گیرنده در گروه | CDN، سرویسهای DNS |
📊 ۱۲-۸. مقایسه جامع IPv4 و IPv6
| 🏷️ ویژگی | IPv4 | IPv6 |
|---|---|---|
| طول آدرس | ۳۲ بیت | ۱۲۸ بیت |
| تعداد آدرس | ~۴.۳ میلیارد | ~۳.۴ × ۱۰³⁸ (تقریباً نامحدود) |
| فرمت | اعشاری با نقطه (192.168.1.1) | هگزادسیمال با دو نقطه (2001:db8::1) |
| NAT | معمولاً نیاز است | نیازی نیست |
| امنیت | اختیاری (IPsec اضافه میشود) | داخلی (IPsec اجباری) |
| پیکربندی | دستی یا DHCP | خودکار (SLAAC) یا DHCPv6 |
| پخش (Broadcast) | دارد | ندارد (استفاده از Multicast) |
| کیفیت خدمات (QoS) | محدود | بهبودیافته با فیلد Flow Label |
| سرآیند (Header) | پیچیدهتر و بزرگتر | سادهتر و کارآمدتر |
🧪 تستهای خودآزمایی فصل ۱۲ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک کامپیوتر جدید به شبکه متصل میشود و آدرس IP 169.254.120.5 را دریافت میکند. این آدرس نشاندهنده چیست و چه اقدامی باید انجام داد؟
📘 توضیح تشریحی: آدرسهای محدوده
169.254.0.0/16 توسط مکانیزم APIPA به دستگاههایی اختصاص داده میشود که نمیتوانند با سرور DHCP ارتباط برقرار کنند. این نشاندهنده مشکل در DHCP (خرابی سرور، قطع کابل، یا پیکربندی اشتباه) است. دستگاه با این آدرس فقط میتواند با دستگاههای دیگر در همان زیرشبکه ارتباط برقرار کند و به اینترنت دسترسی ندارد. گزینه الف اشتباه است چون آدرسهای DHCP معمولاً در محدودههای دیگر هستند. گزینه ب (Loopback) مربوط به 127.0.0.1 است.
❓ تست شماره ۲
یک مدیر شبکه میخواهد شبکه 192.168.10.0/24 را به زیرشبکههای کوچکتر با ۳۰ میزبان قابل استفاده در هر زیرشبکه تقسیم کند. از کدام ماسک زیرشبکه باید استفاده کند؟
📘 توضیح تشریحی: برای داشتن ۳۰ میزبان قابل استفاده، به زیرشبکهای با حداقل ۳۲ آدرس کل نیاز داریم (۳۰ میزبان + ۱ آدرس شبکه + ۱ آدرس پخش = ۳۲). ماسک
/27 دقیقاً ۳۲ آدرس کل (2^(32-27) = 2^5 = 32) و ۳۰ میزبان قابل استفاده (۳۲ - ۲ = ۳۰) ارائه میدهد. گزینه الف (/26) ۶۲ میزبان میدهد (بیش از نیاز)، گزینه ج (/28) فقط ۱۴ میزبان و گزینه د (/29) فقط ۶ میزبان میدهد.
❓ تست شماره ۳
کدام یک از موارد زیر تفاوت کلیدی بین آدرس MAC و آدرس IP را بهدرستی بیان میکند؟
📘 توضیح تشریحی: تفاوت اصلی این است که آدرس MAC یک آدرس فیزیکی (سختافزاری) است که توسط سازنده در کارت شبکه حک میشود و دائمی است، در حالی که آدرس IP یک آدرس منطقی (نرمافزاری) است که توسط مدیر شبکه یا DHCP اختصاص داده میشود و قابل تغییر است. گزینه الف برعکس است (MAC ۴۸ بیت و IP ۳۲ بیت برای IPv4). گزینه ب برعکس است (MAC در لایه ۲ و IP در لایه ۳). گزینه د نیز برعکس است.
❓ تست شماره ۴
یک آدرس IPv6 به صورت 2001:0db8:0000:0000:0000:8a2e:0370:7334 نوشته شده است. کدام یک نمایش خلاصهشده صحیح این آدرس است؟
📘 توضیح تشریحی: قوانین خلاصهسازی IPv6:
- صفرهای ابتدایی هر بخش حذف میشوند:
0db8 → db8،0000 → 0،0370 → 370 - یک دنباله از صفرهای متوالی با
::جایگزین میشود:0000:0000:0000→::
2001:0db8:0000:0000:0000:8a2e:0370:7334 → 2001:db8::8a2e:370:7334
گزینه الف صفرها را خلاصه نکرده است. گزینه ج فقط صفرهای ابتدایی را حذف کرده اما :: استفاده نکرده است. گزینه د دو بار از :: استفاده کرده که مجاز نیست (فقط یک بار مجاز است).
❓ تست شماره ۵
یک سازمان میخواهد شبکه محلی خود را به زیرشبکههای کوچکتر تقسیم کند تا ترافیک پخش (Broadcast) را کاهش دهد و امنیت را افزایش دهد. این فرآیند چه نام دارد و چه مؤلفهای برای تعیین مرزهای زیرشبکه استفاده میشود؟
📘 توضیح تشریحی: فرآیند تقسیم یک شبکه بزرگ به زیرشبکههای کوچکتر، زیرشبکهسازی (Subnetting) نام دارد و ماسک زیرشبکه (Subnet Mask) مؤلفهای است که تعیین میکند کدام بخش از آدرس IP، شبکه و کدام بخش، میزبان است. گزینه الف (مسیریابی) مربوط به ارسال بستهها بین شبکههاست. گزینه ج (کپسولهسازی) مربوط به افزودن سرآیند در هر لایه است. گزینه د (آدرسدهی) عمومیتر است و دروازه پیشفرض برای خروج از شبکه محلی استفاده میشود.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ج | ب | ج | ب | ب |
📌 جمعبندی سریع فصل ۱۲ – آدرسدهی IP
| 🏷️ مفهوم | 🔑 خلاصه |
|---|---|
| NIC | کارت رابط شبکه – اتصال دستگاه به شبکه، دارای آدرس MAC منحصربهفرد |
| آدرس MAC | ۴۸ بیت، هگزادسیمال، فیزیکی و دائمی، در لایه ۲ (پیوند داده) |
| آدرس IP | ۳۲ بیت (IPv4) / ۱۲۸ بیت (IPv6)، منطقی و قابل تغییر، در لایه ۳ (شبکه) |
| دروازه پیشفرض | روتر برای خروج از شبکه محلی به شبکههای خارجی |
| Loopback | 127.0.0.1 – برای تست محلی بدون اتصال به شبکه |
| APIPA | 169.254.0.0/16 – وقتی DHCP در دسترس نباشد |
| زیرشبکهسازی | تقسیم شبکه بزرگ به زیرشبکههای کوچکتر برای کاهش Broadcast و افزایش امنیت |
| ماسک زیرشبکه | تعیین مرز شبکه و میزبان (مانند /24 یا 255.255.255.0) |
| IPv6 | ۱۲۸ بیت، بدون نیاز به NAT، پیکربندی خودکار (SLAAC)، امنیت داخلی (IPsec) |
| انواع آدرس IPv6 | Unicast (یکبهیک)، Multicast (یکبهچند)، Anycast (یکبهنزدیکترین) |
📘 فصل ۱۳: چگونه شبکه خود را عیبیابی کنم؟ (Network Troubleshooting Tools)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- از ابزارهای خط فرمان اصلی (Ping، Traceroute، Ipconfig، Netstat و غیره) برای عیبیابی شبکه استفاده کنید.
- پیامهای خطای رایج هر ابزار را تفسیر کنید.
- مشکلات رایج شبکه (اتصال، DNS، مسیریابی، فایروال) را تشخیص دهید.
- مناسبترین ابزار را برای هر سناریوی عیبیابی انتخاب کنید.
📍 ۱۳-۱. ابزار Ping – بررسی دسترسی به میزبان
کاربردهای اصلی:
- بررسی زنده بودن میزبان مقصد
- بررسی وضعیت مسیر شبکه
- اندازهگیری تأخیر (Latency) شبکه
- تشخیص قطعی یا ناپایداری شبکه
پیامهای رایج Ping و معانی آنها:
| 🏷️ پیام | 📝 معنی | 🔍 علت احتمالی | 🛠️ راهحل |
|---|---|---|---|
| Reply from [IP]: bytes=x time=xms TTL=yy | میزبان در دسترس است و پاسخ ICMP دریافت شده است. | هدف آنلاین است و مسیر شبکه کار میکند. | از TTL برای تخمین تعداد هاپ استفاده کنید. زمان کمتر از ۱۰ میلیثانیه برای LAN عالی است. |
| Request Timed Out | پاسخی دریافت نشده است. | میزبان خاموش است، ICMP توسط فایروال مسدود شده، یا مسیر شبکه شکسته است. | اگر گیتوی پاسخ میدهد اما هدف پاسخ نمیدهد، مشکل احتمالاً در خود میزبان است. |
| Destination Host Unreachable | دستگاه محلی یا دروازه مسیری به مقصد نمیشناسد. | مسیر معتبر وجود ندارد، ماسک زیرشبکه اشتباه است، یا دروازه پیشفرض تعریف نشده است. | تنظیمات IP و ماسک زیرشبکه را بررسی کنید. |
| General Failure | درخواست ICMP ارسال نشده است. | آداپتور شبکه غیرفعال است، IP اختصاص نیافته، یا فایروال محلی تداخل ایجاد کرده است. | بررسی کنید که رابط فعال است و IP معتبری دارد. |
| Ping به دامنه کار نمیکند اما به IP کار میکند | مشکل در رزولوشن DNS است. | تنظیمات DNS اشتباه است یا سرور DNS در دسترس نیست. | از دستور nslookup domain.com برای بررسی DNS استفاده کنید. |
| پاسخهای متناوب / تأخیر بالا | شبکه ناپایدار است یا بستهها از دست میروند. | تداخل بیسیم، نویز کابل، یا سوئیچ/روتر بیشبار است. | از ping -t (ویندوز) یا ping -n 50 برای مشاهده نوسانات تأخیر استفاده کنید. |
نکات کاربردی Ping:
- در ویندوز:
ping -t [IP]– پینگ مداوم تا زمانی که کاربر متوقف کند (Ctrl+C) - در لینوکس:
ping -c 4 [IP]– ارسال ۴ بسته و متوقف شدن - TTL (Time To Live): مقدار اولیه در ویندوز ۱۲۸ و در لینوکس ۶۴ است. هر هاپ ۱ از آن کم میکند.
📍 ۱۳-۲. ابزار Traceroute / Tracert – بررسی مسیر بستهها
کاربردهای اصلی:
- شناسایی حلقههای مسیریابی (Routing Loops)
- شناسایی تأخیرها یا بستههای افتاده در مسیر
- تشخیص نقطه خرابی در شبکه
پیامهای رایج Traceroute و معانی آنها:
| 🏷️ پیام/رفتار | 📝 معنی | 🔍 علت احتمالی | 🛠️ راهحل |
|---|---|---|---|
| Hop N: IP - time=xx ms | بسته با موفقیت به آن هاپ (روتر) رسیده است. | مسیر طبیعی است و روتر به ICMP پاسخ داده است. | تأخیر هر هاپ را تحلیل کنید. به دنبال افزایش ناگهانی تأخیر باشید. |
| Hop N: * * * Request timed out | پاسخی از آن هاپ دریافت نشده است. | ICMP توسط فایروال مسدود شده، یا روتر پاسخ نمیدهد. | اگر گاهبهگاه است نادیده بگیرید. تأخیرهای مداوم نشاندهنده مشکل است. |
| تأخیر طولانی بین هاپها | تأخیر بالا در آن روتر یا بعد از آن. | ترافیک زیاد، تأخیر پردازش، یا مشکلات مسیریابی. | متریکهای مسیریابی و بار را در آن گره بررسی کنید. |
| هاپ نهایی به مقصد نمیرسد | مسیر بعد از آخرین روتر پاسخدهنده شکسته شده است. | مسیر شکسته یا فایروال بستهها را حذف میکند. | روتر نهایی را Ping کنید یا از مسیر معکوس تست کنید. |
نکات کاربردی Traceroute:
- ویندوز:
tracert google.com - لینوکس:
traceroute google.com(نیاز به نصب جداگانه دارد) - برای تشخیص دقیقتر از
mtr(My TraceRoute) در لینوکس استفاده کنید که ترکیبی از ping و traceroute است.
📍 ۱۳-۳. ابزار Ipconfig / Ifconfig – مشاهده پیکربندی شبکه
دستورات مهم Ipconfig (ویندوز):
| 🖥️ دستور | 📝 هدف | 🛠️ نکته عیبیابی |
|---|---|---|
ipconfig | نمایش IP، ماسک زیرشبکه و دروازه پیشفرض | بررسی کنید که دستگاه IP معتبری دریافت کرده است. |
ipconfig /all | نمایش اطلاعات کامل شامل DNS، DHCP، MAC | مشخص کنید که دستگاه از DHCP استفاده میکند یا IP ایستا. |
ipconfig /release | آزادسازی آدرس IP فعلی DHCP | اگر IP نادرست است مفید است. |
ipconfig /renew | درخواست آدرس IP جدید از سرور DHCP | رفع مشکلات مربوط به انقضای اجاره DHCP. |
ipconfig /flushdns | پاک کردن کش DNS | برای رفع مشکلات رزولوشن DNS قدیمی. |
دستورات مهم Ifconfig (لینوکس):
| 🖥️ دستور | 📝 هدف | 🛠️ نکته عیبیابی |
|---|---|---|
ifconfig | نمایش وضعیت تمام رابطها | بررسی کنید که رابط فعال است و IP به آن اختصاص داده شده است. |
ifconfig eth0 | نمایش وضعیت یک رابط خاص | بررسی دقیق یک رابط خاص. |
ifconfig eth0 down/up | غیرفعال/فعال کردن رابط | برای بازنشانی دستی رابط یا تست. |
169.254.x.x (APIPA) نشاندهنده عدم دسترسی به سرور DHCP است.
📍 ۱۳-۴. ابزار Nslookup – عیبیابی DNS
دستورات و کاربردها:
| 🖥️ دستور | 📝 هدف | 🛠️ نکته عیبیابی |
|---|---|---|
nslookup google.com | بررسی آدرس IP که دامنه به آن رزولوشن میشود. | اگر IP برگردانده شود، DNS کار میکند. اگر خطا دهد، مشکل در تنظیمات DNS است. |
nslookup > server 8.8.8.8 | تغییر سرور DNS به سرور گوگل برای تست. | بررسی اینکه مشکل مربوط به DNS محلی است یا مشکل جهانی. |
nslookup > set type=MX | نمایش رکوردهای Mail Exchange. | برای تست تنظیمات ایمیل دامنه مفید است. |
nslookup > set type=NS | لیست Name Serverهای دامنه. | برای عیبیابی انتقالهای DNS مفید است. |
nslookup > set type=TXT | نمایش رکوردهای TXT (مانند SPF، DKIM). | برای تنظیمات احراز هویت ایمیل. |
خطاهای رایج DNS:
- DNS request timed out: سرور DNS در دسترس نیست یا پورت ۵۳ مسدود شده است.
- Non-existent domain: دامنه وجود ندارد (اشتباه تایپی یا دامنه منقضی شده).
📍 ۱۳-۵. ابزار Netstat – بررسی اتصالات شبکه
دستورات و کاربردها:
| 🖥️ دستور | 📝 هدف | 🛠️ نکته عیبیابی |
|---|---|---|
netstat -an | لیست تمام اتصالات فعال و پورتهای در حال گوشدادن به صورت عددی. | بررسی کنید که آیا یک پورت خاص باز است. |
netstat -ano | اضافه کردن PID (شناسه فرآیند) به هر اتصال. | شناسایی برنامهای که از یک پورت خاص استفاده میکند. |
netstat -s | نمایش آمار هر پروتکل (TCP، UDP، ICMP). | تشخیص مشکلات سطح پروتکل مانند از دست رفتن بسته. |
netstat -r | نمایش جدول مسیریابی سیستم. | تشخیص مشکلات مربوط به گیتویها. |
وضعیتهای رایج اتصالات TCP:
| 🏷️ وضعیت | 📝 معنی |
|---|---|
| ESTABLISHED | اتصال TCP موفقیتآمیز است و داده در حال تبادل است. |
| LISTENING | پورت باز است و منتظر اتصالات ورودی است (سرویس در حال اجرا). |
| TIME_WAIT | جلسه TCP پایانیافته اما منتظر بستههای دیرهنگام است. |
| CLOSE_WAIT | طرف مقابل اتصال را بسته اما این طرف هنوز آن را نبسته است. |
📍 ۱۳-۶. ابزار Tcpdump – ضبط و تحلیل بستهها
دستورات و فیلترهای پرکاربرد:
| 🖥️ دستور | 📝 فیلتر | 🛠️ نکته عیبیابی |
|---|---|---|
tcpdump port 80 | ضبط ترافیک HTTP روی پورت ۸۰. | نظارت بر درخواستهای مرورگر. |
tcpdump dst port 53 | ضبط بستههای ارسالی به پورت ۵۳ (درخواستهای DNS). | بررسی اینکه آیا درخواستهای DNS به سرور میرسند. |
tcpdump host 192.168.1.10 | ضبط ترافیک به/از یک IP خاص. | نظارت بر فعالیت یک کلاینت خاص. |
tcpdump -i eth0 tcp | ضبط فقط ترافیک TCP روی رابط eth0. | فیلتر کردن TCP برای سرویسهایی مانند HTTP یا SSH. |
tcpdump -nn -v -X port 21 | ضبط جزئیات ترافیک FTP با نمایش محموله. | بررسی اینکه آیا رمز عبور به صورت متن ساده ارسال میشود. |
tcpdump "icmp" | ضبط بستههای ICMP (مانند ping). | تشخیص دسترسی ICMP بین دو میزبان. |
📍 ۱۳-۷. ابزار Telnet – تست پورتها
دستورات و کاربردها:
| 🖥️ دستور | 📝 هدف | 🛠️ نکته عیبیابی |
|---|---|---|
telnet 192.168.1.10 80 | اتصال به پورت ۸۰ روی یک سرور وب. | تست اینکه آیا سرور وب اتصالات HTTP را میپذیرد. |
telnet google.com 443 | تلاش برای اتصال به پورت HTTPS گوگل (۴۴۳). | اگر اتصال ناموفق باشد، فایروال یا پورت مسدود است. |
telnet smtp.mail.com 25 | تست اتصال به سرور ایمیل SMTP. | بررسی اینکه آیا سرور ایمیل خروجی قابل دسترسی است. |
تفسیر نتایج Telnet:
- صفحه خالی (Black Screen): پورت باز است و سرویس در حال گوشدادن است.
- Connection refused: پورت بسته است یا سرویس در حال اجرا نیست.
- Connection timed out: فایروال بستهها را حذف میکند یا میزبان در دسترس نیست.
📍 ۱۳-۸. ابزار Route – مدیریت جدول مسیریابی
دستورات مهم:
| 🖥️ دستور | 📝 هدف | 🛠️ نکته عیبیابی |
|---|---|---|
route print (ویندوز) / route -n (لینوکس) | نمایش جدول مسیریابی. | شناسایی مسیر پیشفرض و تشخیص مشکلات مسیریابی. |
route add 10.0.0.0 mask 255.0.0.0 192.168.1.1 | افزودن مسیر ایستا. | برای شبکههای خاص با مسیرهای دستی. |
route delete 10.0.0.0 | حذف یک مسیر. | پاک کردن مسیرهای آزمایشی نادرست. |
ip route show (لینوکس مدرن) | نمایش جدول مسیریابی. | روش مدرن در لینوکس. |
ip route get 8.8.8.8 | شبیهسازی مسیریابی به یک IP خاص. | نشان میدهد کدام رابط و گیتوی برای ترافیک انتخاب میشود. |
مفهوم مسیر پیشفرض (Default Route):
- مسیر
0.0.0.0/0به این معنی است که هر مقصدی که با مسیر دیگری مطابقت نداشته باشد، از این مسیر ارسال میشود. - Metric: عدد کوچکتر = اولویت بالاتر.
📍 ۱۳-۹. ابزار Netsh (ویندوز) – مدیریت پیشرفته شبکه
دستورات پرکاربرد:
| 🖥️ دستور | 📝 هدف | 🛠️ نکته عیبیابی |
|---|---|---|
netsh interface ip show config | نمایش تنظیمات کامل IP برای تمام رابطها. | بررسی سریع اطلاعات IP در همه آداپتورها. |
netsh interface ipv4 set address name="Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1 | تنظیم IP ایستا. | برای عیبیابی مشکلات DHCP. |
netsh winsock reset | بازنشانی Winsock Catalog. | بسیاری از مشکلات اینترنت ناشی از لایههای شبکه خراب را حل میکند (نیاز به ریستارت). |
netsh int ip reset | بازنشانی پشته IP و TCP. | مشکلات عمیق پیکربندی IP را برطرف میکند (نیاز به ریستارت). |
netsh advfirewall show allprofiles | نمایش تنظیمات فایروال. | تعیین اینکه آیا فایروال سرویسی را مسدود میکند. |
netsh wlan show profiles | لیست شبکههای Wi-Fi ذخیرهشده. | مدیریت اتصالات بیسیم. |
netsh wlan export profile name="WiFiName" key=clear | خروجی گرفتن از پروفایل Wi-Fi با رمز عبور. | برای پشتیبانگیری از تنظیمات Wi-Fi. |
📊 ۱۳-۱۰. جدول خلاصه ابزارهای عیبیابی شبکه
| 🏷️ ابزار | 🎯 کاربرد اصلی | 🖥️ سیستمعامل | 📝 نکته کلیدی |
|---|---|---|---|
| Ping | تست دسترسی و اندازهگیری تأخیر | همه | بررسی زنده بودن میزبان |
| Traceroute / Tracert | بررسی مسیر بستهها | همه | پیدا کردن نقطه خرابی در مسیر |
| Ipconfig / Ifconfig | مشاهده پیکربندی شبکه | ویندوز / لینوکس | بررسی IP، ماسک، گیتوی |
| Nslookup | عیبیابی DNS | همه | بررسی رزولوشن نام دامنه |
| Netstat | بررسی اتصالات و پورتهای باز | همه | شناسایی برنامههای استفادهکننده از پورت |
| Arp | مدیریت جدول ARP | همه | تشخیص ARP Spoofing |
| Tcpdump | ضبط و تحلیل بستهها | لینوکس | تحلیل عمیق ترافیک |
| Telnet | تست باز بودن پورتها | همه | بررسی پورتهای خاص |
| Route | مدیریت جدول مسیریابی | همه | بررسی و اضافه کردن مسیرها |
| Netsh | مدیریت پیشرفته شبکه | ویندوز | بازنشانی Winsock و IP |
| Iptables | مدیریت فایروال لینوکس | لینوکس | بررسی قوانین فایروال |
| Lsof | شناسایی فرآیندهای استفادهکننده از پورت | لینوکس | جایگزین netstat -ano در ویندوز |
🧪 تستهای خودآزمایی فصل ۱۳ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک کاربر گزارش میدهد که نمیتواند به وبسایت www.example.com دسترسی پیدا کند، اما میتواند به آدرس IP 93.184.216.34 (آدرس همان وبسایت) دسترسی داشته باشد. کدام ابزار برای تشخیص این مشکل مناسبتر است و مشکل چیست؟
📘 توضیح تشریحی: وقتی کاربر میتواند با آدرس IP به وبسایت دسترسی پیدا کند اما با نام دامنه نه، مشکل در رزولوشن DNS است. ابزار Nslookup برای عیبیابی DNS طراحی شده است و میتواند نشان دهد که آیا سرور DNS به درستی پاسخ میدهد یا خیر. گزینههای دیگر برای مشکلات دیگر هستند: Ping (اتصال)، Tracert (مسیریابی)، Netstat (پورتها).
❓ تست شماره ۲
یک مدیر شبکه با دستور ping 8.8.8.8 -t متوجه میشود که برخی از بستهها از دست میروند و تأخیر بهطور ناگهانی از ۱۰ میلیثانیه به ۲۰۰ میلیثانیه افزایش مییابد. کدام ابزار برای پیدا کردن محل دقیق افزایش تأخیر در مسیر مناسبتر است؟
📘 توضیح تشریحی: برای پیدا کردن محل دقیق افزایش تأخیر و از دست رفتن بسته در مسیر، ابزار Traceroute (Tracert) مناسبترین است. این ابزار تأخیر هر هاپ (روتر) را در مسیر نمایش میدهد و به مدیر شبکه کمک میکند تا تشخیص دهد مشکل در کدام نقطه از مسیر (مثلاً روتر خاص یا لینک اینترنت) رخ داده است. Ping فقط تأخیر کلی را نشان میدهد، نه محل دقیق آن.
❓ تست شماره ۳
یک برنامه سرور روی پورت TCP 8080 در حال اجرا است، اما کاربران نمیتوانند به آن متصل شوند. مدیر شبکه میخواهد بررسی کند که آیا پورت ۸۰۸۰ روی سرور در حال گوشدادن (Listening) است یا خیر. کدام ابزارها میتوانند این اطلاعات را نشان دهند؟ (دو گزینه)
📘 توضیح تشریحی:
- Netstat -an تمام پورتهای در حال گوشدادن (Listening) و اتصالات فعال را نمایش میدهد و میتواند نشان دهد که پورت ۸۰۸۰ در وضعیت LISTENING است یا خیر.
- Telnet localhost 8080 مستقیماً تلاش میکند به پورت ۸۰۸۰ روی خود سرور (localhost) متصل شود. اگر صفحه خالی شود، پورت باز است. اگر Connection refused بگیرد، پورت بسته است یا سرویس در حال اجرا نیست.
❓ تست شماره ۴
یک مدیر شبکه در لینوکس با دستور iptables -L متوجه میشود که قوانین فایروال همه ترافیک ورودی روی پورت ۲۲ (SSH) را مسدود کردهاند. او نمیتواند از راه دور به سرور متصل شود. کدام دستور این مشکل را برطرف میکند؟
📘 توضیح تشریحی: برای اجازه دادن به ترافیک ورودی SSH روی پورت ۲۲، از دستور
iptables -A INPUT -p tcp --dport 22 -j ACCEPT استفاده میشود. گزینه ب ترافیک خروجی را مسدود میکند (اشتباه). گزینه ج (-F) همه قوانین را پاک میکند که ممکن است امنیت را کاملاً از بین ببرد (خطرناک در محیط تولید). گزینه د از پروتکل UDP استفاده میکند در حالی که SSH از TCP استفاده میکند.
❓ تست شماره ۵
یک کاربر ویندوزی پس از نصب یک نرمافزار VPN، دیگر نمیتواند به اینترنت دسترسی پیدا کند. مدیر شبکه suspect میکند که پشته TCP/IP یا Winsock خراب شده است. کدام دستور Netsh این مشکل را برطرف میکند؟
📘 توضیح تشریحی: برای رفع مشکلات عمیق پشته شبکه در ویندوز ناشی از نرمافزارهای VPN یا بدافزار، معمولاً هر دو دستور زیر اجرا میشوند:
netsh winsock reset– بازنشانی Winsock Catalog (لایههای سوکت شبکه)netsh int ip reset– بازنشانی پشته TCP/IP
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ج | الف | ب، د | الف | د |
📌 جمعبندی سریع فصل ۱۳ – ابزارهای عیبیابی شبکه
| 🏷️ ابزار | 🎯 کاربرد اصلی | 🖥️ مثال دستور |
|---|---|---|
| Ping | تست دسترسی و تأخیر | ping 8.8.8.8 |
| Tracert / Traceroute | پیدا کردن مسیر و نقطه خرابی | tracert google.com |
| Ipconfig / Ifconfig | مشاهده پیکربندی IP | ipconfig /all |
| Nslookup | عیبیابی DNS | nslookup google.com |
| Netstat | بررسی پورتها و اتصالات | netstat -ano |
| Arp | مشاهده جدول ARP (IP ↔ MAC) | arp -a |
| Tcpdump | ضبط و تحلیل بستهها | tcpdump port 80 |
| Telnet | تست باز بودن پورت | telnet 192.168.1.1 22 |
| Route | مدیریت جدول مسیریابی | route print |
| Netsh | مدیریت پیشرفته ویندوز | netsh winsock reset |
| Iptables | مدیریت فایروال لینوکس | iptables -L |
| Lsof | شناسایی فرآیندهای استفادهکننده از پورت | lsof -i :80 |
📘 فصل ۱۴: با چه چیزی باید تمرین را شروع کنیم؟ (Network Simulation & Emulation Tools)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- تفاوت شبیهسازی (Simulation) و ایمولیشن (Emulation) را توضیح دهید.
- سه ابزار اصلی (Packet Tracer، GNS3 و EVE-NG) را مقایسه کنید.
- مناسبترین ابزار را بر اساس سطح دانش و منابع سختافزاری خود انتخاب کنید.
- یک مسیر یادگیری عملی برای شبکه طراحی کنید.
📍 ۱۴-۱. مفاهیم پایه: شبیهسازی در مقابل ایمولیشن
مقایسه سریع:
| 🏷️ ویژگی | شبیهسازی (Simulation) | ایمولیشن (Emulation) |
|---|---|---|
| سیستمعامل | شبیهسازیشده (غیرواقعی) | واقعی (مثل Cisco IOS) |
| دقت | تقریبی | بسیار بالا (نزدیک به واقعیت) |
| منابع مورد نیاز | کم | زیاد |
| سرعت | سریع | کندتر (به دلیل اجرای سیستمعامل واقعی) |
| مناسب برای | مبتدیان، آموزش مفاهیم | حرفهایها، سناریوهای پیچیده |
📍 ۱۴-۲. Cisco Packet Tracer – ابزار شبیهسازی رسمی سیسکو
مخاطب: مبتدی تا متوسط – مخصوصاً مناسب برای دوره CCNA
نقاط قوت (Strengths):
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| رایگان و دسترسی آسان | بدون نیاز به خرید، به راحتی قابل دانلود و نصب از وبسایت سیسکو (با ثبتنام رایگان) |
| رابط گرافیکی ساده و کاربرپسند | محیط بصری و Drag-and-Drop برای طراحی شبکه |
| ایدهآل برای یادگیری بنیادین | برای درک مفاهیم پایه شبکه و دوره CCNA بسیار مناسب است |
| نیاز به منابع سختافزاری کم | روی کامپیوترهای با مشخصات معمولی (۴GB RAM) به خوبی اجرا میشود |
| شامل فعالیتهای آموزشی و آزمونها | دارای سناریوهای آموزشی و آزمونهای تعاملی داخلی |
| قابلیت مشاهده حرکت بستهها (Simulation Mode) | امکان مشاهده گامبهگام حرکت بستهها و خطاها |
نقاط ضعف (Weaknesses):
| 🔴 ویژگی | 📝 توضیح |
|---|---|
| فقط شبیهسازی است، نه ایمولیشن | رفتار دستگاهها کاملاً واقعی نیست و برخی ویژگیها شبیهسازی میشوند |
| پشتیبانی از IOS واقعی ندارد | نمیتواند سیستمعامل واقعی تجهیزات را اجرا کند |
| ویژگیهای پیشرفته محدود | در مقایسه با GNS3 و EVE-NG قابلیتهای پیشرفته کمتری دارد |
| گاهی رفتار با سختافزار واقعی متفاوت است | ممکن است نتایج شبیهسازی با عملکرد واقعی مطابقت نداشته باشد |
📍 ۱۴-۳. GNS3 – ابزار ایمولیشن حرفهای
مخاطب: متوسط تا حرفهای – مناسب برای مهندسان شبکه، متخصصان امنیت و دانشجویان پیشرفته
نقاط قوت (Strengths):
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| پشتیبانی از اجرای سیستمعاملهای واقعی | قابلیت اجرای Cisco IOS، JunOS، VyOS، MikroTik و غیره |
| ایدهآل برای سناریوهای پیچیده و واقعی | مناسب برای شبیهسازی شبکههای بزرگ و پیچیده |
| مناسب برای آزمایشگاههای امنیتی | قابلیت شبیهسازی حملات و سناریوهای امنیتی |
| یکپارچهسازی با ماشینهای مجازی | امکان اتصال به VMware، VirtualBox و تجهیزات فیزیکی |
| پشتیبانی قوی از جامعه کاربران | مستندات کامل و انجمنهای فعال برای رفع مشکلات |
نقاط ضعف (Weaknesses):
| 🔴 ویژگی | 📝 توضیح |
|---|---|
| نیاز به منابع سختافزاری قوی | نیاز به CPU قوی و حداقل ۸-۱۶ گیگابایت RAM برای اجرای روان |
| نصب و راهاندازی اولیه پیچیده | نیاز به تنظیمات اولیه، نصب تصاویر IOS و پیکربندی شبکه مجازی |
| عملکرد کندتر از شبیهسازها | به دلیل اجرای سیستمعاملهای واقعی، کندتر از Packet Tracer است |
| نیاز به تصاویر IOS قانونی | کاربر باید تصاویر IOS را بهطور قانونی تهیه کند (نیاز به قرارداد با سیسکو) |
📍 ۱۴-۴. EVE-NG – پلتفرم ایمولیشن سازمانی
مخاطب: حرفهای – مناسب برای مهندسان شبکه، متخصصان امنیت و سازمانهای بزرگ
نقاط قوت (Strengths):
| 🟢 ویژگی | 📝 توضیح |
|---|---|
| پشتیبانی از ایمولیشن همزمان چندین محیط | امکان اجرای همزمان Cisco، Juniper، F5، Palo Alto، Windows، Linux و غیره |
| مدیریت متمرکز و رابط مبتنی بر وب | دسترسی آسان از طریق مرورگر و مدیریت متمرکز (بدون نصب کلاینت) |
| همکاری چندکاربره | چندین نفر میتوانند همزمان روی یک پروژه کار کنند |
| پشتیبانی از اتوماسیون و API | قابلیت یکپارچهسازی با ابزارهای اتوماسیون مانند Ansible، Python |
| قابلیت اتصال به شبکه واقعی | امکان اتصال توپولوژی مجازی به شبکه فیزیکی |
نقاط ضعف (Weaknesses):
| 🔴 ویژگی | 📝 توضیح |
|---|---|
| نیاز به منابع سختافزاری بسیار قوی | نیاز به CPU قوی (حداقل ۸ هسته) و ۳۲+ گیگابایت RAM |
| نصب و راهاندازی پیچیده و زمانبر | نیاز به نصب روی VMware ESXi یا Workstation و تنظیمات پیشرفته |
| نسخه Community محدودیتهایی دارد | نسخه رایگان محدود به ۵۰ نود و ۲ کاربر همزمان است |
| نیاز به دانش پیشرفته | برای استفاده حرفهای نیاز به تجربه و دانش بالای شبکه دارد |
📊 ۱۴-۵. جدول مقایسه جامع سه ابزار
| 🏷️ ویژگی | Cisco Packet Tracer | GNS3 | EVE-NG |
|---|---|---|---|
| نوع | شبیهسازی (Simulation) | ایمولیشن (Emulation) | ایمولیشن (Emulation) |
| سیستمعامل | شبیهسازیشده | واقعی (Cisco IOS، JunOS) | واقعی (چندین OS) |
| سطح کاربر | مبتدی تا متوسط | متوسط تا حرفهای | حرفهای |
| منابع مورد نیاز | کم (۴GB RAM) | متوسط تا زیاد (۸-۱۶GB RAM) | بسیار زیاد (۳۲+GB RAM) |
| رابط کاربری | ساده و گرافیکی (Desktop) | نسبتاً پیچیده (Desktop) | مبتنی بر وب (Browser) |
| همکاری چندکاربره | ❌ خیر | محدود | ✅ بله |
| هزینه | رایگان | رایگان (با برخی محدودیتها) | رایگان (نسخه Community) |
| مناسب برای | آموزش CCNA، مفاهیم پایه | سناریوهای پیچیده، آزمایشگاه حرفهای | سناریوهای سازمانی، چندکاربره |
| پشتیبانی از اتوماسیون | محدود | متوسط | بالا (API، Ansible) |
| پشتیبانی از تجهیزات واقعی | ❌ خیر | ✅ بله (با اتصال به فیزیکی) | ✅ بله |
| مشکل اصلی | عدم دقت کامل | نیاز به تصاویر IOS قانونی | نیاز به منابع بسیار بالا |
📍 ۱۴-۶. راهنمای انتخاب ابزار مناسب
| 🎯 نیاز شما | ✅ ابزار پیشنهادی | 📝 دلیل |
|---|---|---|
| تازهکار هستم و میخواهم مفاهیم پایه را یاد بگیرم | Cisco Packet Tracer | رابط ساده، منابع کم، مناسب برای شروع |
| برای دوره CCNA آماده میشوم | Cisco Packet Tracer (اصلی) + GNS3 (برای سناریوهای پیشرفتهتر) | Packet Tracer تمام مباحث CCNA را پوشش میدهد |
| میخواهم سناریوهای پیچیده و واقعی را شبیهسازی کنم | GNS3 | اجرای IOS واقعی، انعطافپذیری بالا |
| به دنبال اجرای سیستمعاملهای واقعی شبکه هستم | GNS3 یا EVE-NG | هر دو از IOS و سایر OS پشتیبانی میکنند |
| نیاز به همکاری تیمی روی یک پروژه دارم | EVE-NG | پشتیبانی از چند کاربر همزمان |
| منابع سختافزاری محدودی دارم | Cisco Packet Tracer | با ۴GB RAM به راحتی اجرا میشود |
| به دنبال شبیهسازی حملات امنیتی هستم | GNS3 یا EVE-NG | امکان اجرای Kali Linux و ابزارهای امنیتی |
| میخواهم اتوماسیون شبکه (Python/Ansible) را تمرین کنم | EVE-NG | پشتیبانی عالی از API و اتوماسیون |
📌 ۱۴-۷. مسیر پیشنهادی یادگیری عملی
• آشنایی با CLI
• توپولوژیهای ساده
• آمادگی CCNA
• اجرای IOS واقعی
• آزمایشگاه امنیتی
• پروتکلهای مسیریابی
• چندین OS همزمان
• همکاری تیمی
• اتوماسیون و API
🧪 تستهای خودآزمایی فصل ۱۴ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک دانشجوی تازهکار شبکه، با منابع سختافزاری محدود (لپتاپ با ۴ گیگابایت RAM) میخواهد برای آزمون CCNA آماده شود. کدام ابزار بهترین انتخاب برای اوست؟
📘 توضیح تشریحی: Cisco Packet Tracer بهطور خاص برای آموزش CCNA طراحی شده است و با منابع کم (۴GB RAM کافی است) به خوبی اجرا میشود. GNS3 و EVE-NG نیاز به منابع بالاتری دارند (۸-۱۶+ گیگابایت RAM) و برای دانشجوی تازهکار پیچیده هستند. گزینه د اشتباه است چون CCNA را میتوان کاملاً با Packet Tracer تمرین کرد (به جز برخی مباحث بسیار پیشرفته که در CCNA مطرح نیستند).
❓ تست شماره ۲
یک مهندس شبکه میخواهد یک سناریوی پیچیده با ۲۰ روتر را شبیهسازی کند که شامل پروتکلهای OSPF، BGP و MPLS است. او نیاز به دقت بالا و رفتار واقعی دارد. کدام ابزار را باید انتخاب کند؟
📘 توضیح تشریحی: هر دو ابزار GNS3 و EVE-NG قابلیت اجرای سیستمعامل واقعی Cisco IOS را دارند و برای سناریوهای پیچیده با پروتکلهای پیشرفته (OSPF، BGP، MPLS) مناسب هستند. انتخاب بین این دو به منابع سختافزاری و نیاز به همکاری تیمی بستگی دارد. Packet Tracer برای چنین سناریوی پیچیدهای کافی نیست و ممکن است برخی از ویژگیهای پیشرفته را شبیهسازی نکند.
❓ تست شماره ۳
تفاوت اصلی بین شبیهسازی (Simulation) و ایمولیشن (Emulation) در ابزارهای شبکه چیست؟
📘 توضیح تشریحی: تفاوت اصلی این است که در ایمولیشن (Emulation)، سیستمعامل واقعی دستگاه اجرا میشود (مثل Cisco IOS در GNS3)، در حالی که در شبیهسازی (Simulation)، فقط یک مدل نرمافزاری از رفتار دستگاه ساخته میشود (مثل Packet Tracer). گزینه الف برعکس است. گزینه ب برعکس است. گزینه د نیز اشتباه است.
❓ تست شماره ۴
یک تیم ۵ نفره از مهندسان شبکه میخواهند همزمان روی یک پروژه طراحی شبکه بزرگ کار کنند و بتوانند تغییرات را بهصورت لحظهای مشاهده کنند. کدام ابزار بهترین گزینه است؟
📘 توضیح تشریحی: EVE-NG بهطور خاص از همکاری چندکاربره (Multi-User) پشتیبانی میکند و چندین نفر میتوانند همزمان روی یک سناریو کار کنند. Packet Tracer و GNS3 چنین قابلیتی ندارند (GNS3 فقط بهصورت محدود و با تنظیمات اضافی امکانپذیر است). بنابراین برای تیمهای چندنفره، EVE-NG بهترین انتخاب است.
❓ تست شماره ۵
یک مدیر شبکه میخواهد اتوماسیون شبکه را با استفاده از Ansible روی یک توپولوژی مجازی تست کند. کدام ابزار بهترین پشتیبانی از API و یکپارچهسازی با ابزارهای اتوماسیون را دارد؟
📘 توضیح تشریحی: EVE-NG دارای API کامل و پشتیبانی عالی از ابزارهای اتوماسیون مانند Ansible، Python و Netmiko است. GNS3 نیز تا حدی از اتوماسیون پشتیبانی میکند اما EVE-NG در این زمینه پیشرفتهتر است. Packet Tracer پشتیبانی بسیار محدودی از اتوماسیون دارد. گزینه د اشتباه است چون اتوماسیون بهخوبی روی محیطهای مجازی (بهویژه EVE-NG) قابل تست است.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ج | د | ج | ج | ج |
📌 جمعبندی سریع فصل ۱۴ – ابزارهای تمرین شبکه
| 🏷️ ابزار | 🎯 سطح کاربر | 💻 منابع مورد نیاز | 🎯 بهترین کاربرد |
|---|---|---|---|
| Cisco Packet Tracer | مبتدی تا متوسط | کم (۴GB RAM) | آموزش CCNA، مفاهیم پایه |
| GNS3 | متوسط تا حرفهای | متوسط تا زیاد (۸-۱۶GB RAM) | سناریوهای پیچیده، ایمولیشن IOS |
| EVE-NG | حرفهای | بسیار زیاد (۳۲+GB RAM) | سناریوهای سازمانی، چندکاربره، اتوماسیون |
📘 فصل ۱۵: سفر عیبیابی شبکه (از مبانی تا تسلط) – Network Troubleshooting Journey
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- با ساختار و منطق سناریوهای عملی عیبیابی آشنا شوید.
- مسیر یادگیری از مبانی تا موضوعات پیشرفته را درک کنید.
- برای هر سناریو، تجهیزات و مراحل اولیه را شناسایی کنید.
- برنامهای عملی برای تمرین مهارتهای شبکه تدوین نمایید.
📍 ۱۵-۱. معرفی فصل – سفر عیبیابی شبکه
محتوا و هدف: این فصل شامل مجموعهای از ۲۰ سناریوی عملی و گامبهگام برای یادگیری عیبیابی شبکه از سطح مبتدی تا پیشرفته است. هر سناریو یک مشکل یا چالش خاص در دنیای واقعی را شبیهسازی میکند و دانشجو را با فرآیند تشخیص، تحلیل و رفع مشکل آشنا میسازد.
ساختار هر سناریو:
هر سناریو از چهار بخش اصلی تشکیل شده است:
| 🏷️ بخش | 📝 توضیح |
|---|---|
| ۱. شرح سناریو (Scenario Overview) | توضیح کلی سناریو، مشکل موجود و بستر شبکه |
| ۲. اهداف (Objectives) | اهداف قابل اندازهگیری و مشخص که باید در پایان سناریو محقق شوند |
| ۳. تجهیزات مورد نیاز (Required Equipment) | لیست تجهیزات سختافزاری یا نرمافزاری مورد نیاز برای اجرا |
| ۴. مراحل اجرا (Steps) | گامهای عملی برای پیادهسازی و عیبیابی (در صفحات بعدی هر سناریو) |
📍 ۱۵-۲. سناریو ۱: راهاندازی اولیه LAN (Basic LAN Setup)
📝 شرح سناریو (Scenario Overview)
سناریو: به عنوان یک مهندس شبکه، وظیفه دارید یک شبکه محلی (LAN) پایه ایجاد کنید که در آن چندین کلاینت (کامپیوتر) به یک سوئیچ متصل شوند. هدف شما اطمینان از ارتباط مؤثر این کلاینتها در داخل LAN است. این سناریو پایهترین و اولین قدم در دنیای شبکهسازی عملی محسوب میشود.
🎯 اهداف (Objectives)
| 🟢 هدف | 📝 توضیح |
|---|---|
| ۱ | برقراری اتصال فیزیکی بین کامپیوترها و سوئیچ با استفاده از کابلهای مناسب |
| ۲ | پیکربندی آدرسهای IP ایستا برای هر کامپیوتر در یک زیرشبکه مشترک |
| ۳ | تأیید اتصال شبکه با استفاده از دستور ping بین کامپیوترها |
🖥️ تجهیزات مورد نیاز (Required Equipment)
| 🏷️ تجهیزات | تعداد | توضیح |
|---|---|---|
| نرمافزار Cisco Packet Tracer | ۱ | محیط شبیهسازی شبکه |
| سوئیچ Cisco 2960 | ۱ | سوئیچ لایه ۲ برای اتصال دستگاهها |
| کابل اترنت Straight-Through | ۲ | اتصال کامپیوترها به سوئیچ |
| کامپیوتر (لپتاپ) | ۱ | دستگاه کلاینت اول |
| کامپیوتر (دسکتاپ) | ۱ | دستگاه کلاینت دوم |
📍 ۱۵-۳. فهرست کامل سناریوهای فصل ۱۵ (۲۰ سناریو)
بر اساس محتوای جزوه، فصل ۱۵ شامل ۲۰ سناریوی عملی است که از مبانی تا موضوعات پیشرفته را پوشش میدهند:
| 📌 شماره | 🏷️ عنوان سناریو | 📝 موضوع اصلی | 📊 سطح |
|---|---|---|---|
| ۱۵-۱ | Basic LAN Setup | راهاندازی اولیه LAN | مبتدی |
| ۱۵-۲ | Setting Console Password on the Switch | تنظیم رمز کنسول روی سوئیچ | مبتدی |
| ۱۵-۳ | Creating VLANs on a Switch with 6 PCs | ایجاد VLAN روی سوئیچ با ۶ کامپیوتر | مبتدی-متوسط |
| ۱۵-۴ | Configuring Router Interface IP for Basic Routing | پیکربندی IP رابط روتر برای مسیریابی پایه | مبتدی-متوسط |
| ۱۵-۵ | Testing Switch Port Connectivity with Show Commands | تست اتصال پورت سوئیچ با دستورات Show | مبتدی |
| ۱۵-۶ | Configuring DHCP Server on Router | پیکربندی سرور DHCP روی روتر | متوسط |
| ۱۵-۷ | Configuring DNS Server | پیکربندی سرور DNS | متوسط |
| ۱۵-۸ | Configuring a Basic ACL on Router | پیکربندی ACL پایه روی روتر | متوسط |
| ۱۵-۹ | Configuring and Testing NAT (PAT) on Router | پیکربندی و تست NAT روی روتر | متوسط |
| ۱۵-۱۰ | Backing Up and Restoring Switch/Router Configuration | پشتیبانگیری و بازیابی پیکربندی | متوسط |
| ۱۵-۱۱ | Configuring and Testing Port Security on a Switch | پیکربندی و تست امنیت پورت روی سوئیچ | متوسط-پیشرفته |
| ۱۵-۱۲ | Configuring HSRP for High Availability | پیکربندی HSRP برای دسترسپذیری بالا | پیشرفته |
| ۱۵-۱۳ | Configuring Remote Management for Switches and Routers | پیکربندی مدیریت از راهدور | متوسط |
| ۱۵-۱۴ | Configuring Firewall Rules for ICMP Allow/Deny | پیکربندی قوانین فایروال برای ICMP | متوسط-پیشرفته |
| ۱۵-۱۵ | Troubleshooting Internet Connectivity for a New Employee | عیبیابی اتصال اینترنت برای کارمند جدید | عیبیابی |
| ۱۵-۱۶ | Configuring and Testing an Intranet Web Server | پیکربندی و تست سرور وب اینترانت | متوسط |
| ۱۵-۱۷ | Troubleshooting DHCP and NAT Issues | عیبیابی مشکلات DHCP و NAT | عیبیابی |
| ۱۵-۱۸ | Access Control List (ACL) Blocking Access | عیبیابی مسدودسازی دسترسی توسط ACL | عیبیابی |
| ۱۵-۱۹ | Inter-VLAN Routing Failure | عیبیابی خرابی مسیریابی بین VLANها | عیبیابی |
| ۱۵-۲۰ | DHCP Snooping and ARP Inspection Issue | عیبیابی مشکلات امنیتی لایه ۲ | پیشرفته |
📊 ۱۵-۴. دستهبندی سناریوها بر اساس سطح و موضوع
🔹 سطح مبتدی (سناریوهای ۱ تا ۵)
| 🏷️ سناریو | 📝 مهارت کلیدی |
|---|---|
| ۱۵-۱ | اتصال فیزیکی و پیکربندی IP ایستا |
| ۱۵-۲ | امنیت پایه (رمز کنسول) |
| ۱۵-۳ | مفاهیم VLAN و بخشبندی شبکه |
| ۱۵-۴ | مفاهیم مسیریابی پایه و آدرسدهی |
| ۱۵-۵ | عیبیابی با دستورات Show |
🔹 سطح متوسط (سناریوهای ۶ تا ۱۴)
| 🏷️ سناریو | 📝 مهارت کلیدی |
|---|---|
| ۱۵-۶ | پیکربندی DHCP و تخصیص خودکار IP |
| ۱۵-۷ | پیکربندی DNS و رزولوشن نام |
| ۱۵-۸ | امنیت با ACL (لیستهای کنترل دسترسی) |
| ۱۵-۹ | NAT و PAT برای اتصال به اینترنت |
| ۱۵-۱۰ | مدیریت پیکربندی (پشتیبانگیری و بازیابی) |
| ۱۵-۱۱ | امنیت پورت (MAC Address Sticky) |
| ۱۵-۱۲ | دسترسپذیری بالا با HSRP |
| ۱۵-۱۳ | مدیریت از راهدور (SSH، Telnet) |
| ۱۵-۱۴ | فایروال و کنترل ترافیک ICMP |
🔹 سطح پیشرفته و عیبیابی (سناریوهای ۱۵ تا ۲۰)
| 🏷️ سناریو | 📝 مهارت کلیدی |
|---|---|
| ۱۵-۱۵ | عیبیابی گامبهگام اتصال اینترنت |
| ۱۵-۱۶ | راهاندازی سرور وب داخلی |
| ۱۵-۱۷ | عیبیابی ترکیبی DHCP و NAT |
| ۱۵-۱۸ | عیبیابی مسائل امنیتی (ACL) |
| ۱۵-۱۹ | عیبیابی مسیریابی بین VLANها |
| ۱۵-۲۰ | عیبیابی امنیت لایه ۲ (DHCP Snooping، ARP Inspection) |
📍 ۱۵-۵. مسیر پیشنهادی یادگیری با سناریوها
• پیکربندی IP ایستا
• مفاهیم VLAN پایه
• دستورات پایه Show
• امنیت (ACL، Port Security)
• NAT و اتصال به اینترنت
• مدیریت از راهدور
• مسیریابی بین VLANها
• امنیت پیشرفته لایه ۲
• HSRP و دسترسپذیری بالا
🔑 ۱۵-۶. نکات کلیدی برای اجرای موفق سناریوها
| 🟢 نکته | 📝 توضیح |
|---|---|
| ۱. ترتیب را رعایت کنید | سناریوها بهگونهای طراحی شدهاند که هر کدام بر دانش قبلی استوار است. |
| ۲. مستندسازی کنید | برای هر سناریو، دستورات استفادهشده و خروجی آنها را یادداشت کنید. |
| ۳. از Simulation Mode استفاده کنید | در Packet Tracer، از حالت Simulation برای مشاهده حرکت بستهها استفاده کنید. |
| ۴. عیبیابی را جدی بگیرید | سناریوهای ۱۵-۱۵ تا ۱۵-۲۰ بهطور خاص برای تقویت مهارت عیبیابی طراحی شدهاند. |
| ۵. فراتر از سناریو بروید | پس از اتمام هر سناریو، پارامترها را تغییر دهید و ببینید چه اتفاقی میافتد. |
| ۶. از ابزارهای کمکی استفاده کنید | از Wireshark (در سناریوهای پیشرفته) و دستورات show برای تحلیل استفاده کنید. |
🧪 تستهای خودآزمایی فصل ۱۵ (سطح سخت و کاربردی)
❓ تست شماره ۱
یک دانشجو در حال اجرای سناریو ۱۵-۱ (Basic LAN Setup) است. او دو کامپیوتر را با کابل Straight-Through به یک سوئیچ متصل کرده و IPهای ایستا را پیکربندی کرده است. پس از اجرای ping از PC1 به PC2، پیام "Request Timed Out" دریافت میکند. کدام یک از موارد زیر محتملترین دلیل این مشکل است؟
📘 توضیح تشریحی: در یک LAN ساده با سوئیچ لایه ۲، اگر دو کامپیوتر در زیرشبکههای متفاوت (مثلاً یکی
192.168.1.10/24 و دیگری 192.168.2.10/24) پیکربندی شده باشند، بدون روتر نمیتوانند با یکدیگر ارتباط برقرار کنند و ping با خطای "Request Timed Out" مواجه میشود. گزینه الف اشتباه است چون اتصال کامپیوتر به سوئیچ نیاز به کابل Straight-Through دارد (نه Crossover). گزینه ج اشتباه است چون سوئیچ لایه ۲ برای ارتباط در یک VLAN نیازی به IP ندارد. گزینه د نیز غیرضروری است.
❓ تست شماره ۲
بر اساس فهرست سناریوهای فصل ۱۵، کدام سناریو برای یادگیری امنیت پورت (Port Security) در سوئیچ طراحی شده است؟
📘 توضیح تشریحی: سناریو ۱۵-۱۱ با عنوان "Configuring and Testing Port Security on a Switch" بهطور خاص برای آموزش امنیت پورت در سوئیچ طراحی شده است. این سناریو شامل مفاهیمی مانند محدود کردن تعداد آدرسهای MAC مجاز در هر پورت و اقدامات امنیتی (مانند Shutdown یا Violation) است. گزینه الف مربوط به ACL روی روتر است، گزینه ج مربوط به امنیت لایه ۲ (DHCP Snooping) است و گزینه د مربوط به مدیریت از راهدور است.
❓ تست شماره ۳
یک مهندس شبکه میخواهد مهارت خود را در عیبیابی مشکلات ترکیبی DHCP و NAT تقویت کند. کدام سناریو از فصل ۱۵ برای این هدف مناسبتر است؟
📘 توضیح تشریحی: سناریو ۱۵-۱۷ با عنوان "Troubleshooting DHCP and NAT Issues" بهطور خاص برای عیبیابی ترکیبی مشکلات DHCP و NAT طراحی شده است. در حالی که سناریوهای ۱۵-۶ و ۱۵-۹ بهترتیب پیکربندی DHCP و NAT را آموزش میدهند، سناریو ۱۵-۱۷ دانشجو را با سناریوی واقعی مواجه میکند که هر دو سرویس با هم مشکل دارند و باید عیبیابی شوند. گزینه د مربوط به مسیریابی پایه است.
❓ تست شماره ۴
بر اساس دستهبندی سناریوهای فصل ۱۵، کدام یک از سناریوهای زیر در سطح پیشرفته قرار میگیرد و شامل موضوعات امنیتی لایه ۲ است؟
📘 توضیح تشریحی: سناریو ۱۵-۲۰ با عنوان "DHCP Snooping and ARP Inspection Issue" یک سناریو پیشرفته است که به موضوعات امنیتی لایه ۲ مانند DHCP Snooping (جلوگیری از حملات DHCP) و ARP Inspection (جلوگیری از ARP Spoofing) میپردازد. گزینه الف (VLAN) سطح متوسط، گزینه ب (HSRP) سطح پیشرفته اما مربوط به دسترسپذیری بالا (نه امنیت لایه ۲) و گزینه د (پشتیبانگیری) سطح متوسط است.
❓ تست شماره ۵
یک دانشجو تمام سناریوهای فصل ۱۵ را از شماره ۱ تا ۲۰ اجرا کرده است. کدام یک از موارد زیر بهترین توصیف از تواناییهای کسبشده اوست؟
📘 توضیح تشریحی: اجرای تمامی ۲۰ سناریو از مبانی (راهاندازی LAN) تا موضوعات پیشرفته (HSRP، DHCP Snooping، ARP Inspection، عیبیابی ترکیبی) به دانشجو مهارتهای جامعی در پیکربندی و عیبیابی شبکه میدهد. گزینه الف فقط بخش کوچکی را پوشش میدهد. گزینه ج ناقص است چون شامل پیکربندی نیز میشود. گزینه د اغراقآمیز است (CCIE نیاز به تجربه عملی بسیار بیشتری دارد و این سناریوها عمدتاً برای سطوح CCNA و CCNP طراحی شدهاند).
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ج | ج | ب |
📌 جمعبندی سریع فصل ۱۵ – سفر عیبیابی شبکه
| 🏷️ موضوع | 📝 خلاصه |
|---|---|
| تعداد سناریوها | ۲۰ سناریوی عملی از مبتدی تا پیشرفته |
| ابزار اصلی | Cisco Packet Tracer (برای تمام سناریوها) |
| سطوح | مبتدی (۱-۵)، متوسط (۶-۱۴)، پیشرفته (۱۵-۲۰) |
| موضوعات کلیدی | LAN پایه، VLAN، DHCP، DNS، ACL، NAT، Port Security، HSRP، عیبیابی |
| نکته مهم | سناریوها را به ترتیب اجرا کنید تا دانش بهصورت گامبهگام ساخته شود. |
| نتیجه نهایی | تسلط بر پیکربندی و عیبیابی شبکه در سطح متوسط تا پیشرفته |
✅ جمعبندی نهایی کل دوره (تمامی فصلها)
| 📌 فصل | 🏷️ عنوان | 📝 موضوع اصلی |
|---|---|---|
| ۱ | مفاهیم مقدماتی شبکه | تعریف شبکه، میزبان، سرور، کلاینت، ایستگاه کاری |
| ۲ | انواع شبکه از نظر وسعت | LAN، WAN، MAN، CAN، PAN، WLAN، SAN |
| ۳ | معماری شبکه | کلاینت-سرور در مقابل همتا-به-همتا |
| ۴ | توپولوژیهای فیزیکی | Bus، Star، Ring، Mesh، Hybrid، Point-to-Point |
| ۵ | توپولوژیهای بیسیم و استانداردهای ۸۰۲.۱۱ | Ad Hoc، Infrastructure، Wi-Fi 4/5/6 |
| ۶ | مدل مرجع OSI | ۷ لایه، کپسولهسازی، وظایف هر لایه |
| ۷ | مدل TCP/IP | ۴ لایه، مقایسه با OSI، پروتکلها |
| ۸ | آشنایی با پروتکلها | HTTP، HTTPS، DNS، DHCP، SSH، Telnet، FTP، SNMP |
| ۹ | کابلهای شبکه | UTP، STP، Coaxial، SMF، MMF، RJ45، Straight/Crossover |
| ۱۰ | تجهیزات شبکه | سوئیچ، روتر، فایروال، WAP، Load Balancer، Packet Shaper |
| ۱۱ | مسیریابی و سوئیچینگ | CSMA/CD، CSMA/CA، ARP، NAT/PAT، RIP، OSPF، BGP |
| ۱۲ | آدرسدهی IP | IPv4، IPv6، زیرشبکهسازی، ماسک، APIPA، Loopback |
| ۱۳ | عیبیابی شبکه | Ping، Traceroute، Ipconfig، Netstat، Nslookup، Tcpdump |
| ۱۴ | ابزارهای تمرین | Packet Tracer، GNS3، EVE-NG |
| ۱۵ | سفر عیبیابی | ۲۰ سناریوی عملی از مبانی تا پیشرفته |
📘 فصل ۱۶: حملات شبکه (Networking Attacks)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- انواع حملات شبکه (DoS، DDoS، MITM، Phishing و غیره) را تشخیص دهید.
- مکانیزم عملکرد هر حمله را توضیح دهید.
- تفاوت بین DoS و DDoS را بهدرستی بیان کنید.
- روشهای پیشگیری و مقابله با هر نوع حمله را شناسایی نمایید.
- حملات را بر اساس هدف (محرمانگی، یکپارچگی، در دسترس بودن، احراز هویت) دستهبندی کنید.
📍 ۱۶-۱. حملات انکار سرویس (Denial of Service - DoS)
روش کار:
- ارسال حجم عظیمی از درخواستهای بیمعنی به سرور
- مصرف کامل منابعی مانند پردازنده (CPU)، حافظه (RAM) و پهنای باند شبکه
- عدم توانایی سرور در پاسخگویی به درخواستهای معتبر کاربران
ویژگیهای کلیدی:
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| منبع حمله | معمولاً از یک منبع واحد (یک دستگاه یا یک آدرس IP) انجام میشود. |
| تشخیص | نسبتاً آسانتر قابل شناسایی و مسدودسازی است. |
| تأثیر | کاهش سرعت، از کار افتادن یا قطع کامل سرویس |
مثال عملی: مهاجم با یک اسکریپت ساده، هزاران درخواست همزمان به یک وبسرور ارسال میکند. سرور به دلیل حجم بالای درخواستها، نمیتواند به کاربران عادی پاسخ دهد و وبسایت از کار میافتد.
راههای پیشگیری:
- استفاده از فایروال برای مسدودسازی ترافیک مشکوک
- محدودیت نرخ درخواست (Rate Limiting)
- استفاده از سیستمهای تشخیص نفوذ (IDS/IPS)
📍 ۱۶-۲. حملات انکار سرویس توزیعشده (Distributed Denial of Service - DDoS)
روش کار:
| مرحله | توضیح |
|---|---|
| ۱ | مهاجم یک شبکه بات (Botnet) از سیستمهای آلوده ایجاد میکند (معمولاً از طریق بدافزار). |
| ۲ | تمام سیستمهای بات بهطور همزمان به هدف حمله میکنند. |
| ۳ | ترافیک عظیم ورودی باعث میشود که هدف کاملاً از کار بیفتد. |
تفاوت کلیدی DoS با DDoS:
| 🏷️ ویژگی | DoS | DDoS |
|---|---|---|
| تعداد منابع حمله | یک منبع واحد | چندین منبع (هزاران یا میلیونها دستگاه) |
| تشخیص و مسدودسازی | نسبتاً آسان | بسیار دشوار (چون منابع متعدد هستند) |
| شدت حمله | معمولاً محدودتر | بسیار گسترده و مخربتر |
| مقیاس | کوچک تا متوسط | بسیار بزرگ (میتواند کل اینترنت یک کشور را مختل کند) |
مثال عملی: حمله به یک بانک اینترنتی با استفاده از هزاران کامپیوتر آلوده در سراسر جهان که باعث میشود وبسایت بانک برای ساعتها یا روزها غیرقابل دسترس باشد.
راههای پیشگیری:
- استفاده از خدمات ضد DDoS ابری (مانند Cloudflare، Akamai)
- پیادهسازی هرزگردی ترافیک (Traffic Scrubbing)
- استفاده از شبکههای توزیع محتوا (CDN) برای پخش ترافیک
- همکاری با ISP برای مسدودسازی ترافیک مخرب در سطح شبکه
📍 ۱۶-۳. حملات مهندسی اجتماعی (Social Engineering)
روش کار: مهاجم با استفاده از تکنیکهای روانشناختی، کاربران را فریب میدهد تا اطلاعات حساس (مانند رمز عبور) را افشا کنند یا اقداماتی امنیتی را دور بزنند.
انواع رایج مهندسی اجتماعی:
| 🏷️ نوع | 📝 توضیح | 📱 مثال |
|---|---|---|
| فیشینگ (Phishing) | ارسال ایمیلهای جعلی که ظاهراً از یک منبع معتبر هستند. | ایمیلی که ظاهراً از بانک است و از شما میخواهد رمز خود را تأیید کنید. |
| جعل هویت (Pretexting) | مهاجم خود را فرد دیگری (مانند پشتیبانی فنی، افسر پلیس یا مدیر) معرفی میکند. | تماس تلفنی با کاربر و گفتن "من از بخش فنی هستم، رمز عبور خود را بگویید". |
| طعمهگذاری (Baiting) | قرار دادن یک وسیله (مانند درایو USB آلوده) در مکانی که قربانی آن را پیدا کند. | قرار دادن یک فلش مموری با برچسب "فایلهای حقوقی محرمانه" در پارکینگ شرکت. |
| هراسافکنی (Scareware) | ایجاد ترس در کاربر برای وادار کردن او به انجام کاری. | نمایش پیام "کامپیوتر شما آلوده شده است، این نرمافزار را نصب کنید". |
راههای پیشگیری:
- آموزش کاربران (آموزش امنیت سایبری برای کارکنان)
- عدم کلیک روی لینکهای ناشناس در ایمیلها
- تأیید هویت تماسگیرندگان از طریق کانالهای جداگانه
- استفاده از سیاستهای "هرگز رمز عبور را از طریق تلفن یا ایمیل به اشتراک نگذارید"
📍 ۱۶-۴. نقطه دسترسی مخرب (Rogue Access Point)
روش کار:
| مرحله | توضیح |
|---|---|
| ۱ | مهاجم یک نقطه دسترسی جعلی را در محل نصب میکند (معمولاً با نامی شبیه به شبکه اصلی). |
| ۲ | کاربران بیخبر به این نقطه دسترسی متصل میشوند (زیرا سیگنال قویتری دارد یا نامش آشناست). |
| ۳ | مهاجم میتواند تمام ترافیک کاربران را شنود (Sniff) کرده و اطلاعات حساس را جمعآوری کند. |
| ۴ | مهاجم میتواند حملات مرد میانی (MITM) را روی کاربران اجرا کند. |
خطرات Rogue Access Point:
- سرقت اطلاعات (رمزهای عبور، اطلاعات بانکی، ایمیلها)
- حملات مرد میانی (MITM)
- دسترسی غیرمجاز به شبکه داخلی سازمان
- نصب بدافزار روی دستگاههای کاربران
راههای شناسایی و پیشگیری:
- استفاده از WIDS/WIPS (سیستمهای تشخیص و پیشگیری از نفوذ بیسیم)
- اسکن دورهای محیط برای شناسایی APهای غیرمجاز
- استفاده از احراز هویت مبتنی بر گواهی (802.1X)
- آموزش کاربران برای اتصال فقط به شبکههای تأییدشده
📍 ۱۶-۵. حملات فیشینگ (Phishing)
ویژگیهای حملات فیشینگ:
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| جعل هویت فرستنده | پیامها معمولاً از یک سازمان معتبر (بانک، شرکت معروف، دولت) جعلی ساخته میشوند. |
| لینکهای جعلی | شامل لینکهایی به وبسایتهای جعلی هستند که شبیه وبسایت اصلی طراحی شدهاند. |
| ایجاد اضطراب | معمولاً از عبارتهایی مانند "فوری"، "حساب شما مسدود میشود" برای وادار کردن کاربر به اقدام سریع استفاده میکنند. |
| هدف نهایی | سرقت اطلاعاتی مانند نام کاربری، رمز عبور، شماره کارت اعتباری، کدهای تأیید و سایر اطلاعات حساس. |
انواع فیشینگ:
| 🏷️ نوع | 📝 توضیح |
|---|---|
| فیشینگ عمومی (General Phishing) | ارسال انبوه ایمیلهای جعلی به تعداد زیادی از کاربران. |
| فیشینگ هدفمند (Spear Phishing) | ایمیلهای سفارشیسازیشده برای یک فرد یا سازمان خاص با اطلاعات دقیق. |
| فیشینگ مدیران (Whaling) | هدف قرار دادن مدیران ارشد و افراد با دسترسی بالا در سازمان. |
| اسمیشینگ (Smishing) | فیشینگ از طریق پیامک (SMS). |
| ویشینگ (Vishing) | فیشینگ از طریق تماس تلفنی (Voice). |
راههای پیشگیری:
- بررسی آدرس فرستنده ایمیل (آدرسهای جعلی معمولاً یک حرف متفاوت دارند)
- هرگز روی لینکهای ایمیلهای مشکوک کلیک نکنید (بهجای آن، مستقیماً به وبسایت اصلی بروید)
- استفاده از احراز هویت دو مرحلهای (2FA)
- آموزش کاربران برای تشخیص ایمیلهای فیشینگ
📍 ۱۶-۶. حملات باجافزار (Ransomware)
روش کار:
| مرحله | توضیح |
|---|---|
| ۱ | بدافزار از طریق ایمیلهای فیشینگ، لینکهای مخرب یا آسیبپذیریهای نرمافزاری وارد سیستم میشود. |
| ۲ | فایلهای مهم قربانی (اسناد، تصاویر، پایگاههای داده) را با الگوریتمهای قوی رمزنگاری میکند. |
| ۳ | پیامی با درخواست باج (معمولاً چند صد تا چند هزار دلار) برای رمزگشایی فایلها نمایش داده میشود. |
| ۴ | در صورت پرداخت باج، ممکن است مهاجم کلید رمزگشایی را ارسال کند (اما تضمینی وجود ندارد). |
معروفترین نمونههای باجافزار:
| 🏷️ نام | 📅 سال | 📝 توضیح |
|---|---|---|
| WannaCry | ۲۰۱۷ | یکی از مخربترین باجافزارها که بیش از ۲۰۰٬۰۰۰ سیستم در ۱۵۰ کشور را آلوده کرد. |
| Petya / NotPetya | ۲۰۱۷ | باجافزاری که علاوه بر رمزنگاری فایلها، بوتسکتور سیستم را نیز تخریب میکرد. |
| Locky | ۲۰۱۶ | از طریق ایمیلهای فیشینگ با پیوستهای Word آلوده منتشر شد. |
| Ryuk | ۲۰۱۸ | باجافزاری که سازمانهای بزرگ را هدف قرار میداد و باجهای بسیار بالایی (تا میلیونها دلار) درخواست میکرد. |
راههای پیشگیری و مقابله:
- پشتیبانگیری منظم (Backup) از فایلهای مهم در مکانی جدا از شبکه
- بهروزرسانی منظم سیستمعامل و نرمافزارها
- استفاده از آنتیویروس و فایروال قوی
- آموزش کاربران برای عدم باز کردن پیوستهای ایمیل مشکوک
- هرگز باج را پرداخت نکنید (هیچ تضمینی برای بازگرداندن فایلها وجود ندارد)
📍 ۱۶-۷. حملات بروتفورس (Brute Force Attack)
روش کار:
| مرحله | توضیح |
|---|---|
| ۱ | مهاجم از نرمافزارهای خودکار (مانند Hydra، John the Ripper) استفاده میکند. |
| ۲ | این نرمافزارها هزاران یا میلیونها ترکیب مختلف (از دیکشنریها یا تولید تصادفی) را امتحان میکنند. |
| ۳ | این حمله میتواند به سرویسهای مختلف مانند SSH، RDP، ایمیل، FTP و وبسایتها انجام شود. |
انواع حملات بروتفورس:
| 🏷️ نوع | 📝 توضیح |
|---|---|
| حمله دیکشنری (Dictionary Attack) | امتحان کردن کلمات موجود در یک دیکشنری (مانند کلمات رایج، نامها، تاریخها). |
| حمله تصادفی (Random Attack) | امتحان کردن تمام ترکیبهای ممکن کاراکترها (بسیار زمانبر و کند). |
| حمله با لیست کاربران (Credential Stuffing) | استفاده از نامکاربری و رمزهای عبور سرقتشده از سایر وبسایتها (بسیار مؤثر زیرا کاربران معمولاً رمزهای خود را تکرار میکنند). |
راههای پیشگیری:
- استفاده از رمزهای عبور پیچیده (حداقل ۱۲ کاراکتر، شامل حروف بزرگ و کوچک، اعداد و نمادها)
- محدودیت تعداد تلاشهای ناموفق (مثلاً پس از ۵ تلاش اشتباه، حساب کاربری قفل شود)
- استفاده از احراز هویت دو مرحلهای (2FA/MFA)
- استفاده از سیستمهای تشخیص و مسدودسازی IPهای مشکوک
- عدم استفاده از رمزهای تکراری در سرویسهای مختلف
📍 ۱۶-۸. حملات مرد میانی (Man-in-the-Middle - MITM)
روش کار:
| مرحله | توضیح |
|---|---|
| ۱ | مهاجم خود را بین فرستنده و گیرنده قرار میدهد (معمولاً با استفاده از ARP Spoofing، DNS Spoofing یا Rogue AP). |
| ۲ | مهاجم ارتباط را بهگونهای تغییر میدهد که ترافیک ابتدا به او برسد و سپس به مقصد اصلی ارسال شود. |
| ۳ | مهاجم میتواند دادههای رد و بدل شده را مشاهده (Sniff) ، تغییر یا سرقت کند. |
انواع حملات MITM:
| 🏷️ نوع | 📝 توضیح | 🎯 هدف |
|---|---|---|
| ARP Spoofing | جعل جدول ARP در شبکه محلی برای هدایت ترافیک به مهاجم. | شبکههای LAN |
| DNS Spoofing | تغییر پاسخهای DNS برای هدایت کاربران به وبسایتهای جعلی. | کاربران اینترنت |
| SSL/TLS Hijacking | رهگیری و رمزگشایی ترافیک رمزنگاریشده HTTPS. | ارتباطات امن |
| Rogue Access Point | ایجاد نقطه دسترسی جعلی برای رهگیری ترافیک بیسیم. | شبکههای Wi-Fi |
| Session Hijacking | ربودن جلسه (Session) کاربر برای دسترسی به حساب او. | وبسایتها و برنامهها |
راههای پیشگیری:
- استفاده از پروتکلهای رمزنگاری شده (HTTPS، SSH، VPN)
- استفاده از SSL/TLS با گواهیهای معتبر
- استفاده از سیستمهای تشخیص نفوذ (IDS) برای شناسایی ARP Spoofing
- در شبکههای بیسیم، از WPA3 یا حداقل WPA2 با رمز قوی استفاده کنید.
- آموزش کاربران برای بررسی گواهی SSL وبسایتها (قفل سبز در مرورگر)
📍 ۱۶-۹. بهرهبرداری از آسیبپذیریها (Exploits and Vulnerabilities)
تعریفهای کلیدی:
| 🏷️ اصطلاح | 📝 توضیح |
|---|---|
| آسیبپذیری (Vulnerability) | نقطه ضعف یا حفره امنیتی در یک سیستم، نرمافزار، سختافزار یا پروتکل شبکه که میتواند توسط مهاجم مورد سوءاستفاده قرار گیرد. |
| بهرهبرداری (Exploit) | کد، اسکریپت یا تکنیکی که از یک آسیبپذیری خاص برای نفوذ به سیستم، اجرای کد مخرب یا ایجاد اختلال استفاده میکند. |
| تهدید (Threat) | هر چیزی که بتواند از یک آسیبپذیری سوءاستفاده کرده و به سیستم آسیب برساند. |
مراحل یک حمله مبتنی بر بهرهبرداری:
| مرحله | توضیح |
|---|---|
| ۱. شناسایی (Reconnaissance) | مهاجم آسیبپذیریهای موجود در سیستم هدف را با استفاده از اسکنرهای آسیبپذیری (مانند Nessus، OpenVAS) شناسایی میکند. |
| ۲. بهرهبرداری (Exploitation) | از کدهای بهرهبرداری آماده (مانند Metasploit) یا کدهای سفارشی برای نفوذ به سیستم استفاده میکند. |
| ۳. اجرا (Execution) | پس از نفوذ، مهاجم میتواند بدافزار نصب کند، دادهها را سرقت کند، بکدور (Backdoor) ایجاد کند یا کنترل کامل سیستم را در دست بگیرد. |
| ۴. تداوم (Persistence) | مهاجم راههایی برای حفظ دسترسی به سیستم پس از راهاندازی مجدد ایجاد میکند (مانند ایجاد کاربر مخفی یا سرویس دائمی). |
انواع آسیبپذیریهای رایج:
| 🏷️ نوع | 📝 توضیح |
|---|---|
| سرریز بافر (Buffer Overflow) | نوشتن داده بیشتر از ظرفیت بافر که میتواند منجر به اجرای کد مخرب شود. |
| تزریق SQL (SQL Injection) | تزریق کد SQL به ورودیهای کاربر برای دسترسی به پایگاه داده. |
| Cross-Site Scripting (XSS) | تزریق اسکریپتهای مخرب به وبسایتها برای سرقت اطلاعات کاربران. |
| آسیبپذیریهای روز صفر (Zero-Day) | آسیبپذیریهایی که هنوز برای توسعهدهنده نرمافزار شناخته شده نیستند و هیچ وصلهای برای آنها وجود ندارد. |
راههای پیشگیری:
- بهروزرسانی منظم نرمافزارها و سیستمعاملها (Patch Management)
- استفاده از آنتیویروس و سیستمهای تشخیص نفوذ (IDS/IPS)
- انجام تستهای نفوذ (Penetration Testing) دورهای
- حذف سرویسها و پورتهای غیرضروری
- استفاده از فایروال برای مسدودسازی ترافیک مشکوک
📊 دستهبندی حملات بر اساس اهداف امنیتی (CIA Triad)
| 🏷️ هدف امنیتی | 🎯 حملات مرتبط | 📝 توضیح |
|---|---|---|
| محرمانگی (Confidentiality) | MITM، Phishing، Rogue Access Point، Social Engineering، Sniffing | حملاتی که هدفشان سرقت اطلاعات محرمانه و مشاهده غیرمجاز دادهها است. |
| یکپارچگی (Integrity) | Ransomware، تغییر داده (Data Modification)، تزریق کد (Code Injection) | حملاتی که هدفشان تغییر، تخریب یا رمزنگاری دادهها است. |
| دسترسپذیری (Availability) | DoS، DDoS، حملات قطع ارتباط (Disconnection) | حملاتی که هدفشان غیرقابل دسترس کردن سرویسها و منابع شبکه است. |
| احراز هویت (Authentication) | Brute Force، Credential Theft، Session Hijacking | حملاتی که هدفشان دور زدن احراز هویت و دسترسی غیرمجاز است. |
| انسانی (Human-based) | Social Engineering، Phishing، Spear Phishing | حملاتی که از ضعفهای روانشناختی و انسانی سوءاستفاده میکنند. |
📌 خلاصه سریع حملات شبکه
| 🏷️ نوع حمله | 🎯 هدف اصلی | 🛡️ روش پیشگیری کلیدی |
|---|---|---|
| DoS | غیرقابل دسترس کردن سرویس | فایروال، Rate Limiting |
| DDoS | غیرقابل دسترس کردن سرویس (مقیاس بزرگ) | خدمات ضد DDoS، CDN |
| Social Engineering | فریب کاربر برای افشای اطلاعات | آموزش کاربران |
| Rogue Access Point | شنود ترافیک بیسیم | WIDS/WIPS، احراز هویت قوی |
| Phishing | سرقت اطلاعات از طریق ایمیل جعلی | آموزش، بررسی آدرس فرستنده، 2FA |
| Ransomware | رمزنگاری فایلها و درخواست باج | پشتیبانگیری، بهروزرسانی، آنتیویروس |
| Brute Force | کشف رمز عبور | رمز پیچیده، محدودیت تلاش، 2FA |
| MITM | رهگیری و تغییر ارتباط | رمزنگاری (HTTPS، VPN)، گواهیهای SSL |
| Exploit | سوءاستفاده از آسیبپذیری نرمافزار | بهروزرسانی، IDS/IPS، تست نفوذ |
🧪 تستهای خودآزمایی فصل ۱۶ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک شرکت بزرگ، با حملهای مواجه شده که ترافیک عظیمی از هزاران آدرس IP مختلف به وبسایت آن ارسال میشود و وبسایت کاملاً از کار افتاده است. این حمله در کدام دسته قرار میگیرد و چه تفاوتی با نوع سادهتر آن دارد؟
📘 توضیح تشریحی: حملهای که از هزاران آدرس IP مختلف به هدف حمله میکند، یک حمله DDoS (Distributed Denial of Service) است. تفاوت اصلی آن با DoS در تعداد منابع حمله است. در DoS، حمله از یک منبع واحد انجام میشود که تشخیص و مسدودسازی آن آسانتر است. در DDoS، منابع متعدد هستند و تشخیص و مقابله با آن بسیار دشوارتر است.
❓ تست شماره ۲
یکی از کارمندان سازمان، ایمیلی از "واحد فناوری اطلاعات" دریافت کرده است که از او میخواهد روی یک لینک کلیک کند و رمز عبور خود را برای "تأیید امنیتی" وارد کند. آدرس ایمیل فرستنده تقریباً مشابه آدرس رسمی سازمان است، اما یک حرف آن متفاوت است. این حمله چیست و در کدام دسته قرار میگیرد؟
📘 توضیح تشریحی: این یک حمله فیشینگ (Phishing) است که از کاربر میخواهد اطلاعات حساس خود را از طریق یک لینک جعلی وارد کند. فیشینگ زیرمجموعه مهندسی اجتماعی (Social Engineering) محسوب میشود، زیرا از فریب و سوءاستفاده از اعتماد کاربر استفاده میکند. تغییر یک حرف در آدرس ایمیل (مانند
admin@compnay.com به جای admin@company.com) یک تکنیک رایج در فیشینگ است.
❓ تست شماره ۳
یک مهاجم، یک نقطه دسترسی بیسیم با نام "WiFi-Free" در کافیشاپ نصب کرده است که سیگنال قویتری نسبت به شبکه اصلی دارد. کاربران به این شبکه متصل میشوند و مهاجم تمام ترافیک آنها را مشاهده میکند. این حمله چیست و چه خطری ایجاد میکند؟
📘 توضیح تشریحی: این یک حمله Rogue Access Point (نقطه دسترسی مخرب) است. مهاجم یک AP جعلی نصب کرده و کاربران بیخبر به آن متصل میشوند. خطرات اصلی این حمله عبارتند از:
- شنود (Sniffing) ترافیک و سرقت اطلاعات حساس (رمزهای عبور، اطلاعات بانکی)
- اجرای حملات مرد میانی (MITM) روی کاربران
- دسترسی غیرمجاز به شبکه داخلی سازمان
❓ تست شماره ۴
یک بدافزار وارد سیستم یک شرکت شده است و تمام فایلهای مهم (اسناد، پایگاههای داده، تصاویر) را رمزنگاری کرده است. سپس پیامی نمایش داده میشود که برای رمزگشایی فایلها باید ۵۰۰۰ دلار به صورت بیتکوین پرداخت شود. این حمله چیست و بهترین راه مقابله با آن کدام است؟
📘 توضیح تشریحی: این حمله باجافزار (Ransomware) است که فایلها را رمزنگاری کرده و درخواست باج میکند. بهترین راههای مقابله:
- پشتیبانگیری منظم (Backup) از فایلهای مهم در مکانی جدا از شبکه (آفلاین یا ابری)
- هرگز باج را پرداخت نکنید، زیرا:
- هیچ تضمینی برای بازگرداندن فایلها وجود ندارد.
- پرداخت باج، مهاجم را برای حملات بعدی تشویق میکند.
- بهروزرسانی سیستمعامل و نرمافزارها
- استفاده از آنتیویروس و فایروال قوی
❓ تست شماره ۵
یک مهاجم با استفاده از نرمافزار خودکار، میلیونها ترکیب مختلف را روی صفحه ورود به سیستم (SSH) یک سرور امتحان میکند تا رمز عبور را پیدا کند. پس از چند ساعت، موفق به ورود میشود. این حمله چیست و چه راههایی برای پیشگیری از آن وجود دارد؟
📘 توضیح تشریحی: این یک حمله Brute Force (بروتفورس) است که در آن مهاجم با امتحان کردن تمام ترکیبهای ممکن، رمز عبور را کشف میکند. راههای پیشگیری عبارتند از:
- استفاده از رمز عبور پیچیده (حداقل ۱۲ کاراکتر، ترکیبی از حروف بزرگ/کوچک، اعداد و نمادها)
- محدودیت تعداد تلاشهای ناموفق (مثلاً پس از ۵ تلاش اشتباه، حساب قفل شود)
- استفاده از احراز هویت دو مرحلهای (2FA/MFA)
- استفاده از سیستمهای تشخیص و مسدودسازی IPهای مشکوک
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ج | ب | ب | ج |
📌 جمعبندی نهایی فصل ۱۶ – حملات شبکه
| 🏷️ دسته حمله | 🎯 هدف | 📱 مثال |
|---|---|---|
| DoS / DDoS | از کار انداختن سرویس (دسترسپذیری) | حمله به وبسایت بانک با ترافیک سنگین |
| Social Engineering | فریب انسان برای افشای اطلاعات | تماس تلفنی جعلی از طرف پشتیبانی |
| Phishing | سرقت اطلاعات از طریق ایمیل/پیامک جعلی | ایمیل جعلی بانک با لینک مخرب |
| Rogue Access Point | شنود ترافیک بیسیم و MITM | AP جعلی در کافیشاپ با نام مشابه |
| Ransomware | رمزنگاری فایلها و درخواست باج | WannaCry، Petya، Locky |
| Brute Force | کشف رمز عبور با امتحان ترکیبها | حدس رمز SSH با نرمافزار Hydra |
| MITM | رهگیری و تغییر ارتباط بین دو طرف | ARP Spoofing، DNS Spoofing |
| Exploit | سوءاستفاده از آسیبپذیری نرمافزار | تزریق SQL، سرریز بافر |
📘 فصل ۱۷: مانیتورینگ متمرکز با Syslog (Centralized Monitoring with Syslog)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- مفهوم و ساختار پروتکل Syslog را توضیح دهید.
- سطوح شدت (Severity Levels) Syslog را بهدرستی تشخیص دهید.
- پیکربندی اولیه Syslog روی تجهیزات شبکه را شرح دهید.
- ابزارهای مختلف سرور Syslog را مقایسه و انتخاب کنید.
- از لاگها برای عیبیابی و شناسایی حملات استفاده نمایید.
- بهترین روشهای مدیریت لاگ را پیادهسازی کنید.
📍 ۱۷-۱. مقدمهای بر Syslog و اهمیت آن
چرا Syslog برای مدیران شبکه حیاتی است؟
| 🟢 دلیل | 📝 توضیح |
|---|---|
| تشخیص مشکلات | لاگها اولین خط دفاعی برای شناسایی خرابیها، قطعی لینکها و تغییرات ناخواسته هستند. |
| امنیت شبکه | امکان شناسایی زودهنگام حملات (مانند تلاشهای مکرر برای ورود غیرمجاز) را فراهم میکند. |
| انطباقپذیری (Compliance) | برای ممیزیها و رعایت استانداردهایی مانند GDPR، HIPAA و ISO 27001 ضروری است. |
| دید عملیاتی | دید جامعی از وضعیت تمام تجهیزات شبکه در یک نقطه مرکزی ارائه میدهد. |
| عیبیابی سریعتر | به جای بررسی تکتک تجهیزات، همه لاگها در یک مکان قابل بررسی هستند. |
نتایج مورد انتظار از پیادهسازی Syslog:
- توانایی پیکربندی Syslog روی روترها و سوئیچهای سیسکو
- انتخاب ابزار سرور Syslog مناسب برای سازمان
- تفسیر پیامهای لاگ برای عیبیابی
- شناسایی و پاسخ به رویدادهای اساسی شبکه
📍 ۱۷-۲. Syslog چیست و چگونه کار میکند؟
روش کار Syslog:
| مرحله | توضیح |
|---|---|
| ۱ | تجهیزات شبکه (روتر، سوئیچ، فایروال) پیامهای لاگ تولید میکنند. |
| ۲ | لاگها با استفاده از پورت UDP 514 به سرور Syslog ارسال میشوند. |
| ۳ | سرور Syslog لاگها را دریافت، ذخیره و دستهبندی میکند. |
| ۴ | مدیران شبکه از این سرور برای بررسی، جستجو و تحلیل متمرکز لاگها استفاده میکنند. |
ساختار یک پیام Syslog استاندارد:
| بخش | توضیح | مثال |
|---|---|---|
| Timestamp (برچسب زمانی) | زمان وقوع رویداد | Mar 15 14:32:18 |
| Hostname (نام میزبان) | نام دستگاهی که رویداد را تولید کرده | Router-Core-01 |
| Facility (تسهیلات) | منبع تولیدکننده پیام (مانند local7 برای سیسکو) | local7 |
| Severity (سطح شدت) | اهمیت رویداد (۰ تا ۷) | 3 (Error) |
| پیام توصیفی | توضیح کامل رویداد | Interface GigabitEthernet0/1 is down |
مثال یک پیام کامل Syslog:
📍 ۱۷-۳. سطوح شدت Syslog (Severity Levels)
سطوح شدت Syslog بر اساس اهمیت رویداد از ۰ (بحرانیترین) تا ۷ (کماهمیتترین) دستهبندی میشوند:
| کد | سطح شدت (فارسی) | سطح شدت (انگلیسی) | توضیح | مثال |
|---|---|---|---|---|
| ۰ | اضطراری | Emergency | سیستم غیرقابل استفاده است - خرابی کامل | System is unusable - power failure |
| ۱ | هشدار | Alert | اقدام فوری مورد نیاز است | Disk space is 0% on /var |
| ۲ | بحرانی | Critical | شرایط بحرانی (هنوز اضطراری نیست) | Temperature threshold exceeded on CPU |
| ۳ | خطا | Error | خطای استاندارد | Interface Gig0/1 is down |
| ۴ | اخطار | Warning | هشدار - مشکل بالقوه در حال توسعه | High CPU utilization: 85% |
| ۵ | توجه | Notice | اطلاع مهم (بدون مشکل واقعی) | Configuration changed by admin |
| ۶ | اطلاعاتی | Informational | اطلاعات عمومی | OSPF adjacency established with 10.0.0.2 |
| ۷ | اشکالزدایی | Debug | سطح اشکالزدایی (فقط برای عیبیابی) | Packet received on interface Gig0/1 |
نکات کلیدی:
- هرچه عدد کوچکتر باشد، رویداد بحرانیتر است.
- سطح ۷ (Debug) برای محیطهای عملیاتی نامناسب است و میتواند حجم عظیمی از لاگ تولید کند.
- در پیکربندی معمول، سطوح ۰ تا ۳ نیازمند توجه فوری هستند و برای هشدار (Alerting) مناسباند.
- سطوح ۴ تا ۶ برای گزارشگیری و عیبیابی استفاده میشوند.
📍 ۱۷-۴. معرفی ابزارهای سرور Syslog
🔹 ۱. کیوی Syslog Server (Kiwi Syslog)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| پلتفرم | ویندوز (رابط گرافیکی کاربرپسند) |
| نوع | رایگان (نسخه پایه) و پولی (نسخه حرفهای) |
| ویژگیهای کلیدی | دریافت و نمایش لحظهای لاگها، فیلتر بر اساس سطح شدت، برجستهسازی الگوهای خاص، ارسال هشدار از طریق صدا یا ایمیل، ذخیرهسازی در فایل یا پایگاه داده |
| نقاط قوت | نصب آسان، رابط گرافیکی ساده، مناسب برای محیطهای کوچک و متوسط |
| محدودیتها | مقیاسپذیری محدود برای سازمانهای بسیار بزرگ |
سناریو نمونه با کیوی: سوئیچ سیسکو یک لاگ خطا (سطح ۳) ارسال میکند. کیوی فقط سطوح ۰ تا ۳ را فیلتر کرده و نمایش میدهد. مدیر شبکه با دیدن پیام Interface GigabitEthernet0/1 is down، رابط را بررسی کرده و مشکل را برطرف میکند.
🔹 ۲. گریلاگ (Graylog)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| پلتفرم | لینوکس (و ویندوز) - متنباز (Open Source) |
| نوع | جمعآوریکننده لاگ در سطح سازمانی |
| ویژگیهای کلیدی | جستجو و فیلتر پیشرفته، داشبوردهای لحظهای (Real-time)، هشداردهی هوشمند هنگام تشخیص الگوهای خاص، ذخیرهسازی طولانیمدت، یکپارچهسازی با ابزارهای امنیتی |
| نقاط قوت | مقیاسپذیری بالا، مناسب برای سازمانهای بزرگ، قابلیت تحلیل پیشرفته |
مثال فیلتر در گریلاگ:
این فیلتر تمام لاگهای خطا (سطح ۳) از سوئیچ شماره ۱ را نمایش میدهد.
🔹 ۳. Syslog-ng
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| پلتفرم | لینوکس (متنباز) |
| نوع | جمعآوریکننده لاگ با کارایی بالا |
| ویژگیهای کلیدی | مسیریابی و فیلتر پیشرفته، گزینههای خروجی سفارشی (پایگاه داده، فایل، شبکه)، پشتیبانی از TLS برای رمزنگاری |
| نقاط قوت | کارایی بالا، انعطافپذیری در پیکربندی، مناسب برای محیطهای با ترافیک بالا |
🔹 ۴. TFTPD32 (اکنون TFTPD64)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| پلتفرم | ویندوز (رایگان) |
| نوع | ابزار سبک و چندمنظوره |
| ویژگیهای کلیدی | ترکیب سرویسهای TFTP، DHCP، Syslog و DNS در یک برنامه واحد |
| نقاط قوت | سادگی، نصب سریع، مناسب برای محیطهای آزمایشی و شبکههای کوچک |
| محدودیتها | عدم وجود رابط گرافیکی پیشرفته برای تحلیل لاگ |
📊 ۱۷-۵. جدول مقایسه ابزارهای Syslog
| نام ابزار | پلتفرم | ویژگیهای کلیدی | نقاط قوت | مناسب برای |
|---|---|---|---|---|
| کیوی Syslog | ویندوز | دریافتکننده لاگ با رابط گرافیکی، فیلتر و هشدار | نصب آسان، رایگان، کاربرپسند | شبکههای کوچک و متوسط |
| گریلاگ | لینوکس/ویندوز | جمعآوری لاگ، داشبورد، تحلیل پیشرفته | مقیاسپذیر، مناسب سازمانی | سازمانهای بزرگ |
| Syslog-ng | لینوکس | جمعآوریکننده با کارایی بالا، مسیریابی پیشرفته | عملکرد بالا، انعطافپذیر | محیطهای با ترافیک بالا |
| TFTPD32/64 | ویندوز | ابزار چندمنظوره (Syslog، DHCP، TFTP) | ساده، سبک، چندمنظوره | محیطهای آزمایشی، شبکههای کوچک |
📍 ۱۷-۶. فیلتر و تحلیل لاگهای Syslog
🔹 فیلتر کردن لاگها در کیوی Syslog:
- امکان فیلتر بر اساس سطح شدت (Severity) - مثلاً فقط نمایش سطوح ۰ تا ۳
- فیلتر بر اساس نام میزبان (Hostname) - مثلاً فقط لاگهای روتر مرکزی
- فیلتر بر اساس متن پیام - مثلاً جستجوی عبارت
interface down - برجستهسازی (Highlighting): کیوی میتواند کلمات کلیدی خاص را با رنگ متفاوت نمایش دهد (مانند
ERRORیاFAILED).
🔹 تحلیل پیشرفته در گریلاگ:
- جستجوی سریع: امکان جستجوی سریع در میان میلیونها لاگ با استفاده از عبارتهای جستجو
- داشبوردهای سفارشی: ایجاد ویجتهای مختلف برای نمایش گرافیکی رویدادها
- هشدارهای هوشمند: تعریف قانون برای ارسال هشدار هنگام تشخیص الگوهای خاص (مثلاً بیش از ۵ تلاش ناموفق ورود در ۱ دقیقه)
- یکپارچهسازی: قابلیت اتصال به ابزارهای امنیتی مانند SIEM
مثال کاربرد فیلتر در تشخیص حمله:
- فیلتر کردن لاگهای
Failed login attempt - اگر در یک بازه زمانی کوتاه، تعداد زیادی از این پیامها از یک IP خاص مشاهده شد، احتمال حمله Brute Force وجود دارد.
- مدیر شبکه میتواند IP مهاجم را در ACL مسدود کند.
📍 ۱۷-۷. بهترین روشها در مدیریت لاگ (Best Practices)
🔹 پیکربندی صحیح:
| 🟢 روش | 📝 توضیح |
|---|---|
| تنظیم سطح شدت مناسب | برای هر تجهیز، سطح شدت متناسب با اهمیت آن تنظیم شود (مثلاً روترهای مرکزی سطح ۳، تجهیزات حاشیهای سطح ۵). |
| فعالسازی لاگگیری | روی تمام تجهیزات کلیدی (روترها، سوئیچها، فایروالها، سرورها) لاگگیری فعال شود. |
| همگامسازی زمان (NTP) | تمام تجهیزات باید زمان دقیق و همگام داشته باشند تا ترتیب رویدادها بهدرستی مشخص شود. |
| تنظیم Facility مناسب | برای تفکیک لاگهای تجهیزات مختلف از Facilityهای متفاوت استفاده کنید (مثلاً local7 برای سیسکو). |
🔹 ذخیرهسازی و نگهداری:
| 🟢 روش | 📝 توضیح |
|---|---|
| دوره نگهداری (Retention Policy) | تعیین کنید لاگها تا چه مدت نگهداری شوند (بر اساس نیازمندیهای سازمانی و قوانین انطباقپذیری). |
| ذخیرهسازی امن | لاگها در مکانی امن ذخیره شوند تا از دستکاری یا حذف غیرمجاز محافظت شوند. |
| پشتیبانگیری منظم | از لاگها بهصورت دورهای پشتیبان تهیه کنید تا در صورت خرابی سرور، اطلاعات از دست نرود. |
🔹 امنیت:
| 🟢 روش | 📝 توضیح |
|---|---|
| رمزنگاری (Syslog over TLS) | برای ارسال لاگهای حساس، از Syslog با رمزنگاری TLS استفاده کنید تا در مسیر شبکه شنود نشوند. |
| محدودیت دسترسی | دسترسی به سرور Syslog را فقط به افراد مجاز محدود کنید. |
| مانیتورینگ سرور Syslog | خود سرور Syslog نیز باید مانیتور شود تا از حملات علیه آن جلوگیری شود. |
🔹 تحلیل:
| 🟢 روش | 📝 توضیح |
|---|---|
| بررسی دورهای | لاگها را بهصورت منظم (روزانه یا هفتگی) بررسی کنید تا الگوهای غیرعادی شناسایی شوند. |
| داشبوردهای بصری | از داشبوردهای گرافیکی برای شناسایی سریع مشکلات و روندها استفاده کنید. |
| هشدارهای خودکار | برای رویدادهای بحرانی (سطح ۰ تا ۳) هشدار خودکار (ایمیل، SMS، پیام) تنظیم کنید. |
📍 ۱۷-۸. مثالهای عملی سناریوهای Syslog
سناریو ۱: تشخیص خرابی رابط
| مرحله | توضیح |
|---|---|
| رویداد | یک سوئیچ پیام خطا (سطح ۳) به سرور Syslog ارسال میکند. |
| پیام نمونه | Mar 15 14:32:18 Switch-01 local7: 3: Interface GigabitEthernet0/1 is down, line protocol is down |
| اقدام مدیر | مدیر شبکه با مشاهده این پیام، رابط را بررسی کرده و متوجه میشود کابل از پورت خارج شده است. پس از اتصال مجدد کابل، مشکل برطرف میشود. |
سناریو ۲: شناسایی حمله Brute Force
| مرحله | توضیح |
|---|---|
| رویداد | چندین تلاش ناموفق برای ورود به روتر از یک IP خاص ثبت میشود. |
| پیام نمونه | Mar 15 16:45:10 Router-Core local7: 4: Failed login attempt from IP 192.168.1.100 |
| اقدام مدیر | مدیر شبکه با مشاهده تکرار این پیام از یک IP، IP مهاجم را در ACL (Access Control List) مسدود کرده و گزارش حادثه را ثبت میکند. |
سناریو ۳: تغییرات پیکربندی
| مرحله | توضیح |
|---|---|
| رویداد | تغییر در پیکربندی سوئیچ توسط یک کاربر ثبت میشود. |
| پیام نمونه | Mar 15 10:15:22 Switch-02 local7: 5: Configuration changed by user admin from console |
| اقدام مدیر | مدیر شبکه تغییرات را بررسی کرده و تأیید میکند که این تغییر مجاز بوده است. اگر تغییر غیرمجاز بود، اقدامات امنیتی لازم انجام میشود. |
سناریو ۴: تشخیص حمله DDoS
| مرحله | توضیح |
|---|---|
| رویداد | حجم غیرعادی از ترافیک ورودی به یک رابط، باعث افزایش مصرف پهنای باند میشود. |
| پیام نمونه | Mar 15 20:10:05 Firewall-01 local7: 4: High bandwidth utilization detected on interface eth0: 950 Mbps (threshold: 800 Mbps) |
| اقدام مدیر | مدیر شبکه با دیدن این هشدار، احتمال حمله DDoS را بررسی کرده و با ISP تماس میگیرد تا ترافیک مخرب را در سطح اینترنت مسدود کند. |
📌 جمعبندی نهایی فصل ۱۷ – Syslog
| 🏷️ مفهوم | 📝 خلاصه |
|---|---|
| تعریف Syslog | پروتکل استاندارد برای ارسال لاگها از تجهیزات شبکه به سرور مرکزی |
| پورت پیشفرض | UDP 514 |
| سطوح شدت | ۰ (Emergency) تا ۷ (Debug) - عدد کوچکتر = بحرانیتر |
| ابزارهای معروف | کیوی Syslog (ویندوز)، گریلاگ (سازمانی)، Syslog-ng (لینوکس)، TFTPD32 (سبک) |
| کاربردها | عیبیابی، شناسایی حملات، انطباقپذیری، مانیتورینگ |
| بهترین روشها | تنظیم سطح شدت مناسب، همگامسازی زمان با NTP، ذخیرهسازی امن، رمزنگاری، هشدار خودکار |
🧪 تستهای خودآزمایی فصل ۱۷ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک مدیر شبکه، لاگهای دریافتی از تجهیزات را در سرور Syslog بررسی میکند. پیامی با سطح شدت ۵ (Notice) از یک روتر مشاهده میکند که نشان میدهد پیکربندی توسط کاربر admin تغییر کرده است. مدیر شبکه باید چه واکنشی نشان دهد؟
📘 توضیح تشریحی: سطح شدت ۵ (Notice) یک سطح اطلاعرسانی است و نشاندهنده یک رویداد عادی است که نیاز به اقدام فوری ندارد. مدیر شبکه باید تغییر پیکربندی را بررسی و تأیید کند که آیا توسط یک کاربر مجاز انجام شده است. سطح ۵ نه خطا (Error) است و نه هشدار (Warning)؛ بنابراین واکنشهای شدید مانند گزینههای الف و ج نامناسب هستند. نادیده گرفتن کامل (گزینه د) نیز توصیه نمیشود، زیرا باید تغییرات پیکربندی همواره بررسی شوند.
❓ تست شماره ۲
در یک شبکه سازمانی، سرور Syslog با پورت پیشفرض UDP 514 پیکربندی شده است. مدیر شبکه متوجه میشود که برخی از پیامهای لاگ از یک سوئیچ خاص به سرور نمیرسند، در حالی که سایر تجهیزات مشکلی ندارند. محتملترین علت مشکل چیست؟
📘 توضیح تشریحی: اگر فقط یک تجهیز خاص (سوئیچ) مشکل دارد و سایر تجهیزات بهدرستی لاگ ارسال میکنند، محتملترین علت، مسدود شدن پورت UDP 514 در فایروال یا ACL بین آن سوئیچ و سرور است. گزینه الف اشتباه است چون اگر سرور TLS فعال کرده باشد، همه تجهیزات دچار مشکل میشوند، نه فقط یک سوئیچ. گزینه ج (Debug) باعث تولید لاگهای زیاد میشود، نه عدم ارسال. گزینه د نیز نادرست است چون Syslog بهطور پیشفرض از UDP استفاده میکند و سوئیچ بهتنهایی نمیتواند پروتکل را تغییر دهد مگر اینکه پیکربندی خاصی انجام شده باشد.
❓ تست شماره ۳
یک سازمان بزرگ با بیش از ۵۰۰ تجهیزات شبکه، قصد پیادهسازی Syslog متمرکز را دارد. نیازهای سازمان عبارتند از: ذخیرهسازی طولانیمدت، داشبوردهای لحظهای، جستجوی پیشرفته و هشداردهی هوشمند. کدام ابزار Syslog برای این سازمان مناسبتر است؟
📘 توضیح تشریحی: برای سازمانی با ۵۰۰+ تجهیزات و نیاز به ذخیرهسازی طولانیمدت، داشبورد و تحلیل پیشرفته، گریلاگ (Graylog) بهترین گزینه است زیرا:
- مقیاسپذیری بالا دارد و برای سازمانهای بزرگ طراحی شده است.
- داشبوردهای لحظهای و جستجوی پیشرفته ارائه میدهد.
- متنباز (Open Source) است و هزینه مجوز ندارد.
- هشداردهی هوشمند برای تشخیص الگوهای حمله دارد.
❓ تست شماره ۴
مدیر شبکه یک شرکت، در سرور Syslog خود تعداد زیادی پیام با سطح شدت ۴ (Warning) از یک سوئیچ مشاهده میکند که نشان میدهد مصرف CPU به ۸۵٪ رسیده است. کدام اقدام صحیحترین واکنش است؟
📘 توضیح تشریحی: سطح شدت ۴ (Warning) یک هشدار است و نشان میدهد که یک مشکل بالقوه در حال توسعه است (مصرف CPU بالا). مدیر شبکه باید:
- علت افزایش مصرف CPU را بررسی کند (آیا ترافیک غیرعادی وجود دارد؟ آیا یک فرایند خاص مشکل دارد؟)
- اقدامات پیشگیرانه مانند بررسی پیکربندی، بهروزرسانی یا افزایش منابع انجام دهد.
❓ تست شماره ۵
یک روتر سیسکو بهگونهای پیکربندی شده است که لاگهای سطح ۳ (Error) و بالاتر (۰،۱،۲) را به سرور Syslog ارسال کند. کدام یک از رویدادهای زیر به سرور ارسال نخواهد شد؟
📘 توضیح تشریحی: روتر بهگونهای پیکربندی شده که فقط سطوح ۰ تا ۳ را ارسال کند. سطح ۵ (Notice) در این بازه قرار نمیگیرد و بنابراین ارسال نخواهد شد.
- گزینه الف (Emergency - ۰) ارسال میشود.
- گزینه ب (Error - ۳) ارسال میشود.
- گزینه د (Critical - ۲) ارسال میشود.
- گزینه ج (Notice - ۵) ارسال نمیشود زیرا از سطح تعیینشده (۰-۳) بالاتر است.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ج | الف | ج |
📘 فصل ۱۸: سیستم مدیریت اطلاعات و رویدادهای امنیتی (SIEM)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- مفهوم SIEM و تفاوت آن با Syslog را توضیح دهید.
- مؤلفههای کلیدی یک سیستم SIEM را شناسایی کنید.
- فرآیند همبستگی (Correlation) رویدادها را شرح دهید.
- موارد استفاده اصلی SIEM در امنیت سایبری را تحلیل کنید.
- مزایا و چالشهای پیادهسازی SIEM را ارزیابی نمایید.
📍 ۱۸-۱. مقدمهای بر SIEM
| 🏷️ مؤلفه | 📝 توضیح |
|---|---|
| SIM (Security Information Management) | جمعآوری، ذخیرهسازی و گزارشگیری از لاگها برای تحلیل تاریخی و انطباقپذیری |
| SEM (Security Event Management) | تحلیل و همبستگی رویدادها در زمان واقعی (Real-time) برای تشخیص و هشداردهی |
هدف اصلی SIEM:
- جمعآوری لاگها از منابع متنوع (فایروالها، سرورها، تجهیزات شبکه، برنامهها)
- تحلیل، همبستگی و تولید هشدار برای رویدادهای امنیتی
- ایجاد دیدپذیری جامع در سراسر زیرساخت فناوری اطلاعات
- پشتیبانی از انطباقپذیری (Compliance) و پزشکی قانونی (Forensics)
📍 ۱۸-۲. تفاوت SIEM با Syslog
| 🏷️ ویژگی | Syslog | SIEM |
|---|---|---|
| عملکرد اصلی | جمعآوری و انتقال لاگها | جمعآوری، تحلیل، همبستگی و هشداردهی |
| تحلیل | ندارد (فقط نمایش خام لاگها) | دارد (تحلیل پیشرفته و همبستگی) |
| همبستگی رویدادها | ندارد | دارد (تشخیص الگوهای حمله بین منابع مختلف) |
| هشداردهی هوشمند | محدود (بر اساس فیلترهای ساده) | پیشرفته (بر اساس قوانین و یادگیری ماشین) |
| گزارشدهی انطباقپذیری | ندارد | دارد (گزارشهای آماده برای GDPR، HIPAA و غیره) |
| پاسخ به حادثه | دستی | خودکار (یکپارچهسازی با ابزارهای پاسخ) |
| ذخیرهسازی طولانیمدت | محدود | طراحی شده برای ذخیرهسازی سالها لاگ |
| مخاطب اصلی | مدیران شبکه | تحلیلگران امنیتی (SOC) |
📍 ۱۸-۳. مؤلفههای کلیدی سیستم SIEM
یک سیستم SIEM کامل از شش مؤلفه اصلی تشکیل شده است:
۱. جمعآوری لاگ (Log Collection)
هدف: جمعآوری لاگها از تمام منابع تولیدکننده داده در سازمان.
روشهای جمعآوری:
| 🟢 روش | 📝 توضیح |
|---|---|
| عاملها (Agents) | نرمافزارهای نصبشده روی تجهیزات که لاگها را به SIEM ارسال میکنند. |
| Syslog | دریافت لاگها از تجهیزات شبکه از طریق پروتکل Syslog (UDP 514). |
| APIها | اتصال به برنامهها و سرویسهای ابری از طریق رابطهای برنامهنویسی. |
| SNMP | دریافت اطلاعات از تجهیزات شبکه از طریق پروتکل SNMP. |
| خواندن فایل | خواندن مستقیم فایلهای لاگ از سرورها. |
منابع داده در SIEM:
- فایروالها (Firewalls)
- روترها و سوئیچها
- سرورهای ویندوز و لینوکس
- برنامههای کاربردی (وبسرورها، پایگاههای داده)
- سیستمهای تشخیص نفوذ (IDS/IPS)
- نرمافزارهای آنتیویروس و EDR
- سرویسهای ابری (AWS، Azure، Google Cloud)
۲. نرمالسازی (Normalization)
چالش: هر تجهیز و نرمافزار، لاگها را به فرمت خاص خود تولید میکند:
- فایروال سیسکو: فرمت خاص خود را دارد
- سرور ویندوز: Event Log با فرمت EVTX
- سرور لینوکس: Syslog با فرمت استاندارد
- برنامه وب: فرمت JSON یا XML
راهحل: SIEM تمام این فرمتها را به یک ساختار استاندارد (مانند CEF - Common Event Format یا JSON یکسان) تبدیل میکند تا تحلیلگران بتوانند بدون نگرانی از تفاوت فرمتها، روی محتوای لاگها تمرکز کنند.
مثال نرمالسازی:
| لاگ خام از فایروال | لاگ خام از ویندوز | لاگ نرمالشده در SIEM |
|---|---|---|
src_ip=192.168.1.100 | Source IP: 192.168.1.100 | {"source_ip": "192.168.1.100"} |
dst_port=443 | Destination Port: 443 | {"destination_port": 443} |
action=deny | Status: Blocked | {"action": "deny"} |
۳. موتور همبستگی (Correlation Engine)
اهمیت همبستگی: یک رویداد بهتنهایی ممکن است بیخطر به نظر برسد، اما ترکیب چند رویداد از منابع مختلف میتواند نشاندهنده یک حمله باشد.
مثال همبستگی:
| زمان | منبع | رویداد | تحلیل |
|---|---|---|---|
| ۱۰:۰۰ | فایروال | ۱۰ تلاش ناموفق SSH از IP 5.5.5.5 | مشکوک |
| ۱۰:۰۵ | سرور ویندوز | ورود موفق با کاربر admin از IP 5.5.5.5 | بسیار مشکوک |
| ۱۰:۱۰ | آنتیویروس | شناسایی بدافزار روی همان سرور | حمله تأیید شد |
همبستگی توسط SIEM: سه رویداد را بهعنوان یک زنجیره حمله (Kill Chain) شناسایی کرده و هشدار حمله بروتفورس و نفوذ تولید میکند.
۴. هشداردهی (Alerting)
هدف: ارسال هشدار به تیم امنیتی هنگام تشخیص الگوهای مشکوک یا از پیش تعیینشده.
روشهای هشداردهی:
| 🟢 روش | 📝 توضیح |
|---|---|
| داشبوردها | نمایش هشدارها بهصورت لحظهای در رابط کاربری SIEM |
| ایمیل | ارسال ایمیل به تحلیلگران امنیتی |
| پیامک (SMS) | ارسال هشدارهای بحرانی از طریق پیامک |
| سیستمهای تیکتینگ | ایجاد خودکار تیکت در سیستمهایی مانند Jira، ServiceNow |
| یکپارچهسازی با SOAR | اجرای خودکار اقدامات پاسخ (مانند مسدودسازی IP) |
۵. داشبوردها و گزارشها (Dashboards & Reports)
هدف: ارائه رابط بصری برای نظارت بر فعالیت سیستم و تولید گزارشهای انطباقپذیری.
انواع داشبوردها:
| 🏷️ نوع | 📝 توضیح |
|---|---|
| داشبورد امنیتی کلی | نمایش وضعیت کلی امنیت سازمان (تعداد هشدارها، تهدیدات فعال، وضعیت انطباق) |
| داشبورد تهدیدات | نمایش تهدیدات شناساییشده بهصورت لحظهای |
| داشبورد انطباقپذیری | نمایش وضعیت رعایت استانداردها (GDPR، HIPAA، PCI-DSS) |
| داشبورد عملیاتی | نمایش عملکرد سیستمها و حجم لاگها |
گزارشهای رایج:
- گزارشهای انطباقپذیری (Compliance Reports)
- گزارشهای تحلیل حادثه (Incident Analysis Reports)
- گزارشهای خلاصه هشدارها (Alert Summary Reports)
- گزارشهای روند تهدیدات (Threat Trend Reports)
۶. ذخیرهسازی لاگ (Log Storage)
هدف: نگهداری لاگها برای ماهها یا سالها بر اساس الزامات انطباقپذیری و تحلیل تاریخی.
نیازهای ذخیرهسازی:
| 🏷️ نیاز | 📝 توضیح |
|---|---|
| ظرفیت بالا | سازمانهای بزرگ روزانه ترابایتها لاگ تولید میکنند. |
| دسترسی سریع | امکان جستجو و بازیابی سریع لاگهای قدیمی برای تحلیل پزشکی قانونی. |
| امنیت | لاگها باید در برابر دستکاری و حذف غیرمجاز محافظت شوند. |
| دوره نگهداری | بر اساس قوانین (مانند PCI-DSS: حداقل ۱ سال، GDPR: بستگی به نوع داده) |
راههای ذخیرهسازی:
- ذخیرهسازی محلی (Local Storage)
- ذخیرهسازی ابری (Cloud Storage - مانند AWS S3)
- راهحلهای تخصصی مانند Elasticsearch (در ELK Stack)
📍 ۱۸-۴. گردش کار SIEM (SIEM Workflow)
مراحل گردش کار یک سیستم SIEM از جمعآوری تا پاسخ به حادثه:
| مرحله | توضیح | خروجی |
|---|---|---|
| ۱. جمعآوری لاگ | جمعآوری داده از فایروالها، سرورها، سیستمعاملها، برنامهها و تجهیزات شبکه | لاگهای خام از منابع مختلف |
| ۲. نرمالسازی | تبدیل فرمتهای مختلف لاگ به یک ساختار یکپارچه و استاندارد | لاگهای نرمالشده با فرمت یکسان |
| ۳. ذخیرهسازی | ذخیرهسازی امن لاگها برای تحلیل لحظهای و تاریخی | پایگاه داده لاگها |
| ۴. تحلیل و همبستگی | شناسایی الگوها و روابط بین رویدادها برای تشخیص تهدیدات | رویدادهای همبستگیشده |
| ۵. تشخیص و هشداردهی | شناسایی رفتارهای مشکوک یا غیرعادی و تولید هشدار | هشدارهای امنیتی |
| ۶. تحلیل و پاسخ | تحلیلگران SOC حادثه را بررسی و پاسخ مناسب میدهند | اقدامات اصلاحی و گزارش حادثه |
📍 ۱۸-۵. موارد استفاده کلیدی SIEM در امنیت سایبری
۱. تشخیص نفوذ (Intrusion Detection)
SIEM با تحلیل و همبستگی رویدادها، الگوهای حمله رایج را تشخیص میدهد:
| 🏷️ الگوی حمله | 📝 توضیح | نحوه تشخیص توسط SIEM |
|---|---|---|
| اسکن پورت (Port Scan) | مهاجم در حال بررسی پورتهای باز یک سرور است. | تشخیص تعداد زیاد درخواستهای اتصال به پورتهای مختلف از یک IP در زمان کوتاه. |
| تلاشهای بروتفورس (Brute-Force) | مهاجم در حال امتحان رمزهای عبور مختلف است. | تشخیص تعداد زیاد تلاشهای ناموفق ورود از یک IP در زمان کوتاه. |
| سوءاستفاده از دسترسی (Privilege Abuse) | کاربری با دسترسی بالا، اقدامات غیرمجاز انجام میدهد. | تشخیص تغییرات غیرعادی در سطوح دسترسی یا دسترسی به دادههای حساس خارج از ساعات کاری. |
| حرکت جانبی (Lateral Movement) | مهاجم پس از نفوذ، در حال حرکت بین سیستمها است. | تشخیص ورود به چندین سیستم مختلف از یک منبع در زمان کوتاه. |
۲. پاسخ به حادثه (Incident Response)
SIEM با تولید هشدار و ارائه اطلاعات دقیق، به تیمهای امنیتی کمک میکند تا بهسرعت به حوادث پاسخ دهند:
| مرحله پاسخ | نقش SIEM |
|---|---|
| شناسایی | تشخیص حادثه و تولید هشدار |
| تحلیل | ارائه اطلاعات دقیق درباره حادثه (چه کسی، چه چیزی، کجا، چه زمانی) |
| مهار | یکپارچهسازی با ابزارها برای مسدودسازی خودکار IP یا کاربر |
| ریشهیابی | تحلیل تاریخی لاگها برای یافتن علت اصلی |
| بازیابی | تأیید اینکه سیستم به وضعیت عادی بازگشته است |
| گزارش | تولید گزارش کامل حادثه برای مدیریت و انطباقپذیری |
۳. نظارت بر رفتار کاربران (UEBA - User and Entity Behavior Analytics)
روش کار:
- SIEM رفتار عادی هر کاربر را یاد میگیرد (زمان ورود، مکان، منابع دسترسییافته)
- هرگونه انحراف از رفتار عادی را شناسایی میکند
مثالهای تشخیص ناهنجاری:
| 🏷️ سناریو | رفتار عادی | رفتار غیرعادی | تشخیص |
|---|---|---|---|
| ورود از مکان غیرمعمول | کاربر همیشه از تهران وارد میشود | کاربر از روسیه وارد شده است | هشدار |
| ورود در زمان غیرمعمول | کاربر از ۹ صبح تا ۵ عصر فعال است | کاربر در ساعت ۳ بامداد وارد شده است | هشدار |
| دسترسی به دادههای حساس | کاربر به فایلهای عادی دسترسی دارد | کاربر به پایگاه داده حقوق کارکنان دسترسی پیدا کرده است | هشدار |
| حجم دانلود غیرعادی | کاربر روزانه ۱۰۰ مگابایت دانلود میکند | کاربر ۵۰ گیگابایت در یک ساعت دانلود کرده است | هشدار |
۴. پزشکی قانونی (Forensics)
هدف: ردیابی جزئیات یک حادثه امنیتی برای پاسخ به سوالات زیر:
| 🏷️ سوال | نحوه پاسخ توسط SIEM |
|---|---|
| چه کسی؟ | شناسایی کاربر یا آدرس IP مبدأ |
| چه چیزی؟ | شناسایی اقدام انجامشده (دانلود، تغییر، حذف) |
| کجا؟ | شناسایی سیستم یا منبع تحت تأثیر |
| چه زمانی؟ | شناسایی زمان دقیق وقوع حادثه |
| چگونه؟ | شناسایی روش حمله (آسیبپذیری مورد استفاده) |
مثال کاربرد پزشکی قانونی: پس از شناسایی نفوذ، تحلیلگر SIEM از لاگهای ذخیرهشده برای ردیابی مسیر حرکت مهاجم در شبکه استفاده میکند و مشخص میکند که مهاجم به کدام دادهها دسترسی داشته است.
۵. گزارشدهی انطباقپذیری (Compliance Reporting)
هدف: کمک به سازمانها برای برآورده کردن الزامات نظارتی و استانداردهای امنیتی.
| 🏷️ استاندارد | حوزه | نیازمندی مرتبط با SIEM |
|---|---|---|
| GDPR | حفاظت از دادههای شخصی در اتحادیه اروپا | ثبت و گزارش دسترسی به دادههای شخصی |
| HIPAA | حریم خصوصی اطلاعات سلامت در آمریکا | ثبت دسترسی به پروندههای پزشکی |
| PCI-DSS | امنیت اطلاعات کارتهای اعتباری | ثبت و مانیتورینگ دسترسی به سیستمهای پرداخت |
| ISO 27001 | استاندارد مدیریت امنیت اطلاعات | ثبت رویدادهای امنیتی و گزارشدهی منظم |
| SOX | پاسخگویی مالی در آمریکا | ثبت تغییرات در سیستمهای مالی |
نقش SIEM در انطباقپذیری:
- جمعآوری خودکار لاگهای مرتبط با انطباق
- تولید گزارشهای آماده برای ممیزی
- هشدار در صورت نقض سیاستها
- ذخیرهسازی طولانیمدت لاگها برای ممیزیهای آینده
📍 ۱۸-۶. مزایا و چالشهای پیادهسازی SIEM
مزایای اصلی SIEM
| 🟢 مزیت | 📝 توضیح |
|---|---|
| دید جامع (Comprehensive Visibility) | مشاهده تمام فعالیتهای شبکه و سیستم در یک مکان واحد |
| تشخیص زودهنگام (Early Detection) | شناسایی تهدیدات قبل از ایجاد خسارت جدی |
| پاسخ سریعتر (Faster Response) | کاهش زمان پاسخگویی به حوادث امنیتی (MTTR) |
| انطباقپذیری (Compliance) | برآورده کردن الزامات قانونی و نظارتی با گزارشهای آماده |
| تحلیل تاریخی (Historical Analysis) | امکان بررسی حوادث گذشته برای یادگیری و بهبود |
| کاهش هشدارهای کاذب | با همبستگی هوشمند، هشدارهای بیربط فیلتر میشوند |
| یکپارچهسازی با ابزارهای دیگر | اتصال به SOAR، تیکتینگ، و ابزارهای پاسخ به حادثه |
چالشهای پیادهسازی SIEM
| 🔴 چالش | 📝 توضیح | راهکار |
|---|---|---|
| هزینه بالا (High Cost) | نیاز به سرمایهگذاری در سختافزار، نرمافزار و نیروی انسانی متخصص | استفاده از راهحلهای متنباز (مانند ELK Stack) یا SIEM ابری |
| پیچیدگی (Complexity) | نیاز به تخصص بالا برای پیکربندی، مدیریت و نگهداری | استخدام تحلیلگران SIEM یا برونسپاری به MSSP |
| حجم بالای داده (Big Data) | مدیریت و تحلیل حجم عظیم لاگها (ترابایتها در روز) | استفاده از ذخیرهسازی مقیاسپذیر و فشردهسازی داده |
| هشدارهای کاذب (False Positives) | هشدارهای اشتباه که زمان تیم امنیتی را تلف میکنند | تنظیم دقیق قوانین (Tuning) و استفاده از یادگیری ماشین |
| یکپارچهسازی با منابع مختلف | اتصال به صدها منبع داده با فرمتهای مختلف | استفاده از کانکتورهای آماده و استانداردسازی |
📌 جمعبندی نهایی فصل ۱۸ – SIEM
| 🏷️ مفهوم | 📝 خلاصه |
|---|---|
| تعریف SIEM | ترکیب SIM (مدیریت اطلاعات امنیتی) و SEM (مدیریت رویدادهای امنیتی) |
| تفاوت با Syslog | Syslog فقط جمعآوری میکند؛ SIEM تحلیل، همبستگی و هشدار میدهد. |
| مؤلفههای کلیدی | جمعآوری لاگ، نرمالسازی، همبستگی، هشداردهی، داشبورد، ذخیرهسازی |
| همبستگی (Correlation) | تشخیص الگوهای حمله با ترکیب رویدادها از منابع مختلف |
| موارد استفاده | تشخیص نفوذ، پاسخ به حادثه، UEBA، پزشکی قانونی، انطباقپذیری |
| مزایا | دید جامع، تشخیص زودهنگام، پاسخ سریع، انطباقپذیری |
| چالشها | هزینه بالا، پیچیدگی، حجم داده، هشدارهای کاذب |
🧪 تستهای خودآزمایی فصل ۱۸ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک سازمان، یک سیستم SIEM پیادهسازی کرده است. کدام یک از موارد زیر نقش اصلی SIEM را در مقایسه با یک سرور Syslog ساده بهدرستی بیان میکند؟
📘 توضیح تشریحی: تفاوت اصلی SIEM با Syslog در این است که SIEM علاوه بر جمعآوری لاگ، نرمالسازی (تبدیل فرمتهای مختلف به ساختار یکسان)، همبستگی (تشخیص الگوها بین رویدادهای مختلف) و هشداردهی هوشمند را انجام میدهد. Syslog فقط لاگها را دریافت و نمایش میدهد. گزینه الف نادرست است (نقش SIEM بسیار فراتر از Syslog است). گزینه ج نیز اشتباه است زیرا SIEM جایگزین فایروال نمیشود. گزینه د نیز ناقص است زیرا SIEM کاربردهای بسیار بیشتری از صرفاً ذخیرهسازی دارد.
❓ تست شماره ۲
در یک سیستم SIEM، رویدادهای زیر از سه منبع مختلف دریافت شده است:
- فایروال: ۲۰ تلاش ناموفق SSH از IP
10.0.0.5در ۵ دقیقه - سرور لینوکس: ورود موفق با کاربر
rootاز IP10.0.0.5در دقیقه ۶ - آنتیویروس: شناسایی بدافزار
Minerروی همان سرور در دقیقه ۷
SIEM این سه رویداد را چگونه پردازش میکند و چه نتیجهای میگیرد؟
📘 توضیح تشریحی: موتور همبستگی (Correlation Engine) در SIEM این سه رویداد را بهعنوان یک زنجیره حمله شناسایی میکند:
- تلاشهای ناموفق SSH = مرحله بروتفورس
- ورود موفق با کاربر
root= مرحله نفوذ - شناسایی بدافزار = مرحله اجرا و استقرار
❓ تست شماره ۳
یکی از مؤلفههای کلیدی SIEM، نرمالسازی (Normalization) نام دارد. این مؤلفه چه وظیفهای انجام میدهد و چرا اهمیت دارد؟
📘 توضیح تشریحی: نرمالسازی فرآیند تبدیل لاگها از فرمتهای مختلف (مانند فرمت اختصاصی فایروال سیسکو، Event Log ویندوز، Syslog لینوکس) به یک ساختار استاندارد و یکپارچه (مانند CEF یا JSON یکسان) است. این کار به تحلیلگران امنیتی اجازه میدهد تا بدون نگرانی از تفاوت فرمتها، روی محتوای لاگها تمرکز کنند. گزینه الف مربوط به جمعآوری لاگ است. گزینه ج مربوط به ذخیرهسازی است. گزینه د مربوط به هشداردهی است.
❓ تست شماره ۴
یک تحلیلگر امنیتی در مرکز عملیات امنیتی (SOC)، هشداری از SIEM دریافت میکند که نشان میدهد کاربر admin در ساعت ۳ بامداد از یک آدرس IP در کشور خارجی به سیستم حساس وارد شده است، در حالی که این کاربر همیشه از تهران و در ساعات کاری وارد میشود. این تشخیص بر اساس کدام قابلیت SIEM انجام شده است؟
📘 توضیح تشریحی: این تشخیص بر اساس UEBA (User and Entity Behavior Analytics) انجام شده است. SIEM با یادگیری رفتار پایه کاربر (زمان ورود عادی: ساعات کاری، مکان عادی: تهران) هرگونه انحراف از این رفتار (ورود در ۳ بامداد، ورود از کشور خارجی) را بهعنوان یک ناهنجاری شناسایی و هشدار تولید میکند. گزینه الف (تشخیص نفوذ) بیشتر به الگوهای حمله شناختهشده مانند اسکن پورت یا بروتفورس مربوط میشود. گزینههای ج و د نیز توضیح مناسبی برای این سناریو نیستند.
❓ تست شماره ۵
یک سازمان مالی، موظف به رعایت استاندارد PCI-DSS است که الزام میکند لاگهای دسترسی به سیستمهای پرداخت حداقل به مدت ۱ سال نگهداری شوند. کدام مؤلفه SIEM مسئول تأمین این نیاز است و کدام ویژگی SIEM به این سازمان در ممیزی کمک میکند؟
📘 توضیح تشریحی:
- مؤلفه ذخیرهسازی (Log Storage) مسئول نگهداری لاگها برای ماهها یا سالها بر اساس الزامات انطباقپذیری است. در این سناریو، نیاز به نگهداری ۱ ساله لاگها توسط این مؤلفه تأمین میشود.
- مؤلفه گزارشدهی (Reporting) به سازمان کمک میکند تا گزارشهای آماده برای ممیزی (Audit) تولید کند که نشان دهد لاگها بهدرستی جمعآوری و ذخیره شدهاند و الزامات PCI-DSS رعایت شده است.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ب | ب | ب |
📘 فصل ۱۹: امنیت فیزیکی در امنیت سایبری (Physical Security in Cybersecurity)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- اهمیت امنیت فیزیکی را در استراتژی کلی امنیت سایبری توضیح دهید.
- لایههای مختلف امنیت فیزیکی (محیطی، اتاق سرور، تجهیزات) را شناسایی کنید.
- کنترلهای دسترسی فیزیکی و روشهای احراز هویت را شرح دهید.
- سیستمهای اطفاء حریق و کنترلهای محیطی را توضیح دهید.
- ارتباط بین امنیت فیزیکی و امنیت سایبری را تحلیل کنید.
📍 ۱۹-۱. مقدمهای بر امنیت فیزیکی
چرا امنیت فیزیکی در امنیت سایبری حیاتی است؟
| 🟢 دلیل | 📝 توضیح |
|---|---|
| حلقه اول زنجیره امنیت | امنیت فیزیکی اولین و مهمترین لایه دفاعی در هر استراتژی امنیت سایبری است. |
| بیاثر کردن امنیت منطقی | اگر مهاجمی بهصورت فیزیکی به تجهیزات دسترسی پیدا کند، تمام لایههای امنیت منطقی (فایروال، رمزهای عبور، رمزنگاری) بیاثر میشوند. |
| مکمل امنیت سایبری | امنیت فیزیکی و امنیت سایبری مکمل یکدیگر هستند و ضعف در هر یک میتواند کل سیستم را به خطر بیندازد. |
| حفاظت از یکپارچگی داده | دسترسی فیزیکی به سرورها امکان تغییر، حذف یا سرقت مستقیم دادهها را فراهم میکند. |
طبقهبندی تهدیدات فیزیکی:
| 🏷️ دسته | 📝 توضیح | 📱 مثال |
|---|---|---|
| تهدیدات انسانی | اقدامات عمدی یا سهوی توسط افراد | سرقت تجهیزات، خرابکاری، جاسوسی صنعتی، حملات تروریستی، خطای انسانی |
| تهدیدات طبیعی | بلایای طبیعی که خارج از کنترل انسان هستند | زلزله، سیل، آتشسوزی، طوفان، صاعقه، سونامی |
| تهدیدات محیطی | شرایط محیطی نامناسب | نوسانات برق، قطعی برق، دمای نامناسب، رطوبت بالا، گرد و غبار |
📍 ۱۹-۲. لایههای امنیت فیزیکی (مدل دفاع در عمق)
امنیت فیزیکی معمولاً در سه لایه اصلی پیادهسازی میشود تا اصل دفاع در عمق (Defense in Depth) رعایت شود:
لایه ۱: امنیت محیطی (Environmental Security) – حفاظت از محیط بیرونی
این لایه، اولین خط دفاعی است که از محیط اطراف ساختمان و محوطه سازمان محافظت میکند.
| 🟢 اقدام | 📝 توضیح |
|---|---|
| کنترل دسترسی به ساختمان | استفاده از نگهبانان، کارتهای هوشمند، تشخیص اثر انگشت، تشخیص عنبیه برای ورود به ساختمان |
| نظارت تصویری (CCTV) | نصب دوربینهای مداربسته در ورودیها، پارکینگها و محیط اطراف با ضبط مداوم |
| کنترل ورود و خروج | استفاده از موانع فیزیکی مانند گیتها، نردهها، موانع بتنی و میلههای ضد خودرو |
| روشنایی مناسب | نورپردازی کافی در اطراف ساختمان برای جلوگیری از فعالیتهای مخفیانه و ایجاد بازدارندگی |
| حفاظت از محیط | نصب دوربینهای تشخیص پلاک خودرو، حسگرهای حرکت در محوطه |
لایه ۲: امنیت اتاق سرور (Server Room Security) – حفاظت از هسته شبکه
این لایه، از قلب زیرساخت فناوری اطلاعات سازمان محافظت میکند.
| 🟢 اقدام | 📝 توضیح |
|---|---|
| دسترسی محدود | فقط پرسنل مجاز و با تأیید هویت به اتاق سرور دسترسی دارند. |
| قفلهای بیومتریک و الکترونیکی | استفاده از اثر انگشت، کارت هوشمند، تشخیص عنبیه یا کلیدهای الکترونیکی برای ورود. |
| سیستمهای اعلام سرقت | نصب حسگرهای حرکت، حسگرهای باز شدن درب و پنجره، و حسگرهای شکستن شیشه. |
| دوربینهای داخلی | نظارت تصویری بر تمام فعالیتهای داخل اتاق سرور با ضبط و نگهداری فیلمها. |
| سیستمهای ثبت ورود و خروج | ثبت دقیق تاریخ، زمان و هویت تمام افرادی که وارد اتاق سرور میشوند. |
لایه ۳: امنیت تجهیزات (Equipment Security) – حفاظت از سختافزار
این لایه، از خود تجهیزات (سرورها، سوئیچها، روترها، ذخیرهسازها) محافظت میکند.
| 🟢 اقدام | 📝 توضیح |
|---|---|
| قفلهای فیزیکی روی تجهیزات | استفاده از قفلهای کابلی یا قفلهای رک برای جلوگیری از خارج کردن یا دستکاری تجهیزات. |
| برچسبگذاری و ردیابی | شناسایی و ردیابی تمام تجهیزات با برچسبهای منحصربهفرد و ثبت اطلاعات در سیستم资产管理. |
| کابینتهای قفلدار | نگهداری تجهیزات حساس در کابینتها یا رکهای امنیتی با قفل. |
| سیستمهای قطع و وصل اضطراری | امکان قطع سریع برق یا شبکه در شرایط اضطراری با استفاده از دکمههای EPO (Emergency Power Off). |
| محافظت در برابر دستکاری | استفاده از برچسبهای دستکاریناپذیر (Tamper-evident seals) برای تشخیص تلاش برای باز کردن تجهیزات. |
📍 ۱۹-۳. کنترلهای دسترسی فیزیکی (Physical Access Controls)
روشهای شناسایی و احراز هویت (Identification & Authentication)
| 🏷️ روش | 📝 توضیح | سطح امنیت |
|---|---|---|
| کارتهای هوشمند (Smart Cards) | کارتهای با تراشه که اطلاعات شناسایی را ذخیره میکنند و با کارتخوان ارتباط برقرار میکنند. | متوسط |
| کارتهای مجاورتی (Proximity Cards) | کارتهای بدون تماس که با نزدیک شدن به کارتخوان فعال میشوند. | متوسط |
| بیومتریک (Biometrics) | تشخیص هویت بر اساس ویژگیهای زیستی: اثر انگشت، تشخیص عنبیه، تشخیص چهره، تشخیص صدا، تشخیص اثر کف دست. | بالا |
| کلیدهای الکترونیکی (Key Fobs) | دستگاههای کوچک بیسیم که با نزدیک شدن به در، قفل را باز میکنند. | متوسط |
| کدهای PIN | کدهای عددی که کاربر باید روی صفحه کلید وارد کند (معمولاً همراه با کارت استفاده میشود). | پایین تا متوسط |
- چیزی که دارید (Something you have): کارت هوشمند یا کلید الکترونیکی
- چیزی که میدانید (Something you know): کد PIN
- چیزی که هستید (Something you are): اثر انگشت یا تشخیص عنبیه
روشهای کنترل ورود (Entry Control Methods)
| 🏷️ روش | 📝 توضیح |
|---|---|
| دروازههای امنیتی (Mantraps) | محفظههایی با دو در که افراد برای ورود به منطقه حساس، ابتدا وارد محفظه شده، هویت خود را تأیید میکنند و سپس در دوم باز میشود. |
| دوربینهای تشخیص پلاک (LPR) | برای کنترل ورود خودروها به پارکینگها و محوطههای سازمانی. |
| موانع فیزیکی (Barriers) | نردهها، گیتهای اتوماتیک، موانع متحرک و میلههای ضد خودرو. |
| دروازههای چرخان (Turnstiles) | دروازههای چرخان که فقط یک نفر در هر بار میتواند از آن عبور کند. |
ثبت و گزارشدهی (Logging & Reporting)
| 🟢 اقدام | 📝 توضیح |
|---|---|
| ثبت تمام ورود و خروجها | ذخیرهسازی تاریخ، زمان، هویت فرد و درب یا منطقه مورد دسترسی. |
| گزارشهای دورهای | بررسی و تحلیل الگوهای دسترسی برای شناسایی رفتارهای غیرعادی. |
| هشدارهای لحظهای | اعلان فوری به تیم امنیتی هنگام تلاش برای دسترسی غیرمجاز یا خرابکاری. |
| نگهداری طولانیمدت | ذخیرهسازی سوابق دسترسی برای ممیزیهای آینده. |
📍 ۱۹-۴. سیستمهای اطفاء حریق و کنترل محیطی
سیستمهای اطفاء حریق (Fire Suppression Systems)
سیستمهای اطفاء حریق در مراکز داده باید بهگونهای طراحی شوند که به تجهیزات الکترونیکی آسیب نرسانند.
| 🏷️ نوع سیستم | 📝 توضیح | مزایا | معایب |
|---|---|---|---|
| سیستمهای گازی (Gas Systems) | مانند FM-200، Novec 1230 و Inergen که با release گاز، اکسیژن را کاهش داده و آتش را خاموش میکنند. | بدون آسیب به تجهیزات، پاک و بدون باقیمانده | هزینه بالا، نیاز به تخلیه افراد قبل از فعالسازی |
| سیستمهای آبپاش (Sprinkler Systems) | سیستمهای سنتی آبپاش که در صورت تشخیص حرارت فعال میشوند. | هزینه پایین، اثربخشی بالا | برای تجهیزات الکترونیکی بسیار خطرناک است (آسیب آب) |
| کپسولهای آتشنشانی | کپسولهای CO2 یا پودری مناسب برای آتشسوزیهای الکتریکی (کلاس C). | قابل حمل، قیمت مناسب | نیاز به آموزش کاربران |
سیستمهای تشخیص حریق:
- تشخیص دود (Smoke Detectors): سنسورهای نصبشده در سقف برای تشخیص زودهنگام دود
- تشخیص حرارت (Heat Detectors): سنسورهایی که افزایش ناگهانی دما را تشخیص میدهند
- تشخیص شعله (Flame Detectors): سنسورهایی که نور مادون قرمز یا فرابنفش شعله را تشخیص میدهند
کنترلهای محیطی (Environmental Controls)
| 🟢 اقدام | 📝 توضیح | محدوده ایدهآل |
|---|---|---|
| سیستمهای تهویه مطبوع (HVAC) | کنترل دما و رطوبت برای جلوگیری از گرمای بیش از حد و رطوبت | دما: ۱۸-۲۷°C رطوبت: ۴۰-۶۰٪ |
| سیستمهای UPS | تأمین برق اضطراری در صورت قطعی برق برای خاموشسازی ایمن تجهیزات | زمان پاسخ: کمتر از ۱۰ میلیثانیه |
| ژنراتورهای دیزلی | تأمین برق طولانیمدت در صورت قطعی برق طولانی | چند ساعت تا چند روز |
| مانیتورینگ محیطی | سنسورهای دما، رطوبت، تشخیص آب و تشخیص دود با هشدار لحظهای | نظارت ۲۴/۷ |
| ایزولهسازی کابلها | جلوگیری از نشت آب و آتش از طریق کابلها و کانالهای کابلکشی | جلوگیری از سرایت آتش |
📍 ۱۹-۵. حفاظت در برابر بلایای طبیعی (Natural Disaster Protection)
برنامههای مقابله با بلایا (Disaster Recovery Plans)
| 🟢 اقدام | 📝 توضیح |
|---|---|
| پشتیبانگیری خارج از سایت (Off-site Backup) | نگهداری نسخههای پشتیبان از دادهها در مکانهای مختلف جغرافیایی (حداقل ۵۰ کیلومتر فاصله). |
| مرکز داده دوم (Secondary Data Center) | ایجاد یک مرکز داده پشتیبان در منطقه دیگر با قابلیت راهاندازی سریع. |
| طرح بازیابی (Recovery Plan) | مستندسازی دقیق مراحل بازیابی پس از بلایا با زمانبندی مشخص (RTO و RPO). |
| آزمایش دورهای | شبیهسازی بلایا و تست طرح بازیابی برای اطمینان از کارایی. |
اقدامات پیشگیرانه بر اساس نوع بلا
| 🏷️ بلا | اقدامات پیشگیرانه |
|---|---|
| سیل | قرار دادن تجهیزات در طبقات بالا، نصب پمپهای آب و زهکشی، عایقکاری دیوارها |
| زلزله | محکمکردن قفسهها و تجهیزات به زمین و دیوار، استفاده از قفسههای ضدزلزله |
| صاعقه | نصب سیستمهای برقگیر (Lightning Rods)، استفاده از محافظهای برق (Surge Protectors) |
| آتشسوزی | سیستمهای اعلام و اطفاء حریق، استفاده از مواد ضدآتش در کابلها و دیوارها |
| طوفان | محافظت از پنجرهها، ایمنسازی تجهیزات خارجی، تهیه ژنراتور اضطراری |
📍 ۱۹-۶. سیاستها و رویههای امنیت فیزیکی
خطمشیهای کلیدی (Key Policies)
| 🏷️ سیاست | 📝 توضیح |
|---|---|
| سیاست دسترسی فیزیکی | تعیین سطوح دسترسی برای افراد مختلف بر اساس نقش و نیاز (اصل حداقل دسترسی). |
| سیاست مهمان | نحوه ورود، همراهی، ثبت و نظارت بر مهمانان و بازدیدکنندگان. |
| سیاست پاکسازی میز (Clean Desk Policy) | عدم نگهداری اطلاعات حساس (اسناد، رسانههای ذخیرهسازی) روی میزها در پایان روز کاری. |
| سیاست خروج کارکنان | بازگرداندن کارتهای دسترسی، تجهیزات و کلیدها هنگام ترک سازمان، لغو دسترسیهای فیزیکی و منطقی. |
| سیاست گزارشدهی | گزارش فوری هرگونه رویداد امنیتی فیزیکی به تیم امنیتی. |
رویههای عملیاتی (Operational Procedures)
| 🟢 رویه | 📝 توضیح |
|---|---|
| بازرسیهای دورهای | بررسی منظم تجهیزات امنیتی (دوربینها، قفلها، حسگرها)، سیستمهای اطفاء حریق و UPS. |
| آموزش کارکنان | آگاهیبخشی در مورد اهمیت امنیت فیزیکی، نحوه تشخیص تهدیدات و گزارشدهی. |
| آزمایشهای منظم | تست دورهای سیستمهای اعلام حریق، UPS، ژنراتورها و سیستمهای اطفاء حریق. |
| برنامهریزی برای شرایط اضطراری | مستندسازی و تمرین سناریوهای مختلف (آتشسوزی، زلزله، حمله مسلحانه) |
📍 ۱۹-۷. تهدیدات داخلی (Insider Threats) و امنیت فیزیکی
انواع تهدیدات داخلی
| 🏷️ نوع | 📝 توضیح | 📱 مثال |
|---|---|---|
| کارمندان ناراضی | ممکن است بهعمد به تجهیزات یا دادهها آسیب وارد کنند. | تخریب سرور، سرقت اطلاعات برای فروش به رقبا |
| کارمندان سهلانگار | ممکن است ناخواسته امنیت را به خطر بیندازند. | جاگذاشتن درب اتاق سرور باز، گم کردن کارت دسترسی |
| کارمندان جاسوس | ممکن است اطلاعات را به رقبا یا کشورهای خارجی بفروشند. | کپی کردن دادههای حساس روی فلش مموری |
| پیمانکاران و پرسنل خارجی | دسترسی موقت به تجهیزات و اماکن سازمان. | نصب تجهیزات خرابکارانه در حین تعمیرات |
اقدامات پیشگیرانه در برابر تهدیدات داخلی
| 🟢 اقدام | 📝 توضیح |
|---|---|
| اصل حداقل دسترسی (PoLP) | فقط دسترسیهای ضروری برای انجام وظیفه را به هر فرد اعطا کنید. |
| تقسیم وظایف (Separation of Duties) | جلوگیری از تمرکز قدرت و دسترسی در یک فرد؛ برای کارهای حساس به چند نفر نیاز باشد. |
| نظارت و ممیزی | بررسی منظم فعالیتهای کارکنان، دسترسیهای فیزیکی و گزارشهای ورود و خروج. |
| برنامههای خروج (Exit Procedures) | فرآیند رسمی برای خروج کارکنان شامل بازگرداندن تمام تجهیزات و لغو تمام دسترسیها. |
| فرهنگ امنیتی | ایجاد فرهنگ گزارشدهی و توجه به امنیت در بین تمام کارکنان. |
📍 ۱۹-۸. استانداردها و الزامات امنیت فیزیکی
استانداردهای بینالمللی
| 🏷️ استاندارد | حوزه | الزامات امنیت فیزیکی |
|---|---|---|
| ISO 27001 | مدیریت امنیت اطلاعات | شامل ضمیمهای با کنترلهای امنیت فیزیکی و محیطی (پیوست A - بخش ۱۱) |
| PCI-DSS | امنیت اطلاعات کارتهای اعتباری | الزام به کنترل دسترسی فیزیکی به سیستمهای پرداخت، نظارت تصویری و ثبت ورود و خروج |
| HIPAA | امنیت اطلاعات سلامت | الزام به حفاظت فیزیکی از تجهیزات حاوی اطلاعات پزشکی و کنترل دسترسی |
| NIST SP 800-53 | امنیت سیستمهای فدرال آمریکا | مجموعه کاملی از کنترلهای امنیت فیزیکی و محیطی (کنترلهای PE) |
الزامات کلیدی در استانداردها
| 🏷️ الزام | 📝 توضیح |
|---|---|
| کنترل دسترسی فیزیکی | محدودیت دسترسی به مناطق حساس با استفاده از روشهای احراز هویت قوی. |
| نظارت تصویری | ضبط و نگهداری فیلمهای امنیتی برای مدت مشخص (معمولاً حداقل ۳۰ روز). |
| کنترل محیطی | نظارت و کنترل دما، رطوبت و کیفیت هوا در مراکز داده. |
| مدیریت ضایعات | دفع امن تجهیزات و اسناد باطله (با استفاده از خردکنها، پاککنندههای داده). |
| ثبت و گزارشدهی | ثبت تمام رویدادهای امنیت فیزیکی و گزارشدهی دورهای. |
📍 ۱۹-۹. تجهیزات امنیت فیزیکی (مرور سریع)
| 🏷️ تجهیزات | 📝 کاربرد | 🟢 ویژگیهای کلیدی |
|---|---|---|
| دوربینهای مداربسته (CCTV) | نظارت تصویری بر محیط، ورودیها و اتاق سرور | ضبط ۲۴ ساعته، دید در شب، تشخیص حرکت، قابلیت بزرگنمایی |
| سیستمهای کنترل دسترسی (ACS) | مدیریت ورود و خروج افراد | کارت هوشمند، بیومتریک، PIN، ثبت تاریخچه، کنترل از راه دور |
| حسگرهای حرکت (Motion Sensors) | تشخیص حضور غیرمجاز در مناطق ممنوعه | مادون قرمز (PIR)، اولتراسونیک، مایکروویو، تشخیص شکستن شیشه |
| سیستمهای اعلام سرقت (Intrusion Alarms) | هشدار دسترسی غیرمجاز یا شکستن قفل | اتصال به مرکز کنترل، اعلان صوتی، ارسال پیامک به تیم امنیتی |
| قفلهای الکترونیکی (Electronic Locks) | ایمنسازی دربهای اتاق سرور و کابینتها | کنترل از راه دور، ثبت تاریخچه باز و بسته شدن، قفلهای بیومتریک |
| UPS و ژنراتور | تأمین برق اضطراری در صورت قطعی برق | باتری (UPS)، دیزل یا گاز طبیعی (ژنراتور)، زمان پاسخ سریع |
| سیستمهای اطفاء حریق | خاموشسازی آتش بدون آسیب به تجهیزات | گازی (FM-200، Novec)، آبپاش (برای مناطق غیرحساس)، کپسول |
| مانیتورینگ محیطی | نظارت بر دما، رطوبت، نشت آب و دود | سنسورهای دقیق، هشدار لحظهای، گزارشهای دورهای |
📌 جمعبندی نهایی فصل ۱۹ – امنیت فیزیکی
| 🏷️ مفهوم | 📝 خلاصه |
|---|---|
| تعریف امنیت فیزیکی | محافظت از سختافزار، تجهیزات شبکه، مراکز داده و پرسنل در برابر تهدیدات فیزیکی |
| لایههای امنیت فیزیکی | محیطی (محوطه و ساختمان) ← اتاق سرور ← تجهیزات (دفاع در عمق) |
| کنترلهای دسترسی | کارت هوشمند، بیومتریک، PIN، کلید الکترونیکی، مانترپ |
| سیستمهای اطفاء حریق | گازی (FM-200، Novec) برای مراکز داده، آبپاش برای فضاهای عمومی |
| کنترلهای محیطی | HVAC، UPS، ژنراتور، مانیتورینگ دما و رطوبت |
| بلایای طبیعی | پشتیبانگیری خارج از سایت، مرکز داده دوم، طرح بازیابی |
| تهدیدات داخلی | کارمندان ناراضی، سهلانگار یا جاسوس؛ با حداقل دسترسی و تقسیم وظایف مقابله کنید |
| ارتباط با امنیت سایبری | امنیت فیزیکی مکمل امنیت منطقی است؛ ضعف در هر یک کل سیستم را آسیبپذیر میکند |
🧪 تستهای خودآزمایی فصل ۱۹ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک مهاجم موفق میشود با جعل هویت یک کارمند، به اتاق سرور سازمان دسترسی فیزیکی پیدا کند. او یک دستگاه کوچک (Keylogger) به یکی از سرورها متصل کرده و سپس خارج میشود. کدام یک از لایههای امنیت فیزیکی در این سناریو نقض شده است و کدام اقدام میتوانست از این حمله جلوگیری کند؟
📘 توضیح تشریحی: در این سناریو، مهاجم با جعل هویت (استفاده از کارت هوشمند دزدیدهشده یا کپیشده) به اتاق سرور دسترسی پیدا کرده است. این نقض در لایه دوم (امنیت اتاق سرور) رخ داده است زیرا روش احراز هویت (کارت هوشمند) بهاندازه کافی امن نبوده است. استفاده از احراز هویت بیومتریک (اثر انگشت، تشخیص عنبیه) که قابل جعل یا دزدیده شدن نیست، میتوانست از این حمله جلوگیری کند. گزینه الف نادرست است چون مهاجم از محیط عبور کرده است. گزینه ج نیز نادرست است چون مهاجم هنوز به تجهیزات دسترسی پیدا نکرده بود. گزینه د نیز نادرست است زیرا با لایهبندی مناسب میتوان از این حملات جلوگیری کرد.
❓ تست شماره ۲
یک مرکز داده، از سیستم اطفاء حریق گازی (FM-200) استفاده میکند. در هنگام وقوع آتشسوزی، این سیستم بهطور خودکار فعال میشود. کدام یک از موارد زیر در مورد این سیستم صحیح است و چه نکته ایمنی باید رعایت شود؟
📘 توضیح تشریحی: سیستمهای اطفاء حریق گازی مانند FM-200، Novec 1230 و Inergen با کاهش اکسیژن محیط (یا جذب گرما) آتش را خاموش میکنند و به تجهیزات الکترونیکی آسیبی نمیرسانند. با این حال، این گازها برای انسان خطرناک هستند (کاهش اکسیژن) و باید قبل از فعالسازی، افراد از اتاق خارج شوند. معمولاً این سیستمها با یک تاخیر زمانی (مثلاً ۳۰ ثانیه) همراه با آژیر هشدار فعال میشوند تا افراد فرصت خروج داشته باشند. گزینه ب مربوط به سیستمهای آبپاش است که برای تجهیزات الکترونیکی خطرناک است. گزینه ج نادرست است زیرا این سیستمها دقیقاً برای فضاهای بسته مانند اتاق سرور طراحی شدهاند. گزینه د نیز نادرست است زیرا این سیستمها به سنسورها و سیستمهای کنترل نیاز دارند.
❓ تست شماره ۳
یک سازمان، یک مرکز داده جدید در منطقهای با خطر سیل متوسط احداث کرده است. کدام ترکیب از اقدامات، مؤثرترین راهکار برای محافظت از تجهیزات در برابر سیل است؟
📘 توضیح تشریحی: برای مقابله با سیل، ترکیب اقدامات زیر مؤثر است:
- اقدامات پیشگیرانه فیزیکی: قرار دادن تجهیزات در طبقات بالا (بالاتر از سطح سیل)، نصب پمپهای آب و زهکشی مناسب برای تخلیه آب، عایقکاری دیوارها و استفاده از کفهای ضدآب.
- اقدامات پشتیبانگیری: پشتیبانگیری خارج از سایت (Off-site Backup) تا در صورت تخریب مرکز داده، دادهها از دست نروند.
❓ تست شماره ۴
یک کارمند، کارت دسترسی خود را در پارکینگ گم کرده است. فردی ناشناس کارت را پیدا کرده و با استفاده از آن، در ساعت ۳ بامداد وارد ساختمان میشود و به اتاق سرور دسترسی پیدا میکند. کدام مجموعه از اقدامات امنیتی میتوانست از این حادثه جلوگیری کند؟
📘 توضیح تشریحی: این سناریو نشان میدهد که کارت دسترسی ساده بهتنهایی امنیت کافی را تأمین نمیکند. برای جلوگیری از چنین حوادثی:
- استفاده از کارتهای هوشمند با رمز PIN: حتی اگر کارت گم شود، فرد ناشناس رمز PIN را نمیداند و نمیتواند از کارت استفاده کند (احراز هویت دو عاملی).
- فعالسازی سیستم اعلام سرقت در ساعات غیرکاری: ورود در ساعت ۳ بامداد بهعنوان یک رفتار غیرعادی شناسایی و هشدار داده میشود.
❓ تست شماره ۵
یک سازمان، استاندارد ISO 27001 را پیادهسازی کرده است. کدام یک از موارد زیر در حوزه کنترلهای امنیت فیزیکی و محیطی این استاندارد قرار میگیرد؟
📘 توضیح تشریحی: استاندارد ISO 27001 در پیوست A (بخش ۱۱) کنترلهای امنیت فیزیکی و محیطی را مشخص میکند که شامل موارد زیر است:
- کنترلهای محیطی: سیستمهای اطفاء حریق، کنترل دما و رطوبت، سیستمهای UPS و ژنراتور
- کنترل دسترسی فیزیکی: قفلها، کارتهای دسترسی، بیومتریک
- نظارت و بازرسی: دوربینهای مداربسته، حسگرها
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | الف | ب | الف | ج |
📘 فصل ۲۰: احراز هویت و کنترل دسترسی (Authentication and Access Control)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- مفاهیم احراز هویت و کنترل دسترسی را تعریف و تفاوت آنها را توضیح دهید.
- روشهای مختلف احراز هویت (چیزی که میدانید، دارید، هستید و...) را شناسایی کنید.
- احراز هویت چندعاملی (MFA) و مزایای آن را شرح دهید.
- پروتکلهای احراز هویت (RADIUS، TACACS+، LDAP، Kerberos) را مقایسه کنید.
- مدلهای کنترل دسترسی (DAC، MAC، RBAC، ABAC) را تشخیص دهید.
- مفاهیم AAA، SSO و Federated Identity را توضیح دهید.
📍 ۲۰-۱. مقدمهای بر احراز هویت و کنترل دسترسی
تفاوت کلیدی:
| 🏷️ مفهوم | 📝 تعریف | 📱 سوال کلیدی |
|---|---|---|
| احراز هویت (Authentication) | تأیید هویت کاربر | "شما که هستید؟" |
| مجوزدهی (Authorization) | تعیین سطح دسترسی کاربر | "چه کاری میتوانید انجام دهید؟" |
مثال ساده: وقتی وارد یک ساختمان میشوید:
- احراز هویت: کارت خود را به کارتخوان میزنید تا ثابت کنید کارمند هستید.
- مجوزدهی: پس از تأیید هویت، سیستم تشخیص میدهد که شما فقط به طبقه اول دسترسی دارید، نه به اتاق سرور طبقه سوم.
اهمیت احراز هویت و کنترل دسترسی:
| 🟢 دلیل | 📝 توضیح |
|---|---|
| خط مقدم دفاع | اولین لایه دفاعی در برابر دسترسی غیرمجاز به سیستمها و دادهها |
| حفاظت از دادهها | اطمینان از اینکه فقط افراد مجاز به اطلاعات حساس دسترسی دارند |
| مسئولیتپذیری (Accountability) | ثبت و ردیابی فعالیتهای کاربران برای ممیزی و بررسی حوادث |
| انطباقپذیری (Compliance) | برآورده کردن الزامات قانونی و نظارتی مانند GDPR، HIPAA، PCI-DSS |
📍 ۲۰-۲. مثلث CIA و نقش کنترل دسترسی
| 🏷️ مؤلفه | 📝 توضیح | 🟢 نقش کنترل دسترسی |
|---|---|---|
| محرمانگی (Confidentiality) | اطمینان از اینکه دادهها فقط توسط افراد مجاز دیده شوند | محدود کردن دسترسی به دادههای حساس از طریق مجوزهای مناسب |
| یکپارچگی (Integrity) | اطمینان از اینکه دادهها دستکاری یا تغییر نشدهاند | جلوگیری از تغییرات غیرمجاز دادهها با اعمال مجوزهای نوشتن/ویرایش |
| دسترسپذیری (Availability) | اطمینان از اینکه دادهها و سرویسها در دسترس هستند | جلوگیری از حملات DoS و مدیریت صحیح دسترسی |
📍 ۲۰-۳. روشهای احراز هویت (Authentication Methods)
روشهای احراز هویت به پنج دسته کلی تقسیم میشوند:
۱. چیزی که میدانید (Something You Know)
| 🏷️ روش | 📝 توضیح | سطح امنیت |
|---|---|---|
| رمز عبور (Password) | رایجترین روش اما آسیبپذیرترین روش | پایین |
| PIN | کد عددی کوتاه (معمولاً ۴ تا ۶ رقم) | پایین تا متوسط |
| سوالات امنیتی | مانند نام مادر، شهر تولد یا نام حیوان خانگی | پایین (قابل حدس یا تحقیق) |
| عبارت عبور (Passphrase) | جمله یا عبارت بلند که به خاطر سپردن آن آسانتر است | متوسط تا بالا |
۲. چیزی که دارید (Something You Have)
| 🏷️ روش | 📝 توضیح | سطح امنیت |
|---|---|---|
| کارت هوشمند (Smart Card) | کارت با تراشه که اطلاعات شناسایی را ذخیره میکند | بالا |
| توکن (Token) | دستگاه کوچک تولیدکننده رمز یکبارمصرف (OTP) | بالا |
| کلید الکترونیکی (Key Fob) | دستگاه بیسیم که با نزدیک شدن به قفل، آن را باز میکند | متوسط |
| تلفن همراه | دریافت کد تأیید از طریق SMS یا برنامه Authenticator | متوسط تا بالا |
| YubiKey | کلید سختافزاری USB که از پروتکلهای FIDO پشتیبانی میکند | بسیار بالا |
۳. چیزی که هستید (Something You Are) – بیومتریک (Biometrics)
| 🏷️ روش | 📝 توضیح | دقت | هزینه |
|---|---|---|---|
| اثر انگشت (Fingerprint) | رایجترین روش بیومتریک | بالا | متوسط |
| تشخیص عنبیه (Iris Recognition) | بسیار دقیق و غیرقابل جعل | بسیار بالا | بالا |
| تشخیص چهره (Facial Recognition) | استفاده در تلفنهای هوشمند و سیستمهای امنیتی | متوسط تا بالا | متوسط |
| تشخیص صدا (Voice Recognition) | شناسایی بر اساس الگوی صوتی و تُن صدا | متوسط | متوسط |
| تشخیص اثر دست (Hand Geometry) | اندازهگیری ابعاد و شکل دست | متوسط | متوسط |
| تشخیص شبکیه (Retina Scan) | اسکن عروق خونی شبکیه چشم | بسیار بالا | بسیار بالا |
۴. کاری که انجام میدهید (Something You Do)
| 🏷️ روش | 📝 توضیح |
|---|---|
| امضای دستی | تشخیص الگوی امضا با استفاده از تبلتهای مخصوص |
| الگوی تایپ (Keystroke Dynamics) | تشخیص سرعت، فشار و الگوی تایپ کاربر |
| حرکت ماوس | تشخیص الگوی حرکت ماوس کاربر |
۵. جایی که هستید (Somewhere You Are)
| 🏷️ روش | 📝 توضیح |
|---|---|
| مکانیابی (Geolocation) | تشخیص موقعیت جغرافیایی کاربر از طریق GPS یا IP |
| شبکه محلی (Local Network) | تشخیص اتصال به یک شبکه خاص (مانند شبکه داخلی سازمان) |
| زمان | تشخیص ورود در ساعات کاری مجاز |
📍 ۲۰-۴. احراز هویت چندعاملی (Multi-Factor Authentication - MFA)
مثالهای رایج MFA:
| 🏷️ ترکیب | دسته اول | دسته دوم | سطح امنیت |
|---|---|---|---|
| رمز عبور + کد SMS | چیزی که میدانید | چیزی که دارید | بالا |
| رمز عبور + اثر انگشت | چیزی که میدانید | چیزی که هستید | بسیار بالا |
| کارت هوشمند + PIN | چیزی که دارید | چیزی که میدانید | بالا |
| YubiKey + رمز عبور | چیزی که دارید | چیزی که میدانید | بسیار بالا |
مزایای MFA:
| 🟢 مزیت | 📝 توضیح |
|---|---|
| افزایش امنیت | حتی اگر یک عامل (مثلاً رمز عبور) به خطر بیفتد، عامل دیگر از دسترسی غیرمجاز جلوگیری میکند. |
| کاهش حملات موفق | حملات فیشینگ، بروتفورس و دیکشنری را بسیار دشوارتر میکند. |
| انطباقپذیری | بسیاری از استانداردها (مانند PCI-DSS، HIPAA) نیاز به MFA برای دسترسی به سیستمهای حساس دارند. |
| کاهش سرقت هویت | حتی با داشتن رمز عبور، مهاجم نمیتواند بدون عامل دوم وارد شود. |
انواع MFA بر اساس تعداد عوامل:
| 🏷️ نوع | تعداد عوامل | مثال | سطح امنیت |
|---|---|---|---|
| ۱FA (Single-Factor) | ۱ | فقط رمز عبور | پایین |
| ۲FA (Two-Factor) | ۲ | رمز عبور + کد SMS | بالا |
| ۳FA (Three-Factor) | ۳ | رمز عبور + کارت هوشمند + اثر انگشت | بسیار بالا |
📍 ۲۰-۵. پروتکلهای احراز هویت (Authentication Protocols)
۱. RADIUS (Remote Authentication Dial-In User Service)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| پورت | UDP 1812 (احراز هویت و مجوزدهی) و UDP 1813 (حسابداری) |
| نوع | پروتکل کلاینت-سرور برای احراز هویت متمرکز |
| کاربرد | شبکههای Wi-Fi (WPA2-Enterprise)، VPN، سوئیچها و روترها |
| مزیت | پشتیبانی از AAA (Authentication, Authorization, Accounting) کامل |
| قابلیتها | احراز هویت، مجوزدهی، حسابداری، پشتیبانی از EAP برای بیومتریک |
نحوه کار RADIUS:
- کاربر درخواست ورود به شبکه میدهد.
- تجهیزات شبکه (مانند سوئیچ یا Access Point) درخواست را به سرور RADIUS ارسال میکند.
- سرور RADIUS هویت کاربر را تأیید کرده و سطح دسترسی او را تعیین میکند.
- نتیجه (قبول یا رد) به تجهیزات شبکه بازگردانده میشود.
۲. TACACS+ (Terminal Access Controller Access-Control System Plus)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| پورت | TCP 49 |
| نوع | پروتکل اختصاصی سیسکو |
| تفاوت با RADIUS | سه وظیفه AAA را از هم جدا میکند (Authentication، Authorization، Accounting هرکدام مستقل). |
| کاربرد | مدیریت دستگاههای سیسکو (روترها، سوئیچها، فایروالها) |
| مزیت | امنیت بالاتر (TCP + رمزنگاری کامل) و تفکیک وظایف |
مقایسه RADIUS و TACACS+:
| 🏷️ ویژگی | RADIUS | TACACS+ |
|---|---|---|
| پروتکل | UDP | TCP |
| رمزنگاری | فقط رمز عبور رمزنگاری میشود | تمام محتوای بسته رمزنگاری میشود |
| تفکیک AAA | Authentication و Authorization با هم | Authentication، Authorization و Accounting جداگانه |
| مالکیت | استاندارد (RFC) | اختصاصی سیسکو |
| کاربرد اصلی | VPN، Wi-Fi، دسترسی شبکه | مدیریت تجهیزات سیسکو |
۳. LDAP (Lightweight Directory Access Protocol)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| پورت | TCP/UDP 389 (معمولی)، TCP 636 (رمزنگاری شده - LDAPS) |
| نوع | پروتکل دسترسی به دایرکتوریها (Directory Services) |
| کاربرد | احراز هویت در Active Directory (مایکروسافت)، OpenLDAP |
| مزیت | ذخیرهسازی متمرکز اطلاعات کاربران، گروهها و مجوزها |
| ساختار | مبتنی بر درخت (Tree Structure) با سازماندهی سلسلهمراتبی |
نحوه کار LDAP:
- کاربر درخواست ورود به یک برنامه یا سیستم میدهد.
- برنامه درخواست را به سرور LDAP ارسال میکند.
- سرور LDAP اطلاعات کاربر را در دایرکتوری جستجو کرده و احراز هویت را انجام میدهد.
- نتیجه (قبول یا رد) به برنامه بازگردانده میشود.
۴. Kerberos
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| پورت | UDP/TCP 88 |
| نوع | پروتکل احراز هویت مبتنی بر بلیط (Ticket-based) |
| کاربرد | احراز هویت در Microsoft Active Directory، سیستمهای لینوکس/Unix |
| مزیت | امنیت بالا، پشتیبانی از Single Sign-On (SSO)، عدم ارسال رمز عبور در شبکه |
| مکانیزم | استفاده از Ticket Granting Ticket (TGT) و Service Tickets |
نحوه کار Kerberos (خلاصه):
| مرحله | توضیح |
|---|---|
| ۱ | کاربر رمز عبور خود را وارد میکند. |
| ۲ | سرویس احراز هویت (AS) یک TGT (بلیط دسترسی) به کاربر میدهد. |
| ۳ | کاربر با استفاده از TGT، از سرویس مجوز بلیط (TGS) بلیط سرویس درخواست میکند. |
| ۴ | کاربر بلیط سرویس را به سرویس مورد نظر ارائه میدهد و دسترسی پیدا میکند. |
📍 ۲۰-۶. مدلهای کنترل دسترسی (Access Control Models)
۱. DAC (Discretionary Access Control – کنترل دسترسی اختیاری)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| تعریف | مالک منبع تعیین میکند چه کسی به آن دسترسی داشته باشد. |
| مثال | مجوزهای فایل در ویندوز و لینوکس (مالک فایل تعیین میکند چه کسی بخواند/بنویسد/اجرا کند). |
| مزیت | انعطافپذیری بالا |
| معایب | امنیت پایینتر، مدیریت دشوار در محیطهای بزرگ |
| کاربرد | سیستمهای عامل، شبکههای کوچک و متوسط |
۲. MAC (Mandatory Access Control – کنترل دسترسی اجباری)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| تعریف | سیاستهای امنیتی متمرکز، دسترسی را بر اساس برچسبهای امنیتی کنترل میکنند. |
| مثال | سیستمهای دولتی و نظامی با سطوح امنیتی (محرمانه، سری، فوقسری). |
| مزیت | امنیت بسیار بالا، غیرقابل دورزدن توسط کاربر |
| معایب | انعطافپذیری کم، پیچیدگی بالا |
| کاربرد | سازمانهای نظامی، دولتی و امنیتی |
مثال MAC: یک فایل با برچسب "سری" فقط توسط کاربرانی با مجوز "سری" یا بالاتر قابل دسترسی است، حتی اگر مالک فایل بخواهد آن را به اشتراک بگذارد.
۳. RBAC (Role-Based Access Control – کنترل دسترسی مبتنی بر نقش)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| تعریف | دسترسی بر اساس نقشهای کاربر در سازمان تعیین میشود. |
| مثال | مدیر، کارمند، مهمان، مدیر مالی، مدیر فروش |
| مزیت | مدیریت آسان، مقیاسپذیری بالا، کاهش خطاهای انسانی |
| کاربرد | رایجترین مدل در سازمانها و برنامههای کاربردی |
مثال RBAC:
- نقش مدیر: دسترسی کامل به تمام سیستمها
- نقش کارمند: دسترسی به فایلهای عمومی و برنامههای کاری
- نقش مهمان: فقط دسترسی به اینترنت و منابع محدود
۴. ABAC (Attribute-Based Access Control – کنترل دسترسی مبتنی بر ویژگی)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| تعریف | دسترسی بر اساس ویژگیهای کاربر، منبع، محیط و عمل تعیین میشود. |
| ویژگیها | سن، موقعیت جغرافیایی، زمان، سمت سازمانی، نوع دستگاه، وضعیت امنیتی |
| مزیت | انعطافپذیری بسیار بالا، مناسب برای محیطهای پویا |
| کاربرد | محیطهای پیچیده، سازمانهای بزرگ، سیستمهای ابری |
مثال ABAC:
- کاربر فقط در ساعات کاری (۹-۱۷) و از شبکه داخلی سازمان به سیستم حسابداری دسترسی دارد.
- کاربر فقط در صورتی که سن او بیش از ۱۸ سال باشد، به محتوای خاص دسترسی دارد.
مقایسه مدلهای کنترل دسترسی:
| 🏷️ مدل | کنترل توسط | انعطافپذیری | امنیت | مقیاسپذیری | کاربرد اصلی |
|---|---|---|---|---|---|
| DAC | مالک منبع | بالا | پایین | پایین | سیستمهای عامل |
| MAC | سیاست مرکزی | پایین | بسیار بالا | متوسط | نظامی/دولتی |
| RBAC | نقش کاربر | متوسط | بالا | بالا | سازمانها (رایجترین) |
| ABAC | ویژگیها | بسیار بالا | بالا | بالا | محیطهای پویا و پیچیده |
📍 ۲۰-۷. مفاهیم کلیدی در کنترل دسترسی
AAA (Authentication, Authorization, Accounting)
| 🏷️ مؤلفه | 📝 توضیح | مثال |
|---|---|---|
| Authentication (احراز هویت) | تأیید هویت کاربر | ورود با رمز عبور و اثر انگشت |
| Authorization (مجوزدهی) | تعیین سطح دسترسی کاربر | کاربر فقط به پوشه فروش دسترسی دارد، نه به پوشه مالی |
| Accounting (حسابداری) | ثبت و ردیابی فعالیتهای کاربر | ثبت تاریخ، زمان و IP ورود کاربر |
SSO (Single Sign-On – ورود یکباره)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| تعریف | کاربر یک بار احراز هویت میشود و به تمام سیستمهای مجاز دسترسی دارد. |
| مثال | Google Workspace، Microsoft 365، Okta |
| مزایا | بهبود تجربه کاربری، کاهش تعداد رمزهای عبور، کاهش حملات فیشینگ |
| چالشها | اگر حساب کاربری به خطر بیفتد، تمام سیستمها در معرض خطر قرار میگیرند. |
Federated Identity (هویت فدرال)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| تعریف | امکان استفاده از یک هویت در چندین سازمان یا دامنه مختلف. |
| مثال | ورود به سایتهای مختلف با حساب Google، Facebook یا LinkedIn |
| مزایا | کاهش نیاز به ثبتنام در هر سایت، تجربه کاربری یکپارچه |
| پروتکلها | SAML، OAuth 2.0، OpenID Connect |
📍 ۲۰-۸. سیاستهای رمز عبور (Password Policies)
بهترین روشها در طراحی سیاست رمز عبور
| 🟢 روش | 📝 توضیح |
|---|---|
| طول رمز عبور | حداقل ۱۲ کاراکتر (ترجیحاً ۱۴-۱۶ کاراکتر) |
| پیچیدگی | ترکیب حروف بزرگ، حروف کوچک، اعداد و نمادهای خاص |
| تغییر دورهای | تعویض رمز هر ۳۰ تا ۹۰ روز (با احتیاط؛ تغییر مکرر ممکن است منجر به رمزهای ضعیف شود) |
| ممنوعیت رمزهای تکراری | جلوگیری از استفاده از ۵ تا ۱۰ رمز قبلی |
| ممنوعیت رمزهای رایج | استفاده از لیست رمزهای رایج (مانند 123456، password، qwerty) |
| حداکثر تلاش ناموفق | پس از ۳ تا ۵ تلاش ناموفق، حساب کاربری قفل شود |
| زمان قفلشدگی | قفل شدن به مدت ۱۵-۳۰ دقیقه یا تا زمانی که مدیر آن را فعال کند |
مدیریت رمز عبور
| 🟢 روش | 📝 توضیح |
|---|---|
| مدیران رمز عبور (Password Managers) | ذخیرهسازی امن رمزهای پیچیده و تولید رمزهای تصادفی (مانند LastPass، 1Password، Bitwarden) |
| تغییر رمز پس از رویداد | پس از حمله امنیتی، خروج کارمند یا افشای اطلاعات |
| آموزش کاربران | آموزش در مورد اهمیت رمزهای قوی و خطرات فیشینگ |
📍 ۲۰-۹. احراز هویت بدون رمز عبور (Passwordless Authentication)
روشهای Passwordless
| 🏷️ روش | 📝 توضیح | سطح امنیت |
|---|---|---|
| بیومتریک | اثر انگشت، تشخیص چهره، تشخیص عنبیه | بسیار بالا |
| توکنهای سختافزاری | YubiKey، کلیدهای FIDO2 | بسیار بالا |
| لینکهای جادویی (Magic Links) | ارسال لینک یکبارمصرف به ایمیل کاربر | متوسط تا بالا |
| کدهای یکبارمصرف (OTP) | از طریق SMS یا برنامه Authenticator | متوسط تا بالا |
| ورود با تلفن همراه | تأیید ورود از طریق اعلان در تلفن همراه | بالا |
مزایا و چالشهای Passwordless
| 🟢 مزایا | 🔴 چالشها |
|---|---|
| امنیت بالاتر (حذف آسیبپذیریهای رمز عبور) | هزینه پیادهسازی (تجهیزات، زیرساخت) |
| تجربه کاربری بهتر (نیازی به به خاطر سپردن رمز نیست) | تغییر فرهنگ سازمانی و آموزش کارکنان |
| کاهش حملات فیشینگ و بروتفورس | احتمال از دست دادن یا خرابی توکنهای سختافزاری |
| کاهش هزینههای پشتیبانی (کمتر کردن درخواستهای reset رمز) | نیاز به پشتیبان برای بیومتریک (مثلاً اگر اثر انگشت کار نکند) |
📍 ۲۰-۱۰. حملات مرتبط با احراز هویت و کنترل دسترسی
| 🏷️ حمله | 📝 تعریف | 🛡️ روش پیشگیری |
|---|---|---|
| بروتفورس (Brute Force) | امتحان تمام ترکیبهای ممکن رمز عبور | محدودیت تلاشها، کپچا (CAPTCHA)، MFA |
| حمله دیکشنری (Dictionary Attack) | استفاده از لیست رمزهای رایج | ممنوعیت رمزهای رایج، رمزهای پیچیده |
| فیشینگ (Phishing) | فریب کاربر برای افشای رمز عبور | آموزش کاربران، MFA، فیلتر ایمیل |
| ربودن جلسه (Session Hijacking) | ربودن جلسه احراز هویت شده | رمزنگاری (HTTPS)، محدودیت زمان جلسه، توکنهای امن |
| مرد میانی (MITM) | رهگیری و تغییر ارتباط بین کاربر و سرور | رمزنگاری (TLS/SSL)، احراز هویت متقابل |
| سرقت اعتبارنامه (Credential Theft) | سرقت رمز عبور یا توکن از طریق بدافزار | MFA، مدیران رمز عبور، آنتیویروس |
| بازپخش (Replay Attack) | ضبط و ارسال مجدد درخواست احراز هویت | استفاده از Nonce، Timestamp، رمزنگاری |
📍 ۲۰-۱۱. جدول جمعبندی روشهای احراز هویت
| 🏷️ روش | 🏷️ دسته | 🛡️ سطح امنیت | 😊 سهولت استفاده | 💰 هزینه |
|---|---|---|---|---|
| رمز عبور | چیزی که میدانید | پایین | بالا | کم |
| رمز یکبارمصرف (OTP) | چیزی که دارید | متوسط | متوسط | کم |
| کارت هوشمند | چیزی که دارید | بالا | متوسط | متوسط |
| اثر انگشت | چیزی که هستید | بالا | بالا | متوسط |
| تشخیص عنبیه | چیزی که هستید | بسیار بالا | متوسط | بالا |
| تشخیص چهره | چیزی که هستید | متوسط تا بالا | بالا | متوسط |
| توکن سختافزاری (YubiKey) | چیزی که دارید | بسیار بالا | متوسط | متوسط |
| MFA (ترکیبی) | ترکیبی | بسیار بالا | متوسط | متوسط |
| SSO | ترکیبی | بالا | بسیار بالا | متوسط |
📌 جمعبندی نهایی فصل ۲۰ – احراز هویت و کنترل دسترسی
| 🏷️ مفهوم | 📝 خلاصه |
|---|---|
| احراز هویت (Authentication) | تأیید هویت کاربر – "شما که هستید؟" |
| مجوزدهی (Authorization) | تعیین سطح دسترسی – "چه کاری میتوانید انجام دهید؟" |
| روشهای احراز هویت | چیزی که میدانید، دارید، هستید، انجام میدهید، جایی که هستید |
| MFA | استفاده از دو یا چند روش از دستههای مختلف – افزایش چشمگیر امنیت |
| پروتکلهای احراز هویت | RADIUS (UDP 1812)، TACACS+ (TCP 49)، LDAP (TCP 389)، Kerberos (UDP 88) |
| مدلهای کنترل دسترسی | DAC، MAC، RBAC، ABAC |
| AAA | Authentication، Authorization، Accounting |
| SSO | ورود یکباره به تمام سیستمها |
| سیاست رمز عبور | طول ≥۱۲، پیچیدگی، تغییر دورهای، ممنوعیت رمزهای تکراری و رایج |
🧪 تستهای خودآزمایی فصل ۲۰ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک سازمان، برای دسترسی به سیستمهای حساس خود از ترکیب کارت هوشمند + اثر انگشت استفاده میکند. این روش در کدام دسته از احراز هویت قرار میگیرد و چه مزیتی نسبت به روش رمز عبور + کد SMS دارد؟
📘 توضیح تشریحی: ترکیب کارت هوشمند + اثر انگشت یک MFA (Multi-Factor Authentication) معتبر است که از دو دسته مختلف استفاده میکند:
- کارت هوشمند = چیزی که دارید (Something You Have)
- اثر انگشت = چیزی که هستید (Something You Are)
❓ تست شماره ۲
یک شرکت بزرگ، از مدل کنترل دسترسی RBAC استفاده میکند. یک کارمند جدید با نقش "کارشناس فروش" به سازمان اضافه شده است. مدیر سیستم چه کاری باید انجام دهد تا این کارمند به منابع مناسب دسترسی داشته باشد؟
📘 توضیح تشریحی: در مدل RBAC (Role-Based Access Control)، دسترسیها بر اساس نقش تعیین میشوند، نه بر اساس کاربر. مدیر سیستم فقط نیاز دارد:
- نقش "کارشناس فروش" را که از قبل تعریف شده است (با مجوزهای مشخص) انتخاب کند.
- این نقش را به کاربر جدید اختصاص (Assign) دهد.
- سیستم بهطور خودکار تمام مجوزهای مرتبط با آن نقش را اعمال میکند.
❓ تست شماره ۳
یک سازمان، از پروتکل Kerberos برای احراز هویت در Active Directory استفاده میکند. کدام یک از موارد زیر در مورد Kerberos صحیح است و چه مزیتی نسبت به پروتکلهای دیگر دارد؟
📘 توضیح تشریحی: Kerberos یک پروتکل احراز هویت مبتنی بر بلیط (Ticket-based) است که ویژگیهای کلیدی زیر را دارد:
- رمز عبور هرگز در شبکه ارسال نمیشود (برخلاف RADIUS که رمز عبور را ارسال میکند).
- از TGT (Ticket Granting Ticket) و Service Tickets برای احراز هویت استفاده میکند.
- امنیت بالاتری نسبت به RADIUS دارد زیرا حتی رمزنگاریشده، رمز عبور در شبکه جابهجا نمیشود.
❓ تست شماره ۴
یک مدیر سیستم، سیاست رمز عبور زیر را طراحی کرده است:
- حداقل طول: ۸ کاراکتر
- نیاز به ترکیب حروف بزرگ، کوچک و اعداد
- تغییر رمز هر ۳۰ روز
- ممنوعیت استفاده از ۳ رمز قبلی
کدام یک از موارد زیر بهعنوان یک نقطه ضعف در این سیاست محسوب میشود و چه بهبودی پیشنهاد میکنید؟
📘 توضیح تشریحی: این سیاست دو نقطه ضعف اصلی دارد:
- حداقل طول ۸ کاراکتر: امروزه با افزایش قدرت پردازش، رمزهای ۸ کاراکتری را میتوان در مدت کوتاهی با حملات بروتفورس شکست. استانداردهای مدرن (مانند NIST) حداقل ۱۲ تا ۱۴ کاراکتر را توصیه میکنند.
- تغییر رمز هر ۳۰ روز: تغییر مکرر رمز (هر ۳۰ روز) کاربران را به استفاده از رمزهای ساده، تکراری یا قابل حدس (مانند
Spring2024!،Summer2024!) تشویق میکند. NIST نیز اخیراً تغییرات دورهای اجباری را توصیه نمیکند مگر در صورت مشکوک بودن به افشا.
❓ تست شماره ۵
یک سازمان، از پروتکل RADIUS برای احراز هویت کاربران VPN استفاده میکند. یکی از کاربران از راه دور نمیتواند به VPN متصل شود، اما سایر کاربران مشکلی ندارند. کدام یک از موارد زیر محتملترین علت مشکل است؟
📘 توضیح تشریحی: اگر فقط یک کاربر مشکل دارد و سایر کاربران بهدرستی متصل میشوند، مشکل از اعتبارنامه آن کاربر است:
- نام کاربری یا رمز عبور در سرور RADIUS ثبت نشده است.
- حساب کاربری غیرفعال (Disabled) یا منقضی (Expired) شده است.
- مجوزهای کاربر در سرور RADIUS بهدرستی پیکربندی نشده است.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ب | ب | ج |
📘 فصل ۲۱: Nmap – نقشهبردار شبکه (Network Mapper)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- مفهوم و کاربردهای Nmap را توضیح دهید.
- Nmap را روی سیستمعامل لینوکس نصب و اجرا کنید.
- حالتهای مختلف پورت (open، closed، filtered، unfiltered) را تشخیص دهید.
- تکنیکهای اسکن مختلف (SYN، Connect، UDP، FIN/Null/Xmas) را مقایسه کنید.
- از گزینههای پیشرفته مانند تشخیص سرویس، تشخیص سیستمعامل و اسکریپتهای NSE استفاده کنید.
- نتایج اسکن را ذخیره و تفسیر نمایید.
📍 ۲۱-۱. Nmap چیست؟ (What is Nmap?)
| 🟢 اطلاعات قابل کشف | 📝 توضیح |
|---|---|
| میزبانهای در دسترس | شناسایی دستگاههای روشن (Up) در شبکه |
| سرویسهای در حال اجرا | نام و نسخه برنامههای در حال اجرا روی هر پورت |
| سیستمعامل | تشخیص سیستمعامل و نسخه آن (Windows، Linux، macOS و غیره) |
| نوع فایروال | شناسایی فایروالها و فیلترهای بسته در حال استفاده |
| توپولوژی شبکه | مسیرهای ارتباطی بین میزبانها (Traceroute) |
کاربردهای Nmap در مدیریت شبکه و امنیت:
| 🏷️ کاربرد | 📝 توضیح |
|---|---|
| ممیزی امنیتی (Security Auditing) | شناسایی پورتهای باز غیرضروری و سرویسهای آسیبپذیر |
| تهیه فهرست داراییها (Asset Inventory) | شناسایی تمام دستگاههای متصل به شبکه |
| نظارت بر در دسترس بودن | بررسی دورهای میزبانها برای اطمینان از روشن بودن |
| مدیریت زمانبندی ارتقاء | شناسایی نسخههای قدیمی سرویسها برای برنامهریزی بهروزرسانی |
| تست نفوذ (Penetration Testing) | شناسایی آسیبپذیریهای شبکه قبل از مهاجمان |
📍 ۲۱-۲. نصب و اولین اسکن (Installation & First Scan)
نصب Nmap در لینوکس (اوبونتو/دبیان)
بررسی نسخه نصبشده
اولین اسکن (اسکن رایانه محلی)
برای تست اولیه، میتوانید رایانه خود را اسکن کنید:
خروجی نمونه:
تفسیر خروجی:
| بخش | توضیح |
|---|---|
PORT | شماره پورت و پروتکل (22/tcp = پورت ۲۲ TCP) |
STATE | وضعیت پورت (open، closed، filtered) |
SERVICE | نام سرویس شناساییشده (ssh، http، https) |
📍 ۲۱-۳. حالتهای پورت (Port States)
Nmap پورتها را به چهار دسته اصلی طبقهبندی میکند که برای تفسیر نتایج اسکن حیاتی هستند:
| 🏷️ وضعیت | 📝 توضیح | مثال |
|---|---|---|
| open (باز) | یک برنامه روی پورت در حال گوش دادن به اتصالات است. | پورت ۸۰ باز = وبسرور در حال اجراست |
| closed (بسته) | پورت قابل دسترسی است، اما هیچ برنامهای روی آن گوش نمیدهد. | پورت ۸۱ بسته = هیچ سرویسی روی این پورت نیست |
| filtered (فیلتر شده) | Nmap نمیتواند تشخیص دهد پورت باز است یا بسته، زیرا فایروال دسترسی را مسدود کرده است. | پورت ۴۴۳ فیلتر شده = فایروال ترافیک HTTPS را مسدود کرده است |
| unfiltered (فیلتر نشده) | پورت پاسخ میدهد، اما Nmap نمیتواند باز یا بسته بودن آن را تشخیص دهد (معمولاً در اسکنهای ACK). | نادر است |
📍 ۲۱-۴. تکنیکهای اسکن (Scan Techniques)
Nmap حدود دوازده روش مختلف برای اسکن پورت ارائه میدهد. در ادامه رایجترین و مهمترین آنها را بررسی میکنیم.
۱. اسکن TCP SYN (-sS) – "اسکن مخفیانه" (Half-Open Scan)
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| نام | SYN Scan، Half-Open Scan |
| دستور | nmap -sS <target> |
| مکانیزم | ارسال بسته SYN (درخواست اتصال) ← دریافت SYN-ACK (پورت باز) یا RST (پورت بسته) ← ارسال RST (قطع اتصال بدون تکمیل سهطرفه) |
| مزیت | سرعت بالا، مخفیتر از Connect Scan (چون اتصال کامل ثبت نمیشود) |
| نیازمندی | دسترسی ریشه (root) در سیستمهای یونیکس |
| کاربرد | رایجترین و محبوبترین نوع اسکن |
نحوه کار اسکن SYN:
| مرحله | عمل | توضیح |
|---|---|---|
| ۱ | Client → Target | ارسال بسته SYN (درخواست اتصال) |
| ۲ | Target → Client | ارسال SYN-ACK (پورت باز است) یا RST (پورت بسته است) |
| ۳ | Client → Target | ارسال RST (قطع اتصال بدون تکمیل سهطرفه) |
۲. اسکن TCP Connect (-sT) – "اسکن کامل"
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| نام | Connect Scan |
| دستور | nmap -sT <target> |
| مکانیزم | استفاده از فراخوان سیستمی connect() برای اتصال به پورتها؛ دست دادن سهطرفه TCP را به طور کامل انجام میدهد. |
| مزیت | نیازی به دسترسی ریشه ندارد؛ برای IPv6 کار میکند. |
| معایب | پرسر و صدا (در لاگهای هدف ثبت میشود)، کندتر از SYN Scan |
| کاربرد | زمانی که کاربر مجوز اجرای اسکن SYN را ندارد یا برای اسکن میزبانهای IPv6 |
۳. اسکن UDP (-sU) – "اسکن پروتکل بدون اتصال"
| 🏷️ ویژگی | 📝 توضیح |
|---|---|
| نام | UDP Scan |
| دستور | nmap -sU <target> |
| اهمیت | پورتهای UDP نیز به اندازه TCP دارای حفرههای امنیتی هستند و نباید نادیده گرفته شوند. |
| کاربرد | شناسایی سرویسهای UDP مانند DNS (پورت ۵۳)، SNMP (پورت ۱۶۱)، DHCP (پورتهای ۶۷ و ۶۸) |
| توجه | اسکن UDP به دلیل ماهیت بدون اتصال این پروتکل، به طور قابل توجهی کندتر از اسکن TCP است. |
۴. اسکن FIN، NULL و Xmas (-sF، -sN، -sX) – "اسکنهای دورزدن فایروال"
| 🏷️ نوع | دستور | پرچمهای ارسالی | هدف |
|---|---|---|---|
| FIN Scan | nmap -sF <target> | پرچم FIN | دور زدن فایروالهای قدیمی |
| NULL Scan | nmap -sN <target> | بدون پرچم | دور زدن فایروالهای قدیمی |
| Xmas Scan | nmap -sX <target> | FIN + PSH + URG | دور زدن فایروالهای قدیمی |
📍 ۲۱-۵. تعیین هدف اسکن (Target Specification)
Nmap انعطافپذیری بالایی در تعیین هدف دارد. روشهای اصلی عبارتند از:
| 🏷️ روش | 📝 مثال | 📝 توضیح |
|---|---|---|
| یک آدرس IP | nmap 192.168.1.1 | اسکن یک میزبان خاص |
| چند آدرس IP مجزا | nmap 192.168.1.1 192.168.1.2 192.168.1.3 | اسکن میزبانهای مشخص با فاصله |
| محدوده IP | nmap 192.168.1.50-100 | اسکن محدوده آدرسها (۵۰ تا ۱۰۰) |
| نشانهگذاری CIDR | nmap 192.168.1.0/24 | اسکن کل یک زیرشبکه (۲۵۶ آدرس) |
| از فایل ورودی | nmap -iL targets.txt | خواندن لیست میزبانها از یک فایل |
| ترکیب روشها | nmap 192.168.1.1 192.168.1.5-10 192.168.1.0/29 | ترکیب روشهای مختلف در یک دستور |
📍 ۲۱-۶. تشخیص سرویس و نسخه (Service/Version Detection)
گزینه: -sV
با استفاده از این گزینه، Nmap پورتهای باز را برای شناسایی نام و نسخه سرویس در حال اجرا بررسی میکند.
مثال:
خروجی نمونه:
اهمیت: این اطلاعات برای نقشهبرداری دقیق و شناسایی آسیبپذیریهای احتمالی سرویسها بسیار مفید است. (مثلاً OpenSSH 5.3p1 ممکن است آسیبپذیریهای شناختهشدهای داشته باشد.)
📍 ۲۱-۷. تشخیص سیستمعامل (OS Detection)
گزینه: -O
با تحلیل پاسخهای دریافتی از میزبان، Nmap میتواند سیستمعامل و نسخه آن را حدس بزند.
مثال:
خروجی نمونه:
نیازمندی: اجرای این گزینه به دسترسی ریشه نیاز دارد.
📍 ۲۱-۸. اسکن جامع و سریع
اسکن جامع (-A) – "همهچیز در یک دستور"
گزینه -A یک اسکن تهاجمی است که چندین گزینه را به طور همزمان فعال میکند:
| 🟢 گزینه فعالشده | 📝 توضیح |
|---|---|
-O | تشخیص سیستمعامل |
-sV | تشخیص نسخه سرویس |
--script=default | اجرای اسکریپتهای پیشفرض NSE |
--traceroute | اجرای Traceroute |
مثال:
اسکن سریع (-F) – "۱۰۰ پورت رایج"
گزینه -F به جای ۱۰۰۰ پورت پیشفرض، تنها ۱۰۰ پورت رایج را اسکن میکند و سرعت را به طور چشمگیری افزایش میدهد.
مثال:
اسکن پورتهای محبوب (--top-ports)
با این گزینه میتوانید تعداد مشخصی از پورتهای محبوب را اسکن کنید.
مثال (۲۰ پورت رایج):
📍 ۲۱-۹. سرعت اسکن (Timing Templates)
Nmap دارای ۶ الگوی زمانی از ۰ تا ۵ است که سرعت و شدت اسکن را کنترل میکنند.
| الگو | نام | توضیح و کاربرد |
|---|---|---|
-T0 | Paranoid | بسیار کند، برای دور زدن کامل سیستمهای تشخیص نفوذ (IDS/IPS) |
-T1 | Sneaky | کند، کمترین تأثیر بر شبکه و سیستمهای تشخیص |
-T2 | Polite | کاهش بار شبکه، مناسب برای محیطهای تولیدی |
-T3 | Normal | حالت پیشفرض – تعادل بین سرعت و قابلیت اطمینان |
-T4 | Aggressive | سریعتر، برای شبکههای قابل اعتماد با اتصال خوب |
-T5 | Insane | سریعترین و تهاجمیترین، ممکن است باعث از دست رفتن بستهها شود |
مثال:
📍 ۲۱-۱۰. اسکریپتهای NSE (Nmap Scripting Engine)
یکی از قدرتمندترین ویژگیهای Nmap، موتور اسکریپتنویسی آن (NSE) است که صدها اسکریپت برای تشخیص آسیبپذیری، شمارش سرویسها و تست بروتفورس ارائه میدهد.
دستور پایه:
مثالهای کاربردی:
| 🏷️ اسکریپت | کاربرد | دستور |
|---|---|---|
vulners | شناسایی آسیبپذیریهای شناختهشده | nmap --script=vulners 192.168.1.1 |
http-enum | شمارش دایرکتوریهای وبسرور | nmap --script=http-enum 192.168.1.1 |
ssh-brute | تست بروتفورس SSH | nmap --script=ssh-brute 192.168.1.1 |
smb-os-discovery | تشخیص سیستمعامل از طریق SMB | nmap --script=smb-os-discovery 192.168.1.1 |
default | اجرای اسکریپتهای پیشفرض | nmap --script=default 192.168.1.1 |
📍 ۲۱-۱۱. ذخیره نتایج (Saving Output)
Nmap امکان ذخیره نتایج اسکن را در چندین فرمت مختلف فراهم میکند:
| 🏷️ گزینه | 📝 فرمت | 📝 کاربرد |
|---|---|---|
-oN [filename] | متن معمولی (Normal) | برای مشاهده و گزارشهای ساده |
-oX [filename] | XML | برای پردازش با برنامهها و ابزارهای دیگر (مانند تبدیل به HTML) |
-oG [filename] | Grepable | برای استخراج با دستورات grep و اسکریپتنویسی |
-oA [basename] | همه فرمتها (All) | ذخیره همزمان در هر سه فرمت بالا با یک نام پایه |
مثالها:
📍 ۲۱-۱۲. ترفندهای کاربردی دیگر
| 🏷️ ترفند | گزینه | توضیح | مثال |
|---|---|---|---|
| فقط میزبانهای زنده | -sn | اسکن پینگ برای شناسایی میزبانهای روشن بدون اسکن پورتها | nmap -sn 192.168.1.0/24 |
| غیرفعال کردن DNS | -n | افزایش سرعت با جلوگیری از رزولوشن معکوس DNS | nmap -n 192.168.1.1 |
| فقط پورتهای باز | --open | نمایش تنها پورتهایی که وضعیت open دارند | nmap --open 192.168.1.1 |
| اسکن همه پورتها | -p- | اسکن تمام ۶۵۵۳۵ پورت TCP | nmap -p- 192.168.1.1 |
| اسکن پورت خاص | -p [port] | اسکن یک پورت خاص | nmap -p 80,443 192.168.1.1 |
| اسکن محدوده پورت | -p [range] | اسکن محدوده پورتها | nmap -p 1-1000 192.168.1.1 |
| تغییر سرعت ارسال | --max-rate | کنترل حداکثر سرعت ارسال بسته | nmap --max-rate 100 192.168.1.1 |
📍 ۲۱-۱۳. نمونه دستورات ترکیبی
اسکن قدرتمند و نسبتاً سریع
اسکن دقیق و کامل (همه پورتها + اسکریپتها)
اسکن آهسته اما دقیق برای شناسایی آسیبپذیریها (مناسب برای محیطهای حساس)
اسکن سریع شبکه برای شناسایی میزبانهای زنده
اسکن ۲۰ پورت رایج با تشخیص سرویس
📌 جمعبندی نهایی فصل ۲۱ – Nmap
| 🏷️ مفهوم | 📝 خلاصه |
|---|---|
| تعریف Nmap | ابزار متنباز برای کشف شبکه و ممیزی امنیتی |
| کاربردها | شناسایی میزبانها، سرویسها، سیستمعامل، فایروالها |
| حالتهای پورت | open، closed، filtered، unfiltered |
| اسکن SYN (-sS) | اسکن مخفیانه (Half-Open) – نیاز به ریشه |
| اسکن Connect (-sT) | اسکن کامل TCP – بدون نیاز به ریشه |
| اسکن UDP (-sU) | اسکن پورتهای UDP – کندتر |
| تشخیص سرویس (-sV) | شناسایی نام و نسخه سرویس |
| تشخیص سیستمعامل (-O) | حدس سیستمعامل و نسخه – نیاز به ریشه |
| اسکن جامع (-A) | ترکیب -O، -sV، اسکریپتها و Traceroute |
| الگوهای زمانی | -T0 تا -T5 (Paranoid تا Insane) |
| اسکریپتهای NSE | --script برای شناسایی آسیبپذیریها |
| ذخیره نتایج | -oN (متن)، -oX (XML)، -oG (Grepable)، -oA (همه) |
🧪 تستهای خودآزمایی فصل ۲۱ (سطح سخت و کاملاً کاربردی)
❓ تست شماره ۱
یک مدیر امنیتی، اسکنی را روی یک شبکه اجرا میکند و نتیجه زیر را دریافت میکند:
کدام یک از تفسیرهای زیر در مورد پورت ۴۴۳ صحیح است و چه کاری باید انجام دهد؟
📘 توضیح تشریحی: وضعیت filtered در Nmap به این معناست که اسکنر نتوانسته بهدرستی تشخیص دهد پورت باز است یا بسته، زیرا فایروال (یا فیلتر بسته) ترافیک را مسدود کرده است. این یعنی:
- فایروال در حال مسدود کردن دسترسی به پورت ۴۴۳ است.
- ممکن است یک وبسرور HTTPS روی پورت ۴۴۳ در حال اجرا باشد اما فایروال اجازه دسترسی از خارج را نمیدهد.
- مدیر باید تنظیمات فایروال را بررسی کند تا مشخص شود آیا این مسدودسازی عمدی است یا مشکل امنیتی.
❓ تست شماره ۲
یک متخصص امنیت، قصد دارد یک اسکن مخفیانه (با کمترین میزان ثبت در لاگهای هدف) روی یک شبکه انجام دهد. کدام تکنیک اسکن مناسبترین گزینه است و چه پیشنیازی دارد؟
📘 توضیح تشریحی: اسکن TCP SYN (-sS) که به آن Half-Open Scan نیز گفته میشود، به دلیل اینکه اتصال کامل TCP (Three-Way Handshake) را کامل نمیکند، در لاگهای هدف ثبت نمیشود و بهعنوان یک اتصال کامل تلقی نمیگردد. به همین دلیل مخفیترین اسکن TCP محسوب میشود.
- نیازمندی: اجرای آن نیاز به دسترسی ریشه (root) در سیستمهای یونیکس دارد.
- مقایسه: گزینه الف (Connect Scan) اتصال کامل را انجام میدهد و در لاگ ثبت میشود. گزینه ج (UDP Scan) کند است و برای اسکن UDP مناسب است، نه TCP. گزینه د (FIN Scan) ممکن است برای دورزدن فایروال مفید باشد اما برای همه سیستمها (بهخصوص ویندوز) پاسخ قابل اعتمادی ندارد.
❓ تست شماره ۳
یک مدیر شبکه، دستور زیر را اجرا کرده است:
کدام یک از موارد زیر در مورد این دستور صحیح است؟
📘 توضیح تشریحی: این دستور ترکیبی از سه گزینه مهم است:
-sV: تشخیص نسخه سرویسهای در حال اجرا روی پورتهای باز-O: تشخیص سیستمعامل هدف-T4: استفاده از الگوی زمانی Aggressive (سرعت بالا، مناسب برای شبکههای قابل اعتماد)
-sU استفاده میشود). گزینه ج نادرست است چون اسکریپتهای NSE با --script فعال میشوند. گزینه د نادرست است چون -F برای اسکن ۱۰۰ پورت رایج استفاده میشود، نه -T4.
❓ تست شماره ۴
یک تحلیلگر امنیتی، از اسکریپت NSE برای شناسایی آسیبپذیریهای یک وبسرور استفاده میکند. کدام یک از دستورات زیر صحیح است؟
📘 توضیح تشریحی: اسکریپت
http-enum یکی از اسکریپتهای NSE است که برای شمارش دایرکتوریها و فایلهای رایج روی وبسرورها استفاده میشود و برای شناسایی آسیبپذیریهای بالقوه وبسرور بسیار مفید است.
- گزینه ب نادرست است زیرا
-sUاسکن UDP است وvulnersروی TCP کار میکند. - گزینه ج نادرست است زیرا هیچ اسکریپتی را فعال نمیکند (
-sSو-Oهستند). - گزینه د نادرست است زیرا
smb-os-discoveryبرای پروتکل SMB است، نه HTTP (وبسرور).
❓ تست شماره ۵
یک مدیر شبکه، اسکنی را روی یک زیرشبکه /24 اجرا کرده و نتایج را در فایل scan.xml ذخیره کرده است. او میخواهد این نتایج را به ابزار گزارشگیری دیگری که فقط فرمت XML را پشتیبانی میکند، وارد کند. کدام دستور نتایج را در فرمت مناسب ذخیره کرده است؟
📘 توضیح تشریحی: برای ذخیره نتایج اسکن در فرمت XML، از گزینه
-oX استفاده میشود. فرمت XML برای پردازش با برنامهها و ابزارهای دیگر (مانند تبدیل به HTML، وارد کردن به پایگاه داده یا گزارشگیری) بسیار مناسب است.
- گزینه الف (
-oN) برای فرمت متن معمولی (Normal) است. - گزینه ج (
-oG) برای فرمت Grepable (قابل استفاده با دستورgrep) است. - گزینه د (
-oA) نتایج را در هر سه فرمت (Normal، XML و Grepable) ذخیره میکند، اما اگر ابزار مقصد فقط XML را پشتیبانی میکند، گزینه ب دقیقترین پاسخ است.
📋 پاسخنامه سریع تستها
| شماره تست | ۱ | ۲ | ۳ | ۴ | ۵ |
|---|---|---|---|---|---|
| گزینه صحیح | ب | ب | ب | الف | ب |
📘 فصل ۲۲: مرور سوالات پرتکرار (بررسی و جمعبندی)
🎯 اهداف فصل
پس از مطالعه این فصل، شما قادر خواهید بود:
- تعاریف پایه شبکه و مفاهیم کلیدی را مرور کنید.
- انواع شبکهها از نظر وسعت جغرافیایی را تشخیص دهید.
- توپولوژیهای مختلف شبکه و مزایا/معایب آنها را مقایسه کنید.
- پروتکلهای کاربردی و پورتهای استاندارد آنها را شناسایی نمایید.
- مفاهیم پیشرفته شبکه (NAT، VLAN، IPv6، Routing، Security) را مرور کنید.
- انواع حملات شبکه و روشهای مقابله با آنها را بشناسید.
- دانش خود را برای آزمونهای شبکه و امنیت تثبیت نمایید.
📍 بخش اول: مفاهیم پایه شبکه (تعاریف، انواع شبکه، توپولوژی)
سوالات ۱ تا ۱۵
❓ سوال ۱
کدام یک از موارد زیر بهترین تعریف برای شبکه است؟
📘 نکته: شبکه به معنای اتصال و ارتباط بین موجودیتهای مختلف (انسانها، دستگاهها، سیستمها) برای تبادل اطلاعات است. تعریف جامعتر از صرفاً کامپیوتر یا کابل است.
❓ سوال ۲
کدام یک از موارد زیر از دلایل استفاده از شبکه محسوب نمیشود؟
📘 نکته: شبکه باعث کاهش هزینهها میشود (از طریق اشتراکگذاری منابع و کاهش نیاز به خرید تجهیزات تکراری)، نه افزایش قیمت سختافزار.
❓ سوال ۳
کدام دستگاه به عنوان میزبان (Host) در شبکه شناخته نمیشود؟
📘 نکته: میزبان به دستگاهی گفته میشود که دارای آدرس IP باشد و بتواند داده ارسال یا دریافت کند. سوئیچ غیرمدیریتی (لایه ۲) معمولاً آدرس IP ندارد و به عنوان میزبان محسوب نمیشود. سوئیچهای مدیریتی (لایه ۳) که IP دارند، میزبان شبکه محسوب میشوند.
❓ سوال ۴
کدام نوع سرور وظیفه مدیریت چاپگرها در شبکه را بر عهده دارد؟
📘 نکته: سرور چاپ (Print Server) وظیفه مدیریت چاپگرهای موجود در شبکه، کنترل صف چاپ و اشتراکگذاری پرینترها را بر عهده دارد.
❓ سوال ۵
کدام یک از موارد زیر ویژگی کلاینتها در شبکه است؟
📘 نکته: کلاینتها دستگاههای سمت کاربر هستند که سرویسهای ارائهشده توسط سرورها را درخواست و مصرف میکنند و ارتباط را آغاز مینمایند. سرورها سرویس ارائه میدهند (گزینههای الف، ج و د مربوط به سرورهاست).
❓ سوال ۶
LAN مخفف چیست و چه ویژگیهایی دارد؟
📘 نکته: شبکه محلی (LAN) معمولاً به یک موقعیت جغرافیایی خاص مانند ساختمان اداری، دفتر کار خانگی یا یک دپارتمان محدود میشود و سرعت بالایی دارد.
❓ سوال ۷
کدام دستگاه برای اتصال دو LAN به یکدیگر استفاده میشود؟
📘 نکته: روتر (Router) دستگاهی است که برای اتصال دو یا چند شبکه محلی (LAN) یا شبکههای مختلف به یکدیگر استفاده میشود. سوئیچ و هاب برای اتصال دستگاهها در یک LAN استفاده میشوند.
❓ سوال ۸
WAN چه نوع شبکهای است؟
📘 نکته: شبکه گسترده (WAN) مناطق جغرافیایی وسیعی از جمله شهرها، کشورها یا حتی قارهها را پوشش میدهد. اینترنت بزرگترین WAN شناختهشده است.
❓ سوال ۹
کدام شبکه برای اتصال دستگاههای شخصی تا فاصله ۱۰ متر استفاده میشود؟
📘 نکته: شبکه شخصی (PAN – Personal Area Network) معمولاً محدودهای تا ۱۰ متر بین دستگاههای شخصی را پوشش میدهد و از فناوریهایی مانند بلوتوث، USB و NFC استفاده میکند.
❓ سوال ۱۰
کدام شبکه معمولاً از پروتکل Fiber Channel استفاده میکند؟
📘 نکته: شبکه ذخیرهسازی (SAN – Storage Area Network) یک شبکه اختصاصی برای ذخیرهسازی است که از پروتکلهای خاص مانند Fiber Channel، iSCSI و FCoE برای انتقال سریع و کارآمد داده استفاده میکند.
❓ سوال ۱۱
در توپولوژی ستاره (Star)، تمام دستگاهها به چه چیزی متصل میشوند؟
📘 نکته: در توپولوژی ستاره، تمام دستگاهها با کابلهای مجزا به یک دستگاه مرکزی مانند هاب، سوئیچ یا نقطه دسترسی متصل میشوند. این رایجترین توپولوژی در شبکههای امروزی است.
❓ سوال ۱۲
مهمترین عیب توپولوژی ستاره چیست؟
📘 نکته: اگر دستگاه مرکزی (هاب/سوئیچ) خراب شود، کل شبکه از کار میافتد. این مهمترین عیب توپولوژی ستاره است. با این حال، هزینه پایین (گزینه الف) یک مزیت است، عیبیابی (گزینه ب) در ستاره آسان است و مقیاسپذیری (گزینه د) بالاست.
❓ سوال ۱۳
کدام توپولوژی بالاترین قابلیت اطمینان را دارد؟
📘 نکته: توپولوژی مش (Mesh) به دلیل وجود مسیرهای متعدد (Redundancy) بین دستگاهها، بالاترین قابلیت اطمینان و تحملپذیری خطا (Fault Tolerance) را دارد. اگر یک مسیر خراب شود، داده از مسیرهای جایگزین عبور میکند.
❓ سوال ۱۴
در توپولوژی نقطه به چند نقطه (Point-to-Multipoint)، یک دستگاه مرکزی به چه تعداد دستگاه متصل میشود؟
📘 نکته: در توپولوژی نقطه به چند نقطه، یک دستگاه مرکزی به چندین دستگاه مقصد متصل میشود. این توپولوژی در شبکههای مخابراتی و اینترنت روستایی کاربرد دارد.
❓ سوال ۱۵
تفاوت اصلی بین توپولوژی Ad Hoc و Infrastructure در شبکههای بیسیم چیست؟
📘 نکته: در توپولوژی Ad Hoc، دستگاهها مستقیماً و بدون نقطه دسترسی (Access Point) با هم ارتباط برقرار میکنند. در توپولوژی Infrastructure، دستگاهها از طریق یک نقطه دسترسی مرکزی متصل میشوند که معمولاً به شبکه سیمی و اینترنت متصل است. بیش از ۹۵٪ شبکههای بیسیم از توپولوژی Infrastructure استفاده میکنند.
📊 جدول جمعبندی سریع بخش اول
| 🏷️ مبحث | 📝 نکته کلیدی |
|---|---|
| تعریف شبکه | گروهی از موجودیتهای به هم متصل برای تبادل اطلاعات |
| میزبان (Host) | دستگاهی با آدرس IP که داده ارسال/دریافت میکند |
| سرور چاپ (Print Server) | مدیریت چاپگرها و صف چاپ |
| کلاینت | درخواستدهنده سرویس از سرور |
| LAN | محدود به یک موقعیت جغرافیایی |
| WAN | پوشش مناطق وسیع (کشورها، قارهها) |
| PAN | برد تا ۱۰ متر، دستگاههای شخصی |
| SAN | شبکه اختصاصی ذخیرهسازی با Fiber Channel |
| توپولوژی ستاره | اتصال به دستگاه مرکزی، عیب: Single Point of Failure |
| توپولوژی مش | بالاترین قابلیت اطمینان با مسیرهای متعدد |
| Ad Hoc | بیسیم بدون نقطه دسترسی |
| Infrastructure | بیسیم با نقطه دسترسی (رایجترین) |
📍 بخش دوم: پروتکلهای کاربردی، مفاهیم پیشرفته، ابزارهای عیبیابی و امنیت
سوالات ۴۶ تا ۹۰
❓ سوال ۴۶
پروتکل HTTP از کدام پورت استفاده میکند؟
📘 نکته: HTTP (Hypertext Transfer Protocol) از پورت TCP 80 برای انتقال صفحات وب استفاده میکند. HTTPS نسخه امن آن از پورت TCP 443 استفاده میکند.
❓ سوال ۴۷
پروتکل HTTPS چه تفاوتی با HTTP دارد؟
📘 نکته: HTTPS نسخه امن HTTP است که با استفاده از SSL/TLS، ارتباط بین مرورگر و سرور را رمزنگاری میکند و از پورت TCP 443 استفاده میکند.
❓ سوال ۴۸
کدام پروتکل برای ارسال ایمیل استفاده میشود؟
📘 نکته: SMTP (Simple Mail Transfer Protocol) پروتکل استاندارد برای ارسال ایمیل در شبکه است. POP3 و IMAP برای دریافت ایمیل استفاده میشوند.
❓ سوال ۴۹
پورت پیشفرض SMTP کدام است؟
📘 نکته: SMTP به طور پیشفرض از پورت TCP 25 استفاده میکند. پورتهای ۵۸۷ (با احراز هویت) و ۴۶۵ (با SSL/TLS) نیز برای SMTP استفاده میشوند.
❓ سوال ۵۰
کدام پروتکل برای دریافت ایمیل و دانلود آن بر روی دستگاه استفاده میشود؟
📘 نکته: POP3 (Post Office Protocol version 3) ایمیلها را از سرور دانلود کرده و معمولاً از روی سرور حذف میکند. IMAP ایمیلها را روی سرور نگه میدارد و امکان دسترسی از چند دستگاه را فراهم میکند.
❓ سوال ۵۱
پروتکل IMAP چه مزیتی نسبت به POP3 دارد؟
📘 نکته: IMAP (Internet Message Access Protocol) ایمیلها را روی سرور نگه میدارد و به کاربران امکان میدهد از چندین دستگاه به ایمیلهای خود دسترسی داشته باشند، در حالی که POP3 ایمیلها را دانلود و معمولاً از سرور حذف میکند.
❓ سوال ۵۲
پروتکل DHCP چه وظیفهای دارد؟
📘 نکته: DHCP (Dynamic Host Configuration Protocol) به طور خودکار آدرس IP، ماسک زیرشبکه، دروازه پیشفرض و سرور DNS را به دستگاهها اختصاص میدهد.
❓ سوال ۵۳
پورتهای مورد استفاده DHCP کدامند؟
📘 نکته: DHCP از پورت UDP 67 برای سرور و UDP 68 برای کلاینت استفاده میکند.
❓ سوال ۵۴
مراحل تخصیص آدرس توسط DHCP به ترتیب کدام است؟
📘 نکته: مراحل DHCP به ترتیب عبارتند از: ۱. Discovery (کشف) – ۲. Offer (پیشنهاد) – ۳. Request (درخواست) – ۴. Acknowledgment (تأیید).
❓ سوال ۵۵
پروتکل DNS چه وظیفهای دارد؟
📘 نکته: DNS (Domain Name System) نامهای دامنه (مانند www.google.com) را به آدرسهای IP ترجمه میکند.
❓ سوال ۵۶
پروتکل DNS از کدام پورت استفاده میکند؟
📘 نکته: DNS معمولاً از پورت UDP 53 استفاده میکند، اما برای تراکنشهای بزرگ (بیش از ۵۱۲ بایت) ممکن است از TCP 53 نیز استفاده شود.
❓ سوال ۵۷
پروتکل FTP برای چه کاری استفاده میشود؟
📘 نکته: FTP (File Transfer Protocol) برای انتقال فایلها بین کامپیوترها در شبکه استفاده میشود و از پورتهای TCP 21 (کنترل) و 20 (داده) استفاده میکند.
❓ سوال ۵۸
پروتکل TFTP چه تفاوتی با FTP دارد؟
📘 نکته: TFTP (Trivial File Transfer Protocol) نسخه سادهشده FTP است که از UDP استفاده میکند، سبکتر و سریعتر است اما احراز هویت و امنیت ندارد. معمولاً برای انتقال فایلهای پیکربندی در شبکههای داخلی استفاده میشود.
❓ سوال ۵۹
پروتکل SSH چه کاربردی دارد؟
📘 نکته: SSH (Secure Shell) یک پروتکل امن برای دسترسی از راه دور به سیستمها است که جایگزین Telnet ناامن شده است. از پورت TCP 22 استفاده میکند.
❓ سوال ۶۰
پروتکل Telnet چه مشکلی دارد؟
📘 نکته: Telnet اطلاعات را به صورت متن ساده (Plain Text) ارسال میکند و از رمزنگاری پشتیبانی نمیکند، بنابراین SSH جایگزین امن آن شده است.
❓ سوال ۶۱
پروتکل SNMP برای چه کاری استفاده میشود؟
📘 نکته: SNMP (Simple Network Management Protocol) برای مدیریت و نظارت بر تجهیزات شبکه مانند روترها، سوئیچها و سرورها استفاده میشود.
❓ سوال ۶۲
پورتهای پروتکل SNMP کدامند؟
📘 نکته: SNMP از پورت UDP 161 برای ارتباط مدیر (Manager) و عامل (Agent) و UDP 162 برای دریافت تلهها (Traps) استفاده میکند.
❓ سوال ۶۳
پروتکل NTP چه وظیفهای دارد؟
📘 نکته: NTP (Network Time Protocol) زمان دستگاههای شبکه را با یک منبع دقیق زمانی همگامسازی میکند. دقت آن تا چند میلیثانیه در شبکههای محلی است.
❓ سوال ۶۴
پروتکل SMB برای چه کاری استفاده میشود؟
📘 نکته: SMB (Server Message Block) پروتکل اصلی برای اشتراکگذاری فایلها، چاپگرها و ارتباط بین فرآیندی در شبکههای مایکروسافت ویندوز است.
❓ سوال ۶۵
NAT چه کاربردی دارد؟
📘 نکته: NAT (Network Address Translation) آدرسهای IP خصوصی (مانند 192.168.x.x) را به آدرسهای IP عمومی ترجمه میکند تا چندین دستگاه بتوانند با یک آدرس عمومی به اینترنت متصل شوند.
❓ سوال ۶۶
PAT چه تفاوتی با NAT دارد؟
📘 نکته: PAT (Port Address Translation) که به عنوان NAT Overload نیز شناخته میشود، با استفاده از شماره پورتهای متفاوت، چندین آدرس خصوصی را به یک آدرس عمومی نگاشت میکند. این رایجترین نوع NAT در شبکههای خانگی و سازمانی است.
❓ سوال ۶۷
VLAN چه مزیتی دارد؟
📘 نکته: VLAN (Virtual Local Area Network) با تقسیم شبکه به بخشهای منطقی مجزا، امنیت را افزایش داده و ترافیک پخش (Broadcast) را کاهش میدهد. هر VLAN یک دامنه پخش مجزا است.
❓ سوال ۶۸
دامنه برخورد (Collision Domain) چیست؟
📘 نکته: دامنه برخورد بخشی از شبکه است که در آن بستههای داده هنگام ارسال همزمان میتوانند با یکدیگر برخورد کنند. سوئیچ به ازای هر پورت یک دامنه برخورد مجزا ایجاد میکند، در حالی که هاب همه پورتها را در یک دامنه برخورد قرار میدهد.
❓ سوال ۶۹
CSMA/CD در چه نوع شبکههایی استفاده میشود؟
📘 نکته: CSMA/CD (Carrier Sense Multiple Access with Collision Detection) در شبکههای اترنت سیمی برای تشخیص و مدیریت برخوردها استفاده میشود. دستگاه ابتدا کانال را بررسی میکند و در صورت برخورد، مجدداً ارسال میکند.
❓ سوال ۷۰
CSMA/CA در چه نوع شبکههایی استفاده میشود؟
📘 نکته: CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) در شبکههای بیسیم برای جلوگیری از برخوردها استفاده میشود، زیرا در شبکههای بیسیم تشخیص برخورد (مانند CSMA/CD) به راحتی امکانپذیر نیست.
❓ سوال ۷۱
MTU مخفف چیست و چه کاربردی دارد؟
📘 نکته: MTU بزرگترین اندازه بستهای است که میتوان بدون تکهتکهسازی (Fragmentation) در شبکه ارسال کرد. MTU پیشفرض برای اترنت ۱۵۰۰ بایت است.
❓ سوال ۷۲
IPv6 چند بیت آدرس دارد؟
📘 نکته: IPv6 از آدرسهای ۱۲۸ بیتی استفاده میکند که امکان ایجاد تعداد بسیار زیادی آدرس منحصربهفرد را فراهم میکند (در مقایسه با IPv4 که ۳۲ بیت است).
❓ سوال ۷۳
کدام یک از موارد زیر مزیت IPv6 نسبت به IPv4 است؟
📘 نکته: IPv6 مزایای متعددی دارد: فضای آدرس بزرگتر (۱۲۸ بیت در مقابل ۳۲ بیت)، پیکربندی خودکار (SLAAC) بدون نیاز به DHCP، عدم نیاز به NAT (هر دستگاه میتواند آدرس عمومی داشته باشد)، امنیت بهبودیافته (IPsec داخلی) و مسیریابی کارآمدتر.
❓ سوال ۷۴
ماسک زیرشبکه (Subnet Mask) چه کاربردی دارد؟
📘 نکته: ماسک زیرشبکه برای تشخیص بخش شبکه (Network) از بخش میزبان (Host) در یک آدرس IP استفاده میشود. مثلاً در آدرس 192.168.1.10 با ماسک 255.255.255.0، بخش شبکه 192.168.1 و بخش میزبان 10 است.
❓ سوال ۷۵
کدام گزینه در مورد Ping درست است؟
📘 نکته: Ping با ارسال بستههای ICMP Echo Request، اتصال به یک میزبان را تست و زمان رفت و برگشت (RTT) را اندازهگیری میکند.
❓ سوال ۷۶
پیام "Request Timed Out" در Ping نشاندهنده چیست؟
📘 نکته: پیام "Request Timed Out" نشان میدهد که میزبان مقصد به درخواست ICMP پاسخ نداده است. دلایل احتمالی: میزبان خاموش است، فایروال ICMP را مسدود کرده است، مسیر شبکه شکسته است یا میزبان در شبکه دیگری است و روتر پاسخ نمیدهد.
❓ سوال ۷۷
کدام دستور در ویندوز جدول ARP را نمایش میدهد؟
📘 نکته: دستور
arp -a در ویندوز جدول ARP (نگاشت IP به MAC) را نمایش میدهد. arp -d جدول را پاک میکند و arp -s یک ورودی ثابت اضافه میکند.
❓ سوال ۷۸
کدام ابزار برای اسکن پورتهای شبکه استفاده میشود؟
📘 نکته: Nmap یک ابزار قدرتمند برای کشف شبکه و اسکن پورتها است که اطلاعاتی درباره میزبانهای در دسترس، سرویسهای در حال اجرا و سیستمعامل ارائه میدهد.
❓ سوال ۷۹
کدام گزینه در مورد Nmap درست است؟
📘 نکته: Nmap یک ابزار متنباز و رایگان است که در سیستمعاملهای مختلف (ویندوز، لینوکس، macOS) کار میکند و میتواند پورتهای TCP و UDP را اسکن کند.
❓ سوال ۸۰
اسکن TCP SYN در Nmap چه ویژگیای دارد؟
📘 نکته: اسکن TCP SYN (Half-Open Scan) به دلیل اینکه اتصال کامل TCP (Three-Way Handshake) را انجام نمیدهد، "اسکن مخفیانه" نامیده میشود و در لاگهای سیستم کمتر ثبت میشود. نیاز به دسترسی ریشه دارد.
❓ سوال ۸۱
کدام گزینه در مورد Syslog درست است؟
📘 نکته: Syslog یک پروتکل استاندارد برای ارسال پیامهای لاگ از تجهیزات شبکه به یک سرور مرکزی است و معمولاً از پورت UDP 514 استفاده میکند.
❓ سوال ۸۲
سطح شدت (Severity Level) ۰ در Syslog به چه معناست؟
📘 نکته: سطح شدت ۰ (Emergency) به معنای "سیستم غیرقابل استفاده است" مانند خرابی کامل سیستم. سطوح از ۰ (بحرانیترین) تا ۷ (کماهمیتترین) دستهبندی میشوند.
❓ سوال ۸۳
کدام ابزار برای مشاهده مسیر بستهها از مبدا تا مقصد استفاده میشود؟
📘 نکته: Traceroute (و معادل ویندوزی آن
tracert) با افزایش تدریجی مقدار TTL، مسیر عبور بستهها از مبدا تا مقصد را نشان میدهد.
❓ سوال ۸۴
حمله DDoS چه تفاوتی با DoS دارد؟
📘 نکته: DDoS (Distributed Denial of Service) از چندین منبع (معمولاً یک شبکه بات – Botnet) برای حمله استفاده میکند، در حالی که DoS از یک منبع واحد انجام میشود. DDoS تشخیص و مسدودسازی را بسیار دشوارتر میکند.
❓ سوال ۸۵
حمله فیشینگ (Phishing) چیست؟
📘 نکته: فیشینگ روشی برای کلاهبرداری است که در آن مهاجم با ارسال پیامهای جعلی (ایمیل، پیامک)، کاربران را فریب میدهد تا اطلاعات شخصی مانند رمز عبور یا شماره کارت اعتباری را افشا کنند.
❓ سوال ۸۶
حمله مرد میانی (MITM) چگونه انجام میشود؟
📘 نکته: در حمله MITM، مهاجم به طور مخفیانه ارتباط بین دو طرف را رهگیری و احتمالاً تغییر میدهد، در حالی که هر دو طرف فکر میکنند مستقیماً با یکدیگر در ارتباط هستند.
❓ سوال ۸۷
باجافزار (Ransomware) چه کاری انجام میدهد؟
📘 نکته: باجافزار فایلهای قربانی را رمزنگاری میکند و برای بازگرداندن دسترسی به آنها، درخواست باج (معمولاً به صورت ارز دیجیتال مانند بیتکوین) میکند. معروفترین نمونهها: WannaCry، Petya و Locky.
❓ سوال ۸۸
اصل حداقل دسترسی (Principle of Least Privilege) یعنی چه؟
📘 نکته: اصل حداقل دسترسی یعنی به هر کاربر فقط حداقل دسترسیهایی که برای انجام وظایف خود نیاز دارد، اعطا شود تا خطر سوءاستفاده و نفوذ کاهش یابد.
❓ سوال ۸۹
امنیت فیزیکی چه ارتباطی با امنیت سایبری دارد؟
📘 نکته: امنیت فیزیکی اولین و مهمترین لایه دفاعی است. اگر مهاجم به صورت فیزیکی به تجهیزات (اتاق سرور، سوئیچها، روترها) دسترسی پیدا کند، تمام لایههای امنیت منطقی (فایروال، رمزهای عبور، رمزنگاری) بیاثر میشوند.
❓ سوال ۹۰
کدام یک از موارد زیر بخشی از امنیت فیزیکی محسوب میشود؟
📘 نکته: کنترل دسترسی به ساختمان (کارتهای هوشمند، نگهبانان، دوربینهای مداربسته، قفلها) بخشی از امنیت فیزیکی است. فایروال، آنتیویروس و رمزنگاری بخشی از امنیت منطقی (سایبری) محسوب میشوند.
📍 بخش سوم: توپولوژیها، استانداردهای بیسیم، مدل OSI، تجهیزات و مفاهیم پیشرفته
سوالات ۹۱ تا ۱۳۵
❓ سوال ۹۱
کدام توپولوژی از یک کابل اصلی با دو انتهای پایانی (Terminated) استفاده میکند؟
📘 نکته: توپولوژی Bus از یک کابل اصلی (Backbone) با دو انتهای پایانی استفاده میکند که تمام دستگاهها به آن متصل میشوند. اگر کابل اصلی قطع شود، کل شبکه از کار میافتد.
❓ سوال ۹۲
در توپولوژی حلقه (Ring)، دادهها چگونه انتقال مییابند؟
📘 نکته: در توپولوژی حلقه، دادهها به صورت ترتیبی از یک دستگاه به دستگاه دیگر در یک مسیر دایرهای حرکت میکنند تا به مقصد برسند.
❓ سوال ۹۳
در توپولوژی مش کامل (Full Mesh)، هر دستگاه به چند دستگاه متصل است؟
📘 نکته: در توپولوژی مش کامل، هر دستگاه به تمام دستگاههای دیگر در شبکه متصل است که بالاترین سطح افزونگی و قابلیت اطمینان را فراهم میکند.
❓ سوال ۹۴
کدام توپولوژی بیشترین هزینه کابلکشی را دارد؟
📘 نکته: توپولوژی Mesh به دلیل اتصالات متعدد بین دستگاهها، بیشترین هزینه کابلکشی و سختافزار را دارد. برای N دستگاه در Full Mesh، تعداد اتصالات برابر با
N(N-1)/2 است.
❓ سوال ۹۵
کدام توپولوژی در شبکههای Wi-Fi خانگی بیشتر استفاده میشود؟
📘 نکته: توپولوژی Infrastructure با استفاده از یک نقطه دسترسی (Access Point) مرکزی، رایجترین توپولوژی در شبکههای Wi-Fi خانگی و سازمانی است (بیش از ۹۵٪ شبکهها).
❓ سوال ۹۶
استاندارد 802.11n در چه باندهای فرکانسی کار میکند؟
📘 نکته: استاندارد 802.11n (Wi-Fi 4) در هر دو باند ۲.۴ و ۵ گیگاهرتز کار میکند و حداکثر نرخ داده ۶۰۰ مگابیت بر ثانیه را ارائه میدهد.
❓ سوال ۹۷
کدام استاندارد بیسیم اولین بار از باند ۵ گیگاهرتز استفاده کرد؟
📘 نکته: استاندارد 802.11a که در سال ۱۹۹۹ تصویب شد، اولین استانداردی بود که از باند ۵ گیگاهرتز استفاده کرد و نرخ داده ۵۴ مگابیت بر ثانیه را ارائه میداد.
❓ سوال ۹۸
برد معمولی داخل ساختمان برای استاندارد 802.11ac چقدر است؟
📘 نکته: برد معمولی داخل ساختمان برای 802.11ac (Wi-Fi 5) حدود ۹۰ فوت (۲۷ متر) است، در حالی که در فضای باز تا ۱۰۰۰ فوت (۳۰۰ متر) میرسد.
❓ سوال ۹۹
کدام یک از موارد زیر مزیت استاندارد 802.11ax نسبت به نسخههای قبلی است؟
📘 نکته: 802.11ax (Wi-Fi 6) علاوه بر سرعت بالاتر (~۹.۶ گیگابیت بر ثانیه)، کارایی بهتری در محیطهای شلوغ با دستگاههای متعدد ارائه میدهد (با استفاده از OFDMA و MU-MIMO پیشرفته) و از هر دو باند ۲.۴، ۵ و ۶ گیگاهرتز پشتیبانی میکند.
❓ سوال ۱۰۰
کدام لایه از مدل OSI وظیفه رمزنگاری و فشردهسازی داده را بر عهده دارد؟
📘 نکته: لایه نمایش (Presentation Layer – لایه ۶) وظیفه رمزنگاری، فشردهسازی و ترجمه فرمت داده را بر عهده دارد.
❓ سوال ۱۰۱
کدام لایه از مدل OSI وظیفه کنترل دیالوگ (Dialog Control) را بر عهده دارد؟
📘 نکته: لایه جلسه (Session Layer – لایه ۵) وظیفه ایجاد، مدیریت و پایان دادن به جلسات ارتباطی و کنترل دیالوگ (سیمپلکس، نیمهدوطرفه، دوطرفه) بین دستگاهها را بر عهده دارد.
❓ سوال ۱۰۲
کدام لایه از مدل OSI وظیفه تشخیص خطا (Error Detection) را بر عهده دارد اما تصحیح خطا را انجام نمیدهد؟
📘 نکته: لایه پیوند داده (Data Link Layer – لایه ۲) تشخیص خطا را انجام میدهد (با استفاده از CRC) اما تصحیح خطا را به لایههای بالاتر (به ویژه لایه ترابری) واگذار میکند.
❓ سوال ۱۰۳
PDU در لایه ترابری برای TCP چیست؟
📘 نکته: در لایه ترابری، PDU برای TCP "سگمنت (Segment)" و برای UDP "دیتاگرام (Datagram)" نامیده میشود.
❓ سوال ۱۰۴
کپسولهسازی (Encapsulation) در مدل OSI به چه معناست؟
📘 نکته: کپسولهسازی فرآیند افزودن هدر (و گاهی تریلر) به داده در هر لایه هنگام عبور از لایههای بالاتر به پایینتر است. ترتیب: Data → Segment → Packet → Frame → Bit.
❓ سوال ۱۰۵
مدل TCP/IP شامل چند لایه است؟
📘 نکته: مدل TCP/IP اصلی ۴ لایه دارد: (۱) Network Interface، (۲) Internet، (۳) Transport، (۴) Application. برخی منابع آن را ۵ لایه نیز در نظر میگیرند.
❓ سوال ۱۰۶
کدام لایه در مدل TCP/IP معادل ترکیبی از لایههای فیزیکی و پیوند داده در مدل OSI است؟
📘 نکته: لایه Network Interface در مدل TCP/IP معادل ترکیبی از لایههای فیزیکی و پیوند داده در مدل OSI است و مسئول اتصال فیزیکی و ارسال فریمها است.
❓ سوال ۱۰۷
کدام لایه در مدل TCP/IP معادل لایه شبکه در مدل OSI است؟
📘 نکته: لایه Internet در مدل TCP/IP معادل لایه شبکه (Network) در مدل OSI است و وظیفه مسیریابی و آدرسدهی IP را بر عهده دارد.
❓ سوال ۱۰۸
کدام تجهیز شبکه در لایه ۳ مدل OSI کار میکند؟
📘 نکته: روتر در لایه شبکه (لایه ۳) مدل OSI کار میکند و وظیفه مسیریابی بستهها بین شبکههای مختلف را بر عهده دارد.
❓ سوال ۱۰۹
هاب (Hub) در کدام لایه از مدل OSI کار میکند؟
📘 نکته: هاب یک دستگاه لایه فیزیکی (لایه ۱) است که سیگنال را بدون هیچ گونه پردازش یا فیلتری به تمام پورتها ارسال میکند.
❓ سوال ۱۱۰
تفاوت اصلی سوئیچ و هاب چیست؟
📘 نکته: سوئیچ با استفاده از آدرس MAC، داده را فقط به پورت مقصد ارسال میکند، در حالی که هاب داده را به تمام پورتها ارسال میکند.
❓ سوال ۱۱۱
پل (Bridge) چه وظیفهای دارد؟
📘 نکته: پل (Bridge) دو بخش از شبکه را به هم متصل کرده و ترافیک را بر اساس آدرس MAC فیلتر میکند تا از شلوغی شبکه جلوگیری کند.
❓ سوال ۱۱۲
فایروال نسل بعدی (NGFW) چه قابلیت اضافی نسبت به فایروال سنتی دارد؟
📘 نکته: NGFW علاوه بر قابلیتهای فایروال سنتی، بازرسی عمیق بستهها (DPI)، کنترل برنامهها و سیستم پیشگیری از نفوذ (IPS) را نیز ارائه میدهد.
❓ سوال ۱۱۳
شکلدهنده ترافیک (Traffic Shaper) چه کاربردی دارد؟
📘 نکته: شکلدهنده ترافیک با اولویتبندی و کنترل پهنای باند، اطمینان میدهد که برنامههای حیاتی مانند VoIP عملکرد روانی داشته باشند.
❓ سوال ۱۱۴
الگوریتم Round Robin در Load Balancer چگونه کار میکند؟
📘 نکته: Round Robin درخواستها را به صورت ترتیبی و چرخشی بین سرورها توزیع میکند (سرور ۱ ← سرور ۲ ← سرور ۳ ← بازگشت به سرور ۱).
❓ سوال ۱۱۵
CSMA/CD مخفف چیست؟
📘 نکته: CSMA/CD روش دسترسی در شبکههای اترنت سیمی برای تشخیص و مدیریت برخوردها است.
❓ سوال ۱۱۶
CSMA/CA مخفف چیست؟
📘 نکته: CSMA/CA روش دسترسی در شبکههای بیسیم برای جلوگیری از برخوردها است.
❓ سوال ۱۱۷
کدام یک از موارد زیر دامنه برخورد (Collision Domain) را کاهش میدهد؟
📘 نکته: سوئیچ به ازای هر پورت یک دامنه برخورد مجزا ایجاد میکند، در حالی که هاب همه دستگاهها را در یک دامنه برخورد قرار میدهد.
❓ سوال ۱۱۸
دامنه پخش (Broadcast Domain) در کدام لایه تعریف میشود؟
📘 نکته: دامنه پخش در لایه شبکه (لایه ۳) تعریف میشود و روترها مرز دامنه پخش هستند. سوئیچها دامنه پخش را جدا نمیکنند (مگر با VLAN).
❓ سوال ۱۱۹
VLAN چه تأثیری بر دامنههای برخورد و پخش دارد؟
📘 نکته: VLAN دامنه پخش را کاهش میدهد (هر VLAN یک دامنه پخش مجزا است)، در حالی که سوئیچ دامنه برخورد را کاهش میدهد.
❓ سوال ۱۲۰
RIP چه نوع پروتکل مسیریابی است؟
📘 نکته: RIP یک پروتکل Distance-Vector است که بر اساس تعداد هاپ تصمیمگیری میکند و حداکثر ۱۵ هاپ را پشتیبانی میکند.
❓ سوال ۱۲۱
OSPF چه نوع پروتکل مسیریابی است؟
📘 نکته: OSPF یک پروتکل Link-State است که نقشه کامل شبکه را ساخته و بر اساس هزینه (Cost) بهترین مسیر را انتخاب میکند.
❓ سوال ۱۲۲
مهمترین تفاوت بین مسیریابی ایستا و پویا چیست؟
📘 نکته: در مسیریابی ایستا، مسیرها به صورت دستی توسط مدیر شبکه تنظیم میشوند، در حالی که در مسیریابی پویا، روترها به طور خودکار مسیرها را کشف و بهروزرسانی میکنند.
❓ سوال ۱۲۳
BGP چه نوع پروتکل مسیریابی است؟
📘 نکته: BGP یک پروتکل مسیریابی Path-Vector است که برای مسیریابی بین سیستمهای خودمختار (AS) در اینترنت استفاده میشود.
❓ سوال ۱۲۴
Administrative Distance در مسیریابی چه کاربردی دارد؟
📘 نکته: Administrative Distance اولویت پروتکلهای مسیریابی را تعیین میکند؛ عدد کمتر = اولویت بالاتر. (مثلاً Static: ۱، OSPF: ۱۱۰، RIP: ۱۲۰)
❓ سوال ۱۲۵
متریک (Metric) در مسیریابی چیست؟
📘 نکته: متریک معیاری مانند تعداد هاپ، پهنای باند، تأخیر یا هزینه است که برای انتخاب بهترین مسیر استفاده میشود.
❓ سوال ۱۲۶
کدام گزینه در مورد VLAN Trunking درست است؟
📘 نکته: Trunking به سوئیچها امکان میدهد ترافیک چندین VLAN را از طریق یک لینک واحد عبور دهند.
❓ سوال ۱۲۷
پروتکل 802.1Q چه کاربردی دارد؟
📘 نکته: 802.1Q استاندارد VLAN Tagging است که برای شناسایی VLANها در شبکههای اترنت استفاده میشود.
❓ سوال ۱۲۸
STP (Spanning Tree Protocol) چه کاربردی دارد؟
📘 نکته: STP با غیرفعال کردن برخی از مسیرها، از ایجاد حلقه (Loop) در شبکههای سوئیچینگ جلوگیری میکند.
❓ سوال ۱۲۹
EtherChannel چه کاربردی دارد؟
📘 نکته: EtherChannel چندین لینک فیزیکی را به یک لینک منطقی ترکیب میکند تا پهنای باند افزایش یابد و افزونگی ایجاد شود.
❓ سوال ۱۳۰
Port Security در سوئیچ چه کاری انجام میدهد؟
📘 نکته: Port Security با محدود کردن تعداد آدرسهای MAC مجاز در یک پورت، از اتصال دستگاههای غیرمجاز جلوگیری میکند.
❓ سوال ۱۳۱
مد خرابی (Violation Mode) در Port Security چیست؟
📘 نکته: در صورت نقض امنیت (اتصال دستگاه غیرمجاز)، سوئیچ میتواند پورت را Shutdown، Restrict یا Protect کند.
❓ سوال ۱۳۲
DHCP Snooping چه کاربردی دارد؟
📘 نکته: DHCP Snooping با اعتماد فقط به پورتهای مشخص به عنوان DHCP Server، از حملات Rogue DHCP Server جلوگیری میکند.
❓ سوال ۱۳۳
Dynamic ARP Inspection (DAI) چه کاربردی دارد؟
📘 نکته: DAI با اعتبارسنجی بستههای ARP، از حملات ARP Spoofing و MITM جلوگیری میکند.
❓ سوال ۱۳۴
Syslog Severity Level ۳ نشاندهنده چیست؟
📘 نکته: سطح شدت ۳ (Error) نشاندهنده خطای استاندارد مانند خرابی یک رابط است.
❓ سوال ۱۳۵
کدام گزینه در مورد SIEM درست است؟
📘 نکته: SIEM با جمعآوری، نرمالسازی، همبستگی و تحلیل لاگها، تهدیدات امنیتی را شناسایی و به تیم امنیتی هشدار میدهد.
📍 بخش چهارم: امنیت شبکه، پروتکلها و پورتها، مفاهیم پیشرفته و جمعبندی نهایی
سوالات ۱۳۶ تا ۱۸۰
❓ سوال ۱۳۶
حمله انکار سرویس توزیعشده (DDoS) معمولاً از چه روشی استفاده میکند؟
📘 نکته: در حمله DDoS، مهاجم از یک شبکه بات (شامل هزاران کامپیوتر آلوده) برای تولید ترافیک عظیم و از کار انداختن هدف استفاده میکند. تشخیص و مسدودسازی آن بسیار دشوارتر از DoS است.
❓ سوال ۱۳۷
حمله انکار سرویس (DoS) چه تأثیری بر شبکه دارد؟
📘 نکته: هدف اصلی حملات DoS و DDoS، غیرقابل دسترس کردن سرویسها و منابع شبکه برای کاربران عادی است. این حملات با مصرف کامل منابع هدف (پردازنده، حافظه، پهنای باند) انجام میشوند.
❓ سوال ۱۳۸
کدام یک از موارد زیر مثال حمله مهندسی اجتماعی (Social Engineering) است؟
📘 نکته: فیشینگ یکی از رایجترین انواع حملات مهندسی اجتماعی است که در آن مهاجم با فریب کاربر (از طریق ایمیل، پیامک یا تماس تلفنی)، اطلاعات حساس را به دست میآورد. مهندسی اجتماعی از ضعفهای انسانی سوءاستفاده میکند، نه ضعفهای فنی.
❓ سوال ۱۳۹
نقطه دسترسی مخرب (Rogue Access Point) چه خطری ایجاد میکند؟
📘 نکته: نقطه دسترسی مخرب میتواند ترافیک کاربران را شنود کرده و اطلاعات حساس مانند رمزهای عبور، اطلاعات بانکی و ایمیلها را جمعآوری کند. همچنین میتواند حملات مرد میانی (MITM) را اجرا کند.
❓ سوال ۱۴۰
حمله بروتفورس (Brute Force) چگونه انجام میشود؟
📘 نکته: در حمله بروتفورس، مهاجم با استفاده از نرمافزارهای خودکار، تمام ترکیبهای ممکن رمز عبور را امتحان میکند. پیشگیری: استفاده از رمزهای پیچیده، محدودیت تلاشهای ناموفق و MFA.
❓ سوال ۱۴۱
حمله مرد میانی (MITM) در چه لایههایی از مدل OSI ممکن است رخ دهد؟
📘 نکته: حملات MITM میتوانند در لایههای مختلف مدل OSI رخ دهند: لایه ۲ (ARP Spoofing)، لایه ۳ (IP Spoofing)، لایه ۶ (حملات SSL/TLS) و لایه ۷ (حملات وب مانند Session Hijacking).
❓ سوال ۱۴۲
باجافزار (Ransomware) معمولاً چگونه وارد سیستم میشود؟
📘 نکته: باجافزار معمولاً از طریق ایمیلهای فیشینگ با پیوستهای مخرب، لینکهای آلوده در وبسایتها و آسیبپذیریهای نرمافزاری (مانند EternalBlue در WannaCry) وارد سیستم میشود.
❓ سوال ۱۴۳
WannaCry چه نوع حملهای بود؟
📘 نکته: WannaCry یک باجافزار معروف بود که در سال ۲۰۱۷ با استفاده از آسیبپذیری EternalBlue (در پروتکل SMB)، بیش از ۲۰۰٬۰۰۰ سیستم را در ۱۵۰ کشور آلوده کرد.
❓ سوال ۱۴۴
ARP Spoofing چه نوع حملهای است؟
📘 نکته: در حمله ARP Spoofing، مهاجم با ارسال بستههای ARP جعلی، جدول ARP دستگاهها را تغییر داده و ترافیک را به سمت خود هدایت میکند. این یک نوع حمله MITM در لایه ۲ است.
❓ سوال ۱۴۵
DNS Spoofing چه نوع حملهای است؟
📘 نکته: در حمله DNS Spoofing، مهاجم رکوردهای DNS را تغییر میدهد تا کاربران را به جای سایت اصلی، به یک سایت جعلی هدایت کند. این یک نوع حمله MITM در لایه کاربرد است.
❓ سوال ۱۴۶
Zero-Day Vulnerability چیست؟
📘 نکته: آسیبپذیری Zero-Day به حفره امنیتی گفته میشود که هنوز برای تولیدکننده نرمافزار شناختهشده نیست و بنابراین هیچ وصلهای برای آن وجود ندارد. مهاجمان میتوانند از این آسیبپذیریها قبل از انتشار وصله سوءاستفاده کنند.
❓ سوال ۱۴۷
دفاع در عمق (Defense in Depth) به چه معناست؟
📘 نکته: دفاع در عمق یک استراتژی امنیتی است که از چندین لایه دفاعی استفاده میکند: لایه فیزیکی (کنترل دسترسی به تجهیزات)، لایه شبکه (فایروال، IDS/IPS)، لایه برنامه (احراز هویت، رمزنگاری) و لایه داده (رمزنگاری دادهها، پشتیبانگیری). اگر یک لایه شکسته شود، لایههای دیگر همچنان محافظت میکنند.
❓ سوال ۱۴۸
پروتکل FTP از کدام پورتها استفاده میکند؟
📘 نکته: FTP از پورت TCP 20 برای انتقال داده (Data) و پورت TCP 21 برای کنترل (Control) (اتصال و ارسال دستورات) استفاده میکند.
❓ سوال ۱۴۹
پروتکل SSH از کدام پورت استفاده میکند؟
📘 نکته: SSH از پورت TCP 22 برای دسترسی امن از راه دور استفاده میکند و جایگزین Telnet (پورت ۲۳) شده است.
❓ سوال ۱۵۰
پروتکل Telnet از کدام پورت استفاده میکند؟
📘 نکته: Telnet از پورت TCP 23 استفاده میکند اما به دلیل عدم رمزنگاری (ارسال متن ساده)، SSH جایگزین امن آن شده است.
❓ سوال ۱۵۱
پروتکل SMTP از کدام پورتها استفاده میکند؟
📘 نکته: SMTP از پورت TCP 25 به عنوان پیشفرض استفاده میکند، اما پورتهای ۵۸۷ (با احراز هویت – Submission) و ۴۶۵ (با SSL/TLS – SMTPS) نیز برای ارسال ایمیل استفاده میشوند.
❓ سوال ۱۵۲
پروتکل POP3 از کدام پورتها استفاده میکند؟
📘 نکته: POP3 از پورت TCP 110 به صورت پیشفرض و TCP 995 برای اتصال امن (POP3S) استفاده میکند.
❓ سوال ۱۵۳
پروتکل IMAP از کدام پورتها استفاده میکند؟
📘 نکته: IMAP از پورت TCP 143 به صورت پیشفرض و TCP 993 برای اتصال امن (IMAPS) استفاده میکند.
❓ سوال ۱۵۴
پروتکل HTTP از کدام پورت استفاده میکند؟
📘 نکته: HTTP از پورت TCP 80 استفاده میکند. پورت ۸۰۸۰ نیز گاهی برای پراکسی یا تست استفاده میشود.
❓ سوال ۱۵۵
پروتکل HTTPS از کدام پورت استفاده میکند؟
📘 نکته: HTTPS (HTTP Secure) از پورت TCP 443 برای ارتباط رمزنگاریشده با SSL/TLS استفاده میکند.
❓ سوال ۱۵۶
پروتکل DNS از کدام پورتها استفاده میکند؟
📘 نکته: DNS معمولاً از UDP 53 برای تراکنشهای کوچک و TCP 53 برای تراکنشهای بزرگ (مانند انتقال منطقه - Zone Transfer) استفاده میکند.
❓ سوال ۱۵۷
پروتکل DHCP از کدام پورتها استفاده میکند؟
📘 نکته: DHCP سرور از پورت UDP 67 و کلاینت از پورت UDP 68 استفاده میکند.
❓ سوال ۱۵۸
پروتکل SNMP از کدام پورتها استفاده میکند؟
📘 نکته: SNMP از پورت UDP 161 برای ارتباط مدیر (Manager) و عامل (Agent) و UDP 162 برای دریافت تلهها (Traps) استفاده میکند.
❓ سوال ۱۵۹
پروتکل Syslog از کدام پورت استفاده میکند؟
📘 نکته: Syslog معمولاً از پورت UDP 514 برای ارسال پیامهای لاگ استفاده میکند.
❓ سوال ۱۶۰
پروتکل TFTP از کدام پورت استفاده میکند؟
📘 نکته: TFTP از پورت UDP 69 برای انتقال فایل استفاده میکند (برخلاف FTP که از TCP استفاده میکند). TFTP سبک، سریع، اما بدون احراز هویت است.
❓ سوال ۱۶۱
پروتکل RDP از کدام پورت استفاده میکند؟
📘 نکته: RDP (Remote Desktop Protocol) از پورت TCP/UDP 3389 برای دسترسی از راه دور با رابط گرافیکی استفاده میکند.
❓ سوال ۱۶۲
پروتکل NTP از کدام پورت استفاده میکند؟
📘 نکته: NTP (Network Time Protocol) از پورت UDP 123 برای همگامسازی زمان استفاده میکند.
❓ سوال ۱۶۳
پروتکل LDAP از کدام پورت استفاده میکند؟
📘 نکته: LDAP از پورت TCP/UDP 389 استفاده میکند و LDAPS (امن) از پورت TCP 636 استفاده میکند.
❓ سوال ۱۶۴
پروتکل Kerberos از کدام پورت استفاده میکند؟
📘 نکته: Kerberos از پورت UDP/TCP 88 برای احراز هویت مبتنی بر بلیط استفاده میکند.
❓ سوال ۱۶۵
پروتکل RADIUS از کدام پورتها استفاده میکند؟
📘 نکته: RADIUS جدیدتر از پورتهای UDP 1812 (احراز هویت) و UDP 1813 (حسابداری) استفاده میکند. نسخههای قدیمی از UDP 1645 و UDP 1646 استفاده میکردند.
❓ سوال ۱۶۶
پروتکل TACACS+ از کدام پورت استفاده میکند؟
📘 نکته: TACACS+ پروتکل اختصاصی سیسکو است که از پورت TCP 49 برای احراز هویت، مجوزدهی و حسابداری استفاده میکند و سه وظیفه AAA را از هم جدا میکند.
❓ سوال ۱۶۷
IPv4 چند بیت آدرس دارد؟
📘 نکته: IPv4 از آدرسهای ۳۲ بیتی استفاده میکند که حدود ۴٫۳ میلیارد آدرس منحصربهفرد را فراهم میکند.
❓ سوال ۱۶۸
آدرس IPv4 127.0.0.1 چه کاربردی دارد؟
📘 نکته: آدرس 127.0.0.1 (Loopback) برای تست و عیبیابی شبکه به صورت محلی استفاده میشود و ترافیک هرگز به شبکه ارسال نمیشود.
❓ سوال ۱۶۹
آدرس IPv4 255.255.255.255 چه کاربردی دارد؟
📘 نکته: آدرس 255.255.255.255 آدرس Broadcast محدود (Limited Broadcast) است که به همه دستگاههای شبکه محلی ارسال میشود و توسط روترها به شبکههای دیگر ارسال نمیشود.
❓ سوال ۱۷۰
Subnetting چه مزیتی دارد؟
📘 نکته: Subnetting با تقسیم شبکه به زیرشبکههای کوچکتر، ترافیک پخش (Broadcast) را کاهش میدهد، امنیت را افزایش میدهد و استفاده کارآمدتر از آدرسهای IP را امکانپذیر میسازد.
❓ سوال ۱۷۱
VLSM (Variable Length Subnet Mask) چه کاربردی دارد؟
📘 نکته: VLSM به مدیران شبکه اجازه میدهد از ماسکهای زیرشبکه با طولهای مختلف در یک شبکه استفاده کنند تا استفاده بهینه از آدرسهای IP انجام شود.
❓ سوال ۱۷۲
CIDR (Classless Inter-Domain Routing) چه مزیتی دارد؟
📘 نکته: CIDR با حذف کلاسهای سنتی (A, B, C)، استفاده کارآمدتر از فضای آدرس IP را امکانپذیر میسازد و از نشانهگذاری مانند
/24 استفاده میکند.
❓ سوال ۱۷۳
Public IP و Private IP چه تفاوتی دارند؟
📘 نکته: آدرسهای Public در اینترنت قابل مسیریابی هستند، در حالی که آدرسهای Private (مانند 10.x.x.x، 172.16.x.x، 192.168.x.x) فقط در شبکه محلی استفاده میشوند و برای دسترسی به اینترنت به NAT نیاز دارند.
❓ سوال ۱۷۴
آدرسهای Private IP شامل کدام محدودهها هستند؟
📘 نکته: سه محدوده اصلی آدرسهای خصوصی (RFC 1918) عبارتند از: 10.0.0.0/8 (یک کلاس A کامل)، 172.16.0.0/12 (۱۶ کلاس B) و 192.168.0.0/16 (۲۵۶ کلاس C).
❓ سوال ۱۷۵
NAT Overload چه نام دیگری دارد؟
📘 نکته: NAT Overload که به عنوان PAT نیز شناخته میشود، با استفاده از شماره پورتهای متفاوت، چندین آدرس خصوصی را به یک آدرس عمومی نگاشت میکند.
❓ سوال ۱۷۶
VRRP مخفف چیست و چه کاربردی دارد؟
📘 نکته: VRRP یک پروتکل استاندارد (غیراختصاصی) برای ایجاد افزونگی روترها است که مشابه HSRP سیسکو عمل میکند. (پورت: IP Protocol 112)
❓ سوال ۱۷۷
GLBP چه مزیتی نسبت به HSRP و VRRP دارد؟
📘 نکته: GLBP (Gateway Load Balancing Protocol) علاوه بر افزونگی، توزیع بار را نیز بین چندین روتر فعال فراهم میکند (برخلاف HSRP و VRRP که فقط یک روتر فعال دارند و بقیه در حالت Standby هستند).
❓ سوال ۱۷۸
CDP (Cisco Discovery Protocol) چه کاربردی دارد؟
📘 نکته: CDP یک پروتکل اختصاصی سیسکو برای کشف و شناسایی سایر تجهیزات سیسکو متصل به شبکه است. اطلاعاتی مانند نام دستگاه، پلتفرم و پورتهای متصل را ارائه میدهد.
❓ سوال ۱۷۹
LLDP (Link Layer Discovery Protocol) چه تفاوتی با CDP دارد؟
📘 نکته: LLDP یک استاندارد باز (IEEE 802.1AB) برای کشف همسایگان در شبکه است که توسط تولیدکنندگان مختلف پشتیبانی میشود (برخلاف CDP که اختصاصی سیسکو است).
❓ سوال ۱۸۰
کدام یک از موارد زیر بهترین توصیه برای موفقیت در آزمون شبکه است؟
📘 نکته: موفقیت در آزمونهای شبکه نیاز به ترکیبی از سه رویکرد دارد: (۱) مطالعه عمیق مفاهیم تئوری، (۲) تمرین عملی با شبیهسازها (Packet Tracer، GNS3) و (۳) مرور سوالات پرتکرار و تستهای شبیهسازیشده. هیچیک از گزینههای تکی (الف، ج، د) به تنهایی کافی نیستند.
📊 جدول جمعبندی کامل پورتهای مهم (مرجع سریع)
| 🏷️ پروتکل | 🔢 پورت | 📝 توضیح |
|---|---|---|
| FTP (Data) | TCP 20 | انتقال داده |
| FTP (Control) | TCP 21 | کنترل اتصال و دستورات |
| SSH | TCP 22 | دسترسی امن از راه دور |
| Telnet | TCP 23 | دسترسی از راه دور (ناامن) |
| SMTP | TCP 25 | ارسال ایمیل |
| DNS | UDP/TCP 53 | ترجمه نام دامنه به IP |
| DHCP (Server) | UDP 67 | اختصاص آدرس به کلاینت |
| DHCP (Client) | UDP 68 | دریافت آدرس از سرور |
| TFTP | UDP 69 | انتقال فایل سبک |
| HTTP | TCP 80 | مرور وب (بدون رمزنگاری) |
| Kerberos | UDP/TCP 88 | احراز هویت مبتنی بر بلیط |
| POP3 | TCP 110 | دریافت ایمیل (دانلود روی دستگاه) |
| NTP | UDP 123 | همگامسازی زمان |
| IMAP | TCP 143 | دریافت ایمیل (نگهداری روی سرور) |
| SNMP (Requests) | UDP 161 | مدیریت و نظارت |
| SNMP (Traps) | UDP 162 | دریافت تلهها |
| LDAP | TCP/UDP 389 | احراز هویت دایرکتوری |
| HTTPS | TCP 443 | مرور وب (با رمزنگاری) |
| SMTPS | TCP 465 | ارسال ایمیل با SSL |
| Syslog | UDP 514 | ارسال لاگ به سرور مرکزی |
| LDAPS | TCP 636 | LDAP امن |
| POP3S | TCP 995 | دریافت ایمیل با SSL |
| IMAPS | TCP 993 | دریافت ایمیل با SSL |
| RADIUS (Auth) | UDP 1812 | احراز هویت متمرکز |
| RADIUS (Acct) | UDP 1813 | حسابداری |
| RDP | TCP/UDP 3389 | دسترسی از راه دور گرافیکی |
📌 توصیههای نهایی برای موفقیت در آزمون
| 🟢 موضوع | 📝 توصیه |
|---|---|
| مدل OSI | ۷ لایه، ترتیب، وظایف، PDUها را کامل حفظ کنید. |
| پورتهای پروتکلها | پورتهای کلیدی (HTTP:80، HTTPS:443، DNS:53، DHCP:67/68، FTP:20/21، SSH:22، SMTP:25، POP3:110، IMAP:143، SNMP:161/162، RDP:3389) را به خاطر بسپارید. |
| TCP vs UDP | تفاوتها را به خوبی درک کنید. |
| حملات شبکه | DoS، DDoS، Phishing، MITM، Ransomware، Brute Force، ARP Spoofing، DNS Spoofing را بشناسید. |
| ابزارهای عملی | Ping، Traceroute، Nmap، Packet Tracer را تمرین کنید. |
| مسیریابی | Static، Dynamic، RIP، OSPF، EIGRP، BGP، Administrative Distance، Metric را مرور کنید. |
| سوئیچینگ | VLAN، Trunk (802.1Q)، STP، Port Security، EtherChannel را به خاطر بسپارید. |
| امنیت | Firewall، IDS/IPS، Proxy، SIEM، AAA، MFA، اصل حداقل دسترسی را مرور کنید. |
| IP Addressing | IPv4، IPv6، Subnetting، VLSM، CIDR، Public vs Private IP، NAT/PAT را بدانید. |
| افزونگی | HSRP، VRRP، GLBP، CDP، LLDP را بشناسید. |