Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »


4.1. Общие сведения о ULDP

Однонаправленное соединение (Unidirectional Link) - состояние канала, при котором один порт может принимать данные от другого порта, но не может передавать их, или наоборот, может только передавать. Если при м на физическом уровне соединение установлено, проблема связи между устройствами не может быть обнаружена.

Однонаправленное соединение - распространенная проблема в сети, особенно для оптических соединений. Такое состояние может вызвать целый ряд проблем, таких как петлю коммутации при использовании протоколов STP и широковещательный шторм.

ULDP (Unidirectional Link Detection Protocol) - распознает удаленные устройства и проверяет статус соединений используя систему собственных сообщений. После отправки сообщения ULDP ждет ответ на него от удаленного устройства. Если ответ не приходит ULDP уведомляет пользователя о проблеме, а в зависимости от режима работы может заблокировать порт. Время жизни сообщения ULDP и интервал их отправки могут быть настроены пользователем и синхронизированы с удаленным устройством.

4.2. Конфигурация ULDP

  1. Включить функцию ULDP;

  2. Настроить режим работы;

  3. Настроить метод выключения однонаправленного соединения;

  4. Настроить интервалы и таймеры;

  5. Сбросить состояние интерфейса;

  6. Вывести информацию о конфигурации и отладке;


  1. Включить функцию ULDP:

Команда

Описание

uldp enable

uldp disable

!  В режиме глобальной конфигурации

Включить/выключить ULDP глобально

uldp enable

uldp disable

!  В режиме конфигурации порта

Включить/выключить ULDP на порту


         2. Настроить режим работы:

Команда

Описание

uldp aggressive-mode

no uldp aggressive-mode

!  В режиме глобальной конфигурации

Включить глобально режим отключения порта при обнаружении однонаправленного соединения. Команда no активирует режим normal - порт не будет выключен, функционал ограничится отправкой уведомления.

uldp aggressive-mode

no uldp aggressive-mode

!  В режиме конфигурации порта

Включить на порту режим отключения порта при обнаружении однонаправленного соединения. Команда no активирует режим normal - порт не будет выключен, функционал ограничится отправкой уведомления.


           3. Настроить метод выключения однонаправленного соединения:

Команда

Описание

uldp manual-shutdown

no uldp manual-shutdown

!  В режиме глобальной конфигурации

Выбрать метод выключения порта с однонаправленным соединением. Команда no выбирает автоматический режим

 

            4. Настроить интервалы и таймеры:

Команда

Описание

uldp hello-interval <integer>

no uldp hello-interval

!  В режиме глобальной конфигурации

Задать интервал отправки сообщений ULDP в секундах. Команда no восстанавливает значение по-умолчанию - 10.

uldp recovery-time <integer>

no uldp recovery-time <integer>

!  В режиме глобальной конфигурации

Задать время в секундах восстановления статуса порта после отключения протоколом ULDP. Команда no восстанавливает значение по-умолчанию - 0 (порт не будет восстановлен автоматически).


5. Сбросить состояние интерфейса:

Команда

Описание

uldp reset

!  В режиме глобальной конфигурации

Сбросить состояние ULDP для всех портов.

uldp reset

!  В режиме конфигурации порта

Сбросить состояние ULDP для текущего порта.


             6. Вывести информацию о конфигурации и отладке:

Команда

Описание

show uldp [interface ethernet IFNAME]

!  В Admin режиме

Вывести информацию о состоянии и конфигурации ULDP. Если задан параметр [interface ethernet IFNAME], информация будет отображена только для заданного порта.

debug uldp fsm interface ethernet <IFname>

no debug uldp fsm interface ethernet <IFname>

!  В Admin режиме

Выводить отладочную информацию о работе процесса ULDP для интерфейса <IFname>. Команда no останавливает вывод

debug uldp error

no debug uldp error

!  В Admin режиме

Выводить отладочную информацию об ошибках в работе ULDP. Команда no останавливает вывод

