دسته‌بندی نشده, مقالات, میکروتیک

معرفی WiFi CAPsMAN جدید میکروتیک

🎛️ WiFi CAPsMAN چیست؟

📝 نکته مهم:
این بخش عملکرد قابلیت CAPsMAN را در بسته‌های wifi-qcom و wifi-qcom-ac توضیح می‌دهد. اگر دستگاه شما از بسته قدیمی‌تر “wireless” استفاده می‌کند، لطفاً به راهنمای مربوطه مراجعه کنید.
در اینجا منظور از “WiFi”، منوی جدید وای‌فای در RouterOS است، نه خود فناوری وای‌فای.


🧠 تعریف CAPsMAN

🔧 CAPsMAN (Controlled Access Point system Manager) قابلیتی است که به شما اجازه می‌دهد تنظیمات وای‌فای را به‌صورت مرکزی روی چندین دستگاه MikroTik اعمال کنید.
یعنی مدیریت شبکه بی‌سیم از یک نقطه مرکزی انجام می‌شود.

📡 شبکه شامل دو بخش است:

  • CAP: اکسس پوینت های کنترل‌شده که اتصال وای‌فای کلاینت ها را فراهم می‌کنند.
  • CAPsMAN: مدیر مرکزی که تنظیمات CAPها را مدیریت کرده و احراز هویت کاربران را انجام می‌دهد.

⚠️ CAPsMAN جدید فقط تنظیمات وای‌فای را به CAPها منتقل می‌کند و تصمیمات مربوط به ترافیک کاربران بر عهده خود CAPهاست.
هیچ حالت “forwarding” در CAPsMAN جدید وجود ندارد.


📋 الزامات استفاده از WiFi CAPsMAN

✅ هر دستگاه RouterOS که از بسته WiFi پشتیبانی کند، می‌تواند به‌عنوان CAP عمل کند، به شرط داشتن مجوز سطح ۴ یا بالاتر.
✅ سرور CAPsMAN را می‌توان روی هر دستگاه RouterOS نصب کرد، حتی اگر خود دستگاه رابط وای‌فای نداشته باشد.
✅ تعداد نامحدود CAP توسط CAPsMAN پشتیبانی می‌شود.


🚫 محدودیت‌ها و تفاوت‌ها

🔒 WiFi CAPsMAN جدید فقط می‌تواند رابط‌های WiFi را کنترل کند.
🔁 CAPهای WiFi فقط می‌توانند به WiFi CAPsMAN متصل شوند.
🔁 CAPsMAN نسخه قدیمی فقط از CAPهای wireless پشتیبانی می‌کند.

📉 CAPها اطلاعات مربوط به مصرف ترافیک را به CAPsMAN ارسال نمی‌کنند.


📡 تخصیص مدیریت اکسس پوینت ها (Radio Provisioning)

🔧 پس از ساختن پروفایل تنظیمات (Configuration)، می‌تونی مشخص کنی که هر پروفایل روی کدوم دستگاه‌ها (CAPها) اعمال بشه.

👨‍🔧 در تنظیمات ساده، معمولاً فقط یک قانون تخصیص (Provisioning Rule) کافیه.
اما اگر بخوای تنظیمات متفاوتی برای رابط‌های 2.4GHz و 5GHz ارسال کنی، می‌تونی دو قانون جداگانه بسازی و با استفاده از پارامتر ‌supported-bands مشخص کنی که کدوم قالب به کدوم باند فرستاده بشه.


🆔 تشخیص رادیوها توسط CAPsMAN

🔍 CAPsMAN بین رابط‌های وایرلس واقعی (CAPها) بر اساس آدرس MAC داخلی‌شون (radio-mac) تفاوت قائل می‌شه.

🚫 این یعنی نمی‌تونی دو CAP با MAC یکسان رو روی یک CAPsMAN مدیریت کنی.

📋 لیست CAP های که در حال حاضر توسط CAPsMAN مدیریت می‌شن (از طریق CAPهای متصل)، در مسیر زیر قابل مشاهده‌ست:
/interface/wifi/radio

📶 این لیست همچنین شامل کارت شبکه وای‌فای داخلی موجود روی خود CAPsMAN هم می‌شه، اگر وجود داشته باشن.


 

🔗 فرآیند اتصال CAP به CAPsMAN با توجه به تنظیمات بخش Provisioning

📡 وقتی یک CAP متصل می‌شود، CAPsMAN ابتدا تلاش می‌کند هر CAP را بر اساس آدرس MAC داخلی (radio-mac) به پروفایل مشخص شده در بخش (Master Interface) خودش متصل کند.

