現在位置: ホーム / みらくるブログ / GNS3 活用 - Cisco スイッチ STP 編 その7 (backbonefast で障害検知と対応)

GNS3 活用 - Cisco スイッチ STP 編 その7 (backbonefast で障害検知と対応)

backbonefast をやってみました。

お疲れさまです。ニックネーム たいちょう です。

今回は、backbonefastをやってみたいです。前回(GNS3 活用 - Cisco スイッチ STP 編 その6 (uplinkfast で障害に強いネットワークを))の続きです。

結論的には、設定はできたのですが、動きませんでした。
とりあえず、結果を張っておきます。
トポロジは、簡単な三角形+1のものにしました。

debug spanning-tree events を実行しておく。


Sw1#sh spanning-tree bri

VLAN1
  Spanning tree enabled protocol ieee
  Root ID    Priority    8192
             Address     c402.60c2.0000
             This bridge is the root
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    8192
             Address     c402.60c2.0000
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300

Interface                                   Designated
Name                 Port ID Prio Cost  Sts Cost  Bridge ID            Port ID
-------------------- ------- ---- ----- --- ----- -------------------- -------
FastEthernet1/1      128.42   128    19 FWD     0  8192 c402.60c2.0000 128.42
FastEthernet1/3      128.44   128    19 FWD     0  8192 c402.60c2.0000 128.44

Sw1#
*Mar  1 00:20:28.843: STP: VLAN1 Fa1/1 -> forwarding

Sw2#sh spanning-tree bri

VLAN1
  Spanning tree enabled protocol ieee
  Root ID    Priority    8192
             Address     c402.60c2.0000
             Cost        19
             Port        42 (FastEthernet1/1)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    16384
             Address     c403.60d0.0000
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300

Interface                                   Designated
Name                 Port ID Prio Cost  Sts Cost  Bridge ID            Port ID
-------------------- ------- ---- ----- --- ----- -------------------- -------
FastEthernet1/1      128.42   128    19 FWD     0  8192 c402.60c2.0000 128.42
FastEthernet1/14     128.55   128    19 FWD    19 16384 c403.60d0.0000 128.55

Sw3#sh spanning-tree bri

VLAN1
  Spanning tree enabled protocol ieee
  Root ID    Priority    8192
             Address     c402.60c2.0000
             Cost        19
             Port        44 (FastEthernet1/3)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32768
             Address     c404.60df.0000
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300

Interface                                   Designated
Name                 Port ID Prio Cost  Sts Cost  Bridge ID            Port ID
-------------------- ------- ---- ----- --- ----- -------------------- -------
FastEthernet1/3      128.44   128    19 FWD     0  8192 c402.60c2.0000 128.44
FastEthernet1/15     128.56   128    19 FWD    19 32768 c404.60df.0000 128.56
Sw4#sh spanning-tree bri

VLAN1
  Spanning tree enabled protocol ieee
  Root ID    Priority    8192
             Address     c402.60c2.0000
             Cost        38
             Port        55 (FastEthernet1/14)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32768
             Address     c406.2668.0000
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time 300

Interface                                   Designated
Name                 Port ID Prio Cost  Sts Cost  Bridge ID            Port ID
-------------------- ------- ---- ----- --- ----- -------------------- -------
FastEthernet1/0      128.41   128    19 FWD    38 32768 c406.2668.0000 128.41
FastEthernet1/1      128.42   128    19 FWD    38 32768 c406.2668.0000 128.42
FastEthernet1/14     128.55   128    19 FWD    19 16384 c403.60d0.0000 128.55
FastEthernet1/15     128.56   128    19 BLK    19 32768 c404.60df.0000 128.56

この状態で、Sw1のfa1/1とfa1/3をシャットダウンする。


Sw1(config)#int fa1/1
Sw1(config-if)#shut
Sw1(config-if)#int
*Mar  1 01:02:11.395: STP: VLAN1 Fa1/1 -> blocking
Sw1(config-if)#int fa1/3
*Mar  1 01:02:13.379: %LINK-5-CHANGED: Interface FastEthernet1/1, changed state to administratively down
*Mar  1 01:02:14.379: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/1, changed state to down
Sw1(config-if)#int fa1/3
Sw1(config-if)#shut
Sw1(config-if)#
*Mar  1 01:02:17.323: STP: VLAN1 Fa1/3 -> blocking
Sw1(config-if)#
*Mar  1 01:02:18.319: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down
*Mar  1 01:02:19.319: %LINK-5-CHANGED: Interface FastEthernet1/3, changed state to administratively down
Sw1(config-if)#
*Mar  1 01:02:20.319: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/3, changed state to down

