Настройка ERPS (G.8032v2)
Настройка ERPS (Ethernet Ring Protection Switching, ITU-T G.8032)
ERPS (Ethernet Ring Protection Switching) - механизм защиты Ethernet-кольца, обеспечивающий быстрое (до 50 мс) восстановление трафика при обрыве одного из линков в кольцевой топологии.
На оборудовании CIT ERPS реализован через функционал g8032.
Сценарии использования:
- кольцевые L2-топологии доступа и агрегации;
- промышленные и операторские сети;
- замена STP/MSTP в кольцах;
- транспорт нескольких VLAN с быстрым восстановлением.
Необходимые условия и предварительные требования
Предварительные требования:
- Кольцевая L2-топология.
- ERPS-порты настроены в режиме trunk.
- VLAN-ы ERPS разрешены на всех портах кольца.
- STP отключен на ERPS-интерфейсах.
Основная информация о применяемых технологиях
ERPS (ITU-T G.8032)
ERPS - стандарт защиты Ethernet-колец.
В нормальном состоянии один линк кольца (RPL) логически заблокирован.
При аварии блокировка снимается, и трафик перенаправляется в обход повреждения.
Ключевые элементы:
- Ring - логическое кольцо;
- RPL (Ring Protection Link) - защищаемый линк;
- RPL Owner Node - владелец RPL;
- Neighbor - соседний узел RPL;
- Transit Node - обычный узел кольца;
- Channel - это служебный VLAN (VLAN ID), по которому передается управляющий трафик ERPS для данного instance. Один и тот же channel нельзя использовать одновременно в разных instance (должен быть уникальным для каждого instance).
VLAN-based ERPS
ERPS защищает список VLAN, а не весь порт целиком.
Это позволяет:
- использовать одни VLAN внутри ERPS;
- передавать другие VLAN вне кольца;
- гибко проектировать L2-домены.
Назначение применяемой команды/конфигурации
Настройка ERPS позволяет:
- создать защищенное Ethernet-кольцо;
- определить роли узлов;
- указать VLAN-ы, подлежащие защите;
- обеспечить быстрое и предсказуемое переключение при отказе;
- исключить L2-петли без применения STP.
Пример конфигурирования
Начальное состояние
- Три коммутатора: SW1, SW2, SW3.
- Кольцевая топология.
- VLAN 100, 200, 300 - защищаемые ERPS.
- VLAN 400 - вне ERPS (служебный).
Схема соединений