✅ اگر رابط مناسبی پیدا شود:

  • سپس CAP با تنظیمات پروفایل اصلی  و پروفایل فرعی (Slave Interfaces) که به آن ارجاع دارند، پیکربندی می‌شود.
  • در این لحظه، پروفایل (اصلی و فرعی) به CAP  تنظیم شده‌اند و CAP در حالت “Provisioned” محسوب می‌شود.

📁 این اتفاق فقط زمانی می‌افتد که قبلاً ورودی‌های استاتیک مناسب در مسیر /interface/wifi وجود داشته باشند — معمولاً اگر این ورودی‌ها به‌صورت دستی یا با قوانین Provisioning با اکشن‌های "create-enabled" یا "create-disabled" ایجاد شده باشند.


📜 قوانین Provisioning در صورت عدم تطابق

❌ اگر پروفایل مناسبی برای CAP پیدا نشود، CAPsMAN به سراغ اجرای قوانین Provisioning می‌رود که در مسیر زیر تعریف شده‌اند:
/interface/wifi/provisioning/

📋 این قوانین شامل لیستی مرتب هستند که مشخص می‌کنند:

  • کدام CAP ها با کدام قانون تطابق دارد.
  • چه اقدامی باید انجام شود اگر تطابق وجود داشته باشد.

🆕 ایجاد خودکار رابط‌ها

🔄 وقتی CAP به CAPsMAN متصل می‌شود و هیچ رابطی برای آن در /interface/wifi وجود ندارد:

  • قوانین Provisioning به‌صورت خودکار بررسی می‌شوند.
  • اگر تطابقی پیدا شود، رابط وای‌فای CAP در /interface/wifi ظاهر می‌شود.

📌 این رابط “Provisioned” محسوب می‌شود، یعنی:

  • یک رابط وای‌فای برای رادیو ایجاد شده.
  • یک پروفایل تنظیمات به آن اختصاص داده شده.

✋ Provisioning دستی (Manual Provisioning)

🛠️ امکان Provisioning دستی هم وجود دارد، که باعث می‌شود CAPsMAN قوانین را برای یک رابط خاص بررسی کند و در صورت تطابق، رابط جدیدی ایجاد شود.

⚠️ اگر قبلاً ورودی‌ای برای آن رادیو در /interface/wifi وجود داشته باشد، حذف و دوباره ایجاد خواهد شد.

📉 Provisioning دستی معمولاً لازم نیست، چون:

  • قوانین به‌صورت خودکار بررسی می‌شوند.
  • اگر پروفایل تنظیمات را تغییر دهید، تغییرات به‌صورت خودکار روی همه رابط‌های مرتبط اعمال می‌شود.

🚨 اگر رابط‌ها را دستی Provision کنید، ممکن است شناسه یا نام رابط تغییر کند و باعث شود ارجاع‌های دیگر مثل پورت‌های Bridge خراب شوند.


🧭 مسیرهای Provisioning دستی

🔧 برای Provision کردن همه رادیوهای مرتبط با یک CAP خاص:
/interface/wifi/capsman/remote-cap/provision

🔧 برای Provision کردن یک رادیوی خاص:
/interface/wifi/radio/provision


🖥️ مدیریت رابط‌های داخلی CAPsMAN

❌ CAPsMAN نمی‌تواند رابط‌های وای‌فای داخلی خودش را با configuration.manager=capsman مدیریت کند.

✅ کافی‌ست همان پروفایل تنظیمات را به‌صورت دستی روی رابط‌های داخلی اعمال کنید، نتیجه مشابه Provisioning خواهد بود.

📍 همچنین می‌توان رابط‌های داخلی را از طریق منوی /interface/wifi/radio Provision کرد.
برای بازگرداندن کنترل این رابط‌ها:

  • باید قوانین Provisioning مربوطه را غیرفعال کنید.
  • سپس دوباره روی “Provision” کلیک کنید تا رابط‌ها به حالت بدون پیکربندی برگردند.

🧠 نکات کلیدی درباره Provisioning

🔹 Provisioning فقط در ابتدا انجام می‌شود و هنگام اتصال CAP به‌صورت خودکار فعال می‌شود، اگر قوانین فعال وجود داشته باشند.
🔹 اگر پروفایل تنظیمات مرتبط با رابط Provision شده را تغییر دهید، تغییرات به‌صورت فوری اعمال می‌شوند و نیازی به ایجاد مجدد رابط نیست.
🔹 Provisioning برای ارسال تنظیمات نیست، بلکه برای ایجاد رابط جدید است.
🔹 در بیشتر موارد، پس از راه‌اندازی CAPها نیازی به Provisioning دستی نیست.


 

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