Столкнулся с проблемой в PCF ACL.
Пытаюсь разрешить прохождение ARP с 1 порта только с нужным ИП, делал по аналогии с 3200 rev.A
Порт 1 в default vlan untagged, к нему подключено устройство с IP 192.168.23.3
Второе устройство с ИП 192.168.23.1 подключено к 25 порту.
Код:
create access_profile packet_content_mask offset1 l2 0 0xffff0000 offset2 l2 16 0xffffffff profile_id 25
config access_profile profile_id 25 add access_id 1 packet_content offset1 0x08060000 offset2 0xc0a81703 port 1 permit
но к сожалению это не работает, не проходят ARP ответы от устройства 192.168.23.3, начал разбираться, упростил до
Код:
create access_profile packet_content_mask offset1 l2 0 0xffff0000 profile_id 25
config access_profile profile_id 25 add access_id 1 packet_content offset1 0x08060000 port 1 permit
это правило так же не сработало, но если сделать такое правило
Код:
create access_profile ethernet ethernet_type profile_id 25
config access_profile profile_id 25 add access_id 1 ethernet ethernet_type 0x0806 port 1 permit
то ARP ответы начинают проходить.
Подскажите где ошибка в правилах, версия прошивки последняя
Код:
System Boot Version : 1.00.009
System Protocol Version : 2.001.004
System Firmware Version : 6.05.B031
System Hardware Version : B2
Полный набор ACL
# ACL
create access_profile ip udp dst_port_mask 0xffff profile_id 10
create access_profile ip tcp dst_port_mask 0xffff profile_id 11
create access_profile ip udp src_port_mask 0xffff profile_id 12
create access_profile ethernet source_mac ffffffffff00 profile_id 20
create access_profile packet_content_mask offset1 l2 0 0xffff0000 offset2 l2 16 0xffffffff profile_id 25
create access_profile ethernet destination_mac ffffffffffff ethernet_type profile_id 30
create access_profile ip source_ip_mask 255.255.255.255 profile_id 35
create access_profile ethernet source_mac 000000000000 profile_id 40
config access_profile profile_id 20 add access_id 1 ethernet source_mac 00-1E-58-5A-B5-00 port 1-24 deny
config access_profile profile_id 30 add access_id 1 ethernet destination_mac FF-FF-FF-FF-FF-FF ethernet_type 0x0800 port 1-28 deny
config access_profile profile_id 40 add access_id 1 ethernet source_mac 00-00-00-00-00-00 port 1 deny
config access_profile profile_id 10 add access_id 1 ip udp dst_port 135 port 1-28 deny
config access_profile profile_id 10 add access_id 2 ip udp dst_port 137 port 1-28 deny
config access_profile profile_id 10 add access_id 3 ip udp dst_port 138 port 1-28 deny
config access_profile profile_id 10 add access_id 4 ip udp dst_port 139 port 1-28 deny
config access_profile profile_id 10 add access_id 5 ip udp dst_port 445 port 1-28 deny
config access_profile profile_id 10 add access_id 6 ip udp dst_port 1900 port 1-28 deny
config access_profile profile_id 11 add access_id 1 ip tcp dst_port 135 port 1-28 deny
config access_profile profile_id 11 add access_id 2 ip tcp dst_port 137 port 1-28 deny
config access_profile profile_id 11 add access_id 3 ip tcp dst_port 138 port 1-28 deny
config access_profile profile_id 11 add access_id 4 ip tcp dst_port 139 port 1-28 deny
config access_profile profile_id 11 add access_id 5 ip tcp dst_port 445 port 1-28 deny
config access_profile profile_id 11 add access_id 6 ip tcp dst_port 1900 port 1-28 deny
config access_profile profile_id 12 add access_id 1 ip udp src_port 67 port 1-24 deny
config access_profile profile_id 35 add access_id 1 ip source_ip 192.168.23.3 port 1 permit
config access_profile profile_id 25 add access_id 1 packet_content offset1 0x8060000 offset2 0xc0a81703 port 1 permit