Настройка ERPS
Настройка интерфейсов
Указанные VLAN должны быть разрешены на каждом порте кольца\
Нужно обязательно отключить STP
| SW1(configure)#interface 10gigaethernet 1/0/1
SW1(config-10ge1/0/1)#alias "to-sw2-erps-port1"
SW1(config-10ge1/0/1)#flow-control disable
SW1(config-10ge1/0/1)#stp disable
SW1(config-10ge1/0/1)#port link-type trunk
SW1(config-10ge1/0/1)#port trunk allow-pass vlan 100,200,300,400
|
Настройка instance
В качестве RPL порта на rpl-owner-node указывается в сторону neighbor, а на neighbor - в сторону rpl-owner-node
| SW1(configure)#g8032
SW1(config-g8032)#g8032 instance 1 vlan
VLAN-LIST VLAN id list,eg.(1,3,5-10)
SW1(config-g8032)#g8032 instance 1 channel 400
SW1(config-g8032)#g8032 instance 1 guard-timer default
SW1(config-g8032)#g8032 instance 1 role
neighbor RPL Neighbor Node
none None
rpl-owner-node RPL Owner Node
SW1(config-g8032)#g8032 instance 1 rpl
none None
port1 Port1
port2 Port2
SW1(config-g8032)#g8032 instance 1 port1 10gigaethernet 1/0/1
SW1(config-g8032)#g8032 instance 1 port2 10gigaethernet 1/0/2
|
Полный вывод выполненных конфигураций
SW1 - RPL Owner
| configure
interface 10gigaethernet 1/0/1
alias "to-sw2-erps-port1"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
flow-control disable
stp disable
interface 10gigaethernet 1/0/2
alias "to-sw3-erps-port2"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
flow-control disable
stp disable
g8032
g8032 instance 1 vlan 100,200,300
g8032 instance 1 channel 400
g8032 instance 1 guard-timer default
g8032 instance 1 role rpl-owner-node
g8032 instance 1 rpl port1
g8032 instance 1 port1 10gigaethernet 1/0/1
g8032 instance 1 port2 10gigaethernet 1/0/2
|
SW2 - Neighbor
| configure
interface 10gigaethernet 1/0/1
alias "to-sw1-erps-port1"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
flow-control disable
stp disable
interface 10gigaethernet 1/0/2
alias "to-sw3-erps-port2"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
flow-control disable
stp disable
g8032
g8032 instance 1 vlan 100,200,300
g8032 instance 1 channel 400
g8032 instance 1 guard-timer default
g8032 instance 1 role neighbor
g8032 instance 1 rpl port1
g8032 instance 1 port1 10gigaethernet 1/0/1
g8032 instance 1 port2 10gigaethernet 1/0/2
|
SW3 - Transit Node
| configure
interface 10gigaethernet 1/0/1
alias "to-sw2-erps-port1"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
flow-control disable
stp disable
interface 10gigaethernet 1/0/2
alias "to-sw1-erps-port2"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
flow-control disable
stp disable
g8032
g8032 instance 1 vlan 100,200,300
g8032 instance 1 channel 400
g8032 instance 1 guard-timer default
g8032 instance 1 role none
g8032 instance 1 rpl none
g8032 instance 1 port1 10gigaethernet 1/0/1
g8032 instance 1 port2 10gigaethernet 1/0/2
|
Изучение состояния устройства
Просмотр конфигурации
Глобальная конфигурация
| hostname SW1
!
vlan 1,100,200,300,400
!
g8032
g8032 instance 1 role rpl-owner-node
g8032 instance 1 rpl port1
g8032 instance 1 vlan 100,200,300
g8032 instance 1 channel 400
!
interface 10gigaethernet 1/0/1
alias "to-sw2-erps-port1"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
stp disable
g8032 instance 1 port1
!
interface 10gigaethernet 1/0/2
alias "to-sw3-erps-port2"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
stp disable
g8032 instance 1 port2
!
|
| hostname SW2
!
vlan 1,100,200,300,400
!
g8032
g8032 instance 1 role neighbor
g8032 instance 1 rpl port1
g8032 instance 1 vlan 100,200,300
g8032 instance 1 channel 400
!
interface 10gigaethernet 1/0/1
alias "to-sw1-erps-port1"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
stp disable
g8032 instance 1 port1
!
interface 10gigaethernet 1/0/2
alias "to-sw3-erps-port2"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
stp disable
g8032 instance 1 port2
!
|
| hostname SW3
!
vlan 1,100,200,300,400
!
g8032
g8032 instance 1 vlan 100,200,300
g8032 instance 1 channel 400
!
interface 10gigaethernet 1/0/1
alias "to-sw2-erps-port1"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
stp disable
g8032 instance 1 port1
!
interface 10gigaethernet 1/0/2
alias "to-sw1-erps-port2"
port link-type trunk
port trunk allow-pass vlan 100,200,300,400
stp disable
g8032 instance 1 port2
!
|
Просмотр параметров работы
| g8032 trap:enable
g8032 vs-switch:disable
Instance:1
State:Idle
Mode:revertive
Role:rpl-owner-node
Version:v2
Rpl:port1
Channel:400
Mel:0
VLAN list:100,200,300
WTR-timer:5
Hold-off-timer:0
Guard-timer:500
Port1:10ge1/0/1
Port2:10ge1/0/2
Virtual Channel:N/A
Vc-Mel:0
VC-mep:none
VC-Hold-off-timer:0
WTR Remain:0
Protect Mode:auto
Protect request port:none
|
Рекомендации выполнения команд/настроек
Настройка guard-timer
Рекомендуется вручную явно настроить guard-timer.
Отключение STP
На ERPS-портах всегда нужно отключать STP.
Единый VLAN-набор
Используйте одинаковый VLAN-набор на всех узлах кольца.
Настройка RPL
RPL настраивается только на Owner и Neighbor.
Риск потери связи
Внимание: неправильная настройка RPL может привести к полной потере связности в кольце.
Команды и конфигурации, приведенные в данной главе, применимы для:
Версия ПО
- Аппаратных платформ CIT серии L3200;
- Являются актуальными с версии ПО 5.3.0.
Ссылка на внешнюю документацию
Стандарт
- ITU-T G.8032 - Ethernet Ring Protection Switching
- IEEE 802.1Q - VLAN Bridging