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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: логика работы ACL
СообщениеДобавлено: Ср янв 27, 2016 09:07 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
Здравствуйте.

Развернул ядро сети на базе стека из пары DGS-3620-28TC. Всё бы хорошо, но вот не могу понять логику работы ACL, привык к iptables в Linux (ну и MikroTik её переняла).

Есть несколько интерфейсов в разных VLAN. К примеру vlan9 с адресом 10.0.17.129/25 - шлюз для гостевой wi-fi сети. По задумке все устройства в VLAN c ID 9 должны иметь доступ только в интернет к локальному почтовому серверу и DNS серверу. На MT это делается буквально в несколько строк:

Код:
2    ;;; acl for Guest-Wi-Fi net
      chain=forward action=accept src-address=10.0.17.128/25 dst-address=!10.0.0.0/8 in-interface=bridge-vlan9-guest-wi-fi

 3    chain=forward action=accept protocol=tcp src-address=10.0.17.128/25 dst-address=10.0.0.5 in-interface=bridge-vlan9-guest-wi-fi port=80,25,465,143,993,53,123,5222

 4    chain=forward action=accept protocol=udp src-address=10.0.17.128/25 dst-address=10.0.0.5 in-interface=bridge-vlan9-guest-wi-fi port=80,25,465,143,993,53,123,5222

 5    chain=forward action=reject reject-with=icmp-admin-prohibited src-address=10.0.17.128/25 in-interface=bridge-vlan9-guest-wi-fi


А как аналогичную схему сделать на D-Link пока понять не могу.

Если есть адекватные мануалы о том как у D-Link работает эта система? Или может кто-то на пальцах сможет рассказать как это всё функционирует? А то там 6 профилей, в которых вроде бы задаётся один фильтр, а внутри ещё 256 правил, в которых фильтра нет но начинают работать действия.

Пожалуйста помогите разобраться.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: логика работы ACL
СообщениеДобавлено: Ср янв 27, 2016 09:52 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
tonny_bennet писал(а):
Если есть адекватные мануалы о том как у D-Link работает эта система? Или может кто-то на пальцах сможет рассказать как это всё функционирует? А то там 6 профилей, в которых вроде бы задаётся один фильтр, а внутри ещё 256 правил, в которых фильтра нет но начинают работать действия.

Пожалуйста помогите разобраться.


Цитата:
Списки управления доступом (Access Control List, ACL) являются средством фильтрации потоков данных без потери производительности, так как проверка содержимого пакетов данных выполняется на аппаратном уровне. Фильтруя потоки данных, администратор может ограничить типы приложений, разрешенных для использования в сети, контролировать доступ пользователей к сети и определять устройства, к которым они могут подключаться. Также ACL могут использоваться для определения политики QoS путем классификации трафика и переопределения его приоритета.

ACL представляют собой последовательность условий проверки параметров пакетов данных. Когда сообщения поступают на входной порт, коммутатор проверяет параметры пакетов данных на совпадение с критериями фильтрации, определенными в ACL, и выполняет над пакетами одно из действий: Permit (Разрешить) или Deny (Запретить). Критерии фильтрации могут быть определены на основе следующей информации, содержащейся в пакете данных:

* порт коммутатора;
* MAC/IP-адрес;
* тип Ethernet /тип протокола;
* VLAN ;
* 802.1p/DSCP ;
* порт TCP/UDP (тип приложения);
* первые 80 байт пакета, включая поле данных.

Списки управления доступом состоят из профилей доступа (Access Profile) и правил (Rule). Профили доступа определяют типы критериев фильтрации, которые должны проверяться в пакете данных (MAC-адрес, IP-адрес, номер порта, VLAN и т.д.), а в правилах непосредственно указываются значения их параметров. Каждый профиль может состоять из множества правил.

Когда коммутатор получает кадр, он проверяет его поля на совпадение с типами критериев фильтрации и их параметрами, заданными в профилях и правилах. Последовательность, в которой коммутатор проверяет кадр на совпадение с параметрами фильтрации, определяется порядковым номером профиля (Profile ID) и порядковым номером правила (Rule ID). Профили доступа и правила внутри них работают последовательно, в порядке возрастания их номеров, т.е. кадр проверяется на соответствие условиям фильтрации, начиная с первого профиля и первого правила в нем. Так, кадр сначала будет проверяться на соответствие условиям, определенным в правиле 1 профиля 1. Если параметры кадра не подходят под условия проверки, то далее кадр будет проверяться на совпадение с условиями, определенными в правиле 2 профиля 1 и т.д. Если ни одно из правил текущего профиля не совпало с параметрами кадра, то коммутатор продолжит проверку на совпадение параметров кадра с условиями правила 1 следующего профиля. При первом совпадении параметров кадра с правилом, к нему будет применено одно из действий, определенных в правиле: «Запретить», «Разрешить» или «Изменить содержимое поля пакета» (приоритет 802.1р/ DSCP). Далее кадр проверяться не будет. Если ни одно из правил не подходит, то применяется политика по умолчанию, разрешающая прохождение всего трафика.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: логика работы ACL
СообщениеДобавлено: Ср янв 27, 2016 13:31 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
Спасибо.

Пока сделал так. Создал профиль в котором по маске 255.255.255.255 выбираю пакеты. И создал три правила:разрешаю все пакеты, не в локальную сеть, разрешаю пакеты до 10.0.0.5 (DNS-сервер), запрещаю все пакеты в локальную сеть.

Код:
Command: show access_profile

Access Profile Table

Total User Set Rule Entries : 6
Total Used HW Entries       : 12
Total Available HW Entries  : 1524

================================================================================
Profile ID: 1     Profile name: SrcDstTCP  Type: IPv4

Mask on
    Source IP       : 255.255.255.255
    Dest IP         : 255.255.255.255

Available HW Entries : 250
--------------------------------------------------------------------------------
Rule ID : 1    (auto assign)    Ports: -

Match on
    VLAN ID         : 9
    Source IP       : 10.0.17.128        Mask : 255.255.255.128
    Dest IP         : 0.0.0.0

Action:
    Permit
    URPF State Check: Enabled

--------------------------------------------------------------------------------
Rule ID : 2    (auto assign)    Ports: -

Match on
    VLAN ID         : 9
    Source IP       : 10.0.17.128        Mask : 255.255.255.128
    Dest IP         : 10.0.0.5

Action:
    Permit
    URPF State Check: Enabled

--------------------------------------------------------------------------------
Rule ID : 3    (auto assign)    Ports: -

Match on
    VLAN ID         : 9
    Source IP       : 10.0.17.128        Mask : 255.255.255.128
    Dest IP           : 10.0.16.0          Mask : 255.255.248.0

Action:
    Deny

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: логика работы ACL
СообщениеДобавлено: Ср янв 27, 2016 13:53 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Так сложно воспринимать. Если хотите, чтобы ваши правила кто-то разобрал, лучше выкладывайте сами команды, которыми их задаете.

Кстати, еще небольшое уточнение. Трафик, которые попадает на процессор коммутатора, нельзя заблокировать обычными ACL - нужны CPU ACL. И наоборот.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: логика работы ACL
СообщениеДобавлено: Ср янв 27, 2016 15:12 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
xcme писал(а):
Кстати, еще небольшое уточнение. Трафик, которые попадает на процессор коммутатора, нельзя заблокировать обычными ACL - нужны CPU ACL. И наоборот.


Как определить попадает трафик на процессор или нет?

Для чего нужны Egress правила?


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

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


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

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


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

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