マルチシャーシリンクアグリゲーショングループ(MLAGまたはMC-LAG)は、構成ポートが別々のシャーシに終端するタイプのリンクアグリゲーショングループ(LAG)であり、主にシャーシの1つが故障した場合の冗長性を提供することを目的としています。リンクアグリゲーションの業界標準であるIEEE 802.1AX-2008ではMC-LAGについては言及されていませんが、使用を禁止しているわけでもありません。その実装はベンダーによって異なり、特にシャーシ間の調整プロトコルは独自仕様となっています。
LAG は、複数のイーサネットリンク上で逆多重化を行う方法であり、帯域幅を増やし、冗長性を提供します。これは、IEEE 802.1AX-2008 規格で定義されており、「リンク アグリゲーションにより、1 つ以上のリンクをまとめてリンク アグリゲーション グループを形成でき、 MACクライアントはリンク アグリゲーション グループを単一のリンクであるかのように扱うことができます。」と規定されています。 [ 1 ] このレイヤ 2 の透過性は、LAG グループ内のすべてのデバイスのポートに単一のMAC アドレスを使用することで実現されます。LAG は、静的または動的に設定できます。動的 LAG は、リンク アグリゲーション制御プロトコル(LACP)と呼ばれるピア ツー ピア プロトコルを使用して制御します。この LACP プロトコルも 802.1AX-2008 規格で定義されています。
MC-LAG は、LAG が提供する通常のリンク レベルの冗長性にノード レベルの冗長性を追加します。これにより、2 つ以上のノードが共通の LAG エンドポイントを共有できます。複数のノードは、リモート エンドに対して単一の論理 LAG を提示します。MC-LAG の実装はベンダー固有ですが、連携するシャーシは外部的には IEEE 802.1AX-2008 規格に準拠していることに注意してください。[ 2 ] MC-LAG クラスタ内のノードは通信して同期し、障害発生時に自動切り替えをネゴシエートします。一部の実装では、管理者が開始する切り替えをサポートしている場合があります。
この図は4つの構成を示しています。

以下の表は、MC-LAGの既知のベンダー実装の一覧です。これらはすべて独自仕様です。
リンクアグリゲーション構成は、スパニングツリープロトコルよりも優れています。なぜなら、通常の動作時には負荷をすべてのリンクに分散できるのに対し、スパニングツリープロトコルではループを防ぐために一部のリンクを無効にする必要があるからです。また、スパニングツリープロトコルでは障害からの復旧に遅延が生じる可能性があります。リンクアグリゲーションは通常、障害から迅速に復旧できます。
IEEE 802.1aq(最短経路ブリッジング)は、複雑なネットワークに使用できるMC-LAGの代替手段です。[ 6 ]
TRILL(TRansparent Interconnection of Lots of Links)は、イーサネットが任意のトポロジーを使用することを可能にし、設定やユーザーの介入なしに、ダイクストラ法によるフローごとのペアワイズ負荷分散を実現します。