スパニングツリーの構成例と設定例
スパニングツリーを利用する場合の構成例と設定例を示します。
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のルートブリッジはsw1、代替ポートはsw3のポート1/0/2です。ルートブリッジからは、下図のようにデータフレームが送信されます。
MSTPを使用した場合の設定結果例(MSTPインスタンス1)
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+を使用した場合の設定結果例