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

lte-8x+nte-2, не отрабатывают правила rule

Добавлено: 13 май 2019 11:12
Taur
Добрый день. Использую связку lte-8x+nte-2. Хотел использовать rule для формирования гибкой фильтрации мультикаста на nte-2, однако столкнулся с такой проблемой:
написал набор правил:
Pon port
1: if (VID == 2635) then DeleteTag local
Uni 0 port
5: if (IPv4Proto == 0x2) and (IPv4v6DA == 224.0.0.2) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.2.1) and (IPv4v6DA <= 239.100.2.254) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.3.1) and (IPv4v6DA <= 239.100.3.10) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.4.1) and (IPv4v6DA <= 239.100.4.7) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.5.1) and (IPv4v6DA <= 239.100.5.254) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.6.1) and (IPv4v6DA <= 239.100.6.7) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.7.1) and (IPv4v6DA <= 239.100.7.254) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.8.1) and (IPv4v6DA <= 239.100.8.254) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.10.1) and (IPv4v6DA <= 239.100.10.254) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.13.1) and (IPv4v6DA <= 239.100.13.254) then ClearAddTag; forward
12: if (IPv4Proto == 0x2) then discard
13: if (Always) then AddTagVID = 2635

В таком формате часть нижних правил с указанием диапазона мультикаст групп просто не отрабатывало. Удалось заставить все работать как надо уплотнив группы следующим образом:

Pon port
1: if (VID == 2635) then DeleteTag local
Uni 0 port
5: if (IPv4Proto == 0x2) and (IPv4v6DA == 224.0.0.2) then ClearAddTag; forward
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.10.1) and (IPv4v6DA <= 239.100.10.254) then ClearAddTag; forward local
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.13.1) and (IPv4v6DA <= 239.100.13.254) then ClearAddTag; forward local
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.2.1) and (IPv4v6DA <= 239.100.3.10) then ClearAddTag; forward local
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.7.1) and (IPv4v6DA <= 239.100.8.254) then ClearAddTag; forward local
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.4.1) and (IPv4v6DA <= 239.100.4.7) then ClearAddTag; forward local
5: if (IPv4Proto == 0x2) and (IPv4v6DA >= 239.100.5.1) and (IPv4v6DA <= 239.100.6.7) then ClearAddTag; forward local
12: if (IPv4Proto == 0x2) then discard
13: if (Always) then AddTagVID = 2635

версии ПО:
lte-8x
Version: 3.16.0
Build: 120
nte-2
Firmware revision: 2.60

Вопросы:
Это баг или фича?))
Может есть какое то ограничение по количеству правил?
Если ли возможность это как то обойти?
Если ли, возможно, рекомендации о том как по другому реализовать гибкое пакетирование мулькаста на этом железе?

Re: lte-8x+nte-2, не отрабатывают правила rule

Добавлено: 27 май 2019 09:18
Dirks G
Добрый день.
Настройте обработку мультикаста через профиль IPMC.
Пример настройки профиля есть в краткой инструкции по настройке LTE.
https://eltex-co.ru/upload/iblock/258/l ... -guide.pdf

Диапазоны указываются в вкладке Groups профиля IPMC.

Re: lte-8x+nte-2, не отрабатывают правила rule

Добавлено: 28 май 2019 14:31
Taur
В нашей компании для абонентов доступно 21 пакет. Описание каждого возможного сочетания пакетов, потребует создания невероятного количества этих профилей, чего и хотелось бы избежать.