Провел тесты.
Имеется:
свитч 3526 Firmware Version : Build 6.00.B36 IP 10.90.90.90
ноутбук HP IP 10.0.0.2 (1 порт 3526)
ноутбку ASUS IP 10.0.0.3 (2 порт 3526)
мой ПК, сетевуха INTEL IP 10.0.0.1 (7 порт 3526) - является шлюзом для 0.2 и 0.3
Тест 1 - свитч вообще не трогаем, никаких правил нет
На ноуте HP 10.0.0.2 меняю на 10.0.0.1 (адрес шлюза)
На ноуте АСУС 10.0.0.3 слушаю пакеты wireshark'ом:

При этом на 3526 наблюдаем вот такую картину:
Код:
DES-3526:admin#sh arpe
Command: show arpentry
ARP Aging Time : 20
Interface IP Address MAC Address Type
------------- --------------- ----------------- ---------------
System 10.0.0.0 FF-FF-FF-FF-FF-FF Local/Broadcast
System 10.0.0.1 00-1A-4B-74-DD-A6 Dynamic
System 10.0.0.2 00-1A-4B-74-DD-A6 Dynamic
System 10.0.0.3 48-5B-39-41-6B-D1 Dynamic
System 10.90.90.90 00-1E-58-9E-7A-FC Local
System 10.255.255.255 FF-FF-FF-FF-FF-FF Local/Broadcast
т.е. одинаковый мак 0.1 и 0.2
Через секунд 15 всё возвращается к нормальному виду:
Код:
DES-3526:admin#sh arpe
Command: show arpentry
ARP Aging Time : 20
Interface IP Address MAC Address Type
------------- --------------- ----------------- ---------------
System 10.0.0.0 FF-FF-FF-FF-FF-FF Local/Broadcast
System 10.0.0.1 00-07-E9-0A-40-D4 Dynamic
System 10.0.0.2 00-1A-4B-74-DD-A6 Dynamic
System 10.0.0.3 48-5B-39-41-6B-D1 Dynamic
System 10.90.90.90 00-1E-58-9E-7A-FC Local
System 10.255.255.255 FF-FF-FF-FF-FF-FF Local/Broadcast
Но это тоже ненадолго...
При сетевой активности "атакующего" ноута НР, в арп-таблице будут неверные записи.
0.3 также получает арп-ответы с подложными данными...
Тест 2 - на свитч залиты следующие правила:
Код:
create access_profile packet_content_mask offset_16-31 0xFFFF0000 0x0 0x0 0x0 offset_32-47 0xFFFFFFFF 0x0 0x0 0x0 profile_id 7
config access_profile profile_id 7 add access_id 1 packet_content_mask offset_16-31 0x8060000 0x0 0x0 0x0 offset_32-47 0xA000002 0x0 0x0 0x0 port 1 permit
config access_profile profile_id 7 add access_id 2 packet_content_mask offset_16-31 0x8060000 0x0 0x0 0x0 offset_32-47 0xA000003 0x0 0x0 0x0 port 2 permit
create access_profile packet_content_mask offset_16-31 0xFFFF0000 0x0 0x0 0x0 profile_id 8
config access_profile profile_id 8 add access_id 1 packet_content_mask offset_16-31 0x8060000 0x0 0x0 0x0 port 1 deny
config access_profile profile_id 8 add access_id 2 packet_content_mask offset_16-31 0x8060000 0x0 0x0 0x0 port 2 deny
Указаны лишь проток АРП 0х806 и IP ноутбуков 0xA000002 - 10.0.0.2 и 0xA000003 - 10.0.0.3
Меняю снова IP 0.2 на 0.1 и смотрю на пакеты на 0.3:

При этом на свитче в арп-таблице ситуация аналогична предыдущему примеру, но как видно на картинке, дальше порта, в который подключен ноут НР данный арп-ответ не уходит. И получается, что клиенты (в данном случае 10.0.0.3) ничего не заметит и продолжит нормально работать.
Получается так? Или я где-то что-то напутал?