レイヤー 2 冗長性: STP、MLAG、スタッキング – ネットワークに最適な選択肢はどれですか?

現代のネットワーク設計において、ビジネス継続性の確保、ダウンタイムの最小化、ネットワークループによるブロードキャストストームの回避には、レイヤー2冗長性が不可欠です。レイヤー2冗長性の実装においては、スパニングツリープロトコル(STP)、マルチシャーシリンクアグリゲーショングループ(MLAG)、スイッチスタッキングという3つの技術が主流となっています。しかし、自社のネットワークに最適な技術をどのように選べば良いのでしょうか?このガイドでは、各技術を詳しく説明し、長所と短所を比較するとともに、ネットワークエンジニア、IT管理者、そして信頼性と拡張性に優れたレイヤー2インフラストラクチャの構築に携わるすべての方に向けて、情報に基づいた意思決定を支援する実用的なインサイトを提供します。

基礎を理解する: レイヤー 2 冗長性とは何ですか?

レイヤー2冗長化とは、リンク、スイッチ、またはパスを重複させてネットワークトポロジを設計し、1つのコンポーネントに障害が発生した場合でもトラフィックが自動的にバックアップに再ルーティングされるようにする手法を指します。これにより、単一障害点(SPOF)が排除され、重要なアプリケーションの稼働を継続できます。これは、小規模オフィスネットワーク、大規模エンタープライズキャンパス、あるいは高性能データセンターなど、管理対象がどこであっても変わりません。STP、MLAG、スタッキングという3つの主要なソリューションは、それぞれ異なる冗長性アプローチを採用しており、信頼性、帯域幅利用率、管理の複雑さ、そしてコストにおいて独自のトレードオフがあります。

1. スパニングツリープロトコル(STP):従来の冗長化の主力

STP はどのように機能しますか?

1985年にラディア・パールマンによって発明されたSTP(IEEE 802.1D)は、最も古く、最も広くサポートされているレイヤー2冗長化技術です。その主な目的は、冗長リンクを動的に識別・ブロックし、単一の論理的な「ツリー」トポロジを構築することで、ネットワークループを防止することです。STPは、ブリッジ・プロトコル・データ・ユニット(BPDU)を使用してルートブリッジ(ブリッジIDが最も低いスイッチ)を選択し、ルートへの最短パスを計算し、不要なリンクをブロックすることでループを排除します。

STPは長年にわたり進化を続け、当初の限界を克服してきました。RSTP(Rapid STP、IEEE 802.1w)は、ポート状態を簡素化し、提案/合意(P/A)ハンドシェイクを導入することで、コンバージェンス時間を30~50秒から1~6秒に短縮しました。MSTP(Multiple Spanning Tree Protocol、IEEE 802.1s)は複数のVLANのサポートを追加し、異なるVLANグループが異なる転送パスを使用できるようにすることで、VLANレベルのロードバランシングを可能にし、従来のSTPの「すべてのVLANが1つのパスを共有する」という欠点を解消しました。

STPの利点

- 幅広い互換性: ベンダーに関係なく、すべての最新の TAP スイッチでサポートされています (Mylinking)。

- 低コスト: 追加のハードウェアやライセンスは不要で、ほとんどのスイッチでデフォルトで有効になっています。

- 実装が簡単: 基本構成は最小限であるため、IT リソースが限られている小規模から中規模のネットワーク (SMB) に最適です。

- 実証済みの信頼性: 数十年にわたる実際の導入実績を持つ成熟したテクノロジーで、ループ防止の「セーフティネット」として機能します。

STPの欠点

- 帯域幅の無駄: 冗長リンクがブロックされるため (デュアルアップリンクのシナリオでは少なくとも 50%)、利用可能な帯域幅がすべて活用されません。

- 低速コンバージェンス (従来の STP): 従来の STP では、リンク障害からの回復に 30 ~ 50 秒かかることがあります。これは、金融取引やビデオ会議などのアプリケーションにとって重要です。

- 制限された負荷分散: 従来の STP は単一のアクティブ パスのみをサポートします。MSTP ではこの点が改善されますが、構成が複雑になります。

- ネットワーク直径: STP は 7 ホップに制限されているため、大規模なネットワーク設計が制限される可能性があります。

STPの最適な使用例

STP (または RSTP/MSTP) は次の場合に最適です。

- 基本的な冗長性のニーズがあり、IT 予算が限られている中小企業 (SMB)。

- MLAG またはスタッキングへのアップグレードが不可能なレガシー ネットワーク。

- すでに MLAG またはスタッキングを使用しているネットワークでループを防ぐための「最後の防衛線」として。

- 互換性が最優先される、ベンダーの異なるハードウェアが混在するネットワーク。

 STP

2. スイッチスタッキング:論理仮想化による管理の簡素化

スイッチスタッキングはどのように機能しますか?

