部署RRPP多实例未考虑端口默认加入VLAN1导致RRPP临时环路

组网情况

图7-14所示,SwitchA、SwitchB、SwitchC和SwitchD构成RRPP环。开始规划的时候,RRPP环保护VLAN10和VLAN20的数据,将VLAN10和VLAN20加入到实例1,保护VLAN配置引用实例1。

图7-14 部署RRPP多实例未考虑端口默认加入VLAN1导致RRPP临时环路组网图

现象描述

在上述组网中,VLAN1数据成环。

原因分析

  1. 执行命令display current-configuration interface GigabitEthernet 1/0/1查看RRPP环上的端口下配置,没有undo port trunk allow-pass vlan 1说明端口默认加入了VLAN1。
    [SwitchA] display current-configuration interface GigabitEthernet 1/0/0
    #
    interface GigabitEthernet1/0/0
     port link-type trunk
     port trunk allow-pass vlan 10 20
     stp disable
    #
    return
  2. 执行命令display stp region-configuration,查看多实例划分情况。
    [SwitchA] display stp region-configuration 
     Oper configuration
       Format selector    :0             
       Region name        :00e084701700             
       Revision level     :0
    
       Instance   VLANs Mapped
          0       1 to 9, 11 to 19, 21 to 4094
          1       10, 20
  3. 执行命令display current-configuration configuration rrpp-domain-region,查看RRPP的相关配置,RRPP域保护实例1中的VLAN,VLAN1不在实例1下,RRPP环不能保护VLAN1的数据,导致VLAN1的数据在RRPP环上没有破环,造成环路。
    [SwitchA] display current-configuration configuration rrpp-domain-region
    #
    rrpp domain 1
     control-vlan 1025
     protected-vlan reference-instance 1
     ring 1 node-mode transit primary-port GigabitEthernet1/0/1 secondary-port GigabitEthernet1/0/2 level 0
     ring 1 enable
    #
    return

操作步骤

有以下2种方法解决VLAN1的环路问题:

方法一:在SwitchA、SwitchB、SwitchC和SwitchD上,将VLAN1规划到实例1中。以下以SwitchA为例。

[SwitchA] stp region-configuration
Info: Please activate the stp region-configuration after it is modified.
[SwitchA-mst-region] instance 1 vlan 1 10 20
[SwitchA-mst-region] active region-configuration
Info: This operation may take a few seconds. Please wait for a moment...done.
[SwitchA-mst-region] quit
[SwitchA] display stp region-configuration
Oper configuration
Format selector    :0
Region name        :00e084701700
Revision level     :0

Instance   VLANs Mapped
0          2 to 9, 11 to 19, 21 to 4094
1          1, 10, 20
方法二:如果VLAN1没有用处,可以将接入RRPP环的端口下的VLAN1删除。以下以SwitchA为例。

[SwitchA] interface GigabitEthernet1/0/1
[SwitchA-GigabitEthernet1/0/1] undo port trunk allow-pass vlan 1

建议与总结

在规划RRPP环保护VLAN的时候,需要关注端口下默认加入VLAN1的情况,防止没有将VLAN1规划到保护VLAN中,造成环路。

阅读剩余
THE END