(57)【要約】  パケット交換通信ネットワーク（２８）上においてファイバチャネル（ＦＣ）トラフィックを搬送する方法は、発信元ＦＣ装置（２４Ａ）からＦＣリンク上において受領したＦＣワードの第１のシーケンス内において反復的ＦＣ信号のサブシーケンスを識別する段階を含んでいる。パケット交換通信ネットワークによってサポートされている通信プロトコルに従って、ＦＣワードの第１のシーケンスをデータパケットの第２のシーケンスに変換する。第２のシーケンスは、反復的ＦＣ信号のサブシーケンスを識別する反復通知パケットを含んでいる。通信プロトコルを使用し、データパケットの第２のシーケンスをパケット交換通信ネットワーク上においてレシーバ（２４Ｂ）に搬送している。
2009500979.tif 000002
【特許請求の範囲】
【請求項１】
パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送する方法であって、
発信元ＦＣ装置からＦＣリンク上において受領したＦＣワードの第１のシーケンス内における反復的ＦＣ信号のサブシーケンスを識別する段階と、
前記パケット交換通信ネットワークによってサポートされている通信プロトコルに従って前記ＦＣワードの第１のシーケンスをデータパケットの第２のシーケンスに変換する段階であって、前記第２のシーケンスは、前記反復的ＦＣ信号のサブシーケンスを識別する反復通知パケットを有している、段階と、
前記通信プロトコルを使用し、前記データパケットの第２のシーケンスを前記パケット交換通信ネットワーク上においてレシーバに搬送する段階と、
を有することを特徴とする方法。
【請求項２】
前記搬送されたデータパケットを前記パケット交換通信ネットワークから受信する段階と、
前記反復通知パケットに応答して前記反復的ＦＣ信号のサブシーケンスを再生成することにより、前記ＦＣワードの第１のシーケンスを再生成する段階と、
前記再生成したＦＣワードを宛先ＦＣ装置に供給する段階と、
を有する請求項１記載の方法。
【請求項３】
前記搬送されたデータパケットを受信する段階は、消失データパケットを識別する段階を有しており、前記第２のシーケンスを搬送する段階は、前記消失データパケットを再伝送する段階を有する請求項２記載の方法。
【請求項４】
前記搬送されたデータパケットを受信する段階は、前記搬送されたデータパケットのパケットロス性能を監視する段階を有しており、前記第２のシーケンスを搬送する段階は、前記監視対象のパケットロス性能に応答して前記データパケットの伝送レートを調節する段階を有する請求項２記載の方法。
【請求項５】
前記再生成したＦＣワードを前記宛先ＦＣ装置に供給する段階は、リモートストレージ装置内における保存のためにデータを供給する段階を有する請求項２記載の方法。
【請求項６】
前記通信プロトコルは、マルチプロトコルラベルスイッチング（ＭＰＬＳ）プロトコルを有しており、前記第２のシーケンスを搬送する段階は、前記パケット交換通信ネットワークを通じて確立されたＭＰＬＳのラベルスイッチドパス（ＬＳＰ）を介して前記データパケットを送信する段階を有する請求項１〜５の中のいずれか一項記載の方法。
【請求項７】
前記第１のシーケンスは、ＦＣデータフレームと、順序付けされた組と、を有しており、前記第１のシーケンスを前記第２のシーケンスに変換する段階は、前記ＦＣデータ及び前記順序付けされた組の中の少なくとも１つを前記通信プロトコルに従ってカプセル化することにより、前記データパケットを生成する段階を有する請求項１〜５の中のいずれか一項記載の方法。
【請求項８】
前記第１のシーケンスを前記第２のシーケンスに変換する段階は、前記パケット交換通信ネットワーク上において前記反復的ＦＣ信号のサブシーケンスの送信を抑制しつつ、前記反復通知パケットを送信する段階を有する請求項１〜５の中のいずれか一項記載の方法。
【請求項９】
前記宛先ＦＣ装置にログインするべく前記発信元ＦＣ装置からログインシグナリングを受領する段階と、
前記ログインシグナリングを前記パケット交換通信ネットワーク上において前記宛先ＦＣ装置に対して搬送する段階と、
前記ログインシグナリングに応答し、前記宛先ＦＣ装置のＦＣアドレスを前記パケット交換通信ネットワーク上において受信する段階と、
前記ＦＣアドレスを前記発信元ＦＣ装置に供給する段階と、
前記ＦＣワードを前記ＦＣアドレス宛に送付することにより、前記ＦＣワードを前記確立された接続上において搬送する段階と、
により、前記発信元及び宛先ＦＣ装置間において終了しない前記パケット交換通信ネットワークを介した前記発信元及び宛先ＦＣ装置間のＦＣ接続を確立する段階を有する請求項１〜５の中のいずれか一項記載の方法。
【請求項１０】
前記データパケットの第２のシーケンスを搬送する段階は、共有リソースとの通信、共有コンテンツへのアクセス、及びサーバクラスタ内のサーバとの通信の中の少なくとも１つを有する請求項１〜５の中のいずれか一項記載の方法。
【請求項１１】
パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送する方法であって、
第２ＦＣ装置にログインするべくＦＣリンク上において第１ＦＣ装置からログインシグナリングを受領する段階と、
前記ログインシグナリングを前記パケット交換通信ネットワーク上において前記第２ＦＣ装置に搬送する段階と、
前記ログインシグナリングに応答し、前記第２ＦＣ装置のＦＣアドレスを前記パケット交換通信ネットワーク上において受信する段階と、
前記第１及び第２ＦＣ装置間において終了しない前記第１及び第２ＦＣ装置間の接続を前記パケット交換通信ネットワークを介して確立するべく、前記ＦＣアドレスを前記ＦＣリンク上において前記第１ＦＣ装置に供給する段階と、
前記ＦＣアドレス宛の前記ＦＣワードのシーケンスを前記第１ＦＣ装置から前記ＦＣリンク上において受領する段階と、
前記ＦＣワードを前記接続上において前記パケット交換通信ネットワークを介して前記第２ＦＣ装置に搬送する段階と、
を有することを特徴とする方法。
【請求項１２】
パケット交換通信ネットワーク上において発信元及び宛先ＦＣ装置間におけるファイバチャネル（ＦＣ）トラフィックを搬送するシステムであって、
前記発信元ＦＣ装置からＦＣワードの第１のシーケンスを受領し、前記ＦＣワードの第１のシーケンス内において反復的ＦＣ信号のサブシーケンスを識別し、前記パケット交換通信ネットワークによってサポートされた通信プロトコルに従って、前記ＦＣワードの第１のシーケンスを、前記反復的ＦＣ信号のサブシーケンスを識別する反復通知パケットを有するデータパケットの第２のシーケンスに変換し、且つ、前記通信プロトコルを使用して前記データパケットの第２のシーケンスを前記パケット交換通信ネットワーク上において搬送するべく、構成された第１変換器と、
前記搬送されたデータパケットを前記パケット交換通信ネットワークから受信し、前記反復通知パケットに応答して前記反復的ＦＣ信号のサブシーケンスを再生成することによって前記ＦＣワードの第１のシーケンスを再生成し、且つ、前記再生成したＦＣワードを前記宛先ＦＣ装置に供給するべく、構成された第２変換器と、
を有することを特徴とするシステム。
【請求項１３】
前記第２変換器は、消失データパケットを識別し、前記消失データパケットを識別する通知を前記第１変換器に送信するべく構成されており、前記第１変換器は、前記通知に応答して前記消失データパケットを再伝送するべく構成されている請求項１２記載のシステム。
【請求項１４】
前記第１及び第２変換器の中の少なくとも１つは、前記搬送されたデータパケットのパケットロス性能を監視するべく構成されており、前記第１変換器は、前記監視対象のパケットロス性能に応答して前記データパケットの伝送レートを調節するべく構成されている請求項１２記載のシステム。
【請求項１５】
前記ＦＣのフレームは、前記発信元及び宛先ＦＣ装置間におけるＦＣリンクと関連付けられており、前記第１変換器は、前記ＦＣリンクを終了させることなしに、前記第１のシーケンスを前記第２のシーケンスに変換するべく構成されている請求項１２〜１４の中のいずれか一項記載のシステム。
【請求項１６】
前記第１及び第２変換器は、前記宛先ＦＣ装置にログインするべく前記発信元ＦＣ装置からログインシグナリングを受領し、前記ログインシグナリングを前記パケット交換通信ネットワーク上において前記宛先ＦＣ装置に搬送し、前記ログインシグナリングに応答して前記宛先ＦＣ装置のＦＣアドレスを前記パケット交換通信ネットワーク上において受信し、前記発信元及び宛先ＦＣ装置間において終了しない前記発信元及び前記宛先ＦＣ装置間のＦＣ接続を前記パケット交換通信ネットワークを介して確立するために前記ＦＣアドレスを前記発信元ＦＣ装置に供給するべく、構成されている請求項１２〜１４の中のいずれか一項記載のシステム。
【請求項１７】
パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送する装置であって、
ＦＣワードを第１ＦＣ装置との間においてＦＣリンク上において交換するべく構成された入力インターフェイスと、
第２ＦＣ装置にログインするべく前記ＦＣリンク上において第１ＦＣ装置からログインシグナリングを受領し、前記ログインシグナリングを前記パケット交換通信ネットワーク上において前記第２ＦＣ装置に搬送し、前記ログインシグナリングに応答して前記パケット交換通信ネットワーク上において前記第２ＦＣ装置のＦＣアドレスを受信し、前記第１及び第２ＦＣ装置間において終了しない前記第１及び第２ＦＣ装置間のＦＣ接続を前記パケット交換通信ネットワークを介して確立するために前記ＦＣアドレスを前記ＦＣリンク上において前記第１ＦＣ装置に供給し、前記ＦＣアドレス宛の前記ＦＣワードのシーケンスを前記ＦＣリンク上において前記第１ＦＣ装置から受領し、且つ、前記ＦＣワードを前記接続上において前記パケット交換通信ネットワークを介して前記第２ＦＣ装置に搬送するべく、構成された変換器と、
を有することを特徴とする装置。
【請求項１８】
パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送する装置であって、
発信元ＦＣ装置からＦＣワードの第１のシーケンスを受領するべく構成された入力インターフェイスと、
前記ＦＣワードの第１のシーケンス内において反復的ＦＣ信号のサブシーケンスを識別し、前記パケット交換通信ネットワークによってサポートされている通信プロトコルに従って、前記ＦＣワードの第１のシーケンスを、前記反復的ＦＣ信号のサブシーケンスを識別する反復通知パケットを有するデータパケットの第２のシーケンスに変換し、且つ、前記ＦＣワードを宛先ＦＣ装置に供給するために前記データパケットの第２のシーケンスを前記通信プロトコルを使用して前記パケット交換ネットワーク上においてレシーバに搬送するべく、構成された変換器と、
を有することを特徴とする装置。
【請求項１９】
前記ＦＣワードの第１のシーケンスは、リモートストレージ装置内における保存のために送信されるデータを有する請求項１８記載の装置。
【請求項２０】
前記通信プロトコルは、マルチプロトコルラベルスイッチング（ＭＰＬＳ）プロトコルを有しており、前記変換器は、前記パケット交換通信ネットワークを通じて確立されたＭＰＬＳのラベルスイッチドパス（ＬＳＰ）を介して前記データパケットを送信するべく構成されている請求項１８記載の装置。
【請求項２１】
前記ＦＣワードの第１のシーケンスは、ＦＣデータパケットと、順序付けされた組と、を有しており、前記変換器は、前記ＦＣデータフレーム及び前記順序付けされた組の中の少なくとも１つを前記通信プロトコルに従ってカプセル化することにより、前記第１のシーケンスを第２のシーケンスに変換して前記データパケットを生成するべく構成されている請求項１８記載の装置。
【請求項２２】
前記変換器は、前記パケット交換通信ネットワーク上において前記反復的ＦＣ信号のサブシーケンスの送信を抑制しつつ、前記反復通知パケットを送信するべく構成されている請求項１８〜２１の中のいずれか一項記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、通信システムに関するものであり、更に詳しくは、パケット交換通信ネットワーク上においてファイバチャネル（Ｆｉｂｒｅ  ｃｈａｎｎｅｌ：ＦＣ）トラフィックを搬送する方法及びシステムに関するものである。
（関連出願に対する相互参照）
本出願は、２００５年７月１１日付けで出願された米国仮特許出願第６０／６９８，５３８号の利益を主張するものであり、この内容は、本引用により、本明細書に包含される。
【背景技術】
【０００２】
ファイバチャネル（ＦＣ）は、高速シリアル相互接続インターフェイスであり、これは、様々な保存（ｓｔｏｒａｇｅ）及びネットワーク接続アプリケーションにおいて使用されている。ＦＣは、ＩＮＣＩＴＳ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｍｍｉｔｔｅｅ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ  Ｓｔａｎｄａｒｄｓ）のワーキンググループであるＴ１１によって標準化されている。ＦＣ規格については、ｗｗｗ．ｔ１１．ｏｒｇにおいて入手可能である。
【０００３】
いくつかのＦＣ規格及びドラフトは、様々なバックボーンネットワーク上におけるＦＣトラフィックの搬送について規定している。例えば、２００６年１月１７日付けでＩＮＣＩＴＳのタスクグループであるＴ１１．３によって公開されたＦＣ−ＢＢ−３（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ｂａｃｋｂｏｎｅ  ３）ドラフトの第７．０版は、ワイドエリアネットワーク（ＷＡＮ）において、ファイバチャネルリンクをトンネリングする、即ち、ファイバチャネルネットワークをブリッジングするのに必要な機能及びマッピングについて規定しており、この内容は、本引用により、本明細書の包含される。この文献は、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）、ＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、及びＧＦＰ−Ｔ（Ｔｒａｎｓｐａｒｅｎｔ  Ｇｅｎｅｒｉｃ  Ｆｒａｍｉｎｇ  Ｐｒｏｃｅｄｕｒｅ）に対するＦＣのマッピングモデルについて記述している。
【０００４】
又、ＩＰネットワーク上においてＦＣトラフィックを搬送する方法については、「Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  ｏｖｅｒ  ＴＣＰ／ＩＰ（ＦＣＩＰ）」という名称の２００４年７月のＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＲＦＣ（Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ）３８２１においてＲａｊａｇｏｐａｌ他によって記述されており、この内容は、本引用により、本明細書に包含される。ＦＣＩＰメカニズムによれば、ＩＰに基づいたネットワーク上におけるＦＣストレージエリアネットワークのアイランドの相互接続により、単一のＦＣファブリック内において統合されたストレージエリアネットワークを形成可能である。尚、このＲＦＣ、並びに、以下において引用するその他のＩＥＴＦのＲＦＣについては、www.ｉｅｔｆ．ｏｒｇ／ｒｆｃにおいて入手可能である。
【発明の開示】
【０００５】
本発明の実施例は、パケット交換ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送（ｔｒａｎｓｐｏｒｔ）する改善された方法及びシステムを提供している。パケット交換ネットワークの端部に配置されたＦＣ変換器が、発信元及び宛先ＦＣ装置間においてＦＣトラフィックのトラスペアレント（ｔｒａｎｓｐａｒｅｎｔ）な搬送を実行している。
【０００６】
入力ＦＣ変換器が、通常、ＦＣデータフレーム及び順序付けされた組（ｏｒｄｅｒｅｄ  ｓｅｔ）を有するＦＣワード（ＦＣ  ｗｏｒｄ）のシーケンス（ｓｅｑｕｅｎｃｅ）を発信元ＦＣ装置から受領する。ＦＣワードを、マルチプロトコルラベルスイッチング（ＭｕｌｔｉＰｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ：ＭＰＬＳ）プロトコルなどのパケット交換ネットワークによって使用されている通信プロトコルのパケットに変換する。通常、変換は、ＦＣデータフレーム及び／又は順序付けされた組を通信プロトコルのデータパケット内にカプセル化する段階を有している。これらのパケットをパケット交換ネットワーク上において搬送し、搬送されたパケットからＦＣワードのシーケンスを、宛先ＦＣ装置に接続された出力ＦＣ変換器によって再生成している。
【０００７】
パケット交換ネットワーク上において送信されるトラフィックを低減するべく、入力ＦＣ変換器は、ＦＣワードのシーケンス内においてプリミティブシーケンス及びＩＤＬＥシーケンスなどの反復的信号（ｒｅｐｅｔｉｔｉｖｅ  ｓｉｇｎａｌ）を識別している。入力ＦＣ変換器は、パケット交換ネットワーク上における反復的信号の送信を抑制し、この代わりに、反復的信号を識別する反復通知パケット（ｒｅｐｅｔｉｔｉｏｎ  ｉｎｄｉｃａｔｉｏｎ  ｐａｃｋｅｔ）を送信している。出力ＦＣ変換器は、反復通知パケットに応答して反復的信号のシーケンスを再生成し、これにより、パケット交換ネットワーク上において余分なデータを送信することなしに、真正なＦＣトラフィックシーケンスを宛先ＦＣ装置に供給している。
【０００８】
いくつかの実施例においては、入力及び出力ＦＣ変換器間においてパケットを搬送するのに使用される通信経路は、特定のパケットロス確率を具備している。例えば、帯域幅を通信経路に割り当てる際には、ネットワークリソースの使用効率を向上させるべく、統計的な多重化を使用可能である。これらの実施例においては、入力及び出力ＦＣ変換器は、消失パケットを選択的に再伝送している。更には、又は、この代わりに、入力ＦＣ変換器は、通信経路のパケットロス性能に基づいてパケット伝送レートを適応的に調節することも可能である。
【０００９】
従って、本明細書に記述されている方法及びシステムは、信頼性が高く、効率的であって、トランスペアレントなパケット交換ネットワーク上におけるＦＣトラフィックの搬送を実現している。更には、単一の終了しないＦＣリンクのみが発信元及び宛先ＦＣ装置間に規定されているため、本明細書に記述されている方法及びシステムは、多くの場合に異なる組織によって運営されているＦＣドメインとパケットドメインの間の論理的及び機能的な分離を実現している。
【００１０】
従って、本発明の一実施例によれば、パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送する方法が提供されており、この方法は、発信元ＦＣ装置からＦＣリンク上において受領したＦＣワードの第１のシーケンス内における反復的ＦＣ信号のサブシーケンス（ｓｕｂ−ｓｅｑｕｅｎｃｅ）を識別する段階と、ＦＣワードの第１のシーケンスをパケット交換通信ネットワークによってサポートされている通信プロトコルに従ってデータパケットの第２のシーケンスに変換する段階であって、第２のシーケンスは、反復的ＦＣ信号のサブシーケンスを識別する反復通知パケットを含んでいる、段階と、データパケットの第２のシーケンスを通信プロコルを使用してパケット交換通信ネットワーク上においてレシーバ（ｒｅｃｅｉｖｅｒ）に搬送する段階と、を含んでいる。
【００１１】
本方法は、搬送されたデータパケットをパケット交換通信ネットワークから受信する段階と、反復通知パケットに応答し、反復的ＦＣ信号のサブシーケンスを再生成することによってＦＣワードの第１のシーケンスを再生成する段階と、再生成されたＦＣワードを宛先ＦＣ装置に供給する段階と、を更に包含可能である。
【００１２】
一実施例においては、搬送されたデータパケットを受信する段階は、消失データパケットを識別する段階を含んでおり、第２のシーケンスを搬送する段階は、消失データパケットを再伝送する段階を含んでいる。更には、又は、この代わりに、搬送されたデータパケットを受信する段階は、搬送されたデータパケットのパケットロス性能を監視する段階を含んでおり、第２のシーケンスを搬送する段階は、監視対象のパケットロス性能に応答してデータパケットの伝送レートを調節する段階を含んでいる。
【００１３】
別の実施例においては、再生成されたＦＣワードを宛先ＦＣ装置に供給する段階は、リモートストレージ装置（ｒｅｍｏｔｅ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）内における保存のためにデータを供給する段階を含んでいる。
【００１４】
更に別の実施例においては、通信プロトコルは、ＭＰＬＳプロトコルを含んでおり、第２のシーケンスを搬送する段階は、パケット交換通信ネットワークを通じて確立されたＭＰＬＳのラベルスイッチドパス（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ：ＬＳＰ）を介してデータパケットを送信する段階を含んでいる。
【００１５】
更に別の実施例においては、第１のシーケンスは、ＦＣデータフレーム及び順序付けされた組を含んでおり、第１のシーケンスを第２のシーケンスに変換する段階は、ＦＣデータフレーム及び順序付けされた組の中の少なくとも１つを通信プロトコルに従ってカプセル化してデータパケットを生成する段階を含んでいる。
【００１６】
一実施例においては、第１のシーケンスを第２のシーケンスに変換する段階は、パケット交換通信ネットワーク上において反復的ＦＣ信号のサブシーケンスの送信を抑制しつつ、反復通知パケットを送信する段階を含んでいる。
【００１７】
別の実施例においては、本方法は、宛先ＦＣ装置にログインするべく発信元ＦＣ装置からログインシグナリング（ｌｏｇｉｎ  ｓｉｇｎａｌｉｎｇ）を受領する段階と、ログインシグナリングをパケット交換通信ネットワーク上において宛先ＦＣ装置に搬送する段階と、ログインシグナリングに応答し、宛先ＦＣ装置のＦＣアドレスをパケット交換通信ネットワーク上において受信する段階と、ＦＣアドレスを発信元ＦＣ装置に供給する段階と、ＦＣワードをＦＣアドレス宛に送付することにより、確立された接続上においてＦＣワードを搬送する段階と、により、発信元及び宛先ＦＣ装置間において終了しないパケット交換通信ネットワークを介した発信元及び宛先ＦＣ装置間のＦＣ接続を確立する段階を含んでいる。
【００１８】
更に別の実施例においては、データパケットの第２のシーケンスを搬送する段階は、共有リソースと通信する段階、共有コンテンツにアクセスする段階、及びサーバクラスタ内のサーバと通信する段階の中の少なくとも１つを含んでいる。
【００１９】
本発明の一実施例によれば、パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送する方法が更に提供されており、この方法は、第２ＦＣ装置にログインするべくＦＣリンク上において第１ＦＣ装置からログインシグナリングを受領する段階と、ログインシグナリングをパケット交換通信ネットワーク上において第２ＦＣ装置に搬送する段階と、ログインシグナリングに応答し、パケット交換通信ネットワーク上において第２ＦＣ装置のＦＣアドレスを受信する段階と、第１及び第２ＦＣ装置間において終了しない第１及び第２ＦＣ装置間のＦＣ接続をパケット交換通信ネットワークを介して確立するべく、ＦＣアドレスをＦＣリンク上において第１ＦＣ装置に供給する段階と、ＦＣアドレス宛のＦＣワードのシーケンスをＦＣリンク上において第１ＦＣ装置から受領する段階と、ＦＣワードをパケット交換通信ネットワークを介して接続上において第２ＦＣ装置に搬送する段階と、を含んでいる。
【００２０】
本発明の一実施例によれば、パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを発信元及び宛先ＦＣ装置間における搬送するシステムが更に提供されており、このシステムは、発信元ＦＣ装置からＦＣワードの第１のシーケンスを受領し、ＦＣワードの第１のシーケンス内において反復的ＦＣ信号のサブシーケンスを識別し、パケット交換通信ネットワークによってサポートされている通信プロトコルに従って、ＦＣワードの第１のシーケンスを、反復的ＦＣ信号のサブシーケンスを識別する反復通知パケットを含むデータパケットの第２のシーケンスに変換し、且つ、データパケットの第２のシーケンスを通信プロトコルを使用してパケット交換ネットワーク上において搬送するべく、構成された第１変換器と、搬送されたデータパケットをパケット交換通信ネットワークから受信し、反復通知パケットに応答して反復的ＦＣ信号のサブシーケンスを再生成することによってＦＣワードの第１のシーケンスを再生成し、且つ、再生成されたＦＣワードを宛先ＦＣ装置に供給するべく、構成された第２変換器と、を含んでいる。
【００２１】
又、本発明の一実施例によれば、パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送する装置も提供されており、この装置は、ＦＣリンク上においてＦＣワードを第１ＦＣ装置との間において交換するべく構成された入力インターフェイスと、第２ＦＣ装置にログインするべくＦＣリンク上において第１ＦＣ装置からログインシグナリングを受領し、ログインシグナリングをパケット交換通信ネットワーク上において第２ＦＣ装置に搬送し、ログインシグナリングに応答してパケット交換通信ネットワーク上において第２ＦＣ装置のＦＣアドレスを受信し、第１及び第２ＦＣ装置間において終了しない第１及び第２ＦＣ装置間のＦＣ接続をパケット交換通信ネットワークを介して確立するべくＦＣアドレスをＦＣリンク上において第１ＦＣ装置に供給し、ＦＣアドレス宛のＦＣワードのシーケンスをＦＣリンク上において第１ＦＣ装置から受領し、接続上においてパケット交換通信ネットワークを介してＦＣワードを第２ＦＣ装置に搬送するべく、構成された変換器と、を含んでいる。
【００２２】
本発明の一実施例によれば、パケット交換通信ネットワーク上においてファイバチャネル（ＦＣ）トラフィックを搬送する装置が更に提供されており、この装置は、発信元ＦＣ装置からＦＣワードの第１のシーケンスを受領するべく構成された入力インターフェイスと、ＦＣワードの第１のシーケンス内において反復的ＦＣ信号のサブシーケンスを識別し、パケット交換通信ネットワークによってサポートされている通信プロトコルに従って、ＦＣワードの第１のシーケンスを、反復的ＦＣ信号のサブシーケンスを識別する反復通知パケットを含むデータパケットの第２のシーケンスに変換し、ＦＣワードを宛先ＦＣ装置に対して供給するべくデータパケットの第２のシーケンスを通信プロトコルを使用してパケット交換ネットワーク上においてレシーバに搬送するべく、構成された変換器と、を含んでいる。
【００２３】
本発明については、添付の図面との関連において、その実施例に関する以下の詳細な説明を参照することにより、更に十分に理解することができよう。
【発明を実施するための最良の形態】
【００２４】
図１は、本発明の一実施例による通信システム２０を概略的に示すブロックダイアグラムである。システム２０は、複数のファイバチャネル（ＦＣ）装置２４を有しており、これらは、パケット交換ネットワーク２８上において互いに通信している。例えば、システム２０は、第１演算サイトにおいて生成されたデータをリモートストレージ装置内に保存するべく送信するリモートストレージアプリケーションにおいて使用可能である。或いは、この代わりに、システム２０は、２次バックアップサイト内におけるデータのミラーリングや遠隔地に保存されたデータの回復などのＦＣ通信を使用した任意のその他のシステム又はアプリケーションを有することも可能である。
【００２５】
ＦＣ装置２４は、演算プラットフォーム、ストレージ装置（ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）、又はＦＣトラフィックを使用して通信する能力を有する任意のその他の装置を有することができる。ネットワーク２８は、インターネットなどのＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又は任意のその他の適切なパケット交換ネットワークを有することができる。通常、ネットワーク２８は、ＩＰネットワークを有している。図１の模範的な実施例においては、ネットワークは、ＭＰＬＳ（ＭｕｌｔｉＰｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）用に構成されている。ＭＰＬＳについては、２００１年１月付けのＩＥＴＦのＲＦＣ３０３１「Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ」に、Ｒｏｓｅｎ他によって記述されている。
【００２６】
ＦＣ装置は、ＦＣ変換器３２を使用してネットワーク２８に接続されており、これらの変換器は、パケット交換ネットワークの端部に配置されている。変換器は、この例においては、ＭＰＬＳプロトコルであるパケットネットワークによって使用されている通信プロトコルへのＦＣトラフィックのトランスペアレントな双方向変換を実行している。図１においては、システム２０は、２４Ａ及び２４Ｂと表記された２つのＦＣ装置を有している。３２Ａ及び３２Ｂと表記された２つの変換器は、それぞれ、ＦＣ装置２４Ａ及び２４ＢをＭＰＬＳネットワークに接続している。変換器３２Ａ及び３２Ｂの間には、ＭＰＬＳトンネルとも呼ばれるＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）３６が確立されている。
【００２７】
変換器３２は、トラフィックの入力及び出力処理の両方を実行している。「入力処理（ｉｎｇｒｅｓｓ  ｐｒｏｃｅｓｓｉｎｇ）」という用語は、変換器にローカルに接続された発信元ＦＣ装置からＦＣトラフィックを受領し、トラフィックを処理し、且つ、これをネットワーク２８上において遠隔地の宛先ＦＣ装置に対して送信するプロセスを意味している。「出力処理（ｅｇｒｅｓｓ  ｐｒｏｃｅｓｓｉｎｇ）」という用語は、ネットワーク２８上において遠隔地の発信元ＦＣ装置から到来するデータパケットを受領し、ＦＣトラフィックを再生成し、これを変換器にローカルに接続された宛先ＦＣ装置に供給するプロセスを意味している。入力処理を実行する変換器を入力変換器と呼び、出力処理を実行する変換器を出力変換器と呼んでいる。通常、それぞれの変換器３２は、入力及び出力処理の両方を同時に実行している。それぞれのＦＣ装置２４は、通常、いくつかのＦＣフレームについては、発信元ＦＣ装置として機能し、その他のものについては、宛先ＦＣ装置として機能している。
【００２８】
原則的に、入力変換器は、発信元ＦＣ装置からＦＣワードのシーケンスを受領している。このシーケンスは、通常、ＦＣデータフレームと、順序付けされた組と、を有している（「順序付けされた組」という用語は、ＦＣ規格に規定されているＦＣプリミティブ信号（ＦＣ  ｐｒｉｍｉｔｉｖｅ  ｓｉｇｎａｌ）及びプリミティブシーケンスを集合的に意味している）。入力変換器は、データフレーム及び順序付けされた組をＭＰＬＳパケット内にカプセル化している。次いで、入力変換器は、このＭＰＬＳパケットをＭＰＬＳトンネル３６を介して宛先変換器に送信する。宛先変換器は、ＭＰＬＳパケットのカプセルを解除し、カプセル化されたＦＣデータフレーム及び順序付けされた組を再生成し、再生成したトラフィックを宛先ＦＣ装置に供給している。
【００２９】
ＦＣリンクがパケットネットワークの端部において終了しているいくつかの既知のＦＣ搬送法とは異なり、本明細書に記述されている方法及びシステムにおいては、変換器は、ＦＣエンティティとして規定されてはおらず、即ち、これは、ＦＣアドレスを具備してはいない。本明細書に記述されている方法及びシステムは、多くの場合に異なる組織によって運営されているＦＣドメインとパケットドメインの間の完全な論理的及び機能的分離を提供している。例えば、ストレージエリアネットワーク（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＳＡＮ）アプリケーションおいては、ＳＡＮとパケットネットワークを別個の独立した管理ドメインとして管理可能である。
【００３０】
更には、本明細書に記述されている方法及びシステムは、ＦＣトラフィックを搬送するのに必要なネットワーク２８内における帯域幅の割り当てを低減するメカニズムを有している。ＦＣトラフィックは、しばしば、本明細書において反復的信号と呼んでいる反復的データパターン及び命令を含んでいる。例えば、ＦＣリンクがアイドル状態にある際には、発信元ＦＣ装置は、定期的にＩＤＬＥ信号を宛先ＦＣ装置に対して送信している。又、ＩＤＬＥ信号のシーケンスは、連続したＦＣフレーム間のインターフレームギャップ（Ｉｎｔｅｒ−Ｆｒａｍｅ  Ｇａｐ：ＩＦＧ）内においても伝送（ｔｒａｎｓｍｉｔ）されている。反復的信号の更なる例、即ち、規則的なインターバルにおける同一プリミティブの周期的な反復的伝送は、オフライン（ＯＬＳ）、非動作（ＮＯＳ）、リンクリセット（ＬＲ）、及びリンクリセット応答（ＬＲＲ）などのプリミティブシーケンスを有することができる。
【００３１】
パケットネットワーク上において送信されるトラフィック量を低減するべく、入力変換器は、発信元ＦＣ装置によって生成された反復的信号を識別している。入力変換器は、反復的信号を抑圧し、これらのネットワーク２８上における送信を抑制している。この代わりに、入力変換器は、反復的信号を識別する反復通知パケットのみをネットワーク２８上において出力変換器に送信している。出力変換器は、受信した反復通知パケットに応答して反復的信号を再生成し、反復的信号を宛先ＦＣ装置に供給している。このプロセスを使用することにより、発信元及び宛先ＦＣ装置は、余分なデータをパケットネットワーク上において搬送する必要性なしに、ＦＣ規格に規定された反復的信号を交換している。
【００３２】
更には、ＦＣトラフィックをＭＰＬＳを使用してネットワーク２８上において搬送しているため、入力及び出力変換器間における通信経路は、ＭＰＬＳのトラフィックエンジニアリング（Ｔｒａｆｆｉｃ  Ｅｎｇｉｎｅｅｒｉｎｇ：ＴＥ）及びサービス品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ：ＱｏＳ）メカニズムを使用可能である。例えば、ＭＰＬＳにおいては、通常、既定のサービスクラスに従ってＭＰＬＳトンネル３６に沿ってネットワークリソース（例えば、ネットワークセグメント又はリンクの帯域幅）を予約している。認定情報速度（Ｃｏｍｍｉｔｔｅｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｒａｔｅ：ＣＩＲ）及び／又はピーク情報速度（Ｐｅａｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｒａｔｅ：ＰＩＲ）仕様を使用するなど、帯域幅要件を統計的に規定可能である。
【００３３】
ＭＰＬＳネットワーク内におけるリソース予約は、しばしば、「ＲＳＶＰ−ＴＥ：  Ｅｘｔｅｎｓｉｏｎｓ  ｔｏ  ＲＳＶＰ  ｆｏｒ  ＬＳＰ  Ｔｕｎｎｅｌｓ」（２００１年１２月）という名称のＩＥＴＦのＲＦＣ３２０９においてＡｗｄｕｃｈｅ他が記述しているＲＳＶＰ−ＴＥと呼ばれる予約プロトコルに従って実行されており、この内容は、本引用により、本明細書に包含される。ＲＳＶＰ−ＴＥは、周知のリソース予約プロトコル（Ｒｅｓｏｕｒｃｅ  Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：ＲＳＶＰ）を拡張することにより、シグナリングプロトコルとしてＲＳＶＰを使用した明示的にルーティングされたＬＳＰの確立を可能にしている。ＲＳＶＰ自体については、「Ｒｅｓｏｕｒｃｅ  ＲｅＳｅｒＶａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＲＳＶＰ）−Ｖｅｒｓｉｏｎ  １  Ｆｕｎｃｔｉｏｎａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」（１９９７年９月）という名称のＩＥＴＦのＲＦＣ２２０５に、Ｂｒａｄｅｎ他によって記述されており、この内容は、本引用により、本明細書に包含される。
【００３４】
特定のトンネルが実際に使用する帯域幅は、時間と共に変化可能であるため、ネットワークリソースをＭＰＬＳトンネルに予約する際には、しばしば、特定量の統計的過剰収容（ｓｔａｔｉｓｔｉｃａｌ  ｏｖｅｒｓｕｂｓｃｒｉｐｔｉｏｎ）が許容されている。過剰収容は、ネットワークリソースの使用の効率性を著しく向上させる。その一方で、過剰収容は、実際に使用される帯域幅が、予約された帯域幅を超過した際には、有限なパケットロスの可能性が存在することを意味している。
【００３５】
トラフィックは、有限なパケットロス確率を具備した通信経路を通過しているが、発信元ＦＣ装置によって生成されたすべてのＦＣトラフィックが宛先ＦＣ装置に到達することを保証するべく、本明細書に記述された方法及びシステムは、選択的な再伝送及びパケットレート適合を使用している。これらのメカニズムについては、後程詳述する。本明細書に記述されている方法及びシステムは、ＦＣ規格が要求しているように、発信元ＦＣ装置によって生成されＦＣトラフィックのオリジナルの順序を保持していることに留意されたい。
【００３６】
従って、本明細書に記述されている方法及びシステムは、信頼性が高く、効率的であって、トランスペアレントなパケット交換ネットワーク上におけるＦＣトラフィックの搬送を実現している。図１のシステム構成は、純粋に概念的にわかりやすくするべく選択された模範的な構成である。代替実施例においては、システム２０は、任意の数のＦＣ装置、変換器、及びＭＰＬＳトンネルを有することができる。それぞれの変換器は、１つ又は複数のＦＣ装置に対してサービス可能である。例えば、本明細書に記述されている方法及びシステムを使用することにより、パケット交換ネットワークを使用して複数のリモートＦＣ「アイランド（ｉｓｌａｎｄ）」を相互接続可能である。図１は、ポイントツーポイント構成を示しているが、本明細書に記述された方法及びシステムは、ノードツーファブリック（ｎｏｄｅ  ｔｏ  ｆａｂｒｉｃ）及びファブリックツーファブリック（ｆａｂｒｉｃ  ｔｏ  ｆａｂｒｉｃ）接続などの任意のその他のＦＣトポロジーにおいて使用することも可能である。
【００３７】
ＭＰＬＳを使用する代わりに、ネットワーク２８は、非同期転送モード（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｅｒ  Ｍｏｄｅ：ＡＴＭ）プロトコルなどの変換器間の通信経路に割り当てられたネットワークリソースに対する制御を提供する任意のその他の適切な通信規格又はプロトコルを使用することも可能である。
【００３８】
図２は、本発明の一実施例によるＦＣ変換器３２を概略的に示すブロックダイアグラムである。変換器３２は、光ファイバ及び光トランシーバ４０を介して１つ又は複数のＦＣ装置に接続されている。トランシーバ４０は、光学ＦＣ信号を電気信号に変換すると共に、この逆を実行している。
【００３９】
入力方向（即ち、ＦＣ装置からパケットネットワークに向かう方向）においては、トランシーバ４０によって生成された高速シリアル電気信号をＳＥＲＤＥＳ（ＳＥＲｉａｌｉｚｅｒ−ＤＥＳｅｒｉａｌｉｚｅｒ）４４を使用してパラレルデータに変換している。ＦＣコントローラ５６は、バイト、ワード、及びフレーム同期化などのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）機能を実行している。ＦＣコントローラは、ＦＣプリミティブ信号及びその他の順序付けされた組（ＦＣデータ及び命令をエンコードするべく使用される４バイトワード）を検出及び識別している。具体的には、ＦＣコントローラ５６は、図３において後述するように、ネットワーク帯域幅を保全するべく、ＦＣトラフィックを分類し、反復的信号を識別すると共に、それらを抑圧している。
【００４０】
ＦＣコントローラ５６によって生成されたＦＣトラフィック（これは、ＦＣデータフレーム及び／又は順序付けされた組を有することができる）は入力キュー６０内の待ち行列に入れられ、パケットプロセッサ６４に供給されている。パケットプロセッサは、ＦＣトラフィックをＭＰＬＳパケット内にカプセル化している。次いで、これらのＭＰＬＳパケットをネットワーク２８上において送信し、これらは、遠隔地の出力変換器によって受領されることになる。入力処理の模範的な方法については、図３において後述する。
【００４１】
プロトコル管理モジュール７２は、ネットワーク上におけるＭＰＬＳの伝送を制御している。モジュール７２は、消失（欠落）したパケットをパケットネットワーク上において再伝送する選択的再伝送プロセスを実行している。更には、モジュール７２は、パケット伝送を適応的に調節することにより、許容可能なパケットロス確率を保証している。模範的な選択的再伝送及びパケットレート適合法については、図７において後述する。
【００４２】
ＦＣコントローラ５６によって生成されたＦＣデータフレーム及びプリミティブ（ｐｒｉｍｉｔｉｖｅ）には、通常、連続シーケンス番号が付与されており、これらは、選択的再伝送プロセスの一部としてバッファメモリ７４内に記憶される。特定のＭＰＬＳデータパケットがパケットネットワークによって欠落した場合には、記憶済みの対応したＦＣデータフレーム又はプリミティブをメモリ７４から読み取り、再伝送可能である。バッファメモリ７４のサイズは、通常、選択的再伝送メカニズム用に規定されている最大時間ウィンドウ、トンネル３６上における予想遅延、及び／又は予想パケットレートなどの要因に基づいて決定されている。
【００４３】
出力方向（即ち、パケットネットワークからＦＣ装置に向かう方向）においては、ＭＰＬＳデータパケットをパケットプロセッサ６４によって受領している。パケットプロセッサが、ＭＰＬＳパケットのカプセルを解除し、ＦＣトラフィックを抽出する。これらのＦＣトラフィックは出力キュー７６内の待ち行列に入れられ、ＦＣコントローラ５６に供給される。ＦＣコントローラは、ローカル接続された宛先ＦＣ装置に対してＳＥＲＤＥＳ４４及び光学トランシーバ４０を介してＦＣトラフィックを送信している。具体的には、ＦＣコントローラは、入力変換器によって抑圧された反復的信号を再生成し、再生成した信号を宛先ＦＣ装置に送信している。出力処理の模範的な方法については、図４において後述する。
【００４４】
変換器３２は、フィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ）や特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）などの専用のハードウェア又はファームウェアを使用して実装可能である。例えば、プロトコル管理モジュール７２の機能などの変換器のいくつかの機能をソフトウェアを使用して、又はハードウェア及びソフトウェア要素の組み合わせとして実装可能である。変換器は、スタンドアロンのプロバイダエッジ（Ｐｒｏｖｉｄｅｒ  Ｅｄｇｅ：ＰＥ）ユニットとして、又は異なるタイプのユーザー及びサービスをパケットネットワークに接続するネットワーク要素（Ｎｅｔｗｏｒｋ  Ｅｌｅｍｅｎｔ：ＮＥ）内のユーザインターフェースモジュール（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｍｏｄｕｌｅ：ＵＩＭ）として実装可能である。
【００４５】
図３は、本発明の一実施例による入力処理の方法を概略的に示すフローチャートである。本方法は、入力変換器として機能するＦＣ変換器によって実行されている。本方法は、入力部の入力段階８０において、変換器３２が、ローカル接続された発信元ＦＣ装置からＦＣトラフィックを受領することによって始まっている。入力分類段階８２において、入力変換器のＦＣコントローラ５６がＦＣトラフィックを分類している。一般に、ＦＣトラフィックは、データフレーム、プリミティブ信号、又はプリミティブシーケンスを有することができる。
【００４６】
ＦＣコントローラがＦＣデータフレームを識別した際には、入力変換器のパケットプロセッサ６４は、データカプセル化段階８４において、そのフレームをＭＰＬＳデータパケット内にカプセル化する。ＭＰＬＳパケット内にカプセル化された模範的なＦＣデータフレームについては、図５において後述する。次いで、入力伝送段階８６において、パケットプロセッサは、そのＭＰＬＳパケットをＭＰＬＳトンネル３６を介して出力変換器に送信している。
【００４７】
ＦＣコントローラがＦＣプリミティブ信号を識別した際には、プリミティブ信号カプセル化段階８８において、入力変換器のパケットプロセッサ６４は、プリミティブ信号をＭＰＬＳデータパケット内にカプセル化する。ＭＰＬＳパケット内にカプセル化された模範的なプリミティブ信号については、図６において後述する（いくつかの実施例においては、後程更に説明するように、ＩＤＬＥ及びレシーバレディ（ＲーＲＤＹ）プリミティブを異なる方式において処理している）。次いで、入力伝送段階８６において、パケットプロセッサは、そのＭＰＬＳパケットをＭＰＬＳトンネル３６を介して出力変換器に送信している。
【００４８】
ＦＣコントローラが反復的信号を識別した際には、抑圧段階９０において、ＦＣコントローラは、反復的信号を抑圧（ｓｕｐｐｒｅｓｓ）する。反復的信号は、前述のように、例えば、ＩＤＬＥフレームのシーケンス及びその他のプリミティブシーケンスを有することができる。通常、ＦＣコントローラは、３つの連続した同一のプリミティブ信号を識別した際に、特定のフレームシーケンスが反復的シーケンスであると見なしている。
【００４９】
前述の段階８２において、ＦＣコントローラが反復的信号を識別した際には、ＦＣコントローラは、反復的信号を識別する単一の反復通知フレームを生成する。段階８８において、この反復通知フレームをパケットプロセッサ６４によってＭＰＬＳパケット内にカプセル化している。段階８６において、このパケットをネットワーク２８上において出力変換器に伝送している。次いで、図４において後述するように、出力変換器のＦＣコントローラは、反復通知フレームを使用して反復的信号を再生成している。
【００５０】
いくつかのケースにおいては、異なる反復的信号を異なる方式において抑圧可能である。例えば、ＦＣリンクの初期化の際には、発信元及び宛先ＦＣ装置は、ＩＤＬＥシーケンスを互いに送信している。これらのＩＤＬＥシーケンスは、通常、前述のように、入力変換器により、反復通知フレームによって置換されている。ＦＣ接続の正常な動作の際には、発信元ＦＣ装置は、ＩＦＧ内に、即ち、連続したデータフレームの間に、ＩＤＬＥ信号のシーケンスを生成している。いくつかの実施例においては、反復通知フレームを伝送することなしに、これらのＩＦＧ内のＩＤＬＥシーケンスを入力変換器によって抑圧している。出力変換器がＩＦＧ内において反復的ＩＤＬＥ信号を自動的に生成している。
【００５１】
別の例として、ＦＣ装置は、ＲーＲＤＹ信号を交換することにより、レシーバがトラフィックを受領する準備が整っていることを通知している。いくつかの実施例においては、入力及び出力変換器は、ネットワーク２８上において伝送することなしに、ＲーＲＤＹ信号をローカルに終了させている。変換器は、ＲーＲＤＹ信号の数をカウントし、これらをバッファ及びクレジット管理のために使用している。
【００５２】
更には、又は、この代わりに、ＦＣコントローラは、特定のプリミティブ信号又はその他の順序付けされた組を識別し、これらの信号に特殊な処理を適用可能である。例えば、ＦＣコントローラは、ＦＣ規格に規定されているように、スタートオブフレーム（Ｓｔａｒｔ−Ｏｆ−Ｆｒａｍｅ：ＳＯＦ）及びエンドオブフレーム（Ｅｎｄ−Ｏｆ−Ｆｒａｍｅ：ＥＯＦ）プリミティブを識別することにより、ＦＣデータフレームの開始点と終了点を識別可能である。
【００５３】
図４は、本発明の一実施例による出力処理の方法を概略的に示すフローチャートである。本方法は、出力変換器として機能するＦＣ変換器によって実行されている。本方法は、出力部の入力段階９０において、変換器３２が、ＭＰＬＳトンネル３６からＭＰＬＳパケットを受領することによって始まっている。ＭＰＬＳパケットは、前述のように、カプセル化されたＦＣトラフィックを有している。出力変換器のパケットプロセッサ６４は、カプセル解除段階９２において、ＭＰＬＳパケットのカプセルを解除し、ＦＣトラフィックを抽出している。このＦＣトラフィックを出力プロセッサのＦＣコントローラ５６に供給している。
【００５４】
ＦＣコントローラは、出力分類段階９４において、ＦＣトラフィックを分類している。ＦＣコントローラがＦＣデータフレームを識別した際には、出力伝送段階９６において、ＦＣコントローラは、ＦＣデータフレームをローカル接続された宛先ＦＣ装置に対して伝送する。さもなければ、反復チェック段階９８において、ＦＣコントローラは、分類されたトラフィックが、反復的信号を示す反復通知フレームを有しているかどうかをチェックする。分類されたトラフィックが、反復的信号を表していないプリミティブ信号を有している場合には、前述の段階９６において、ＦＣコントローラは、プリミティブ信号を宛先ＦＣ装置に伝送する。
【００５５】
前述の図３の段階９０において入力変換器によって生成されている場合などのように、分類されたトラフィックが反復通知フレームを有している場合には、再生成段階１００において、出力変換器のＦＣコントローラは、抑圧された信号に類似した反復的信号を再生成する。ＦＣコントローラは、反復通知フレームから反復的信号のタイプを識別し、対応した反復的信号を生成する。段階９６において、この再生成された反復的信号を宛先ＦＣ装置に送信している。出力変換器のＦＣコントローラは、通常、異なるＦＣフレーム又はプリミティブが識別される時点まで反復的信号の伝送を継続する。
【００５６】
ＦＣ規格によれば、発信元ＦＣ装置は、ＦＣトラフィックを交換する前に、宛先ＦＣ装置にログインする必要があることに留意されたい。ログインプロセスにおいては、宛先ＦＣ装置は、そのアドレスを（恐らくは、宛先ＦＣ装置の更なる動作特性と共に）発信元ＦＣ装置に供給している。発信元ＦＣ装置は、供給されたアドレスを後続のＦＣフレームの宛先アドレスとして使用している。いくつかの実施例においては、入力及び出力変換器は、ログインプロセスの際に発信元及び宛先ＦＣ装置間において交換されるシグナリングフレームをカプセル化及び搬送している。このカプセル化及び搬送は、ＦＣ装置にとってトランスペアレントであり、結果的に得られる接続は、発信元及び宛先ＦＣ装置間におけるエンドツーエンドの終了しない接続であって、これは、パケット交換ネットワークを横断している。
【００５７】
図５は、本発明の一実施例に従ってＦＣデータフレーム１１４をカプセル化した模範的なＭＰＬＳデータパケット１１０を示す図である。ＦＣデータフレームは、４バイトのＳＯＦ（Ｓｔａｒｔ−Ｏｆ−Ｆｒａｍｅ）デリミタ（ｄｅｌｉｍｉｔｅｒ）１１６と、２４バイトのフレームヘッダ１１８を有している。ペイロードフィールド１２０がＦＣフレームのデータを搬送している。このペイロードは、通常、サイズが最大２１１２バイトであり、４バイトのＦＣワードにより構成されている。ペイロードの後には、４バイトの巡回冗長検査（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：ＣＲＣ）１２２及び４バイトのＥＯＦ（Ｅｎｄ−Ｏｆ−Ｆｒａｍｅ）デリミタが続いている。
【００５８】
ＦＣデータフレームをカプセル化するＭＰＬＳパケットは、ＭＰＬＳラベル１２６、仮想回線（Ｖｅｒｔｕａｌ  Ｃｉｒｃｕｉｔ：ＶＣ）ラベル１２８、制御ワード（Ｃｏｎｔｒｏｌ  Ｗｏｒｄ：ＣＷ）１３０、及び８バイトのカプセル化ヘッダ１３２を有している。制御ワードは、通常、パケットの長さをエンコードしており、且つ、選択的再伝送に使用されるシーケンス番号をエンコード可能である。カプセル化ヘッダは、ＦＣフレームタイプ（例えば、プリミティブ信号又はデータフレーム）を識別するフラグと、選択的再伝送に使用されるシーケンス番号などのその他の制御情報を有することができる。
【００５９】
いくつかの実施例においては、ＣＷ１３０内のシーケンス番号を使用していない。その代わりに、カプセル化ヘッダが、現在のパケットのシーケンス番号と、最後に正しく受信されたパケットのシーケンス番号という２つの異なるシーケンス番号を有している。出力変換器は、これらの番号を使用することにより、再伝送するべきフレームを判定している。
【００６０】
図６は、本発明の一実施例に従ってＦＣの順序付けされた組をカプセル化した模範的なＭＰＬＳデータパケット１４０を示す図である。パケット１４０は、ＭＰＬＳヘッダ１４２を有しており、これは、前述の図５のフレーム１１０内の個々のフィールドと同様に、ＭＰＬＳラベル、ＶＣラベル、及び制御ワードを有している。ＭＰＬＳヘッダの後には、前述の図５のカプセル化ヘッダ１３２と同様に、８バイトのカプセル化ヘッダ１４４が続いている。このヘッダの後には、制御ペイロード１４６が続いており、これは、通常、サイズが最大で４４バイトのカプセル化済みの順序付けされた組を有している。
【００６１】
図７は、本発明の一実施例に従ってネットワーク２８上におけるパケット伝送を制御する方法を概略的に示すフローチャートである。本方法は、トンネル３６を介したＭＰＬＳパケットの信頼性の高い搬送を保証するべく、選択的再伝送プロセスとパケットレート適合プロセスという２つの別個のプロセスを組み合わせている。
【００６２】
本方法は、監視段階１５０において、出力変換器のプロトコル管理モジュール７２が、消失ＭＰＬＳパケットを監視及び検出することによって始まっている。ＭＰＬＳパケットを出力変換器のパケットプロセッサによって受領した際に、モジュール７２は、受信したパケット内のシーケンス番号を追跡している。欠落パケットチェック段階１５２において、モジュール７２は、これらのシーケンス番号を使用することにより、パケットが消失しているかどうかをチェックしている。パケットの消失を検出した場合には、再伝送段階１５４において、パケットが再伝送される。出力変換器のモジュール７２が消失パケットのシーケンス番号を（ネットワーク２８上において）入力変換器に報告している。入力変換器は、対応したＦＣフレーム又はプリミティブ信号をバッファメモリ７４から読み取り、ＭＰＬＳパケット内にカプセル化した後に、そのパケットを再伝送している。
【００６３】
入力変換器のモジュール７２は、出力変換器から報告された欠落パケットに関する情報を使用することにより、前述の監視段階１５０においてパケットロス率を監視している。過大なパケットロス率は、通常、パケットの再伝送率を増大させ、これにより、通信及び演算オーバーヘッドを増大させると共に、ネットワーク効率を低下させる。高い再伝送率と共に、通信レイテンシー（ｌａｔｅｎｃｙ：待ち時間）も増大し得る。入力変換器のモジュール７２は、監視対象のパケットロス率に基づいてパケット伝送レートを制御している。通常、入力変換器のモジュール７２は、パケットロスを極小化しつつ、パケット伝送レートを極大化するべく試みている。代替実施例においては、パケットロス率を既定のレンジ内に維持するべく、レート適合プロセスによってパケット伝送レートを調節可能である。
【００６４】
上限チェック段階１５６においてチェックされたパケットロス率が既定の上限を上回っている場合には、レート低減段階１５８において、入力変換器のモジュール７２は、トンネル３６を通じたパケット伝送レートを低減する。一方、パケットロス率が許容可能なものである場合には、レート増大段階１６０において、モジュール７２は、パケット伝送レートを増大させるべく試みる。
【００６５】
通常、欠落パケットは、出力変換器によって検出及び報告されている。入力変換器は、欠落パケットの比率を算出し、それを上限と比較することにより、適切なパケット伝送レートの変更を実行している。代替実施例においては、入力及び出力変換器の間において、これらの機能を異なる方式で分担可能である。
【００６６】
以上において説明した実施例は、主にストレージアプリケーションを参照したものであるが、本明細書に記述されている方法及びシステムは、例えば、リソース共有（例えば、ディスク、テープ、及びサーバ演算リソースの共有）、コンテンツ共有（例えば、データベースコンテンツ及び媒体生成ファイルの共有）、高可用性アプリケーション（例えば、システム回復のためのサーバの相互接続体系）、及びクラスタリングアプリケーション（大きな処理パワーを得るためのサーバの相互接続）などの任意のその他の適切なＦＣアプリケーションにおいて使用可能である。
【００６７】
従って、前述の実施例は、一例として引用されたものであり、本発明は、以上において図示及び説明されたものに限定されるものではないことを理解されたい。むしろ、本発明の範囲は、以上の説明を参照することによって当業者が想起し、且つ、従来技術には開示されていない前述の様々な特徴の組み合わせ及びサブ組み合わせ、並びに、その変形及び変更の両方を包含するものである。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施例による通信システムを概略的に示すブロックダイアグラムである。
【図２】本発明の一実施例によるＦＣ変換器を概略的に示すブロックダイアグラムである。
【図３】本発明の一実施例によるパケット交換ネットワーク上においてＦＣトラフィックを搬送する方法を概略的に示すフローチャートである。
【図４】本発明の一実施例によるパケット交換ネットワーク上においてＦＣトラフィックを搬送する方法を概略的に示すフローチャートである。
【図５】本発明の一実施例によるデータパケット内にカプセル化されたＦＣデータフレームを示す図である。
【図６】本発明の一実施例によるデータパケット内にカプセル化されたＦＣの順序付けされた組を示す図である。
【図７】本発明の一実施例によるパケット交換ネットワーク上におけるパケット伝送を制御する方法を概略的に示すフローチャートである。
【図１】
2009500979.tif 000003
【図２】
2009500979.tif 000004
【図３】
2009500979.tif 000005
【図４】
2009500979.tif 000006
【図５】
2009500979.tif 000007
【図６】
2009500979.tif 000008
【図７】
2009500979.tif 000009
【国際調査報告】
2009500979.tif 000010