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


9.1. Общие сведения о EFM OAM

EFM OAM (Ethernet in the First Mile Operation, Administration and Maintenance) позволяет своевременно обнаруживать неисправности в канале данных, за счет чего повышая его надежность. Для своей работы использует канальный уровень: для обмен OAMPDU используется MAC-адрес назначения 01-80-c2-00-00-02.

Мониторинг канала.

В сети Ethernet затруднено обнаружение неисправности, когда соединение не разрывается, но работоспособность сети нарушена. EFM OAM обеспечивает мониторинг канала с помощью уведомлений OAMPDU. При обнаружении неисправности в канале модуль OAM посылает уведомление удаленному устройству, записывает это событие в лог и посылает SNMP Trap системе мониторинга. При получении уведомления о проблеме, удаленное устройство он так же записывает информацию в лог и отправляет уведомление системе мониторинга. Анализируя информацию в логах, сетевой администратор может отследить состояние канала в определенный период времени.

Мониторинг канала с помощью EFM OAM отслеживает следующие события:

  • Errored symbol period event: количество ошибочных символов не может быть меньше нижнего порога ошибок (здесь символ — минимальный блок передачи информации в физической среде. Он уникален для системы кодировки, символы могут отличаться в разных физических средах. Скорость передачи символа определяется физической скоростью передачи в данной среде);

  • Errored frame event: Определяет N как период фреймов, число ошибочных фреймов за период приема N фреймов не должно быть меньше нижнего порога ошибок (ошибочный фрейм определяется по CRC).

  • Errored frame period event: количество определенных ошибочных фреймов за М секунд не должно быть меньше нижнего порога ошибок;

  • Errored frame seconds event: количество секунд приема ошибочных фреймов зафиксированных за М секунд не может быть ниже порога ошибок.


Удаленное определение неисправностей
Когда в сети прерывается передача трафика из-за сбоя в работе устройства или его недоступности, Ethernet OAM модуль устанавливает соответствующий флаг в OAMPDU сообщениях, сообщая информацию о проблеме удаленному концу. Так как при активном соединении модули обмениваются пакетами OAMPDU постоянно, администратор по логам может отследить состояние канала и вовремя устранить неисправность.


Loopback-тестирование линии
После активации режима loopback-тестирования, работающий в активном режиме OAM порт посылает запрос loopback-тестирования соседу, в этом случае он возвращает все пакеты, за исключением Ethernet OAMPDU, отправителю по тому же каналу. Периодическое выполнение тестирования помогает вовремя определить сетевые проблемы и локализовать их.

Важно: нормальная работа канала в режиме loopback-тестирования невозможна.

9.2. Конфигурация EFM OAM

  1. Включить EFM OAM на порту;

  2. Настроить мониторинг соединения;

  3. Настроить обнаружение удаленных неисправностей;


  1. Включить EFM OAM на порту:

Команда

Описание

ethernet-oam

no ethernet-oam

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

Включить функцию EFM OAM на порту. Команда no отключает эту функцию.

ethernet-oam mode {active | passive}


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

Выбрать режим работы EFM OAM на порту: active (по-умолчанию) - коммутатор будет пытаться установить соединение на данном порту; passive - коммутатор будет ждать запроса на установление соединения.

ethernet-oam period <seconds>

no ethernet-oam period

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

Задать интервал отправки пакетов OAMPDU. Команда no восстанавливает значение по-умолчанию - 1 секунда.

ethernet-oam timeout <seconds>

no ethernet-oam timeout

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

Задать тайм-аут OAM сессии. Команда no восстанавливает значение по-умолчанию - 5 секунд.


2. Настроить мониторинг соединения:

Команда

Описание

ethernet-oam link-monitor

no ethernet-oam link-monitor

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

Включить отслеживание локальных ошибок в канале (по-умолчанию включено). Команда no отключает эту функцию.

ethernet-oam errored-symbol-period {threshold low <low-symbols> | window <seconds>}

no ethernet-oam errored-symbol-period {threshold low | window }

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

Задать нижний порог ошибок и окно фиксации ошибочных символов. Команда no возвращает значение по-умолчанию (<low-symbols> - 1, window - 5).

ethernet-oam errored-frame-period {threshold low <low-frames> | window <seconds>}

no ethernet-oam errored-frame-period {threshold low | window }

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

Задать нижний порог ошибок и окно фиксации периода ошибочных кадров. Команда no возвращает значение по-умолчанию (<low-symbols> - 1, window - 5).

ethernet-oam errored-frame {threshold low <low-frames> | window <seconds>}

no ethernet-oam errored-frame {threshold low | window }

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

Задать нижний порог ошибок и окно фиксации ошибочных кадров. Команда no возвращает значение по-умолчанию (<low-symbols> - 1, window - 5).

ethernet-oam errored-frame-seconds {threshold low <low-frame-seconds> | window <seconds>}

no ethernet-oam errored-frame-seconds {threshold low | window }

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

Задать нижний порог ошибок и окно фиксации секунд ошибочных кадров. Команда no возвращает значение по-умолчанию (<low-symbols> - 1, window - 300).


3. Настроить обнаружение удаленных неисправностей:

Команда

Описание

ethernet-oam remote-failure

no ethernet-oam remote-failure

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

Выключить режим отправки критических событий OAM (превышен threshold high) на порту через OAMPDU (по-умолчанию включено). Команда no отключает эту функцию.

ethernet-oam errored-symbol-period threshold high {high-symbols | none}

no ethernet-oam errored-symbol-period threshold high

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

Задать верхний порог ошибок приема символов за период. Команда no отключает этот порог.

ethernet-oam errored-frame-period threshold high {high-frames | none}

no ethernet-oam errored-frame-period threshold high

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

Задать верхний порог ошибок приема кадров за период. Команда no отключает этот порог.

ethernet-oam errored-frame threshold high {high-frames | none}

no ethernet-oam errored-frame threshold high

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

Задать верхний порог ошибок приема кадров. Команда no отключает этот порог.

ethernet-oam errored-frame-seconds threshold high {high-frame-seconds | none}

no ethernet-oam errored-frame-seconds threshold high

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

Задать верхний порог секунд ошибок приема кадров. Команда no отключает этот порог.

ethernet-oam remote-loopback

no ethernet-oam remote-loopback

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

Включить режим loopback-тестирования. Команда no отключает эту функцию

ethernet-oam remote-loopback supported

no ethernet-oam remote-loopback supported

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

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

9.3. Пример конфигурации EFM OAM

Коммутаторы оператора (PE) и клиента (CE) подключены друг к другу линией с использованием EFM OAM. При возникновении аварийных ситуаций информация о линии передается в систему мониторинга. Также при необходимости используется loopback-тестирование.


Конфигурация коммутатора клиента (СЕ):

CE(config)#interface ethernet 1/1
CE(config-if-ethernet1/1)#ethernet-oam mode passive
CE(config-if-ethernet1/1)#ethernet-oam
CE(config-if-ethernet1/1)#ethernet-oam remote-loopback supported

Конфигурация коммутатора оператора (PE):

PE(config)#interface ethernet 1/1
PE(config-if-ethernet1/1)#ethernet-oam

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

  • Удостоверьтесь, что хотя бы один из соседей OAM находится в активном режиме;

  • Для корректной доставки информации об аварии убедитесь, что SNMP настроен корректно;

  • Соединение в режиме loopback-тестирования не работает. После проверки состояния линии необходимо отключить этот режим;

  • Для корректной работы loopback-тестирования убедитесь, что на портах не сконфигурированы STP, MRPP, ULPP, flow control, loopback-detection, а оба устройства поддерживают функцию loopback-тестирования.

  • No labels