ネットワーク構成図
- SW-A に SW-A という名前を付けなさい。
< SW-A >
Switch# conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# host SW-A
SW-A(config)# ^Z
SW-A#
- SW-B に SW-B という名前を付けなさい。
< SW-B >
Switch# conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# host SW-B
SW-B(config)# ^Z
SW-B#
- SW-A で SW-B と接続している F0/1 のポート速度を調べなさい。
< SW-A >
SW-A# sh int status
Port Name Status Vlan Duplex Speed Type
Fa0/1 connected trunk a-full a-100 10/100BaseTX
Fa0/2 notconnect 1 auto auto 10/100BaseTX
Fa0/3 notconnect 1 auto auto 10/100BaseTX
Fa0/4 notconnect 1 auto auto 10/100BaseTX
Fa0/5 notconnect 1 auto auto 10/100BaseTX
Fa0/6 notconnect 1 auto auto 10/100BaseTX
Fa0/7 notconnect 1 auto auto 10/100BaseTX
Fa0/8 notconnect 1 auto auto 10/100BaseTX
Gi0/1 notconnect 1 auto auto Not Present
SW-A#
ポート速度を調べるコマンドは他にもありますが、sh interfaces status は複数のポートの状態を調べるのに非常に便利なコマンドでよく使用します。SW-B と接続している F0/1 のポート速度は a-100 ですので、100Mbps で SW-B と接続しています。
- SW-A、SW-B のMACアドレスを調べなさい。
< SW-A >
SW-A# sh version | include MAC Address
Base ethernet MAC Address :00:0f:90:0a:00:00
SW-A#
< SW-B >
SW-B# sh version | include MAC Address
Base ethernet MAC Address :00:0f:90:0b:00:00
SW-B#
本ラボ・シナリオで使用している Catalyst 2960 には、スイッチ自体を示すMACアドレスと、インターフェイス毎のMACアドレスがあり、sh version コマンドではスイッチ自体を示すMACアドレス (Base MACアドレス) を表示します。STP のブリッジIDはこの Base MACアドレスを使用します。
- SW-A で sh spanning-tree コマンドを実行しなさい。
< SW-A >
SW-A# sh spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
ルートスイッチの情報
Root ID Priority 32769 ← ルートスイッチのプライオリティ
Address 0024.900a.0000 ← ルートスイッチのMACアドレス
This bridge is the root ← このスイッチがルートスイッチである
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
自スイッチの情報
Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) ← このスイッチのプライオリティ
Address 0024.98c2.7e00 ← このスイッチのMACアドレス
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300 sec
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Fa0/1 Desg FWD 19 128.1 P2p
SW-A#
This bridge is the root からわかるように、SW-A がルートスイッチです。
プライオリティは、デフォルトの 32768 に拡張システムIDの 1 (VLAN1) を足した 32769 になっています。
F0/1 は指定ポートです。
- SW-B で sh spanning-tree コマンドを実行しなさい。
< SW-B >
SW-B# sh spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32769 ← ルートスイッチのプライオリティ
Address 0024.900a.0000 ← ルートスイッチのMACアドレス
Cost 19 ← ルートパスコスト
Port 3 (FastEthernet0/2)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) ← このスイッチのプライオリティ
Address 0024.900b.0000 ← このスイッチのMACアドレス
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300 sec
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Fa0/2 Root FWD 19 128.3 P2p
SW-B#
Root ID のMACアドレスと、Bridge ID のMACアドレスが一致していないので、SW-B がルートスイッチでないことがわかります。
F0/2 はルートポートです。
今回のネットワークは、ループを構成していませんが、STP は動作しており、ルートスイッチ、ルートポート、指定ポートの選出は行われます。つまり、ループを構成していないネットワークでもデフォルトで STP は動作しており、これらの選出のために、ネットワークが正常状態になるまで数十秒のタイムラグがあるということです。
《 参考 》
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
に関する説明。
Interface | スイッチの持つインターフェイス
Fa0/1 | : | FastEthernet0/1 | Gi0/1 | : | GigabitEthernet0/1 |
|
Role | ポートの役割
Root | : | ルートポート | Desg | : | 指定ポート | Altn | : | 非指定ポート |
|
Sts | ポートの状態
FWD | : | フォワーディング | LRN | : | ラーニング | LIS | : | リスニング | BLK | : | ブロッキング |
|
Cost | パスコスト
2 | : | 10Gbps | 4 | : | 1Gbps | 19 | : | 100Mbps | 100 | : | 10Mbps |
|
Prio.Nbr | ポートプライオリティ.内部ポート番号 |
Type | ポートのリンクタイプ
P2p | : | Point-to-Point (1対1接続) | Shr | : | Shared (共有接続) |
|
スイッチプライオリティは変更していませんので、両方のスイッチとも同じです。
この場合、MACアドレスの小さい SW-A がルートスイッチになり、ルートスイッチ側 (SW-A) のポートが指定ポート、非ルートスイッチ側 (SW-B) のポートがルートポートになります。
100Mbps のコストは 19 です。