(57)【要約】【課題】  外部装置が伝送経路の障害を短時間で検知可能な中継ネットワークを提供する。【解決手段】  外部接続用ポート２１、２２は、外部装置と接続する。ポート状態監視部５１は、外部接続用ポート２１、２２を予めグループに分類し、外部接続用ポート２１、２２とグループとの対応を記憶している。そして、ポート状態監視部５１は、部接続用ポート２１、２２の状態の変化を検出する。グループ状態管理部５２は、ポート状態監視部５１でいずれかの外部接続用ポートの状態の変化が検出されると、その外部接続用ポートに対応するグループの状態を含む状態情報を中継ネットワークを構成する他のノードに通知する。また、グループ状態管理部５２は、いずれかの他ノードから状態情報を受信すると、その状態情報に含まれるグループの状態に応じて、そのグループに属する外部接続用ポートの状態を変化させる。【選択図】      図３
2006180214.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードが相互に接続された中継ネットワークの障害通知方法であって、
前記複数のノードの外部接続用ポートを予めグループに分類し、前記外部接続用ポートと前記グループとの対応を前記ノードに設定しておくステップと、
いずれかのノードにおいて前記外部接続用ポートの状態の変化を検出すると、該外部接続用ポートの属するグループの状態を含む状態情報を該ノードから前記中継ネットワークを構成する他のノードに送信するステップと、
前記状態情報を受信した前記他のノードにおいて、該状態情報に含まれる前記グループの状態に応じて、該グループに属する外部接続用ポートの状態を強制的に変化させるステップとを有する中継ネットワークの障害通知方法。
【請求項２】
前記外部接続用ポートと前記グループとの対応に加えて、該外部接続用ポートの状態変化があったとき該グループの状態情報を前記他のノードに通知するか否かを定めた通知属性を前記複数のノードに設定しておき、
前記複数のノードにおいて、前記通知属性が通知することに設定されている外部接続用ポートの属するグループの状態を自ノードグループ状態として管理し、
前記外部接続用ポートの状態変化を検出したノードにおいて、状態変化した該外部接続用ポートの通知属性が通知することに設定されていれば、該外部接続用ポートに対応するグループの自ノードグループ状態を変化させて、該グループの状態情報を前記他ノードに通知する、請求項１記載の障害通知方法。
【請求項３】
前記複数のノードにおいて、前記他のノードにおける前記通知属性が通知することに設定されている外部接続用ポートの属するグループの状態を示す他ノードグループ状態を、前記他のノードからの通知に基づき、前記他のノードに対応させて管理し、
前記複数のノードにおいて、前記他のノードとの間のパケットの到達性を監視し、
他のノードとの到達性の変化を検出したノードにおいて、到達性の変化した該他のノードに対応する他ノードグループ状態を変化させ、
前記他ノードグループ状態の変化に応じて外部接続用ポートの状態を強制的に変化させる、請求項２記載の障害通知方法。
【請求項４】
前記他ノードグループ状態は、前記他のノードにおけるリンクアップを示すアップ状態、または前記他のノードにおけるリンクダウンを示すダウン状態のいずれかであり、
いずれかの他のノードについて前記他ノードグループ状態がダウン状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、
全ての他のノードについて前記他ノードグループ状態がアップ状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態をリンクアップにする、請求項３記載の障害通知方法。
【請求項５】
前記他ノードグループ状態は、前記他のノードにおけるリンクアップを示すアップ状態、または前記他のノードにおけるリンクダウンを示すダウン状態のいずれかであり、
全ての他のノードについて前記他ノードグループ状態がダウン状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、
いずれかの他のノードについて前記他ノードグループ状態がアップ状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態をリンクアップにする、請求項３記載の障害通知方法。
【請求項６】
前記外部接続用ポートと前記グループとの対応に加えて、該外部接続用ポートの属するグループの状態情報を受信したときに、該外部接続用ポートの状態を変化させるか否かを定めた制御属性を前記複数のノードに設定しておき、
前記外部接続用ポートの前記制御属性が変化させることに設定されている場合に限り、該外部接続用ポートの状態を変化させる、請求項１〜５のいずれか１項に記載の障害通知方法。
【請求項７】
外部装置間を相互接続する中継ネットワークを構成するノード装置であって、
前記外部装置と接続するための外部接続用ポートと、
前記外部接続用ポートを予めグループに分類し、前記外部接続用ポートと前記グループとの対応を記憶しており、前記外部接続用ポートの状態の変化を検出するポート状態監視部と、
前記ポート状態監視部でいずれかの外部接続用ポートの状態の変化が検出されると、該外部接続用ポートに対応するグループの状態を含む状態情報を前記中継ネットワークを構成する他のノードに通知し、いずれかの他ノードから状態情報を受信すると、該状態情報に含まれる前記グループの状態に応じて、該グループに属する外部接続用ポートの状態を変化させるグループ状態管理部とを有するノード装置。
【請求項８】
前記ポート状態監視部は、前記外部接続用ポートと前記グループとの対応に加えて、該外部接続用ポートの状態変化があったとき該グループの状態情報を前記他ノードに通知するか否かを定めた通知属性を記憶しており、前記外部接続用ポートの状態変化を検出すると、該外部接続用ポートの通知属性が通知することに設定されていれば、該外部接続用ポートの状態を前記グループ状態管理部に通知し、
前記グループ状態管理部は、前記通知属性が通知することに設定されている外部接続用ポートの属するグループの状態を自ノードグループ状態として管理し、前記ポート状態監視部から、前記外部接続用ポートの状態を通知されると、該外部接続用ポートに対応するグループの自ノードグループ状態を変化させて、該グループの状態情報を前記他ノードに通知する、請求項７記載のノード装置。
【請求項９】
前記他のノードとの間のパケットの到達性を監視するトポロジ管理部をさらに有し、
前記グループ状態管理部は、前記トポロジ管理部で得られる前記到達性の変化に基づき、前記他のノードにおける前記通知属性が通知することに設定されている外部接続用ポートの属するグループの状態を、他ノードグループ状態として管理しており、前記トポロジ管理部で他のノードとの到達性の変化が検出されると、前記他ノードグループ状態を変化させ、該他ノードグループ状態の変化に応じて外部接続用ポートの状態を強制的に変化させる、請求項８記載のノード装置。
【請求項１０】
前記他ノードグループ状態は、前記他のノードにおけるリンクアップを示すアップ状態、または前記他のノードにおけるリンクダウンを示すダウン状態のいずれかであり、
前記グループ状態管理部は、いずれかの他のノードについて前記他ノードグループ状態がダウン状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、全ての他のノードについて前記他ノードグループ状態がアップ状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態をリンクアップにする、請求項９記載のノード装置。
【請求項１１】
前記他ノードグループ状態は、前記他のノードにおけるリンクアップを示すアップ状態、または前記他のノードにおけるリンクダウンを示すダウン状態のいずれかであり、
前記グループ状態管理部は、全ての他のノードについて前記他ノードグループ状態がダウン状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、いずれかの他のノードについて前記他ノードグループ状態がアップ状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態をリンクアップにする、請求項９記載のノード装置。
【請求項１２】
前記ポート状態監視部は、
前記外部接続用ポートと前記グループとの対応に加えて、該外部接続用ポートの属するグループの状態情報を受信したときに、該外部接続用ポートの状態を変化させるか否かを定めた制御属性を記憶しており、
前記グループ状態管理部は、前記外部接続用ポートの前記制御属性が変化させることに設定されている場合に限り、該外部接続用ポートの状態を変化させる、請求項７〜１１のいずれか１項に記載のノード装置。
【請求項１３】
複数のノードを有し、前記複数のノードが相互に接続された構成の中継ネットワークシステムにおいて、
前記複数のノードの外部接続用ポートを予めグループに分類し、前記外部接続用ポートと前記グループとの対応を前記ノードに設定しておき、
いずれかのノードにおいて前記外部接続用ポートの状態の変化を検出すると、該外部接続用ポートの属するグループの状態を含む状態情報を該ノードから前記中継ネットワークを構成する他のノードに送信し、
前記状態情報を受信した前記他のノードにおいて、該状態情報に含まれる前記グループの状態に応じて、該グループに属する外部接続用ポートの状態を強制的に変化させることを特徴とする中継ネットワークシステム。
【請求項１４】
前記外部接続用ポートと前記グループとの対応に加えて、該外部接続用ポートの状態変化があったとき該グループの状態情報を前記他のノードに通知するか否かを定めた通知属性を前記複数のノードに設定しておき、
前記複数のノードにおいて、前記通知属性が通知することに設定されている外部接続用ポートの属するグループの状態を自ノードグループ状態として管理し、
前記外部接続用ポートの状態変化を検出したノードにおいて、状態変化した該外部接続用ポートの通知属性が通知することに設定されていれば、該外部接続用ポートに対応するグループの自ノードグループ状態を変化させて、該グループの状態情報を前記他ノードに通知する、請求項１３記載の中継ネットワークシステム。
【請求項１５】
前記複数のノードにおいて、前記他のノードにおける前記通知属性が通知することに設定されている外部接続用ポートの属するグループの状態を示す他ノードグループ状態を、前記他のノードからの通知に基づき、前記他のノードに対応させて管理し、
前記複数のノードにおいて、前記他のノードとの間のパケットの到達性を監視し、
他のノードとの到達性の変化を検出したノードにおいて、到達性の変化した該他のノードに対応する他ノードグループ状態を変化させ、
前記他ノードグループ状態の変化に応じて外部接続用ポートの状態を強制的に変化させる、請求項１４記載の中継ネットワークシステム。
【請求項１６】
前記他ノードグループ状態は、前記他のノードにおけるリンクアップを示すアップ状態、または前記他のノードにおけるリンクダウンを示すダウン状態のいずれかであり、
いずれかの他のノードについて前記他ノードグループ状態がダウン状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、
全ての他のノードについて前記他ノードグループ状態がアップ状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態をリンクアップにする、請求項１５記載の中継ネットワークシステム。
【請求項１７】
前記他ノードグループ状態は、前記他のノードにおけるリンクアップを示すアップ状態、または前記他のノードにおけるリンクダウンを示すダウン状態のいずれかであり、
全ての他のノードについて前記他ノードグループ状態がダウン状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、
いずれかの他のノードについて前記他ノードグループ状態がアップ状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態をリンクアップにする、請求項１５記載の中継ネットワークシステム。
【請求項１８】
前記外部接続用ポートと前記グループとの対応に加えて、該外部接続用ポートの属するグループの状態情報を受信したときに、該外部接続用ポートの状態を変化させるか否かを定めた制御属性を前記複数のノードに設定しておき、
前記外部接続用ポートの前記制御属性が変化させることに設定されている場合に限り、該外部接続用ポートの状態を変化させる、請求項１３〜１７のいずれか１項に記載の中継ネットワークシステム。
【請求項１９】
前記複数のノードの前記外部接続用ポートに接続された外部接続装置をマルチポイントで接続する、請求項１３〜１８のいずれか１項に記載の中継ネットワークシステム。
【請求項２０】
前記複数のノードがリング状に接続されている、請求項１３〜１９のいずれか１項に記載の中継ネットワークシステム。
【請求項２１】
請求項７〜１２のいずれか１項に記載のノード装置が相互に接続された構成を有する中継ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチポイント−マルチポイントの中継を行う中継ネットワークに関し、特に、中継ネットワークにおける障害通知に関する。
【背景技術】
【０００２】
障害に対する信頼性を向上させるために迂回経路を備えたネットワークがある。迂回経路を備えたネットワークでは、伝送経路に障害が発生しても迂回経路に切り替えてパケットの伝送を継続することができる。ただし、その場合でも障害の発生から切り替えが完了するまでの間は通信が途絶える。
【０００３】
そのため、障害発生から切り替えが終わるまでの時間（以下、「経路切り替え時間」という）を短縮すれば、それだけ通信の途絶える時間が短縮され、ネットワークの信頼性が向上する。経路切り替え時間には、障害の発生から検出までにかかる時間（以下、「障害検出時間」という）が含まれ、その障害検出時間がネットワークの信頼性を決める重要な要素となっている。
【０００４】
ところで、マルチポイント−マルチポイント接続を提供するパケットスイッチ機能をもち、複数のルータやＭＡＣスイッチ等の外部装置間を接続する中継ネットワークがある。そのような中継ネットワークを用いれば、各外部装置は複数の中継ノードを介して相互に接続される。
【０００５】
このような中継ネットワークでは、どこかで障害が発生すれば、そこを経由するパケットの到達性が確保できなくなる。パケットの到達性を阻害するような障害としては、外部装置の障害、外部装置と接続する中継ノードのポートの障害、または中継ノードの障害などが考えられる。
【０００６】
装置障害やポート障害は、障害箇所に直接接続された装置であればリンクダウンとして直接検出することができる。それに比べて、障害箇所と直接接続されていないような外部装置は、その障害を直接検知することができない。
【０００７】
ポイント−ポイントの接続を提供する装置であれば、一方のリンクダウンを検出したときに、他方のリンクをダウンさせることにより、リンクダウンを直接検出できない装置に障害を通知することができる（例えば、特許文献１参照）。
【０００８】
一方、マルチポイント−マルチポイント接続を提供する中継ネットワークにおいて、パケット到達性を確認する方法、すなわち障害を検出する方法として、外部装置が相互に生存確認用の制御パケットを交換する方法がある。外部装置は、所定の周期で継続的に制御パケットを相手装置に送り、また相手装置から制御パケットが継続的に受信されているか監視する。そして、制御パケットが受信されなくなったことをもって、到達性が害されたと判断し、パケットの伝送経路を切り替える。
【特許文献１】特開２００３−８７２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したようなポイント−ポイント接続の装置において、一方のリンクダウンを契機に他方のリンクをダウンさせる方法は、マルチポイント−マルチポイント接続を提供する中継ネットワークに適用することができない。これは、マルチポイント−マルチポイント接続を提供する中継ネットワークでは、リンク同士の対応が１対１でないためである。すなわち、マルチポイントの中継ネットワークではリンク間の任意の接続が可能なため、あるリンクのダウンを検出したときに、どのリンクをダウンさせればよいかを単純に判断することができない。
【００１０】
そのため、各外部装置は、中継ネットワークを介してパケットの到達性が確保されているか否か、すなわち障害が発生していないかどうか何らかの方法で確認することが好ましい。その方法として、上述した生存確認用の制御パケットを交換する方法がある。
【００１１】
ただし、この方法では、一般に、障害の検出に長い時間がかかる。制御パケットの送信周期を短くすれば、障害検出時間を短縮することができる。しかし、制御パケットの送信周期を短くすると、外部装置における処理負荷が増大したり、伝送経路の通信帯域が圧迫されたりする。そのため、一般的には制御パケットの送信周期の短縮には限界があり、その結果として経路切り替え時間を十分に短くするのは困難である。一般的な生存確認用の制御パケットによる方法では十秒から数分程度の障害検出時間を要していた。
【００１２】
その結果、障害の発生から切り替え完了までの長い間、外部装置は、到達性の阻害された経路へパケットを送信し続けることになり、そのため通信が途絶える時間が長くなっていた。
【００１３】
本発明の目的は、外部装置が伝送経路の障害を短時間で検知可能な中継ネットワークを提供することである。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明のノード装置は、
外部装置間を相互接続する中継ネットワークを構成するノード装置であって、
前記外部装置と接続するための外部接続用ポートと、
前記外部接続用ポートを予めグループに分類し、前記外部接続用ポートと前記グループとの対応を記憶しており、前記外部接続用ポートの状態の変化を検出するポート状態監視部と、
前記ポート状態監視部でいずれかの外部接続用ポートの状態の変化が検出されると、該外部接続用ポートに対応するグループの状態を含む状態情報を前記中継ネットワークを構成する他のノードに通知し、いずれかの他ノードから状態情報を受信すると、該状態情報に含まれる前記グループの状態に応じて、該グループに属する外部接続用ポートの状態を変化させるグループ状態管理部とを有している。
【００１５】
本発明によれば、ノード装置の外部接続用ポートを予めグループに分類しておき、各ノード装置のポート状態監視部にて外部接続用ポートを監視することにより各グループの状態変化を検知し、グループの状態変化を検知したノード装置のグループ状態管理部から他のノードにグループの状態変化を通知し、他のノード装置のグループ状態管理部にてそのグループに属するポートの状態を変化させるので、ノード装置で構成された中継ネットワークに接続された外部装置はポートの状態変化により短時間で障害の発生を知ることができる。また、グループ単位で状態変化の通知を行うので、いずれかのポートで状態変化が発生したときに、そのポートに関連するポートにのみ状態変化を発生させ、外部装置に通知できる。
【００１６】
また、前記ポート状態監視部は、前記外部接続用ポートと前記グループとの対応に加えて、該外部接続用ポートの状態変化があったとき該グループの状態情報を前記他ノードに通知するか否かを定めた通知属性を記憶しており、前記外部接続用ポートの状態変化を検出すると、該外部接続用ポートの通知属性が通知することに設定されていれば、該外部接続用ポートの状態を前記グループ状態管理部に通知し、
前記グループ状態管理部は、前記通知属性が通知することに設定されている外部接続用ポートの属するグループの状態を自ノードグループ状態として管理し、前記ポート状態監視部から、前記外部接続用ポートの状態を通知されると、該外部接続用ポートに対応するグループの自ノードグループ状態を変化させて、該グループの状態情報を前記他ノードに通知することとしてもよい。
【００１７】
したがって、これによれば、外部接続用ポートに対して、通知属性をパラメータとして設定可能なので、外部装置への障害の通知をするか否かを柔軟な運用が可能である。
【００１８】
また、前記他のノードとの間のパケットの到達性を監視するトポロジ管理部をさらに有し、
前記グループ状態管理部は、前記トポロジ管理部で得られる前記到達性の変化に基づき、前記他のノードにおける前記通知属性が通知することに設定されている外部接続用ポートの属するグループの状態を、他ノードグループ状態として管理しており、前記トポロジ管理部で他のノードとの到達性の変化が検出されると、前記他ノードグループ状態を変化させ、該他ノードグループ状態の変化に応じて外部接続用ポートの状態を強制的に変化させることとしてもよい。
【００１９】
したがって、これによれば、中継ネットワーク内のいずれかのノード装置で障害が発生すると、他のノードにて、障害の発生したノードへの到達性が阻害されたことを検知し、障害の発生したノードにて通知属性がＯＮのポートが属するグループに属する外部接続用ポートの状態が強制的に変化される。
【００２０】
また、前記他ノードグループ状態は、前記他のノードにおけるリンクアップを示すアップ状態、または前記他のノードにおけるリンクダウンを示すダウン状態のいずれかであり、
前記グループ状態管理部は、いずれかの他のノードについて前記他ノードグループ状態がダウン状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、全ての他のノードについて前記他ノードグループ状態がアップ状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態をリンクアップにすることとしてもよい。
【００２１】
したがって、これによれば、グループ状態管理部は、いずれかの他のノードについてダウン状態のグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、全ての他のノードについてアップ状態のグループに属する外部接続用ポートの状態をリンクアップにするので、複数の中で１つでも障害が生じれば、グループの他の外部装置に障害の発生を通知することができる。また、ポートのリンクダウンにより外部装置に障害の発生を通知するので、ノード装置と外部装置の間に特別なプロトコルを用いる必要がない。
【００２２】
また、前記他ノードグループ状態は、前記他のノードにおけるリンクアップを示すアップ状態、または前記他のノードにおけるリンクダウンを示すダウン状態のいずれかであり、
前記グループ状態管理部は、全ての他のノードについて前記他ノードグループ状態がダウン状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、いずれかの他のノードについて前記他ノードグループ状態がアップ状態であれば、前記他ノードグループ状態に対応するグループに属する外部接続用ポートの状態をリンクアップにすることとしてもよい。
【００２３】
したがって、これによれば、グループ状態管理部は、全ての他のノードについてダウン状態のグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、いずれかの他のノードについてアップ状態のグループに属する外部接続用ポートの状態をリンクアップにするので、複数の全てで障害が生じたときにリンクダウンにすることができる。また、ポートのリンクダウンにより外部装置に障害の発生を通知するので、ノード装置と外部装置の間に特別なプロトコルを用いる必要がない。
【００２４】
また、前記ポート状態監視部は、前記外部接続用ポートと前記グループとの対応に加えて、該外部接続用ポートの属するグループの状態情報を受信したときに、該外部接続用ポートの状態を変化させるか否かを定めた制御属性を記憶しており、
前記グループ状態管理部は、前記外部接続用ポートの前記制御属性が変化させることに設定されている場合に限り、該外部接続用ポートの状態を変化させることとしてもよい。
【００２５】
したがって、これによれば、外部接続用ポートに対して、状態を変化させるか否かの制御属性をパラメータとして設定可能なので、状態を変化させるか否かの柔軟な運用が可能である。
【発明の効果】
【００２６】
本発明によれば、ノード装置で構成された中継ネットワークに接続された外部装置はポートの状態変化により短時間で障害の発生を知ることができる。
【発明を実施するための最良の形態】
【００２７】
本発明を実施するための形態について図面を参照して詳細に説明する。
【００２８】
図１は、第１の実施形態による中継ネットワークの構成を示すブロック図である。図１を参照すると、中継ネットワーク５は、中継ノード１〜４を有している。
【００２９】
中継ノード１は、外部接続用のポート２１，２２とノード接続用のポート３１，３２とを有している。ポート２１，２２は外部装置１１に接続されている。中継ノード２は、外部接続用のポート２３，２４とノード接続用のポート３３，３４とを有している。ポート２３，２４は外部装置１２に接続されている。中継ノード３は、外部接続用のポート２５，２６とノード接続用のポート３５，３６とを有している。ポート２５，２６は外部装置１３に接続されている。中継ノード４は、外部接続用のポート２７とノード接続用のポート３７，３８とを有している。ポート２７は外部装置１４に接続されている。
【００３０】
また、中継ノード１のポート３２と中継ノード２のポート３３が接続され、中継ノード２のポート３４と中継ノード３のポート３６が接続され、中継ノード３のポート３５と中継ノード４のポート３７が接続され、中継ノード４のポート３８と中継ノード１のポート３１が接続されている。
【００３１】
外部装置１１，１２，１３，１４は、例えばルータやＭＡＣスイッチ等のパケットスイッチ装置である。中継ネットワーク５は、外部装置からのパケットをヘッダに書かれた宛先の外部装置に転送する。つまり、外部装置１１，１２，１３，１４は中継ネットワーク５を介してマルチポイント−マルチポイント接続される。
【００３２】
中継ノード１〜４の外部接続用の各ポートには予め各種属性が設定されている。
【００３３】
図２は、第１の実施形態による中継ノードの外部接続用のポートに設定される属性を示す表である。図２を参照すると、各ポートには、グループ、通知属性、および制御属性が設定される。
【００３４】
各中継ノードの各外部接続用のポートは、設定により、いずれかのグループに分類される。このグループの決め方は任意であるが、例えばグループ内のいずれかのポートに障害が発生すると何らかの影響を受けるポートでグループを構成するように設定すればよい。冗長構成の同一系統に含まれるポートを同じグループに分類することが考えられる。
【００３５】
また、通知属性は、そのポートに障害が発生したときに、他の中継ノードにグループの障害を通知するか否かを示す属性情報であり、「ＯＮ」または「ＯＦＦ」に設定される。障害通知の「ＯＮ」は障害を通知することを示し、「ＯＦＦ」は障害を通知しないことを示す。
【００３６】
また、制御属性は、他の中継ノードから障害を通知されたグループに所属するとき、そのポートを強制的にリンクダウンとするか否かを示す属性情報であり、「ＯＮ」または「ＯＦＦ」に設定される。制御属性の「ＯＮ」は強制リンクダウンとすることを示し、「ＯＦＦ」は強制リンクダウンとしないことを示す。
【００３７】
図３は、第１の実施形態による中継ノードの構成を示すブロック図である。ここでは、中継ノード１を例示するが、他の中継ノード２〜４もこれと同様の構成である。
【００３８】
図３を参照すると、中継ノード１は、ポート状態監視部５１、グループ状態管理部５２、トポロジ管理部５３、メッセージ処理部５４、およびポート２１，２２，３１，３２を有している。
【００３９】
ポート状態監視部５１は、図２に示した各ポートの属性情報を参照可能に予め保持している。そして、ポート状態監視部５１は、外部接続用のポート２１，２２における状態の変化を監視し、ポート状態の変化を検出すると、ポートに設定されている通知属性が「ＯＮ」であれば、ポート状態の変化をグループ状態管理部５２に通知する。
【００４０】
図４は、ポート状態監視部の動作を示すフローチャートである。図４を参照すると、まず、ポート状態監視部５１は、ポートの状態変化の有無を監視する（ステップ１０１）。ポートの状態変化があれば、ポート状態監視部５１は、次に、そのポートの通知属性が「ＯＮ」であるか否か判定する（ステップ１０２）。通知属性が「ＯＦＦ」であれば、ポート状態監視部５１は、ステップ１０１に戻りポートの状態変化を監視する。
【００４１】
そのポートの通知属性が「ＯＮ」であれば、ポート状態監視部５１は、次に、ポートの状態変化がリンクアップしたのか否か判定する（ステップ１０３）。リンクアップしたのであれば、ポート状態監視部５１は、そのポートの属するグループがアップ状態であることをグループ状態管理部５２に通知し（ステップ１０４）、ステップ１０１に戻る。
【００４２】
ステップ１０３の判定において状態変化がリンクアップしたのでなければ、ポート状態監視部５１は、次に、ポートの状態変化がリンクダウンしたのか否か判定する（ステップ１０５）。リンクダウンしたのであれば、ポート状態監視部５１は、そのポートの属するグループがダウン状態であることをグループ状態管理部５２に通知し（ステップ１０６）、ステップ１０１に戻る。
【００４３】
ステップ１０５の判定において状態変化がリンクダウンしたのでなければ、ポート状態監視部５１は、ステップ１０１に戻る。
【００４４】
図３の説明に戻り、グループ状態管理部５２は、ポート状態監視部５１からの通知に基づき、自ノードにおける外部接続用の各ポートの所属するグループの状態（以下、「自ノードグループ状態」という）を管理する。各グループはアップ状態かダウン状態のいずれかの状態をとる。アップ状態とは正常に動作可能な状態であり、ダウン状態とは何らかの原因（例えば障害）で動作が停止している状態である。
【００４５】
図５は、自ノードグループ状態を示す表である。自ノードのポートの所属する各グループの状態が図５の表で管理されている。
【００４６】
そして、自ノードグループ状態に変化が生じると、グループ状態管理部５２は、各グループの状態情報をメッセージ処理部５４に送り、メッセージの作成および送信を指示する。
【００４７】
また、グループ状態管理部５２は、他ノードからメッセージ処理部５４を介した通知に基づき、各他ノードにおける通知属性がＯＮである外部接続用の各ポートの所属するグループの状態（以下、「他ノードグループ状態」という）を管理する。これは他ノードの状態変化により自ノードのポートを制御するために管理するものなので、他ノードにおいて通知属性がＯＦＦの外部接続用のポート、すなわちそこが障害となっても通知しないポートは管理する必要がない。
【００４８】
図６は、他ノードグループ状態を示す表である。他ノードの通知属性がＯＮのポートが属する各グループの状態が図６により管理されている。
【００４９】
そして、グループ状態管理部５２は、自ノードグループ状態および全ての他ノードグループ状態を検査し、いずれかのノードでダウン状態となっているグループ（以下「ダウン状態グループ」という）、および全てのノードでアップ状態となっているグループ（以下「アップ状態グループ」という）を求める。
【００５０】
アップ状態グループからダウン状態グループになったグループがあると、グループ状態管理部５２は、そのグループに属しかつ制御属性が「ＯＮ」のポートが自ノードにあれば、そのポートを強制リンクダウンとする。強制リンクダウンとは、リンクを強制的にダウンした状態にし、接続先の外部装置にリンクダウンと認識させることである。強制リンクダウンにする方法としては、例えば、無効コードの送信、光信号停止、電気信号停止、電源ＯＦＦなどがある。外部装置は、リンクダウンを認識すると、そのリンクへのパケットの送信を停止することができる。これにより、到達しないパケットが中継ネットワーク５に流れるのを防止し、帯域の有効利用を図ることができる。また、伝送経路が２重化されていれば、外部装置は、強制リンクダウンを経路切り替えの契機とすることができる。これにより、生存確認用の制御パケットによるよりも障害検出時間が短縮され、経路切り替え時間も短縮される。その結果、ネットワークの信頼性の向上につながる。
【００５１】
また、ダウン状態グループからアップ状態グループになったグループがあれば、グループ状態管理部５２は、そのグループに属しかつ制御属性が「ＯＮ」のポートが自ノードにあれば、そのポートの強制リンクダウンを解除する。そのポートに接続された外部装置は、この強制リンクダウンの解除を、そのリンクへのパケットの送信を再開する契機としてもよく、また経路切り戻しの契機としてもよい。
【００５２】
また、グループ状態管理部５２は、トポロジ管理部５３からいずれかの他ノードへの到達性が阻害されたことを通知されると、図６に示した他ノードグループ状態において、その他ノードの全てのグループをダウン状態とする。そして、そのグループをダウン状態とした結果、アップ状態グループからダウン状態グループになったグループがあれば、グループ状態管理部５２は、上述と同様に、そのグループに属しかつ制御属性が「ＯＮ」のポートを強制リンクダウンとする。
【００５３】
トポロジ管理部５３は、自ノードから各他ノードへの到達性を検査する。ここで用いられる検査の方法は任意であるが、生存確認用の制御パケットを用いるよりも短時間で到達性を確認できる方法が好ましい。一例として、ＩＥＥＥ８０２．１７に規定されたＲＰＲ（Ｒｅｓｉｌｉｅｎｔ  Ｐａｃｋｅｔ  Ｒｉｎｇ）を用いることができる。ＲＰＲによれば数十ｍｓｅｃ程度で障害検出が可能である。自ノードからいずれかの他ノードへの到達性が阻害されると、トポロジ管理部５３は、グループ状態管理部５２にその旨を通知する。
【００５４】
メッセージ処理部５４は、他ノードへのメッセージの作成および送信と、他ノードからのメッセージの受信および解析を行う。
【００５５】
次に、第１の実施形態による中継ネットワークの具体的な動作例について説明する。
【００５６】
図７は、第１の実施形態の動作例における各中継ノードのポートの属性を示す表である。（Ａ）は中継ノード１の属性表４１、（Ｂ）は中継ノード２の属性表４２、（Ｃ）は中継ノード３の属性表４３、（Ｄ）は中継ノード４の属性表４４である。
【００５７】
ここでは、中継ネットワーク５の運用の一例として、中継ノード１のポート２１、中継ノード２のポート２３、および中継ノード３のポート２５からなる第１の系統と、中継ノード１のポート２２、中継ノード２のポート２４、および中継ノード３のポート２６からなる第２の系統とを分離し、その対で冗長系を構成しているものとする。また、外部装置１４と中継ノード４の間には冗長を持たないが、中継ノード４のポート２７は第２の系統に含めているものとする。
【００５８】
このようなネットワーク運用がされている前提で、中継ノード１のポート２１、中継ノード２のポート２３、および中継ノード３のポート２５がグループ１に所属し、中継ノード１のポート２２、中継ノード２のポート２４、中継ノード３のポート２６、および中継ノード４のポート２７がグループ２に所属するようにグループが予め決められているものとする。
【００５９】
そして、ポート２２、ポート２４、ポート２５、ポート２６、およびポート２７は、通知属性および制御属性が両方とも「ＯＮ」に設定されている。ポート２１は通知属性が「ＯＦＦ」に、制御属性が「ＯＮ」に設定されている。また、ポート２３は通知属性が「ＯＮ」に、制御属性が「ＯＦＦ」に設定されている。
【００６０】
ここでは中継ノード３にてポート２５の障害を検知した場合の動作を示す。図８は、中継ノード３にてポート２５の障害を検知した場合の動作例を示すシーケンス図である。
【００６１】
図８を参照すると、まず、中継ノード３は、ポート状態監視部５１にてポート２５の障害を検知する（ステップＡ１）。
【００６２】
ポート２５の障害を検知したポート状態監視部５１は、図７（Ｃ）の属性表４３を参照し、ポート２５の属するグループの通知属性を調べる。ここでは、ポート２５はグループ１に属し、グループ１の通知属性は「ＯＮ」である。そのため、ポート状態監視部５１は、グループ１がリンクダウンした旨の状態変化をグループ状態管理部５２に通知する。グループ状態管理部５２は、ポート状態監視部５１からの通知に基づき、グループ１のリンクダウンを示すメッセージの作成および送信をメッセージ処理部５４に指示する。グループ状態管理部５２からの指示によりメッセージ処理部５４がメッセージを作成し、送信すると、中継ノード３から他の中継ノード１，２，４へメッセージが送られる。
【００６３】
中継ノード２は、メッセージ処理部５４にて中継ノード３からのメッセージを受信して解析する（ステップＡ２）。そして、中継ノード２は、グループ状態管理部５２にて、図７（Ｂ）の属性表４２を参照してグループ１に属するポートの制御属性を調べる。ここでは、ポート２３の制御属性は「ＯＦＦ」なので、中継ノード２は、グループ１に属するポート２３に対して何もしない（ステップＡ５）。
【００６４】
中継ノード１は、メッセージ処理部５４にて中継ノード３からのメッセージを受信して解析する（ステップＡ３）。そして、中継ノード１は、グループ状態管理部５２にて、図７（Ａ）の属性表４１を参照してグループ１に属するポートの制御属性を調べる。ここでは、ポート２１の制御属性は「ＯＮ」なので、中継ノード１は、グループ状態管理部５２により、グループ１に属するポート２１を強制リンクダウンとする（ステップＡ６）。
【００６５】
中継ノード４は、メッセージ処理部５４にて中継ノード３からのメッセージを受信して解析する（ステップＡ４）。そして、中継ノード４は、グループ状態管理部５２にて図７（Ｄ）の属性表４４を参照するが、中継ノード４にはグループ１に属するポートがないので何もしない（ステップＡ７）。
【００６６】
この動作例の説明から分かるように、本実施形態によれば、中継ネットワーク５内のいずれかの中継ノードにて外部接続用のポートに障害が発生すると、そのポートの属するグループのリンクダウンが他の中継ノードに通知され、他の中継ノードにて、そのグループに属しかつ制御属性が「ＯＮ」のポートが強制リンクダウンとされる。
【００６７】
なお、図示していないが、中継ノード３のポート２５の障害が回復すると、中継ノード３はグループ１の障害が回復したと判断し、グループ１の障害が回復した旨のメッセージを他の中継ノード１，２，４に送信する。中継ノード１，２，４は、その通知を受けて、グループ１に所属しかつ制御属性が「ＯＮ」のポートの強制リンクダウンを解除する。
【００６８】
次に、第１の実施形態による中継ネットワークの第２の動作例について説明する。
【００６９】
各中継ポートのポートの属性は図７に示したものと同じであるとする。また、ここでは、中継ノード１にてポート２１の障害を検知した場合の動作を示す。なお、本動作例は単純であるため図示しない。
【００７０】
まず、中継ノード１は、ポート状態監視部５１にてポート２１の障害を検知する。ポート２１の障害を検知したポート状態監視部５１は、図７（Ａ）の属性表４１を参照し、ポート２１の属するグループ１の通知属性を調べる。ここでは、ポート２１はグループ１に属し、グループ１の通知属性が「ＯＦＦ」であるため、ポート状態監視部５１はポートの状態変化をグループ状態管理部５２に通知しない。そのため、他の中継ノードへのメッセージ送信や他の中継ノードでの強制リンクダウンは行われない。
【００７１】
次に、第１の実施形態による中継ネットワークの第３の動作例について説明する。
【００７２】
各中継ポートのポートの属性は図７に示したものと同じであるとする。
【００７３】
図９は、中継ノード１にて管理されている他ノードグループ状態の一例を示す表（中継ノード３の障害が発生する前）である。図９に示した表４５を参照すると、中継ノード３にて障害が発生する前の状態では、中継ノード１は、ノード２のグループ１，２、ノード３のグループ１，２、およびノード４のグループ２を全てアップ状態であると認識している。すなわち、中継ノード１はグループ１，２を「アップ状態グループ」であると認識している。
【００７４】
また、ここでは、中継ノード３にて障害が発生し、他の中継ノード１，２，４が中継ノード３との到達性が阻害されたことを検知した場合の動作を示す。図１０は、中継ノード３にて障害が発生し、他の中継ノード１，２，４が中継ノード３との到達性が阻害されたことを検知した場合の動作例を示すシーケンス図である。
【００７５】
図１０を参照すると、まず、中継ノード３にて障害が発生している（ステップＡ７）。
【００７６】
中継ノード１は、トポロジ管理部５３にて中継ノード３への到達性が阻害されたことを検知する（ステップＡ１０）。中継ノード３への到達性が阻害されたことを検知したトポロジ管理部５３は、それをグループ状態管理部５２に通知する。トポロジ状態管理部５２からの通知を受けたグループ状態管理部５２は、図９に示した表を更新し、中継ノード３の各ポートが属するグループ１，２をダウン状態とする。グループ１，２をダウン状態とした結果、グループ１，２はアップ状態グループからダウン状態グループとなる。そのため、グループ状態管理部５２は、そのグループ１，２に属しかつ制御属性が「ＯＮ」のポート２１，２２を強制リンクダウンとする（ステップＡ１１）。
【００７７】
中継ノード４は、トポロジ管理部５３にて中継ノード３への到達性が阻害されたことを検知する（ステップＡ８）。中継ノード３への到達性が阻害されたことを検知したトポロジ管理部５３は、それをグループ状態管理部５２に通知する。トポロジ状態管理部５２からの通知を受けたグループ状態管理部５２は、中継ノード３の各ポートが属するグループ１，２をダウン状態とする。グループ１，２をダウン状態とした結果、グループ１，２はアップ状態グループからダウン状態グループとなる。中継ノード４にはグループ１に属するポートがないので、グループ状態管理部５２は、そのグループ２に属しかつ制御属性が「ＯＮ」のポート２７を強制リンクダウンとする（ステップＡ１３）。
【００７８】
中継ノード２は、トポロジ管理部５３にて中継ノード３への到達性が阻害されたことを検知する（ステップＡ９）。中継ノード３への到達性が阻害されたことを検知したトポロジ管理部５３は、それをグループ状態管理部５２に通知する。トポロジ状態管理部５２からの通知を受けたグループ状態管理部５２は、中継ノード３の各ポートが属するグループ１，２をダウン状態とする。グループ１，２をダウン状態とした結果、グループ１，２はアップ状態グループからダウン状態グループとなる。そのため、グループ状態管理部５２は、そのグループ２に属しかつ制御属性が「ＯＮ」のポート２４を強制リンクダウンとする（ステップＡ１２）。
【００７９】
この動作例の説明から分かるように、本実施形態によれば、中継ネットワーク５内のいずれかの中継ノードで障害が発生すると、他の中継ノードにて、障害の発生した中継ノードへの到達性が阻害されたことを検知し、障害の発生した中継ノードの通知属性がＯＮのポートが属するグループに属しかつ制御属性が「ＯＮ」のポートが強制リンクダウンとされる。
【００８０】
なお、図示していないが、中継ノード３の障害が回復すると、中継ノード１，２，４における中継ノード３への到達性が回復するので、中継ノード１，２，４は中継ノード３の障害復旧を検知し、グループ１，２に属しかつ制御属性が「ＯＮ」のポートの強制リンクダウンを解除する。
【００８１】
以上説明したように、本実施形態によれば、中継ネットワーク５を構成する各中継ノード１〜４の外部接続用の各ポート２１〜２７を予めグループに分類しておき、各中継ノード１〜４のポート状態監視部５１にて外部接続用のポート２１〜２７を監視することにより各グループの状態変化を検知し、グループの状態変化を検知した中継ノードのグループ状態管理部５２からメッセージ処理部５４を経由して他の中継ノードにグループの状態変化を通知し、他の中継ノードのグループ状態管理部５２にてそのグループに属するポートを強制リンクダウンとするので、外部装置１１〜１４はリンクダウンにより短時間で障害の発生を知ることができる。
【００８２】
また、本実施形態によれば、ポートのリンクダウンにより外部装置に障害の発生を通知するので、中継ノードと外部装置の間に特別なプロトコルを用いる必要がない。
【００８３】
また、本実施形態によれば、中継ネットワーク内の外部接続用のポートをグループに分類し、グループ単位で障害の通知を行うので、いずれかのポートで障害が発生したときに、そのポートに関連するポートにのみ強制リンクダウンを発生させ、外部装置１１に障害を通知できる。
【００８４】
また、本実施形態によれば、外部接続用のポートに対して、障害通知をするか否か（通知属性のＯＮ／ＯＦＦ）、および強制リンクダウン制御を行うか否か（制御属性のＯＮ／ＯＦＦ）をパラメータとして設定可能なので、他の中継ノードに障害を通知するか否か、強制リンクダウンにするか否かを柔軟な運用が可能である。例えば、重要度の高いポートの通知属性をＯＮとすることとしてもよい。また、重要度が低く、迂回経路が設定されていないポートの制御属性をＯＦＦとすることとしてもよい。また、同一グループ内の他のポートによる通信を継続させるために、あるポートの通知属性をＯＦＦとすることとしてもよい。
【００８５】
また、本実施形態によれば、グループ状態管理部５２は、いずれかの他のノードについてダウン状態のグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、全ての他のノードについてアップ状態のグループに属する外部接続用ポートの状態をリンクアップにするので、グループ内で通知属性がＯＮのポートが１つでも障害となれば、他の外部装置に障害の発生を通知することができる。
【００８６】
次に、本発明の第２の実施形態について説明する。
【００８７】
第２の実施形態では、好適例として中継ノードに外部装置としてサーバとクライアント装置（以下、「クライアント」という）が接続された構成を示す。
【００８８】
図１１は、第２の実施形態による中継ネットワークの構成を示すブロック図である。図１１を参照すると、中継ネットワーク１０は、中継ノード６〜９を有している。
【００８９】
中継ノード６は、外部接続用のポート６１とノード接続用のポート７１，７２とを有している。ポート６１はクライアント１７に接続されている。中継ノード７は、外部接続用のポート６２とノード接続用のポート７３，７４とを有している。ポート６２はクライアント１８に接続されている。中継ノード８は、外部接続用のポート６３，６４とノード接続用のポート７５，７６とを有している。ポート６４はサーバ１６に接続され、ポート６３はクライアント１９に接続されている。中継ノード９は、外部接続用のポート６５とノード接続用のポート７７，７８とを有している。ポート６５はサーバ１５に接続されている。
【００９０】
また、中継ノード６のポート７２と中継ノード７のポート７３が接続され、中継ノード７のポート７４と中継ノード８のポート７６が接続され、中継ノード８のポート７５と中継ノード９のポート７７が接続され、中継ノード９のポート７８と中継ノード６のポート７１が接続されている。
【００９１】
第２の実施形態では、中継ネットワーク１０に外部装置としてサーバ１５,１６とクライアント１７〜１９が接続されている。中継ネットワーク１０は、第１の実施形態と同様に、外部装置からのパケットをヘッダに書かれた宛先の外部装置に転送する。つまり、サーバ１５,１６とクライアント１７〜１９は中継ネットワーク１０を介してマルチポイント−マルチポイント接続される。複数のクライアント１７〜１９がサーバ１５,１６を共用している。サーバ１５とサーバ１６は冗長の対をなすものであってもよい。
【００９２】
中継ノード６〜９の外部接続用の各ポートには予め各種属性が設定されている。中継ノード６〜９の外部接続用の各ポートに設定される属性は、図２に示した第１の実施形態と同じものである。ただし、本実施形態では、好適例として、サーバが接続されているか、クライアントが接続されているかによって各種属性の設定が異なるものとする。
【００９３】
図１２は、第２の実施形態の好適例における各中継ノードのポートの属性を示す表である。（Ａ）は中継ノード６の属性表４６、（Ｂ）は中継ノード７の属性表４７、（Ｃ）は中継ノード８の属性表４８、（Ｄ）は中継ノード９の属性表４９である。
【００９４】
外部接続用の全てのポート６１〜６５は同一のグループ１に所属している。そして、サーバ１５,１６に接続されているポート６５,６４は、通知属性がＯＮで、制御属性がＯＦＦに設定されている。クライアント１７〜１９に接続されているポート６１〜６３は、通知属性がＯＦＦで、制御属性がＯＮに設定されている。
【００９５】
図１３は、第２の実施形態による中継ノードの構成を示すブロック図である。ここでは、中継ノード６を例示するが、他の中継ノード７〜９もこれと同様の構成である。
【００９６】
図１３を参照すると、中継ノード６は、ポート状態監視部５１、グループ状態管理部５５、トポロジ管理部５３、メッセージ処理部５４、およびポート６１，７１，７２を有している。
【００９７】
ポート状態監視部５１、トポロジ管理部５３、およびメッセージ処理部５４は、第１の実施形態と同じものである。また、ポート６１，７１，７２は、第１の実施形態におけるポートと同様のものである。
【００９８】
グループ状態管理部５５は、自ノードグループ状態の管理については第１の実施形態のグループ状態管理部５２と同様に動作する。また、自ノードグループ状態に変化が生じたとき、グループ状態管理部５５は、第１の実施形態のグループ状態管理部５２と同様に、各グループの状態情報をメッセージ処理部５４に送り、メッセージの作成および送信を指示する。
【００９９】
一方、他ノードグループ状態の扱いについては、グループ状態管理部５５は、第１の実施形態のグループ状態管理部５２とは異なる動作をする。
【０１００】
グループ状態管理部５５は、他ノードからメッセージ処理部５４を介した通知に基づき、図６に示したように他ノードグループ状態を管理する。これは他ノードの状態変化により自ノードのポートを制御するために管理するものなので、他ノードにおいて通知属性がＯＦＦの外部接続用のポート、すなわちそこが障害となっても通知しないポートは管理する必要がない。ここまでは第１の実施形態と同様である。
【０１０１】
ここで、グループ状態管理部５５は、自ノードグループ状態および全ての他ノードグループ状態を検査し、全てのノードでダウン状態となっているグループを「ダウン状態グループ」とし、少なくとも１つのノードでアップ状態となっているグループを「アップ状態グループ」として求める。これが第１の実施形態と異なる点である。
【０１０２】
そして、第１の実施形態と同様に、アップ状態グループからダウン状態グループになったグループがあると、グループ状態管理部５５は、そのグループに属しかつ制御属性が「ＯＮ」のポートが自ノードにあれば、そのポートを強制リンクダウンとする。ダウン状態グループからアップ状態グループになったグループがあれば、グループ状態管理部５５は、そのグループに属しかつ制御属性が「ＯＮ」のポートが自ノードにあれば、そのポートの強制リンクダウンを解除する。
【０１０３】
また、グループ状態管理部５５は、第１の実施形態と同様に、トポロジ管理部５３からいずれかの他ノードへの到達性が阻害されたことを通知されると、図６に示した他ノードグループ状態において、その他ノードの全てのグループをダウン状態とする。そして、そのグループをダウン状態とした結果、アップ状態グループからダウン状態グループになったグループがあれば、グループ状態管理部５２は、上述と同様に、そのグループに属しかつ制御属性が「ＯＮ」のポートを強制リンクダウンとする。
【０１０４】
次に、第２の実施形態による中継ネットワークの具体的な動作例について説明する。
【０１０５】
図１４は、中継ノード８にてポート６４の障害を検知し、その後、中継ノード９にてポート６５の障害を検知した場合の動作例を示すシーケンス図である。
【０１０６】
図１４を参照すると、まず、中継ノード８は、ポート状態監視部５１にてポート６４の障害を検知する（ステップＢ１）。
【０１０７】
ポート６４の障害を検知したポート状態監視部５１は、図１２（Ｃ）の属性表４８を参照し、ポート６４の属するグループの通知属性を調べる。ここでは、ポート６４はグループ１に属し、グループ１の通知属性は「ＯＮ」である。そのため、ポート状態監視部５１は、グループ１がリンクダウンした旨の状態変化をグループ状態管理部５５に通知する。グループ状態管理部５５は、ポート状態監視部５１からの通知に基づき、グループ１のリンクダウンを示すメッセージの作成および送信をメッセージ処理部５４に指示する。グループ状態管理部５５からの指示によりメッセージ処理部５４がメッセージを作成し、送信すると、中継ノード８から他の中継ノード６，７，９へメッセージが送られる。
【０１０８】
中継ノード７は、メッセージ処理部５４にて中継ノード８からのメッセージを受信して解析する（ステップＢ２）。しかし、中継ノード６,９のグループ１の状態がリンクアップ状態なので、中継ノード７のグループ状態管理部５５は、グループ１をダウン状態グループとしない。そのため、中継ノード７は、ポート６２に対して何もしない（ステップＢ５）。
【０１０９】
中継ノード６は、メッセージ処理部５４にて中継ノード８からのメッセージを受信して解析する（ステップＢ３）。しかし、中継ノード７,９のグループ１の状態がリンクアップ状態なので、中継ノード６のグループ状態管理部５５は、グループ１をダウン状態グループとしない。そのため、中継ノード６は、ポート６１に対して何もしない（ステップＢ６）。
【０１１０】
中継ノード９は、メッセージ処理部５４にて中継ノード８からのメッセージを受信して解析する（ステップＢ４）。しかし、中継ノード９には、制御属性がＯＮの外部接続用のポートが無いので何もしない（ステップＢ７）。
【０１１１】
次に、中継ノード９が、ポート状態監視部５１にてポート６５の障害を検知する（ステップＢ８）。
【０１１２】
ポート６５の障害を検知したポート状態監視部５１は、図１２（Ｄ）の属性表４９を参照し、ポート６５の属するグループの通知属性を調べる。ここでは、ポート６５はグループ１に属し、グループ１の通知属性は「ＯＮ」である。そのため、ポート状態監視部５１は、グループ１がリンクダウンした旨の状態変化をグループ状態管理部５５に通知する。グループ状態管理部５５は、ポート状態監視部５１からの通知に基づき、グループ１のリンクダウンを示すメッセージの作成および送信をメッセージ処理部５４に指示する。グループ状態管理部５５からの指示によりメッセージ処理部５４がメッセージを作成し、送信すると、中継ノード３から他の中継ノード６，７，８へメッセージが送られる。
【０１１３】
中継ノード８は、メッセージ処理部５４にて中継ノード９からのメッセージを受信して解析する（ステップＢ９）。そして、中継ノード８は、グループ状態管理部５５にて、図１２（Ｃ）の属性表４８を参照して各ポートの制御属性を調べる。ここでは、ポート６３の制御属性が「ＯＮ」なので、中継ノード８は、ポート６３を強制リンクダウンとする（ステップＢ１２）。
【０１１４】
中継ノード７は、メッセージ処理部５４にて中継ノード９からのメッセージを受信して解析する（ステップＢ１０）。そして、中継ノード７は、グループ状態管理部５５にて、図１２（Ｂ）の属性表４７を参照して各ポートの制御属性を調べる。ここでは、ポート６２の制御属性が「ＯＮ」なので、中継ノード７は、ポート６２を強制リンクダウンとする（ステップＢ１３）。
【０１１５】
中継ノード６は、メッセージ処理部５４にて中継ノード９からのメッセージを受信して解析する（ステップＢ１１）。そして、中継ノード６は、グループ状態管理部５５にて、図１２（Ａ）の属性表４６を参照して各ポートの制御属性を調べる。ここでは、ポート６１の制御属性が「ＯＮ」なので、中継ノード６は、ポート６１を強制リンクダウンとする（ステップＢ１４）。
【０１１６】
以上説明したように、本実施形態によれば、グループ状態管理部５２は、全ての他のノードについてダウン状態のグループに属する外部接続用ポートの状態を強制的にリンクダウンにし、いずれかの他のノードについてアップ状態のグループに属する外部接続用ポートの状態をリンクアップにするので、グループ内で通知属性がＯＮのポートが１つでも生きていれば、状態を維持し、全てが障害となったときに、障害を通知することができる。例えば、外部装置としてサーバを接続したポートの通知属性をＯＮにし、クライアントを接続したポートの通知属性をＯＦＦにすることにより、全てのサーバが障害になった場合に通知するようにすることができる。
【図面の簡単な説明】
【０１１７】
【図１】第１の実施形態による中継ネットワークの構成を示すブロック図である。
【図２】第１の実施形態による中継ノードの外部接続用のポートに設定される属性を示す表である。
【図３】第１の実施形態による中継ノードの構成を示すブロック図である。
【図４】ポート状態監視部の動作を示すフローチャートである。
【図５】自ノードグループ状態を示す表である。
【図６】他ノードグループ状態を示す表である。
【図７】第１の実施形態の動作例における各中継ノードのポートの属性を示す表である。
【図８】中継ノード３にてポート２５の障害を検知した場合の動作例を示すシーケンス図である。
【図９】中継ノード１にて管理されている他ノードグループ状態の一例を示す表（中継ノード３の障害が発生する前）である。
【図１０】中継ノード３にて障害が発生し、他の中継ノード１，２，４が中継ノード３との到達性が阻害されたことを検知した場合の動作例を示すシーケンス図である。
【図１１】第２の実施形態による中継ネットワークの構成を示すブロック図である。
【図１２】第２の実施形態の好適例における各中継ノードのポートの属性を示す表である。
【図１３】第２の実施形態による中継ノードの構成を示すブロック図である。
【図１４】中継ノード８にてポート６４の障害を検知し、その後、中継ノード９にてポート６５の障害を検知した場合の動作例を示すシーケンス図である。
【符号の説明】
【０１１８】
１〜４、６〜９    中継ノード
５、１０    中継ネットワーク
１１〜１４    外部装置
１５、１６    サーバ
１７〜１９    クライアント
２１〜２７、３１〜３８、６１〜６５、７１〜７８    ポート
４１〜４４、４６〜４９    属性表
４５    表
５１    ポート状態監視部
５２、５５    グループ状態管理部
５３    トポロジ管理部
５４    メッセージ処理部
１０１〜１０６    ステップ
【図１】
2006180214.tif 000003
【図２】
2006180214.tif 000004
【図３】
2006180214.tif 000005
【図４】
2006180214.tif 000006
【図５】
2006180214.tif 000007
【図６】
2006180214.tif 000008
【図７】
2006180214.tif 000009
【図８】
2006180214.tif 000010
【図９】
2006180214.tif 000011
【図１０】
2006180214.tif 000012
【図１１】
2006180214.tif 000013
【図１２】
2006180214.tif 000014
【図１３】
2006180214.tif 000015
【図１４】
2006180214.tif 000016