STP-ネットワーク基礎-【ネスペ・CCNA】

CCNA

■ STPとは

**STP(Spanning Tree Protocol)**とは、

👉 レイヤ2ネットワークにおけるループを防止するプロトコル

正式名称:
Spanning Tree Protocol(IEEE 802.1D)


■ なぜSTPが必要か?

スイッチ間を冗長構成にするとループが発生します。

ループがあると:

問題内容
ブロードキャストストームフレームが無限循環
MACアドレステーブル不安定化MAC学習が揺れる
ネットワーク停止帯域枯渇

STPは、物理的なループを論理的に遮断し、
ネットワークを**ツリー構造**にします。


■ STPの種類

種類規格特徴
STPIEEE 802.1D元祖、収束が遅い
RSTPIEEE 802.1w高速収束
MSTPIEEE 802.1sVLAN単位で制御
PVST+Cisco独自VLANごとに実行

高速版:

👉 Rapid Spanning Tree Protocol


■ STPの仕組み

まず重要用語から整理します。


◆ 1. 重要用語

● ルートブリッジ(Root Bridge)

ネットワーク全体の基準スイッチ。

  • 1台のみ存在
  • すべての経路計算の中心

決定方法:

ブリッジID = プライオリティ + MACアドレス

👉 小さい方が選出される


● ルートポート(Root Port)

各スイッチが持つ、

👉 ルートブリッジへの最短経路ポート

  • 各スイッチ1本のみ
  • パスコスト最小の経路のポート

● 指定ポート(Designated Port)

各セグメントごとに、

👉 ルートへ最も近い代表ポート

  • セグメントごとに1本

● 非指定ポート(Non-Designated Port)

ループ防止のために

👉 ブロックされるポート


◆ 2. STP動作の流れ

① ルートブリッジ選出
② 各スイッチがRoot Port決定
③ 各セグメントでDesignated Port決定
④ それ以外をBlocking


■ RSTPのポートの種類

RSTPでは高速収束のため、予備ポートを保持します。

ポート種別説明
Root Portルートへの最短経路
Designated Portセグメント代表
Alternate Portルートポートの予備
Backup Port指定ポートの予備

◆ Alternate Port(代替ポート)

  • ルートへの別経路
  • Root Port障害時に即切替
  • 通常はDiscarding

👉 ルートポートのバックアップ


◆ Backup Port(バックアップポート)

  • 同一セグメントに複数接続した場合
  • Designated Portの予備

👉 指定ポートのバックアップ


■ OSPFとの比較

ルーティングプロトコル:

👉 Open Shortest Path First


◆ OSPFの代表選出

マルチアクセスネットワークでは:

役割説明
DR代表ルーター
BDRDRの予備
DROtherその他

◆ OSPFの選出基準

  1. OSPFプライオリティ(高い方)
  2. Router ID(大きい方)

👉 STPと逆で「大きい方が勝ち」


■ STPとOSPFの本質的違い

項目STPOSPF
レイヤL2L3
目的ループ防止最適経路選択
冗長回線片方止める両方使える(ECMP)
経路計算パスコストSPF(ダイクストラ)
代表ルートブリッジDR

■ STPのコマンド


◆ 1. STP設定コマンド

■ モード設定

Switch(config)# spanning-tree mode rapid-pvst

■ ルートブリッジ設定

Switch(config)# spanning-tree vlan 1 root primary

予備:

Switch(config)# spanning-tree vlan 1 root secondary

■ プライオリティ変更

Switch(config)# spanning-tree vlan 1 priority 4096

デフォルト:32768


■ ポートコスト変更

Switch(config-if)# spanning-tree cost 10

■ PortFast

Switch(config-if)# spanning-tree portfast

■ BPDU Guard

Switch(config-if)# spanning-tree bpduguard enable

◆ 2. 確認コマンド


■ 全体確認

Switch# show spanning-tree

■ VLAN単位

Switch# show spanning-tree vlan 1

■ インターフェース単位

Switch# show spanning-tree interface gi0/1 detail

■ モード確認

Switch# show spanning-tree summary

■ RSTPポート状態

状態意味
Discarding破棄
Learning学習
Forwarding通信可能

■ まとめ

✔ STPはL2ループ防止
✔ ルートブリッジ中心に木構造形成
✔ RSTPは予備ポートで高速化
✔ OSPFはL3で経路計算
✔ STPは小さい方が勝ち、OSPFは大きい方が勝ち


■ 確認問題


Q1

STPの目的は何ですか?

Q2

ルートブリッジは何で決まりますか?

Q3

Root Portは何を基準に選ばれますか?

Q4

Alternate Portは何の予備ですか?

Q5

Backup Portは何の予備ですか?

Q6

OSPFでDRは何を基準に選ばれますか?

Q7

STPとOSPFの最大の思想の違いは何ですか?

Q8

STPの確認コマンドを1つ答えよ。


■ 解答


A1

L2ネットワークのループ防止。

A2

ブリッジID(プライオリティ+MACアドレス)の小さい方。

A3

ルートブリッジまでのパスコストが最小。

A4

ルートポートの予備。

A5

指定ポートの予備。

A6

OSPFプライオリティ → Router ID(大きい方)。

A7

STPはループ防止のためリンクを止める。
OSPFは最短経路を計算して両経路を活用できる。

A8

show spanning-tree

コメント

タイトルとURLをコピーしました