スイッチスタッキング(例:Mylinking TAPスイッチ)は、専用のスタッキングポートとケーブルを使用して2~8台(またはそれ以上)の同一スイッチを接続し、単一の論理スイッチを作成します。この仮想スイッチは、単一の管理IP、設定ファイル、コントロールプレーン、MACアドレステーブル、およびSTPインスタンスを共有します。スタックを管理するマスタースイッチは(優先度とMACアドレスに基づいて)選出され、マスタースイッチに障害が発生した場合はバックアップスイッチが処理を引き継ぎます。トラフィックは高速バックプレーンを介してスタック全体に転送され、メンバー間のリンクアグリゲーショングループ(LAG)はSTPブロッキングなしでアクティブ/アクティブモードで動作します。

スイッチスタッキングのメリット

- 簡素化された管理: 複数の物理スイッチを 1 つの論理デバイス (1 つの IP、1 つの構成、1 つの監視ポイント) として管理します。

- 高い帯域幅利用率: 冗長リンクがアクティブ (ブロッキングなし) であり、スタック バックプレーンが集約された帯域幅を提供します。

- 高速フェイルオーバー: マスター バックアップ スイッチのフェイルオーバーには 1 ~ 3 ミリ秒かかり、ダウンタイムがほぼゼロになります。

- スケーラビリティ: ネットワーク全体を再構成することなく、スタックにスイッチを「成長に合わせて拡張」できます。アクセス レイヤーの拡張に最適です。

- シームレスな LACP 統合: デュアル NIC を備えたサーバーは LACP 経由でスタックに接続できるため、STP は不要になります。

スイッチスタッキングの欠点

- 単一のコントロール プレーンのリスク: マスター スイッチに障害が発生した場合 (またはすべてのスタッキング ケーブルが破損した場合)、スタック全体が再起動または分割され、ネットワーク全体が停止する可能性があります。

- 距離制限: スタッキング ケーブルは通常 1 ~ 3 メートル (最大 10 メートル) であるため、キャビネットやフロアを越えてスイッチをスタックすることはできません。

- ハードウェア ロックイン: スイッチは同じモデル、ベンダー、ファームウェア バージョンである必要があります。混合スタッキングは危険であるか、サポートされていません。

- 面倒なアップグレード: ほとんどのスタックでは、ファームウェアのアップデートに完全な再起動が必要です (ISSU を使用しても、ダウンタイムのリスクは高くなります)。

- スケーラビリティの制限: スタック サイズには上限があり (通常は 8 ~ 10 スイッチ)、その制限を超えるとパフォーマンスが低下します。

スイッチスタッキングの最適な使用例

スイッチスタッキングは次の場合に最適です。

- ポート密度と管理の簡素化が優先されるエンタープライズ キャンパスまたはデータ センターのアクセス レイヤー。

- 同じラックまたはクローゼット内にスイッチがあるネットワーク (距離の制約なし)。

- MLAG の複雑さなしで高い冗長性を求める中小企業または中規模企業。

- IT チームが小規模で、管理オーバーヘッドを最小限に抑える必要がある環境。

TAPとNPBの申請

3. MLAG(マルチシャーシリンクアグリゲーショングループ):重要なネットワークの高信頼性

MLAG はどのように機能しますか?

MLAG(Cisco NexusではvPC、JuniperではMC-LAGとも呼ばれます)は、2台の独立したスイッチを、下流デバイス(サーバー、アクセススイッチ)に対して単一の論理スイッチとして動作させることを可能にします。下流デバイスは単一のLACPポートチャネルを介して接続され、両方のアップリンクをアクティブ/アクティブモードで使用するため、STPブロッキングが排除されます。MLAGの主要コンポーネントは次のとおりです。

- ピアリンク: 2 つの MLAG スイッチ間の高速リンク (40/100G)。MAC テーブル、ARP エントリ、STP 状態、および構成を同期します。

- キープアライブ リンク: ピアの健全性を監視し、スプリット ブレイン シナリオを防ぐための別のリンク。

- システム ID の同期: 両方のスイッチは同じ LACP システム ID と仮想 MAC アドレスを共有するため、ダウンストリーム デバイスはそれらを 1 つのスイッチとして認識します。

スタッキングとは異なり、MLAG はデュアル コントロール プレーンを使用します (各スイッチには独自の CPU、メモリ、OS があります)。そのため、1 つのスイッチに障害が発生してもシステム全体がダウンすることはありません。

MLAGのメリット

- 優れた信頼性: デュアル コントロール プレーンにより、1 つのスイッチに障害が発生してもネットワーク全体が中断されることはありません。フェイルオーバーは数ミリ秒で実行されます。

- 独立したアップグレード: 一度に 1 つのスイッチを更新 (ISSU/Graceful Restart を使用) しながら、もう 1 つのスイッチでトラフィックを処理するため、ダウンタイムはゼロです。

- 距離の柔軟性: Peer-Link は標準ファイバーを使用するため、MLAG スイッチをキャビネット、フロア、さらにはデータ センター (最大数十キロメートル) にわたって配置できます。

- コスト効率が高い: 専用のスタッキング ハードウェアは不要で、ピア リンクとキープアライブには既存のスイッチ ポートを使用します。

- スパインリーフ アーキテクチャに最適: リーフ スイッチが MLAG 対応のスパイン スイッチにデュアル接続される、リーフ スパイン設計を使用するデータ センターに最適です。

MLAGの欠点

- 構成の複雑さが増す: 2 つのスイッチ間で厳密な構成の一貫性が求められます。不一致があるとポートがシャットダウンする可能性があります。

- 二重管理: 仮想 IP を使用するとアクセスが簡素化されますが、2 つの個別のスイッチを監視および保守する必要があります。

- ピア リンクの帯域幅要件: ボトルネックを回避するために、ピア リンクは、合計ダウンストリーム帯域幅 (等しいか超えることを推奨) を処理できるサイズにする必要があります。

- ベンダー固有の実装: MLAG は同じベンダーのスイッチ (Cisco vPC、Huawei M-LAG など) で最も効果的に機能しますが、ベンダー間のサポートは制限されています。

MLAGの最適な使用例

MLAG は次のような場合に最適です。

- ゼロダウンタイムと高い信頼性が重要なデータセンター (エンタープライズまたはクラウド)。

- 複数のラック、フロア、または場所にまたがるスイッチを備えたネットワーク (距離の柔軟性)。

- スパインリーフアーキテクチャと大規模エンタープライズネットワーク。

- 停止が許容されないミッションクリティカルなアプリケーション (金融サービス、医療など) を実行している組織。

MLAG

STP vs MLAG vs スタッキング:直接比較

基準
STP(RSTP/MSTP)
スイッチスタッキング
MLAG
コントロールプレーン
分散型(スイッチあたり)
単一(スタック全体で共有)
デュアル(スイッチごとに独立)
帯域幅使用率
低(冗長リンクがブロックされています)
高(アクティブ-アクティブリンク)
高(アクティブ-アクティブリンク)
収束時間
1~6秒(RSTP); 30~50秒(クラシックSTP)
1~3ミリ秒(マスターフェイルオーバー)
ミリ秒(ピアフェイルオーバー)
管理の複雑さ
低い
低(単一論理デバイス)
高(厳密な構成同期)
距離制限
なし(標準リンク)
非常に限られている(1~10m)
柔軟性(数十キロメートル)
ハードウェア要件
なし(組み込み)
同じモデル/ベンダー + スタッキングケーブル
同じモデル/ベンダー(推奨)
最適な用途
SMB、レガシーネットワーク、ループ防止
アクセスレイヤー、同一ラックスイッチ、簡素化された管理
データセンター、重要なネットワーク、スパインリーフアーキテクチャ

どのように選択するか: ステップバイステップの決定ガイド?

適切なレイヤー 2 冗長ソリューションを選択するには、次の手順に従います。

1. 信頼性のニーズを評価する:ゼロダウンタイムが重要な場合(例:データセンター)は、MLAGが最適な選択肢です。基本的な冗長性(例:中小企業)の場合は、STPまたはスタッキングが適しています。

2. スイッチの配置を検討してください。スイッチが同じラック/クローゼット内にある場合は、スタッキングが効率的です。複数の場所に設置されている場合は、MLAGまたはSTPが適しています。

3. 管理リソースを評価する:小規模なITチームは、スタッキング(管理の簡素化)またはSTP(メンテナンスの軽減)を優先する必要があります。大規模なチームであれば、MLAGの複雑さに対応できます。

4. 予算の制約を確認:STPは無料(組み込み)です。スタッキングには専用ケーブルが必要です。MLAGは既存のポートを使用しますが、ピアリンクにはより高速なリンク(40/100G)が必要になる場合があります。

5. スケーラビリティを計画する:大規模ネットワーク(スイッチ10台以上)では、MLAGの方がスタッキングよりもスケーラビリティに優れています。STPは小規模から中規模のネットワークでは機能しますが、帯域幅を浪費します。

最終勧告

- 予算が少ない場合、ハードウェアベンダーが混在している場合、またはレガシー ネットワークを使用している場合は、STP (RSTP/MSTP) を選択して、ループ防止のセーフティ ネットとして使用します。

- 簡素化された管理、同一ラックのスイッチ、アクセス レイヤー用の高帯域幅が必要な場合は、スイッチ スタッキングを選択してください。中小企業やエンタープライズ アクセス ティアに最適です。

- ゼロダウンタイム、距離の柔軟性、拡張性が必要な場合は、MLAG を選択してください。データセンター、スパインリーフ アーキテクチャ、ミッションクリティカルなネットワークに最適です。

つまり、「万能」なレイヤー2冗長化ソリューションは存在しません。STP、MLAG、スタッキングはそれぞれ異なるシナリオで優れた性能を発揮します。STPは基本的なニーズに対応する信頼性と低コストのオプションであり、スタッキングは同じ場所にあるスイッチの管理を簡素化し、MLAGは重要なネットワークに最高の信頼性と柔軟性を提供します。信頼性要件、スイッチの配置、管理リソース、予算を評価することで、ネットワークの耐障害性、効率性、そして将来性を維持できるソリューションを選択できます。

レイヤー 2 冗長化戦略の実装にサポートが必要ですか? 弊社のネットワーク専門家にお問い合わせいただければ、お客様の特定のインフラストラクチャに合わせたガイダンスをご提供いたします。


投稿日時: 2026年2月26日