レイヤー2冗長性:STP、MLAG、スタッキング – あなたのネットワークにとって最適な選択肢はどれでしょうか?

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

基本を理解する:レイヤー2冗長性とは?

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

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の利点

- 幅広い互換性:ベンダー(Mylinking)を問わず、すべての最新のTAPスイッチでサポートされています。

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

- 実装が簡単:基本的な設定は最小限で済むため、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の主要コンポーネントは以下のとおりです。

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

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

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

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

MLAGの利点

- 優れた信頼性:デュアルコントロールプレーンにより、1つのスイッチが故障してもネットワーク全体が停止することなく、フェイルオーバーはミリ秒単位で行われます。

- 独立したアップグレード:片方のスイッチを(ISSU/グレースフルリスタートを使用して)アップデートしている間、もう片方のスイッチはトラフィックを処理します。ダウンタイムはゼロです。

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

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

- スパインリーフアーキテクチャに最適:リーフスイッチが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~3ms(マスターフェイルオーバー)
ミリ秒(ピアフェイルオーバー)
管理の複雑性
低い
低(単一論理デバイス)
高(厳密な設定同期)
距離制限
なし(標準リンク)
非常に限られている(1~10m)
柔軟性あり(数十キロメートル)
ハードウェア要件
なし(内蔵)
同一モデル/同一メーカー + スタッキングケーブル
同一モデル/同一メーカー(推奨)
最適な用途
中小企業、レガシーネットワーク、ループ防止
アクセスレイヤー、同一ラック内スイッチ、簡素化された管理
データセンター、重要ネットワーク、スパインリーフアーキテクチャ

選び方:ステップバイステップの意思決定ガイド?

適切なレイヤ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日