faq обучение настройка
Текущее время: Пн июл 21, 2025 16:49

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: ACL на multicast IPv6 на DES-3200 A1
СообщениеДобавлено: Вт июл 15, 2014 08:32 
Не в сети

Зарегистрирован: Вс мар 07, 2004 17:01
Сообщений: 125
Добрый день,

DES-3200 rev.A1, прошивка v1.84.B009

Стоит задача - отфильтровать весь IPv6-трафик на всех портах коммутатора. Свитч сброшен в дефолт. Делаем:
Код:
create access_profile  ethernet  ethernet_type  profile_id 110
config access_profile profile_id 110  add access_id 50  ethernet  ethernet_type 0x86dd  port 1-28 deny


Unicast IPv6 перестает ходить, но Multicast (например, направленный на MAC 33:33:00:00:00:01 и IPv6-адрес ff02::1) продолжает. Если поменять deny на permit counter enable, то видно, что в случае Unicast-пакетов счетчик увеличивается, но не в случае примера с Multicast. Каким образом можно отфильтровать _весь_ трафик с ether_type = 0x86dd?

Аналогичный эффект наблюдается и на rev.C1 с таким набором правил:
Код:
create access_profile profile_id 3 packet_content_mask offset_chunk_1 6 0xFF0000 offset_chunk_2 9 0xFFFF0000 offset_chunk_3 3 0xFFFF
config access_profile profile_id 3 add access_id 10 packet_content offset_chunk_1 0x110000 mask 0xFF0000 offset_chunk_2 0x430000 mask 0xFFFF0000 port 1-48 deny
config access_profile profile_id 3 add access_id 20 packet_content offset_chunk_3 0x800 mask 0xFFFF port 1-48 permit
config access_profile profile_id 3 add access_id 30 packet_content offset_chunk_3 0x806 mask 0xFFFF port 1-48 permit
config access_profile profile_id 3 add access_id 40 packet_content offset_chunk_3 0x9000 mask 0xFFFF port 1-48 permit
config access_profile profile_id 3 add access_id 50 packet_content offset_chunk_3 0x0 mask 0x0 port 1-48 deny


Multicast с ethertype = 0x86dd ходит все равно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: ACL на multicast IPv6 на DES-3200 A1
СообщениеДобавлено: Вт июл 15, 2014 08:45 
Не в сети

Зарегистрирован: Вс мар 07, 2004 17:01
Сообщений: 125
При этом IPv4-multicast (01:00:5e:00:00:01, 224.0.0.1) правилом (под которое должен попадать весь IPv4-трафик)
Код:
create access_profile  ethernet  ethernet_type  profile_id 110
config access_profile profile_id 110  add access_id 1  ethernet  ethernet_type 0x0800    port 1-28 deny

Фильтруется успешно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: ACL на multicast IPv6 на DES-3200 A1
СообщениеДобавлено: Ср июл 16, 2014 12:13 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Используйте cpu acl


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: ACL на multicast IPv6 на DES-3200 A1
СообщениеДобавлено: Ср июл 16, 2014 14:40 
Не в сети

Зарегистрирован: Вс мар 07, 2004 17:01
Сообщений: 125
Спасибо за ответ!

Добавил к дефолтным настройкам
Цитата:
create access_profile ethernet ethernet_type profile_id 110
config access_profile profile_id 110 add access_id 50 ethernet ethernet_type 0x86dd port 1-28 deny

create cpu access_profile profile_id 1 ethernet ethernet_type
config cpu access_profile profile_id 1 add access_id 1 ethernet ethernet_type 0x86dd port 1-28 deny


Но картина к сожалению не поменялась. Изменение настройки
Цитата:
config multicast port_filtering_mode 1-28

Тоже ничего не меняет.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: ACL на multicast IPv6 на DES-3200 A1
СообщениеДобавлено: Чт июл 17, 2014 08:09 
Не в сети

Зарегистрирован: Вт фев 07, 2012 10:47
Сообщений: 302
Откуда: Красноярск
create cpu access_profile profile_id 1 ethernet ethernet_type
config cpu access_profile profile_id 1 add access_id 1 ethernet ethernet_type 0x86DD port 1-18 deny
enable cpu_interface_filtering

Вырезает весь IPv6 под корень.

_________________
Народ и партия - едины!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: ACL на multicast IPv6 на DES-3200 A1
СообщениеДобавлено: Вс ноя 29, 2015 18:19 
Не в сети

Зарегистрирован: Ср окт 10, 2007 22:44
Сообщений: 17
Kolobokteam писал(а):
create cpu access_profile profile_id 1 ethernet ethernet_type
config cpu access_profile profile_id 1 add access_id 1 ethernet ethernet_type 0x86DD port 1-18 deny
enable cpu_interface_filtering

Вырезает весь IPv6 под корень.


Не весь, остается кажись мультик 6 версии на мак DestinationAddress: 33:33:00:00:00:16 :?

Эксперементы показали 2 варианта вырезки 6 версии:

DES-3200
Firmware Version : Build 1.85.B011
Hardware Version : A1

1)
create access_profile packet_content_mask offset1 l2 0 0xFFFF profile_id 4
config access_profile profile_id 4 add access_id auto_assign packet_content offset1 0x86dd mask 0xffff port all deny

2)
create cpu access_profile profile_id 1 ethernet ethernet_type
config cpu access_profile profile_id 1 add access_id 1 ethernet ethernet_type 0x86DD port all deny
enable cpu_interface_filtering
config multicast port_filtering_mode all filter_unregistered_groups


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

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


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

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


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

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