Привет!
Есть некий клиент с адресом, допустим, 1.1.1.1, который он получает по DHCP раз в сутки, на коммутаторе доступа:
Код:
Device Type : DES-3528 Fast Ethernet Switch
MAC Address : 00-22-XX-XX-XX-XX
IP Address : 192.168.91.X (Manual)
VLAN Name : MGMT
Subnet Mask : 255.255.254.0
Default Gateway : 192.168.90.1
Boot PROM Version : Build 1.00.B007
Firmware Version : Build 2.01.B042
Hardware Version : A2
Код:
DES-3528:5#show address_binding
Command: show address_binding
Trap/Log : Enabled
DHCP Snoop : Enabled
Все порты настроены так для IMPB:
Код:
Port State Mode Zero IP DHCP Packet Stop Learning Threshold/Mode
------ -------- ------- ---------- ------------ ----------------------------
1 Strict ARP Not Allow Forward 500/Normal
2 Strict ARP Not Allow Forward 500/Normal
3 Strict ARP Not Allow Forward 500/Normal
4 Strict ARP Not Allow Forward 500/Normal
...
На данного клиента с адресом 1.1.1.1 и DIR-100 с выключенным NAT в качестве CPE смаршрутизирована сетка 2.2.2.0/24.
Насколько я понимаю, в режиме ARP блокировка (т. е., попадание в таблицу blocked) происходит только при появлении ARP-пакета с левым source IP/source MAC, поэтому смаршрутизированная сетка должна работать без проблем (от спуфинга поможет уже URPF на PE-маршрутизаторе).
Однако возникает следующая проблема, иногда (когда - не выловил, но думается, что в моменты завершения lease и/или переполучения адреса), в логи начинает сыпаться:
Код:
2011-10-02T12:15:38+06:00 192.168.91.X WARN: Unauthenticated IP-MAC address and discarded by ip mac port binding(IP:<2.2.2.10>, MAC:<1C-BD-B9-XX-XX-XX>, Port<X>)
2011-10-02T12:18:12+06:00 192.168.91.X WARN: Unauthenticated IP-MAC address and discarded by ip mac port binding(IP:<2.2.2.40>, MAC:<1C-BD-B9-XX-XX-XX>, Port<X>)
На DHCP-сервере в это время:
Код:
2011-10-02 12:18:13 [29556:3028515696] Sending DHCPACK (5) to 1C:BD:B9:XX:XX:XX/1.1.1.1 via X.X.X.X (relay X.X.X.X)
Т. е., предположение следующее: клиент не переполучил адрес в 12:15, лиза на коммутаторе закончилась, в 12:18:13 он его получил, на него создалась запись в DHCP Snooping Entries и IP-MAC-Port Entries, в логи сыпаться сообщения перестали, но в blocked запись с MAC так и повисла, результат - ничего не работает. Пока что временно выключили IMPB на порту.
Логики пока что не уловил, поэтому прошу помочь разобраться в поведении IMPB.