faq обучение настройка
Текущее время: Вс авг 10, 2025 07:39

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: 3028 ACL на VLAN
СообщениеДобавлено: Ср сен 10, 2008 16:44 
Не в сети

Зарегистрирован: Пн май 12, 2008 07:56
Сообщений: 27
Откуда: Новокузнецк
Не нашел похожей темы.
Вообщем на 3828 без проблем настроились ACL в определенном VLANе и заработало.
При попытке повторить тоже самое правило на 3028 получаем в ответ:
DSCP or VID can't config with TCP port or flag !
проверено на нескольких коммутаторах 3028. Т.е. получается 3028 не может фильтровать TCP пакеты в определенном VLANе?
Просто в описании сказано:
Код:
# Списки управления доступом
(макс. 256 профилей / правил)
# Многоуровневые ACL на основе:

    * Номера порта
    * VLAN ID
    * Приоритета 802.1p
    * МАС-адреса
    * IPv4
    * DSCP
    * Типа протокола
    * Номера порта TCP/UDP
    * Содержимого пакета
    * Времени

Я и решил что он без проблем будет это делать.
Прошивка:
Код:
1.02-B10


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 10, 2008 22:10 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Я вам прошивку которую стоит использовать для тестирования выслал. Если разобраться то в описании всё верно. Ведь не написано что можно фильтровать скажем по IP и VLAN одновременно. Эта серия в железе не умеет в стандартных IP type ACL использовать ещё параметр VLAN. Но ведь есть третий тип ACL Packet Content filtering - фильтрация по битовой маске по первым 80 байтам IP-пакета. Если разберётесь в этом механизме будете лёгко писать любые правила.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 11, 2008 03:16 
Не в сети

Зарегистрирован: Пн май 12, 2008 07:56
Сообщений: 27
Откуда: Новокузнецк
Ок, спасибо за прошивку. Как бы не хотелось, придеться разбираться с packet filtering :)
Немного за рамки темы, но 3828 отказался включать LBD на портах. Это нормально?
Прошивка:
Код:
Version
--------
3.00.B57

Т.е. enable loopdetection отказывается понимать.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 11, 2008 09:18 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
на этой прошивке - да, LBD можно включить через STP протокол
на 4-м релизе должна нормально заработать


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 11, 2008 15:08 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Я Вам прошивку выслал.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 12, 2008 03:33 
Не в сети

Зарегистрирован: Пн май 12, 2008 07:56
Сообщений: 27
Откуда: Новокузнецк
Спасибо, отпишусь чуть позже.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 12, 2008 09:25 
Не в сети

Зарегистрирован: Пн май 12, 2008 07:56
Сообщений: 27
Откуда: Новокузнецк
Залил в 3028 прошивку. Работает хорошо. Порадовал добавленный функционал и загрузка процессора (стала меньше). Помониторим и обновим остальные тогда.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 12, 2008 10:06 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Рад слышать!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 05, 2009 08:31 
Не в сети

