Jump to content
Калькуляторы

очередность исполнения ACL в коммутаторах SNR

Здравствуйте!

Нужно навешать на порты коммутатора несколько разных acl:

#### SNR-S2965-8T
## invalid mac, ARP, IP, PPPOE
access-list 1100 deny host 00:00:00:00:00:00 any-destination-mac
access-list 1100 deny host FF:FF:FF:FF:FF:FF any-destination-mac
access-list 1100 deny any-source-mac 02:00:00:00:00:00 FF:FF:FF:00:00:00
access-list 1100 permit any-source-mac any-destination-mac ethertype 2048
access-list 1100 permit any-source-mac any-destination-mac ethertype 2054
access-list 1100 permit any-source-mac any-destination-mac ethertype 34915
access-list 1100 permit any-source-mac any-destination-mac ethertype 34916
access-list 1100 deny any-source-mac any-destination-mac

## DHCP + SRC IP
access-list 200 deny udp any-source s-port 67 any-destination
access-list 200 deny ip host-source 192.168.1.1 any-destination

## PPPOE PADI answer
userdefined-access-list standard offset window1 l2endoftag 0 window2 l2endoftag 1
userdefined-access-list standard 1200 deny any-source-mac any-destination-mac window1 8863 FFFF window2 0007 00FF

 

Далее вешаем на порт:

 ip access-group 200 in
 mac access-group 1100 in
 userdefined access-group 1200 in

 

Как узнать, в какой очередности они будут исполняться? Если трафик получает permit в одном из листов, то он проверяется в остальных или нет?

Share this post


Link to post
Share on other sites

В 19.02.2022 в 07:10, [anp/hsw] сказал:

Как узнать, в какой очередности они будут исполняться?

Сверху вниз в очередности назначения (как в листинге конфига). Первое же подхдящее запрещающее правило отклонит пакет без его обработки дальше по спискам. 

Share this post


Link to post
Share on other sites

В 19.02.2022 в 14:26, jffulcrum сказал:

Первое же подхдящее запрещающее правило отклонит пакет без его обработки дальше по спискам. 

А первое разрешающее закончит обработку всех ACL или пакет попадет также в следующие ACL, и там его можно запретить?

 

Т.е. будет ли конструкция

userdefined-access-list standard offset window1 l2endoftag 0 window2 l2endoftag 1

userdefined-access-list standard 1200 deny any-source-mac any-destination-mac window1 8863 FFFF window2 0007 00FF

 

access-list 1100 permit any-source-mac any-destination-mac ethertype 34915

 

дропать пакет после исполнения permit в предыдущем acl (0x8863 = 34915)?

Share this post


Link to post
Share on other sites

В пределах одного ACL сработает первое подходящее разрешающее правило. Но в следующем ACL проверка продолжится. Но до конца не проверял. Включите traffic-statistic в ACL и посмотрите по счетчикам.

Share this post


Link to post
Share on other sites

 

@[anp/hsw], Добрый день. ACL обрабатываются в следующем порядке:

 

1) Userdefined ACL
2) IPv6 ACL
3) MAC-IP ACL
4) IP ACL
5) MAC ACL

 

Если пакет не был заблокирован первым ACL, то он будет также проверен следующим и т.д.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.