(57)【特許請求の範囲】
【請求項１】
情報処理装置から接続状態を変更する通知を示す接続状態変更通知を受信する受信部と、
前記受信部によって状態変更通知が受信された場合に、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態への準備状態に、前記受信部の状態を遷移させ、前記準備状態に遷移させた後、前記情報処理装置とのリンクの切断を検出すると、前記受信部の状態を、前記準備状態から前記処理抑止状態に遷移させる遷移部と、
前記遷移部によって処理抑止状態に遷移された受信部が前記情報処理装置から所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する解除部と
を有することを特徴とするスイッチ。
【請求項２】
情報処理装置から接続状態を変更する通知を示す接続状態変更通知とともに、前記情報処置装置との接続環境に関するパラメータを受信する受信部と、
前記受信部によって状態変更通知が受信された場合に、前記接続状態変更通知とともに受信されたパラメータに含まれる情報から所定の条件を決定し、前記受信部の状態を、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態に遷移させる遷移部と、
前記遷移部によって処理抑止状態に遷移された受信部が前記情報処理装置から前記所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する解除部と
を有することを特徴とするスイッチ。
【請求項３】
前記遷移部によって前記パラメータから前記所定の条件が決定されたことを示す完了通知を前記情報処置装置に送信する送信部をさらに有し、
前記遷移部は、前記送信部によって完了通知が送信された後に、前記情報処理装置と前記受信部とのリンクが切断されると、前記処理抑止状態に遷移させることを特徴とする請求項２に記載のスイッチ。
【請求項４】
前記遷移部は、所定転送レートで、所定回数連続で信号を受信することを前記所定の条件として決定することを特徴とする請求項２に記載のスイッチ。
【請求項５】
前記遷移部は、所定転送レートで、所定のオーダードセットを所定回数連続で受信することを前記所定の条件として決定することを特徴とする請求項２に記載のスイッチ。
【請求項６】
スイッチと接続される情報処理装置において、
前記情報処理装置から接続状態を変更する通知を示す接続状態変更通知とともに前記スイッチと前記情報処置装置との接続環境に関するパラメータを受信した場合に、前記パラメータに含まれる情報から所定の条件を決定し、信号を受信する受信部の状態を、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態に遷移させ、前記処理抑止状態に遷移された受信部が前記情報処理装置から前記所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する、前記スイッチに対して前記接続状態変更通知とともに前記パラメータを送信する送信部を有し、前記接続状態変更通知に対する設定完了通知を前記スイッチから受信する送受信部と、
前記設定完了通知を受信すると、前記送受信部を待機状態にさせる制御部とを有し、
前記送受信部は、前記待機状態から復帰すると、前記スイッチに対して所定の通信を行うことを特徴とする情報処理装置。
【請求項７】
情報処理装置がスイッチを介して他の装置と接続される情報処理システムであって、
前記情報処理装置は、
前記スイッチに対して、自装置の接続状態を変更する通知を示す接続状態変更通知とともに、前記スイッチとの接続環境に関するパラメータを送信する送信部を有し、前記接続状態変更通知に対する設定完了通知を前記スイッチから受信する送受信部と、
前記設定完了通知を受信すると、前記送受信部を待機状態にさせる制御部と、
前記送受信部が前記待機状態から復帰すると、前記スイッチに対して所定の通信を行う通信部とを有し、
前記スイッチは、
前記情報処理装置から前記接続状態変更通知とともに前記パラメータを受信する受信部と、
前記受信部によって接続状態変更通知が受信された場合に、前記接続状態変更通知とともに受信されたパラメータに含まれる情報から所定の条件を決定し、前記受信部の状態を、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態に遷移させる遷移部と、
前記遷移部によって処理抑止状態に遷移された受信部が前記情報処理装置から前記所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する解除部と
を有することを特徴とする情報処理システム。
【請求項８】
情報処理装置がスイッチを介して他の装置と接続される情報処理システムであって、
前記情報処理装置は、
前記スイッチに対して、自装置の接続状態を変更する通知を示す接続状態変更通知を送信する送信部を有し、前記接続状態変更通知に対する設定完了通知を前記スイッチから受信する送受信部と、
前記設定完了通知を受信すると、前記送受信部を待機状態にさせる制御部と、
前記送受信部が前記待機状態から復帰すると、前記スイッチに対して所定の通信を行う通信部とを有し、
前記スイッチは、
前記情報処理装置から前記接続状態変更通知を受信する受信部と、
前記受信部によって接続状態変更通知が受信された場合、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態への準備状態に、前記受信部の状態を遷移させ、前記準備状態に遷移させた後、前記情報処理装置とのリンクの切断を検出すると、前記受信部の状態を、前記準備状態から前記処理抑止状態に遷移させる遷移部と、
前記遷移部によって処理抑止状態に遷移された受信部が前記情報処理装置から所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する解除部と
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ、情報処理装置および情報処理システムに関する。
【背景技術】
【０００２】
近年、クラウドコンピューティングに代表されるように、複数台のサーバと複数台のストレージ装置とをデータセンターに設置してクライアントに各種サービスを提供するシステム形態が普及している。このようなシステム形態では、複数台のサーバと複数台のストレージを接続するスイッチとして、高速な通信を実現するＦＣスイッチ（ファイバチャネルスイッチ）が用いられている。
【０００３】
近年利用されるＦＣスイッチには、無効な信号を所定回数受信した場合に、無効な信号を受信したポートの動作を一時的に停止させる機能が実装されている。この機能は、ＦＣスイッチが、リンクダウンを検出した後に自動でリンクアップさせるリンク初期化処理を再帰的に繰り返すことで、永続的にリソース不足になることを抑止するものである。
【０００４】
具体的には、サーバやストレージ装置は、ＯＳ（Operating  System）が停止（シャットダウン）した場合でも、装置自体に電力が供給されていると、スイッチに対して光信号を発行し続けることがある。つまり、ドライバは停止しているが、アダプタは停止していない状態なので、アダプタがスイッチに光信号を発行し続ける。ここで発行される光信号は、プロトコル使用上、意味を持たない値を有する無効な信号である。スイッチは、この無効な信号を受信し続ける間、信号の同期を確認する判別処理や転送レートを調整する調整処理等を繰り返して実行するので、ＣＰＵ（Central  Processing  Unit）が永続的にリソース不足となる。このようなリソース不足を抑止する手法として、上述したポートの一時停止機能が利用されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００８／０７５４２５号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、リンク初期化処理が安定的ではないという課題があった。なお、この課題は、ＦＣスイッチに限ったものではなく、ＦＣｏＥ（Fibre  Channel  over  Ethernet（登録商標））対応のスイッチやイーサネット（登録商標）対応のレイヤ２スイッチなど他のスイッチにも同様に存在する。
【０００７】
例えば、スイッチに接続されるサーバ等が保守作業で再起動したタイミングで、スイッチがポートを一時的に停止させたとする。この場合、再起動を完了したサーバ等は、スイッチに対してリンクアップ処理を開始するが、スイッチは、ポートを停止させているので、このリンクアップ処理を開始できない。すなわち、スイッチは、サーバが意図的に再起動させられた場合でも、言い換えると、サーバの再起動が正常動作である場合でも、無効な信号を受信し続けているので、ポートを一時停止させてしまう。
【０００８】
このため、保守管理者がスイッチのポートに接続されるケーブルの抜き差しを実行しなければ、スイッチは、当該ポートをリンクアップさせるリンク初期化処理を開始することができない。このように、スイッチがポートを一時停止するタイミングによっては、リンク初期化処理を自動で開始できない場合があるので、スイッチのリンク初期化処理は安定的とは言い難い。また、保守管理者がポートのケーブルを抜き差しすることは、複数台のサーバを有する大規模システムでは現実的ではない。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、リンク初期化処理を安定的に実行できるスイッチ、情報処理装置および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願の開示するスイッチ、情報処理装置および情報処理システムは、一つの態様において、情報処理装置から接続状態を変更する通知を示す接続状態変更通知を受信する受信部を有する。また、前記受信部によって接続状態変更通知が受信された場合に、前記受信部の状態を、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態に遷移させる遷移部を有する。また、前記遷移部によって処理抑止状態に遷移された受信部が前記情報処理装置から所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する解除部を有する。
【発明の効果】
【００１１】
本願の開示するスイッチ、情報処理装置および情報処理システムの一つの態様によれば、リンク初期化処理を安定的に実行できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１に係るシステムの構成を示す図である。
【図２】図２は、スイッチの構成を示すブロック図である。
【図３】図３は、状態テーブルに記憶される情報の例を示す図である。
【図４】図４は、サーバの構成を示すブロック図である。
【図５】図５は、実施例１に係るシステムが実行する処理シーケンスを示す図である。
【図６】図６は、スイッチが実行する処理の流れを示すフローチャートである。
【図７】図７は、スイッチが実行する特定信号判定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本願の開示するスイッチ、情報処理装置および情報処理システムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１４】
実施例１では、スイッチを含むシステムの全体構成、システムを形成する各装置の構成、処理の流れ、実施例１による効果を説明する。なお、ここで例示するシステム構成等はあくまで例示であり、これに限定されるものではない。
【００１５】
［全体構成］
図１は、実施例１に係るシステムの構成を示す図である。図１に示すように、このシステムは、サーバ２０、サーバ３０、サーバ４０、サーバ５０各々がスイッチ１０を介して、ストレージ装置６０およびストレージ装置７０に接続されるストレージエリアネットワークである。なお、図１に示した各装置の台数や接続関係等は、あくまで例示であり、これに限定されるものではない。
【００１６】
サーバ２０、サーバ３０、サーバ４０、サーバ５０は、各種処理を実行してクライアントにサービス等を提供する業務サーバであり、ファイバチャネル（Fibre  Channel）でスイッチ１０と接続されるサーバである。各サーバは、ストレージ装置６０またはストレージ装置７０に記憶されるデータを読み出したり、ストレージ装置６０またはストレージ装置７０にデータを格納したりする。
【００１７】
スイッチ１０は、サーバ２０、サーバ３０、サーバ４０、サーバ５０各々とファイバチャネルで接続されるとともに、ストレージ装置６０およびストレージ装置７０各々ともファイバチャネルで接続される。このスイッチ１０は、例えばサーバ２０から送信されたデータ読み出し要求をストレージ装置７０に転送したり、サーバ５０から送信されたデータ書き込み要求をストレージ装置６０に転送したりする。
【００１８】
なお、図１では、スイッチ１０を用いる例を図示したが、これに限定されるものではなく、システム形態に応じたスイッチを用いることができる。例えば、スイッチ１０の代わりに、ＦＣＯＥ（Fibre  Channel  over  Ethernet）対応のスイッチやＬＡＮ（Local  Area  Network）等で使用されるレイヤ２スイッチなど他のスイッチを用いることもできる。
【００１９】
ストレージ装置６０およびストレージ装置７０は、各サーバが処理に利用するデータを記憶するディスクドライブを内蔵する。このストレージ装置６０およびストレージ装置７０は、各サーバから受信したデータ読み出し要求または書き込み要求等に基づいて、処理対象のディスクドライブを特定して処理を実行し、その結果を要求元のサーバに応答する。
【００２０】
このようなシステムにおいて、スイッチ１０は、サーバまたはストレージ装置から接続状態を変更する通知を示す状態変更通知を受信する。すると、スイッチ１０は、状態変更通知を送信したサーバまたはストレージ装置と接続されるポートの状態を、サーバまたはストレージ装置から受信した信号に対応する処理の実行を抑止する処理抑止状態に遷移させる。その後、スイッチ１０は、処理抑止状態に遷移されたポートと接続されるサーバまたはストレージ装置から所定の条件を満たす信号を受信した場合に、処理抑止状態を解除する。
【００２１】
このように、スイッチ１０は、サーバ等が保守によって再起動された場合、言い換えると、サーバ等の停止が意図的な正常な動作である場合には、当該サーバ等に接続されるポートの状態を処理抑止状態に遷移させる。これにより、スイッチ１０は、正常な停止状態にあるサーバに対して、信号の同期を確認する判別処理や転送レートを調整する調整処理等のリンク初期化処理、すなわち、リンクをオンラインにする処理を抑止することができる。そして、スイッチ１０は、所定の条件を満たす信号を当該サーバから受信した場合に、当該サーバに接続されるポートの状態を処理抑止状態から通常の状態に遷移させる。
【００２２】
したがって、スイッチ１０は、正常に停止したサーバが停止中である場合には、リンク初期化処理を抑止する。そして、スイッチ１０は、当該サーバが正常に起動したタイミングで、自動でリンク初期化処理を実行する。このように、スイッチ１０は、ポートの抜き出し等を実施することもなく、リンク初期化処理を安定的に実行できる。
【００２３】
［装置の構成］
次に、図１に示したシステムが有する各装置の構成を説明する。なお、図１に示した各サーバは同様の構成を有するので、ここでは、サーバ２０を例にして説明する。また、各ストレージ装置は、図４で説明するサーバ２０と同様の制御部を有するので、詳細な説明は省略する。
【００２４】
（スイッチの構成）
図２は、スイッチの構成を示すブロック図である。図２に示すように、スイッチ１０は、ポート１０−１〜ポート１０−ｎ（ｎ：自然数）、経路情報テーブル１０ａ、エラーログテーブル１０ｂ、状態テーブル１０ｃ、送受信部１２、管理部１３を有する。なお、経路情報テーブル１０ａ、エラーログテーブル１０ｂ、状態テーブル１０ｃは、半導体メモリ素子やハードディスクなどの記憶装置に設けられる。
【００２５】
ポート１０−１〜ポート１０−ｎは、各サーバやストレージ装置とファイバチャネルで接続するインタフェースである。ポート１０−１〜ポート１０−ｎは、転送レートを変更することができ、接続される装置が使用する転送レートにあわせて通信することができる。また、このポート１０−１〜ポート１０−ｎは、各サーバやストレージ装置からフレーム、光信号、状態変更通知などを受信して送受信部１２に出力する。また、ポート１０−１〜ポート１０−ｎは、送受信部１２から出力されたフレームや設定完了通知を宛先のサーバまたはストレージ装置に送信する。
【００２６】
経路情報テーブル１０ａは、ポートを識別する識別子と、当該ポートに接続される装置を識別する識別子とを対応付けた経路情報を記憶する。例えば、経路情報テーブル１０ａは、ポート番号と、サーバのＭＡＣ（Media  Access  Control）アドレスまたはＩＰ（Internet  Protocol）アドレスとを対応付けて記憶する。
【００２７】
エラーログテーブル１０ｂは、エラーが発生した日時等に対応付けて、リンク切断や処理異常終了などのエラー情報を記憶する。エラーログテーブル１０ｂが記憶する情報は、エラー処理部１７等によって格納され、エラー解析等に利用される。
【００２８】
状態テーブル１０ｃは、ポートごとに、ドライバ起動待ち状態を解除する特定信号の条件を記憶する。図３は、状態テーブルに記憶される情報の例を示す図である。図３に示すように、状態テーブル１０ｃは、「ポートＮｏ、転送レート、オーダードセット、受信回数、フラグ」を対応付けて記憶する。ここで記憶される「ポートＮｏ」は、ポートを識別するポート番号である。「転送レート」は、転送速度などとも呼ばれ、ポートに接続される装置と単位時間内に転送される情報の量である。
【００２９】
また、「オーダードセット」は、１０ビットのデータ４つで形成される４０ビットの情報であり、フレームの伝送や初期化を管理し、ファイバチャネルの制御情報とデータとを区別するのに用いられる。例えば、「オーダードセット」は、リンク切断、リンクが使えない、リンクをリセットするなどの意味を持つ情報を形成する。「受信回数」は、「オーダードセット」に記憶されるオーダードセットを連続して受信する回数である。「フラグ」は、ポートの現在の状態を示しており、例えばドライバ起動待ち状態である場合には「on」が格納され、ドライバ起動待ち状態への遷移前段階である場合には「off」が格納される。
【００３０】
図３の場合、ポート番号がＡであるポート１０−１は、現在ドライバ起動待ち状態であり、４Gbit／secの転送レートでオーダードセット（XXXX）を１０回連続で受信した場合に、ドライバ起動待ち状態が解除されることを示している。
【００３１】
送受信部１２は、信号種別判別部１２ａとスイッチング制御部１２ｂとを有し、これらによって、各サーバや各ストレージ装置との間でフレームや光信号を送受信するとともに、フレームに対する各種処理を実行する処理部である。
【００３２】
信号種別判別部１２ａは、各ポートが受信した情報の種別を判定し、判定結果に基づいて、スイッチング制御部１２ｂまたは管理部１３に振り分ける。例えば、信号種別判別部１２ａは、各ポートから受信した情報がフレームであるか光信号であるかを、受信した情報のデータ形式等から判別する。そして、信号種別判別部１２ａは、受信した情報がフレームである場合には、当該フレームをスイッチング制御部１２ｂに出力する。また、信号種別判別部１２ａは、受信した情報が光信号である場合には、遷移部１４、解除部１６、エラー処理部１７各々に当該光信号に出力する。
【００３３】
また、信号種別判別部１２ａは、後述する遷移部１４によって指定された通信レートで信号を受信する。例えば、信号種別判別部１２ａは、指定された通信レートに固定した状態で、サーバやストレージなどの接続先装置から固定した通信レートとは異なる通信レートで信号を受信すると、受信した信号を遷移部１４に通知する。この場合、信号種別判別部１２ａが、遷移部１４が期待する正しいビットパターンを受け取ることができていないので、リンクアップされない。
【００３４】
一方、信号種別判別部１２ａは、指定された通信レートに固定した状態で、接続先装置から固定した通信レートで信号を受信すると、受信した信号を遷移部１４に通知する。この場合、信号種別判別部１２ａが、遷移部１４が期待する正しいビットパターンを受け取ることができているので、リンクアップされる。
【００３５】
スイッチング制御部１２ｂは、受信したフレームのスイッチング制御を実施する制御部である。例えば、スイッチング制御部１２ｂは、信号種別判別部１２ａから入力されたフレームのうち、遷移部１４、解除部１６、エラー処理部１７各々で処理対象外となったフレームについてスイッチング制御を実行する。具体的には、スイッチング制御部１２ｂは、処理対象となったフレームのヘッダから宛先アドレスを抽出し、抽出した宛先アドレスに対応するポート番号を経路情報テーブル１０ａから特定する。そして、スイッチング制御部１２ｂは、特定したポート番号を有するポートから、当該フレームを送信する。
【００３６】
管理部１３は、ＣＰＵ（Central  Processing  Unit）などの電子回路であり、遷移部１４、設定完了送信部１５、解除部１６、エラー処理部１７を有し、これらによって各ポートが受信した光信号に対する各種処理を実行する。
【００３７】
遷移部１４は、各ポートによってドライバ停止通知が受信された場合に、ドライバ停止通知を送信した装置と接続されるポートの状態を、当該装置から受信した信号に対応する処理の実行を抑止するドライバ起動待ち状態に遷移させる。
【００３８】
例えば、遷移部１４は、信号種別判別部１２ａからドライバ停止通知とともにポートとの接続環境を示すパラメータを含むフレームを受け付ける。このとき、遷移部１４は、当該ドライバ停止通知を受信したポートのポート番号も信号種別判別部１２ａから受け付ける。すると、遷移部１４は、受信したフレーム内のパラメータから「通信レート、オーダードセット、オーダードセットの送信回数」を抽出する。
【００３９】
そして、遷移部１４は、信号種別判別部１２ａから受け付けた「ポート番号」と、抽出した「通信レート、オーダードセット、オーダードセットの送信回数」とを対応付けて状態テーブル１０ｃに格納する。なお、遷移部１４は、状態テーブル１０ｃ上の「受信回数」に、抽出した「オーダードセットの送信回数」を格納する。このように、遷移部１４が特定信号の条件を状態テーブル１０ｃに格納することで、ポートは、ドライバ起動待ち状態への遷移前段階となる。そして、遷移部１４は、状態テーブル１０ｃにパラメータ等を格納したことと、当該パラメータに対応付けられたポート番号とを設定完了送信部１５に出力する。
【００４０】
上述したように、遷移部１４は、ドライバ停止を予定するサーバから受信したパラメータに基づいて特定信号を格納する。つまり、遷移部１４は、転送レートが可変であるポートがリンク回復後に使用する通信形態を予め受信しておき、ドライバ起動待ち状態を解除するための条件とすることができる。
【００４１】
その後、遷移部１４は、ドライバ起動待ち状態への遷移前段階になっているポートのリンク切断を検出した場合に、当該ポートのポート番号に対応付けて状態テーブル１０ｃに格納される「フラグ」を「on」にする。例えば、遷移部１４は、信号種別判別部１２ａから受け付けた無効な光信号の受信ポートが状態テーブル１０ｃに格納されているか否かを判定する。そして、遷移部１４は、無効な光信号の受信ポートが状態テーブル１０ｃに格納されているとともに、当該受信ポートに対応付けられている「フラグ」が「off」である場合に、ドライバ起動待ち状態への遷移前段階となっているポートでリンク切断が発生したと検出する。すなわち、遷移部１４は、意図的なリンク切断、言い換えると、正常なリンク切断が発生したと判定する。すると、遷移部１４は、当該受信ポートのポート番号に対応付けて状態テーブル１０ｃに格納される「フラグ」を「on」にする。
【００４２】
こうして、遷移部１４は、ドライバ起動待ち状態への遷移前段階であるポートでリンク切断を検出した場合に、当該ポートの通信レートをサーバ１０のドライバから指定された速度（通信レート）に変更し、当該ポートの状態をドライバ起動待ち状態に変更する。また、遷移部１４は、ドライバ待ち状態へ遷移させた場合に、状態を遷移させたポートについては、状態テーブル１０に格納した通信レートで信号を受信する旨の指示を信号種別判別部１２ａに指示する。なお、遷移部１４は、ドライバ起動待ち状態への遷移前段階となっているポートが受信する光信号が切れたり、当該ポートが無効な光信号を受信したり、当該ポートがアイドル信号を受信しない場合に、リンクが切断されたと検出する。
【００４３】
また、遷移部１４は、ドライバ起動待ち状態にあるポートで所定信号を受信した場合に、ドライバ起動待ち状態から通常状態に遷移させる。例えば、遷移部１４は、信号種別判別部１２ａから、ドライバ起動待ち状態にあるポートに対して固定された通信レートで受信された信号を受け取る。続いて、遷移部１４は、当該信号からオーダードセットおよびポート番号を抽出する。さらに、遷移部１４は、抽出したポート番号に対応付けて状態テーブル１０ｃに記憶されるオーダードセットを特定する。そして、遷移部１４は、信号から抽出したオーダードセットとテーブルから特定したオーダードセットが一致するか否かを判定する。遷移部１４は、両方のオーダードセットが一致する場合に、期待する信号、言い換えると、リンクアップを希望する正常な信号を受信したと判定する。
【００４４】
その後、遷移部１４は、状態テーブル１０ｃに記憶されるオーダードセットを所定回数連続して受信した場合に、ドライバ起動待ち状態にあるポートの状態が復旧したと検出する。その後、遷移部１４は、状態テーブル１０ｃに記憶される当該ポートのフラグを「off」にして、リンクアップ開始を解除部１６に指示する。なお、遷移部１４は、解除部１６から正常にリンクアップしたことが通知されると、当該ポートのテーブルを状態テーブル１０ｃから削除したりする。
【００４５】
図３の例の場合、遷移部１４は、ポート番号Ａを有する「ポート１０−１」が転送レート「４Gbit／sec」でオーダードセット「XXXX」を連続して「１０」回受信した場合に、「ポート１０−１」の状態をドライバ起動待ち状態から通常状態に遷移させる。
【００４６】
図２に戻り、設定完了送信部１５は、遷移部１４によってパラメータから所定の条件が決定されたことを示す完了通知を、ドライバ停止通知を送信した送信元の装置に送信する。例えば、設定完了送信部１５は、状態テーブル１０ｃへの設定が完了した通知およびポート番号の入力を遷移部１４から受け付けた場合に、受け付けたポート番号を有するポートから設定完了通知を送信する。
【００４７】
解除部１６は、遷移部１４によってドライバ起動待ち状態から通常状態に遷移させられたたポートをリンクアップさせるリンク初期化処理を実行する。
【００４８】
一例を挙げると、解除部１６は、ドライバ起動待ち状態から通常状態に遷移させたポートに対して、サーバの転送レートを一致させる調整処理、信号の同期を確認する判別処理などのリンク初期化処理を実行して、リンクを接続させる。その後、解除部１６は、正常にリンクアップさせたことを遷移部１４に通知する。このようにして、解除部１６は、サーバ側から予め指定されたリンク回復後の通信形態に基づいて、ドライバ起動待ち状態のポートを通常状態に戻すことができる。
【００４９】
図２に戻り、エラー処理部１７は、リンク切断や処理の異常終了などエラーを検出した場合に、エラー回復処理を行い、また、エラーログをエラーログテーブル１０ｂに格納する。例えば、エラー処理部１７は、信号種別判別部１２ａから受け付けた無効な光信号の受信ポートが状態テーブル１０ｃに格納されていて、かつ、「フラグ」が「on」か否かを判定する。そして、エラー処理部１７は、無効な光信号を受信した受信ポートが状態テーブル１０ｃに格納されていて、かつ、「フラグ」が「on」である場合には、当該無効な光信号を無視し、エラー対応を実施しない。つまり、この場合、エラー処理部１７は、エラーログの格納やリンク回復処理を実行しない。
【００５０】
一方、エラー処理部１７は、無効な光信号を受信した受信ポートが状態テーブル１０ｃに格納されていないか、格納されていても「フラグ」が「off」である場合に、意図しないリンク切断すなわちエラーが発生したと判定する。この場合、エラー処理部１７は、無効な信号を受信した受信ポートと無効な信号を送信したサーバの転送レートを一致させる調整処理、信号の同期を確認する判別処理などを実行してリンク回復を繰り返し実行する。また、エラー処理部１７は、無効な信号が検出されて続けている間、エラー情報およびリンク接続の失敗などをエラーログとしてエラーログテーブル１０ｂに格納する。
【００５１】
（サーバの構成）
図４は、サーバの構成を示すブロック図である。図４に示すように、サーバ２０は、アダプタカード２１、設定情報テーブル２２、制御部２３を有する。なお、設定情報テーブル２２は、半導体メモリ素子やハードディスクなどの記憶装置に設けられる。
【００５２】
アダプタカード２１は、スイッチ１０とファイバチャネルで接続するインタフェースであり、スイッチ１０に光信号を送信したり、データを含むフレームをスイッチ１０との間で送受信したりする。このアダプタカード２１は、サーバ２０に電源が入っている間は、スイッチ１０に光信号を送信し続ける。
【００５３】
設定情報テーブル２２は、アダプタカード２１に設定されている情報を記憶するものであり、管理者等によって更新または削除される。例えば、設定情報テーブル２２は、「ドライバ起動待ち状態のON指示フラグ、ドライバ起動待ち状態の通信レート、ドライバ起動待ち状態のオーダードセットおよびオーダードセットの送信回数」を記憶する。なお、サーバ２０が複数のアダプタカード２１を有している場合には、アダプタカード２１ごとに、上記各情報が記憶される。
【００５４】
ここで記憶される「ドライバ起動待ち状態のON指示フラグ」は、ドライバ起動待ち状態に遷移させることを示す情報であり、ドライバ起動待ち状態に遷移させることを示すドライバ停止通知に含めて送信される。「ドライバ起動待ち状態の通信レート、ドライバ起動待ち状態のオーダードセットおよびオーダードセットの送信回数」は、スイッチ１０の構成で説明したものと同様であるので、詳細な説明は省略する。
【００５５】
制御部２３は、ＯＳ（Operating  System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するＣＰＵなどの電子回路である。この制御部２３は、処理制御部２４とアダプタドライバ２５とを有し、これらによって各種処理を実行する。
【００５６】
処理制御部２４は、ユーザからＯＳ再起動指示を受け付けた場合に、ドライバ制御部２５ａにアダプタドライバ２５の停止指示を送信する。そして、処理制御部２４は、ドライバ制御部２５ａからアダプタドライバ２５が停止したことが通知されると、制御部２３で動作するＯＳを停止させる。また、ＯＳが起動されると、処理制御部２４は、ドライバ制御部２５ａにアダプタドライバ２５の起動指示を送信する。
【００５７】
アダプタドライバ２５は、アダプタカード２１の動作を制御するソフトウェア等であり、ドライバ制御部２５ａと情報送信部２５ｂとを有する。ドライバ制御部２５ａは、制御部２３からアダプタドライバ２５の停止指示を受信した場合に、情報送信部２５ｂにパラメータの送信指示を送信する。その後、ドライバ制御部２５ａは、スイッチ１０から送信されたパラメータの設定完了通知がアダプタカード２１によって受信された場合に、アダプタドライバ２５を停止させて、停止させたことを処理制御部２４に通知する。また、ドライバ制御部２５ａは、制御部２３からの指示によって、アダプタドライバ２５を起動させ、アダプタドライバ２５が起動したことを情報送信部２５ｂに通知する。
【００５８】
情報送信部２５ｂは、ドライバ制御部２５ａからパラメータ送信指示を受信した場合に、ドライバ制御部２５ａから指示されたアダプタカード２１に対応付けて設定情報テーブル２２に記憶される情報を抽出する。すなわち、情報送信部２５ｂは、「ドライバ起動待ち状態のON指示フラグ、ドライバ起動待ち状態の通信レート、ドライバ起動待ち状態のオーダードセットおよびオーダードセットの送信回数」を抽出する。そして、情報送信部２５ｂは、抽出した各情報を含むドライバ停止通知を生成して、アダプタカード２１から送信する。
【００５９】
また、情報送信部２５ｂは、アダプタドライバ２５が起動したことをドライバ制御部２５ａより通知されると、設定情報テーブル２２に記憶される情報に従って特定信号を送信する。すなわち、情報送信部２５ｂは、設定情報テーブル２２に記憶される「オーダードセット」を、記憶される「通信レート」で、記憶される「送信回数」分連続して、スイッチ１０に送信する。
【００６０】
このようにすることで、サーバ２０は、アダプタドライバ２０を停止させる前に、再起動後に使用するアダプタカード２１の通信形態を予めスイッチ１０に送信しておくことができる。したがって、スイッチ１０側では、予め通知された通信形態で光信号を受信した場合に、サーバ２０が正常に再起動したことを検出することができる。
【００６１】
［処理の流れ］
次に、図５〜図７を用いて、図１に示したシステムで実行される処理を説明する。ここでは、図５を用いてシステムが実行する処理シーケンスを説明し、図６を用いてスイッチが実行する処理を説明し、図７を用いてスイッチが実行する特定信号判定処理を説明する。ここでは、スイッチ１０とサーバ２０とを用いた例で説明する。
【００６２】
（処理シーケンス）
図５は、実施例１に係るシステムが実行する処理シーケンスを示す図である。図５に示すように、サーバ２０の処理制御部２４は、管理者からＯＳ停止指示を受信すると（Ｓ１０１）、アダプタドライバ２５の停止指示をアダプタドライバ２５のドライバ制御部２５ａに出力する（Ｓ１０２）。なお、処理制御部２４は、キーボードなどの入力装置を介してＯＳ停止指示を受信したり、ネットワークを介した遠隔操作等でＯＳ停止指示を受信したりする。
【００６３】
ドライバ停止指示を受信したドライバ制御部２５ａが情報送信部２５ｂに情報送信を指示し、情報送信部２５ｂは、設定情報テーブル２２に記憶されるパラメータとともにドライバ停止通知をスイッチ１０に送信する（Ｓ１０３）。
【００６４】
スイッチ１０の送受信部１２は、サーバ２０からパラメータとドライバ停止通知とを受信する（Ｓ１０４）。すると、遷移部１４は、サーバ２０から受信したパラメータを、ドライバ停止通知を受信したポートに対応付けてパラメータを状態テーブルに格納する（Ｓ１０５）。その後、設定完了送信部１５は、遷移部１４によってパラメータが設定情報テーブル２２に記憶されると、設定完了通知をサーバ２０に送信する（Ｓ１０６）。
【００６５】
サーバ２０のドライバ制御部２５ａは、アダプタカード２１によって設定完了通知が受信されると、アダプタドライバ２５を停止する（Ｓ１０７）。そして、処理制御部２４は、ドライバ制御部２５ａからアダプタドライバ２５を停止したことが通知されると、ＯＳを停止する（Ｓ１０８）。その後、サーバ２０ではＯＳが停止している状態ではあるが電力が供給されているので、アダプタカード２１は、ＯＳが起動するまで無効な光信号をスイッチ１０に送信し続ける（Ｓ１０９）。
【００６６】
一方、スイッチ１０の遷移部１４は、パラメータ設定済みのポートのリンク切断、すなわち、ドライバ停止通知受信済みのサーバ２０とのリンク切断を検出すると（Ｓ１１０）、当該ポートをドライバ起動待ち状態に遷移させる（Ｓ１１１）。その後、スイッチ１０のエラー処理部１７は、ドライバ起動待ち状態であるポートで無効な信号を受信したとしても、エラー処理などの実行を抑止する（Ｓ１１２）。
【００６７】
上述したように、Ｓ１０１〜Ｓ１１２が実行されることで、サーバ２０は、スイッチ１０に無効な信号を定期的に送信するが、スイッチ１０のエラー処理部１７は、サーバ２０から受信する信号のうち、特定信号以外については無視する。
【００６８】
このような状態において、サーバ２０の処理制御部２４は、管理者からの指示によってＯＳを起動すると（Ｓ１１３）、アダプタドライバ２５の起動指示をアダプタドライバ２５のドライバ制御部２５ａに出力する（Ｓ１１４）。
【００６９】
その後、ドライバ制御部２５ａがアダプタドライバ２５を起動させると、情報送信部２５ｂは、設定情報テーブル２２に記憶されている情報に従って特定信号をスイッチ１０に送信する（Ｓ１１５）。すなわち、情報送信部２５ｂは、設定情報テーブル２２に記憶されているオーダードセットを、記憶されている転送レートで、記憶されている回数分連続してスイッチ１０に送信する。
【００７０】
そして、スイッチ１０の遷移部１４は、ドライバ起動待ち状態に遷移されたポートと接続されるサーバ２０から特定信号を受信した場合に（Ｓ１１６）、ドライバ起動待ち状態を解除して、通常の状態に戻す（Ｓ１１７）。
【００７１】
続いて、解除部１６は、ポートの状態を通常状態に戻すと、ポートの通信レートをドライバ起動待ち状態の前の値に戻し、リンク初期化処理を開始する（Ｓ１１８）。その後、スイッチ１０のポートとサーバ２０のアダプタカード２１とのリンクが接続され、処理が終了する（Ｓ１１９とＳ１２０）。
【００７２】
（スイッチが実行する処理の流れ）
図６は、スイッチが実行する処理の流れを示すフローチャートである。図６に示すように、スイッチ１０の遷移部１４は、ドライバ停止通知とともにパラメータをサーバ２０から受信すると（Ｓ２０１肯定）、受信したパラメータを状態テーブル１０ｃに格納して、パラメータを設定する（Ｓ２０２）。
【００７３】
続いて、遷移部１４は、状態テーブル１０ｃに格納したパラメータの「フラグ」を「off」に設定して、ドライバ起動待ち状態へ準備を終了する（Ｓ２０３）。すると、設定完了送信部１５は、設定完了通知をサーバ１０に送信する（Ｓ２０４）。
【００７４】
その後、スイッチ１０がリンク切断を検出すると（Ｓ２０５肯定）、遷移部１４またはエラー処理部１７は、リンクが切断されたポートを特定し（Ｓ２０６）、当該ポートでドライバ停止通知を受信済みであるか否かを判定する（Ｓ２０７）。つまり、遷移部１４またはエラー処理部１７は、リンクが切断されたポートに対応付けられたパラメータが状態テーブル１０ｃに格納されているか否かを判定する。
【００７５】
そして、当該ポートでドライバ停止通知を受信済みである場合（Ｓ２０７肯定）、遷移部１４は、当該ポートの状態をドライバ起動待ち状態に変更する（Ｓ２０８）。具体的には、遷移部１４は、当該ポートに対応付けて状態テーブル１０ｃに格納されているパラメータの「フラグ」を「on」に設定する。
【００７６】
一方、当該ポートでドライバ停止通知を受信済みでない場合（Ｓ２０７否定）、エラー処理部１７は、発生したリンク切断がエラーであると判定して、エラー処理を実行する（Ｓ２０９）。
【００７７】
その後、遷移部１４は、状態を遷移させたポートで信号やフレームが受信されるたびに、特定信号を受信したか否かを判定する（Ｓ２１０）。そして、遷移部１４が受信された信号等が特定信号ではないと判定すると（Ｓ２１０否定）、エラー処理部１７は、受信された信号に対してどんなエラー処理も実行せず、当該信号に対して無反応とする（Ｓ２１１）。その後は、スイッチ１０は、Ｓ２１０に戻って特定信号か否かを判別する。
【００７８】
一方、遷移部１４は、受信された信号等が特定信号ではあると判定すると（Ｓ２１０肯定）、当該ポートに設定されているドライバ起動待ち状態を解除して、当該ポートの状態を通常状態に戻す（Ｓ２１２）。その後、解除部１６は、ドライバ起動待ち状態から通常状態に遷移させたポートをリンクアップさせるリンク初期化処理を実行する（Ｓ２１３）。
【００７９】
（特定信号判定処理の流れ）
次に、図７を用いて、スイッチ１０が実行する特定信号判定処理の一例を説明する。図７は、スイッチが実行する特定信号判定処理の流れを示すフローチャートである。
【００８０】
図７に示すように、スイッチ１０の信号種別判別部１２ａは、ドライバ起動待ち状態であるポートから信号を受信する（Ｓ３０１）。続いて。遷移部１４は、受信された信号が特定信号であるか否かを判定する（Ｓ３０２）。そして、遷移部１４は、特定信号である場合には（Ｓ３０２肯定）、連続して受信した回数を計数し、所定回数に到達したか否かを判定する（Ｓ３０３）。そして、遷移部１４は、特定信号を所定回数連続して受信した場合に（Ｓ３０３肯定）、ドライバ起動待ち状態を通常状態に遷移させる。
【００８１】
例を挙げると、遷移部１４は、ドライバ起動待ち状態のポートに対して、通信レートを設定する。そして、遷移部１４は、設定した通信レートで信号を受信した場合には、当該信号の並びが予め指定した並びと一致する場合に、特定信号を受信したと判定する。その後、遷移部１４は、特定信号を予め指定した回数連続して受信した場合に、ドライバ起動待ち状態を通常状態に遷移させる。
【００８２】
［実施例１による効果］
このように、スイッチ１０は、正常な停止を実行したサーバに対しては、停止中のサーバから送信される信号のうち特定信号以外の信号については無視し、正常に起動したサーバから特定信号を受信した後にリンク初期化処理を実行する。また、スイッチ１０は、異常な停止を実行したサーバに対しては、停止中のサーバから信号を受信するたびに、エラーログの格納や判別処理等を実行して、エラー情報の記録やリンク接続の回復処理を実行する。このように、スイッチ１０は、正常な停止であっても異常な停止であっても、それぞれの状態に適した手法でリンク接続を回復させることができるので、リンク初期化処理を安定的に実行できる。
【００８３】
また、スイッチ１０は、正常に停止したサーバ等から無効な信号を受信しても、エラー処理等を実行しないので、ＣＰＵの処理負荷を軽減することができ、リソースの枯渇も防止できる。また、スイッチ１０は、正常に停止したサーバ等については、停止中に無効な信号を受信したとしてもエラーログの格納を行わない。したがって、エラーログには、真にエラーである情報が格納されるので、障害解析のレベル向上および迅速化に繋がる。
【実施例２】
【００８４】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。
【００８５】
（ソフトウェアへの適用）
実施例１では、ＯＳの停止に伴ってアダプタドライバを停止した場合の例について説明したが、これに限定されるものではない。例えば、スイッチ１０とリンク接続を行うインタフェースを制御するソフトウェアであれば、他の名称等で呼ばれているソフトウェアであってもよい。
【００８６】
（ドライバ停止通知およびパラメータ）
実施例１では、サーバ２０がドライバ停止通知とともにパラメータをスイッチ１０に送信し、スイッチ１０は、このパラメータに基づいて特定信号を決定する例について説明したが、これに限定されるものではない。例えば、スイッチ１０のポートとサーバ２０のアダプタカード２１との間の通信規約が予め決まっていれば、この通信規約を特定条件として予めスイッチ１０の状態テーブル１０ｃに格納しておくこともできる。
【００８７】
こうすることで、サーバ２０は、パラメータをスイッチ１０に送信する必要がないので、パラメータが外部に漏れることを防止することができる。なお、通信規約としては、実施例１で説明した各条件を任意に組み合わせてもよく、いずれか一つの条件だけを採用してもよい。また、予め両者で定めたデータなどを特定信号としてもよく、サーバ２０とスイッチ１０とで取り決めがなされていれば、任意の信号を特定信号とすることができる。
【００８８】
（システム）
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、例えば図３等に示した各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００８９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、例えば遷移部１４と解除部１６とを統合するなど各装置の分散・統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００９０】
なお、本実施例で説明した各機能部の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【００９１】
一例を挙げると、スイッチ１０は、遷移部１４、設定完了送信部１５、解除部１６、エラー処理部１７の制御を実行するポート制御プログラムをＲＯＭ（Read  Only  Memory）に格納しておき、これを読み出してＣＰＵ等で実行する。そして、スイッチ１０は、ポート制御プロセスを動作させて、遷移部１４、設定完了送信部１５、解除部１６、エラー処理部１７と同様の制御を実行することもできる。
【００９２】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９３】
（付記１）情報処理装置から接続状態を変更する通知を示す接続状態変更通知を受信する受信部と、
前記受信部によって接続状態変更通知が受信された場合に、前記受信部の状態を、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態に遷移させる遷移部と、
前記遷移部によって処理抑止状態に遷移された受信部が前記情報処理装置から所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する解除部と
を有することを特徴とするスイッチ。
【００９４】
（付記２）前記受信部は、前記接続状態変更通知とともに、前記情報処置装置と前記受信部との接続環境に関するパラメータを受信し、
前記遷移部は、前記受信部によって接続状態変更通知が受信された場合に、前記接続状態変更通知とともに受信されたパラメータに含まれる情報から前記所定の条件を決定することを特徴とする付記１に記載のスイッチ。
【００９５】
（付記３）前記遷移部によって前記パラメータから前記所定の条件が決定されたことを示す完了通知を前記情報処置装置に送信する送信部をさらに有し、
前記遷移部は、前記送信部によって完了通知が送信された後に、前記情報処理装置と前記受信部とのリンクが切断されると、前記処理抑止状態に遷移させることを特徴とする付記２に記載のスイッチ。
【００９６】
（付記４）前記遷移部は、所定転送レートで、所定回数連続で信号を受信することを前記所定の条件として決定することを特徴とする付記２に記載のスイッチ。
【００９７】
（付記５）前記遷移部は、前記所定転送レートで、所定のオーダードセットを所定回数連続で受信することを前記所定の条件として決定することを特徴とする付記２に記載のスイッチ。
【００９８】
（付記６）スイッチと接続される情報処理装置において、
前記スイッチに対して接続状態変更通知を送信する送信部を有し、前記接続状態変更通知に対する設定完了通知を前記スイッチから受信する送受信部と、
前記設定完了通知を受信すると、前記送受信部を待機状態にさせる制御部とを有し、
前記送受信部は、前記待機状態から復帰すると、前記スイッチに対して所定の通信を行うことを特徴とする情報処理装置。
【００９９】
（付記７）前記送信部は、前記接続状態変更通知とともに前記スイッチとの通信で使用する接続環境に関するパラメータを前記スイッチに送信することを特徴とする付記６に記載の情報処理装置。
【０１００】
（付記８）情報処理装置がスイッチを介して他の装置と接続される情報処理システムであって、
前記情報処理装置は、
前記スイッチに対して、自装置の接続状態を変更する通知を示す接続状態変更通知を送信する送信部を有し、前記接続状態変更通知に対する設定完了通知を前記スイッチから受信する送受信部と、
前記設定完了通知を受信すると、前記送受信部を待機状態にさせる制御部と、
前期送受信部が前記待機状態から復帰すると、前記スイッチに対して所定の通信を行う通信部とを有し、
前記スイッチは、
前記情報処理装置から前記接続状態変更通知を受信する受信部と、
前記受信部によって接続状態変更通知が受信された場合に、前記受信部の状態を、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態に遷移させる遷移部と、
前記遷移部によって処理抑止状態に遷移された受信部が前記情報処理装置から所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する解除部と
を有することを特徴とする情報処理システム。
【０１０１】
（付記９）情報処理装置と接続されるスイッチが実行する制御方法であって、
前記情報処理装置から接続状態を変更する通知を示す接続状態変更通知を受信し、
前記接続状態変更通知を受信した場合に、前記情報処理装置と接続する受信部の状態を、前記情報処理装置から受信した信号に対応する処理の実行を抑止する処理抑止状態に遷移させ、
前記処理抑止状態に遷移された受信部が前記情報処理装置から所定の条件を満たす信号を受信した場合に、前記受信部の処理抑止状態を解除する
ことを特徴とする状態遷移方法。
【０１０２】
（付記１０）スイッチと接続される情報処理装置が実行する制御方法であって
前記スイッチに対して接続状態変更通知を送信する送信部を有し、前記接続状態変更通知に対する設定完了通知を前記スイッチから受信する送受信部の状態を、前記設定完了通知を受信した場合に待機状態に遷移させ、
前記待機状態から復帰すると、前記スイッチに対して所定の通信を行う
ことを特徴とする状態遷移方法。
【符号の説明】
【０１０３】
１０  スイッチ
１０−１〜１０−ｎ  ポート
１０ａ  経路情報テーブル
１０ｂ  エラーログテーブル
１０ｃ  状態テーブル
１２  送受信部
１２ａ  信号種別判別部
１２ｂ  スイッチング制御部
１３  管理部
１４  遷移部
１５  設定完了送信部
１６  解除部
１７  エラー処理部
２０、３０、４０、５０  サーバ
２１  アダプタカード
２２  設定情報テーブル
２３  制御部
２４  処理制御部
２５  アダプタドライバ
２５ａ  ドライバ制御部
２５ｂ  情報送信部
【図１】
0005678723.tif 000002
【図２】
0005678723.tif 000003
【図３】
0005678723.tif 000004
【図４】
0005678723.tif 000005
【図５】
0005678723.tif 000006
【図６】
0005678723.tif 000007
【図７】
0005678723.tif 000008