faq обучение настройка
Текущее время: Вт июл 22, 2025 14:37

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: DES-3200 PCF
СообщениеДобавлено: Пн дек 10, 2012 15:53 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
делаю по http://www.dlink.ru/ru/faq/62/954.html
DES-3200-10 A1
разрешить ether proto 0x800, 0x806, остальное запретить

Код:
delete access_profile all
create access_profile packet_content_mask offset1 l2 0 0xFFFF profile_id 400

config access_profile profile_id 400 add access_id 1 packet_content offset1 0x0800 port 1-10 permit
config access_profile profile_id 400 add access_id 2 packet_content offset1 0x0806 port 1-10 permit

create access_profile ethernet  source_mac 00-00-00-00-00-00  profile_id 500
config access_profile profile_id 500  add access_id 400  ethernet  source_mac 00-00-00-00-00-00  port 1-10 deny


Срабатывает 500й профиль и блокируется всё. Что я делаю не так?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Пн дек 10, 2012 18:04 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
Так. При этом

Код:
create access_profile  packet_content_mask   offset1 l2 0 0xFFFF  profile_id 400
config access_profile profile_id 400  add access_id 1  packet_content   offset1 0x0800 port 1-10 permit
config access_profile profile_id 400  add access_id 2  packet_content   offset1 0x0806 port 1-10 permit

create access_profile  packet_content_mask   offset1 l2 0 0x0  profile_id 500
config access_profile profile_id 500  add access_id 2  packet_content   offset1 0x0000 port 1-10 deny

работает так, как ожидается. PCF профили отрабатывают последними несмотря на profile_id ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Пн дек 10, 2012 21:06 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
umkas писал(а):
Срабатывает 500й профиль и блокируется всё. Что я делаю не так?

Тут ответ.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Пн дек 10, 2012 21:23 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
Спасибо, читаю, въезжаю, т.к. тут скорость ответов не всегда быстрая, дублирую на наге :)

Толкните в нужном направлении как работает mask внутри access_id для PCF профилей? То есть как, например, работает конструкция
create access_profile packet_content_mask c_tag A profile_id 25
config access_profile profile_id 25 add access_id 100 packet_content c_tag B mask C... ?

без маски понятно, это аналогично if( (c_tag && A) == B ), а с маской как? (c_tag && A) == (B && C) чтоли?


Возможно ли сделать permit для tagged трафика? :) count enable подсказывает что для untagged c_tag=1.
Подозреваю что как раз при помощи вышеприведенной конструкции с mask это должно получиться, как конкретно?

Добавлено:
если tagged разрешить не получится (жаль, нет отрицательных условий вида c_tag not 0x0001), то можно все правила переписать, указывая c_tag 0xFFFF и c_tag 0x0001 дабы они tagged трафик не трогали. Верно?


Последний раз редактировалось umkas Вт дек 11, 2012 07:01, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Пн дек 10, 2012 23:14 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
и следом вопрос: сколько профилей со сколькими правилами можно использовать в DES-3200 различных ревизий?
Верно ли я понимаю, что в идеале (особенно в ревизии C1) нужно всё вместить в один PCF-профиль, задействовав максимально нужное число offset и mask и используя их в правилах по необходимости?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Вт дек 11, 2012 15:01 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
DES-3200-28 B1
Код:
create access_profile  packet_content_mask   offset1 l2 0 0xFFFF  profile_id 450
config access_profile profile_id 450  add access_id 1  packet_content   offset1 0x0800 port 1-24 permit
config access_profile profile_id 450  add access_id 2  packet_content   offset1 0x0806 port 1-24 permit
config access_profile profile_id 450  add access_id 3  packet_content   offset1 0x86dd port 1-24 deny (добавлено для теста)
create access_profile  packet_content_mask   offset1 l2 0 0x0  profile_id 500
config access_profile profile_id 500  add access_id 1  packet_content   offset1 0x0000 port 1-24 deny


DES-3200-28 C1
Код:
create access_profile profile_id 100 packet_content_mask offset_chunk_1 3 0xFFFFFFFF
config access_profile profile_id 100 add access_id 100 packet_content offset_chunk_1 0x800 mask 0xFFFF port 1-24 permit
config access_profile profile_id 100 add access_id 101 packet_content offset_chunk_1 0x806 mask 0xFFFF port 1-24 permit
config access_profile profile_id 100 add access_id 102 packet_content offset_chunk_1 0x0 mask 0x0 port 1-24 deny


наблюдаю
48:5b:39:e8:5a:e4 > 33:33:ff:12:8c:a0, ethertype IPv6 (0x86dd), length 86: fe80::d88d:dc5f:c077:f19f > ff02::1:ff12:8ca0: ICMP6, neighbor solicitation, who has fe80::8802:a752:512:8ca0, length 32

в чём подвох?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Вт дек 11, 2012 15:10 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Это через мирроринг или напрямую?
Фильтруется только входящий в порт трафик. Если настроено зеркалирование, то трафик отзеркалится, а потом будет заблокирован. Т.е. его будет видно в любом случае.

permit для tagged трафика сделать, видимо, нельзя, т.к. TPID коммутатором не контролируется.
Можно попробовать пропускать 0x0000 с packet_content_mask c_tag 0x0000, но не исключено, что будет проходить вообще весь трафик.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Вт дек 11, 2012 15:13 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
это напрямую, задамплено машиной, включенной в тот-же сегмент, где находится коммутатор, в который включены машины.
Никакого зеркалирования не настроено. То, что acl работает на ingress трафик я в курсе.

"на столе" после применения таких правил я перестаю видеть всяческие ipv6 solicit, но "на столе" у меня в сегменте машин 10, а в сегменте откуда задамплено - под сотню :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Вт дек 11, 2012 15:49 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
xcme писал(а):
Можно попробовать пропускать 0x0000 с packet_content_mask c_tag 0x0000, но не исключено, что будет проходить вообще весь трафик.

Да, так и получается на 3200. На 3028 вроде можно, т.к. TPID попадает в packet_content_mask offset_0-15

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Вт дек 11, 2012 15:58 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
да фиг с ним уже с tagged/untagged, почему ipv6 проходит я не понимаю


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 PCF
СообщениеДобавлено: Вт дек 11, 2012 16:59 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
Так. Дружим с гуглем и головой.
33:33 это ether и ipv6 multicast. Но неясно почему он форвардится при filter_unregistered_group
До-пи-сы-ва-ю

Код:
create access_profile packet_content_mask destination_mac FF-FF-FF-FF-FF-FF offset1 l2 0 0xFFFF profile_id 450
config access_profile profile_id 450 add access_id 1 packet_content destination_mac 01-00-00-00-00-00 mask 01-00-00-00-00-00 offset1 0x86DD port 1-24 deny
config access_profile profile_id 450 add access_id 2 packet_content offset1 0x0800 port 1-24 permit
config access_profile profile_id 450 add access_id 3 packet_content offset1 0x0806 port 1-24 permit
config access_profile profile_id 450 add access_id 4 packet_content offset1 0x86DD port 1-24 deny


всё равно лезет :)


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

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


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

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


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

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