28.3.3 復旧検出時の動作
シングルリングでのリング障害復旧時の動作について次の図に示します。
- 〈この項の構成〉
(1) マスタノード動作
リング障害を検出している状態で,自身が送出したヘルスチェックフレームを受信すると,リング障害が復旧したと判断し,次に示す復旧動作を行います。
- 1. データ転送用リングVLAN状態の変更
-
セカンダリポートのリングVLAN状態をフォワーディングからブロッキングに変更します。復旧検出時のリングVLAN状態は次の表のように変更します。
表28‒3 復旧検出時のデータ転送用リングVLAN状態 リングポート
変更前(障害時)
変更後(復旧時)
プライマリポート
フォワーディング
フォワーディング
セカンダリポート
フォワーディング
ブロッキング
- 2. フラッシュ制御フレームの送信
-
マスタノードのプライマリポートおよびセカンダリポートからフラッシュ制御フレームを送信します。なお,リング障害復旧時は,各トランジットノードが転送したフラッシュ制御フレームがマスタノードへ戻ってきますが,マスタノードでは受信しても廃棄します。
- 3. MACアドレステーブルのクリア
-
MACアドレステーブルエントリのクリアを行います。
MACアドレステーブルエントリをクリアすることで,迂回経路へ切り替えられます。
- 4. 監視状態の変更
-
リング障害の復旧を検出すると,マスタノードは復旧監視状態から障害監視状態に遷移します。
(2) トランジットノード動作
マスタノードから送信されるフラッシュ制御フレームを受信すると,次に示す動作を行います。
- 5. フラッシュ制御フレームの転送
-
受信したフラッシュ制御フレームを次のノードに転送します。
- 6. MACアドレステーブルのクリア
-
MACアドレステーブルエントリのクリアを行います。
MACアドレステーブルエントリをクリアすることで,迂回経路へ切り替えられます。
また,リンク障害が発生したトランジットノードでは,リンク障害が復旧した際のループの発生を防ぐため,リングポートのリングVLAN状態はブロッキング状態となります。ブロッキング状態を解除する契機は,マスタノードが送信するフラッシュ制御フレームを受信したとき,またはトランジットノードでリングポートのフラッシュ制御フレーム受信待ち保護時間(forwarding-shift-time)がタイムアウトしたときとなります。フラッシュ制御フレーム受信待ち保護時間(forwarding-shift-time)は,リングポートのリンク障害復旧時に設定されます。