Sw2#
*Mar  1 01:02:30.163: STP: VLAN1 we are the spanning tree root
*Mar  1 01:02:30.191: STP: VLAN1 heard root  8192-c402.60c2.0000 on Fa1/14
*Mar  1 01:02:30.191: current Root has 16384-c403.60d0.0000
*Mar  1 01:02:30.191:     supersedes 16384-c403.60d0.0000
*Mar  1 01:02:30.191: STP: VLAN1 new root is 8192, c402.60c2.0000 on port Fa1/14, cost 57
*Mar  1 01:02:30.191: STP: VLAN1 sent Topology Change Notice on Fa1/14
Sw2#
*Mar  1 01:02:35.183: STP: VLAN1 we are the spanning tree root
Sw2#
*Mar  1 01:02:36.207: STP: VLAN1 heard root 32768-c406.2668.0000 on Fa1/14
*Mar  1 01:02:36.207: current Root has 16384-c403.60d0.0000
*Mar  1 01:02:36.215: STP: VLAN1 Topology Change rcvd on Fa1/14
Sw2#
*Mar  1 01:02:59.171: STP: VLAN1 Topology Change rcvd on Fa1/14


Sw3#
*Mar  1 01:02:30.199: STP: VLAN1 Topology Change rcvd on Fa1/15
*Mar  1 01:02:30.199: STP: VLAN1 sent Topology Change Notice on Fa1/3
Sw3#
*Mar  1 01:02:32.199: STP: VLAN1 sent Topology Change Notice on Fa1/3
Sw3#
*Mar  1 01:02:34.199: STP: VLAN1 sent Topology Change Notice on Fa1/3
Sw3#
*Mar  1 01:02:35.239: STP: VLAN1 heard root 32768-c406.2668.0000 on Fa1/15
*Mar  1 01:02:35.239: current Root has  8192-c402.60c2.0000
*Mar  1 01:02:36.159: STP: VLAN1 we are the spanning tree root
Sw3#
*Mar  1 01:02:36.247: STP: VLAN1 heard root 16384-c403.60d0.0000 on Fa1/15
*Mar  1 01:02:36.247: current Root has 32768-c404.60df.0000
*Mar  1 01:02:36.247:     supersedes 32768-c404.60df.0000
*Mar  1 01:02:36.247: STP: VLAN1 new root is 16384, c403.60d0.0000 on port Fa1/15, cost 38
*Mar  1 01:02:36.247: STP: VLAN1 sent Topology Change Notice on Fa1/15

Sw4#
*Mar  1 01:02:29.179: STP: VLAN1 new root port Fa1/15, cost 38
*Mar  1 01:02:29.179: STP: VLAN1 Fa1/15 -> listening
Sw4#
*Mar  1 01:02:30.191: STP: VLAN1 heard root 16384-c403.60d0.0000 on Fa1/14
*Mar  1 01:02:30.191: current Root has  8192-c402.60c2.0000
*Mar  1 01:02:30.199: STP: VLAN1 Topology Change rcvd on Fa1/14
*Mar  1 01:02:30.199: STP: VLAN1 sent Topology Change Notice on Fa1/15
Sw4#
*Mar  1 01:02:35.211: STP: VLAN1 heard root 16384-c403.60d0.0000 on Fa1/14
*Mar  1 01:02:35.211: current Root has  8192-c402.60c2.0000
*Mar  1 01:02:35.223: STP: VLAN1 we are the spanning tree root
Sw4#
*Mar  1 01:02:36.223: STP: VLAN1 heard root 16384-c403.60d0.0000 on Fa1/14
*Mar  1 01:02:36.223: current Root has 32768-c406.2668.0000
*Mar  1 01:02:36.223:     supersedes 32768-c406.2668.0000
*Mar  1 01:02:36.223: STP: VLAN1 new root is 16384, c403.60d0.0000 on port Fa1/14, cost 19
*Mar  1 01:02:36.223: STP: VLAN1 sent Topology Change Notice on Fa1/14
*Mar  1 01:02:36.247: STP: VLAN1 heard root 32768-c404.60df.0000 on Fa1/15
*Mar  1 01:02:36.247: current Root has 16384-c403.60d0.0000
*Mar  1 01:02:36.259: STP: VLAN1 Topology Change rcvd on Fa1/15
Sw4#
*Mar  1 01:02:44.179: STP: VLAN1 Fa1/15 -> learning
Sw4#
*Mar  1 01:02:59.179: STP: VLAN1 sent Topology Change Notice on Fa1/14
*Mar  1 01:02:59.179: STP: VLAN1 Fa1/15 -> forwarding

*Mar  1 01:02:36.223: STP: VLAN1 new root is 16384, c403.60d0.0000 on port Fa1/14, cost 19

15秒で、VLAN1 new root is 16384, c403.60d0.0000 on port Fa1/14 になった。

では、backbonefast を有効にした時はどうか。


Sw1(config)#int fa1/1
Sw1(config-if)#shut
Sw1(config-if)#int fa1/3
Sw1(config-if)#shut
Sw1(config-if)#
*Mar  1 00:53:29.883: STP: VLAN1 Fa1/3 -> blocking
Sw1(config-if)#
*Mar  1 00:53:30.867: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down
*Mar  1 00:53:31.867: %LINK-5-CHANGED: Interface FastEthernet1/3, changed state to administratively down
Sw1(config-if)#
*Mar  1 00:53:32.867: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/3, changed state to down

Sw2#
*Mar  1 00:53:46.539: STP: VLAN1 we are the spanning tree root
Sw2#
*Mar  1 00:53:47.559: STP: VLAN1 heard root 32768-c406.2668.0000 on Fa1/14
*Mar  1 00:53:47.559: current Root has 16384-c403.60d0.0000
*Mar  1 00:53:47.571: STP: VLAN1 Topology Change rcvd on Fa1/14

Sw3#
*Mar  1 00:53:47.531: STP: VLAN1 heard root 32768-c406.2668.0000 on Fa1/15
*Mar  1 00:53:47.531: current Root has  8192-c402.60c2.0000
*Mar  1 00:53:48.507: STP: VLAN1 we are the spanning tree root
Sw3#
*Mar  1 00:53:48.531: STP: VLAN1 heard root 16384-c403.60d0.0000 on Fa1/15
*Mar  1 00:53:48.531: current Root has 32768-c404.60df.0000
*Mar  1 00:53:48.531:     supersedes 32768-c404.60df.0000
*Mar  1 00:53:48.531: STP: VLAN1 new root is 16384, c403.60d0.0000 on port Fa1/15, cost 38
*Mar  1 00:53:48.531: STP: VLAN1 sent Topology Change Notice on Fa1/15

Sw4#
*Mar  1 00:53:46.567: STP: VLAN1 heard root 16384-c403.60d0.0000 on Fa1/14
*Mar  1 00:53:46.567: current Root has  8192-c402.60c2.0000
*Mar  1 00:53:47.519: STP: VLAN1 we are the spanning tree root
Sw4#
*Mar  1 00:53:47.575: STP: VLAN1 heard root 16384-c403.60d0.0000 on Fa1/14
*Mar  1 00:53:47.575: current Root has 32768-c406.2668.0000
*Mar  1 00:53:47.575:     supersedes 32768-c406.2668.0000
*Mar  1 00:53:47.575: STP: VLAN1 new root is 16384, c403.60d0.0000 on port Fa1/14, cost 19
*Mar  1 00:53:47.575: STP: VLAN1 sent Topology Change Notice on Fa1/14
*Mar  1 00:53:48.543: STP: VLAN1 heard root 32768-c404.60df.0000 on Fa1/15
*Mar  1 00:53:48.543: current Root has 16384-c403.60d0.0000
*Mar  1 00:53:48.555: STP: VLAN1 Topology Change rcvd on Fa1/15

Sw4 では、15秒で BRIDGE ROOT が VLAN1 new root is 16384, c403.60d0.0000 on port Fa1/15 となった。

あれ、変わらないじゃん。

received inferior BPDU on ... という表示が出るのを期待しているんだけど。

debug spanning-tree backbonefast ならどうだろう。

何も出てきませんでした。以下のコマンドでも、応答ありません。


Sw4#sh spanning-tree backbonefast
BackboneFast is enabled

BackboneFast statistics
-----------------------
Number of transition via backboneFast (all VLANs)           : 0
Number of inferior BPDUs received (all VLANs)               : 0
Number of RLQ request PDUs received (all VLANs)             : 0
Number of RLQ response PDUs received (all VLANs)            : 0
Number of RLQ request PDUs sent (all VLANs)                 : 0
Number of RLQ response PDUs sent (all VLANs)                : 0

これは bug かもしれませんね。

backbonefast の実習は、Ciscoの実機を使うしかないのかもしれませんね。

お疲れさまです。次回は、pvstp をやってみようと思います。

ニックネーム たいちょう でした。次回をお楽しみに。

タグ: