مرجع تخصصی شبکه ایران

VoIP

بیش از 5 مورد

Vmware

بیش از 22 مورد

Virtualization

بیش از 19 مورد

Utility

بیش از 13 مورد

Mikrotik

بیش از 10 مورد

Microsoft

بیش از 8 مورد

Linux

بیش از 18 مورد

HPE

بیش از 10 مورد

Developers

بیش از 1 مورد

Cisco

بیش از 16 مورد

آموزش اعمال محدودیت سرعت گروهی به کاربران MikroTik با Queue

| تعداد کامنت 0
محدودیت سرعت گروهی به کاربران MikroTik با Queue
در محیط‌هایی که تعداد کاربران بالاست ، اگر بخواهید برای هر نفر به‌صورت دستی محدودیت سرعت اعمال کنید، کار طاقت‌فرسا و وقت‌گیری خواهد بود. احتمال اشتباه هم بسیار بالاست. اما خوشبختانه روترهای MikroTik ابزارهایی مثل Simple Queue و حلقه‌های اسکریپتی (Loop Script) رو در اختیار ما میگذارند که می‌تونیم محدودیت سرعت گروهی به کاربران MikroTik با Queue انجام داده و اعمال کنیم. در این آموزش به این میپردازیم که چطور می‌توانیم برای IPهای داخل یه محدوده مشخص، محدودیت سرعت آپلود و دانلود تعیین کنیم. برای درک بهتر این فرآیند، این سناریو فرضی را در نظر می‌گیریم:
  • محدوده IP کاربران: 192.168.1.2 تا 192.168.1.254
  • سرعت محدود شده برای هر کاربر: 20Mbps دانلود و 20Mbps آپلود
  • Parent Queue (در صورت نیاز به ایجاد محدودیت سرعت کلی برای همه گروه): "Main" (نامQueue اصلی شما که با شماره 1 ایجاد می شود)

برای اعمال محدودیت سرعت گروهی به کاربران MikroTik با Queue کافی ست که این اسکریپت را در بخش New Terminal روتر MikroTik خود وارد کرده و اجرا کنید:

:for i from=2 to=254 do={

/queue/simple/add name=”USER-$i” max-limit=20M/20M target=”192.168.1.$i” parent=”Main”

}

هر بخش از این دستور Simple Queue نقش مهمی در اعمال محدودیت سرعت ایفا می‌کند:

حلقه تکرار (:for i from=2 to=254 do={})
این دستور یک حلقه تعریف می‌کند که متغیر i از ۲ شروع شده و تا ۲۵۴ افزایش می‌یابد. هر بار که حلقه اجرا می‌شود، دستورات داخل {} اعمال می‌شوند. به عبارت دیگر، تنظیمات برای IPهای 192.168.1.2 تا 192.168.1.254 اجرا می‌شود.

نام صف (name="USER-$i")
به هر صف یک نام منحصر به فرد اختصاص می‌دهد. برای مثال، برای IP 192.168.1.10، نام صف "USER-10" خواهد بود. این نام‌گذاری مدیریت و شناسایی صف‌ها را ساده می‌کند.

حداکثر سرعت (max-limit=20M/20M)
این پارامتر سرعت آپلود و دانلود هر کاربر را تعیین می‌کند. مقدار 20M/20M به معنای ۲۰ مگابیت بر ثانیه برای آپلود و ۲۰ مگابیت بر ثانیه برای دانلود است و می‌توان آن را طبق نیاز تغییر داد.

آدرس مقصد (target="192.168.1.$i")
آدرس IP هر صف را مشخص می‌کند. ترکیب ثابت 192.168.1. با مقدار متغیر i منجر به تولید IPهای مورد نظر می‌شود.

صف والد (parent="Main")
این بخش صف ایجاد شده را به یک صف والد به نام "Main" مرتبط می‌کند. در ساختار Queue درختی، این کار امکان مدیریت و اولویت‌بندی جامع بر پهنای باند شبکه یا گروه‌های کاربران را فراهم می‌کند. اگر ساختار درختی استفاده نمی‌شود، می‌توان این بخش را حذف کرد.

نکات امنیتی و مدیریتی ضروری

برای اطمینان از عملکرد صحیح و امنیت شبکه پس از اعمال محدودیت‌ها، به نکات زیر توجه کنید:
  • تخصیص صحیح IPها: حتماً اطمینان حاصل کنید که رنج IPهای تعریف‌شده در اسکریپت، به درستی به کاربران واقعی شبکه شما اختصاص یافته‌اند و تداخلی با IPهای مدیریتی یا سرورها ندارند.
  • استفاده از Static DHCP Leases: اگر در شبکه خود از سرویس DHCP (Dynamic Host Configuration Protocol) استفاده می‌کنید،توصیه می‌شود که برای کاربرانی که قصد اعمال محدودیت سرعت بر آن‌ها را دارید، آدرس‌های IP ثابت (Static Leases) تعریف کنید. این کار تضمین می‌کند که IP هر کاربر ثابت باقی می‌ماند و صف‌های ایجاد شده، همواره به کاربر صحیح اعمال می‌شوند.
  • اعمال سرعت‌های متفاوت: در صورتی که نیاز به اعمال سرعت‌های مختلف برای گروه‌های مختلف کاربران دارید، می‌توانید حلقه را بر اساس لیست‌های جداگانه‌ای از IPها یا با تغییر پارامتر max-limit در حلقه‌های مختلف، تنظیم کنید. این کار انعطاف‌پذیری بالایی را در مدیریت پهنای باند فراهم می‌کند.
 

پاک‌سازی Queueهای ایجاد شده به صورت گروهی

در صورتی که نیاز دارید تمام صف های (Queues)  که ساخته اید را باهم حذف کنید (نام آن ها با "USER-" شروع می‌شود) از این اسکریپت میتوانید استفاده کنید:

:foreach q in=[/queue/simple/find where name~”^USER-“] do={

/queue/simple/remove $q

}

اشتراک‌گذاری در :

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش اعمال محدودیت سرعت گروهی به کاربران MikroTik با Queue”

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