Синтаксис "access-list packet-content"

Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.

Синтаксис "access-list packet-content"

Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
Синтаксис "access-list packet-content"
Синтаксис "access-list packet-content"
2022-06-09 16:40:38

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

Настраиваю коммутатор T2700G-28TQ v4, и никак не могу понять синтксис packet content ACL - вроде бы составляю правильно, но трафик продолжает пропускаться. Обычные ACL при этом работают исправно.

 

access-list packet-content profile chunk-offset0 2 chunk-offset1 3 chunk-offset2 5 chunk-offset3 6

access-list create 2000
access-list packet-content config 2000 rule 5  deny logging disable chunk0 00008863 mask0 0000FFFF chunk1 00070000 mask1 FFFF0000


access-list create 1000

access-list combined 1000 rule 5 deny logging disable smac 02:10:11:12:13:14 smask FF:FF:FF:FF:FF:FF
access-list combined 1000 rule 35 permit logging disable type 0800
access-list combined 1000 rule 40 permit logging disable type 0806
access-list combined 1000 rule 50 permit logging disable type 8863
access-list combined 1000 rule 55 permit logging disable type 8864

 

access-list bind 2000 interface gigabitEthernet 1/0/1-24
access-list bind 1000 interface gigabitEthernet 1/0/1-24

 

В правиле packet content acl мне нужно запретить PADO без использования PPPOE IA на коммутаторе. Т.е. просто голой фильтрацией.

Т.е. мне нужно запретить пакет с ethertype 0x8863, содержащий в первых двух байтах payload значение 0x0007. Я вычислил, что это offset 2 и 3, но это не работает.

Также не понимаю (и в документации не нашел), какое дефолтное действие у acl - permit или deny, и продолжается ли процессинг пакета в другом типе acl после permit или deny в первом  (если на порт их навешано два разных).

 

  0      
  0      
#1
Опции
1 Ответить
Синтаксис "access-list packet-content"
2022-06-14 14:45:34

  @d771 

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

 

Делаем offset 3
access-list packet-content profile chunk-offset0 3 chunk-offset1 4 chunk-offset2 5 chunk-offset3 6

 

Настраиваем значение pppoe code (07) в этом чанке и маску
access-list create 2001
  access-list packet-content config 2001 rule 1  deny logging enable chunk0 00070000 mask0 00FF0000
  access-list packet-content config 2001 rule 6  permit logging disable
#
access-list bind 2001 interface gigabitEthernet 1/0/1
 
Работает
 
testswitch#show access-list 2001 counter
Packet Content ACL 2001, Name ACL_2001
ACL Rule ID    Total Matched Counter
-----------    ---------------------
1              3
6              N/A

 

PPPoE IA не включать при этом.
acl whitelist, т.е. по умолчанию в конце deny all идёт по всем acl, пока нет совпадения.

  0  
  0  
#2
Опции