debug uldp event

no debug uldp event

!  В Admin режиме

Выводить отладочную информацию о событиях в работе ULDP. Команда no останавливает вывод

debug uldp packet {receive|send}

no debug uldp packet {receive|send}

!  В Admin режиме

Выводить отладочную информацию о пакетах ULDP, receive - принятых, send - отправленных. Команда no останавливает вывод.

debug uldp {hello|probe|echo| unidir|all} [receive|send] interface ethernet <IFname>

no debug uldp {hello|probe|echo| unidir|all} [receive|send] interface ethernet <IFname>

!  В Admin режиме

Выводить отладочную информацию о пакетах ULDP заданного типа {hello|probe|echo| unidir|all}, receive - принятых, send - отправленных, для интерфейса <IFname>. Команда no останавливает вывод.


4.3. Пример конфигурации ULDP



Рисунок 8.1 - ULDP


Как показано на рисунке 8.1 коммутаторы соединены между собой двумя отдельными линиями. В результате ошибки при организации связи волокна, предназначенные для передачи трафика от коммутатора Switch B коммутатору Switch A оказались перепутаны местами. Физический уровень при этом будет работать нормально, но на канальном уровне будут возникать проблемы. ULDP обнаружит эту ситуацию и переведет порты в статус ошибки.

Конфигурация коммутаторов будет выглядеть следующим образом:

SwitchA(config)#uldp enable
SwitchA(config)#interface ethernet 1/0/1
SwitchA(Config-If-Ethernet1/0/1)#uldp enable
SwitchA(Config-If-Ethernet1/0/1)#exit
SwitchA(config)#interface ethernet 1/0/2
SwitchA(Config-If-Ethernet1/0/2)#uldp enable

SwitchB(config)#uldp enable
SwitchB(config)#interface ethernet1/0/3
SwitchB(Config-If-Ethernet1/0/3)#uldp enable
SwitchB(Config-If-Ethernet1/0/3)#exit
SwitchB(config)#interface ethernet 1/0/4
SwitchB(Config-If-Ethernet1/0/4)#uldp enable

При обнаружении проблем ULDP выведет следующие сообщения:

%Oct 29 11:09:50 2018 A unidirectional link is detected! Port Ethernet1/0/1 need to be shutted down!
%Oct 29 11:09:50 2018 Unidirectional port Ethernet1/0/1 shut down!
%Oct 29 11:09:50 2018 A unidirectional link is detected! Port Ethernet1/0/2 need to be shutted down!
%Oct 29 11:09:50 2018 Unidirectional port Ethernet1/0/2 shutted down!
Port g1/0/3, and port g1/0/4 of SWITCH B are all shut down by ULDP, and there is notification information on the CRT terminal of PC2.
%Oct 29 11:09:50 2018 A unidirectional link is detected! Port Ethernet1/0/3 need to be shutted down!
%Oct 29 11:09:50 2018 Unidirectional port Ethernet1/0/3 shutted down!
%Oct 29 11:09:50 2018 A unidirectional link is detected! Port Ethernet1/0/4 need to be shutted down!
%Oct 29 11:09:50 2018 Unidirectional port Ethernet1/0/4 shutted down!

4.4. Решение проблем с конфигурацией ULDP

  • UDLP может обнаружить ненормальное состояние, если оба порта работают в дуплексном режиме и имеют одинаковую скорость;

  • Интервал отправки сообщений Hello может быть изменен (в интервале от 5 до 100 секунд, по умолчанию - 10 секунд) для увеличения скорости реакции на ошибки. Но рекомендуется, чтобы этот интервал был менее 1/3 от времени сходимости STP, так как большее время может повлечь создание петли коммутации раньше, чем ULDP обнаружит проблему;

  • LACP (LAG, Port-channel, Trunk port) прозрачен для ULDP, он работает на каждом линке как на независимом;

  • Таймер восстановления отключен по умолчанию и будет включен только после его настройки;

  • No labels