Устранение ошибок протокола UDLD (Aggressive Mode Error-Disable)
- Оптический порт переходит в состояние
down/down (err-disabled)с причинойudld. - В системных логах появляется сообщение:
%UDLD-3-DISABLE: Unidirectional link detected on port Gi1/0/1. Port disabled. - Обрыв одного волокна оптического дуплексного патч-корда (Tx работает, Rx отсутствует).
- Вывод команды
show udld GigabitEthernet1/0/1отображает статусUnidirectionalилиNeighbor Unknown.
1. Просмотр статуса соседей и состояния UDLD
show udld neighbors
show udld GigabitEthernet1/0/12. Проверка оптических показателей мощности (DOM)
show interfaces GigabitEthernet1/0/1 transceiver detailУбедитесь, что уровни Tx Power и Rx Power находятся в пределах нормативного диапазона производителя (обычно от -3 dBm до -15 dBm).
3. Восстановление интерфейсов из-под блокировки UDLD
После замены поврежденного оптоволокна или трансивера сбросьте состояние ошибки специальной командой:
udld resetЕсли порт не поднялся, выполните перезапуск интерфейса:
conf t
interface GigabitEthernet1/0/1
shutdown
no shutdown4. Настройка UDLD Aggressive Mode на магистральных каналах
conf t
interface GigabitEthernet1/0/1
udld port aggressive Частые вопросы (FAQ)
В чем разница между Normal Mode и Aggressive Mode в UDLD?
В Normal Mode при потере эхо-ответов от соседа порт просто помечается как недетерминированный. В Aggressive Mode свитч отправляет 8 быстрых сообщений-проб, и при отсутствии ответа немедленно переводит порт в err-disable, исключая L2-петлю.
Почему команда udld reset предпочтительнее ручного shutdown / no shutdown?
Команда 'udld reset' централизованно восстанавливает все порты коммутатора, заблокированные исключительно механизмом UDLD, не затрагивая конфигурацию портов.
Работает ли UDLD на медных портах (Twisted Pair)?
Да, но на медных портах L1-автосогласование (Auto-Negotiation) обычно само определяет физический обрыв линка. UDLD наиболее критичен для оптики (1000BASE-X, 10GBASE-LR/SR).
Как настроить автовосстановление портов после срабатывания UDLD?
Выполните в глобальной конфигурации: 'errdisable recovery cause udld' и задайте интервал 'errdisable recovery interval 180'.