(57)【要約】【課題】ファイバチャネル仲裁型ループシステムにおいて、信号劣化等により発生したＬＩＰ（ｙ、ｘ）、ＬＰＢ（ｙ、ｘ）信号によるループ上の装置の誤動作を防ぐ。【解決手段】ファイバチャネル仲裁型ループ上の各装置に新たにＬＩＰ（ｙ、ｘ）抑止モード、ＬＰＢ（ｙ、ｘ）抑止モードを具備し、予めホストコントローラ側と装置側とで電源投入後、または任意の時間に、装置自身がループ上の信号品質を監視したり、またはホストコントローラと装置間で協定を結ぶことで、前述のＬＩＰ（ｙ、ｘ）抑止モード、ＬＰＢ（ｙ、ｘ）抑止モードを切り替え、各装置は自装置へのＬＩＰ（ｙ、ｘ）順序セットを受信した場合にリセット処理を行うか否か、ＬＰＢ（ｙ、ｘ）順序セットを受信した場合に自装置のポートバイパスを有効にするか否かを各ポート毎に選択できる機能が付加されている。【選択図】        図３
2004159075.tif 000002
【特許請求の範囲】
【請求項１】
ループ状の情報伝送路を介してホストコントローラと複数の装置が接続される情報ネットワークの制御方法であって、
個々の前記装置自身がループ上の信号品質を監視し、または前記ホストコントローラと個々の前記装置との間で協定を結んで、個々の前記装置をリセットするための処理、または個々の前記装置をループ上から切り離すための処理を実行するか否かを選択することを特徴とする情報ネットワークの制御方法。
【請求項２】
請求項１記載の情報ネットワークの制御方法において、
個々の前記装置は、ＲＬＳ情報、ループマップ条件、ポートログイン条件、ＲＥＳＥＲＶＥ条件、および任意設定条件のうち、少なくとも１つの条件に合致した場合に、リセット処理を要求するためのセレクティブリセット信号処理、またはループ上から切り離す処理を要求するためのループポートバイパス信号処理を抑止することを特徴とする情報ネットワークの制御方法。
【請求項３】
ループ状の情報伝送路を介してホストコントローラと複数の装置が接続される情報処理システムであって、
個々の前記装置は、個々の前記装置自身がループ上の信号品質を監視し、または前記ホストコントローラと個々の前記装置との間で協定を結んで、個々の前記装置をリセットするための処理、または個々の前記装置をループ上から切り離すための処理を実行するか否かを選択する機能を有することを特徴とする情報処理システム。
【請求項４】
請求項３記載の情報処理システムにおいて、
個々の前記装置は、ＲＬＳ情報、ループマップ条件、ポートログイン条件、ＲＥＳＥＲＶＥ条件、および任意設定条件のうち、少なくとも１つの条件に合致した場合に、リセット処理を要求するためのセレクティブリセット信号処理、またはループ上から切り離す処理を要求するためのループポートバイパス信号処理を抑止する機能を有することを特徴とする情報処理システム。
【請求項５】
請求項３または４記載の情報処理システムにおいて、
前記情報伝送路は、バイパス手段を介して前記ホストコントローラおよび個々の前記装置にループ状に接続されるファイバチャネル仲裁型ループからなることを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報ネットワークの制御技術および情報処理技術に関し、特にファイバチャネル仲裁型ループ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ：ＦＣ−ＡＬ）等のループ状の情報伝送路を介して複数の装置が接続された構成の情報処理システムにおいて、ループ上の障害、例えばノイズ等による装置の信号誤検出により発生する装置の誤動作防止に適用して有効な技術に関する。
【０００２】
【従来の技術】
本発明者が検討したところによれば、情報ネットワークの制御技術および情報処理技術に関しては、以下のような技術が考えられる。
【０００３】
現在、記憶装置等のインタフェースにおいては、取り扱うデータの大容量化に伴い、データ転送の高速化、ホストコントローラあたりの接続装置台数、接続距離の増大化が望まれており、これらの要求を満たすため、近年ファイバチャネル仲裁型ループ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ）というインタフェースを用いたデータをシリアルに高速転送を行う装置から構成されるシステムが増えてきている。
【０００４】
ファイバチャネル仲裁型ループのプロトコルは、装置またはループセグメントを、ノードポートを通じて相互に接続する際のループの機能に関するプロトコルである。ＡＮＳＩの仕様（規格）では、ファイバーチャネルの機能を、五つの層に分類している。この五つの機能層は、ＦＣ−０層：Ｆｉｂｒｅ  Ｃｈａｎｎｅｌの物理的な部分を規定；ＦＣ−１層：データの符号化、複合化を規定；ＦＣ−２層：フレームというデータ伝送の単位の形式とその伝送方法（リンクの手順））；ＦＣ−３層：共通サービスの定義（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）；およびＦＣ−４層：上位の標準プロトコルの、ファイバチャネルへのマッピングの定義、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）やＩＰＩ（Ｉｎｔｅｌｌｉｇｅｎｔ  ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ等）からなる。
【０００５】
以下において、本発明者が本発明の前提として検討した参考技術を図８〜図１１により説明する。
【０００６】
図８に参考技術として、ファイバチャネル仲裁型ループシステムの構成例を示す。ファイバチャネル仲裁型ループでは、ホストコントローラ（Ａ）１−１、ホストコントローラ（Ｂ）１−２、および各装置（１）２−１，（２）２−２，（３）２−３，…，（ｎ）２−ｎはそれぞれ送信部（Ｔｘ）３０からの信号を、後段の装置の受信部（Ｒｘ）４０に接続していくことで、一つのループ１００上、ループ２００上に接続するのが特徴である。また、図８のバイパス回路３−１ａ〜ｎａ，３−１ｂ〜ｎｂにより後段へ送信する信号をそのポートへの入力信号かポートの出力信号かを選択できる機能を付加したシステムが一般的となっている。
【０００７】
従来のファイバチャネル仲裁型ループシステムにおいては、処理を要求するホストコントローラ側と処理を実行する装置側（ループ上の記憶装置等）に分けることができる。ホストコントローラ側はシステムの状態により、各装置の動作を監視し、時に装置の異常等を検出した場合にセレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）を発行することで、装置にリセット処理を要求し回復を期待する。
【０００８】
ここで、ＬＩＰ（ｙ、ｘ）順序セットについて以下に説明する。
【０００９】
ファイバチャネル仲裁型ループ上の各装置はＡＬ＿ＰＡ（Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ）と呼ばれるループ上の装置を識別するためのアドレスを持っている。
【００１０】
ＬＩＰ（ｙ、ｘ）順序セットのｙはＡＬ＿ＰＤ（Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ  Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ）と呼ばれ、ＬＩＰ（ｙ、ｘ）順序セットの送信先、すなわちリセット処理を行う装置のＡＬ＿ＰＡを表し、ｘはＡＬ＿ＰＳ（Ａｒｂｉｔｒａｔｅｄ  Ｌｏｏｐ  Ｓｏｕｒｃｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ）と呼ばれ、ＬＩＰ（ｙ、ｘ）順序セットの送信元、すなわちリセット処理を要求するホストコントローラのＡＬ＿ＰＡを表す。
【００１１】
通常、ＬＩＰ順序セットは電源投入時等において、各装置のループ上のポートがファイバチャネル仲裁型ループプロトコルを使用するために必要なＡＬ＿ＰＡを獲得する為に送信される信号であり、この信号を受信したループ上のポートは現在行っている処理を一時的に中断し、ループ上のＡＬ＿ＰＡを決定するためのループ初期化処理を実行しなければならない。ＡＬ＿ＰＡをまだ取得していないループ上のポートがＡＬ＿ＰＡを獲得するために送信するＬＩＰ順序セットはｙがＦ７ｈ、ｘがＦ７ｈという特殊なＡＬ＿ＰＤ，ＡＬ＿ＰＳを設定する。
【００１２】
図９に示すファイバチャネル仲裁型ループシステムの構成例において、ホストコントローラ（Ａ）１−１、ホストコントローラ（Ｂ）１−２、および装置（１）２−１〜（４）２−４までのポートＡ、ＢのＡＬ＿ＰＡをそれぞれ、０１ｈ、ＥＦｈ、Ｅ８ｈ、Ｅ４ｈ、Ｅ２ｈとする。図１０に示すようにホストコントローラがループ１００上の装置（２）２−２に対してＬＩＰ（Ｅ８ｈ、０１ｈ）を送信した場合、装置（１）２−１、装置（３）２−３、装置（４）２−４は通常のループ初期化処理、装置（２）２−２はセレクティブリセット処理とループ初期化処理を行う。
【００１３】
また、同様にホストコントローラ側はシステムの状態により、装置の動作を監視し、時に装置の異常等を検出した場合に、ループポートバイパス信号（ＬＰＢ（ｙ、ｘ）順序セット）を発行することで、ファイバチャネル仲裁型ループ上から切り離すことができ、ループ上の他の装置への影響を除外することができる。なお、ＬＩＰ（ｙ、ｘ）順序セットと同様にＬＰＢ（ｙ、ｘ）順序セットのｙはＡＬ＿ＰＤ、ｘはＡＬ＿ＰＳを表している。
【００１４】
図９に示すファイバチャネル仲裁型ループシステムの構成例において、図１１に示すようにホストコントローラ（ＡＬ＿ＰＡが０１ｈ）がループ１００上の装置（２）２−２（ＡＬ＿ＰＡ＝Ｅ８ｈ）に対してＬＰＢ（Ｅ８ｈ、０１ｈ）を送信した場合、装置（１）２−１、装置（３）２−３、装置（４）２−４は何もせず、装置（２）２−２のみループポートバイパス処理を行う。
【００１５】
また、ループ形データ通信システムにおいて、一方向から通信信号を受信するための受信ブロックと、他方向へ通信信号を出力するための送信ブロックと、受信ブロックで受け取った通信信号を編集しながら送信ブロックへ供給する制御ブロックにより構成して、それぞれの通信ステーション毎で自局の送信権を管理することにより、システム全体の通信の制御が行われるような、簡単かつ各通信ステーション毎で共通の制御方式を実現する技術がある（例えば、特許文献１参照）。
【００１６】
【特許文献１】
特開平５−２８４１６８号公報
【００１７】
【発明が解決しようとする課題】
ところで、前記のようなファイバチャネル仲裁型ループシステムの技術について、本発明者が検討した結果、以下のようなことが明らかとなった。
【００１８】
前述したようにファイバチャネル仲裁型ループ上の各装置は、ＬＩＰ（ｙ、ｘ）順序セットを受信した場合に、自装置のＡＬ＿ＰＡとｙが等しい場合はリセット処理とループ初期化処理の動作を行い、ｙが等しくない場合はループ初期化処理の動作を行う。また、ＬＰＢ（ｙ、ｘ）順序セットを受信した場合に、自装置のＡＬ＿ＰＡとｙが等しい場合は自装置のポートをバイパスする動作を行い、ｙが等しくない場合は何もしない。
【００１９】
ＬＩＰ（ｙ、ｘ）順序セット、ＬＰＢ（ｙ、ｘ）順序セットともファイバチャネル仲裁型ループ上の各装置は受信時には、いかなる場合（ホストからのコマンド処理中）でも処理を行わなければならない。このため、ループ上に出現したノイズ等による誤ＬＩＰ（ｙ、ｘ）順序セットを受信した場合、ホストコントローラは突然（ＡＬ＿ＰＡ＝ｙ）の装置がリセット処理を行うため、それまでに処理要求していたコマンドがクリアされてしまい、ホストコントローラの回復処理が必要となってくる。
【００２０】
また、前記図８に示したようにファイバチャネル仲裁型ループシステムでは、各装置の２つのポートをそれぞれ別のループで接続し、それぞれのホストコントローラが制御しているのが一般的である。そのため、ＬＩＰ（ｙ、ｘ）順序セットが出現した別ループでは、突然装置がリセット状態になっているため、処理の継続に支障をきたす場合があり、システム全体の性能劣化、システム上の当該装置の閉塞やシステムダウンにつながるという問題がある。
【００２１】
また、ループ上に出現したノイズ等による誤ＬＰＢ（ｙ、ｘ）順序セットを受信した場合、ホストコントローラは突然（ＡＬ＿ＰＡ＝ｙ）の装置がループ上から切り離されてしまい、アクセス不能となる。当然、当該装置へ要求したコマンドについては応答が戻ってこないため、タイムアウトが発生し、システム全体の性能劣化、システム上の当該装置の閉塞やシステムダウンにつながるという問題がある。
【００２２】
上記に述べたノイズ等による誤信号以外でも、ループ上のホストコントローラ、または装置が誤動作してループ上に発生したＬＩＰ（ｙ、ｘ）順序セットやＬＰＢ（ｙ、ｘ）順序セットについても同様の問題がある。
【００２３】
そこで、本発明の目的は、ループ上の装置がノイズ等、または、ホストコントローラ、装置から誤動作により送信された、誤ＬＩＰ（ｙ、ｘ）順序セットや誤ＬＰＢ（ｙ、ｘ）順序セットにより装置が無応答になったり、期待外の動作をしたりする動作を事前に防ぐ技術を提供することにある。
【００２４】
【課題を解決するための手段】
本発明では、前節で述べた問題点を解決するため、各装置は新たにＬＩＰ（ｙ、ｘ）抑止モード、ＬＰＢ（ｙ、ｘ）抑止モードを具備し、予めホストコントローラ側（通常ホストコントローラ）と装置側（ループ上の各装置）とで電源投入後、または任意の時間に、（１）ＲＬＳ情報、（２）ループマップ条件、（３）ポートログイン条件、（４）ＲＥＳＥＲＶＥ条件、（５）任意設定条件、（６）これらの組み合わせによる条件について、装置自身がループ上の信号品質を監視、またはホストコントローラと装置間で、使用されるファイバチャネル仲裁型ループシステムに適した協定を結ぶことで、前述のＬＩＰ（ｙ、ｘ）抑止モード、ＬＰＢ（ｙ、ｘ）抑止モードを切り替え、各装置は自装置へのＬＩＰ（ｙ、ｘ）順序セットを受信した場合にリセット処理を行うか否か、ＬＰＢ（ｙ、ｘ）順序セットを受信した場合に、自装置のポートバイパスを有効にするか否かを各装置が各ポート毎に選択することができる機能を付加する。
【００２５】
それぞれの抑止モードにおいては、ＬＩＰ（ｙ、ｘ）、またはＬＰＢ（ｙ、ｘ）の送信元のＡＬ＿ＰＡをチェックしそれぞれを実行する機能と、ＡＬ＿ＰＡを送信元のＡＬ＿ＰＡをチェックせず、一律抑止する機能をそれぞれに具備する。なお、前述のそれぞれの抑止モードは、それぞれ装置自身、またはホストコントローラとの協定により独立して抑止モードを設定でき、かつ装置が具備するポート毎に独立して設定することができるものとする。
【００２６】
以下に、上記をファイバーチャネルアービトレイティッドループプロトコルに従う装置に適用する場合において、その詳細を記す。
【００２７】
（１）ＲＬＳ情報について、通常装置はループ上の信号品質を監視しており、この装置の信号品質情報はホストコントローラからのＲＬＳ（ＲＥＡＤ  ＬＩＮＫ  ＥＲＲＯＲ  ＳＴＡＴＵＳ  ＢＬＯＣＫ）により吸い上げられる。このＲＬＳ情報は、（１−ａ）Ｌｉｎｋ  Ｆａｉｌｕｒｅ  Ｃｏｕｎｔ、（１−ｂ）Ｌｏｓｓ  ｏｆ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｃｏｕｎｔ、（１−ｃ）Ｌｏｓｓ  ｏｆ  Ｓｉｇｎａｌ  Ｃｏｕｎｔ、（１−ｄ）Ｐｒｉｍｉｔｉｖｅ  Ｓｅｑｕｅｎｃｅ  Ｐｒｏｔｏｃｏｌ  Ｅｒｒｏｒ、（１−ｅ）Ｉｎｖａｌｉｄ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｗｏｒｄ、（１−ｆ）Ｉｎｖａｌｉｄ  ＣＲＣ  Ｃｏｕｎｔ、から構成される。
【００２８】
上記の情報を元に各装置は装置自身の設定間隔、またはホストコントローラから設定された間隔で監視し、予め定められた閾値を超えた時点で、ループ上の信号が劣化していると判断し、ＬＩＰ（ｙ、ｘ）抑止モードを適用した場合は、リセット処理を行わず、通常のループ初期化処理、ＬＰＢ（ｙ、ｘ）抑止モードを適用した場合は、ループポートバイパス処理を行わないようにする。
【００２９】
（２）ループマップ条件について、ループ上の各ポートは前述したように電源投入時に、ループ初期化処理を実施し、ファイバチャネル仲裁型ループプロトコルを使用するために必要なＡＬ＿ＰＡを獲得する。このループ初期化処理の手続きにおいて、送信されるＬＩＬＰ（Ｌｏｏｐ  Ｉｎｉｔｉａｌｉｚａｔｉｏｎ  Ｌｏｏｐ  Ｐｏｓｉｔｉｏｎ）フレームを解析することで、ループ上に存在するポートのＡＬ＿ＰＡを認識することができる。
【００３０】
この情報を元に各装置はループ上に存在しないＡＬ＿ＰＡをＡＬ＿ＰＳに持つＬＩＰ（ｙ、ｘ）を受信した場合は、ＬＩＰ（ｙ、ｘ）抑止モードを適用し、リセット処理を行わず、通常のループ初期化処理を、またループ上に存在しないＡＬ＿ＰＡをＡＬ＿ＰＳに持つＬＰＢ（ｙ、ｘ）を受信した場合は、ＬＰＢ（ｙ、ｘ）抑止モードを適用し、ループポートバイパス処理を行わないようにする。
【００３１】
（３）ポートログイン条件について、ファイバチャネル仲裁型ループプロトコルにおいてはループ初期化によりＡＬ＿ＰＡを獲得した後、ホストコントローラはループ上の装置に対して、コマンド等を発行する前処理としてポートログイン処理を行う必要がある。ポートログイン処理とは、ファイバチャネル仲裁型ループプロトコルを使用するにあたり必要な動作特性の把握を行うために、ホストコントローラと装置間で行う手続きである。
【００３２】
システムにおいては、セレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）処理、またはループポートバイパス（ＬＰＢ（ｙ、ｘ）順序セット）処理は、回復処理としてホストコントローラがループ上の装置へ要求するのが一般である。
【００３３】
そこで、ポートログイン済でないポートからのＬＩＰ（ｙ、ｘ）を受信した場合は、ＬＩＰ（ｙ、ｘ）抑止モードを適用し、リセット処理を行わず、通常のループ初期化処理を、またループ上に存在しないＡＬ＿ＰＡをＡＬ＿ＰＳに持つＬＰＢ（ｙ、ｘ）を受信した場合は、ＬＰＢ（ｙ、ｘ）抑止モードを適用し、ループポートバイパス処理を行わないようにする。
【００３４】
（４）ＲＥＳＥＲＶＥ条件について、ファイバチャネル仲裁型ループシステムにおいては、ホストコントローラはコマンドを実行中に装置をＳＣＳＩプロトコルに従ったＲＥＳＥＲＶＥコマンドを発行する場合がある。これは、あるホストコントローラがコマンドを実行している間に、他ホストコントローラがコマンドを実行するのを抑止するためである。ただし、現在の仕様では装置があるホストコントローラによりＲＥＳＥＲＶＥ状態になっている場合でも、ＬＩＰ（ｙ、ｘ）、ＬＰＢ（ｙ、ｘ）を受信するとそれぞれの処理を実行してしまう。
【００３５】
使用されるファイバチャネル仲裁型ループシステムにおいては、ＲＥＳＥＲＶＥ状態時は他ホストコントローラからのＬＩＰ（ｙ、ｘ）、ＬＰＢ（ｙ、ｘ）を期待しない場合がある。このような場合に、ＬＩＰ（ｙ、ｘ）抑止モード、ＬＰＢ（ｙ、ｘ）抑止モードを適用することで、ホストコントローラが期待していないリセット処理、ループポートバイパス処理を行わないようにすることができる。
【００３６】
（５）任意設定条件について、ファイバチャネル仲裁型ループシステムにおいて、ホストコントローラがそのシステムの制御方法を考慮し、ループ上の装置に対して、ある特定のＡＬ＿ＰＡからのみのリセット処理、ループポートバイパス処理のみを実行したい場合に、任意の時間に装置に対し、それらの処理を許可する発行元のＡＬ＿ＰＡを予め与える。与えられたＡＬ＿ＰＡ以外からのセレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）、またはループポートバイパス（ＬＰＢ（ｙ、ｘ）順序セット）についてはＬＩＰ（ｙ、ｘ）抑止モード、またはＬＰＢ（ｙ、ｘ）抑止モードを適用する。
【００３７】
（６）これらの組み合わせによる条件については、前述した（１）〜（５）の制御方法を複数個組み合わせることで、そのファイバチャネル仲裁型ループシステムに最も適した、装置のＬＩＰ（ｙ、ｘ）抑止モード、またはＬＰＢ（ｙ、ｘ）抑止モードを適用する。
【００３８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部材には同一の符号を付し、その繰り返しの説明は省略する。
【００３９】
本発明による情報処理システムの実施の形態の例示として、図１に示すファイバチャネル仲裁型ループ（ＦＣ−ＡＬ）システムを利用して以下に説明する。しかし、本発明は、これに限らず、ＦＣ−ＡＬネットワークと類似の特性を有するネットワークに広く適用することができる。
【００４０】
本実施の形態のファイバチャネル仲裁型ループシステムは、ホストコントローラ（１Ａ）１−１−１，（２Ａ）１−１−２，（３Ａ）１−１−３、ホストコントローラ（１Ｂ）１−２−１，（２Ｂ）１−２−２，（３Ｂ）１−２−３、装置（１）２−１，（２）２−２，（３）２−３，（４）２−４、バイパス回路３−１ａ〜４ａ，３−１ｂ〜４ｂからなり、各ホストコントローラおよび各装置はそれぞれ送信部（Ｔｘ）からの信号を、後段の装置の受信部（Ｒｘ）に接続していくことで、一つのループ１０１上、ループ２０１上に接続されている。また、バイパス回路により後段へ送信する信号をそのポートへの入力信号かポートの出力信号かを選択できる機能が付加されている。
【００４１】
本実施の形態において、実施の方法として、各装置２−１〜４は、（１）抑止条件テーブル、（２）抑止制御詳細テーブル、を用意する。
【００４２】
（１）の抑止条件テーブルは、（１−１）ポート情報、（１−２）抑止順序セット、（１−３）前項で説明した装置自身、またはホストコントローラと装置との協定項目、（１−４）各項目の抑止モードの有効性、から構成される。
【００４３】
（１−４）各項目の抑止モードの有効性においては、０：無効、１：有効、を意味する。
【００４４】
装置２−１〜ｎは、ＳＣＳＩプロトコルで使用されるＭＯＤＥ  ＳＥＬＥＣＴコマンドのようにどの抑止機能が有効であるかを、電源投入時、または任意の時間にホストコントローラからの指示により、参照、設定することができ、またセーブ機能を具備する。
【００４５】
（２）の抑止制御詳細テーブルは、（２−１）ポート情報、（２−２）抑止順序セット、（２−３）抑止詳細モード、（２−４）実行許可ＡＬ＿ＰＳ値、から構成される。
【００４６】
（２−３）抑止詳細モードとは、装置は（２−２）抑止順序セットを（２−１）ポート情報側で受信時に、０：全く抑止しない（処理を実行する）、１：（２−４）実行許可ＡＬ＿ＰＳ値のみ処理を実行する、２：全て抑止する（処理を実行しない）、を管理するためのものである。
【００４７】
（２−４）実行許可ＡＬ＿ＰＳ値とは、（１）の抑止条件テーブル情報を参照しながら設定される、実際に処理を抑止順序セット（セレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）、またはループポートバイパス（ＬＰＢ（ｙ、ｘ）順序セット））の発行元のＡＬ＿ＰＳ情報を管理する。
【００４８】
以下に、前節で説明したセレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）抑止モードを使用する場合についてその実施形態を説明するが、ループポートバイパス（ＬＰＢ（ｙ、ｘ）順序セット）抑止モードについても同様の方法で適用することができる。
【００４９】
例として、図１に示すファイバチャネル仲裁型ループシステムにおいて、ループ１０１はホストコントローラ（１Ａ）１−１−１，（２Ａ）１−１−２，（３Ａ）１−１−３、および装置（１）２−１，（２）２−２，（３）２−３，（４）２−４のポートＡにより構成され、ＡＬ＿ＰＡはそれぞれ０１ｈ、０２ｈ、０４ｈ、およびＥＦｈ、Ｅ８ｈ、Ｅ４ｈ、Ｅ２ｈである。
【００５０】
一般に、電源投入時の各装置の抑止条件テーブル、抑止制御詳細テーブルはそれぞれ表１、表２のようになる。この状態は特にどのＡＬ＿ＰＳからのセレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）も処理することを意味する。
【００５１】
【表１】
2004159075.tif 000003
【００５２】
【表２】
2004159075.tif 000004
【００５３】
例では、全ての装置自身、またはホストコントローラと装置との協定項目が有効である場合について、装置（１）２−１に注目して説明するが、他の装置についても制御方法は同様である。
【００５４】
ここで、抑止モード設定コマンドについて説明する。このコマンドは前述の装置が管理する抑止条件テーブル、抑止制御詳細テーブルの値を任意の時間に、任意の値に設定することができる。
【００５５】
以下の説明は装置（１）２−１が予め、表３に示すように抑止条件テーブルの有効性の値が全て“１”が設定されている（セーブされている）ことを前提とする。
【００５６】
【表３】
2004159075.tif 000005
【００５７】
（ａ）装置の電源が投入されると、ループ１０１においてループ初期化が実行される。この時に、抑止条件テーブルのループマップ条件が“１”であるため、図２に示す処理フローに従い、抑止詳細テーブルは表４のように更新される。すなわち、図２に示すように、ポートＡまたはＢ（ＰｏｒｔＮ）側の初期化完了後に、抑止条件テーブル、ループマップ条件は有効か否かを判定し（Ｓ１０１）、有効の場合は抑止制御詳細テーブル、抑止制御モードに“１”をセットし（Ｓ１０２）、さらに実行許可ＡＬ＿ＰＳ値にＬＩＬＰフレーム情報をセットする（Ｓ１０３）。
【００５８】
【表４】
2004159075.tif 000006
【００５９】
この状態において、装置（１）２−１がセレクティブリセット（ＬＩＰ（ＥＦｈ、０１ｈ））を受信した場合は、０１ｈが実行許可ＡＬ＿ＰＳに登録されているため、図３に示す処理フローにより、リセット処理を実行する。すなわち、図３に示すように、抑止制御詳細テーブル、抑止詳細モードは“０”、“１”か否かを判定し（Ｓ２０１，２０２）、“０”の場合はリセット処理を実行し（Ｓ２０４）、また“１”の場合は抑止制御詳細テーブル、実行許可ＡＬ＿ＰＳからのＬＩＰか否かを判定した後に（Ｓ２０３）、実行許可ＡＬ＿ＰＳからのＬＩＰの場合はリセット処理を実行する（Ｓ２０４）。
【００６０】
しかし、この状態において、装置（１）２−１がセレクティブリセット（ＬＩＰ（ＥＦｈ、１０ｈ））を受信した場合は、１０ｈが実行許可ＡＬ＿ＰＳに登録されていないため、図３に示す処理フローにより、抑止機能が動作しリセット処理を実行しない。
【００６１】
（ｂ）次に、ループ１０１上のホストコントローラ（１Ａ）１−１−１，（２Ａ）１−１−２が装置（１）２−１に対してポートログイン処理を実行したとする。この時に、抑止条件テーブルのポートログイン条件が“１”であるため、図４に示す処理フローに従い、抑止詳細テーブルは表５のように更新される。すなわち、図４に示すように、ポートＡまたはＢ側のポートログイン処理完了後に、抑止条件テーブル、ポートログイン条件は有効か否かを判定し（Ｓ３０１）、有効の場合は抑止制御詳細テーブル、抑止制御モードに“１”をセットし（Ｓ３０２）、さらに実行許可ＡＬ＿ＰＳ値にポートログイン情報をセットする（Ｓ３０３）。
【００６２】
【表５】
2004159075.tif 000007
【００６３】
この状態において、装置（１）２−１がセレクティブリセット（ＬＩＰ（ＥＦｈ、０１ｈ））を受信した場合は、０１ｈが実行許可ＡＬ＿ＰＳに登録されているため、前記図３に示す処理フローにより、前述と同様にしてリセット処理を実行する。
【００６４】
しかし、この状態において、装置（１）２−１がセレクティブリセット（ＬＩＰ（ＥＦｈ、０４ｈ））を受信した場合は、０４ｈが実行許可ＡＬ＿ＰＳに登録されていないため、前記図３に示す処理フローにより、前述と同様にして抑止機能が動作しリセット処理を実行しない。
【００６５】
（ｃ）次に、ループ１０１上のホストコントローラ（１Ａ）１−１−１が装置（１）２−１に対して、ＳＣＳＩプロトコルに従ったＲＥＳＥＲＶＥコマンドを発行したとする。この時に、抑止条件テーブルのＲＥＳＥＲＶＥ条件が“１”であるため、図５に示す処理フローに従い、抑止詳細テーブルは表６のように更新される。すなわち、図５に示すように、ポートＡまたはＢ側のＲＥＳＥＲＶＥ処理完了後に、抑止条件テーブル、ＲＥＳＥＲＶＥ条件は有効か否かを判定し（Ｓ４０１）、有効の場合は抑止制御詳細テーブル、抑止制御モードに“１”をセットし（Ｓ４０２）、さらに実行許可ＡＬ＿ＰＳ値にＲＥＳＥＲＶＥ情報をセットする（Ｓ４０３）。
【００６６】
【表６】
2004159075.tif 000008
【００６７】
この状態において、装置（１）２−１がセレクティブリセット（ＬＩＰ（ＥＦｈ、０１ｈ））を受信した場合は、０１ｈが実行許可ＡＬ＿ＰＳに登録されているため、前記図３に示す処理フローにより、前述と同様にしてリセット処理を実行する。
【００６８】
しかし、この状態において、装置１がセレクティブリセット（ＬＩＰ（ＥＦｈ、０２ｈ））を受信した場合は、０２ｈが実行許可ＡＬ＿ＰＳに登録されていないため、前記図３に示す処理フローにより、前述と同様にして抑止機能が動作しリセット処理を実行しない。
【００６９】
（ｄ）次に、ループ１０１上のホストコントローラ（１Ａ）１−１−１が装置（１）２−１に対して、直接ホストコントローラ（１Ｃ）からのセレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）処理を実行するようにしたい場合が発生したとする。このとき、ホストコントローラ（１Ａ）は装置（１）２−１に対して、抑止モード設定コマンド（実行許可ＡＬ＿ＰＳ（０４ｈ））を発行する。
【００７０】
この時に、抑止条件テーブルの任意設定条件が“１”であるため、図６に示す処理フローに従い、抑止詳細テーブルは表７のように更新される。すなわち、図６に示すように、ポートＡまたはＢ側の実行許可ＡＬ＿ＰＳ追加コマンドの受領後に、抑止条件テーブル、任意設定条件は有効か否かを判定し（Ｓ５０１）、有効の場合は抑止制御詳細テーブル、抑止制御モードに“１”をセットし（Ｓ５０２）、さらに実行許可ＡＬ＿ＰＳ値に実行許可ＡＬ＿ＰＳコマンド情報を追加する（Ｓ５０３）。
【００７１】
【表７】
2004159075.tif 000009
【００７２】
この状態において、装置（１）２−１がセレクティブリセット（ＬＩＰ（ＥＦｈ、０４ｈ））を受信した場合は、０４ｈが実行許可ＡＬ＿ＰＳに登録されているため、前記図３に示す処理フローにより、前述と同様にしてリセット処理を実行する。
【００７３】
（ｅ）ここで、装置自身によるＲＬＳ情報監視について説明する。装置（１）２−１は電源投入時に、前記表３に示したように抑止条件テーブルのＲＬＳ情報監視が“１”に設定されているため、図７に示す処理フローにより、ループ上の信号品質を予め設定された任意の間隔にてＲＬＳ情報の各項目の閾値のチェックを行う。すなわち、図７に示すように、ポートＡまたはＢ側のＲＬＳ情報確認タイマ割り込み発生後に、抑止条件テーブル、ＲＬＳ情報監視は有効か否かを判定し（Ｓ６０１）、有効の場合は装置のＬｉｎｋ  Ｆａｉｌｕｒｅ  Ｃｏｕｎｔ（Ｓ６０２）、Ｌｏｓｓ  ｏｆ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｃｏｕｎｔ（Ｓ６０３）、Ｌｏｓｓ  ｏｆ  Ｓｉｇｎａｌ  Ｃｏｕｎｔ（Ｓ６０４）、Ｐｒｉｍｉｔｉｖｅ  Ｓｅｑｕｅｎｃｅ  Ｐｒｏｔｏｃｏｌ  Ｅｒｒｏｒ（Ｐ．Ｓ．Ｐ．Ｅ：Ｓ６０５）、Ｉｎｖａｌｉｄ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｗｏｒｄ（Ｉ．Ｔ．Ｗ：Ｓ６０６）、Ｉｎｖａｌｉｄ  ＣＲＣ  Ｃｏｕｎｔ（Ｓ６０７）が設定の閾値より大きいか否かを判定し、大きい場合は抑止制御詳細テーブル、抑止制御モードに“２”をセットし（Ｓ６０８）、全てにおいて大きくない場合はＲＬＳ情報確認タイマを再セットする（Ｓ６０９）。なお、閾値の値はホストコントローラ、または装置自身で任意に設定可能である。
【００７４】
例として、Ｌｏｓｓ  ｏｆ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｃｏｕｎｔの閾値が設定された閾値を超えた場合を考える。
【００７５】
この時に、抑止条件テーブルの任意設定条件が“１”であるため、図７に示す処理フローに従い、抑止詳細テーブルは表８のように更新される。
【００７６】
【表８】
2004159075.tif 000010
【００７７】
この状態において、装置（１）２−１がセレクティブリセット（ＬＩＰ（ＥＦｈ、０１ｈ））を受信した場合は、抑止詳細モードが“２”であるため、前記図３に示す処理フローにより、前述と同様にしてリセット処理を実行しない。なお、ループ上の信号が安定した場合等は、ホストコントローラは装置に対して抑止モード設定コマンド（抑止詳細モード“０”）を発行することにより、セレクティブリセット（ＬＩＰ（ｙ、ｘ））によるリセット処理を再開することができる。
【００７８】
【発明の効果】
本発明によれば、ループ状の情報伝送路上に発生したノイズ等によるセレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）を受信した場合の、期待外の装置のリセット処理により発生するシステム全体の誤動作、システムの回復処理時間を抑止できる、効果がある。
【００７９】
また、本発明によれば、ループ状の情報伝送路上に発生したノイズ等によるループポートバイパス（ＬＰＢ（ｙ、ｘ）順序セット）を受信した場合の、期待外にループ上から装置が切り離されることによるシステム全体の誤動作、システムの回復処理時間を抑止できる、効果がある。
【００８０】
さらに、本発明によれば、上記に述べたノイズ等による誤信号以外でも、ループ上のホストコントローラ、または装置が誤動作してループ上に発生したセレクティブリセット（ＬＩＰ（ｙ、ｘ）順序セット）やループポートバイパス（ＬＰＢ（ｙ、ｘ）順序セット）についても装置の誤動作を抑止できる、効果がある。
【図面の簡単な説明】
【図１】本発明の一実施の形態であるファイバチャネル仲裁型ループシステムの構成（４台）を示す概念図である。
【図２】本発明の一実施の形態であるファイバチャネル仲裁型ループシステムにおいて、ループ初期化発生後のテーブル更新処理を示すフローチャートである。
【図３】本発明の一実施の形態であるファイバチャネル仲裁型ループシステムにおいて、ＬＩＰ（ｙ、ｘ）受信時の処理を示すフローチャートである。
【図４】本発明の一実施の形態であるファイバチャネル仲裁型ループシステムにおいて、ポートログイン処理発生後のテーブル更新処理を示すフローチャートである。
【図５】本発明の一実施の形態であるファイバチャネル仲裁型ループシステムにおいて、ＲＥＳＥＲＶＥ処理発生後のテーブル更新処理を示すフローチャートである。
【図６】本発明の一実施の形態であるファイバチャネル仲裁型ループシステムにおいて、実行許可ＡＬ＿ＰＳ追加コマンド処理時のテーブル更新処理を示すフローチャートである。
【図７】本発明の一実施の形態であるファイバチャネル仲裁型ループシステムにおいて、ＲＬＳ情報監視によるテーブル更新処理を示すフローチャートである。
【図８】本発明の参考技術であるファイバチャネル仲裁型ループシステムの構成を示す概念図である。
【図９】本発明の参考技術であるファイバチャネル仲裁型ループシステムの構成（４台）を示す概念図である。
【図１０】本発明の参考技術であるファイバチャネル仲裁型ループシステムの構成（４台）において、ＬＩＰ（Ｅ８ｈ、０１ｈ）送信時の様子を示す概念図である。
【図１１】本発明の参考技術であるファイバチャネル仲裁型ループシステムの構成（４台）において、ＬＰＢ（Ｅ８ｈ、０１ｈ）送信時の様子を示す概念図である。
【符号の説明】
１−１，１−２，１−１−１〜３，１−２−１〜３…ホストコントローラ、２−１〜ｎ…装置、３−１ａ〜４ａ，３−１ｂ〜４ｂ…バイパス回路、３０…送信部、４０…受信部、１００，２００，１０１，２０１…ループ。
【図１】
2004159075.tif 000011
【図２】
2004159075.tif 000012
【図３】
2004159075.tif 000013
【図４】
2004159075.tif 000014
【図５】
2004159075.tif 000015
【図６】
2004159075.tif 000016
【図７】
2004159075.tif 000017
【図８】
2004159075.tif 000018
【図９】
2004159075.tif 000019
【図１０】
2004159075.tif 000020
【図１１】
2004159075.tif 000021