Зарегистрирован: Пн май 12, 2008 07:56
Сообщений: 27
Откуда: Новокузнецк
Вообщем я так и не победил PCM на 3028 :(
Задание создать в определенном вилане ACL на порты. При обычном создании фильтр работает на все VLAN на порту.
Тут два вопроса возникает:
1. Явно указать вилан на порту, в котором надо фильтровать.
2. Создать фильтр только на нетегированный трафик.

Что из этого возможно сделать? Если кто может помочь, подскажите, в факе только стандартные примеры, поиск по форуму дал информацию, но сделать не получилось.
Ну т.е. грубо говоря допустим в 25 вилане надо фильтровать нетбиос трафик.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 05, 2009 11:27 
Не в сети

Зарегистрирован: Чт апр 17, 2008 12:19
Сообщений: 84
Offset (0 - 15)
mask:0x00000000
mask:0x00000000
mask:0x00000000
mask:0x00000fff

если я не ошибаюсь, VLAN тут. Можно попробовать, но я незнаю как конкретно обрабатывается VLAN в ACL.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 05, 2009 11:46 
Не в сети

Зарегистрирован: Пн май 12, 2008 07:56
Сообщений: 27
Откуда: Новокузнецк
После усиленного курения форума нашел в посту от уважаемого Daniil-B
Цитата:
У этого чипсета есть ещё одна неприятная особенность:
Если влан на порту тегирован, то пакет смещается на четыре байта с 12 по 15.
Если нетегирован, то обрабатывается, как есть.
Это также стоит учитывать при написании правил на основе Packet Content

Мне нужна фильтрация именно на портах куда нетегированный трафик приходит...
Тут подумал, а если на порту есть и тегированный и нетегированный, правило затронет только нетегированный?
Думаю пока дальше. К сожалению нет выделенной железки потестировать :(
Может быть дождусь ответов от гуру snark или Daniil-B


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 06, 2009 11:24 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
Untag пакетики будут фильтроваться только untag правилами, т.е. там где нет выборки по тегу 802.1q или учитывается смещение из-за добавления тега 802.1q.

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 07, 2009 07:03 
Не в сети

Зарегистрирован: Пн май 12, 2008 07:56
Сообщений: 27
Откуда: Новокузнецк
Bigarov Ruslan писал(а):
Untag пакетики будут фильтроваться только untag правилами, т.е. там где нет выборки по тегу 802.1q или учитывается смещение из-за добавления тега 802.1q.

Т.е. ниже приведенное правило отфильтрует untag пакеты на 1 порту TCP/UDP протокола с портом 135 и не затронет tag пакеты?
Код:
create access_profile packet_content_mask offset_32-47 0x0 0xffff0000 0x0  0x0 profile_id 3
config access_profile profile_id 3 add access_id auto_assign packet_content offset 36 0x00870000 port 1 deny


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 08, 2009 09:56 
Не в сети

Зарегистрирован: Сб май 19, 2007 21:47
Сообщений: 452
Откуда: Питер - "Домашние сети"
Верно.
А общее правило под все тегированные пакеты будет выглядеть со смещением:
Код:
create access_profile packet_content_mask offset_32-47 0x0 0x0 0xffff0000 0x0 profile_id 3
config access_profile profile_id 3 add access_id auto_assign packet_content offset 40 0x00870000 port 1 deny


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 10, 2009 11:19 
Не в сети

Зарегистрирован: Пн май 12, 2008 07:56
Сообщений: 27
Откуда: Новокузнецк
Вообщем еще долго ломал голову, получается вот так:
Код:
create access_profile packet_content_mask offset_0-15  0x0 0x0 0x0 0xffff offset_16-31 0x0 0x0 0x000000ff 0x0 offset_32-47 0x0 0x0 0xffff0000 0x0 profile_id 1
config access_profile profile_id 1 add access_id auto_assign packet_content offset 12 0x64 offset 24 0x00000006 offset 40 0x00870000 port 1-28 deny

это правило заблокирует весь TCP=135 трафик на всем коммутаторе в vlan_id 100.
а это
Код:
create access_profile packet_content_mask offset_16-31 0x0 0x0 0x000000ff 0x0 offset_32-47 0x0 0x0 0xffff0000 0x0 profile_id 2
config access_profile profile_id 2 add access_id auto_assign packet_content offset 20 0x00000006 offset 36 0x00870000 port 1-28 deny

заблокирует весь нетегированный трафик TCP=135 на всем коммутаторе.
Я хоть в чем-нибудь прав?
Ну и не могу понять с блокировкой DHCP по dst 68..., если у 3028 нетегированный трафик который блокируем то сдвигаем на 4 байта влево, получается что правило уже залезет в offset_0-15? Вообщем конструкция вида
Код:
config access_profile profile_id 2 add access_id auto_assign packet_content offset 16 0x08000000 offset 24 0x00000011 offset 36 0x00440000 port 1-28 deny
будет работать или нет? (профиль создан выше). Получается для правила надо делать свой профиль? /уже раз 10 отредактировал сообщение :)/


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB