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 отслеживает следующие события:


Удаленное определение неисправностей
Когда в сети прерывается передача трафика из-за сбоя в работе устройства или его недоступности, 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