Перейти к содержанию

Media Redundancy Protocol (MRP)

Media Redundancy Protocol (MRP) — протокол резервирования каналов связи, который предназначен для обеспечения отказоустойчивости Ethernet-сетей с топологией кольцо. Обеспечивает автоматическое переключение на резервный путь и восстановление связности между всеми узлами сети при единичном разрыве кабеля или отказе сетевого устройства.

Роли устройств в MRP:

  • MRM (Media Redundancy Manager) - он контролирует целостность кольца, отправляя специальные тестовые кадры через оба своих порта в кольцо;
  • MRC (Media Redundancy Client) - клиенты кольца, они передают тестовые кадры по цепочке и информацию об изменениях состояния их портов.

Состояния портов в кольце:

  • Forwarding - порт принимает и передает все кадры;
  • Blocked - порт блокирует все кадры кроме тестовых, это состояние предотвращает образование петли.

Принцип работы в нормальном режиме:

  • MRM постоянно отправляет специальные кадры в кольцо через оба своих порта;
  • Каждый MRC, принимает тестовые кадры и отправляет их дальше через второй порт;
  • Для того, чтобы избежать возникновения петли, MRM переводит один из своих портов в состояние Blocked. Заблокированный порт пропускает только тестовые кадры.

Принцип работы при аварии:

  • MRM перестает получать тестовые кадры на второй порт;
  • MRC, рядом с которым произошла авария, отправляет специальный кадр на MRM;
  • Как только MRM получает кадр об аварии, он рассылает по кольцу кадры изменения топологии и переводит свой порт из состояни Blocked в состояние Forwarding.

Восстановление после аварии:

  • MRC, рядом с которым произошла авария, обнаруживает восстановление линка и отправляет специальный кадр на MRM;
  • MRM, получив специальный кадр, отправляет кадры изменения топологии и снова переводит свой второй порт в состояние Blocked.

Назначение применяемой команды/конфигурации

Команды в режиме глобальной конфигурации

1
2
3
media-redundancy <1-2>

no media-redundancy { <1-2> | all }

Команды в режиме настройки MRP

admin-state { disable | enable }
control-vlan <1-4094>
interconnection control-vlan <1-4094>
interconnection id <uint16>
interconnection interface { GigabitEthernet | 25GigabitEthernet }
interconnection mode { link-check | ring-check }
interconnection name <string>
interconnection recovery-profile { 200ms | 500ms }
interconnection role { mic | mim | none }
interconnection sf-trigger { link | mep domain }
mrm priority <uint16>
mrm react-on-link-change
name <string>
oui { default | siemens | custom <oui> }
port1 interface { GigabitEthernet | 25GigabitEthernet }
port1 sf-trigger { link | mep domain }
port2 interface { GigabitEthernet | 25GigabitEthernet }
port2 sf-trigger { link | mep domain }
recovery-profile { 200ms | 500ms }
role { mra | mrc | mrm }
uuid <uuid-string>

no control-vlan
no interconnection control-vlan
no interconnection id
no interconnection interface
no interconnection mode
no interconnection name
no interconnection recovery-profile
no interconnection role
no interconnection sf-trigger
no mrm priority
no mrm react-on-link-change
no name
no oui
no port1 interface
no port1 sf-trigger
no port2 interface
no port2 sf-trigger
no recovery-profile
no role
no uuid

Команды отображения информации

show media-redundancy <1~2> { statistics | status } [ details ]
show media-redundancy { statistics | status } [ details ]

Команды очистки

clear media-redundancy <1~2> statistics
clear media-redundancy statistics

Пример конфигурирования

Схема соединений

Настройка

Полный вывод выполненных конфигураций


Изучение состояния устройства

Просмотр конфигурации


Рекомендации выполнения команд/настроек