Я себе сделал вот такой ACL, правда в массовое пользование не запустил, но сам сижу с ним, все работает и режется нормально. Может кто покритикует за одно.
1) Разрешаем DHCP запросы с проверкой правильности мака и порта: permit UDP src port = 68 dst port = 67
.1.3.6.1.4.1.171.12.9.1.3.1.2.10 x 000000000000FFFFFFFFFFFF00000000
.1.3.6.1.4.1.171.12.9.1.3.1.3.10 x 0000000000000000000000FF00000000
.1.3.6.1.4.1.171.12.9.1.3.1.4.10 x 000000000000FFFFFFFF000000000000
.1.3.6.1.4.1.171.12.9.1.3.1.7.10 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.3.10.0 x 000000000000MACMACMACMAC00000000
.1.3.6.1.4.1.171.12.9.2.3.1.4.10.0 x 00000000000000000000001100000000
.1.3.6.1.4.1.171.12.9.2.3.1.5.10.0 x 00000000000000440043000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.10.0 i 2
.1.3.6.1.4.1.171.12.9.2.3.1.14.10.0 x 80000000
.1.3.6.1.4.1.171.12.9.2.3.1.15.10.0 i 4
2) Запрещаем DHCP сервер для 1-24 портов: deny UDP src port = 67
.1.3.6.1.4.1.171.12.9.1.3.1.3.20 x 0000000000000000000000FF00000000
.1.3.6.1.4.1.171.12.9.1.3.1.4.20 x 000000000000FFFF0000000000000000
.1.3.6.1.4.1.171.12.9.1.3.1.7.20 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.4.20.0 x 00000000000000000000001100000000
.1.3.6.1.4.1.171.12.9.2.3.1.5.20.0 x 00000000000000430000000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.20.0 i 1
.1.3.6.1.4.1.171.12.9.2.3.1.14.20.0 x FFFFFF00
.1.3.6.1.4.1.171.12.9.2.3.1.15.20.0 i 4
3) Запрещаем 135 и 445 порты для всех портов свича: deny dst port = 135,445
.1.3.6.1.4.1.171.12.9.1.3.1.4.30 x 0000000000000000FFFF000000000000
.1.3.6.1.4.1.171.12.9.1.3.1.7.30 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.5.30.0 x 000000000000000001bd000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.30.0 i 1
.1.3.6.1.4.1.171.12.9.2.3.1.14.30.0 x FFFFFFF0
.1.3.6.1.4.1.171.12.9.2.3.1.15.30.0 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.5.30.0 x 00000000000000000087000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.30.0 i 1
.1.3.6.1.4.1.171.12.9.2.3.1.14.30.0 x FFFFFFF0
.1.3.6.1.4.1.171.12.9.2.3.1.15.30.0 i 4
4) Запрещаем 136-139 порты для всех портов свича: deny dst port = 136-139
.1.3.6.1.4.1.171.12.9.1.3.1.4.40 x 0000000000000000FFF8000000000000
.1.3.6.1.4.1.171.12.9.1.3.1.7.40 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.5.40.0 x 00000000000000000088000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.40.0 i 1
.1.3.6.1.4.1.171.12.9.2.3.1.14.40.0 x FFFFFFF0
.1.3.6.1.4.1.171.12.9.2.3.1.15.40.0 i 4
5) Разрешаем ARP запросы с проверкой MAC-IP на порту
.1.3.6.1.4.1.171.12.9.1.3.1.2.50 x 000000000000FFFFFFFFFFFF00000000
.1.3.6.1.4.1.171.12.9.1.3.1.3.50 x FFFFFFFFFFFFFFFF0000FFFFFFFFFFFF
.1.3.6.1.4.1.171.12.9.1.3.1.4.50 x FFFFFFFF000000000000000000000000
.1.3.6.1.4.1.171.12.9.1.3.1.7.50 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.3.50.0 x 000000000000MACMACMACMAC00000000
.1.3.6.1.4.1.171.12.9.2.3.1.4.50.0 x 08060001080006040000MACMACMACMAC
.1.3.6.1.4.1.171.12.9.2.3.1.5.50.0 x IPIPIPIP000000000000000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.50.0 i 2
.1.3.6.1.4.1.171.12.9.2.3.1.14.50.0 x 80000000
.1.3.6.1.4.1.171.12.9.2.3.1.15.50.0 i 4
6) По желанию - запрещаем бродкасты:
.1.3.6.1.4.1.171.12.9.1.3.1.2.60 x FFFFFFFFFFFF00000000000000000000
.1.3.6.1.4.1.171.12.9.1.3.1.7.60 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.3.60.0 x FFFFFFFFFFFF00000000000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.60.0 i 1
.1.3.6.1.4.1.171.12.9.2.3.1.14.60.0 x 80000000
.1.3.6.1.4.1.171.12.9.2.3.1.15.60.0 i 4
7) Разрешаем IP пакеты с правильными src MAC и src IP
.1.3.6.1.4.1.171.12.9.1.3.1.2.70 x 000000000000FFFFFFFFFFFF00000000
.1.3.6.1.4.1.171.12.9.1.3.1.3.70 x FFFF000000000000000000000000FFFF
.1.3.6.1.4.1.171.12.9.1.3.1.4.70 x FFFF0000000000000000000000000000
.1.3.6.1.4.1.171.12.9.1.3.1.7.70 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.3.70.0 x 000000000000MACMACMACMAC00000000
.1.3.6.1.4.1.171.12.9.2.3.1.4.70.0 x 0800000000000000000000000000IPIP
.1.3.6.1.4.1.171.12.9.2.3.1.5.70.0 x IPIP0000000000000000000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.70.0 i 2
.1.3.6.1.4.1.171.12.9.2.3.1.14.70.0 x 80000000
.1.3.6.1.4.1.171.12.9.2.3.1.15.70.0 i 4

Запрещаем все:
.1.3.6.1.4.1.171.12.9.1.3.1.2.80 x 00000000000000000000000000000000
.1.3.6.1.4.1.171.12.9.1.3.1.7.80 i 4
.1.3.6.1.4.1.171.12.9.2.3.1.3.80.0 x 00000000000000000000000000000000
.1.3.6.1.4.1.171.12.9.2.3.1.13.80.0 i 1
.1.3.6.1.4.1.171.12.9.2.3.1.14.80.0 x 80000000
.1.3.6.1.4.1.171.12.9.2.3.1.15.80.0 i 4
Строчки в каждой группе нужно отправлять через один snmpset.
х 80000000 - это номер порта, к которому привязка. (в данном случае первый)
Все правила разбиваются на 3 группы:
1) Маски и правила фильтрации DHCP и NetBios - заносятся сразу на свич
2) Правила 6 и 8 включаются на порт, с которого нужно выпускать только "разрешенных"
3) правила, содержащие MAC и IP добавляются по мере добавления разрешенных пользователей.