Alexey Gakalo писал(а):
zarenkov писал(а):
Все это выдернуто из файла
viewtopic.php?f=17&t=84715 ....я его чуток уже видоизменил под себя, только на этом запнулся....
create filter rule entry ruleid 8 description DSCP_Inet_Down action setprio priority 1 ruledir in
create filter subrule ip ruleid 8 subruleid 1 tosfrom 0x20 tosmask 0xff toscmp eq
modify filter rule entry ruleid 8 statsstatus enable status enable
create filter rule map ruleid 8 ifname eth-1 stageid 1
Еще раз.
Правило можно применять на eoa интерфейс.
Конктретно это правило служит для изменения поля TOS в IP пакетах для каждого из сервисов ( т.е. измененное поле для вышестоящего за дслам маршрутизатора служит "знаком", в какую "очередь" пересылать эти пакеты).
Т.е поле TOS рабоает только для L3 уровня.
Если у вас плоская есть (L2) ( без маршрутизатора), то пользуйтесь 802.1p а не TOS.
У меня в общем так есть центральный свич 3 уровня, за ним идут dgs-3100, за ними допустим des-3200 и das3248. Задача заключается в поднятии 3 сервисов. На модеме поднимаю для начала ipoe(задача давать абонентам статические адреса) и bridge (для iptv). Я конечно понимаю что из того примера по ссылке работает и без фильтров, но мне интересно как это будет правильно. И попутный вопрос как все таки привязать конкретный ip к порту, пример из документации:
create filter rule entry ruleid 12 action allow
create filter subrule ip ruleid 12 subruleid 1 srcipaddrfrom <какой_либо_ip> srcaddrcmp eq dstaddrcmp any ipsrcaddrmask 0xffffffff
create filter rule entry ruleid 13 action drop
create filter subrule ip ruleid 13 subruleid 1 srcaddrcmp any dstaddrcmp any
create filter rule map ifname eoa-1 stageid 1 ruleid 12
create filter rule map ifname eoa-1 stageid 1 ruleid 13
modify filter rule entry ruleid 12 status enable
modify filter rule entry ruleid 13 status enable
не работает?