В коммутаторе D-Link кроме чудесной функции STP есть не менне замечательная вещь как loopdetect, по сути цель обоих функций схожа, это препятствие образование петель, но с одной лишь разницей, STP перестраивает топологию, а loopdetect блокирует порт на котором появляется петля. Пока что ИМХО лучшая формула, это включать STP на портах соединяемых с коммутаторами, и loopdetect на оконечных. При всем этом функции не могут работать одновременно на одном порту.
1) Глобально функция включается командой типа:
DGS-1510-28:admin#enable loopdetect
2) Для включения обнаружения петель на необходимых портах выполняем команду:
DGS-1510-28:admin#config loopdetect ports 1-20 state enabled (где 1-20 заменяем на нужные нам порты)
2а) Для выключения наблюдения на порту выполняем команду:
DGS-1510-28:admin#config loopdetect ports 21-24 state disabled (где 21-24 заменяем на нужные нам порты)
3) Чтоб изменить время восстановления порта (точнее попытку), а также интервал сканирования портов выполняем:
DGS-1510-28:admin#config loopdetect recover_timer 60 interval 10 (где 60 это время осстановления в секундах, 10 интервал)
4) Для проверки выполняем команды:
DGS-1510-28:admin#show loopdetect (показывает глобальные настройки функции)
DGS-1510-28:admin#show loopdetect ports (показывает состояние функции на портах)
5) СОхраняем настройки (если после проверки все хорошо):
DGS-1510-28:admin#save