Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Queue - Сценарии на основе решения проблем.

    Queue - Сценарии на основе решения проблем.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Queue - Сценарии на основе решения проблем., RouterOS
     
    paradigm
    Guest
    #1
    0
    13.01.2014 20:03:00
    Предположения:

    1. LAN IP-адрес = 192.168.1.0/24 на интерфейсе ether2
    2. Статический IP-адрес Интернета = 85.85.85.85 на интерфейсе ether2 (Пропускная способность = 1 Мбит/с вверх и 1 Мбит/с вниз)
    3. IP-адрес устройства VOIP (IP-АТС) = 192.168.1.100, подключено к LAN, прослушивает порт 5060 для UDP-пакетов
    4. У нас настроено перенаправление портов (chain=dstnat action=dst-nat to-addresses=192.168.1.100 to-ports=5060 protocol=udp dst-address=85.85.85.85 dst-port=5060)
    5. Мы не знаем, сколько вызовов VOIP может быть сделано в офис и из офиса через Интернет (Каждый VOIP-вызов требует 100 Кбит/с пропускной способности)
    6. Мы хотим выделить всю пропускную способность первому клиенту, а если появится второй, разделить её пополам — то есть каждый может иметь 512 Кбит/с и так далее. И как только роутер обнаруживает VOIP-вызов, мы ожидаем, что роутер предоставит необходимую пропускную способность — то есть 100 Кбит/с — за счёт пропускной способности клиентов и передаст её VOIP-вызову. И если больше вызовов поступило или было сделано, он предоставит им необходимую пропускную способность в соответствии с этим соотношением. Например, если у нас есть 2 одновременных VOIP-вызова, роутер должен высвободить 200 Кбит/с интернет-пропускной способности для этих двух VOIP-вызовов и разделить оставшуюся пропускную способность — то есть 800 Кбит/с — между клиентами поровну. И как только любой из VOIP-вызовов закончится, роутер возвращает высвобожденную пропускную способность (выделенную этому VOIP-вызову) клиентам.
    7. Мы используем mangle для маркировки пакетов (у нас есть две отдельные метки: "voip" и "else")
    8. VOIP-пакетам priority=2, а остальным=5
    9. Мы хотим использовать дерево очередей, а не простую очередь

    Вопросы:

    1. Как использовать mangle для маркировки пакетов для VOIP и не-VOIP?
    2. Как настроить дерево очередей?
     
     
     
    paradigm
    Guest
    #2
    0
    14.01.2014 11:29:00
    Для пометки пакетов как: voip ==> Так как все голосовые вызовы обрабатываются IP PBX, поэтому сначала мы помечаем соединение с 192.168.1.100 (IP-адрес IP PBX) протоколом UDP в цепочке prerouting как "voip" соединение, а затем помечаем любой пакет в этом соединении как "voip" пакет. Итак, у нас есть:
    _0   chain=prerouting action=mark-connection new-connection-mark=voip passthrough=yes protocol=udp src-address=192.168.1.100
    1   chain=prerouting action=mark-packet new-packet-mark=voip passthrough=no connection-mark=voip
    Поскольку в SIP вызовах есть сигнализация, которая обычно идет через порт 5060, и RTP пакеты для передачи голоса обычно на портах между 10000 - 20000, мы не учитываем номера портов для этих двух правил mangle. Конечно, если возможно пометить их их битами TOS. else ==> И поскольку у нас всего два типа пакетов, я имею в виду "voip" и "else", то когда мы указываем "voip" пакеты, остальные становятся "else" пакетами. Итак, у нас есть:
    2   chain=forward action=mark-connection new-connection-mark=else passthrough=yes src-address=192.168.1.0/24 out-interface=ether1-public
    3   chain=forward action=mark-packet new-packet-mark=else passthrough=no connection-mark=else
     
     
     
    paradigm
    Guest
    #3
    0
    15.01.2014 12:10:00
    И что насчет очередей? Сначала для очередей загрузки:

    1. Создайте родительскую очередь для загрузки: name=“Parent_Download” parent=ether2-Lan packet-mark=“” limit-at=0 priority=8 max-limit=1024K burst-limit=0 burst-threshold=0 burst-time=0s
    2. Создайте дочерние очереди:
      A) Очередь “voip_down”: name=“voip_down” parent=Parent_Download packet-mark=voip limit-at=0 queue=default priority=2 max-limit=1024k burst-limit=0 burst-threshold=0 burst-time=0s
      *****
      Прежде чем добавлять очередь “else_down”, нам следует создать две очереди типа PCQ, одну для загрузки и одну для выгрузки (потому что мы хотим равномерно распределять доступную полосу пропускания между клиентами). Итак:
      name=“pcq_download” kind=pcq pcq-rate=0 pcq-limit=50 pcq-classifier=dst-address pcq-total-limit=2000 pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-src-address-mask=32 pcq-dst-address-mask=32 pcq-src-address6-mask=64 pcq-dst-address6-mask=64
      и …
      name=“pcq_upload” kind=pcq pcq-rate=0 pcq-limit=50 pcq-classifier=src-address pcq-total-limit=2000 pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-src-address-mask=32 pcq-dst-address-mask=32 pcq-src-address6-mask=64 pcq-dst-address6-mask=64
      И теперь мы продолжаем добавлять нашу следующую дочернюю очередь:
      B) Очередь “else_down”: name=“else_down” parent=Parent_Download packet-mark=else limit-at=0 queue=pcq_download priority=5 max-limit=1024k burst-limit=0 burst-threshold=0 burst-time=0s

      Это две дочерние очереди для загрузки. И теперь самое время создать очереди для выгрузки:

    3. Создайте родительскую очередь для выгрузки: name=“Parent_Upload” parent=ether1-public packet-mark=“” limit-at=0 priority=8 max-limit=1024k burst-limit=0 burst-threshold=0 burst-time=0s
    4. Создайте дочерние очереди:
      C) Очередь “voip_up”: name=“voip_up” parent=Parent_Upload packet-mark=voip limit-at=0 queue=default priority=2 max-limit=1024k burst-limit=0 burst-threshold=0 burst-time=0s
      D) Очередь “else_up”: name=“else_up” parent=Parent_Upload packet-mark=else limit-at=0 queue=pcq_upload priority=5 max-limit=1024k burst-limit=0 burst-threshold=0 burst-time=0s

      И я думаю, это «КОНЕЦ». Может быть… Что скажете?
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры