Какими способами можно ограничить скорость интернета для пользователей компьютеров в компьютерном клубе?

В компьютерном клубе на 54 компьютера, с сервером (ccboot), двумя коммутаторами, маршрутизатором MikroTik, системой видеонаблюдения и другими устройствами возникла проблема. Я настроил правила для Simple Queue в MikroTik, чтобы ограничить скорость доступа к интернету для компьютеров до 10 мегабит, но это ограничение не работает должным образом. В случае, если кто-то начинает загрузку, он использует весь доступный трафик, что приводит к потере пакетов у других клиентов. Кто может подсказать, как правильно настроить ограничение скорости для пользователей?
  • 30 ноября 2024 г. 18:13
Ответы на вопрос 2
Ограничение скорости интернета для пользователей в компьютерном клубе может быть реализовано несколькими способами. Прежде всего, следует убедиться, что используемые вами инструменты (в данном случае MikroTik) настроены правильно. Вот несколько подходов и рекомендаций, которые могут помочь:

1. **Использование Simple Queue**:
   - Убедитесь, что вы настроили правила для всех пользователей. Возможно, вы ограничили только определенные адреса или диапазоны. Правила должны покрывать всех клиентов.
   - Проверьте порядок правил в очереди. MikroTik обрабатывает очереди сверху вниз. Если у вас есть более общее правило выше, то специфичные ограничения для определенных пользователей могут не сработать.
   - Например, если у вас есть правила, которые ограничивают скорость на основе IP, убедитесь, что они не конфликтуют с другими правилами.

2. **Использование PCQ (Per Connection Queue)**:
   - Вместо Simple Queue, вы можете использовать PCQ, который применяется к вводимым и выводимым соединениям. Это позволяет распределить пропускную способность между всеми активными соединениями. Настройте PCQ с определенной максимальной пропускной способностью для каждого соединения.
   - Это может помочь сбалансировать нагрузку и предотвратить ситуации, когда один пользователь использует весь доступный трафик.

   Пример настройки PCQ:
   ```plaintext
   /queue type add name=PCQ-Download kind=pcq pcq-rate=10M pcq-classifier=ip
   /queue type add name=PCQ-Upload kind=pcq pcq-rate=10M pcq-classifier=ip
   /queue add name=PCQ-Download parent=global queue=PCQ-Download
   /queue add name=PCQ-Upload parent=global queue=PCQ-Upload
   ```

3. **Использование Layer7 фильтрации**:
   - Вы можете создать правила, которые будут идентифицировать трафик по типу (например, торрент-клиенты) и ограничивать их. Установите необходимые ограничения для таких приложений.

4. **Настройка Firewall Mangle**:
   - С помощью модуля Mangle в маршрутизаторе MikroTik можно маркировать пакеты и применять к ним лимитации. Вы можете настроить правило, которое будет определять исходящий трафик и применять очередь на основе метки.

   Пример настройки:
   ```plaintext
   /ip firewall mangle add chain=forward protocol=tcp connection-limit=1,32 action=mark-connection new-connection-mark=client_conn
   /queue simple add name="Client Limit" target=<client_ip> max-limit=10M/10M
   ```

5. **Использование системы учета пользователей**:
   - Использование системы аутентификации пользователей (например, HotSpot) может помочь вам контролировать использование интернет-ресурсов. Это будет требовать от пользователей входа в систему и позволит контролировать их трафик.

6. **Мониторинг и анализ трафика**:
   - Используйте инструменты для мониторинга трафика, чтобы увидеть, какие пользователи потребляют наибольшую часть пропускной способности, и настройте соответствующие правила для их ограничения.

7. **Обновление прошивки и конфигурации**:
   - Убедитесь, что ваш MikroTik обновлен до последней версии прошивки и правильно настроен. Ошибки в конфигурации или устаревшее ПО могут влиять на работоспособность функционала.

Каждый из этих методов имеет свои плюсы и минусы, и лучшим подходом будет комбинация из нескольких из них. Благодаря экспериментам и мониторингу вы сможете найти наиболее эффективные настройки для вашего компьютерного клуба.
Путь Simple: 
1. Делаем QoS на весь канал
2. Делаем дочерние правила на каждый ПК
3. Ставшуюся скорость отдаем остальным

Путь Tree:
1. Маркируем через Mangle нужный трафик
2. Создаем дерево очередей
Похожие вопросы