בתצורות פרופיל השרת ניתן לציין כי ה-Queue נוצר בתוך Parent Queue ובנוסף לכך ניתן לציין Queue Type כגון PCQ כך שרוחב הפס יתחלק.
אפשרות נוספת היא להשתמש בפונקציונליות התור הדינמי. הרעיון הוא שכל משתמש מחובר מקבל חלק שווה מרוחב הפס הזמין הכולל, תוך התאמה אוטומטית כאשר משתמשים מתחברים או מתנתקים.
אנו מסבירים כיצד להשיג זאת:
שלב 1: הגדר את HotSpot
ראשית, עליך להגדיר HotSpot במכשיר ה-MikroTik שלך. אתה יכול להגדיר אותו מ- WinBox או WebFig על ידי ביצוע השלבים הבסיסיים הבאים:
- נווט אל IP > HotSpot ולחץ על "הגדרת HotSpot".
- בחר את הממשק היכן אתה רוצה שה-HotSpot יפעל.
- בצע את השלבים של האשף כדי להגדיר את רשת HotSpot, כולל כתובת IP של HotSpot, טווח כתובות DHCP וכו'.
שלב 2: הגדר את פרופיל המשתמש של HotSpot
כדי להפיץ את רוחב הפס באופן אוטומטי, אתה יכול להשתמש בפרופילי משתמש HotSpot כדי להגדיר מגבלות רוחב פס דינמיות:
- עבור אל IP > HotSpot > פרופילי משתמש.
- צור פרופיל חדש או לערוך קיים.
- הגדר את המהירות המותרת:
- En
Rate Limit (rx/tx)
, אתה יכול להגדיר מגבלות ספציפיות, אבל כדי להפוך אותו לדינמי בהתבסס על משתמשים מחוברים, השתמש בסקריפט או ב-mangle יחד עם תורים שמתאים את הערך הזה.
- En
שלב 3: השתמש בסקריפטים כדי להתאים באופן דינמי את רוחב הפס
מכיוון של-MicroTik אין פונקציונליות מובנית שמתאים אוטומטית את רוחב הפס לכל משתמש בהתבסס על המספר הכולל של המשתמשים המחוברים, תצטרך שיטה לחישוב ולהתאים את הערכים הללו באופן דינמי, אולי באמצעות סקריפטים:
- צור סקריפט כי:
- ספור את מספר המשתמשים המחוברים ל-HotSpot.
- חלק את רוחב הפס הכולל הזמין במספר המשתמשים.
- התאם את
Rate Limit
בפרופיל המשתמש של HotSpot לפי המשתמשים המחוברים.
:local totalBW 10000; # 10 Mbps total
:local usersCount [/ip hotspot active print count-only];
:local userBW ($totalBW / $usersCount);
:local rate ($userBW."k/".$userBW."k");
/ip hotspot user profile set [find name="default"] rate-limit=$rate;
- תכנת את התסריט לפעול במרווחי זמן קבועים או בכל פעם שמשתמש מתחבר או יוצא:
- לך אל מערכת > מתזמן וליצור משימה חדשה להפעלת הסקריפט בכל דקה למשל.
שיקולים אחרונים
- הצגה: שים לב שהפעלת סקריפטים לעתים קרובות יכולה להשפיע על ביצועי המכשיר, במיוחד אם יש משתמשים רבים.
- בדיקות: הקפד לבדוק את התצורה בסביבה מבוקרת כדי להתאים את הסקריפט והפרמטרים לפי הצורך לפני פריסתו לייצור.
שיטה זו מספקת דרך להתאים באופן דינמי את רוחב הפס לכל משתמש ב-MicroTik HotSpot, למרות שהיא דורשת תצורה ידנית נוספת וידע סקריפטים ב-RouterOS.
אין תגיות לפוסט הזה.