【手続補正書】
【提出日】平成17年3月22日(2005.3.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
中継網に接続するための第１インタフェースと、エリア網に接続するための複数の第２インタフェースと、パス制御部とからなるスイッチングノード装置であって、
上記パス制御部が、
転送すべきデータサイズ区分毎に各種の帯域制御パラメータを定義した属性テーブルを有し、上記第２インタフェースのうちの１つから上記中継網に接続された遠隔ストレージ装置をアクセスするためのコマンドを含むパケットを受信した時、上記属性テーブルから上記受信コマンドが示す転送データ長と対応するデータサイズ区分の帯域制御パラメータを読み出し、該帯域制御パラメータに従って上記中継網上に帯域確保されたパスを設定するための通信手順を実行することを特徴とするスイッチングノード装置。
【請求項２】
前記第１インタフェースと各第２インタフェースとパス制御部が内部データバスによって接続され、
前記第２インタフェースの各々が、前記遠隔ストレージ装置をアクセスするためのコマンドパケットに前記パス制御部宛のルーティング情報を付加して上記内部データバスに送出するための手段を有し、
上記パス制御部が、前記帯域確保されたパス設定のための通信手順が完了した後、上記コマンドパケットに前記第１インタフェース宛のルーティング情報を付加して上記内部データバスに送出することを特徴とする請求項１に記載のスイッチングノード装置。
【請求項３】
前記第１インタフェースと各第２インタフェースとパス制御部が内部データバスによって接続され、
前記第２インタフェースの各々が、前記遠隔ストレージ装置をアクセスするためのコマンドパケットに前記第１インタフェース宛のルーティング情報を付加して上記内部データバスに送出すると共に、上記コマンドパケットに前記パス制御部宛のルーティング情報を付加して上記内部データバスに送出するための手段を有し、
前記遠隔ストレージ装置による上記コマンドの実行に並行して、前記帯域確保されたパス設定のための通信手順が実行されることを特徴とする請求項１に記載のスイッチングノード装置。
【請求項４】
前記パス制御部が、前記遠隔ストレージ装置をアクセスするためのコマンドと対応して、上記属性テーブルから読み出された帯域制御パラメータと前記帯域確保されたパスの定義情報とを記憶するためのパス管理テーブルを有することを特徴とする請求項１〜請求項３の何れかに記載のスイッチングノード装置。
【請求項５】
中継網に接続するための第１インタフェースと、エリア網に接続するための複数の第２インタフェースと、上記エリア網内のユーザ端末と専用線を介して接続するための第３インタフェースと、パス制御部とからなるスイッチングノード装置であって、
上記パス制御部が、
転送すべきデータの属性区分毎に各種の帯域制御パラメータを定義した属性テーブルを有し、
上記第３インタフェースからデータ属性を指定してパス確保要求を受信した時、上記属性テーブルから上記指定されたデータ属性と対応する属性区分の帯域制御パラメータを読み出し、該帯域制御パラメータに従って上記中継網上に帯域確保されたパスを設定するための通信手順を実行し、
上記第２インタフェースのうちの１つからその後に受信されるコマンドに従って上記ユーザ端末と遠隔ストレージ装置との間で行われるデータ転送が、上記帯域確保されたパスを通して行われるようにしたことを特徴とするスイッチングノード装置。
【請求項６】
前記エリア網にファイバーチャネル・プロトコル（ＦＣＰ）が適用され、前記中継網にＩＰ（Internet Protocol）が適用され、
前記第２インタフェースが、ＦＣＰパケットとＩＰパケットとの間のプロトコル変換機能を備えることを特徴とする請求項１〜請求項５の何れかに記載のスイッチングノード装置。
【請求項７】
それぞれ第１、第２のスイッチングノードを介して中継網に接続された第１、第２のストレージエリア網からなるネットワークにおける遠隔ストレージのアクセス方法であって、
上記第１のストレージエリア網に属するコンピュータ装置から、上記第２のストレージエリア網に属するストレージ装置に対して、ファイルアクセス命令を送信し、
上記ファイルアクセス命令を受信した第１のスイッチングノードが、上記命令の上記中継網への転送を保留した状態で、上記第２のスイッチングノードと共同して、上記中継網に上記命令で指定される転送データ長に適合した帯域をもつ通信パスを設定するための通信手順を実行し、
上記パスが設定された後で、第１のスイッチングノードから上記ストレージ装置に上記ファイルアクセス命令を転送することにより、
上記ファイルアクセス命令に付随する上記コンピュータ装置とストレージ装置との間のデータ転送が上記通信パスを通して行われるようにしたことを特徴とする遠隔ストレージ装置のアクセス方法。
【請求項８】
それぞれ第１、第２のスイッチングノードを介して中継網に接続された第１、第２のストレージエリア網からなるネットワークにおける遠隔ストレージ装置のアクセス方法であって、
上記第１のストレージエリア網に属するコンピュータ装置から、上記第２のストレージエリア網に属するストレージ装置に対して、ファイルアクセス命令を送信し、
上記ファイルアクセス命令を受信した第１のスイッチングノードが、上記命令を上記中継網に転送した後、上記第２のスイッチングノードと共同して、上記中継網に上記命令で指定する転送データ長に適合した帯域をもつ通信パスを設定するための通信手順を実行し、
上記ファイルアクセス命令が上記ストレージ装置で受信された後、上記コンピュータ装置とストレージ装置との間で、標準的な通信パスで上記ファイルアクセス命令に付随するデータ転送を行い、
上記適合帯域の通信パスが設定された後、上記コンピュータ装置とストレージ装置との間で、上記適合帯域の通信パスを通して、上記ファイルアクセス命令に付随するデータ転送を行うことを特徴とする遠隔ストレージ装置のアクセス方法。
【請求項９】
前記コンピュータ装置が、前記ファイルアクセス命令の送信に先立って前記ストレージ装置と交信し、前記ファイルアクセス命令で指定すべき転送データ長を取得することを特徴とする請求項７または請求項８に記載の遠隔ストレージ装置のアクセス方法。
【請求項１０】
前記ファイルアクセス命令に付随するデータ転送の終了時に、前記ストレージ装置から前記コンピュータ装置に制御コマンドを送信し、
上記制御コマンドに応答して、前記第１のスイッチングノードから第２のスイッチングノードに、前記適合帯域の通信パスを解放するためのメッセージを送信することを特徴とする請求項７〜請求項９の何れかに記載の遠隔ストレージ装置のアクセス方法。
【請求項１１】
それぞれ第１、第２のスイッチングノードを介して中継網に接続された第１、第２のストレージエリア網からなるネットワークにおける遠隔ストレージ装置のアクセス方法であって、
上記第１のストレージエリア網に属するコンピュータ装置から上記第１のスイッチングノードに、上記第２のストレージエリア網に属するストレージ装置をアクセスするための通信パスの確保を要求し、
上記要求を受信した第１のスイッチングノードが、上記第２のスイッチングノードと共同して、上記中継網に上記要求で指定するデータ属性に適合した帯域をもつ通信パスを設定するための通信手順を実行し、該通信手順の完了時に、上記コンピュータ装置に通信パス確保を通知し、
上記通信パス確保通知の受信後に、上記コンピュータ装置から上記ディスク装置にファイルアクセス命令を送信することによって、
上記ファイルアクセス命令に付随する上記コンピュータ装置とディスク装置との間のデータ転送が上記適合帯域をもつ通信パスを通して行われるようにしたことを特徴とする遠隔ストレージ装置のアクセス方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
ここで、ＭＳＧ：１Ａは、ユーザ端末２Ａ、ディスク装置３Ａと共に１つのローカルＳＡＮを形成し、ＭＧＳ：１Ｂは、ユーザ端末２Ｂ、ディスク装置３Ｂと共に別のローカルＳＡＮを形成している。各ローカルＳＡＮには、サーバ等の他の装置も接続されるが、本明細書では説明を簡単化するために、サーバ等も含めて、ディスク装置をアクセスするコンピュータ装置をユーザ端末２で代表させる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
ＳＡＮインタフェース部１０は、伝送路Ｌ１ａから受信したＦＣＰパケットをＩＰヘッダでカプセル化し、これにルーティング情報（スイッチング情報）を含む内部ヘッダを付加し、内部パケットとしてデータバス５０に出力する。また、データバス５０から選択的に取り込んだ内部パケットをデカプセル化し、ＦＣＰパケットとして伝送路Ｌ１ａに出力する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
図３は、伝送路Ｌ1ａから受信されるＦＣＰパケットと内部パケットとの関係を示す。１００はＦＣＰパケット、１２０はＦＣＰパケットに付加されるＩＰカプセル化ヘッダ、１３０は内部ヘッダを示す。
ここでは、ＦＣＰパケット１００がＦＣＰコマンド（ＦＣＰ−ＣＭＮＤ）の場合を示す。ＦＣＰ−ＣＭＮＤは、宛先アドレス（Ｄ−ＩＤ）１０１、送信元アドレス（Ｓ−ＩＤ）１０２、その他の情報を含むヘッダ部の後に、論理装置番号（ＬＵＮ）フィールド１０３と、複数のＳＣＳＩコマンドを示すＳＣＳＩ  ＣＤＢ（Command Description Block）フィールド１０４が続いている。ＳＣＳＩコマンドは、ブロック１１０で示すように、オペコード１１１、論理ブロックアドレス１１２、転送データ長１１３を含むＣＤＢ形式で、フィールド１０４に設定される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
ＩＰインタフェース部２０は、更に、伝送路Ｌ２ａからの受信したディジタル信号を終端し、ＩＰパケットとして出力する入力回線終端回路２６と、入力回線終端回路２６から出力されたＩＰパケットにルーティング情報を含む内部ヘッダを付加し、内部パケットとしてデータバス５０に送出する入力パケットヘッダ変換部２７と、該入力パケットヘッダ変換部２７が参照するアドレス変換テーブル（図示せず）の内容を更新するためのＩＰインタフェース制御部２８とを含む。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
ＲＳＶＰパス管理部３１は、上記転送データ長１１３を検索キーとして属性テーブル３７Ａを参照し、帯域設定の要否判定とパス設定／帯域確保に必要なパラメータ値を算出する（３０３）。
属性テーブル３７Ａは、ＲＳＶＰによる帯域制御に必要な各種パラメータ値を指定するためのものであり、例えば、図８に示すように、データサイズ区分３７０Ａ−１〜３７０Ａ−ｎ毎に、第１パラメータ群Ｔ−Ｓｐｅｃ：３７１として、平均帯域（ＴＢＲ）、最大帯域（ＭＴＲ）およびバーストサイズ（ＴＢＳ）、第２パラメータ群Ｒ−Ｓｐｅｃ：３７２として、許容最小遅延（ＭＤＮ）、許容最大遅延変動（ＭＤＶ）、許容パケット損失数（ＬＳ）、許容連続パケット損失数（ＢＬＳ）、パケット損失発生間隔（ＬＩ）および品質保証レベル（ＱｏＧ）の値を定義したエントリが登録されている。検索キーとなる転送データ長１１３が最小データサイズ区分３７０Ａ−１よりも小さい場合は、パス設定と帯域確保は不要と判断される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
ディスク装置側のＭＧＳ：１Ｂとの間のＲＳＶＰパス設定が完了すると、ＲＳＶＰパス管理部３１は、信号線Ｌ３１を介して、ＲＳＶＰ帯域制御部３５に上記パス上での帯域の確保を指令し（３０９、３１３）、信号線Ｌ３５からの帯域確保完了通知を待つ（３１５）。上記帯域確保指令は、ＲＳＶＰパス管理テーブル３８Ａから検索されたパス定義情報３８１〜Ｒ−Ｓｐｅｃ情報３８５を指定して発行される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
ＦＣＰ−ＣＭＮＤのオペレーションコードがＷｒｉｔｅの場合、ディスク装置側のＭＧＳ：１Ｂから制御メッセージＲＥＳＶ（RSVP）が送信され、ユーザ端末側のＲＳＶＰプロセス部３５１は、上記ＲＥＳＶ（RSVP）に応答して、確認メッセージＲＥＳＶ−Ｃｏｎｆ（RSVP）を送信する。これらのＲＳＶＰ制御メッセージの送受信は、ＲＳＶＰパケットインタフェース３６を介して行われる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
パス設定／帯域確保シーケンス（Ｓ１６０）では、ＭＧＳ：１Ａのパス制御部３０がＦＣＰ−ＣＭＮＤをフェッチし（Ｓ１１０）、ＲＳＶＰパス設定の要否判定と帯域制御パラメータ（Ｔ−Ｓｐｅｃ、Ｒ−Ｓｐｅｃ）の検索（Ｓ１２０）を行い、これらのパラメータと、図９で説明したパス定義情報等の情報を含むＰＡＴＨリクエストを生成し、ＩＰネットワーク上の対向するＭＧＳ：１Ｂに送信する（１６１）。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
ユーザインタフェース３９を介して上記ＰＡＴＨ開放要求１８００を受信したＭＧＳ：１ＡのＲＳＶＰパス管理部３１は、ＲＳＶＰパス管理テーブル３８Ｂから該当するエントリを読み出し、ＲＳＶＰ帯域制御部３５にパスの開放を指令する。これによって、ＲＳＶＰのパス開放コマンド（ＲＥＳＶ＿Ｔｅａｒ＿Ｄｏｗｎ）がＭＧＳ：１Ｂに対して発行され、ＲＳＶＰパスが解放される。尚、パス解放によって不要となったエントリは、ＲＳＶＰパス管理テーブル３８Ｂから削除される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
図２１は、第３実施例のＭＧＳを介して、ユーザ端末２Ａがディスク装置３Ｂにファイルデータを書き込む場合のパケット転送シーケンスを示す。
ユーザは、ディスク装置３Ｂに転送すべきデータファイルのファイル情報を参照して、データサイズ（転送データ長）やデータ使用目的を示すデータ属性を含むファイル属性情報を取得し（２００）、図１１と同様の前処理シーケンス（Ｓ２５０）を実行する。ユーザ端末２Ａからディスク装置３Ｂにファイルの作成を要求すると（２５１）、ディスク装置２Ｂが要求ファイルを作成し（Ｓ５０５）、ユーザ端末２Ａに、論理装置番号（ＬＵＮ：Logical Unit Number）、格納アドレス（ＬＢＡ：Logical Block Address）を含む準備完了通知を送信する（２５２）。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
ユーザインタフェース３９を介して上記ＰＡＴＨ開放要求１８００を受信したＭＧＳ：１ＡのＲＳＶＰパス管理部３１は、ＲＳＶＰパス管理テーブル３８Ｂから該当するエントリを読み出し、ＲＳＶＰ帯域制御部３５にパスの開放を指令する。これによって、ＲＳＶＰのパス開放コマンド（ＲＥＳＶ＿Ｔｅａｒ＿Ｄｏｗｎ）がＭＧＳ：１Ｂに対して発行され、ＲＳＶＰパスが解放される。また、パス解放によって不要となったエントリは、ＲＳＶＰパス管理テーブル３８Ｂから削除される。