(57)【特許請求の範囲】
【請求項１】
複数種のプロトコルをサポートする第１接続カードを実装した複数の第１接続装置と、
複数種の前記プロトコルの内の１種のプロトコルをサポートする第２接続カードを実装した第２接続装置とが、ファブリックと各々ファイバチャネルケーブルで接続され、
前記第１接続カードは、接続先のポート識別子とサポートするプロトコルとを対応付ける情報を保持するプロトコル情報保持手段を有することを特徴とするネットワークシステム。
【請求項２】
前記第１接続カードは、第１のプロトコルと第２のプロトコルをサポートし、
前記第２接続カードは、前記第１のプロトコルをサポートし、
前記第１プロトコルは、ファイバチャネルの上位層プロトコルとしてＳＣＳＩプロトコルまたはＳＡＳプロトコルを有し、
前記第２プロトコルは、ＴＣＰ／ＩＰプロトコルを有することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記第１接続カードは、前記プロトコル情報保持手段を参照して接続先がサポートするプロトコルの種類を認識する上位層プロトコル処理手段と、
前記第１プロトコルを制御する第１プロトコル制御手段と、
前記第２プロトコルを制御する第２プロトコル制御手段と、
データのカプセル化時に接続先のプロトコルを設定するファイバチャネルプロトコルカプセル化手段と、
接続先とデータの送受信を行うファイバチャネルプロトコル制御手段と、
前記ファイバチャネルプロトコル制御手段で受信したデータのカプセル化を解除する際にプロトコルの種類を判別しデータを前記第１プロトコル制御手段と前記第２プロトコル制御手段とに振り分けるファイバチャネルプロトコルカプセル化解除手段と
を有することを特徴とする請求項１または２記載のネットワークシステム。  
【請求項４】
前記上位層プロトコル処理手段は、プロトコルの種類が前記第１プロトコルと認識したとき前記第１プロトコル制御手段へ送信し、前記第２プロトコルと認識したとき前記第２プロトコル制御手段へ送信することを特徴とする請求項３記載のネットワークシステム。
【請求項５】
前記ファイバチャネルプロトコルカプセル化解除手段は、プロトコルの種類が前記第１プロトコルと判別したとき前記第１プロトコル制御手段へ送信し、前記第２プロトコルと判別したとき前記第２プロトコル制御手段へ送信することを特徴とする請求項３記載のネットワークシステム。
【請求項６】
前記ファイバチャネルプロトコルカプセル化手段は、ファイバチャネルフレームのヘッダにあるタイプフィールドに、前記接続先のサポートするプロトコル情報を設定することを特徴とする請求項３記載のネットワークシステム。
【請求項７】
前記プロトコル情報保持手段は、ポートログイン処理時に接続先の前記ポート識別子とサポートする前記プロトコルとを対応付ける情報を取得し格納することを特徴とする請求項１乃至６の何れか１項記載のネットワークシステム。
【請求項８】
前記第１接続装置は、サーバ装置を有し、前記第２接続装置は、ストレージ装置を有することを特徴とする請求項１記載のネットワークシステム。
【請求項９】
第１プロトコルと第２プロトコルとをサポートする第１接続カードを実装した複数の第１接続装置と、前記第１プロトコルをサポートする第２接続カードを実装した第２接続装置とをファブリックと接続するネットワーク接続方法であって、前記第１接続装置と前記第２接続装置とは、前記ファブリックと各々ファイバチャネルケーブルで接続し、前記第１接続カードは、接続先のポート識別子とサポートするプロトコルとを対応付けるプロトコル管理情報を保持することを特徴とするネットワーク接続方法。
【請求項１０】
前記第１接続カードは、データ送信時に、前記プロトコル管理情報を参照して接続先がサポートするプロトコルの種類を上位層プロトコル処理手段により認識し、前記上位層プロトコル処理手段によりプロトコルの種類が前記第１プロトコルと認識したとき第１プロトコル制御手段へ送信し、前記第２プロトコルと認識したとき第２プロトコル制御手段へ送信し、前記第１プロトコル制御手段または前記第２プロトコル制御手段から受信したデータをファイバチャネルプロトコルカプセル化手段でカプセル化時に接続先のプロトコルを設定し、ファイバチャネルプロトコルカプセル化手段から受信したデータをファイバチャネルプロトコル制御手段により接続先へ送信を行うことを特徴とする請求項９記載のネットワーク接続方法。
【請求項１１】
前記第１接続カードは、データ受信時に、ファイバチャネルプロトコル制御手段で受信したデータをファイバチャネルプロトコルカプセル化解除手段へ送信し、
受信データのカプセル化を解除すると共にプロトコルの種類を判別し、
前記プロトコルの種類が前記第１プロトコルと判別したとき第１プロトコル制御手段へ送信し、
前記第２プロトコルと判別したとき第２プロトコル制御手段へ送信し、
前記第１プロトコル制御手段または前記第２プロトコル制御手段から前記上位層プロトコル処理手段へデータを送信することを特徴とする請求項９記載のネットワーク接続方法。
【請求項１２】
前記第１プロトコルは、ファイバチャネルの上位層プロトコルとしてＳＣＳＩプロトコルまたはＳＡＳプロトコルを有し、前記第２プロトコルは、ＴＣＰ／ＩＰプロトコルを有することを特徴とする請求項９乃至１１の何れか１項記載のネットワーク接続方法。
【請求項１３】
前記ファイバチャネルプロトコルカプセル化手段は、ファイバチャネルフレームのヘッダにあるタイプフィールドに、前記接続先のサポートするプロトコル情報を設定することを特徴とする請求項１０記載のネットワーク接続方法。
【請求項１４】
ポートログイン処理時に接続先の前記ポート識別子とサポートする前記プロトコルとを対応付ける情報を取得し、プロトコル情報保持手段に格納することを特徴とする請求項９乃至１３の何れか１項記載のネットワーク接続方法。
【請求項１５】
前記第１接続装置は、サーバ装置を有し、前記第２接続装置は、ストレージ装置を有することを特徴とする請求項９乃至１４の何れか１項記載のネットワーク接続方法。
【請求項１６】
ファブリックとファイバチャネルケーブルで接続する手段を有する接続カードであって、接続先のポート識別子とサポートするプロトコルとを対応付ける情報を保持するプロトコル情報保持手段と、
前記プロトコル情報保持手段を参照して接続先がサポートする前記プロトコルの種類を認識し、前記プロトコルの種類が第１プロトコルと認識したとき第１プロトコル制御手段へ送信し、第２プロトコルと認識したとき第２プロトコル制御手段へ送信する上位層プロトコル処理手段と、
前記第１プロトコルを制御する第１プロトコル制御手段と、
前記第２プロトコルを制御する第２プロトコル制御手段と、
データのカプセル化時に接続先の前記プロトコルを設定するファイバチャネルプロトコルカプセル化手段と、
接続先とデータの送受信を行うファイバチャネルプロトコル制御手段と、
前記ファイバチャネルプロトコル制御手段で受信したデータのカプセル化を解除する際に前記プロトコルの種類を判別し、前記プロトコルの種類が前記第１プロトコルと判別したとき前記第１プロトコル制御手段へ送信し、前記第２プロトコルと判別したとき前記第２プロトコル制御手段へ送信するファイバチャネルプロトコルカプセル化解除手段と
を有することを特徴とする接続カード。
【請求項１７】
前記ファイバチャネルプロトコルカプセル化手段は、ファイバチャネルフレームのヘッダにあるタイプフィールドに、前記接続先のサポートするプロトコル情報を設定することを特徴とする請求項１６記載の接続カード。
【請求項１８】
前記プロトコル情報保持手段は、ポートログイン処理時に接続先の前記ポート識別子とサポートする前記プロトコルとを対応付ける情報を取得し格納することを特徴とする請求項１６または１７記載の接続カード。
【請求項１９】
前記第１プロトコルは、ファイバチャネルの上位層プロトコルとしてＳＣＳＩプロトコルまたはＳＡＳプロトコルを有し、前記第２プロトコルは、ＴＣＰ／ＩＰプロトコルを有することを特徴とする請求項１６乃至１８の何れか１項記載の接続カード。
【請求項２０】
請求項１６乃至１９の何れか１項記載の接続カードを有することを特徴とする接続装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、ネットワーク接続方法、接続装置、接続カードに関し、特に、接続装置（サーバ）同士および接続装置とストレージ装置とのネットワーク接続が混在するシステムにおいて、異種複数の上位層プロトコルをサポートでき、接続先の装置に対応したプロトコルでのデータ転送が可能となるネットワークシステム、ネットワーク接続方法、接続装置、接続カードに関する。
【背景技術】
【０００２】
図１０は、接続装置（例えば、サーバ）同士および接続装置とストレージ装置とのネットワーク接続が混在するシステムにおいて、異種複数の上位層プロトコルをサポートする接続装置に実装される接続カード５００の一例を示す。
【０００３】
図１０を参照すると、接続カード５００は、物理的に異なるファイバチャネルポート（以降、ファイバチャネルはＦＣと略し、ＦＣポート５１３と称す）と、イーサネット（登録商標）ポート（以降、Ｅｔｈｅｒｎｅｔ（登録商標）ポート５１４と称す）とを備える。
【０００４】
ＦＣポート５１３では、ＦＣプロトコル制御手段５０８においてＦＣフレームを送受信する。データの送信時は、ＦＣプロトコルカプセル化手段５０４でＦＣフレームにカプセル化し、受信時は、ＦＣプロトコルカプセル化解除手段５０６でカプセル化解除を行い、ＳＣＳＩ制御手段５０２を介して、上位層プロトコル処理手段５０１に対して送受信を行う。
【０００５】
一方、Ｅｔｈｅｒｎｅｔ（登録商標）ポート５１４では、Ｅｔｈｅｒプロトコル制御手段５０９においてＥｔｈｅｒｎｅｔ（登録商標）フレームを送受信する。送信時は、Ｅｔｈｅｒプロトコルカプセル化手段５０５でＥｔｈｅｒｎｅｔ（登録商標）フレームにカプセル化し、受信時は、Ｅｔｈｅｒプロトコルカプセル化解除手段５０７でカプセル化解除を行い、ＴＣＰ／ＩＰ制御手段５０３（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ制御手段）を介して、上位層プロトコル処理手段５０１に対して送受信を行う。
【０００６】
上述のカプセル化によるプロトコル変換は、ＦＣチャネルのフレームヘッダ（ＦＲＡＭＥ  ＨＥＡＤＥＲ）のタイプ（ＴＹＰＥ）フィールドや、Ｅｔｈｅｒｎｅｔ（登録商標）のフレームヘッダのプロトコル番号フィールドにおいて、単一の上位層プロトコルコードしか定義されておらず、一義的なプロトコル変換である。
【０００７】
従って、接続カード５００は、異種複数のプロトコルを実装するため、物理的に異なるＦＣポート５１３とＥｔｈｅｒｎｅｔ（登録商標）ポート５１４とを設けている。ＦＣポート５１３には、ＦＣケーブル５１１を接続し、Ｅｔｈｅｒｎｅｔ（登録商標）ポート５１４には、Ｅｔｈｅｒケーブル５１２を接続して、各々独立に動作することになる。
【０００８】
そこで、物理的に異なる入出力ポートを設けることなく、複数の通信プロトコルに適合可能な技術もある（例えば、特許文献１参照。）。
【０００９】
特許文献１には、同一の入出力ポートで複数の通信プロトコルに適合可能なインタフェースモジュールと、これを適用したストレージシステムおよび計算機システムの技術が記載されている。
【００１０】
上記特許文献１は、インタフェースモジュールを、外部伝送路と接続するシリアル信号送受信部と、シリアル信号送受信部と接続するインタフェース処理部とで構成する。インタフェース処理部は、直並列変換部と、符号化復号化部と、プロトコル処理部と、通信モード切替回路とで構成する。
【００１１】
プロトコル処理部は、選択可能な少なくとも２種類のプロトコル処理機能を有し、通信モード切替回路は、プロトコル処理機能の切り替えに連動して、直並列変換部に供給する基本クロック周波数を切り替えるように構成する。
【００１２】
上述の構成として、通信プロトコルの切り替えを可能とし、インタフェースモジュールを交換することなく、装置間の通信プロトコルを最適化している。
【００１３】
また、受信メッセージに対して、各種制御プロトコルの特徴的な固定ビット列の探索を行い、探索結果より端末が具備する制御プロトコルを特定する技術もある（例えば、特許文献２参照。）。
【００１４】
特許文献２は、各種制御プロトコルを具備した端末から送信されるメッセージをＴＣＰ／ＩＰでカプセル化することにより、１つの伝送路に１つ以上の制御プロトコルのメッセージが送受信されるシステム構成とする。端末の制御を行う制御端末は、プロトコル判別機能を備える。
【００１５】
プロトコル判別機能は、伝送路からメッセージを受信すると、受信メッセージからＴＣＰ／ＩＰヘッダを除去したデータに対して、各種制御プロトコルで規定されている特徴的なメッセージの固定ビット列の探索を行う。プロトコル判別機能は、探索結果より受信したメッセージの制御プロトコルを特定することで、メッセージ送信元の端末が具備する制御プロトコルを特定する。
【００１６】
【特許文献１】特開２００５−３３９３２３号公報
【特許文献２】特開２００５−３５４２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上述の接続カードへ異種プロトコルを各々物理的に別ポートに実装する技術は、接続装置間のネットワークアクセスと、接続装置とストレージ装置とのデバイスアクセスとが混在するシステムでは、ＦＣケーブルとＥｔｈｅｒケーブルとが必要になる。
【００１８】
また、一意的なプロトコル変換しかできないため、共通のインフラでシステムが構築できても、上位層に実装するプロトコル数だけポートが必要になり、それに伴いケーブル数も必要になるという課題がある。
【００１９】
上述の特許文献１記載の技術は、通信プロトコルの切り替えのため、基本クロック周波数を切り替える。
【００２０】
このため、特許文献１は、インタフェース処理部に、データ伝送速度の異なるプロトコルの種類数に対応した数のクロック発信器を設け、また、シリアルデータとパラレルデータとの相互交換機能が必要となるため直並列変換部を設けることが必要となる。
【００２１】
従って、特許文献１は、複数種のプロトコル対応に物理層の送受信方法自体を変更しなければならないという課題がある。
【００２２】
また、上述の特許文献２記載の技術は、メッセージをカプセル化するプロトコルがＴＣＰ／ＩＰ限定であり、また、各種制御プロトコルで規定されている特徴的なメッセージの固定ビット列を予め管理しているプロトコルに対してのみ制御プロトコルを特定できることになる。
【００２３】
従って、特許文献２は、種々のプロトコルに対応できないという課題がある。
【００２４】
本発明の目的は、物理層には変更を加えず、異種複数の上位層プロトコルをサポートでき、接続先の装置に対応したプロトコルでのデータ転送が可能となるネットワークシステム、ネットワーク接続方法、接続装置、接続カードを提供することにある。
【００２５】
また、本発明の他の目的は、接続装置（サーバ）間のネットワーク接続、接続装置とストレージ装置とのデバイス接続とが混在するシステムにおいて、同一のＦＣポートで共有でき、接続にＦＣケーブルのみを使用し、保守性を向上させることができるネットワークシステム、ネットワーク接続方法、接続装置、接続カードを提供することにある。
【課題を解決するための手段】
【００２６】
本発明のネットワークシステムは、複数種のプロトコルをサポートする第１接続カードを実装した第１接続装置と、複数種のプロトコルの内の１種のプロトコルをサポートする第２接続カードを実装した第２接続装置とをネットワークで接続するネットワークシステムであって、第１接続カードは、接続先のポート識別子とサポートするプロトコルとを対応付ける情報を保持するプロトコル情報保持手段を有することを特徴とする。
【００２７】
本発明のネットワーク接続方法は、第１プロトコルと第２プロトコルとをサポートする第１接続カードを実装した複数の第１接続装置と、第１プロトコルをサポートする第２接続カードを実装した第２接続装置とをファブリックと接続するネットワーク接続方法であって、第１接続装置と第２接続装置とは、ファブリックと各々ファイバチャネルケーブルで接続し、第１接続カードは、接続先のポート識別子とサポートするプロトコルとを対応付けるプロトコル管理情報を保持することを特徴とする。
【００２８】
本発明の接続カードは、ファブリックとファイバチャネルケーブルで接続する手段を有する接続カードであって、接続先のポート識別子とサポートするプロトコルとを対応付ける情報を保持するプロトコル情報保持手段を有することを特徴とする。
【００２９】
本発明の接続装置は、ファブリックとファイバチャネルケーブルで接続する手段と、接続先のポート識別子とサポートするプロトコルとを対応付ける情報を保持するプロトコル情報保持手段とを備える接続カードを有することを特徴とする。
【発明の効果】
【００３０】
本発明のネットワークシステム、ネットワーク接続方法、接続装置、接続カードは、異種複数の上位層プロトコルをサポートでき、接続先の装置に対応したプロトコルでのデータ転送が可能となる効果がある。
【発明を実施するための最良の形態】
【００３１】
次に、本発明の第１の実施の形態について図面を参照して説明する。
【００３２】
図１は、本発明の第１の実施の形態のネットワークシステム１０を示す概略構成ブロック図、図２は、図１中の第１接続カード４１−１〜４１−Ｎの概略構成ブロック図、図３は、図２中のプロトコル情報保持手段４０５を説明するための図である。
【００３３】
図１を参照すると、ネットワークシステム１０は、複数の第１接続装置４０−１〜４０−Ｎと、複数の第２接続装置４３−１〜４３−Ｍとをネットワーク４５で接続して構成する。なお、図示しないが、第１接続装置４０−１〜４０−Ｎと第２接続装置４３−１〜４３−Ｍとは、各々、複数台に限定されず、１台以上で構成してもよい。
【００３４】
第１接続装置４０−１〜４０−Ｎは、複数種のプロトコルをサポートする第１接続カード４１−１〜４１−Ｎを実装した構成とする。第２接続装置４３−１〜４３−Ｍは、複数種のプロトコルの内の１種のプロトコルをサポートする第２接続カード４４−１〜４４−Ｍを実装した構成とする。なお、例えば、第１接続装置４０−１〜４０−Ｎは、サーバ、第２接続装置４３−１〜４３−Ｍは、ストレージ装置で構成する。
【００３５】
図２を参照すると、第１接続カード４１−１〜４１−Ｎは、プロトコル情報保持手段４０５を備えた構成とする。
【００３６】
図３を参照すると、プロトコル情報保持手段４０５は、接続先の接続先ポート識別子４２５と、接続先がサポートするサポートプロトコル４２６とを対応付ける情報を保持する構成とする。プロトコル情報保持手段４０５は、ポートログイン処理時に、接続先ポート識別子４２５とサポートプロトコル４２６とを取得し格納する。
【００３７】
上述のネットワークシステム１０は、異種複数の上位層プロトコルをサポートでき、接続先となる第１接続装置４０−１〜４０−Ｎ（サーバ）、第２接続装置４３−１〜４３−Ｍ（ストレージ装置）に対応したプロトコルでのデータ転送が可能となる効果がある。
【００３８】
次に、本発明の第２の実施の形態について図面を参照して説明する。
【００３９】
図４は、本発明の第２の実施の形態のネットワークシステム２０を示す概略構成ブロック図である。図５は、図４中の第１接続カード３１１、３１３の概略構成ブロック図、図６は、図４中のプロトコル情報保持手段１０７を説明するための図、図７は、図４中の第２接続カード３１２の概略構成ブロック図である。
【００４０】
図４を参照すると、ネットワークシステム２０は、第１接続装置３０１と第１接続装置３０３と第２接続装置３０２とを、ＦＡＢＲＩＣ（以降、ファブリック３０４と称す）とファイバチャネルケーブル（以降、ファイバチャネルは、ＦＣと略し、ＦＣケーブル３０５、３０７、３０６と称す）で接続して構成する。なお、ＦＣケーブル３０５、ＦＣケーブル３０７、ＦＣケーブル３０６は、同一構成要素である。また、第１接続装置３０１と第１接続装置３０３とは、同一構成であり、第１接続装置３０１、３０３は、サーバ、第２接続装置３０２は、ストレージ装置で構成する。
【００４１】
第１接続装置３０１、３０３は、各々、第１プロトコルと第２プロトコルとをサポートする第１接続カード３１１、３１３を実装し、第２接続装置３０２は、第１プロトコルをサポートする第２接続カード３１２を実装した構成とする。
【００４２】
第１接続カード３１１は、ポートＩＤ３０１１、第１接続カード３１３は、ポートＩＤ３０３１、第２接続カード３１２は、ポートＩＤ３０２１を備える。
【００４３】
第１プロトコルは、ファイバチャネルの上位層プロトコルとして、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｏｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）プロトコル、または、ＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）プロトコルを備える。第２プロトコルは、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）プロトコルを備える。なお、以下の説明では、第１プロトコルは、ＳＣＳＩプロトコルとする。
【００４４】
第１接続カード３１１、３１３は、共に、接続先のポートＩＤ３０１１、３０２１、３０３１を示す接続先ポート識別子１０７１と、接続先がサポートするサポートプロトコル１０７２とを対応付ける情報を保持するプロトコル情報保持手段１０７を備えた構成とする。
【００４５】
次に、図５を参照すると、第１接続カード３１１、３１３は、プロトコル情報保持手段１０７に加え、上位層プロトコル処理手段１０１と、第１プロトコル制御手段１０２と、第２プロトコル制御手段１０３と、ＦＣプロトコルカプセル化手段１０４と、ＦＣプロトコルカプセル化解除手段１０５と、ＦＣプロトコル制御手段１０６とを備える。
【００４６】
上位層プロトコル処理手段１０１は、プロトコル情報保持手段１０７を参照して接続先がサポートするプロトコルの種類を認識するプロトコル種類認識手段１０１１を備える。上位層プロトコル処理手段１０１は、プロトコル種類認識手段１０１１が、プロトコルの種類をＳＣＳＩプロトコルと認識したとき、第１プロトコル制御手段１０２へデータを送信し、ＴＣＰ／ＩＰプロトコルと認識したとき、第２プロトコル制御手段１０３へデータを送信する。
【００４７】
第１プロトコル制御手段１０２は、受信したＳＣＳＩコマンドを解釈して、コマンド処理の制御を行い、第２プロトコル制御手段１０３は、受信したＴＣＰ／ＩＰコマンドを解釈して、コマンド処理の制御を行う。
【００４８】
ＦＣプロトコルカプセル化手段１０４は、第１プロトコル制御手段１０２、第２プロトコル制御手段１０３から受信したデータをカプセル化するデータカプセル化手段１０４１と、カプセル化時に接続先のプロトコルを設定する接続先プロトコル設定手段１０４２とを備える。接続先プロトコル設定手段１０４２は、ＦＣフレームのＦＲＡＭＥ  ＨＥＡＤＥＲ８０にあるＴＹＰＥ８０１フィールドに、接続先のサポートするプロトコル情報を設定する（図８に示すＦＣフレームのフォーマットを参照のこと。）。なお、ＦＣフレームのフォーマットの詳細な説明は、省略する。
【００４９】
ＦＣプロトコルカプセル化解除手段１０５は、ＦＣプロトコル制御手段１０６から受信したデータのカプセル化を解除するカプセル化データ解除手段１０５１と、受信データのプロトコルの種類を判別するプロトコル種類判別手段１０５２とを備える。
【００５０】
ＦＣプロトコルカプセル化解除手段１０５は、プロトコルの種類がＳＣＳＩプロトコルと判別したとき第１プロトコル制御手段１０２へ受信データを送信し、ＴＣＰ／ＩＰプロトコルと判別したとき第２プロトコル制御手段１０３へ送信する。
【００５１】
ＦＣプロトコル制御手段１０６は、接続先とデータの送受信を行う。
【００５２】
図６を参照すると、プロトコル情報保持手段１０７は、ポートログイン処理時に、接続先ポート識別子１０７１と、接続先がサポートするサポートプロトコル１０７２とを対応付ける情報を取得して格納する。
【００５３】
次に、第２接続装置３０２（ストレージ装置）に実装する第２接続カード３１２（ＦＣカード）について、図７を参照して簡単に説明する。
【００５４】
図７を参照すると、第２接続カード３１２は、ＦＣプロトコル制御手段２０５、ＦＣプロトコルカプセル化手段２０３、ＦＣプロトコルカプセル化解除手段２０４、ＳＣＳＩ制御手段２０２、上位層プロトコル処理手段２０１とを備える。
【００５５】
ＦＣプロトコル制御手段２０５は、接続先とデータ（ＦＣフレーム）を送受信する。ＦＣプロトコルカプセル化手段２０３は、データ送信時にＦＣフレームにカプセル化する。ＦＣプロトコルカプセル化解除手段２０４は、データの受信時にカプセル化解除を行う。ＳＣＳＩ制御手段２０２は、受信したＳＣＳＩコマンドを解釈して、フレーム変換処理の制御を行う。上位層プロトコル処理手段２０１は、ＳＣＳＩ制御手段２０２を介し、ＦＣプロトコルカプセル化手段２０３へデータを送信し、ＦＣプロトコルカプセル化解除手段２０４からデータを受信する。
【００５６】
次に、上述のように構成したネットワークシステム２０の動作について、図面を参照して説明する。
【００５７】
図９は、ログインシーケンスとデータ転送シーケンスとを説明するための図である。なお、図９は、一例として、第１接続カード３１１のシーケンスを示している。
【００５８】
先ず、ログイン処理について説明する。以降の説明において、ファブリックログインフレームは、ＦＬＯＧＩ、ポートログインフレームは、ＰＬＯＧＩ、応答は、ＡＣＣと各々表記する。
【００５９】
図４、図９を参照すると、ファブリック３０４を介したネットワークシステム２０は、通常のデータ転送を開始する前に、ファブリック３０４に対してログイン処理を行う。第１接続装置３０１、３０３の第１接続カード３１１、３１３、および、第２接続装置３０２の第２接続カード３１２は、最初にファブリック３０４に対してログイン処理を行う。
【００６０】
第１接続カード３１１は、ＦＬＯＧＩ９０１の送信とそのＡＣＣ９０４の受信を行う。第２接続カード３１２は、ＦＬＯＧＩ９０２の送信とそのＡＣＣ９０５の受信を行う。第１接続カード３１３は、ＦＬＯＧＩ９０３の送信とそのＡＣＣ９０６の受信を行う。以上の送受信により、ファブリック３０４へのログイン処理は、完了する。
【００６１】
次に、第１接続カード３１１は、接続先の第２接続カード３１２と、第１接続カード３１３とのポートへログイン処理を行う。
【００６２】
第１接続カード３１１は、ファブリック３０４へのログイン完了に続いて、第２接続カード３１２へポートログインするため、ＰＬＯＧＩ９１１を送信し、第１接続カード３１３へポートログインするため、ＰＬＯＧＩ９１２を送信する。
【００６３】
この際、第１接続カード３１１は、ＦＣフレームのＦＲＡＭＥ  ＨＥＡＤＥＲ８０にあるＴＹＰＥ８０１フィールド（図８参照）に、新規に定義したＳＣＳＩプロトコルとＴＣＰ／ＩＰプロトコルとの両プロトコルをサポートしていることを示すコードを設定したＰＬＯＧＩ９１１およびＰＬＯＧＩ９１２を送信する。
【００６４】
第２接続カード３１２は、ＴＹＰＥ８０１フィールドにＳＣＳＩを示すコード、Ｓ＿ＩＤ８０２フィールドに接続先ポート識別子１０７１の０ｘ０００００１を各々設定し、ＰＬＯＧＩ９１１に対するＡＣＣ９１３（応答フレーム）を第１接続カード３１１へ返却する（なお、図８を参照すると、Ｓ＿ＩＤ８０２は、Ｓｏｕｒｃｅ  ＩＤの略称である。）。
【００６５】
一方、第１接続カード３１３は、ＴＹＰＥ８０１フィールドに新規に定義したＳＣＳＩプロトコルとＴＣＰ／ＩＰプロトコルとの両プロトコルをサポートしていることを示すコード、Ｓ＿ＩＤ８０２フィールドに接続先ポート識別子１０７１の０ｘ０００００２を各々設定し、ＰＬＯＧＩ９１２に対するＡＣＣ９１４（応答フレーム）を第１接続カード３１１へ返却する。
【００６６】
上記ポートログイン処理により、第１接続カード３１１は、接続先の情報を示すプロトコル情報保持手段１０７に保持するが、この状態を図６に示す。
【００６７】
図６を参照すると、接続先ポート識別子１０７１の０ｘ０００００１には、サポートプロトコル１０７２としてＳＣＳＩプロトコルに対応するＳＣＳＩ情報を対応させ、第２接続カード３１２と接続することを示す。接続先ポート識別子１０７１の０ｘ０００００２には、サポートプロトコル１０７２としてＳＣＳＩプロトコルとＴＣＰ／ＩＰプロトコルとの両プロトコルに対応するＳＣＳＩ、ＴＣＰ／ＩＰ情報を対応させ、第１接続カード３１３と接続することを示す。
【００６８】
また、第１接続カード３１３は、第１接続カード３１１と同様にＴＹＰＥ８０１フィールドに新規に定義したＳＣＳＩプロトコルとＴＣＰ／ＩＰプロトコルとのコードを設定し、ポートログイン処理を行う。第２接続カード３１２は、ＴＹＰＥ８０１フィールドにＳＣＳＩプロトコルのコードを設定し、ポートログイン処理を行う。
【００６９】
次に、ポートログイン処理が完了後の、データ転送処理について、図５、図９を参照して説明する。
【００７０】
図５、図９を参照すると、データ送信時において、第１接続カード３１１の上位層プロトコル処理手段１０１は、ポートログイン処理において獲得した接続先のプロトコル情報保持手段１０７を参照する。上位層プロトコル処理手段１０１は、接続先ポート識別子１０７１の０ｘ０００００１に対応するサポートプロトコル１０７２がＳＣＳＩプロトコルであるため、データを第１プロトコル制御手段１０２へ送信する。
【００７１】
第１プロトコル制御手段１０２は、データを受信し、ＳＣＳＩコマンドを解釈して、コマンド処理の制御を行い、データをＦＣプロトコルカプセル化手段１０４へ送信する。
【００７２】
ＦＣプロトコルカプセル化手段１０４は、第１プロトコル制御手段１０２からデータを受信する。接続先プロトコル設定手段１０４２は、ＴＹＰＥ８０１フィールドにＳＣＳＩプロトコルのコードを設定し、データカプセル化手段１０４１は、データをカプセル化し、ＦＣプロトコル制御手段１０６へ送信する。
【００７３】
ＦＣプロトコル制御手段１０６は、図９に示す送信ＤＡＴＡ９２１としてＦＣフレームを第２接続カード３１２へ送信する。
【００７４】
上位層プロトコル処理手段１０１は、接続先ポート識別子１０７１の０ｘ０００００２に対しては、第１接続カード３１３との通信であることを判別し、ＴＣＰ／ＩＰプロトコルを制御する第２プロトコル制御手段１０３へデータを送信する。
【００７５】
第２プロトコル制御手段１０３は、データを受信し、ＴＣＰ／ＩＰコマンドを解釈して、コマンド処理の制御を行い、データをＦＣプロトコルカプセル化手段１０４へ送信する。
【００７６】
ＦＣプロトコルカプセル化手段１０４は、第２プロトコル制御手段１０３からデータを受信する。接続先プロトコル設定手段１０４２は、ＴＹＰＥ８０１フィールドに接続先のＴＣＰ／ＩＰプロトコルのコードを設定し、データカプセル化手段１０４１は、データをカプセル化し、ＦＣプロトコル制御手段１０６へ送信する。
【００７７】
ＦＣプロトコル制御手段１０６は、ＦＣプロトコルカプセル化手段１０４からデータを受信し、図９に示す送信ＤＡＴＡ９３１としてＦＣフレームを第１接続カード３１３へ送信する。
【００７８】
一方、データ受信時においては、ＦＣプロトコル制御手段１０６は、ＦＣフレームを受信し、ＦＣフレームをＦＣプロトコルカプセル化解除手段１０５へ送信する。
【００７９】
ＦＣプロトコルカプセル化解除手段１０５は、カプセル化データ解除手段１０５１によりカプセル化を解除する。また、解除する際、ＦＣプロトコルカプセル化解除手段１０５は、プロトコル種類判別手段１０５２でＦＲＡＭＥ  ＨＥＡＤＥＲ８０のＴＹＰＥ８０１フィールドの情報からプロトコルの種類を判別する。
【００８０】
図９の受信ＤＡＴＡ９２２に示すようにＳＣＳＩプロトコルのとき、ＦＣプロトコルカプセル化解除手段１０５は、第１プロトコル制御手段１０２へデータを送信する。また、図９の受信ＤＡＴＡ９３２に示すようにＴＣＰ／ＩＰプロトコルのとき、ＦＣプロトコルカプセル化解除手段１０５は、第２プロトコル制御手段１０３へデータを送信する。
【００８１】
第１プロトコル制御手段１０２は、データを受信し、ＳＣＳＩコマンドを解釈して、コマンド処理の制御を行い、データを上位層プロトコル処理手段１０１へ引き渡す。
【００８２】
第２プロトコル制御手段１０３は、データを受信し、ＴＣＰ／ＩＰコマンドを解釈して、コマンド処理の制御を行い、データを上位層プロトコル処理手段１０１へ引き渡す。
【００８３】
以上説明したように、ネットワークシステム２０は、サーバ間のネットワーク接続、サーバとストレージ装置とのデバイス接続とが混在するときにおいて、サーバが単一のＦＣポートで共有でき、接続にＦＣケーブル３０５、３０６、３０７のみを使用し、ケーブル数を削減でき、保守性を向上できるという効果がある。
【００８４】
また、上述のネットワークシステム２０は、上位層に実装した異種複数のプロトコルを判別することがき、ＦＣインフラのみでシステム構築ができるという効果がある。
【００８５】
なお、上記実施の形態では、上位層プロトコルとしてＳＣＳＩプロトコルとＴＣＰ／ＩＰプロトコルとを挙げたが、他の複数のプロトコルをもサポートできることは、云うまでもない。本発明は、ＦＣフレームのＴＹＰＥ８０１フィールドに新規コードを定義することで、他のプロトコルにも対応可能なためである。
【００８６】
上述のプロトコル情報保持手段１０７は、接続先ポート識別子１０７１とサポートプロトコル１０７２との対応付けを行っているが、ハードウエアパスなどの接続先を特定できる情報であれば良く、接続先ポート識別子１０７１に限定するものでない。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施の形態のネットワークシステムを示す概略構成ブロック図である。
【図２】第１接続カードの概略構成ブロック図である。
【図３】プロトコル情報保持手段を説明するための図である。
【図４】本発明の第２の実施の形態のネットワークシステムを示す概略構成ブロック図である。
【図５】第１接続カードの概略構成ブロック図である。
【図６】プロトコル情報保持手段を説明するための図である。
【図７】第１接続カードの概略構成ブロック図である。
【図８】ＦＣフレームのフォーマットを示す図である。
【図９】ログインシーケンスとデータ転送シーケンスとを説明するための図である。
【図１０】関連する接続カードの構成ブロック図である。
【符号の説明】
【００８８】
１０、２０    ネットワークシステム
１０１    上位層プロトコル処理手段
１０１１    プロトコル種類認識手段
１０２    第１プロトコル制御手段
１０３    第２プロトコル制御手段
１０４    ＦＣプロトコルカプセル化手段
１０４１    データカプセル化手段
１０４２    接続先プロトコル設定手段
１０５    ＦＣプロトコルカプセル化解除手段
１０５１    カプセル化データ解除手段
１０５２    プロトコル種類判別手段
１０６    ＦＣプロトコル制御手段
１０７    プロトコル情報保持手段
１０７１    接続先ポート識別子
１０７２    サポートプロトコル
２０１    上位層プロトコル処理手段
２０２    ＳＣＳＩ制御手段
２０３    ＦＣプロトコルカプセル化手段
２０４    ＦＣプロトコルカプセル化解除手段
２０５    ＦＣプロトコル制御手段
３０１    第１接続装置
３０２    第２接続装置
３０３    第１接続装置
３０４    ファブリック
３０５    ＦＣケーブル
３０６    ＦＣケーブル
３０７    ＦＣケーブル
３１１    第１接続カード
３１２    第２接続カード
３１３    第１接続カード
３０１１    ポートＩＤ
３０２１    ポートＩＤ
３０３１    ポートＩＤ
４０−１〜４０−Ｎ    第１接続装置
４１−１〜４１−Ｎ    第１接続カード
４３−１〜４３−Ｍ    第２接続装置
４４−１〜４４−Ｍ    第２接続カード
４５    ネットワーク
４０５    プロトコル情報保持手段
４２５    接続先ポート識別子
４２６    サポートプロトコル
５００    接続カード
５０１    上位層プロトコル処理手段
５０２    ＳＣＳＩ制御手段
５０３    ＴＣＰ／ＩＰ制御手段
５０４    ＦＣプロトコルカプセル化手段
５０５    Ｅｔｈｅｒプロトコルカプセル化手段
５０６    ＦＣプロトコルカプセル化解除手段
５０７    Ｅｔｈｅｒプロトコルカプセル化解除手段
５０８    ＦＣプロトコル制御手段
５０９    Ｅｔｈｅｒプロトコル制御手段
５１１    ＦＣケーブル
５１２    Ｅｔｈｅｒケーブル
５１３    ＦＣポート
５１４    Ｅｔｈｅｒｎｅｔ（登録商標）ポート
８０    ＦＲＡＭＥ  ＨＥＡＤＥＲ
８０１    ＴＹＰＥ
８０２    Ｓ＿ＩＤ
９０１、９０２、９０３    ＦＬＯＧＩ
９０４、９０５、９０６    ＡＣＣ
９１１、９１２    ＰＬＯＧＩ
９１３、９１４    ＡＣＣ
９２１、９３１    送信ＤＡＴＡ
９２２、９３２    受信ＤＡＴＡ
【図１】
0005203041.tif 000002
【図２】
0005203041.tif 000003
【図３】
0005203041.tif 000004
【図４】
0005203041.tif 000005
【図５】
0005203041.tif 000006
【図６】
0005203041.tif 000007
【図７】
0005203041.tif 000008
【図８】
0005203041.tif 000009
【図９】
0005203041.tif 000010
【図１０】
0005203041.tif 000011