Страница 1 из 1

Esr 20 Fstek: Qos для IP телефонии

Добавлено: 21 дек 2022 20:11
Dit
Добрый день, подскажите по настройке qos для sip на esr 20 фстэк.
В qos я залез фактически только что и прошу совета или помощи.
Для тел. аппаратов выделена сеть, к примеру 10.10.4.0/24. И для них необходимо настроить приоритизацию трафика.
Провайдер дает нам 100мбит, в реальности около 80мбит.
Вот, то что я сделал по примеру из мануала:

Код: Выделить всё

object-group network Ip_phone
  ip prefix 10.10.4.0/24

ip access-list extended voip
  rule 1
    action permit
    match source-address 10.10.4.0 255.255.255.0
    enable
  exit
  rule 2
    action permit
    match destination-address 10.10.4.0 255.255.255.0
    enable
  exit
exit

priority-queue out num-of-queues 1
qos map dscp-queue 46 to 1
class-map voip
  set dscp 46
  match access-group voip
exit
policy-map policy_main
  shape average 100000
  class voip
    shape average 10000
  exit
  class class-default
    fair-queue 800
    shape peak 70000
    mode sfq
  exit
exit

interface gigabitethernet 1/0/1
  description "Internet"
  security-zone untrusted
  qos enable
  service-policy output policy_main

interface gigabitethernet 1/0/2
  description "Local"
  security-zone trusted
  qos enable
  service-policy input policy_main

security zone-pair trusted untrusted
   rule 50
    description "Ip_phone"
    action permit
    match source-address Ip_phone
    enable

nat source
  pool 1
    ip address-range 1.1.1.3

  ruleset snat
    to zone untrusted
     rule 50
      match source-address Ip_phone
      action source-nat pool 1
      enable

ip firewall sessions tracking sip
nat alg sip


Может, кто то подскажет, что переделать, чего не хватает, что удалить?
Voice vlan использовать пока не представляется возможным.

Вот вывод "show qos policy statistics gigabitethernet"

Код: Выделить всё

gigabitethernet 1/0/1

Policy-map: policy_main
Parent policy: root
Parent class: root
2607317 packets, 1014304124 bytes, 833 drops
8 second shaped rate: 2743912 bps, 2759 pps

Class-map: voip
151 packets, 63012 bytes, 0 drops
8 second shaped rate: 0 bps, 0 pps
Match: access-group voip
0 packets, 0 bytes
8 second rate: 0 bps, 0 pps

Class-map: class-default
2607113 packets, 1014171849 bytes, 720 drops
8 second shaped rate: 0 bps, 0 pps


На gigabitethernet 1/0/2 ничего не показывает.

Re: Esr 20 Fstek: Qos для IP телефонии

Добавлено: 22 дек 2022 02:57
Garri
Добрый!
Если выделили одну приоритетную очередь num-of-queues 1 , то в неё и нужно поместить промаркированный на входе трафик:
qos map dscp-queue 46 to 8
По поводу вывода, всё верно показывает на выходном интерфейсе, что там отработало по политике.

Re: Esr 20 Fstek: Qos для IP телефонии

Добавлено: 22 дек 2022 03:47
Dit
Спасибо, в мануале сказано, что приоритетной очередью становится 1. получается мне нужна взвешенная очередь?

В мануале было так:

Код: Выделить всё

Для того чтобы первая очередь осталась приоритетной, а очереди со второй по восьмую стали
взвешенными, ограничим количество приоритетных очередей до 1:
esr(config)# priority-queue out num-of-queues 1
Перенаправим трафик с DSCP 22 в первую приоритетную очередь:
esr(config)# qos map dscp-queue 22 to 1
Перенаправим трафик с DSCP 14 в седьмую взвешенную очередь:
esr(config)# qos map dscp-queue 14 to 7

Re: Esr 20 Fstek: Qos для IP телефонии

Добавлено: 22 дек 2022 13:57
Garri
Да, у вас правильно. А у меня в голове засело, что очереди будут выделятся начиная с самой высокой очереди.

Re: Esr 20 Fstek: Qos для IP телефонии

Добавлено: 22 дек 2022 14:39
excatcher
Странно, я в мануале вижу другое:

Приоритетные очереди выделяются, начиная с 8-й, в сторону уменьшения номера очереди.


Соотв. если прописали priority-queue out num-of-queues 1, то 8 очередь становится приоритетной, а 1-7 остаются взвешенными. В 8ю и надо запихивать маркированные пакеты от телефонов.

Re: Esr 20 Fstek: Qos для IP телефонии

Добавлено: 22 дек 2022 16:25
Dit
Хм, понятнее не стало, скорее я запутался. Надеюсь, что кто то из eltex сюда заглянет.

Re: Esr 20 Fstek: Qos для IP телефонии

Добавлено: 22 дек 2022 16:39
Dit
Окей, кажется я понял. Вот пример из мануала по ESR-20:
Здесь указано, что приоритетной становится 8.

Код: Выделить всё

Для того чтобы восьмая очередь осталась приоритетной, а очереди с первой по седьмую стали
взвешенными, ограничим количество приоритетных очередей до 1:
esr(config)# priority-queue out num-of-queues 1
Перенаправим трафик с DSCP 22 в первую приоритетную очередь:
esr(config)# qos map dscp-queue 22 to 8
Перенаправим трафик с DSCP 14 в седьмую взвешенную очередь:
esr(config)# qos map dscp-queue 14 to 7


А вот пример из мануала по ESR-20 FSTEC:
Здесь указано, что приоритетной становится 1.

Код: Выделить всё

Для того чтобы первая очередь осталась приоритетной, а очереди со второй по восьмую стали
взвешенными, ограничим количество приоритетных очередей до 1:
esr(config)# priority-queue out num-of-queues 1
Перенаправим трафик с DSCP 22 в первую приоритетную очередь:
esr(config)# qos map dscp-queue 22 to 1
Перенаправим трафик с DSCP 14 в седьмую взвешенную очередь:
esr(config)# qos map dscp-queue 14 to 7


Я делал по мануалу от ESR-20 FSTEC. Получается там просто ошибка и в действительности приоритетной очередью становится 8.