S9706配置VRRP+RSTP ,接口down 后日志里只有5个接口发生PA机制变化

发布时间:  2015-12-31 浏览次数:  522 下载次数:  0
问题描述

拓扑如下:

1, 目前S9706作为核心交换机上面配置VRRP+RSTP,vrrp Master和stp 根都在S9706-1上,两台S9706之间通过eth-trunk互联(存在多个端口),下联所有接入交换机均为华为交换机,并且未修改stp优先级。

2, 目前发现当核心S9706之间互联链路中其中一个down掉后,secondry root(S9706-2)上端口(xge0/0/0、xge0/0/1、xge0/0/2、 xge0/0/3、 xge0/0/4)
发生一次discarding---forwarding(P/A)的过程,具体信息,同一单板SLOT 6(stp 角色一致)其他端口未发生该过程

处理过程

从信息上分析是正常的STP计算过程,97-2的eth-trunk1是STP根端口,当shutdown eth-trunk1中的一个成员端口后,eth-trunk1的STP cost值变化,导致下游STP重新计算一次,这是正常的计算过程。
STP计算时,涉及到下游的所有非边缘端口,所以并非只有5个端口参与了计算,可以从disp stp命令中看到,所有非边缘端口进入forwarding的时间都是2015/12/17 23:02:12,正是之前测试的时间。
可以在ETH-TRUNK口上手工配置STP COST值,即使出现成员端口震荡,也不会导致STP震荡。请在eth-trunk1 成员端口全部up的情况下配置,否则会导致STP震荡。
[HUAWEI-eth-trunk1]stp cost 1000

----[Port1(Eth-Trunk1)][FORWARDING]----

Port Protocol       :Enabled

Port Role           :Root Port

Port Priority       :128

Port Cost(Dot1T )   :Config=auto / Active=1000

Designated Bridge/Port   :0.00e0-fc2d-b710 / 128.1

Port Edged          :Config=default / Active=disabled

Point-to-point      :Config=auto / Active=true

Transit Limit       :6 packets/s

Protection Type     :None

Port STP Mode       :RSTP

 Port Protocol Type  :Config=auto / Active=dot1s

BPDU Encapsulation  :Config=stp / Active=stp

PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 0

TC or TCN send      :45

TC or TCN received  :169

BPDU Sent           :46            

          TCN: 0, Config: 0, RST: 46, MST: 0

BPDU Received       :24973283            

          TCN: 0, Config: 0, RST: 24973283, MST: 0

 

 

 

----[Port50(XGigabitEthernet6/0/0)][FORWARDING]----

Port Protocol       :Enabled

Port Role           :Designated Port

Port Priority       :128

Port Cost(Dot1T )   :Config=auto / Active=2000

Designated Bridge/Port   :4096.00e0-fc81-aed0 / 128.50

Port Edged          :Config=default / Active=disabled

Point-to-point      :Config=auto / Active=true

Transit Limit       :6 packets/s

Protection Type     :None               

 Port STP Mode       :RSTP

 Port Protocol Type  :Config=auto / Active=dot1s

BPDU Encapsulation  :Config=stp / Active=stp

PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 20

TC or TCN send      :252

TC or TCN received  :0

BPDU Sent           :24755555             

          TCN: 0, Config: 0, RST: 24755555, MST: 0

BPDU Received       :1            

          TCN: 0, Config: 0, RST: 1, MST: 0

Last forwarding time: 2015/12/17 23:02:12 UTC+08:00  //上次进入forwarding的时间

 

………………..

 

----[Port55(XGigabitEthernet6/0/5)][FORWARDING]----

Port Protocol       :Enabled

Port Role           :Designated Port

Port Priority       :128

Port Cost(Dot1T )   :Config=auto / Active=2000

Designated Bridge/Port   :4096.00e0-fc81-aed0 / 128.55

Port Edged          :Config=default / Active=disabled

Point-to-point      :Config=auto / Active=true

Transit Limit       :6 packets/s

Protection Type     :None

Port STP Mode       :RSTP

 Port Protocol Type  :Config=auto / Active=dot1s

BPDU Encapsulation  :Config=stp / Active=stp

PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 20

TC or TCN send      :239

TC or TCN received  :0

BPDU Sent           :24756589            

          TCN: 0, Config: 0, RST: 24756589, MST: 0

BPDU Received       :1            

          TCN: 0, Config: 0, RST: 1, MST: 0

Last forwarding time: 2015/12/17 23:02:12 UTC+08:00   //上次进入forwarding的时间

----[Port56(XGigabitEthernet6/0/6)][FORWARDING]----

Port Protocol       :Enabled

Port Role           :Designated Port

Port Priority       :128                

 Port Cost(Dot1T )   :Config=auto / Active=2000

Designated Bridge/Port   :4096.00e0-fc81-aed0 / 128.56

Port Edged          :Config=default / Active=disabled

Point-to-point      :Config=auto / Active=true

Transit Limit       :6 packets/s

Protection Type     :None

Port STP Mode       :RSTP

 Port Protocol Type  :Config=auto / Active=dot1s

BPDU Encapsulation  :Config=stp / Active=stp

PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 20

TC or TCN send      :195

TC or TCN received  :0

BPDU Sent           :24721477            

          TCN: 0, Config: 0, RST: 24721477, MST: 0

BPDU Received       :1            

          TCN: 0, Config: 0, RST: 1, MST: 0

Last forwarding time: 2015/12/17 23:02:12 UTC+08:00

----[Port57(XGigabitEthernet6/0/7)][FORWARDING]----

Port Protocol       :Enabled

Port Role           :Designated Port

Port Priority       :128

Port Cost(Dot1T )   :Config=auto / Active=2000

Designated Bridge/Port   :4096.00e0-fc81-aed0 / 128.57

Port Edged          :Config=default / Active=disabled

Point-to-point      :Config=auto / Active=true

Transit Limit       :6 packets/s

Protection Type     :None

Port STP Mode       :RSTP

 Port Protocol Type  :Config=auto / Active=dot1s

BPDU Encapsulation  :Config=stp / Active=stp

PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 20

TC or TCN send      :206

TC or TCN received  :0

BPDU Sent           :24721453            

          TCN: 0, Config: 0, RST: 24721453, MST: 0

BPDU Received       :1            

          TCN: 0, Config: 0, RST: 1, MST: 0

Last forwarding time: 2015/12/17 23:02:12 UTC+08:00


 

另外为什么日志里只有5个告警记录?

关于5个端口上报日志上正常的实现,在这个版本里对于告警的上送存在抑制,在一分钟内最多上报5条同类告警。
上报的端口是端口号最小的5个。

 

根因

STP计算时,涉及到下游的所有非边缘端口,所以并非只有5个端口参与了计算,可以从disp stp命令中看到,所有非边缘端口进入forwarding的时间都是2015/12/17 23:02:12,正是之前测试的时间。

关于5个端口上报日志上正常的实现,在这个版本里对于告警的上送存在抑制,在一分钟内最多上报5条同类告警。
上报的端口是端口号最小的5个。


 

解决方案

属于正常现象

建议与总结
建议在ETH-TRUNK口上手工配置STP COST值,即使出现成员端口震荡,也不会导致STP震荡。请在eth-trunk1 成员端口全部up的情况下配置,否则会导致STP震荡。
[HUAWEI-eth-trunk1]stp cost 1000

END