M-LAGとは何ですか?
M-LAG(マルチシャーシリンクアグリゲーショングループ)は、マルチシャーシリンクアグリゲーションを実現するためのメカニズムです。同じ状態の2台のデバイスをエッジデバイスまたはサーバーに接続してマルチシャーシリンクアグリゲーションを構成することで、リンクアグリゲーションの信頼性をカードレベルからデバイスレベルに高め、デュアルアクティブシステムを形成します。接続された2台の物理デバイスは、論理的に1台のデバイスとして仮想化されます。一方のデバイスまたはリンクに障害が発生した場合、システムはもう一方のデバイスに切り替えることができ、サービスの継続性を確保します。 MLAGには、帯域幅の拡大、リンクの信頼性と負荷分散の向上、管理の簡素化、独立したアップグレードといった利点があります。
MLAGはどのように形成されるのか?
M-LAGの構築は、概ね次の5つのステップで行われます:

1. Dynamic Fabric Service Group(DFS group)のペアリング:スイッチAとBを設定すると、2台のスイッチはpeer-linkを介してDFS groupのhelloパケットを転送します。パケットを受信すると、ピア側はパケットに含まれるDFSコードがローカル側のものと同一かどうかを判別します。同一である場合、2台のスイッチのピアリングが正常に確立されます。
2. DFSグループのマスター/バックアップネゴシエーション:ピアリング後、スイッチAとスイッチBは、DFSグループのデバイス情報パッケージを相互に送信します。2台のデバイスは、パッケージに含まれるDFSグループの優先度とシステムMACアドレスに基づいて、DFSグループのマスター/バックアップ状態を決定します。DFSグループの優先度が高いスイッチがDFSマスターデバイスになります。優先度が同じ場合は、システムMACアドレスが小さい方のデバイスがDFSマスターデバイスになります。
3. M-LAGメンバーインターフェースのマスター/バックアップネゴシエーション: DFSグループのマスター/バックアップネゴシエーション後、switch Aとswitch Bはpeer-linkを介してMLAGデバイス情報パッケージを送信します。メンバーインターフェースの同期が完了した後、パッケージに含まれるMLAGメンバーのインターフェース情報を確認することで、MLAGメンバーのインターフェースのマスター/バックアップ状態を定義できます。ピア側とポート情報を同期する際、ステータスがdownからupに最初に変化したメンバーインターフェースがマスターMLAGメンバーインターフェースとなり、ピア側のMLAGメンバーポートはバック
アップインターフェース。
4. デュアルアクティブ検出(DAD):MLAGのマスター/バックアップ切り替えが確認された後、2台のデバイスはDADリンクを介してMLAG DADパケットを毎秒送信します。peer-linkの障害を検知すると、デバイスは100ms間隔で3つのデュアルアクティブ高速検出メッセージを送信します。2台のデバイスが相互にメッセージを受信できる場合、デュアルアクティブシステムは正常に動作します。
5. MLAG情報の同期:2台のデバイスは、peer-linkを介してMLAG同期情報を送信し、対向側の情報をリアルタイムで同期します。MLAG同期メッセージには、MACテーブル、ARPテーブル、STP、およびVRRPプロトコルが含まれます。また、MLAGメンバー’のポート状態も送信し、いずれかのデバイスに障害が発生してもトラフィック転送に影響が及ばないようにします。
MLAGとスタックの主な違いは何ですか?
MLAGとスタッキングの最も明確な違いを、以下の表に示します:





