第4編
レイヤー2

スパニングツリーの構成例と設定例

スパニングツリーを利用する場合の構成例と設定例を示します。

RSTPの構成例と設定例

3台の装置をリングトポロジーで接続し、RSTPを使用してスパニングツリーを有効化する場合の構成例と設定例を示します。

RSTPの構成例

RSTP:sw1の設定例

RSTP:sw1の設定例

  • ハロータイムを[1秒]に、フォワードタイムを[16秒]に、最大エージタイムを[21秒]に設定します。
    sw1# configure terminal
    sw1(config)# spanning-tree hello-time 1
    sw1(config)# spanning-tree forward-time 16
    sw1(config)# spanning-tree max-age 21
    sw1(config)#
  • ブリッジ優先度を[4,096]に設定します。
    sw1(config)# spanning-tree priority 4096
    sw1(config)#
  • ポート1/0/1からポート1/0/2のスパニングツリーを有効化します。
    sw1(config)# interface range port 1/0/1-2
    sw1(config-if-port-range)# spanning-tree state enable
    sw1(config-if-port-range)# exit
    sw1(config)#
  • 装置のスパニングツリーを有効化します。
    sw1(config)# spanning-tree global state enable
    sw1(config)# end
    sw1#

RSTP:sw2の設定例

RSTP:sw2の設定例

  • ハロータイムを[1秒]に、フォワードタイムを[16秒]に、最大エージタイムを[21秒]に設定します。
    sw2# configure terminal
    sw2(config)# spanning-tree hello-time 1
    sw2(config)# spanning-tree forward-time 16
    sw2(config)# spanning-tree max-age 21
    sw2(config)#
  • ブリッジ優先度を[8,192]に設定します。
    sw2(config)# spanning-tree priority 8192
    sw2(config)#
  • ポート1/0/1からポート1/0/2のスパニングツリーを有効化します。
    sw2(config)# interface range port 1/0/1-2
    sw2(config-if-port-range)# spanning-tree state enable
    sw2(config-if-port-range)# exit
    sw2(config)#
  • 装置のスパニングツリーを有効化します。
    sw2(config)# spanning-tree global state enable
    sw2(config)# end
    sw2#

RSTP:sw3の設定例

RSTP:sw3の設定例

  • ハロータイムを[1秒]に、フォワードタイムを[16秒]に、最大エージタイムを[21秒]に設定します。
    sw3# configure terminal
    sw3(config)# spanning-tree hello-time 1
    sw3(config)# spanning-tree forward-time 16
    sw3(config)# spanning-tree max-age 21
    sw3(config)#
  • ブリッジ優先度を[16,384]に設定します。
    sw3(config)# spanning-tree priority 16384
    sw3(config)#
  • ポート1/0/1からポート1/0/2のスパニングツリーを有効化します。
    sw3(config)# interface range port 1/0/1-2
    sw3(config-if-port-range)# spanning-tree state enable
    sw3(config-if-port-range)# exit
    sw3(config)#
  • ポート1/0/3をエッジポートに設定します。
    sw3(config)# interface port 1/0/3
    sw3(config-if-port)# spanning-tree portfast edge
    sw3(config-if-port)# exit
    sw3(config)#
  • 装置のスパニングツリーを有効化します。
    sw3(config)# spanning-tree global state enable
    sw3(config)# end
    sw3#

RSTPを使用した場合の設定結果例

設定例のとおりに設定すると、ルートブリッジと代替ポートは以下のように選択されます。

RSTPを使用した場合の設定結果例

MSTPの構成例と設定例

3台の装置をリングトポロジーで接続し、MSTPを使用してスパニングツリーを有効化する場合の構成例と設定例を示します。

MSTPの構成例

MSTP:sw1の設定例

MSTP:sw1の設定例

  • VLAN 2を作成します。
    sw1# configure terminal
    sw1(config)# vlan 2
    sw1(config-vlan)# exit
    sw1(config)#
  • ポート1/0/1からポート1/0/2をトランクポートとして設定し、トランクポートに[VLAN 1およびVLAN 2]を割り当てます。
    sw1(config)# interface range port 1/0/1-2
    sw1(config-if-port-range)# switchport mode trunk
    sw1(config-if-port-range)# switchport trunk allowed vlan 1,2
    sw1(config-if-port-range)# exit
  • ポート1/0/4をアクセスポートとして設定し、アクセスポートに[VLAN 2]を割り当てます。
    sw1(config)# interface port 1/0/4
    sw1(config-if-port)# switchport access vlan 2
    sw1(config-if-port)# exit
    sw1(config)#
  • スパニングツリープロトコルをMSTPに設定します。
    sw1(config)# spanning-tree mode mstp
    sw1(config)#
  • ポート1/0/1からポート1/0/2のスパニングツリーを有効化します。
    sw1(config)# interface range port 1/0/1-2
    sw1(config-if-port-range)# spanning-tree state enable
    sw1(config-if-port-range)# exit
    sw1(config)#
  • MSTPインスタンス[1]に[VLAN 1]、MSTPインスタンス[2]に[VLAN 2]を割り当てます。
    sw1(config)# spanning-tree mst configuration
    sw1(config-mst)# instance 1 vlans 1
    sw1(config-mst)# instance 2 vlans 2
    sw1(config-mst)#
  • MSTPのリージョン名を[RegionName]に、リビジョン番号を[1]に設定します。
    sw1(config-mst)# name RegionName
    sw1(config-mst)# revision 1
    sw1(config-mst)# exit
    sw1(config)#
  • MSTPインスタンス[1]のブリッジ優先度を[8,192]に設定します。
    sw1(config)# spanning-tree mst 1 priority 8192
    sw1(config)#
  • ポート1/0/3からポート1/0/4をエッジポートに設定します。
    sw1(config)# interface range port 1/0/3-4
    sw1(config-if-port-range)# spanning-tree portfast edge
    sw1(config-if-port-range)# exit
    sw1(config)#
  • 装置のスパニングツリーを有効化します。
    sw1(config)# spanning-tree global state enable
    sw1(config)# end
    sw1#

MSTP:sw2の設定例

MSTP:sw2の設定例

  • VLAN 2を作成します。
    sw2# configure terminal
    sw2(config)# vlan 2
    sw2(config-vlan)# exit
    sw2(config)#
  • ポート1/0/1からポート1/0/2をトランクポートとして設定し、トランクポートに[VLAN 1およびVLAN 2]を割り当てます。
    sw2(config)# interface range port 1/0/1-2
    sw2(config-if-port-range)# switchport mode trunk
    sw2(config-if-port-range)# switchport trunk allowed vlan 1,2
    sw2(config-if-port-range)# exit
  • ポート1/0/4をアクセスポートとして設定し、アクセスポートに[VLAN 2]を割り当てます。
    sw2(config)# interface port 1/0/4
    sw2(config-if-port)# switchport access vlan 2
    sw2(config-if-port)# exit
    sw2(config)#
  • スパニングツリープロトコルをMSTPに設定します。
    sw2(config)# spanning-tree mode mstp
    sw2(config)#
  • ポート1/0/1からポート1/0/2のスパニングツリーを有効化します。
    sw2(config)# interface range port 1/0/1-2
    sw2(config-if-port-range)# spanning-tree state enable
    sw2(config-if-port-range)# exit
    sw2(config)#
  • MSTPインスタンス[1]に[VLAN 1]、MSTPインスタンス[2]に[VLAN 2]を割り当てます。
    sw2(config)# spanning-tree mst configuration
    sw2(config-mst)# instance 1 vlans 1
    sw2(config-mst)# instance 2 vlans 2
    sw2(config-mst)#
  • MSTPのリージョン名を[RegionName]に、リビジョン番号を[1]に設定します。
    sw2(config-mst)# name RegionName
    sw2(config-mst)# revision 1
    sw2(config-mst)# exit
    sw2(config)#
  • MSTPインスタンス[1]のブリッジ優先度を[16,384]に、MSTPインスタンス[2]のブリッジ優先度を[8,192]に設定します。
    sw2(config)# spanning-tree mst 1 priority 16384
    sw2(config)# spanning-tree mst 2 priority 8192
    sw2(config)#
  • ポート1/0/3からポート1/0/4をエッジポートに設定します。
    sw2(config)# interface range port 1/0/3-4
    sw2(config-if-port-range)# spanning-tree portfast edge
    sw2(config-if-port-range)# exit
    sw2(config)#
  • 装置のスパニングツリーを有効化します。
    sw2(config)# spanning-tree global state enable
    sw2(config)# end
    sw2#

MSTP:sw3の設定例

MSTP:sw3の設定例

  • VLAN 2を作成します。
    sw3# configure terminal
    sw3(config)# vlan 2
    sw3(config-vlan)# exit
    sw3(config)#
  • ポート1/0/1からポート1/0/2をトランクポートとして設定し、トランクポートに[VLAN 1およびVLAN 2]を割り当てます。
    sw3(config)# interface range port 1/0/1-2
    sw3(config-if-port-range)# switchport mode trunk
    sw3(config-if-port-range)# switchport trunk allowed vlan 1,2
    sw3(config-if-port-range)# exit
  • ポート1/0/4をアクセスポートとして設定し、アクセスポートに[VLAN 2]を割り当てます。
    sw3(config)# interface port 1/0/4
    sw3(config-if-port)# switchport access vlan 2
    sw3(config-if-port)# exit
    sw3(config)#
  • スパニングツリープロトコルをMSTPに設定します。
    sw3(config)# spanning-tree mode mstp
    sw3(config)#
  • ポート1/0/1からポート1/0/2のスパニングツリーを有効化します。
    sw3(config)# interface range port 1/0/1-2
    sw3(config-if-port-range)# spanning-tree state enable
    sw3(config-if-port-range)# exit
    sw3(config)#
  • MSTPインスタンス[1]に[VLAN 1]、MSTPインスタンス[2]に[VLAN 2]を割り当てます。
    sw3(config)# spanning-tree mst configuration
    sw3(config-mst)# instance 1 vlans 1
    sw3(config-mst)# instance 2 vlans 2
    sw3(config-mst)#
  • MSTPのリージョン名を[RegionName]に、リビジョン番号を[1]に設定します。
    sw3(config-mst)# name RegionName
    sw3(config-mst)# revision 1
    sw3(config-mst)# exit
    sw3(config)#
  • MSTPインスタンス[2]のブリッジ優先度を[16,384]に設定します。
    sw3(config)# spanning-tree mst 2 priority 16384
    sw3(config)#
  • ポート1/0/3からポート1/0/4をエッジポートに設定します。
    sw3(config)# interface range port 1/0/3-4
    sw3(config-if-port-range)# spanning-tree portfast edge
    sw3(config-if-port-range)# exit
    sw3(config)#
  • 装置のスパニングツリーを有効化します。
    sw3(config)# spanning-tree global state enable
    sw3(config)# end
    sw3#

MSTPを使用した場合の設定結果例

MSTPでは、MSTPインスタンスごとにルートブリッジや代替ポートが異なります。設定例のとおりに設定すると、ルートブリッジと代替ポートは以下のように選択されます。

MSTPを使用した場合の設定結果例

MSTPインスタンス1の場合

MSTPインスタンス1のルートブリッジはsw1、代替ポートはsw3のポート1/0/2です。ルートブリッジからは、下図のようにデータフレームが送信されます。

MSTPを使用した場合の設定結果例(MSTPインスタンス1)

MSTPインスタンス2の場合

MSTPインスタンス2のルートブリッジはsw2、代替ポートはsw1のポート1/0/2です。ルートブリッジからは、下図のようにデータフレームが送信されます。

MSTPを使用した場合の設定結果例(MSTPインスタンス2)

RPVST+の構成例と設定例

3台の装置をリングトポロジーで接続し、RPVST+を使用してスパニングツリーを有効化する場合の構成例と設定例を示します。

RPVST+の構成例

RPVST+:sw1の設定例

