(57)【要約】【課題】アービトレイテッドループのポートに接続されたノードに対するアクセスの信頼性を向上させること。【解決手段】ファブリックスイッチ２００は、ＬＩＰ（Loop Initialization Process）シーケンス時に、他のファブリックスイッチ１００から送信されるフレームを基にして、当該ファブリックスイッチ１００の異常を検出した場合に、ＦＬポートの役割をリピータからマスターポートに切り替え、ファブリックによって構成されたファブリックネットワークと複数のポートを有したループ状のネットワークであるアービトレイテッドループとを接続する。【選択図】        図２
2006338374.tif 000002
【特許請求の範囲】
【請求項１】
異なるネットワークを接続するマスターポートを決定するためのフレームを送信して当該マスターポートを選出し、選出したマスターポートを介して異なるネットワークを接続管理するネットワーク接続管理装置であって、
ネットワーク上に存在する他のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、前記他のネットワーク接続管理装置の異常を検出する異常検出手段と、
前記異常検出手段によって、前記他のネットワーク接続管理装置の異常が検出された場合に、自装置のマスターポートを待機状態から運用状態に切り替えるマスターポート切替手段と、
を備えたことを特徴とするネットワーク接続管理装置。
【請求項２】
前記マスターポート切替手段は、自装置のマスターポートよりも優先順位の高いマスターポートが存在する旨の情報を含んだフレームを受信した場合に、自装置のマスターポートを運用状態から待機状態に切り替えることを特徴とする請求項１に記載のネットワーク接続管理装置。
【請求項３】
マスターポートの選出時に、自装置のマスターポートの優先順位を低く設定したフレームをネットワーク上に送信するフレーム送信手段を更に備えたことを特徴とする請求項１または２に記載のネットワーク接続管理装置。
【請求項４】
前記他のネットワーク接続管理装置にかかるマスターポートが正常な場合に、受信したデータを他のポートに転送する転送手段を更に備えたことを特徴とする請求項１、２または３に記載のネットワーク接続管理装置。
【請求項５】
異なるネットワークを接続するマスターポートを決定するためのフレームを送信して当該マスターポートを選出し、選出したマスターポートを介して異なるネットワークを接続管理するネットワーク接続管理装置を管理するネットワーク接続管理方法であって、
ネットワーク上に存在する第一のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、前記第一のネットワーク接続管理装置の異常を検出する異常検出工程と、
前記異常検出工程によって、前記第一のネットワーク接続管理装置の異常が検出された場合に、第二のネットワーク接続管理装置にかかわるマスターポートを待機状態から運用状態に切り替えるマスターポート切替工程と、
を含んだことを特徴とするネットワーク接続管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、異なるネットワークを接続するマスターポートを決定するためのフレームを送信して当該マスターポートを選出し、選出したマスターポートを介して異なるネットワークを接続管理するネットワーク接続管理装置などに関し、特にアービトレイテッドループのポートに接続されたノードに対するアクセスの信頼性を向上させることができるネットワーク接続管理装置およびネットワーク接続管理方法に関するものである。
【背景技術】
【０００２】
従来、ファブリックによってネットワークを構成したファブリックネットワークと、ディスク装置等に接続するためのポートを有したループ状のネットワーク（以下、アービトレイテッドループ）とを接続する場合には、ＬＩＰ（Loop Initialization Process）シーケンスによって、異なるネットワークを接続するためのマスターポートを選出し、当該マスターポートを有したファブリックスイッチを介して各ネットワークを接続・管理するネットワーク接続管理システムが広く利用されている（例えば、特許文献１参照）。
【０００３】
また、このネットワーク接続管理システムは、アービトレイテッドループのポートに接続されたディスク装置に対するアクセスの信頼性を向上させるために、アービトレイテッドループを２つ構築し、冗長化している。
【０００４】
したがって、一方のアービトレイテッドループのファブリックスイッチに異常が発生した場合にでも、異常の発生したアービトレイテッドループを切り離し、もう一方のアービトレイテッドループに存在するファブリックスイッチを利用することによって、ポートに接続されたディスク装置に対するアクセスを可能としている。
【０００５】
【特許文献１】特開２００２−３４２２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、かかる従来の技術では、アービトレイテッドループのポートに接続されたディスク装置等に対するアクセスの信頼性を向上させるために、複数のアービトレイテッドループを構築する必要があるため、膨大なコストが必要となるという問題があった。
【０００７】
また、ＬＩＰシーケンスによるマスターポート選出では、同一のアービトレイテッドループ上に一つのマスターポートしか存在させることができなかったため、単に、同一のループ上に複数のファブリックスイッチを設置して、ポートに接続されたディスク装置に対するアクセスの信頼性を向上させることもできなかった。
【０００８】
すなわち、異なるネットワークを接続する際に、当該ネットワーク接続にかかわるコストを低減させると共に、アービトレイテッドループのポートに接続されたノード（ディスク装置等）に対するアクセスの信頼性を向上させることが極めて重大な課題となっている。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、異なるネットワーク接続にかかわるコストを低減させると共に、アービトレイテッドループのポートに接続されたノードに対するアクセスの信頼性を向上させることができるネットワーク接続管理装置およびネットワーク接続管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るネットワーク接続管理装置は、異なるネットワークを接続するマスターポートを決定するためのフレームを送信して当該マスターポートを選出し、選出したマスターポートを介して異なるネットワークを接続管理するネットワーク接続管理装置であって、ネットワーク上に存在する他のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、前記他のネットワーク接続管理装置の異常を検出する異常検出手段と、前記異常検出手段によって、前記他のネットワーク接続管理装置の異常が検出された場合に、自装置のマスターポートを待機状態から運用状態に切り替えるマスターポート切替手段と、を備えたことを特徴とする。
【００１１】
この請求項１の発明によれば、ネットワーク接続管理装置は、ネットワーク上に存在する他のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、他のネットワーク接続管理装置の異常検出を行い、他のネットワーク接続管理装置から異常が検出された場合に、自装置のマスターポートを待機状態から運用状態に切り替える。
【００１２】
また、請求項２の発明に係るネットワーク接続管理装置は、請求項１の発明において、前記マスターポート切替手段は、自装置のマスターポートよりも優先順位の高いマスターポートが存在する旨の情報を含んだフレームを受信した場合に、自装置のマスターポートを運用状態から待機状態に切り替えることを特徴とする。
【００１３】
この請求項２の発明によれば、ネットワーク接続管理装置は、自装置のマスターポートよりも優先順位の高いマスターポートが存在する旨の情報を含んだフレームを受信した場合に、自装置のマスターポートを運用状態から待機状態に切り替える。
【００１４】
また、請求項３の発明に係るネットワーク接続管理装置は、請求項１または２の発明において、マスターポートの選出時に、自装置のマスターポートの優先順位を低く設定したフレームをネットワーク上に送信するフレーム送信手段を更に備えたことを特徴とする。
【００１５】
この請求項３の発明によれば、ネットワーク接続管理装置は、マスターポート選出時に、自装置のマスターポートの優先順位を低く設定したフレームをネットワーク上に送信する。
【００１６】
また、請求項４の発明に係るネットワーク接続管理装置は、請求項１、２または３の発明において、前記他のネットワーク接続管理装置にかかるマスターポートが正常な場合に、受信したデータを他のポートに転送する転送手段を更に備えたことを特徴とする。
【００１７】
この請求項４の発明によれば、ネットワーク接続管理装置は、他のネットワーク接続管理装置にかかるマスターポートが正常な場合に、受信したデータを他のポートに転送する。
【００１８】
また、請求項５の発明に係るネットワーク接続管理方法は、異なるネットワークを接続するマスターポートを決定するためのフレームを送信して当該マスターポートを選出し、選出したマスターポートを介して異なるネットワークを接続管理するネットワーク接続管理装置を管理するネットワーク接続管理方法であって、ネットワーク上に存在する第一のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、前記第一のネットワーク接続管理装置の異常を検出する異常検出工程と、前記異常検出工程によって、前記第一のネットワーク接続管理装置の異常が検出された場合に、第二のネットワーク接続管理装置にかかわるマスターポートを待機状態から運用状態に切り替えるマスターポート切替工程と、を含んだことを特徴とする。
【００１９】
この請求項５の発明によれば、ネットワーク接続管理方法は、ネットワーク上に存在する第一のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、第一のネットワーク接続管理装置の異常検出を行い、当該第一のネットワーク接続管理装置から異常が検出された場合に、第二のネットワーク接続管理装置のマスターポートを待機状態から運用状態に切り替える。
【発明の効果】
【００２０】
請求項１の発明によれば、ネットワーク接続管理装置は、ネットワーク上に存在する他のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、他のネットワーク接続管理装置の異常検出を行い、他のネットワーク接続管理装置から異常が検出された場合に、自装置のマスターポートを待機状態から運用状態に切り替えるので、異なるネットワーク接続にかかわる信頼性を向上させることができる。
【００２１】
また、請求項２の発明によれば、ネットワーク接続管理装置は、自装置のマスターポートよりも優先順位の高いマスターポートが存在する旨の情報を含んだフレームを受信した場合に、自装置のマスターポートを運用状態から待機状態に切り替えるので、他のネットワーク接続管理装置を容易に復旧させることができる。
【００２２】
また、請求項３の発明によれば、ネットワーク接続管理装置は、マスターポート選出時に、自装置のマスターポートの優先順位を低く設定したフレームをネットワーク上に送信するので、従来のＬＩＰシーケンスを利用して、効率よく、他のネットワーク接続管理装置を復旧させることができる。
【００２３】
また、請求項４の発明によれば、ネットワーク接続管理装置は、他のネットワーク接続管理装置にかかるマスターポートが正常な場合に、受信したデータを他のポートに転送するので、ネットワーク接続にかかわる信頼性を向上させることができる。
【００２４】
また、請求項５の発明によれば、ネットワーク接続管理方法は、ネットワーク上に存在する第一のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、第一のネットワーク接続管理装置の異常検出を行い、当該第一のネットワーク接続管理装置から異常が検出された場合に、第二のネットワーク接続管理装置のマスターポートを待機状態から運用状態に切り替えるので、異なるネットワーク接続にかかわる信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明に係るネットワーク接続管理装置およびネットワーク接続管理方法の好適な実施の形態を詳細に説明する。
【実施例】
【００２６】
まず、本実施例にかかるネットワーク接続管理装置（本実施例では、ファブリックスイッチを例にあげて説明する）の概念について説明する。図１は、本実施例にかかるファブリックスイッチの概念を説明するための説明図である。
【００２７】
同図に示すように、本実施例では、ファブリックによってネットワークを構成したファブリックネットワークと、ディスク装置等のノードに接続するためのノードループポート（以下、ＮＬポートと表記する）を複数備えたループ状のネットワークであるアービトレイテッドループとを接続するためのマスターポート（以下、ＦＬポートと表記する）を有したファブリックスイッチ１００，２００を、当該アービトレイテッドループ上に２つ設置する。
【００２８】
また、ファブリックスイッチ１００，２００には優先順位を設定し、優先順位の高い側のファブリックスイッチを利用して各ネットワークを接続し、優先順位の低いファブリックスイッチは、リピータとして動作する。
【００２９】
ここでは、具体的に、ファブリックスイッチ１００の優先順位がファブリックスイッチ２００よりも高い場合を例にあげて説明すると、通常時には、ファブリックスイッチ１００が、ＦＬポートおよびＥポート（Ｅポートは、ファブリックネットワークに接続するためのポート）を利用して、ファブリックネットワークとアービトレイテッドループとを接続する。
【００３０】
一方、優先順位の低いファブリックスイッチ２００は、通常時に、アービトレイテッドループのリピータとして動作すると共に、ループ上のフレームを監視し、ファブリックスイッチ１００の異常を検出する。
【００３１】
なお、ファブリックスイッチ２００は、ＬＩＰ（Loop Initialization Process）シーケンス時にファブリックスイッチ１００の異常を検出する。ここで、ＬＩＰシーケンスとは、アービトレイテッドループ上の状態が変化した場合に行われるループ初期化処理であり、このＬＩＰシーケンスによって、ループ上のマスターポートの選出および各ＮＬポートのアドレス設定が行われる。
【００３２】
そして、ファブリックスイッチ２００は、ＬＩＰシーケンス時にファブリックスイッチ１００の異常を検出した場合には、ファブリックスイッチ１００の代わりに、ファブリックネットワークとアービトレイテッドループとを接続する。
【００３３】
このように、ファブリックスイッチ１００に異常が発生した場合にでも、従来のＬＩＰシーケンスの仕組みを利用して、ファブリックスイッチ１００とファブリックスイッチ２００とを容易に切り替えることができるので、アービトレイテッドループに対する信頼性を向上させることができる。
【００３４】
次に、本実施例にかかるネットワーク接続管理システムについて説明する。図２は、本実施例にかかるネットワーク接続管理システムのシステム構成を示す図である。同図に示すようにこのネットワーク接続管理システムは、ハブ５０を介して、ＮＬポート１０〜４０、ファブリックスイッチ１００，２００を接続してアービトレイテッドループを構成する。また、ファブリックスイッチ１００，２００はＥポートを介してファブリックネットワークに接続される。
【００３５】
ＮＬポート１０は、ディスク装置またはサーバ装置等のノード（図示しない）とアービトレイテッドループとを接続するための装置である。また、ＮＬポート１０は、ＬＩＰシーケンス時に、ファブリックスイッチ２００からＲＸを介してリズムフレーム（ここで、リズム＜LISM＞フレームは、ＬＩＰシーケンス時に各ノード間でマスターポートを選出するために利用されるフレーム）を受信した場合には、受信したリズムフレームがファブリックスイッチ１００または２００によって作成されたリズムフレームであるか否かを判定する。
【００３６】
そして、受信したリズムフレームが、ファブリックスイッチ１００または２００によって作成されたリズムフレームである場合には、受信したリズムフレームを、そのままＴＸを介してＮＬポート２０に転送する。
【００３７】
一方、受信したリズムフレームが、ファブリックスイッチ１００または２００によって作成されたフレームでない場合には、受信したリズムフレームが自装置の作成するリズムフレームよりも優先度が高いか否かを判定し、自装置のリズムフレームよりも優先度が低い場合には、受信したリズムフレームを破棄し、自装置で作成したリズムフレームをＮＬポート２０に送信する。
【００３８】
一方、受信したリズムフレームが自装置のリズムフレームよりも優先度が高い場合には、受信したリズムフレームをそのままＮＬポート２０に転送する。なお、ＮＬポート２０〜４０に関する説明は、ＮＬポート１０に関する説明と同様であるため説明を省略する。
【００３９】
ファブリックスイッチ１００，２００は、ファイブリックネットワークとアービトレイテッドループとを接続するための装置である。ファブリックスイッチ１００，２００には優先順位があらかじめ決められており、通常時には、優先順位の高いファブリックスイッチがファブリックネットワークとアービトレイテッドループとを接続し、優先順位の低いファブリックスイッチはリピータとして機能する。本実施例では、ファイブリックスイッチ１００がファイブリックスイッチ２００よりも優先順位が高い場合について説明する。
【００４０】
すなわち、図２に示すように、通常時には、優先順位の高いファブリックスイッチ１００が、ファブリックネットワークとアービトレイテッドループとを接続し、優先順位の低いファブリックスイッチ２００は、ＮＬポート３０から受信するフレームをＮＬポート１０に転送する。
【００４１】
そして、ファブリックスイッチ１００に異常が発生した場合には、ファブリックスイッチ２００が、ファブリックスイッチ１００に代わってファブリックネットワークとアービトレイテッドループとを接続する。図３は、優先順位の高いファブリックスイッチ１００に異常が発生した場合のネットワーク接続管理システムを説明するための説明図である。同図に示すように、異常の発生したファブリックスイッチ１００は、リピータとして機能する。なお、ファブリックスイッチ１００がリピータとして機能できない場合には、ＨＵＢ５０がファブリックスイッチ１００につながるＦＣ（ＲＸ，ＴＸ）の異常（経路異常）をハード的に検出し、ファブリックスイッチ１００に接続するポートを切り離し、バイパスする。
【００４２】
次に、本実施例にかかるファブリックスイッチの構成について説明する。なお、ここでは、説明の便宜上、優先順位の低いファブリックスイッチ２００の構成について説明する。図４は、本実施例にかかるファブリックスイッチ２００の構成を示す機能ブロック図である。
【００４３】
同図に示すように、このファブリックスイッチ２００は、Ｅポート２１０と、ＦＬポート２２０と、データ転送部２３０と、ポート制御部２４０と、ＬＩＰプリミティブ発行部２５０と、ＬＩＰ実行処理部２６０とを有する。
【００４４】
Ｅポート２１０は、ファブリックネットワークに接続するためのポートであり、ファブリックネットワークから受信したデータをデータ転送部２３０に渡す。また、Ｅポート２１０は、データ転送部２３０から取得したデータをファブリックネットワーク上の所定の宛先に送信する。
【００４５】
ＦＬポート２２０は、アービトレイテッドループとファブリックネットワークとを接続するためのマスターポートである。なお、ファブリックスイッチ２００のＦＬポート２２０は、図２に示したファブリックスイッチ１００に異常が発生していない場合にはリピータとして機能する。すなわち、ＦＬポート２２０は、ファブリックスイッチ１００が正常時には、リピータとして機能し、ファブリックスイッチ１００に異常が発生した場合には、マスターポートとして機能する。
【００４６】
データ転送部２３０は、ＦＬポート２２０がアービトレイテッドループ上のマスターポートとして機能している場合に、Ｅポート２１０から取得した情報をＦＬポート２２０に転送し、ＦＬポート２２０から取得した情報をＥポートに転送する処理部である。
【００４７】
ポート制御部２４０は、Ｅポート２１０およびＦＬポート２２０を制御する処理部である。具体的に、このポート制御部２４０は、ＬＩＰ実行処理部２６０からファブリックスイッチ１００に異常が発生した旨の情報を取得した場合には、ＦＬポート２２０をリピータからマスターポートに切り替え、ファブリックネットワークとアービトレイテッドネットワークを接続する。
【００４８】
また、ポート制御部２４０は、ＬＩＰ実行処理部２６０からファブリックスイッチ１００の異常が解消された旨の情報を取得した場合には、ＦＬポート２２０をマスターポートからリピータに切り替える。
【００４９】
ＬＩＰプリミティブ発行部２５０は、アービトレイテッドループの状態が変化した場合、例えば、アービトレイテッドループ上に新たなＮＬポートが接続された場合などに、自装置がマスターポートとしてループに参加するためのＬＩＰプリミティブを発行する処理部である。このＬＩＰプリミティブが発行されることによって、アービトレイテッドループ上でＬＩＰシーケンスが開始される。
【００５０】
ＬＩＰ実行処理部２６０は、ＬＩＰシーケンス実行時に受信するリズムフレームを基にして、ファブリックスイッチ１００の異常が発生したか否かを判定し、判定結果をポート制御部２４０に通知する処理部である。また、ＬＩＰ実行処理部２６０は、ポート制御部２４０にファブリックスイッチ１００に異常が発生した旨の情報を通知した後に、ファブリックスイッチ１００の復旧を検出した場合には、ファブリックスイッチ１００の異常が解消された旨をポート制御部２４０に通知する。
【００５１】
次に、ＬＩＰシーケンス時にかかわるネットワーク接続管理システムの処理について説明する。図５は、ＬＩＰシーケンス時にかかわるネットワーク接続管理システムの処理手順を示すフローチャートである。
【００５２】
図５に示すように、アービトレイテッドループ上の状態が変化した場合に、各ポート（ＮＬポート１０〜４０、ファブリックスイッチ１００，２００）からリズムフレームが送信されてマスターポート選択処理が行われ、通常時には、ファブリックスイッチ１００のＦＬポートがマスターボートに選出される（ステップＳ１０１）。
【００５３】
そして、各ポート（ＮＬポート１０〜４０、ファブリックスイッチ２００）が、予め割り当てられていたアドレス、または新たに割り当てられたアドレスをファブリックスイッチ１００に通知し（ステップＳ１０２）、ファブリックスイッチ１００が各ポートのループ上の位置を特定する（ステップＳ１０３）。
【００５４】
次に、図５に示したマスターポート選択処理（ステップＳ１０１）時におけるファブリックスイッチ１００の処理について説明する。図６は、図５に示したマスターポート選択処理（ステップＳ１０１）時におけるファブリックスイッチ１００の処理手順を示すフローチャートである。
【００５５】
同図に示すように、ファブリックスイッチ１００は、ＬＩＰシーケンス時に、リズムフレームのポートタイプを「００ｈ（ポートタイプが００ｈに設定されることによって、当該リズムフレームは、ファブリックスイッチ１００または２００によって作成されたリズムフレームであることが判別可能となる）」として、当該リズムフレームをＮＬポート４０に送信する（ステップＳ２０１）。
【００５６】
続いて、ファブリックスイッチ１００は、ＮＬポート２０からリズムフレームを受信し（ステップＳ２０２）、受信したリズムフレームのポートタイプが００ｈか否かを判定する（ステップＳ２０３）。
【００５７】
そして、受信したリズムフレームのポートタイプが００ｈでない場合には（ステップＳ２０４，Ｎｏ）リズムフレームを破棄し（ステップＳ２０５）、ステップＳ２０２に移行する。一方、受信したリズムフレームのポートタイプが００ｈである場合には（ステップＳ２０４，Ｙｅｓ）、自装置（ファブリックスイッチ１００）が送信したリズムフレームと同一か否かを判定し（ステップＳ２０６）、同一のリズムフレームである場合には（ステップＳ２０７，Ｙｅｓ）、ＡＲＢ（Ｆ０）をＮＬポート４０に送信する。
【００５８】
このＡＲＢ（Ｆ０）をファブリックスイッチが送信することによって、他のポート（ＮＬポート１０〜４０）はマスターポートが選出されたことを認識する。
【００５９】
一方、受信したリズムフレームと、自装置が送信したリズムフレームとが同一でない場合には（ステップＳ２０７，Ｎｏ）、受信したリズムフレームのポートネームよりも自装置のポートネームが小さいか否かを判定し（ステップＳ２０９）、自装置のポートネームのほうが受信したポートネームより小さい場合には（ステップＳ２１０、Ｙｅｓ）、受信したリズムフレームをＮＬポート４０に送信する（ステップＳ２１１）。一方、受信したリズムフレームが自装置のポートネームより大きい場合には（ステップＳ２１０，Ｎｏ）、ステップＳ２０５に移行する。
【００６０】
ここで、ステップＳ２０９などにかかわるポートネームについて説明すると、リズムフレームには、ポートタイプのほかに、ポートネームが格納されており、当該ポートタイプが同一の場合に、このポートネームを利用してリズムフレームの優先順位を判定する。本実施例で利用するＬＩＰシーケンスでは、ポートネームの値が小さいほど優先順位は高くなる。
【００６１】
次に、図５に示したマスターポート選択処理（ステップＳ１０１）時におけるＮＬポート１０の処理について説明する。なお、ＮＬポート２０〜４０にかかる説明はＮＬポート１０にかかる説明と同様であるため説明を省略する。図７は、図５に示したマスターポート選択処理（ステップＳ１０１）時におけるＮＬポート１０の処理手順を示すフローチャートである。
【００６２】
図７に示すように、ＮＬポート１０は、ＬＩＰシーケンス時に、リズムフレームのポートタイプを「ＥＦｈ（ポートタイプがＥＦｈに設定されることによって、当該リズムフレームは、ＮＬポート１０〜４０のいずれかによって作成されたリズムフレームであることが判別可能となる）」としてＮＬポート２０に送信する（ステップＳ３０１）。
【００６３】
続いて、ＮＬポート１０は、ファブリックスイッチ２００からリズムフレームを受信し（ステップＳ３０２）、リズムフレームのポートタイプが００ｈであるか否かを判定する（ステップＳ３０３）。そして、受信したリズムフレームのポートタイプが００ｈである場合には（ステップＳ３０４，Ｙｅｓ）、受信したリズムフレームをＮＬポート２０に送信する（ステップＳ３０５）。
【００６４】
一方、受信したリズムフレームのポートタイプが００ｈでない場合には（ステップＳ３０４，Ｙｅｓ）、受信したリズムフレームのポートネームよりも自装置のポートネームが小さいか否かを判定し（ステップＳ３０６）、自装置のポートネームの方が小さい場合には（ステップＳ３０７，Ｙｅｓ）、受信したリズムフレームを破棄し（ステップＳ３０８）、ステップＳ３０２に移行する。一方、自装置のポートネームの方が小さくない場合には（ステップＳ３０７，Ｎｏ）、ステップＳ３０５に移行する。
【００６５】
次に、ファブリックスイッチ１００に異常が発生した場合のファブリックスイッチ２００の処理について説明する。図８は、ファブリックスイッチ１００に異常が発生した場合のファブリックスイッチ２００の処理手順を示すフローチャートである。
【００６６】
図８に示すように、ファブリックスイッチ２００は、ＬＩＰ実行処理部２６０が、ファブリックスイッチ１００の異常を検出する（ステップＳ４０１）。ここで、ステップＳ４０１について詳しく説明すると、ＬＩＰ実行処理部２６０は、ＬＩＰシーケンス時に、リズムフレームをチェックし、ＡＲＢ（Ｆ０）をファブリックスイッチ１００が送信する直前のリズムフレームのポートタイプが００ｈでない場合（または、ＬＩＰシーケンス時に、ＬＩＰプリミティブが送信された後の一定時間内にポートタイプ００ｈのリズムフレームを受信しない場合）に、ファブリックスイッチ１００に異常が発生したと判定する。
【００６７】
そして、ポート制御部２４０が、ＦＬポートの役割をリピータからマスターポートに切り替え（ステップＳ４０２）、ＬＩＰプリミティブ発行部２５０がＬＩＰプリミティブを発行し（ステップＳ４０３）、リズムフレームのポートタイプを００ｈとしてＮＬポート１０に送信する（ステップＳ４０４）。
【００６８】
続いて、ＬＩＰ実行処理部２６０がリズムフレームを受信し（ステップＳ４０５）、リズムフレームのポートタイプが００ｈか否かを判定し（ステップＳ４０６）、ポートタイプが００ｈでない場合には（ステップＳ４０７，Ｎｏ）、受信したリズムフレームを破棄し（ステップＳ４０８）、ステップＳ４０５に移行する。
【００６９】
一方、受信したポートタイプが００ｈである場合には（ステップＳ４０７，Ｙｅｓ）、ＬＩＰ実行処理部２６０がＡＲＢ（Ｆ０）を送信する（ステップＳ４０９）。
【００７０】
このように、ＬＩＰ実行処理部２６０が、ファブリックスイッチ１００の異常を検出した場合に、ポート制御部２４０が、ＦＬポート２２０の役割をリピータからマスターポートに切り替えるので、ファブリックスイッチ１００に異常が発生した場合でも、ファブリックネットワークとアービトレイテッドループとを接続することができ、アービトレイテッドループに対する信頼性を向上させることができる。
【００７１】
次に、ファブリックスイッチ１００の異常か解消された場合にかかわるファブリックスイッチ２００の処理について説明する。図９は、ファブリックスイッチ１００の異常が解消された場合にかかわるファブリックスイッチ２００の処理手順を示すフローチャートである。
【００７２】
図９に示すように、ファブリックスイッチ２００は、ＬＩＰ実行処理部２６０が、ＬＩＰシーケンス時に、リズムフレームのポートタイプを００ｈに設定すると共に、ポートネームを大きな仮値に設定して送信する（ステップＳ５０１）。
【００７３】
そして、ＬＩＰ実行処理部２６０は、リズムフレームを受信し（ステップＳ５０２）、リズムフレームのポートタイプが００ｈか否かを判定し（ステップＳ５０３）、ポートタイプが００ｈでない場合には（ステップＳ５０４，Ｎｏ）、受信したリズムフレームを破棄し（ステップＳ５０５）、ステップＳ５０２に移行する。
【００７４】
一方、ポートタイプが００ｈである場合には（ステップＳ５０４，Ｙｅｓ）、自装置（ファブリックスイッチ２００）が送信したリズムフレームと同一か否かを判定し（ステップＳ５０６）、同一である場合には（ステップＳ５０７，Ｙｅｓ）、リズムフレームのポートネームを通常値にて再送信する（ステップＳ５０８）。そして、自装置が送信したリズムフレームを受信し（ステップＳ５０９）、ＡＲＢ（Ｆ０）を送信する（ステップＳ５１０）。
【００７５】
一方、受信したリズムフレームが、自装置のリズムフレームと異なる場合には（ステップＳ５０７，Ｎｏ）、受信したリズムフレームのポートネームよりも自装置のポートネームが小さいか否かを判定し（ステップＳ５１１）、自装置のポートネームのほうが小さい場合には（ステップＳ５１２）、ステップＳ５０５に移行する。
【００７６】
一方、自装置のポートネームの方が小さくない場合には（ステップＳ５１２，Ｎｏ）、ポート制御部２４０が、ＦＬポート２２０の役割を、マスターポートからリピータに切り替え（ステップＳ５１３）、ＬＩＰ実行処理部２６０が受信したリズムフレームをＮＬポート１０に送信する（ステップＳ５１４）。
【００７７】
このように、ファブリックスイッチ１００の異常が解消された旨をＬＩＰ実行処理部２６０が検出した場合に、ポート制御部２４０が、ＦＬポートの役割を、マスターポートからリピータに切り替えるので、効率よくファブリックスイッチ１００の運用を再開させることができる。
【００７８】
ここで、図９に示したフローチャートに関して、補足説明をおこなうと、ステップＳ５０７において、受信したリズムフレームが、自装置のリズムフレームと異なる場合、すなわち、自装置が発行したものと異なるポートタイプのリズムフレームを受信した場合には、ファブリックスイッチ１００の異常が解消されたと判定し、ファブリックスイッチ２００はリピータに切り替わる。
【００７９】
また、ステップＳ５０１において、ファブリックスイッチ２００が、最初に本来のポートネームではなく、ポートネームを大きな仮値で発行する理由は、異常が解消されたファブリックスイッチ１００が、ファブリックスイッチ２００のリズムフレームを受信した場合に必ず当該リズムフレームを破棄し、ファブリックスイッチ１００のリズムフレームをファブリックスイッチ２００が確実に受信できるようにするためである。
【００８０】
また、ステップＳ５０９において、ファブリックスイッチ２００は、仮値のリズムフレームを自装置で受信できたことにより、確実にファブリックスイッチ１００がループ上にいないと判断できるため、リズムフレームを本来のポートネームで再送し、ＦＬポートとして動作させる。
【００８１】
上述してきたように、本実施例にかかるファブリックスイッチ２００は、ＬＩＰシーケンス時に、ＬＩＰ実行処理部２６０がファブリックスイッチ１００から送信されるフレームを基にしてファブリックスイッチ１００の異常を検出した場合に、ポート制御部２４０が、ＦＬポート２２０の役割をリピータからマスターポートに切り替え、ファブリックネットワークとアービトレイテッドループとを接続するので、従来のＬＩＰシーケンスを利用してアービトレイテッドループに接続されたノードに対するアクセスの信頼性を向上させることができる。また、従来のように、アービトレイテッドループを複数構築する必要がなくなり、コストを大幅に減らすことができる。
【００８２】
なお、本実施例では、ファブリックスイッチ１００の優先度がファブリックスイッチ２００よりも高い場合を例にあげて説明したが、ファブリックスイッチ２００の優先度をファブリックスイッチ１００よりも高くすることもできる。
【００８３】
この場合は、通常時に、ファブリックスイッチ２００がファブリックネットワークとアービトレイテッドループとを接続し、ファブリックスイッチ１００がリピータとして動作することになる。そして、ファブリックスイッチ２００に異常が発生した場合には、ファブリックスイッチ２００の代わりにファブリックスイッチ１００が、ファブリックネットワークとアービトレイテッドループとを接続する。
【００８４】
（付記１）異なるネットワークを接続するマスターポートを決定するためのフレームを送信して当該マスターポートを選出し、選出したマスターポートを介して異なるネットワークを接続管理するネットワーク接続管理装置であって、
ネットワーク上に存在する他のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、前記他のネットワーク接続管理装置の異常を検出する異常検出手段と、
前記異常検出手段によって、前記他のネットワーク接続管理装置の異常が検出された場合に、自装置のマスターポートを待機状態から運用状態に切り替えるマスターポート切替手段と、
を備えたことを特徴とするネットワーク接続管理装置。
【００８５】
（付記２）前記マスターポート切替手段は、自装置のマスターポートよりも優先順位の高いマスターポートが存在する旨の情報を含んだフレームを受信した場合に、自装置のマスターポートを運用状態から待機状態に切り替えることを特徴とする付記１に記載のネットワーク接続管理装置。
【００８６】
（付記３）マスターポートの選出時に、自装置のマスターポートの優先順位を低く設定したフレームをネットワーク上に送信するフレーム送信手段を更に備えたことを特徴とする付記１または２に記載のネットワーク接続管理装置。
【００８７】
（付記４）前記他のネットワーク接続管理装置にかかるマスターポートが正常な場合に、受信したデータを他のポートに転送する転送手段を更に備えたことを特徴とする付記１、２または３に記載のネットワーク接続管理装置。
【００８８】
（付記５）異なるネットワークを接続するマスターポートを決定するためのフレームを送信して当該マスターポートを選出し、選出したマスターポートを介して異なるネットワークを接続管理するネットワーク接続管理装置を管理するネットワーク接続管理方法であって、
ネットワーク上に存在する第一のネットワーク接続管理装置から送信されるマスターポートを選出するためのフレームに基づいて、前記第一のネットワーク接続管理装置の異常を検出する異常検出工程と、
前記異常検出工程によって、前記第一のネットワーク接続管理装置の異常が検出された場合に、第二のネットワーク接続管理装置にかかわるマスターポートを待機状態から運用状態に切り替えるマスターポート切替工程と、
を含んだことを特徴とするネットワーク接続管理方法。
【００８９】
（付記６）前記マスターポート切替工程は、前記第二のネットワーク接続管理装置のマスターポートよりも優先順位の高いマスターポートが存在する旨の情報を含んだフレームを受信した場合に、当該第二のネットワーク接続管理装置のマスターポートを運用状態から待機状態に切り替えることを特徴とする付記５に記載のネットワーク接続管理方法。
【００９０】
（付記７）マスターポートの選出時に、前記第二のネットワーク接続管理装置のマスターポートの優先順位を低く設定したフレームをネットワーク上に送信するフレーム送信工程を更に含んだことを特徴とする付記５または６に記載のネットワーク接続管理方法。
【００９１】
（付記８）前記第一のネットワーク接続管理装置にかかるマスターポートが正常な場合に、受信したデータを他のポートに転送する転送工程を更に含んだことを特徴とする付記５、６または７に記載のネットワーク接続管理方法。
【産業上の利用可能性】
【００９２】
以上のように、本発明にかかるネットワーク接続管理装置およびネットワーク接続管理方法は、異なるネットワークを接続し、各ネットワークに対するアクセスの信頼性を向上させる必要のあるネットワーク接続管理システムなどに対して有用である。
【図面の簡単な説明】
【００９３】
【図１】本実施例にかかるファブリックスイッチの概念を説明するための説明図である。
【図２】本実施例にかかるネットワーク接続管理システムのシステム構成を示す図である。
【図３】優先順位の高いファブリックスイッチに異常が発生した場合のネットワーク接続管理システムを説明するための説明図である。
【図４】本実施例にかかるファブリックスイッチの構成を示す機能ブロック図である。
【図５】ＬＩＰシーケンス時にかかわるネットワーク接続管理システムの処理手順を示すフローチャートである。
【図６】図５に示したマスターポート選択処理（ステップＳ１０１）時におけるファブリックスイッチの処理手順を示すフローチャートである。
【図７】図５に示したマスターポート選択処理（ステップＳ１０１）時におけるＮＬポートの処理手順を示すフローチャートである。
【図８】ファブリックスイッチ１００に異常が発生した場合のファブリックスイッチ２００の処理手順を示すフローチャートである。
【図９】ファブリックスイッチ１００の異常が解消された場合にかかわるファブリックスイッチ２００の処理手順を示すフローチャートである。
【符号の説明】
【００９４】
１０，２０，３０，４０    ＮＬポート
５０    ハブ
１００，２００    ファブリックスイッチ
２１０    Ｅポート
２２０    ＦＬポート
２３０    データ転送部
２４０    ポート制御部
２５０    ＬＩＰプリミティブ発行部
２６０    ＬＩＰ実行処理部
【図１】
2006338374.tif 000003
【図２】
2006338374.tif 000004
【図３】
2006338374.tif 000005
【図４】
2006338374.tif 000006
【図５】
2006338374.tif 000007
【図６】
2006338374.tif 000008
【図７】
2006338374.tif 000009
【図８】
2006338374.tif 000010
【図９】
2006338374.tif 000011