1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

3分で理解する#02 なぜ STP 構成は避けるべきなのか?(基本編)

1
Last updated at Posted at 2026-03-05

3分で理解するシリーズ #02

なぜ STP 構成は避けるべきなのか?(基本編)

3分で理解するシリーズは、ネットワーク設計で"当然"とされがちな前提を 3分で読み切れる分量 に再整理する連載です。
本記事は 「なぜ STP 構成を避けるべきか」 を、ポートチャネル(LACP) を中心にシンプル解説。
あわせて STP 完全無効化のリスク と 安全に最小化する要点 まで示します。


要点(先にまとめ)

  • STP(片側をBlocking) は、冗長リンクを活かし切れず、挙動も読みづらい
  • 冗長化は LACP(ポートチャネル)/MLAG(vPC/MC-LAG)/L3 ECMP など "全リンク活用型" を基本に
  • ただし STP の完全無効化は危険。最小限の保険(Loop/Root/BPDU Guard) を残し、**LACP の設定順・整合・運用面の設定で事故を防ぐ

1. STP は"片側を止める"方式で、冗長リンクを活かしきれない

STP はループ防止のため 冗長リンクの片側を Blocking します。結果として:

  • 帯域の最大半分が常時待機状態になる(活用できない)
  • Root 配置やコスト不整合で 重要リンクが Blocking に回ることがある
  • PVST/RPVST では VLAN ごとに転送状態が変化 し、挙動が読みづらい

引いた回線・ポートを最大限使えない——これが STP ベースの根本的な弱点です。


2. LACP / MLAG / L3 ECMP で "両系を使う冗長化" が基本

リンクを活かす方向の冗長化が、現在の設計では基本です。

  • LACP(ポートチャネル)
    複数物理リンクを 論理1本 に統合し、両系を同時活用(帯域合算・負荷分散)。
    論理的にループが不成立になるため STP の Blocking 対象から外れ、収束も速い。

  • MLAG(vPC/MC-LAG など)
    各スイッチを独立させたまま筐体またぎのリンク集約を行い、上下で LACP を組める。
      ループが成立しにくく、STP の役割をほぼ不要化。

  • L3 ECMP(アクセス L3 化/スパイン–リーフ)
    L3 ECMP / スパイン–リーフは、L2 の広域展開をしないため STPの必要性がほぼ消える。
    物理的に L2 ループが成立しない構造になっている。


3. STP "完全無効化"のリスクと、安全に最小化する要点

「LACP だから安全」ではない。
結線順・設定不整合・一時的な非対称があると、L2 ループは起こり得ます。
STP を完全に無効化すると、最終的なループ遮断機構が失われる点が危険です。

3-1. ループが起きやすいケース

ケース 原因
片側だけ LAG 化 相手が単一リンクのまま接続されている
LACP モード不一致 双方とも mode on
ネイティブ/許可 VLAN 不一致 トランク設定の不整合
MLAG/vPC のピアリンク障害 分断によるスプリットブレイン
RPVST+/MSTP のインスタンス不整合 一部 VLAN だけ BPDU が届かない
BPDU Filter の誤適用 スイッチ間ポートに設定すると BPDU の送受信が止まりループを検知できなくなる

3-2. 安全に "STP 依存を最小化" する要点(推奨)

STP は完全に切らない(最小限の保険)

  • Loop Guard:BPDU 途絶時の意図しない Forwardingを抑止
  • Root Guard:意図しない Root Bridge 変更を抑止
  • PortFast + BPDU Guard:誤配線は即err-disable

LACP 前提の設定

  • channel-group mode active(static on 回避)、lacp rate fast を必ず設定
  • 両端の Port-Channel を先に定義(Pre-Provision)してから配線する

対向整合の事前確認

  • トランクの許可 VLAN/ネイティブ VLAN を両端で一致させる
  • MLAG/vPC のピアリンクは Port-Channel で冗長化し、対象のユーザ VLAN はすべて許可する(仕様上、正常時のデータ通信はピアリンクを跨がないが、MACアドレス等の同期やメンバーポート障害時の迂回経路として許可しておく必要がある)

運用面の安全設定

  • port-channel min-links <必要本数>:本数低下時に Po を Down し異常を即可視化
  • UDLD:片方向断を検出
  • Link-Flap Detection:断続的な不安定リンクを排除
  • BFD:L3経路断を高速検知

まとめ

STP(片系 Blocking)は帯域を活かせず挙動も読みづらい。
LACP/MLAG/L3 ECMP 前提で "全リンク活用" の冗長化へ移行するのが現在の基本設計。
ただし STP の完全無効化は危険。最小限の保険(Loop/Root/BPDU Guard)を残しつつ、LACP の設定順・整合・運用面の設定で安全に最小化する。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?