RPVST+:sw1の設定例

  • VLAN 10、VLAN 20、およびVLAN 30を作成します。
    sw1# configure terminal
    sw1(config)# vlan 10,20,30
    sw1(config-vlan)# exit
    sw1(config)#
  • ポート1/0/47およびポート1/0/48をトランクポートとして設定し、トランクポートに[VLAN 10、VLAN 20、およびVLAN 30]を割り当てます。
    sw1(config)# interface port 1/0/47
    sw1(config-if-port)# switchport mode trunk
    sw1(config-if-port)# switchport trunk allowed vlan 10,20,30
    sw1(config-if-port)# exit
    sw1(config)# interface port 1/0/48
    sw1(config-if-port)# switchport mode trunk
    sw1(config-if-port)# switchport trunk allowed vlan 10,20,30
    sw1(config-if-port)# exit
    sw1(config)#
  • スパニングツリープロトコルをRPVST+に設定します。
    sw1(config)# spanning-tree mode rpvst+
    sw1(config)#
  • VLAN 10、VLAN 20、およびVLAN 30をスパニングツリーVLANとして指定し、ブリッジ優先度を[8,192]に設定します。
    sw1(config)# spanning-tree vlan 10
    sw1(config)# spanning-tree vlan 10 priority 8192
    sw1(config)# spanning-tree vlan 20
    sw1(config)# spanning-tree vlan 20 priority 8192
    sw1(config)# spanning-tree vlan 30
    sw1(config)# spanning-tree vlan 30 priority 8192
    sw1(config)#
  • 装置のスパニングツリーを有効化します。
    sw1(config)# spanning-tree global state enable
    sw1(config)# end
    sw1#

RPVST+:sw2の設定例

RPVST+:sw2の設定例

  • VLAN 10、VLAN 20、およびVLAN 30を作成します。
    sw2# configure terminal
    sw2(config)# vlan 10,20,30
    sw2(config-vlan)# exit
    sw2(config)#
  • ポート1/0/47およびポート1/0/48をトランクポートとして設定し、トランクポートに[VLAN 10、VLAN 20、およびVLAN 30]を割り当てます。
    sw2(config)# interface port 1/0/47
    sw2(config-if-port)# switchport mode trunk
    sw2(config-if-port)# switchport trunk allowed vlan 10,20,30
    sw2(config-if-port)# exit
    sw2(config)# interface port 1/0/48
    sw2(config-if-port)# switchport mode trunk
    sw2(config-if-port)# switchport trunk allowed vlan 10,20,30
    sw2(config-if-port)# exit
    sw2(config)#
  • スパニングツリープロトコルをRPVST+に設定します。
    sw2(config)# spanning-tree mode rpvst+
    sw2(config)#
  • VLAN 10、VLAN 20、およびVLAN 30をスパニングツリーVLANとして指定し、ブリッジ優先度を[16,384]に設定します。
    sw2(config)# spanning-tree vlan 10
    sw2(config)# spanning-tree vlan 10 priority 16384
    sw2(config)# spanning-tree vlan 20
    sw2(config)# spanning-tree vlan 20 priority 16384
    sw2(config)# spanning-tree vlan 30
    sw2(config)# spanning-tree vlan 30 priority 16384
    sw2(config)#
  • 装置のスパニングツリーを有効化します。
    sw2(config)# spanning-tree global state enable
    sw2(config)# end
    sw2#

RPVST+:sw3の設定例

RPVST+:sw3の設定例

  • VLAN 10、VLAN 20、およびVLAN 30を作成します。
    sw3# configure terminal
    sw3(config)# vlan 10,20,30
    sw3(config-vlan)# exit
    sw3(config)#
  • ポート1/0/47およびポート1/0/48をトランクポートとして設定し、トランクポートに[VLAN 10、VLAN 20、およびVLAN 30]を割り当てます。
    sw3(config)# interface port 1/0/47
    sw3(config-if-port)# switchport mode trunk
    sw3(config-if-port)# switchport trunk allowed vlan 10,20,30
    sw3(config-if-port)# exit
    sw3(config)# interface port 1/0/48
    sw3(config-if-port)# switchport mode trunk
    sw3(config-if-port)# switchport trunk allowed vlan 10,20,30
    sw3(config-if-port)# exit
    sw3(config)#
  • スパニングツリープロトコルをRPVST+に設定します。
    sw3(config)# spanning-tree mode rpvst+
    sw3(config)#
  • VLAN 10、VLAN 20、およびVLAN 30をスパニングツリーVLANとして指定します。
    sw3(config)# spanning-tree vlan 10
    sw3(config)# spanning-tree vlan 20
    sw3(config)# spanning-tree vlan 30
    sw3(config)#
  • 装置のスパニングツリーを有効化します。
    sw3(config)# spanning-tree global state enable
    sw3(config)# end
    sw3#

RPVST+を使用した場合の設定結果例

RPVST+では、VLANごとにルートブリッジや代替ポートが異なります。設定例のとおりに設定すると、ルートブリッジと代替ポートは以下のように選択されます。

RPVST+を使用した場合の設定結果例

ページトップへ