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

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




Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 16:14 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Пришлите мне, пожалуйста, конфигурационный файл устройства целиком (где указаны все имеющиеся на коммутаторе профили и правила)
Кроме того, в первом сообщении у Вас у разных профилей одинаковый id.


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

Зарегистрирован: Пн ноя 27, 2006 19:25
Сообщений: 265
Откуда: Крым
Денис, спасибо большое что не забыли о моей проблеме и выслали новую прошивку! Я с новой прошивкой на стенде выяснил следующее:

1. В веб-интерфейсе ACL-профили PCM по-прежнему создаются глючно. Создаю профиль, в котором указываю смещения для L2, после создания они почему-то оказываются L3. Правила в профилях PCM теперь создаются нормально - это исправили.

2. В CLI все профили и правила создаются и сохраняются правильно. То есть, проблема исчезновения правил PCM после ребута полностью исправлена.

3. ACL Ethernet-type теперь работают правильно.

4. ACL PCM по-прежнему не работают. Для обрезания броадкаста кроме arp от разрешенных ip делаю такую конструкцию:
Код:
create access_profile packet_content_mask destination_mac
FF-FF-FF-FF-FF-FF offset1 l2 0 0xFFFF  offset2 l2 16 0xFFFF profile_id 2
config access_profile profile_id 2 add access_id 290 packet_content
 destination_mac FF-FF-FF-FF-FF-FF offset1 0x0806 offset2 0x0a00 port
1-26 permit counter enable
create access_profile ethernet destination_mac FF-FF-FF-FF-FF-FF
 profile_id 4
config access_profile profile_id 4 add access_id 400 ethernet
 destination_mac FF-FF-FF-FF-FF-FF port 1-26 deny

Смотрю sh access - счетчик на правиле 290 растет, но arp-пакеты не проходят. Добавляю еще один профиль после профиля PCM, но до запрещающего профиля:
Код:
create access_profile ethernet destination_mac FF-FF-FF-FF-FF-FF ethernet_type profile_id 3
config access_profile profile_id 3 add access_id 300 ethernet
 destination_mac FF-FF-FF-FF-FF-FF ethernet_type 0x0806 port 1-26 permit counter enable

После этого arp-пакеты проходят, но творятся чудеса - у правила 290 счетчик растет, а вот у правила 300 - стоит на нуле. Вроде бы все логично - должно срабатывать именно правило PCM, оно ведь раньше проверяется. Но тогда почему без правила 300 пакеты не идут? Я добавил правило, по которому сработок нет, но без которого чудесным образом срабатывает, но не пропускает пакеты предыдущее правило PCM?

Ну и в догонку еще несколько замеченных глюков, не связанных с ACL:

5. В веб-интерфейсе на первой странице (Device information) состояние jumbo frame показывается enable, хотя в L2 futures -> jumbo frame у меня стоит disable.

6. В веб-интерфейсе не работает tftp config upload. В CLI без проблем.


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
2-3. рад слышать, что эти вопросы сняты, по ним в принципе и были исправления.
4-6. я проверю и напишу Вам по результатам.
1. приведите, пожалуйста, пример такого правила, чтобы это можно было воспроизвести.


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

Зарегистрирован: Пн ноя 27, 2006 19:25
Сообщений: 265
Откуда: Крым
Denis Evgraphov писал(а):
1. приведите, пожалуйста, пример такого правила, чтобы это можно было воспроизвести.

Попробуйте через веб-интерфейс создать любой профиль PCM со смещениями относительно L2. Например такой:
Код:
create access_profile packet_content_mask destination_mac
FF-FF-FF-FF-FF-FF offset1 l2 0 0xFFFF  offset2 l2 16 0xFFFF profile_id 2

У меня после создания offset1 и offset2 почему-то оказываются L3 вместо L2.


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Да, вижу аналогичную ситуацию. По всем вопросам 1,4-6 я отписал в штаб-квартиру, как только по ним появятся новости, я сообщу Вам.


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

Зарегистрирован: Пн ноя 27, 2006 19:25
Сообщений: 265
Откуда: Крым
Еще раз спасибо!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 17, 2010 21:46 
Не в сети

Зарегистрирован: Пн янв 02, 2006 19:48
Сообщений: 50
Откуда: Санкт-Петербург
Не совсем ясно, как фильтровать по содержимому PPPoE и ARP пакетов. Вот правила с 3828:

---
create access_profile packet_content_mask offset_16-31 0xFFFF00FF 0x0 0x0 0x0 profile_id 20
config access_profile profile_id 20 add access_id 1 packet_content_mask offset_16-31 0x88630007 0x0 0x0 0x0 port 1-24 deny

create access_profile packet_content_mask offset_16-31 0xFFFF0000 0x0 0x0 0x0 offset_32-47 0xFF00FF00 0x0 0x0 0x0 profile_id 36
config access_profile profile_id 36 add access_id 1 packet_content_mask offset_16-31 0x8060000 0x0 0x0 0x0 offset_32-47 0xA000000 0x0 0x0 0x0 port 1-24 deny
---

Понятно, что первые четыре байта offset_16-31 теперь находятся в l2 области. Остальная часть данного смещения видимо в l3 области? А вот где находится offset_32-47 l3 или l4?


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Попробуйте, такие правила:

Код:
create access_profile packet_content_mask offset1 l2 0 0xFFFF offset2 l3 0 0x00FF profile_id 20
config access_profile profile_id 20 add access_id 1 packet_content offset1 0x8863 offset2 0x0007 port 1-24 deny

create access_profile packet_content_mask offset1 l2 0 0xFFFF offset2 l3 14 0xFF00 offset3 l3 16 0xFF00 profile_id 36
config access_profile profile_id 36 add access_id 1 packet_content offset1 0x0806 offset2 0x0A00 offset3 0x0000 port 1-24 deny


Что касается L2 части - это ethertype, далее идет L3 часть. Лучше всего посмотреть пакет в сниффере, тогда все будет наглядно. И ознакомьтесь, пожалуйста, с дополнительной документацией на нашем сайте по этому вопросу: http://dlink.ru/ru/faq/62/954.html


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

Зарегистрирован: Пн янв 02, 2006 19:48
Сообщений: 50
Откуда: Санкт-Петербург
Вопрос возник именно после ознакомления с указанной статьей.
Цитирую:
---
• L2 — часть, начинающаяся сразу после тега 802.1Q (или от начала ether type);
• L3 — часть, начинающаяся по окончании ether type;
• L4 — часть, начинающаяся по окончании IP заголовка.
---

1. Правильно ли я понял, что L3 часть коммутатор видит по окончании ether type вне зависимости от типа пакета.
2. L4 часть присутствует только в IP пакетах.


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Верно. Что касается разделения на части - откройте анализируемый пакетик, например, в Wireshark и наглядно увидите, где заканчивается та или иная часть.


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

Зарегистрирован: Пн янв 02, 2006 19:48
Сообщений: 50
Откуда: Санкт-Петербург
Понятно, спасибо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 20, 2010 14:39 
Не в сети

Зарегистрирован: Ср ноя 11, 2009 16:09
Сообщений: 11
Откуда: Ярославль
Возникла следующая проблема:
Требуется создавать правила в зависимости от метки 802.1p.

Создается правило:
Код:
create access_profile  packet_content_mask   c_tag 0xF000  profile_id 1
config access_profile profile_id 1  add access_id 1  packet_content   c_tag  0x8000  port 1-27 permit


Матчей по аксес листу нет, но трафик с требуемым приоритетом ходит.

На DES-3200-28 поднят Q-in-Q. При включении этой функции трафик по содержимому заголовков L2 фильтровать можно только с помощью packet_content?

firmware 1.20.B005


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Так у Вас же разрешающее правило, пакеты и должны ходить, если хотите посмотреть попадают ли пакеты под правило, то добавьте параметр counter, например, так:
Код:
create access_profile  packet_content_mask   c_tag 0xF000  profile_id 1
config access_profile profile_id 1  add access_id 1  packet_content   c_tag  0x8000  port 1-27 permit counter enable

Nallika писал(а):
На DES-3200-28 поднят Q-in-Q. При включении этой функции трафик по содержимому заголовков L2 фильтровать можно только с помощью packet_content?

Не совсем понял вопроса, если Вы имеете то, что при использовании двойного тега не будут работать например IP профили, то на тестовом стенде они работают в такой ситуации корректно.
Что касается прошивки, то если Вы не пользуетесь функционалом PPPoE Circuit ID Insertion, то лучше использовать версию 1.10.B020, так как в ней было много исправлений, связанных с ACL, и описанных в этой теме. Запросить можно в соответствующей теме на форуме: http://forum.dlink.ru/viewtopic.php?t=92700


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

Зарегистрирован: Ср ноя 11, 2009 16:09
Сообщений: 11
Откуда: Ярославль
В том то и дело что срабатываний счетчиков(матчей по ACL) нет :

Код:
================================================================================
Profile ID: 1                          Type: Packet Content Frame Filter
================================================================================
Owner: ACL
Masks  Option
Customer Tag:         0xF000

--------------------------------------------------------------------------------
Access ID : 1
Ports     : 1-27
Mode      : Permit
Counter   : 0
Customer Tag:         0x8000

================================================================================

С другой стороны если проверять не packet_content_mask c_tag 0xF000, а packet_content_mask c_tag 0xFFFF (проверять не только биты PCP и CFI, а все биты c_tag (PCP, CFI, VID)), то аксес лист работает.

Цитата:
Не совсем понял вопроса, если Вы имеете то, что при использовании двойного тега не будут работать например IP профили, то на тестовом стенде они работают в такой ситуации корректно.


IP профили работают корректно. Нам же интересен уровень L2 ( в частности 802.1p, vlan).

Данную прошивку выслал мне Соловьев Виктор 15.01.2010. Получается, что более новые версии прошивок не наследуют изменений в предыдущих? Так же хотелось бы увидеть Release Notes для прошивок.


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Release notes пока к сожалению отсутствует, так как это не релизные версии прошивок. R1.2 прошивка имеет поддержку функционала PPPoE Circuit ID Insertion, но исправления по остальному функционалу пока осуществляются для R1.1, так что если Вы PPPoE Circuit ID Insertion не используете, то лучше использовать именно 1.10.B020.
P.S. Ситуацию с указанными Вами правилами я проверю и сообщу Вам по результатам.


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 252


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

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