STP(スパニングツリープロトコル)
個人的にL2で冗長化しようとする時点でナンセンスでは?
と感じるが資格試験を控えているためSTPも勉強しないといけない。
STPとは?
L2ループ絶対させないマン
L2ループするトポロジ(円形)を検知したら、アルゴリズムでポートをブロックする。
円形をツリー型にするのでスパニング”ツリー”プロトコル
STPの種類
- 802.1D・・・全VLANで1つのツリー。
- PVST+・・・Ciscoが802.1Dベースで作成。VLAN個別でツリー作る。
- 802.1w・・・802.1Dのトポロジ変更時収束が糞遅(30,50秒)だったのを改善(1秒)。
- RPVST+・・・Ciscoが802.1wベースで作成。VLAN個別でツリー作る。負荷大。
- 802.1s(MST)・・・VLANを複数まとめてインスタンス化する負荷少ない。
STP(802.1D)
- ルートブリッジ決定・・・NWに一台
- ルートポート(RP)選択・・・非ルートブリッジSWに一つ
- 指定ポート(DP)選択・・・各セグメントに一つ
- 非指定ポート決定・・・RP・DPに選ばれないポート
RP・・・上流側
DP・・・下流側
ルートブリッジの決め方(値が小さいやつがルートブリッジ)
ブリッジプライオリティ(16bit)+MACアドレス
デフォルト:32768+VLAN番号
RPの選択方法
- ルートパスコスト値
- 送信元のブリッジID
- 送信元のポートID
STPのポートステート
RSTP
収束が早くなった!どうやって?
PortFast
BPDUガード
- PortFastのループ防止
- BPDU受信すると即時err-disableへ移行
- shut no shutで復旧