...
- Подкольцо не умеет определять разрыв виртуального линка. Поэтому при разрыве этого линка в подкольце не разблокируется rpl-link.
- По дефолту через интерфейс в режим trunk проходит дефолтный 1 VLAN. Поэтому данный VLAN необходимо или добавить в protected, или запретить его прохождение через интерфейс, чтобы избежать возникновение шторма.
- RPL link блокирует прохождение трафика в protected VLAN. Но на семейство протоколов xSTP данная блокировка не растространяется. Поэтому необходимо запрещать прохождение STP bpdu через кольцевые порты.
Конфигурация коммутатора 1:
console(config)
...
#
erps
console(config)
...
#
erps vlan 10
console(config-erps)
...
#
ring enable
console(config-erps)
...
#
port west te1/0/1
console(config-erps)
...
#
port east te1/0/2
console(config-erps)
...
#
protected vlan add 20,30,40,100,200,300,400
console(config-erps)
...
#
rpl west owner
console(config-erps)
...
#
exit
console(config)#
console(config)
...
#
interface range TengigabitEthernet1/0/1-2
console(config-if)
...
#
switchport mode trunk
console(config-if)
...
#
switchport trunk allowed vlan add 10,20,30,40,100,200,300,400
console(config-if)
...
#
switchport forbidden default-vlan
console(config-if)
...
#
exit
console(config)
...
#
spanning-tree bpdu filtering
Конфигурация коммутатора 2:
console(config)
...
#
erps
console(config)
...
#
erps vlan 10
console(config-erps)
...
#
ring enable
console(config-erps)
...
#
port west te1/0/1
console(config-erps)
...
#
port east te1/0/2
console(config-erps)
...
#
protected vlan add 20,30,40,100,200,300,400
console(config-erps)
...
#
rpl west neighbor
console(config-erps)
...
#
exit
console(config)#
console(config)
...
#
interface range TengigabitEthernet1/0/1-2
console(config-if)
...
#
switchport mode trunk
console(config-if)
...
#
switchport trunk allowed vlan add 10,20,30,40,100,200,300,400
console(config-if)
...
#
switchport forbidden default-vlan
console(config-if)
...
#
exit
console(config)
...
#
spanning-tree bpdu filtering
Конфигурация коммутатора коммутаторов 3, 4:
console(config)
...
#
erps
console(config)
...
#
erps vlan 10
console(config-erps)
...
#
ring enable
console(config-erps)
...
#
port west tengigabitethernet1/0/1
console(config-erps)
...
#
port east tengigabitethernet1/0/2
console(config-erps)
...
#
protected vlan add 20,30,40
console(config-erps)
...
#
sub-ring vlan 100
console(config-erps)
...
#
exit
console(config)
...
#
erps vlan 100
console(config-erps)
...
#
ring enable
console(config-erps)
...
#
port west tengigabitethernet1/0/3
console(config-erps)
...
#
protected vlan add 200,300,400
console(config-erps)
...
#
exit
console(config)#
console(config)
...
#
interfaceTengigabitEthernet1/0/1
console(config-if)
...
#
switchport mode trunk
console(config-if)
...
#
switchport trunk allowed vlan add 10,20,30,40,100,200,300,400
console(config-if)
...
#
switchport forbidden default-vlan
console(config-if)
...
#
exit
console(config)
...
#
interfaceTengigabitEthernet1/0/2
console(config-if)
...
#
switchport mode trunk
console(config-if)
...
#
switchport trunk allowed vlan add 10,20,30,40,100,200,300,400
console(config-if)
...
#
switchport forbidden default-vlan
console(config-if)
...
#
exit
console(config)
...
#
interfaceTengigabitEthernet1/0/3
console(config-if)
...
#
switchport mode trunk
console(config-if)
...
#
switchport trunk allowed vlan add 100,200,300,400
console(config-if)
...
#
switchport forbidden default-vlan
console(config-if)
...
#
exit
console(config)
...
#
spanning-tree bpdu filtering
Конфигурация коммутатора 5
console(config)
...
#
erps
console(config)
...
#
erps vlan 100
console(config-erps)
...
#
ring enable
console(config-erps)
...
#
port west te1/0/1
console(config-erps)
...
#
port east te1/0/2
console(config-erps)
...
#
protected vlan add 200,300,400
console(config-erps)
...
#
rpl west owner
console(config-erps)
...
#
exit
console(config)#
console(config)
...
#
interface range TengigabitEthernet1/0/1-2
console(config-if)
...
#
switchport mode trunk
console(config-if)
...
#
switchport trunk allowed vlan add 100,200,300,400
console(config-if)
...
#
switchport forbidden default-vlan
console(config-if)
...
#
exit
console(config)
...
#
spanning-tree bpdu filtering
Конфигурация коммутатора 6:
console(config)
...
# erps
console(config)
...
# erps vlan 100
console(config-erps)
...
# ring enable
console(config-erps)
...
# port west te1/0/1
console(config-erps)
...
# port east te1/0/2
console(config-erps)
...
# protected vlan add 200,300,400
console(config-erps)
...
# rpl west neighbor
console(config-erps) #exit
console(config)
...
# interface range TengigabitEthernet1/0/1-2
console(config-if)
...
# switchport mode trunk
console(config-if)
...
# switchport trunk allowed vlan add 100,200,300,400
console(config-if)
...
# switchport forbidden default-vlan
console(config-if)
...
# exit
console(config)
...
# spanning-tree bpdu filtering
Статус колец можно посмотреть командами
...
console# show erps
...
console# show erps vlan 10
...
console# show erps vlan 100