Sunucu profili konfigürasyonlarında Kuyruğun bir Ana Kuyruk içerisinde oluşturulduğunu belirtebilir ve buna ek olarak bant genişliğinin dağıtılması için PCQ gibi bir Kuyruk Tipini de belirtebilirsiniz.
Başka bir seçenek de dinamik kuyruk işlevini kullanmaktır. Buradaki fikir, bağlanan her kullanıcının toplam mevcut bant genişliğinden eşit bir pay alması ve kullanıcılar bağlandıkça veya bağlantı kesildiğinde otomatik olarak ayarlama yapılmasıdır.
Bunu nasıl başaracağımızı açıklıyoruz:
1. Adım: HotSpot'u kurun
Öncelikle MikroTik cihazınızda yapılandırılmış bir HotSpot'a sahip olmanız gerekir. Aşağıdaki temel adımları izleyerek WinBox veya WebFig'ten yapılandırabilirsiniz:
- IP > HotSpot'a gidin ve “HotSpot Kurulumu”na tıklayın.
- Arayüzü seçin HotSpot'un çalışmasını istediğiniz yer.
- Sihirbazın adımlarını izleyin HotSpot IP adresi, DHCP adres aralığı vb. dahil olmak üzere HotSpot ağını yapılandırmak için.
Adım 2: HotSpot Kullanıcı Profilini Yapılandırın
Bant genişliğinin otomatik olarak dağıtılmasını sağlamak için dinamik bant genişliği sınırlarını tanımlamak üzere HotSpot kullanıcı profillerini kullanabilirsiniz:
- IP > HotSpot > Kullanıcı Profilleri'ne gidin.
- Yeni bir profil oluştur veya mevcut olanı düzenleyin.
- Hız sınırını ayarlayın:
- En
Rate Limit (rx/tx)
, belirli sınırlar tanımlayabilirsiniz, ancak bunu oturum açmış kullanıcılara göre dinamik hale getirmek için, bu değeri ayarlayan kuyruklarla birlikte bir komut dosyası veya mangle kullanın.
- En
3. Adım: Bant Genişliğini Dinamik Olarak Ayarlamak için Komut Dosyalarını Kullanın
MikroTik, toplam bağlı kullanıcı sayısına göre kullanıcı başına bant genişliğini otomatik olarak ayarlayan yerleşik bir işlevselliğe sahip olmadığından, bu değerleri muhtemelen komut dosyası aracılığıyla dinamik olarak hesaplamak ve ayarlamak için bir yönteme ihtiyacınız olacaktır:
- Bir komut dosyası oluşturun o:
- HotSpot'a bağlı kullanıcıların sayısını sayın.
- Kullanılabilir toplam bant genişliğini kullanıcı sayısına bölün.
- Ayarlayın
Rate Limit
bağlı kullanıcılara göre HotSpot kullanıcı profilinde.
: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;
- Komut dosyasını programlayın düzenli aralıklarla veya bir kullanıcı her oturum açtığında veya çıkış yaptığında çalıştırmak için:
- Git Sistem > Zamanlayıcı ve örneğin betiği her dakika çalıştırmak için yeni bir görev oluşturun.
Son muhakemeler
- Performans: Komut dosyalarını sık sık çalıştırmanın, özellikle çok sayıda kullanıcı varsa cihazın performansını etkileyebileceğini lütfen unutmayın.
- test: Üretime dağıtmadan önce komut dosyasını ve parametreleri gerektiği gibi ayarlamak için yapılandırmayı kontrollü bir ortamda test ettiğinizden emin olun.
Bu yöntem, RouterOS'ta ek manuel yapılandırma ve komut dosyası oluşturma bilgisi gerektirmesine rağmen, MikroTik HotSpot'ta kullanıcı başına bant genişliğini dinamik olarak ayarlamanın bir yolunu sağlar.
Bu yazı için etiket yok.