1) На DES3528 (3.00.B020) включены dhcp_relay и IPMB в режиме ACL.
После того, как клиент получил адрес, и создано правило привязки, свитч перестаёт обрабатывать запросы dhcp discover от этого клиента пока у правила не закончится срок действия. Обновления срока действия через dhcp request при этом происходят нормально.
Неприятный эффект проявляется, когда клиент по какой-то причине забывает свой адрес (например при перезагрузке) и не может его получить заново, пока на коммутаторе не обнулится счётчик.
В патологических случаях клиент не может получать обновления адреса от релея из-за неправильных настроек фильтра сети (например, у некоторых маршрутизаторов внешний фильтр содержит слишком строгие правила), тогда описанный выше эффект проявляется как "мигающая" сеть: на протяжении одного lease time сеть есть и работает нормально, а на протяжении другого - нет, так как клиент уже освободил адрес, но не может его получить заново пока свитч не забудет про привязку, обновлённую с помощью request незадолго перед освобождением адреса.
Настройки:
#show dhcp_relay
Command: show dhcp_relay
DHCP/BOOTP Relay Status : Enabled
DHCP/BOOTP Hops Count Limit : 4
DHCP/BOOTP Relay Time Threshold : 0
DHCP Vendor Class Identifier Option 60 State: Disabled
DHCP Client Identifier Option 61 State: Disabled
DHCP Relay Agent Information Option 82 State : Enabled
DHCP Relay Agent Information Option 82 Check : Disabled
DHCP Relay Agent Information Option 82 Policy : Replace
DHCP Relay Agent Information Option 82 Remote ID : 1C-BD-B9-A3-04-50
Interface Server 1 Server 2 Server 3 Server 4
------------ --------------- --------------- --------------- ---------------
Server VLAN ID List
--------------- -----------------------------------------------------------
192.168.5.252 100
Порты (25 - аплинк, 1-24,26 - клиенты, 27,28 - транзитный трафик):
#show address_binding ports
Command: show address_binding ports
Port IPv4 IPv6 Mode Zero IP DHCP Packet Stop Learning
State State Threshold/Mode
----- -------- -------- ---- --------- ----------- --------------
1 Strict Disabled ACL Allow Forward 500/Normal
2 Strict Disabled ACL Allow Forward 500/Normal
3 Strict Disabled ACL Allow Forward 500/Normal
4 Strict Disabled ACL Allow Forward 500/Normal
5 Strict Disabled ACL Allow Forward 500/Normal
6 Strict Disabled ACL Allow Forward 500/Normal
7 Strict Disabled ACL Allow Forward 500/Normal
8 Strict Disabled ACL Allow Forward 500/Normal
9 Strict Disabled ACL Allow Forward 500/Normal
10 Strict Disabled ACL Allow Forward 500/Normal
11 Strict Disabled ACL Allow Forward 500/Normal
12 Strict Disabled ACL Allow Forward 500/Normal
13 Strict Disabled ACL Allow Forward 500/Normal
14 Strict Disabled ACL Allow Forward 500/Normal
15 Strict Disabled ACL Allow Forward 500/Normal
16 Strict Disabled ACL Allow Forward 500/Normal
17 Strict Disabled ACL Allow Forward 500/Normal
18 Strict Disabled ACL Allow Forward 500/Normal
19 Strict Disabled ACL Allow Forward 500/Normal
20 Strict Disabled ACL Allow Forward 500/Normal
21 Strict Disabled ACL Allow Forward 500/Normal
22 Strict Disabled ACL Allow Forward 500/Normal
23 Strict Disabled ACL Allow Forward 500/Normal
24 Strict Disabled ACL Allow Forward 500/Normal
25 Disabled Disabled ARP Not Allow Not Forward 500/Normal
26 Strict Disabled ACL Allow Forward 500/Normal
27 Disabled Disabled ARP Not Allow Forward 500/Normal
28 Disabled Disabled ARP Not Allow Forward 500/Normal
На 3526 такой проблемы не наблюдается.
2) DES3526 (6.20.B18), клиенты на портах 1-24, 25 порт - аплинк, 26 - транзитный трафик.
Включен dhcp_relay на клиентском влане, конфигурация соответствует описанной выше. Включен IPMB на клиентских портах.
Проблема заключается в том, что на транзитном влане, проходящем сквозь коммутатор, режется трафик DHCP, несмотря на отсутствие каких-либо фильтров. Это удалось обойти включением dhcp_local_relay на транзитных вланах, но в результате там всё-таки производятся какие-то манипуляции с опцией 82, чего хотелось бы избежать.
Также в этом форуме упоминалась рекомендация не включать одновременно dhcp_relay и dhcp_local_relay, так как это может вызывать проблемы. К сожалению, мне не удалось найти подробностей относительно работы этих механизмов, поэтому возник вопрос: рекомендация относится к работе этих механизмов в общих вланах или на свитче в целом? Если не рекомендуется включать одновременно на свитче, то как предлагается решать вопрос с транзитным трафиком? Хочется, чтобы "чужие" вланы не трогались свитчом вообще, но в "своих" нужные правила работали.
3) В некотором будущем предполагается глобальная замена всех DES3526/3528 на DGS3120-24TC.
Как там работают указанные выше механизмы и нет ли перечисленных проблем? Насколько я понимаю, при похожести конфигурации, реальная работа тех же самых функцию может значительно отличаться.