(57)【特許請求の範囲】
【請求項１】
ファイバチャネル初期化プロトコル（ＦＩＰ）フレームとファイバチャネルオーバーイーサネット（ＦＣｏＥ）フレームとを、ＦＣｏＥデバイス相互接続装置（ＦＩＡ）により、出所ＦＣｏＥデバイスから宛先ＦＣｏＥデバイスへ転送する方法であって、
前記方法は、
前記出所ＦＣｏＥデバイスから、宛先イーサネットＭＡＣアドレスおよび出所イーサネットＭＡＣアドレスを含む前記ＦＩＰフレームを、前記ＦＩＡにより受信することと、ここで、前記ＦＩＡは、宛先および出所イーサネットＭＡＣアドレスを差し替えることができる、
イーサネットリンクを介して、ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）へ、前記受信したＦＩＰフレームを転送し、それによって、前記ＦＩＡＣは前記ＦＩＰフレームを処理し、前記ＦＩＡＣはＦＩＰリンクサービス受付（ＬＳ  ＡＣＣ）またはＦＩＰリンクサービス拒絶（ＬＳ  ＲＪＴ）フレームを返すことと、
前記出所ＦＣｏＥデバイスから、宛先イーサネットＭＡＣアドレスおよび出所イーサネットＭＡＣアドレスを含む前記ＦＣｏＥフレームを、前記ＦＩＡにより受信することと、
前記受信したＦＣｏＥフレームの前記宛先イーサネットＭＡＣアドレスおよび出所イーサネットＭＡＣアドレスを差し替え、受信したＦＣｏＥフレーム内のカプセル化されたファイバチャネルフレームのコンテンツを維持することと、
前記差し替えられた宛先イーサネットＭＡＣアドレスおよび前記差し替えられた出所イーサネットＭＡＣアドレスにより前記受信したＦＣｏＥフレームを、前記宛先ＦＣｏＥデバイスへ転送することと、
を備える、方法。
【請求項２】
前記受信したＦＣｏＥフレームの前記宛先イーサネットＭＡＣアドレスは、リモートＦＣｏＥデバイスのＶＮ  Ｐｏｒｔに割り当てられたＭＡＣアドレスに差し替えられ、
前記リモートＦＣｏＥデバイスのＶＮ  Ｐｏｒｔは、前記受信したＦＣｏＥフレームの組み込みファイバチャネルフレームにおいてファイバチャネル宛先アドレス識別子によって識別される、請求項１に記載の方法。
【請求項３】
前記受信したＦＣｏＥフレームの前記差し替えられた出所イーサネットＭＡＣアドレスは、前記ＦＩＡＣのＦＣｏＥフォワーダＭＡＣ（ＦＣＦ−ＭＡＣ）アドレスである、請求項１に記載の方法。
【請求項４】
前記受信したＦＣｏＥフレームにおける前記宛先イーサネットＭＡＣアドレスは、前記ＦＩＡＣのＦＣＦ−ＭＡＣアドレスである、請求項１に記載の方法。
【請求項５】
前記ＦＩＡは、イーサネットスイッチと、イーサネットブリッジと、仮想スイッチと、サーバに組み込まれたスイッチと、ストレージシステムに組み込まれたスイッチと、コンバージドネットワークアダプタ（ＣＮＡ）に組み込まれたスイッチと、のうちの１つ以上を備える、請求項１に記載の方法。
【請求項６】
受信したファイバチャネル初期化プロトコル（ＦＩＰ）フレームとファイバチャネルオーバーイーサネット（ＦＣｏＥ）フレームとを複数のポート間で転送するために、前記複数のポートを相互接続する装置であって、
前記装置は、
ＦＩＰフレームとＦＣｏＥフレームとを送信および受信するように適合された第１のポートと、
ＦＩＰフレームとＦＣｏＥフレームとを送信および受信するように適合された第２のポートと、
前記第１のポートと前記第２のポートとの間に配置され、前記第１のポートと前記第２のポートとへ結合された接続装置であって、前記第１のポートと前記第２のポートとの間でＦＩＰフレームとＦＣｏＥフレームとを転送する、接続装置と、
宛先イーサネットＭＡＣアドレス差し替え装置と、
出所イーサネットＭＡＣアドレス差し替え装置と、
イーサネットタイプフィールド照合装置と、
ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）からのＦＣｏＥフォワーダＭＡＣ（ＦＣＦ−ＭＡＣ）アドレスを収容するストレージと、
１つ以上のＦＣｏＥフレームを識別し、着信したＦＩＰおよび／またはＦＣｏＥフレームにおける出所および宛先イーサネットＭＡＣアドレスを差し替えるが、受信したＦＣｏＥフレーム内のカプセル化されたファイバチャネルフレームのコンテンツを維持するように、前記宛先および出所イーサネットＭＡＣアドレス差し替え装置に合図するように構成されたフレーム処理装置であって、ＦＩＰフレームを識別し、前記ＦＩＰフレームとＦＣｏＥフレームとをイグレスポートから転送するために、前記接続装置へ転送するようにさらに構成された、フレーム処理装置と、
を備える、装置。
【請求項７】
着信フレームフィールド照合ストレージをさらに含む、請求項６に記載の装置。
【請求項８】
前記着信フレームフィールド照合ストレージは、ファイバチャネルアドレス識別子と、ＭＡＣアドレスと、仮想ローカルエリアネットワーク識別子と、イグレスポートと、イグレスポートグループと、のうちの１つ以上を利用する、請求項７に記載の装置。
【請求項９】
前記出所イーサネットＭＡＣアドレス差し替え装置は、着信したＦＩＰおよび／またはＦＣｏＥフレームの出所イーサネットＭＡＣアドレスを、ストレージ内のＭＡＣアドレスに差し替える、請求項６に記載の装置。
【請求項１０】
前記フレーム処理装置は、受信したＦＣｏＥフレームにおける元の出所および宛先イーサネットＭＡＣアドレスにより、ファイバチャネルファブリックサービス宛先アドレス識別子を含む前記ＦＣｏＥフレームを、前記接続装置へ転送するように構成される、請求項６に記載の装置。
【請求項１１】
前記フレーム処理装置は、全ＥＮｏｄｅのグループアドレス（Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓ）および全ＦＣｏＥデバイスのグループアドレス（Ａｌｌ−ＦＣＦ−ＭＡＣｓ）のＭＡＣアドレスのうちの１つ以上を含む前記宛先イーサネットＭＡＣアドレスにより、前記ＦＩＰフレームを転送する、請求項６に記載の装置。
【請求項１２】
第３のポートをさらに含み、
前記第３のポートは、
ファイバチャネルフレームを送信および受信し、
前記第３のポートから前記接続装置へ転送する前に、ファイバチャネルフレームをＦＣｏＥフレームにカプセル化し、
前記接続装置から受信したＦＣｏＥフレームに対して、ＦＣｏＥフレームからファイバチャネルフレームにカプセル解除する、
ように適合される、請求項６に記載の装置。
【請求項１３】
ファイバチャネルオーバーイーサネット（ＦＣｏＥ）デバイスを相互接続するシステムであって、
前記システムは、
第１のＦＣｏＥデバイスと、
第２のＦＣｏＥデバイスと、
ＦＣｏＥデバイス相互接続装置（ＦＩＡ）と、
ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）と、
を備えており、
前記ＦＣｏＥデバイス相互接続装置（ＦＩＡ）は、
ファイバチャネル初期化プロトコル（ＦＩＰ）フレームとＦＣｏＥフレームとを送信および受信するように適合された第１のポートであって、前記第１のＦＣｏＥデバイスが結合される、第１のポートと、
ＦＩＰフレームとＦＣｏＥフレームとを送信および受信するように適合された第２のポートであって、前記第２のＦＣｏＥデバイスが結合される、第２のポートと、
ＦＩＰフレームと、ＦＣｏＥフレームと、ＩＰフレームとを送信および受信するように適合された第３のポートと、
前記第１、第２、および第３のポート間に配置され、前記第１、第２、および第３のポートへ結合され、イーサネットフレームを転送する、接続装置と、
出所イーサネットＭＡＣアドレス差し替え装置と、
宛先イーサネットＭＡＣアドレス差し替え装置と、
フレーム処理装置と、
を含み、
前記フレーム処理装置は、ＦＩＰフレームを識別し、元の出所および宛先イーサネットＭＡＣアドレスにより前記ＦＩＰフレームを前記接続装置へ転送し、ＦＣｏＥフレームを識別し、出所および宛先イーサネットＭＡＣアドレスを差し替えるが、受信したＦＣｏＥフレーム内のカプセル化されたファイバチャネルフレームのコンテンツを維持するように前記出所および宛先イーサネットＭＡＣアドレス差し替え装置に合図するように構成されており、
前記ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）は、ＦＩＰフレームと、ＦＣｏＥフレームと、ＩＰフレームとを送信および受信するように適合された第１のポートであって、前記ＦＩＡの前記第３のポートへ結合された、第１のポートを含む、
システム。
【請求項１４】
前記出所イーサネットＭＡＣアドレス差し替え装置は、ポートからの着信ＦＣｏＥフレームの出所イーサネットＭＡＣアドレスを、前記ＦＩＡＣのイーサネットＦＣｏＥフォワーダＭＡＣ（ＦＣＦ−ＭＡＣ）アドレスに差し替える、請求項１３に記載のシステム。
【請求項１５】
ＦＩＰフレームは、前記ＦＩＡにおいて前記フレーム処理装置によって識別され、前記元の出所および宛先イーサネットＭＡＣアドレスにより前記ＦＩＡＣへ転送され、
前記ＦＩＡＣは、前記ＦＩＰフレームを受信し、処理する、請求項１３に記載のシステム。
【請求項１６】
ファブリックコントローラの組み込みファイバチャネル宛先識別子を有するＦＣｏＥフレームは、前記ＦＩＡにおいて前記フレーム処理装置によって識別され、
前記ＦＣｏＥフレームは、前記元の出所および宛先イーサネットＭＡＣアドレスにより前記ＦＩＡＣへ転送され、
前記ＦＩＡＣは、前記ＦＣｏＥフレームを受信し、処理する、請求項１３に記載のシステム。
【請求項１７】
ＦＣｏＥフレームは、前記ＦＩＡにおいて前記フレーム処理装置によって識別され、
前記出所イーサネットＭＡＣアドレスは、前記出所イーサネットＭＡＣアドレス差し替え装置によって差し替えられ、
前記宛先イーサネットＭＡＣアドレスは、前記宛先イーサネットＭＡＣアドレス差し替え装置によって差し替えられ、
結果として得られたＦＣｏＥフレームは、前記第２のポートから前記第２のＦＣｏＥデバイスへ送信される、請求項１３に記載のシステム。
【請求項１８】
前記ＦＩＡは、第４のポートをさらに含み、
前記第４のポートは、ファイバチャネルフレームを送信および受信するように適合され、
前記第４のポートは、前記接続装置およびファイバチャネルデバイスへ結合される、請求項１３に記載のシステム。
【請求項１９】
前記ＦＩＡは、第４および第５のポートをさらに含み、
前記第４および第５のポートは、ファイバチャネルフレームを送信および受信するように適合され、前記接続装置へ結合される、請求項１３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権の主張
本願は、参照により全文が本願に援用される、２０１１年１月７日に提出された米国特許出願第１２／９８７，０５７号、表題「ファイバチャネルオーバーイーサネット（登録商標）デバイスの相互接続のための方法、システム、および装置（Methods, Systems and Apparatus For The Interconnection of Fibre Channel Over Ethernet（登録商標） Devices）」（当方の参照番号０７０，２３７−００１）の国際出願である。
【０００２】
関連出願の情報
本願の主題は、いずれも参照により全文が本願に援用される、２０１１年１月７日に提出された米国特許出願、表題「ファイバチャネルオーバーイーサネット相互接続装置コントローラを使用するファイバチャネルオーバーイーサネットデバイスの相互接続のための方法、システム、および装置（Methods, Systems and Apparatus for the Interconnection of Fibre Channel Over Ethernet Devices Using a Fibre Channel Over Ethernet Interconnection Apparatus Controller）（ＵＳ．Ｓ．Ｎ．１２／９８７，０６３、当方の参照番号０７０，２３７−００２）、２０１１年１月７日に提出された米国特許出願、表題「ファイバチャネルファブリックログインフレームを処理する方法、システム、および装置（Methods, Systems, and Apparatus for the Servicing of Fibre Channel Fabric Login Frames）（ＵＳ．Ｓ．Ｎ．１２／９８７，０６６、当方の参照番号０７０，２３７−００３）、２０１１年１月７日に提出された米国特許出願、表題「ファイバチャネルオーバーイーサネットデバイスのネットワークでｉＳＮＳサーバを利用する方法、システム、および装置（Methods, Systems, and Apparatus for Utilizing an iSNS Server in a Network of Fibre Channel Over Ethernet Devices）（ＵＳ．Ｓ．Ｎ．１２／９８７，０７３、当方の参照番号０７０，２３７−００４）、２０１１年１月７日に提出された米国特許出願、表題「ＴＲＩＬＬネットワークを使用するファイバチャネルオーバーイーサネットデバイスの相互接続のための方法、システム、および装置（Methods, Systems, and Apparatus for the Interconnection of Fibre Channel Over Ethernet Devices Using a TRILL Network）（ＵＳ．Ｓ．Ｎ．１２／９８７，０７７、当方の参照番号０７０，２３７−００５）、２０１１年１月７日に提出された米国特許出願、表題「コンバージドネットワークアダプタのための方法、システム、および装置（Methods, Systems, and Apparatus for Converged Network Adapters）（ＵＳ．Ｓ．Ｎ．１２／９８７，０７６、当方の参照番号０７０，２３７−００６）、および２０１１年１月７日に提出された米国特許出願、表題「最短経路ブリッジングを使用するファイバチャネルオーバーイーサネットデバイス相互接続のための方法、システム、および装置（Methods, Systems, and Apparatus for the Interconnection of Fibre Channel Over Ethernet Devices Using Shortest Path Bridging）（ＵＳ．Ｓ．Ｎ．１２／９８７，０７５、当方の参照番号０７０，２３７−００７）に関する。
【０００３】
発明の分野
本発明の開示および実施形態はネットワークシステムと通信ネットワークに関する。より具体的に、本発明の一部の実施形態は、ファイバチャネルオーバーイーサネットネットワーキング、ファイバチャネルネットワーキング、およびＩＥＥＥ  ８０２．２フレーム転送のための方法およびシステムに関する。
【背景技術】
【０００４】
今日、データセンターには少なくとも２通りのネットワークが見られる。より普及しているローカルエリアネットワーク（ＬＡＮ）はイーサネットプロトコルを基礎とし、主にサーバ対サーバ通信とサーバ対インターネット通信に利用されている。もうひとつのストレージエリアネットワーク（ＳＡＮ）はサーバ対ストレージ通信に特化されている。データセンターＳＡＮは主にファイバチャネルプロトコルを基礎とし、低遅延、高帯域幅、ロスレスネットワークという特徴を持つ。最近ではＳＡＮとＬＡＮを組み合わせる技術革新が行われている。機器ニーズの減少による節約や機器に必要な占有面積、電力、冷却の節約が期待されている。このＬＡＮ／ＳＡＮ統合を含む新しい規格では、ＳＡＮフレームが、具体的にはファイバチャネルプロトコルフレームが、イーサネットネットワークでどのようにマッピングされるかを規定している。これらの新しいフレームはファイバチャネルオーバーイーサネット（Fibre Channel over Ethernet, FCoE）フレームと呼ばれている。別の規格ではイーサネットネットワークをロスレスにする方法を規定している。つまり、ネットワークレベルでフロー制御を加えて輻輳によるイーサネットフレームの破棄(drop)を防ぐ方法を規定している。さらに別の規格では伝送路をクラスに分割し、伝送路上の通信を仮想的に分離する方法を規定している。
【０００５】
ＬＡＮネットワークとＳＡＮネットワークの統合にともない、管理と制御とデータスイッチングの複雑さが増している。ファイバチャネルスイッチファブリックプロトコルは非常に複雑であり、これをサポートする製品を作る少数のベンダー間で相互運用性が高くないことが分かっている。イーサネット上でファイバチャネルスイッチファブリックプロトコルをマッピングするためおびただしい数の新規格が登場し、市場における新しい統合ネットワーク上でのファイバチャネルオーバーイーサネット（ＦＣｏＥ）マッピングの受け入れを阻んでいる。ファイバチャネルフォワーダ（ＦＣＦ）とファイバチャネルデータフォワーダ（ＦＤＦ）と呼ばれる新しいスイッチが規定されているが、これらは既に複雑なファイバチャネルスイッチアーキテクチャにファイバチャネルオーバーイーサネットおよびイーサネットエレメントを加える。ＦＣＦとＦＤＦはＥＮｏｄｅを相互接続する。ＥＮｏｄｅは、ファイバチャネルオーバーイーサネットフレームを送信できるファイバチャネルまたはデバイスノードである。ＦＣＦやＦＤＦを使わずに接続するため、ＥＮｏｄｅとこの組み込み仮想Ｎ Ｐｏｒｔ（ＶＮ Ｐｏｒｔ）にいくつかの規格と技術革新が適用されてきた。そうした取り組みのひとつでは、ＶＮ Ｐｏｒｔ  ｔｏ  ＶＮ Ｐｏｒｔ（ＶＮ２ＶＮ）と呼ばれるＥＮｏｄｅ対ＥＮｏｄｅ接続方法を規定しており、これによりＥＮｏｄｅは、ＦＣＦやＦＤＦがなくともロスレスイーサネットネットワークを介して互いに接続できる。ＦＣＦ／ＦＤＦインテリジェンスの一部をＥＮｏｄｅへ移す方法も提案されている。新しいＶＮ２ＶＮ規格と新しいダイレクトＥＮｏｄｅダイレクト接続方法には重大な欠点が数多くある。これらの欠点は下記を含み、ただし下記に限定されない：ＥＮｏｄｅが各ＶＮ Ｐｏｒｔにつき一意なメディアアクセス制御（ＭＡＣ）アドレスを選ぶ必要があること、ＥＮｏｄｅが各ＶＮ Ｐｏｒｔにつき一意なファイバチャネルアドレス識別子を選ぶ必要があること、ネットワークのサポートされた最大フレームサイズへのビジビリティ（visibility）または他の能力の欠如、ストレージターゲット等の特定ＥＮｏｄｅタイプの規格化された検出の欠如、中間イーサネットブリッジのためファイバチャネルゾーンまたはアクセス制御リスト（ＡＣＬ）を自動的且つ動的に作成する能力の欠如、ＦＣＩＤに基づく出所ＥＮｏｄｅから宛先ＥＮｏｄｅへ至る複数経路にわたるロードバランスに対するビジビリティの欠如、間違いが起こりやすい手作業構成をともなう数百ものＥＮｏｄｅに拡張する際の複雑さの増大。ファイバチャネルファブリック制御の欠如のため、これらの新しいアイデアや規格は小規模ＥＮｏｄｅネットワークを対象とするが、これは今日のデータセンターにおいて実際的でない。
【０００６】
ＬＡＮとＳＡＮを統合する技術革新と並行して、サーバを仮想化する、すなわち企業の多数の活用されていないサーバを少数の活用されるサーバに整理する、動向もあった。活用されていない既存サーバのさらなる活用や、サーバ数の減少による機器スペース、電力、冷却要求の低減等、サーバ仮想化のトレンドには多数の利点がある。この結果、サーバの数は減り、サーバはより活用され、サーバを相互接続するＬＡＮのトラフィック特性が変化した。かつてインターネットからサーバへ流れていたトラフィックは、エニーツーエニーサーバフロー（any-to-any server flow）に変化した。このトラフィックパターンの移動はＬＡＮを「平坦化する」トレンドを生み出した。つまり、データセンターで一般的に見られる通常は３層（コア、ディストリビューション、およびアクセス）からなるスイッチを２層（コアおよびアクセス）に統合するトレンドを生み出した。この物理的平坦化トレンドと並行して、レイヤ２転送方法を利用して単一ブロードキャストドメインでネットワークを維持するトレンドがある。これは、仮想化されたサーバとこのハイパーバイザのエニーツーエニー接続要求をサポートするのに役立つ。エニーツーエニーサーバベースの仮想マシン通信の能力を加速するため、新しいリンクレベルプロトコルが規定された。これらの新しいリンクレベルプロトコルの多くは、新しいスイッチハードウェアと新しいネットワーク管理方法を必要とする。
【０００７】
規格委員会と新しいＥＮｏｄｅ対ＥＮｏｄｅ発明の軌道より複雑でなく拡張性のある方法でＬＡＮとＳＡＮを統合する簡素な方法が求められている。この簡素な方法と大規模データセンターネットワークを平坦化するトレンドを両立させる必要もある。両方の簡素な方法には管理が容易であること、拡張性があること、相互運用性があることが求められる。これを達成することにより、ＬＡＮ／ＳＡＮネットワーク統合トレンドは加速し、ＬＡＮ平坦化は加速し、仮想化と統合と整理の利点を容易に得ることができる。
【発明の概要】
【０００８】
ファイバチャネル初期化プロトコル（ＦＩＰ）フレームとファイバチャネルオーバーイーサネット（ＦＣｏＥ）フレームとを、ＦＣｏＥデバイス相互接続装置（ＦＩＡ）とファイバチャネルオーバーイーサネットデバイス相互接続装置コントローラ（ＦＩＡＣ）とにより転送する方法、装置、およびシステムが提供される。一態様において、ＦＩＡによってＦＣｏＥデバイスからＦＩＰフレームが受信される。ＦＩＰフレームは、少なくとも宛先および出所イーサネットメディアアクセス制御（ＭＡＣ）アドレスフィールドを含む。受信されたＦＩＰフレームはイーサネットリンクを介してＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）へ転送される。ＦＩＡによってＦＣｏＥデバイスから受信されるＦＣｏＥフレームは、少なくとも宛先および出所イーサネットＭＡＣアドレスフィールドを含む。宛先および出所イーサネットＭＡＣアドレスは差し替えられ、例えば宛先イーサネットＭＡＣアドレスは目的とするエンドポート等のリモートＦＣｏＥデバイスに割り当てられたＭＡＣアドレスに差し替えられる。最後に、フレームは宛先ＦＣｏＥデバイスへ転送される。望ましくは、第１および第２のポートは接続装置へ結合され、さらに第１および第２のＦＣｏＥデバイスへ結合される。
【０００９】
ファイバチャネル初期化プロトコル（ＦＩＰ）およびファイバチャネルオーバーイーサネット（ＦＣｏＥ）フレームを、ＦＣｏＥデバイス相互接続装置（ＦＩＡ）とファイバチャネルオーバーイーサネットデバイス相互接続装置コントローラ（ＦＩＡＣ）とにより転送する方法、装置、およびシステムが提供される。本発明の一態様では、受信ＦＩＰフレームを識別するようフレーム処理装置を設定するため、ＦＩＡＣからＦＩＡへコマンドが送出され、受信ＦＩＰフレームは、元の宛先および出所イーサネットメディアアクセス制御（ＭＡＣ）アドレスにより転送される。ＦＩＡによって受信されたＦＩＰフレームは識別され、フレーム処理装置によって転送される。受信ＦＣｏＥフレームを識別するため、また前記受信ＦＣｏＥフレームで出所および宛先イーサネットＭＡＣアドレスを差し替えるため、ＦＩＡＣからＦＩＡへコマンドが送出される。ＦＩＡによってＦＣｏＥフレームが受信されると、出所および宛先イーサネットＭＡＣアドレスは差し替えられ、例えば受信され照合されたＦＣｏＥフレームの宛先イーサネットＭＡＣアドレスは目的とするエンドポートに割り当てられたＭＡＣアドレスに差し替えられる。ＦＣｏＥフレームは宛先ＦＣｏＥデバイスへ転送される。
【００１０】
ＦＣｏＥデバイス相互接続装置（ＦＩＡ）とＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）とによりファイバチャネルファブリックログインフレームを処理する方法、装置、およびシステムが提供される。ファイバチャネルデバイスから、ファイバチャネルデバイス相互接続装置（ＦＩＡ）にて、ファブリックログイン（ＦＬＯＧＩ）ファイバチャネルフレームが受信される。ＦＬＯＧＩファイバチャネルフレームは、ＦＩＡにて、ファイバチャネルオーバーイーサネット（ＦＣｏＥ）ＦＩＰ  ＦＬＯＧＩフレームにカプセル化される。カプセル化されたフレームはＦＩＡからＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）へ送信される。ＦＩＰ  ＦＬＯＧＩフレームはＦＩＡＣで受信され、処理される。その後、ＦＩＡＣによってＦＩＰリンクサービス受付（ＬＳ ＡＣＣ）フレームがＦＩＡに送信され、ＦＩＰ  ＬＳ ＡＣＣフレームはＦＩＡによって受信される。ＦＩＰフレームは、ＦＩＡにて、ファイバチャネルＬＳ ＡＣＣフレームにカプセル解除される。ファイバチャネルＬＳ ＡＣＣフレームは前記ファイバチャネルデバイスへ送り返される。望ましくは、第１および第２のポートは接続装置へ結合され、ＦＣｏＥおよびＦＩＰフレームを受信するよう適合され、さらに第１および第２のＦＣｏＥデバイスへ結合される。
【００１１】
ｉＳＮＳサーバ、ファイバチャネルオーバーイーサネットデバイス相互接続装置コントローラ（ＦＩＡＣ）、およびファイバチャネルオーバーイーサネットデバイス相互接続装置（ＦＩＡ）によりファイバチャネルドメイン識別子を割り当てする方法、装置、およびシステムが提供される。ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）からｉＳＮＳサーバへ「ドメイン識別子要求」ｉＳＮＳプロトコルメッセージが送出される。ｉＳＮＳサーバからＦＩＡＣによって「ドメイン識別子要求」ｉＳＮＳプロトコルメッセージ応答が受信される。ファイバチャネルオーバーイーサネット（ＦＣｏＥ）デバイスからＦＣｏＥデバイス相互接続装置（ＦＩＡ）によってファイバチャネル初期化プロトコル（ＦＩＰ）ファブリックログイン（ＦＬＯＧＩ）フレームが受信される。ＦＩＰ  ＦＬＯＧＩフレームはＦＩＡによって転送される。ＦＩＡＣにて、「ドメイン識別子要求」応答メッセージから割り当てられたドメイン識別子を使用し、新しいファイバチャネルアドレス識別子が割り当てられる。ＦＩＡＣでは、ＦＩＰリンクサービス受付（ＬＳ ＡＣＣ）応答がＦＩＡＣで新たに割り当てられたファイバチャネルアドレス識別子を備えるＦＩＰ  ＦＬＯＧＩへ送信される。ＦＩＡはＦＩＰ  ＬＳ ＡＣＣを受信し、ＦＩＰ  ＦＬＯＧＩフレームを送信したＦＣｏＥデバイスへＦＩＰ  ＬＳ ＡＣＣフレームを転送する。
【００１２】
ＦＣｏＥデバイス相互接続装置（ＦＩＡ）によりＴＲＩＬＬネットワークを介しファイバチャネルオーバーイーサネット（ＦＣｏＥ）フレームを転送する方法、装置、およびシステムが提供される。ＦＣｏＥデバイスからＦＩＡにてＦＣｏＥフレームが受信される。このフレームは、少なくとも宛先イーサネットＭＡＣアドレスおよび出所イーサネットＭＡＣアドレスフィールドを含む。着信フレームの宛先イーサネットＭＡＣアドレスは、受信ＦＣｏＥフレームのファイバチャネル宛先アドレス識別子によって判断されるリモートＦＣｏＥデバイスのＭＡＣアドレスに差し替えられる。着信フレームの出所イーサネットＭＡＣアドレスは差し替えられる。フレームはＴＲＩＬＬヘッダでカプセル化される。フレームはイグレスＦＣｏＥデバイス相互接続装置（ＦＩＡ）へ転送される。フレームはＦＣｏＥフレームにカプセル解除され、元の宛先および出所イーサネットＭＡＣアドレスにより接合（attached）ＦＣｏＥデバイスへ転送される。
【００１３】
ファイバチャネルオーバーイーサネット（ＦＣｏＥ）ノード間に仮想リンクを形成する方法、装置、およびシステムが提供される。複数のＦＣｏＥデバイス相互接続装置（ＦＩＡ）からＦＩＰ検出アドバタイズメントフレームが受信される。ＦＩＰ検出アドバタイズメントフレームは、望ましくは、出所イーサネットＭＡＣアドレス、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓの宛先イーサネットＭＡＣアドレス、ファブリックＦＩＰ記述子、および優先度ＦＩＰ記述子を、含む。リストは、出所イーサネットＭＡＣアドレスと、ＦＩＰ優先度記述子と、ファブリック記述子によって指示される一意なＦＩＰ検出アドバタイズメントフレームの各々に対するＦＩＰファブリック記述子とからなる。ネームサーバで前記ストレージの各出所イーサネットＭＡＣアドレスが照会される。複数のネームサーバで一致する全てのＦＣｏＥデバイスについて、一致リスト項目から最高優先度イーサネットＭＡＣアドレスを使用しそれらのＦＣｏＥデバイスへ接続する。
【００１４】
ＦＣｏＥデバイス相互接続装置（ＦＩＡ）により最短経路ブリッジネットワークを介しファイバチャネルオーバーイーサネット（ＦＣｏＥ）フレームを転送する方法、装置、およびシステムが提供される。ＦＣｏＥデバイスからＦＣｏＥフレームが受信され、このフレームは、少なくとも宛先イーサネットＭＡＣアドレスおよび出所イーサネットＭＡＣアドレスフィールドを含む。着信フレームの宛先イーサネットＭＡＣアドレスは、受信ＦＣｏＥフレームのファイバチャネル宛先アドレス識別子によって判断されるリモートＦＣｏＥデバイスのＭＡＣアドレスに差し替えられる。着信フレームの出所イーサネットＭＡＣアドレスは差し替えられる。フレームはＭＡＣヘッダでカプセル化される。フレームはイグレスＦＣｏＥデバイス相互接続装置（ＦＩＡ）へ転送される。その後、受信フレームの外部ＭＡＣヘッダはＦＣｏＥフレームにカプセル解除される。カプセル解除されたフレームは、元の宛先および出所イーサネットＭＡＣアドレスにより接合ＦＣｏＥデバイスへ転送される。
【００１５】
発明のコンセプトは他の等しく効果的な実施形態にも当てはまるため、図面は専ら本発明の例示的実施形態を示すものであり、本発明の範囲を制限しない。
【図面の簡単な説明】
【００１６】
【図１】図１は、ＩＥＥＥ  ８０２．３層上のファイバチャネルレベルおよびサブレベルの先行技術よるＦＣ−ＢＢ Ｅマッピングを示す。
【図２】図２は、エンドデバイス、ＥＮｏｄｅ、およびＦＣｏＥフォワーダ（ＦＣＦ）の先行技術よるＦＣ−ＢＢ Ｅ定義を示す。
【図３】図３は、先行技術よるＦＣｏＥフレーム形式を示す図である。
【図４】図４は、先行技術よるＦＩＰフレームＰＤＵ形式を示す。
【図５】図５は、先行技術よるＥＮｏｄｅおよびＦＣＦ接続モデルを示す図である。
【図６】図６は、先行技術よるＦＣＦ機能モデルの図である。
【図７】図７は、先行技術よるＥＮｏｄｅ機能モデルの図である。
【図８】図８は、ＦＩＡおよびＦＩＡＣ機能モデルの図である。
【図９】図９は、ＦＩＡの図である。
【図１０】図１０は、ＦＣｏＥフレーム接続によりＦＩＡを実装するよう適合されたブリッジの詳細図である。
【図１１】図１１は、ファイバチャネルリンクおよびデバイスへ接続するよう適合されたＦＩＡの詳細図である。
【図１２】図１２は、ＦＩＡコントローラとＦＩＡのネットワークを示す図である。
【図１３】図１３は、多数のＦＩＡを制御するＦＩＡコントローラを示す図である。
【図１４】図１４は、コンバージドネットワークアダプタの図である。
【図１５】図１５は、ＦＩＡスイッチクライアントをより詳細に示す図である。
【図１６】図１６は、ＦＩＡコントローラをより詳細に示す図である。
【図１７】図１７は、２つのＦＣｏＥデバイスに適用されるポリシーを示す図である。
【図１８】図１８は、検出ドメインモデルを示す図である。
【図１９】図１９は、ＦＩＡ接続モデルを示す図である。
【図２０】図２０は、ＦＩＡのネットワークを通る２つのＥＮｏｄｅの相互接続を示す図である。
【図２１】図２１は、ＦＩＡのネットワークを通る２つのファイバチャネルデバイスの相互接続を示す図である。
【図２２】図２２は、ＦＩＡでフレーム照合エントリ（ＦＭＥ）を設定するＦＩＡコントローラを示すラダーまたはシーケンス図である。
【図２３】図２３は、ＦＩＡコントローラとＦＩＡとのＦＩＰ検出フレーム交換プロトコルのラダーまたはシーケンス図である。
【図２４】図２４は、ＦＩＰ  ＦＬＯＧＩ要求、ＦＩＰ  ＦＬＯＧＩ  ＬＳ ＡＣＣフレーム交換を示すラダーまたはシーケンス図である。
【図２５】図２５は、ＥＮｏｄｅとＦＩＡコントローラとのＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣ／ＦＩＰ  ＬＳ ＡＣＣメッセージ交換を示すラダーまたはシーケンス図である。
【図２６】図２６は、ネームサーバクエリ要求および応答メッセージ交換に加え、ＦＣｏＥ状態変化登録要求およびＬＳ ＡＣＣ応答メッセージ交換を示す、ラダーまたはシーケンス図である。
【図２７】図２７は、ＥＮｏｄｅ間のＰＬＯＧＩ交換を示すラダーまたはシーケンス図である。
【図２８】図２８は、ＦＩＰキープアライブフレームを送信するＥＮｏｄｅとＶＮ Ｐｏｒｔを示すラダーまたはシーケンス図である。
【図２９】図２９は、状態変化通知、検出ドメイン、およびネームサービスのためｉＳＮＳサーバを利用するＦＩＡの初期化を示すシーケンスまたはラダー図である。
【図３０】図３０は、ＦＬＯＧＩ／ＬＳ ＡＣＣ  ＦＣｏＥフレーム交換時のＥＮｏｄｅ、ＦＩＡコントローラ、ｉＳＮＳサーバ、およびリモートＥＮｏｄｅ間の相互作用を示すラダーまたはシーケンス図である。
【図３１】図３１は、ＦＩＡコントローラおよびｉＳＮＳサーバを使用する２つのＥＮｏｄｅ間の初期化および検出を示すラダーまたはシーケンス図である。
【図３２】図３２は、ファイバチャネルデバイスへ接続するよう適合されたポートを備えるＦＩＡを介した２つのネイティブファイバチャネルデバイスの相互接続を示すラダーまたはシーケンス図である。
【図３３】図３３は、ＦＩＡを介したＥＮｏｄｅおよびファイバチャネルデバイス間の通信を示すラダーまたはシーケンス図である。
【図３４】図３４は、ＥＮｏｄｅ、ＦＩＡ、およびＦＣＦ間の複数の仮想接続を示す図である。
【図３５】図３５は、ＥＮｏｄｅ、ＦＩＡコントローラ、およびＦＣＦ間のＦＩＰ検出プロトコル交換を示すラダーまたはシーケンス図である。
【図３６】図３６は、リモートデバイスへの経路を判断するＥＮｏｄｅを示す図である。
【図３７】図３７は、ＦＩＰ  ＦＬＯＧＩまたはＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣフレーム受信時のＦＭＥ生成を示す図である。
【図３８】図３８は、ＦＩＰ  ＦＬＯＧＯフレーム受信時のＦＭＥ除去を示す図である。
【図３９】図３９は、ルータブリッジ（ＲＢｒｉｄｇｅ）の相互接続を示す先行技術によるネットワーク図である。
【図４０】図４０は、イーサネットおよびＰＰＰカプセル化多数リンク透過的相互接続（ＴＲＩＬＬ）フレームの先行技術によるフレーム形式を示す図である。
【図４１】図４１は、先行技術による代表的ＲＢｒｉｄｇｅポートモデルをより詳細に示す。
【図４２】図４２は、ＦＩＡプロセスおよびＦＩＡスイッチクライアント能力を加えたＴＲＩＬＬ  ＲＢｒｉｄｇｅの図である。
【図４３】図４３は、ＴＲＩＬＬイーサネットネットワークを介したＥＮｏｄｅの相互接続を示す図である。
【図４４】図４４は、ＴＲＩＬＬイーサネットネットワークを介したファイバチャネルノードの相互接続を示す図である。
【図４５】図４５は、最短経路ブリッジングＭＡＣ−ｉｎ−ＭＡＣ（ＳＰＢＭ）ネットワークを介したＥＮｏｄｅの相互接続を示す図である。
【図４６】図４６は、出所および宛先イーサネットＭＡＣアドレス差し替えロジックを示す図である。
【図４７】図４７は、ＦＩＡへ接続されたサーバから別のＦＩＡへ接続された別のサーバへの仮想マシンの移動を示す図である。
【図４８】図４８は、分散ＦＩＡＣ配備を示す図である。
【発明を実施するための形態】
【００１７】
頭字語
ＡＣＥ      アクセス制御エントリ
ＡＣＬ      アクセス制御リスト
ＡＣＬＥ      アクセス制御リストエントリ
ＢＰＤＵ      ブリッジＰＤＵ
ＣＮＡ      コンバージドネットワークアダプタ
ＤＡ      宛先アドレス
ＤＣＢ      データセンタブリッジング
ＤＣＢＸ      ＤＣＢ交換プロトコル
ＥＩＳＳ      拡張インターナルサブレイヤサービス
ＥＮｏｄｅ      ＦＣｏＥノード
ＥＴＳ      改良伝送選択（ＩＥＥＥ  ８０２．１Ｑａｚ）
ＦＣ−ＭＡＰ      ＦＣｏＥマップドアドレスプレフィックス
ＦＣＦ      ＦＣｏＥフォワーダ
ＦＩＡ      ＦＣｏＥデバイスおよびファイバチャネルノード相互接続装置
ＦＣＦ−ＭＡＣ      ＦＣｏＥフォワーダメディアアクセス制御
ＦＣＩＤ      ファイバチャネルアドレスまたはポート識別子
ＦＣｏＥ      ファイバチャネルオーバーイーサネット
ＦＣｏＥデバイス      Ｅノードの別称
ＦＣｏＥ ＬＥＰ      ＦＣｏＥリンクエンドポイント
ＦＤＦ      ＦＣｏＥデータフォワーダ
ファイバチャネルデバイス      ファイバチャネルノードの別称
ＦＩＰ      ＦＣｏＥ初期化プロトコル
ＦＭＥ      フレーム照合エントリ
ＦＰＭＡ      ファブリック提供ＭＡＣアドレス
ＩＥＥＥ      電気電子技術者協会
ＩＰ      インターネットプロトコル
ＩＳ−ＩＳ      中間システム乃至中間システム
ＩＳＳ      インターナルサブレイヤサービス
ＬＡＮ      ローカルエリアネットワーク
ＭＡＣ      メディアアクセス制御
ＰＤＵ      プロトコルデータユニット
ＰＨＹ      物理層
ＰＰＰ      ポイントツーポイントプロトコル
ＰＦＣ      優先度ベースフロー制御（ＩＥＥＥ  ８０２．１Ｑｂｂ、８０２．３ｂｄ）
ＲＢｒｉｄｇｅ      ルーティングブリッジ
ＳＡ      出所アドレス
ＳＮＭＰ      簡易ネットワーク管理プロトコル
ＳＰＢＭ      最短経路ブリッジングＭＡＣ−ｉｎ−ＭＡＣ
ＳＰＢＶ      最短経路ブリッジングＶＬＡＮ
ＳＰＦ      最短経路優先
ＳＰＭＡ      サーバ提供ＭＡＣアドレス
ＴＲＩＬＬ      多数リンク透過的相互接続
ＶＥ Ｐｏｒｔ      仮想Ｅ Ｐｏｒｔ
ＶＦ Ｐｏｒｔ      仮想Ｆ Ｐｏｒｔ
ＶＩＤ      ＶＬＡＮ識別子
ＶＬＡＮ      仮想ローカルエリアネットワーク
ＶＮ Ｐｏｒｔ      仮想Ｎ Ｐｏｒｔ
ＶＲＰ      ＶＬＡＮ登録プロトコル
ｖＳｗｉｔｃｈ      仮想スイッチ
定数
ＦＩＰ ＴＹＰＥ：      ８９１４ｈ      ＦＩＰ  ＰＤＵのイーサネットＴＹＰＥフィールドで指定される値
ＦＣｏＥ ＴＹＰＥ：      ８９０６ｈ      ＦＣｏＥ  ＰＤＵのイーサネットＴＹＰＥフィールドで指定される値
Ａｌｌ−ＦＣｏＥ−ＭＡＣｓ：      ０１−１０−１８−０１−００−００      全ＦＣｏＥデバイスのグループアドレス。
【００１８】
Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓ：      ０１−１０−１８−０１−００−０１      全ＥＮｏｄｅのグループアドレス
ＤＥＦＡＵＬＴ ＦＣ−ＭＡＰ：      ０ＥＦＣ００ｈ      ＦＩＰ  ＦＣ−ＭＡＰ記述子におけるＦＣ−ＭＡＰフィールドのデフォルト値
定義
アクセス制御リスト（ＡＣＬ）：アクセス制御エントリ（ＡＣＥ）からなり、ネットワーク管理者が特定のポートについて分類アクションおよびルールを規定することを可能にする。アクティブＡＣＬを有するポートに入るフレームは、許可されるエントリか拒絶されるエントリのいずれかである。
【００１９】
アドレスまたはポート識別子：フレームの出所（Ｓ ＩＤ）または宛先（Ｄ ＩＤ）を識別するため使用されるアドレス値。
【００２０】
コンバージドネットワークアダプタ（ＣＮＡ）：単一Ｉ／Ｏアダプタでデータネットワーキング（ＴＣＰ／ＩＰ）およびストレージネットワーキング（ファイバチャネル）トラフィックをサポートする技術。ＣＮＡはエンハンスドイーサネットとファイバチャネルオーバーイーサネット（ＦＣｏＥ）の両方をサポートする。
【００２１】
検出ドメイン（ＤＤ）：デバイスへの接続とアクセスを管理するため使用されるセキュリティ管理機構。
【００２２】
検出ドメインセット（ＤＤＳ）：検出ドメイン（ＤＤ）のコンテナオブジェクト。ＤＤＳは１つ以上のＤＤを収容することができる。同様に、各ＤＤは１つ以上のＤＤＳのメンバになり得る。ＤＤＳは調整されたＤＤマッピングのセットを格納するための機構である。
【００２３】
ドメイン識別子：アドレス識別子のビット２３乃至１６。
【００２４】
Ｅ Ｐｏｒｔ：他のＩｎｔｅｒｃｏｎｎｅｃｔ Ｐｏｒｔに接合してスイッチ間リンクを形成するファブリック「エクスパンション」ポート。Ｅ Ｐｏｒｔは共に作動する１つのＰＥ Ｐｏｒｔと１つのＶＥ Ｐｏｒｔの組み合わせである。
【００２５】
カプセル化ＦＣフレーム：２８バイトＦＣフレームカプセル化ヘッダが前に付くＳＯＦ／ＥＯＦ区切りＦＣフレーム（ＲＦＣ  ３６４３参照）。
【００２６】
ＥＮｏｄｅ：１つ以上のＥＮｏｄｅ  ＭＡＣを使用してＦＣｏＥフレームを送信できるＦＣｏＥノード、ファイバチャネルノード（ＦＣ−ＦＳ−３参照）。用語ＥＮｏｄｅおよびＦＣｏＥデバイスは同じ意味で使われる。
【００２７】
ＥＮｏｄｅ  ＭＡＣ：ＥＮｏｄｅにおいてＦＣｏＥコントローラと結合されたロスレスイーサネットＭＡＣ。
【００２８】
ＥＮｏｄｅ  ＭＡＣアドレス：ＦＣｏＥ初期化プロトコル（ＦＩＰ）のためＥＮｏｄｅ  ＭＡＣでＦＣｏＥコントローラによって使用されるＭＡＣアドレス。
【００２９】
ファブリック：ＦＣ−ＦＳ−３に規定されているように、自身に接合された様々なＮｘ Ｐｏｒｔを相互接続し、ＦＣ−２フレームヘッダのＤ ＩＤ情報だけを使用しフレームを配信できるエンティティ。
【００３０】
Ｆａｂｒｉｃ Ｎａｍｅ：ファブリックを識別するＦａｂｒｉｃ Ｎａｍｅ（ＦＣ−ＦＳ−３参照）。
【００３１】
ファブリック提供ＭＡＣアドレス（ＦＰＭＡ）：ＦＣＦによって単一ＥＮｏｄｅ  ＭＡＣに割り当てられ、同一イーサネットＶＬＡＮ内の他のＭＡＣには割り当てられない、ＭＡＣアドレス。ファブリック提供ＭＡＣアドレスはこのＥＮｏｄｅ  ＭＡＣで単一ＶＮ Ｐｏｒｔに関連付けられる。
【００３２】
ＦＣ−ＢＢ Ｅ：ロスレスイーサネットネットワークでファイバチャネルを伝送するため規定されたプロトコルマッピング。
【００３３】
ＦＣＦ（ＦＣｏＥフォワーダ）：１つ以上のＦＣＦ−ＭＡＣにわたってＦＣｏＥフレームを転送でき、オプションとして１つ以上のロスレスイーサネットブリッジングエレメントおよび／またはファイバチャネルファブリックインターフェイスを含む、ファイバチャネルスイッチングエレメント（ＦＣ−ＳＷ−５参照）。
【００３４】
ＦＣＦ−ＭＡＣ：ＦＣＦでＦＣｏＥコントローラに結合されるロスレスイーサネットＭＡＣ。ＦＣＦ−ＭＡＣはまた、本発明の文脈において、ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）で改良ＦＣｏＥコントローラに結合されたロスレスイーサネットＭＡＣを意味する。
【００３５】
ＦＣＦ−ＭＡＣアドレス：ＦＣＦ−ＭＡＣのＭＡＣアドレス。
【００３６】
ＦＣ−ＭＡＰ（マップドアドレスプレフィックス）：ファブリック提供ＭＡＣアドレスで、ＶＮ Ｐｏｒｔに割り当てられたＭＡＣアドレスの上位２４ビットの必須値。
【００３７】
ＦＣｏＥコントローラ：ロスレスイーサネットＭＡＣに結合され、ＶＥ Ｐｏｒｔ、ＶＦ Ｐｏｒｔ、ＶＮ Ｐｏｒｔ、および／またはＦＣｏＥ ＬＥＰをインスタンス化（ｉｎｓｔａｎｔｉａｔｅ）およびインスタンス解除（ｄｅ−ｉｎｓｔａｎｔｉａｔｅ）する、機能的エンティティ。
【００３８】
ＦＣｏＥデバイス：ＥＮｏｄｅと同じ意味で使用される用語。
【００３９】
ＦＣｏＥデバイス相互接続装置（ＦＩＡ）：ＥＮｏｄｅ、ファイバチャネルノード、ＦＣＦ、およびＦＤＦのいずれか１つ以上を相互接続する装置。ＦＩＡは出所および宛先イーサネットアドレスを置き換えることができ、受信ＦＣｏＥフレームでファイバチャネル宛先アドレス識別子を検査できる。ＦＩＡはまた、１つ以上のＦＩＡＣと通信できる。ＦＣｏＥデバイス相互接続装置（ＦＩＡ）は、ＥＮｏｄｅおよびファイバチャネルノード相互接続装置およびＦＣｏＥデバイスおよびファイバチャネルノード相互接続装置と同じ意味で使用される用語である。
【００４０】
ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）：ＥＮｏｄｅおよびファイバチャネル相互接続装置コントローラ。ＦＩＡＣは改良ＦＣｏＥコントローラとＦＣＦ−ＭＡＣを含む。改良ＦＣｏＥコントローラはＥＮｏｄｅおよびファイバチャネルノードから特定のＦＩＰおよびＦＣｏＥフレームを受信して処理でき、ＥＮｏｄｅおよびファイバチャネルノードへ特定のＦＩＰおよびＦＣｏＥフレームを送信できる。ＦＩＡＣはＦＩＡと通信し、オプションとして他のＦＩＡＣと通信する。
【００４１】
ＦＣｏＥエンティティ：ＶＮ Ｐｏｒｔ、ＶＦ Ｐｏｒｔ、またはＶＥ ＰｏｒｔとロスレスイーサネットＭＡＣとの間で１つ以上のＦＣｏＥ ＬＥＰを含む、インターフェイス。
【００４２】
ＦＣｏＥフレーム：ＦＣｏＥ  ＰＤＵを含むイーサネットフレーム（ＩＥＥＥ  ８０２．３−２００８参照）。
【００４３】
ＦＣｏＥ ＬＥＰ（ＦＣｏＥリンクエンドポイント）：ＦＣフレームのカプセル化／カプセル解除と単一仮想リンクでのカプセル化フレームの送受信を処理するＦＣｏＥエンティティのデータ転送コンポーネント。
【００４４】
ＦＣｏＥ  ＰＤＵ：バイト符号化ＦＣフレームをカプセル化する、ＦＣｏＥイーサネットタイプによって識別される、ＰＤＵ。
【００４５】
ＦＤＦ（ＦＣｏＥデータフォワーダ）：１つ以上のＦＣＦ−ＭＡＣにわたってＦＣｏＥフレームを転送でき、オプションとして１つ以上のロスレスイーサネットブリッジングエレメントを含む、ファイバチャネルスイッチングエレメント（ＦＣ−ＳＷ−５参照）。ＦＤＦはＦＣＦ機能のサブセットを、特にルーティングとゾーニングを、含む。ＦＤＦはＦＣＦによって制御される。
【００４６】
ＦＩＰフレーム：ＦＣｏＥ初期化プロトコル（ＦＩＰ）ＰＤＵを収容するイーサネットフレーム（ＩＥＥＥ  ８０２．３−２００８参照）。
【００４７】
ＦＩＰ  ＰＤＵ：１つ以上のＦＩＰ操作をカプセル化する、ＦＩＰイーサネットタイプによって識別される、ＰＤＵ。
【００４８】
ＦＬＯＧＩ：ファブリックログインＥＬＳ（ＦＣ−ＬＳ−２参照）。
【００４９】
フレーム照合エントリ（ＦＭＥ）：ＦＭＥはＦＩＡＣコントローラからＦＩＡへ送出される。ＦＭＥは照合フィールド、カウンタ、およびアクションからなる。照合フィールドは着信フレームに対して適用される。照合フィールドはイングレスポートとフレームヘッダからなる。アクションは着信フレームをどのように処理するかの指示を含み、カウンタは統計テーブルである。
【００５０】
Ｆ Ｐｏｒｔ：非ループＮ Ｐｏｒｔをファブリックへ接合するためのポート。ＦＬ Ｐｏｒｔを含まない（ＦＣ−ＳＷ−５およびＦＣ−ＦＳ−３参照）。
【００５１】
Ｆ Ｐｏｒｔ Ｎａｍｅ：Ｆ Ｐｏｒｔスイッチ間リンク（ＩＳＬ）を識別するＮａｍｅ Ｉｄｅｎｔｉｆｉｅｒ：ある１つのスイッチのＥ Ｐｏｒｔを別のスイッチのＥ Ｐｏｒｔへ直接接続するリンク。
【００５２】
ロスレスイーサネットブリッジングエレメント：ロスレスイーサネットＭＡＣにわたって作動するイーサネットブリッジング機能。
【００５３】
ロスレスイーサネットＭＡＣ：輻輳によるイーサネットフレーム損失を回避するためエクステンションを実現する全二重イーサネットＭＡＣ（例えばＰＡＵＳＥ機構（ＩＥＥＥ  ８０２．３−２００８参照）、優先度ベースフロー制御機構（ＩＥＥＥ  ８０２．１Ｑｂｂ参照）。
【００５４】
ＬＳ ＡＣＣ：リンクサービス受付（ＦＣ−ＬＳ−２参照）。
【００５５】
ロスレスイーサネットネットワーク：全二重リンク、ロスレスイーサネットＭＡＣ、およびロスレスイーサネットブリッジングエレメントのみからならイーサネットネットワーク。
【００５６】
ＬＳ ＲＪＴ：リンクサービス拒絶（ＦＣ−ＬＳ−２参照）。
【００５７】
Ｎａｍｅ Ｉｄｅｎｔｉｆｉｅｒ：ＶＮ Ｐｏｒｔ、Ｎ Ｐｏｒｔ、ノード、ＶＦ Ｐｏｒｔ、Ｆ Ｐｏｒｔ、ファブリック、または他のファイバチャネルオブジェクト等、ファイバチャネルでエンティティを識別するため使用される。あるエンティティのＮａｍｅ Ｉｄｅｎｔｉｆｉｅｒはファイバチャネルインターアクションスペース（Fibre Channel interaction space）の中で一意でなくてはならない。
【００５８】
マルチキャストＭＡＣアドレス：イーサネットネットワーク上で論理的に関係するイーサネットステーションのグループに関連付けられるＭＡＣアドレスであり、ＩＥＥＥ  ８０２．３−２００８ではマルチキャストグループアドレスと呼ばれる。
【００５９】
ＰＥ Ｐｏｒｔ（物理Ｅ Ｐｏｒｔ）：ネイティブＦＣリンクを通じて別のＰＥ Ｐｏｒｔへ接合するファブリック内のＬＣＦ（ＦＣ−ＳＷ−５参照）。
【００６０】
ＰＦ Ｐｏｒｔ（物理Ｆ Ｐｏｒｔ）：ネイティブＦＣリンクを通じてＰＮ Ｐｏｒｔへ接合するファブリック内のＬＣＦ（ＦＣ−ＳＷ−５参照）。
【００６１】
ＰＮ Ｐｏｒｔ（物理Ｎ Ｐｏｒｔ）：ＶＮ ＰｏｒｔのみサポートするＬＣＦ（ＦＣ−ＦＳ−３参照）。
【００６２】
Ｎａｍｅ Ｉｄｅｎｔｉｆｉｅｒ：所定のサイズと形式を持ち、ファイバチャネルエンティティを識別するため使用される、値。
【００６３】
Ｎｏｄｅ Ｎａｍｅ：ノードに関連付けられたＮａｍｅ Ｉｄｅｎｔｉｆｉｅｒ（ＦＣ−ＦＳ−３参照）。
【００６４】
Ｎ Ｐｏｒｔ：ＦＣ−４チャネルトラフィックを生成／終了するデバイスポート。
【００６５】
Ｎ Ｐｏｒｔ Ｎａｍｅ：Ｎ Ｐｏｒｔを識別するＮａｍｅ Ｉｄｅｎｔｉｆｉｅｒ。
【００６６】
経路選択：経路選択とは、スイッチが出所ドメインから宛先ドメインに至る最良の経路を判断するプロセスである。選択された経路はフレームを宛先へ移すためスイッチによって適宜使用される。この経路選択プロセスは、静的または動的ロードバランシングの使用を要求も排除もしない。規格はファブリック最短経路優先（ＦＳＰＦ）プロトコルを規定している。
【００６７】
ＰＬＯＧＩ：Ｎ Ｐｏｒｔログイン（ＦＣ−ＬＳ−２参照）。
【００６８】
ルータ：Ｌ３アドレシングおよび転送情報に基づきＩＰ（Ｌ３）パケットの転送を遂行するデバイス。ルータは、１つのＬ２ブロードキャストドメインから別の（ＩＰマルチキャストの場合は１つまたは複数の）−異なる−Ｌ２ブロードキャストドメインへパケットを転送する。ルータはＬ２ブロードキャストドメインを終結する。
【００６９】
サーバ提供ＭＡＣアドレス（ＳＰＭＡ）：ＥＮｏｄｅによってこのＥＮｏｄｅ  ＭＡＣのいずれか１つに割り当てられ、同一イーサネットＶＬＡＮ内の他のＭＡＣには割り当てられない、ＭＡＣアドレス。サーバ提供ＭＡＣアドレスは当該ＥＮｏｄｅ  ＭＡＣで複数のＶＮ Ｐｏｒｔに関連付けられることがある。
【００７０】
Ｓｗｉｔｃｈ Ｎａｍｅ：スイッチまたはブリッジデバイスを識別するＮａｍｅ Ｉｄｅｎｔｉｆｉｅｒ。名前の形式はＦＣ−ＦＳ−３で指定されている。各スイッチおよびブリッジデバイスはファブリックの中で一意なＳｗｉｔｃｈ Ｎａｍｅを提供しなければならない。
【００７１】
ユニキャストＭＡＣアドレス：イーサネットネットワーク上で特定のイーサネットステーションに関連付けられるＭＡＣアドレスであって、ＩＥＥＥ  ８０２．３−２００８では個別アドレスと呼ばれる。
【００７２】
仮想スイッチ：ある１つの仮想マシン（ＶＭ）が別の仮想マシン（ＶＭ）と通信できるようにするソフトウェアプログラム。仮想マシンは、パケットを通過させる前に検査することによってネットワーク上の通信を合理的に誘導できる。
【００７３】
ＶＦ ＩＤ：ファブリックに関連付けられるＶＦ ＩＤ（ＦＣ−ＦＳ−３参照）。
【００７４】
ＶＦ Ｐｏｒｔ（仮想Ｆ Ｐｏｒｔ）：１つ以上のＶＮ Ｐｏｒｔと通信し（ＦＣ−ＳＷ−５参照）、ＦＩＰ  ＦＬＯＧＩ交換の正常完了時に動的にインスタンス化される、ファイバチャネルのＦＣ−２Ｖサブレベルのインスタンス。
【００７５】
ＶＦ Ｐｏｒｔ／ＦＣｏＥ ＬＥＰペア：ＶＦ Ｐｏｒｔとこの関連ＦＣｏＥ ＬＥＰのいずれか１つ。
【００７６】
ＶＦ Ｐｏｒｔ／ＦＣｏＥ ＬＥＰペア：ＶＦ Ｐｏｒｔとこの関連ＦＣｏＥ ＬＥＰ。
【００７７】
仮想リンク：２つのＦＣｏＥ ＬＥＰをつなぐ論理リンク。
【００７８】
ＶＮ Ｐｏｒｔ（仮想Ｎ Ｐｏｒｔ）：Ｎ Ｐｏｒｔとして作動し（ＦＣ−ＦＳ−３参照）、ＦＩＰ  ＦＬＯＧＩまたはＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣ交換の正常完了時に動的にインスタンス化される、ファイバチャネルのＦＣ−２Ｖサブレベルのインスタンス。
【００７９】
ＶＮ Ｐｏｒｔ  ＭＡＣアドレス：特定のＶＮ ＰｏｒｔのためＥＮｏｄｅによって使用されるＭＡＣアドレス。
【００８０】
ゾーン：ゾーンメンバからなるグループ。ゾーンのメンバは互いを認識するが、ゾーン外のゾーンメンバは認識しない。
【００８１】
ゾーン規定：ゾーンを規定するパラメータ。
【００８２】
ゾーンメンバ：ゾーンに含められるデバイスの指定。
【００８３】
発明の詳細な説明
図１乃至７および３９乃至４１は先行技術設計を示すものであり、これらを理解することで、ここで開示され請求される発明を理解するのに役立てることができる。ＦＣ−ＢＢ Ｅモデルは、ロスレスイーサネットネットワークでファイバチャネルフレームを伝送する構造化操作を規定する。ＦＣ−ＢＢ Ｅプロトコルマッピングはファイバチャネルオーバーイーサネット（ＦＣｏＥ）と呼ばれる。図１は、ＩＥＥＥ  ８０２．３層９上のファイバチャネルレベルおよびサブレベルのＦＣ−ＢＢ Ｅマッピング８を示す。ファイバチャネルＦＣ−２  １サブレベル、ＦＣ−２Ｍ  ３、およびＦＣ−２Ｐ  ４はＦＣｏＥエンティティ６にマップされる。これはＦＣ−ＢＢ Ｅマッピング８によって規定される。上位ファイバチャネルレベル７は変化しない。図２は、エンドデバイス、ＥＮｏｄｅ  １７、およびＦＣｏＥフォワーダ（ＦＣＦ）１０のＦＣ−ＢＢ Ｅ定義を示す。ＥＮｏｄｅ  １７は、ロスレスイーサネット１９上でファイバチャネルを伝送できるファイバチャネルノード（ＦＣ−ＦＳ−３参照）である。ＦＣＦ  １０は、ロスレスイーサネット１３上でファイバチャネルを伝送できるファイバチャネルスイッチングエレメント（ＦＣ−ＳＷ−５参照）である。
【００８４】
図３はＦＣｏＥフレーム形式を示す図である。ＦＣｏＥは、図３でＦＣｏＥ ＴＹＰＥ  ２８と呼ばれる専用Ｅｔｈｅｒｔｙｐｅ  ０ｘ８９０６の使用によりイーサネット上でカプセル化される。イーサネットヘッダは、出所２６および宛先２５  ＭＡＣアドレス（各々６バイト）と、オプションのＩＥＥＥ  ８０２．１Ｑ仮想ＬＡＮ（ＶＬＡＮ）タグ２７とを、含む。単一４ビットフィールド（バージョン２９）はＩＥＥＥサブタイプ要件を満たす。ＳＯＦ（フレーム開始）３４とＥＯＦ（フレーム終了）３６はＲＦＣ  ３６４３で指定された通りに符号化される。予約ビット３０  ３１  ３２  ３３  ３７は、ＦＣｏＥフレームがイーサネットの最小長要件を満たすことを保証するため存在する。カプセル解除の直後にファイバチャネルフレームを渡すことによってストレージネットワークへの接続を可能にするため、カプセル化されたファイバチャネルフレーム３５の中でフレームヘッダは維持される。イーサネットトレーラ３８はフレーム検査シーケンス（ＦＣＳ）からなる。ここに保持される周期的冗長検査（ＣＲＣ）値は、フレームがこの宛先に到達するときに壊れていないことを確認するため使用される。
【００８５】
ＦＣｏＥ初期化プロトコル（ＦＩＰ）は、ＦＣ−ＢＢ Ｅデバイス検出、初期化、および保守機能を遂行するため使用される。検出、初期化、および保守トラフィックを他のＦＣｏＥトラフィックから区別できるようにするため、ＦＣｏＥイーサネットＴＹＰＥとは異なる新しいイーサネットＴＹＰＥフレームが指定されている。図４はＦＩＰフレームＰＤＵ形式５０  ５１  ５２を示す。これはＦＩＰ ＴＹＰＥ  ５３イーサネットＴＹＰＥ、バージョン５４、およびカプセル化フレーム５６の残りの部分からなる。
【００８６】
図５はＥＮｏｄｅおよびＦＣＦ接続モデルを示す図である。このモデルは、ＦＣｏＥ  ＶＮ Ｐｏｒｔ乃至ＶＦ Ｐｏｒｔ  ８８  ８９、ＶＥ Ｐｏｒｔ乃至ＶＥ Ｐｏｒｔ  ９７、ＶＥ  Ｐｏｒｔ  ９４乃至Ｅ Ｐｏｒｔ  １０２、およびＦＣＦ  Ｆ Ｐｏｒｔ  １０１乃至Ｎ Ｐｏｒｔ  １０８の仮想リンクを示している。番号８４  ８７  ９１および９２の物理リンクはイーサネットリンクであり、番号１０３および１０７の物理リンクはファイバチャネルリンクである。ＶＥ Ｐｏｒｔ乃至ＶＥ Ｐｏｒｔ仮想接続９７は、ＦＣ−ＳＷ−５に従ってＥ Ｐｏｒｔとして動作するファイバチャネルのＦＣ−２Ｖサブレベルのインスタンスであり（Ｔ１１ファイバチャネルスイッチ）、図６の１１８参照、ＦＩＰ  ＥＬＰ交換の正常完了時にこのＦＣｏＥ ＬＥＰと共に動的にインスタンス化される、図６の１１９参照。スイッチ間リンク（ＩＳＬ）９７は、ＦＣＦが他のＦＣＦまたはスイッチまたはブリッジデバイスとフレームを送信及び受信するために使用される。ＩＳＬは常に、あるスイッチ上の１つのＥ ＰｏｒｔまたはＶＥ Ｐｏｒｔを、正確に別のスイッチ上の１つのＥ ＰｏｒｔまたはＶＥ Ｐｏｒｔへ、或いは、正確にブリッジデバイス上の１つのＢ Ｐｏｒｔへ、接続する。ＥＮｏｄｅ  Ｈ１  ８１とＥＮｏｄｅ  Ｈ２  ８５はロスレスイーサネットネットワーク９０へ至る単一の物理イーサネット接続８４  ８７を有し、ファイバチャネルデバイス  １  １０５はＦＣＦ  Ｂ  ９８内のＦＣＦ  Ｆ Ｐｏｒｔ  １０１へ至る単一の物理ファイバチャネル接続１０７を有する。ＦＣＦ  Ａ  ９３とＦＣＦ  Ｂ  ９８もロスレスイーサネットネットワーク９０へ至る単一の物理イーサネット接続９１  ９２を有する。各ＥＮｏｄｅ  ８１  ８５は複数のＶＮ Ｐｏｒｔ  ８０  ８２  ８３をインスタンス化できる。図示されているように、ＦＣＦはファイバチャネルスイッチの機能と複雑さの大部分を継承する（即ち、ＦＣ−ＳＷおよびＦＣ−ＧＳから）。ＦＣＦ  Ａ  ９３  ＶＥ Ｐｏｒｔ  ９６乃至ＦＣＦ  Ｂ  ９８  ＶＥ Ｐｏｒｔ  ９９スイッチ間リンク（ＩＳＬ）９７と、ＦＣＦ  Ｅ Ｐｏｒｔ  ９４乃至スイッチファブリック１０４  Ｅ Ｐｏｒｔ  １０９スイッチ間リンク（ＩＳＬ）１０９は引き続き保存される。ＶＥ Ｐｏｒｔの動作は、マルチスイッチファブリックを形成するためにＦＣＦ  ９３  ９８の相互接続および初期化のためのツールおよび方法を指定する。ＦＣＦ  ＶＥ Ｐｏｒｔの動作は、ポートがどのように検出し適切な動作モードのために自己構成するかを規定する。ポートが別のＦＣＦおよび／またはファイバチャネルスイッチとの接続を確立し、ＶＥ Ｐｏｒｔ  ９４  ９６  ９９として動作すると、ファブリックの中でポートアドレスを割り当てるためにアドレス割り当てアルゴリズムが実行され、ＦＳＰＦファイバチャネルに基づくルーティングアルゴリズムが実行される。
【００８７】
図６はＦＣＦ機能モデルの図である。ブラケットを付けられた機能コンポーネント１３４  １３７、ロスレスイーサネットブリッジングエレメント１２５、およびＦＣファブリックインターフェイス１１０はオプションである。ＦＣＦ  １３６は、少なくとも１つのロスレスイーサネットＭＡＣ  １２３（ＦＣＦ−ＭＡＣアドレス）を有するファイバチャネル（ＦＣ）スイッチングエレメント１１５（ＦＣ−ＳＷ−５参照）から機能的に構成されている。ＦＣスイッチングエレメント１１５は、経路セレクタ、ルータ、スイッチコンストラクト、アドレスマネージャ、およびファブリックコントローラから構成されている。ルータは、クラスＦ、クラス２、およびクラス３フレームの最終宛先までのルーティングを遂行する論理的エンティティである。経路セレクタはフレームルーティング経路を確立する論理的エンティティである。経路選択とは、スイッチがファイバチャネルアドレス識別子の全部または一部を使用し出所ドメインから宛先ドメインに至る最良の経路を判断するプロセスである。ＦＣ−ＳＷ−５規格は経路選択のためファブリック最短経路優先（ＦＳＰＦ）プロトコルを規定している。各々のＦＣＦ−ＭＡＣ  １２３はＦＣｏＥコントローラ１２２機能に結合される。各々のＦＣＦ−ＭＡＣはオプションとして、ネイティブＥ Ｐｏｒｔ  １１１  １１２またはＦ Ｐｏｒｔ  １１３  １１４接続を提供するファイバチャネルファブリックインターフェイス１１０に結合される。ＦＣＦ  １３６は、カプセル化ＦＣフレームのＤ ＩＤに基づきこのＦＣＦ−ＭＡＣのいずれか１つへ宛てられたＦＣｏＥフレームを転送する。ＦＣＦがロスレスイーサネットブリッジングエレメント１２５を含む場合、ＦＣＦ−ＭＡＣアドレスはＦＣＦの複数のイーサネットポート１２６  １２８によって使用されてよい。ＦＣＦ−ＭＡＣに関連付けられたＦＣｏＥコントローラ１２２は、ＶＥ Ｐｏｒｔ／ＦＣｏＥ ＬＥＰペア１１７  １１９またはＶＦ Ｐｏｒｔ／ＦＣｏＥ ＬＥＰペア１２９  １３１のインスタンス化をサポートすることになっている。ＶＦ Ｐｏｒｔ／ＦＣｏＥ ＬＥＰペアのインスタンス化をサポートするＦＣＦ−ＭＡＣはＶＦ Ｐｏｒｔ  １２９対応ＦＣＦ−ＭＡＣと呼ばれる。ＶＥ Ｐｏｒｔ  １１７はＦＣスイッチングエレメント１１５からＦＣフレームを受信し、カプセル化とロスレスイーサネットネットワーク上での送信のため、それらをＦＣｏＥ ＬＥＰ  １１９へ送出する。同様に、ＶＥ Ｐｏｒｔ  １１７はＦＣｏＥ ＬＥＰ  １１９から受信したＦＣフレームをＦＣスイッチングエレメント１１５へ送出する。ＶＥ Ｐｏｒｔ  １１７はＥ Ｐｏｒｔ Ｎａｍｅ  Ｎａｍｅ Ｉｄｅｎｔｉｆｉｅｒによって一意に識別され、ファブリックコントローラアドレス識別子（ＦＦＦＦＦＤｈ）によってアドレス指定される。ＶＥ Ｐｏｒｔ  １１７の挙動はＦＣ−ＳＷ−５で指定されているが、例外としてＶＥ Ｐｏｒｔは、ネイティブＥＬＰ交換の完了時ではなくＦＩＰ  ＥＬＰ交換の正常完了時にインスタンス化され、バッファからバッファへのフロー制御パラメータを無視する。同様に、ＶＥ Ｐｏｒｔ  １２９はＦＣ−ＳＷ−５に従ってＦ Ｐｏｒｔとして動作するファイバチャネルのＦＣ−２Ｖ  １３０サブレベルのインスタンス���あり、ＦＩＰ  ＦＬＯＧＩ交換の正常完了時にこのＦＣｏＥ ＬＥＰ  １３１と共に動的にインスタンス化される。ＶＦ Ｐｏｒｔ  １２９はＦＣスイッチングエレメント１１５からＦＣフレームを受信し、カプセル化とロスレスイーサネットネットワーク上での送信のため、それらを適切なＦＣｏＥ ＬＥＰ  １３１へ送出する。同様に、ＶＦ ＰｏｒｔはＦＣｏＥ ＬＥＰ  １３１のいずれか１つから受信したＦＣフレームをファイバチャネルスイッチングエレメント１１５へ送出する。ＶＦ Ｐｏｒｔ  １２９はＦ Ｐｏｒｔ Ｎａｍｅ  Ｎａｍｅ Ｉｄｅｎｔｉｆｉｅｒによって一意に識別され、Ｆ Ｐｏｒｔコントローラアドレス識別子（ＦＦＦＦＦＥｈ）によってアドレス指定される。ＶＦ Ｐｏｒｔの挙動はＦＣ−ＬＳ−２およびＦＣ−ＬＳ−３で指定されているが、例外としてＶＦ Ｐｏｒｔは、ネイティブＦＬＯＧＩ交換の完了時ではなくＦＩＰ  ＦＬＯＧＩ交換の正常完了時にインスタンス化され、バッファからバッファへのフロー制御パラメータを無視する。
【００８８】
ＦＣ／ＦＣｏＥデータフォワーダ（ＦＤＦ）はＴ１１規格委員会によって規定されつつある。ＦＤＦは制御ＦＣＦによって全面的に制御され、ＦＣＦがＦＤＦへ送る情報に従って作動する。制御ＦＣＦはアドレスを割り当て、ルートを計算し、アドレスおよびルートをこのＦＤＦへ分配する。ＦＤＦがルートを計算する必要はない。ＦＤＦはＶＥ ＰｏｒｔとＶＡ Ｐｏｒｔをインスタンス化し、ＶＡ ＰｏｒｔはＦＣＦ乃至ＦＤＦリンクかＦＤＦ乃至ＦＣＦリンクとなる。ＦＤＦはＦＣＦに似たアーキテクチャを有し、ＶＦ ＰｏｒｔとＶＥ Ｐｏｒｔはファイバチャネルスイッチングエレメント１１５によって相互接続される。
【００８９】
図７はＥＮｏｄｅ機能モデル２００の図である。ＥＮｏｄｅは、少なくとも１つのロスレスイーサネットＭＡＣ  ２１５（ＥＮｏｄｅ  ＭＡＣ）と、各ＥＮｏｄｅ  ＭＡＣのためのＦＣｏＥコントローラ機能２１４から機能的に構成されている。ＥＮｏｄｅ  ＭＡＣ  ２１５に関連付けられたＦＣｏＥコントローラ２１４は、ＶＮ Ｐｏｒｔ／ＦＣｏＥ ＬＥＰペア２０４  ２０６  ２１０  ２１２のインスタンス化をサポートする。ＦＣｏＥコントローラ２１４は、ＦＣｏＥ初期化プロトコル（ＦＩＰ）を遂行し、必要に応じＶＮ Ｐｏｒｔ／ＦＣｏＥ ＬＥＰ  ２０４  ２０６  ２１０  ２１２ペアをインスタンス化またはインスタンス解除する機能的エンティティである。ＦＣｏＥ ＬＥＰ  ２０６  ２１２は、送信過程でＦＣフレームからＦＣｏＥフレームへのカプセル化を遂行し、且つ受信過程でＦＣｏＥフレームからＦＣフレームへのカプセル解除を遂行する、機能的エンティティである。ＦＣフレームをＦＣｏＥフレームにカプセル化するときに、ローカルリンクエンドポイントのＭＡＣアドレスは出所アドレスとして使用され、リモートリンクエンドポイントのＭＡＣアドレスは生成されるＦＣｏＥフレームの宛先アドレスとして使用される。ＥＮｏｄｅ  ＭＡＣのＦＣｏＥ ＬＥＰ  ２０６  ２１２の場合、ローカルリンクエンドポイントのＭＡＣアドレスはこのＶＮ Ｐｏｒｔに関連付けられたＭＡＣアドレスであり、リモートリンクエンドポイントアドレスはリモートＶＦ Ｐｏｒｔに関連付けられたＦＣＦ−ＭＡＣアドレスである。ＶＮ Ｐｏｒｔは上位ＦＣレベルからＦＣフレームを受信し、カプセル化とロスレスイーサネットネットワーク上での送信のため、それらをＦＣｏＥ ＬＥＰ  ２０６  ２１２へ送出する。同様に、ＶＮ ＰｏｒｔはＦＣｏＥ ＬＥＰから受信したＦＣフレームを上位ＦＣレベルへ送出する。ＶＮ ＰｏｒｔはＮ Ｐｏｒｔ Ｎａｍｅ  Ｎａｍｅ Ｉｄｅｎｔｉｆｉｅｒによって一意に識別され、ファブリックがこれに割り当てたアドレス識別子によってアドレス指定される。
【００９０】
図８は、ＦＣｏＥデバイスおよびファイバチャネルノード相互接続装置（ＦＩＡ）およびコントローラ（ＦＩＡＣ）機能モデルの図である。このモデルに見られるＦＩＡＣ  ２５１はロスレスイーサネットＭＡＣ  ２５４へ結合された改良ＦＣｏＥコントローラ２５３を備え、ロスレスイーサネットＭＡＣ  ２５４はイーサネットリンク２５７へ結合された少なくとも１つのイーサネットポート２２５を含む。ＦＩＡＣ  Ｅｔｈｅｒｎｅｔ（登録商標） Ｐｏｒｔ  ２５５はＦＣＦ−ＭＡＣを含む。他のＦＩＡＣモジュール２５２は１つの枠で表示されている。他のＦＩＡＣモジュール２５２は図１６で説明する。他のＦＩＡＣモジュール２５２はロスレスイーサネットＭＡＣ  ２５４と改良ＦＣｏＥコントローラ２５３へ結合されてよい。ネットワークには単一ＦＩＡＣ  ２５１の制御下に置かれる１つ以上のＦＣｏＥデバイスとファイバチャネルノード相互接続装置（ＦＩＡ）２６４があってよい。ＦＩＡ  ２６４は、フレーム転送スイッチ２６５とフレーム処理装置２８５へ結合された複数のポートロジック２６６  ２６７  ２６８  ２６９を含む。フレーム転送スイッチは、ＳＴＰ、ＲＳＴＰ、ＭＳＴＰ、ＴＲＩＬＬ、最短経路ブリッジング、ＭＰＬＳ、ＶＰＬＳ、ＯＳＰＦ、ＲＩＰ、およびＢＧＰ、のうちの１つ以上を含む数通りの方法を用いてポート２６６  ２６７  ２６８  ２６９間でフレームを転送できる。フレーム処理装置２８５は、１つ以上の２７８フレーム照合エントリ（ＦＭＥ）２７０  ２７１、１つ以上の２９８アクセス制御リストエントリ（ＡＣＬＥ）２９０  ２９１、および１つ以上の２８７ポリシーエントリ２８４  ２８６を含み、ただしこれらに限定されない。ＦＭＥとオプションのＡＣＬＥとの両者は、ＶＮ ＰｏｒｔとＮ Ｐｏｒｔのインスタンス化とインスタンス解除のときにＦＩＡＣ  ２５１からＦＩＡ  ２６４へ送られる。ポリシーエントリ２８４は、通常はＶＮ ＰｏｒｔおよびＮ Ｐｏｒｔインスタンス化と非同期的に構成されるため、ＦＩＡＣ  ２５１によって随時ＦＩＡ  ２６４へ送られる。指定されたＶＮ Ｐｏｒｔペア、Ｎ Ｐｏｒｔペア、またはＶＮ Ｐｏｒｔ乃至Ｎ Ｐｏｒｔペアに異なるフローサービス品質を割り当てるため、ポリシーエントリはフレーム処理装置２８５でフロー計測能力を構成する。各々のＡＣＬＥ  ２９０  ２９１は望ましくは、イングレスポート、出所および宛先イーサネットＭＡＣアドレスフィールド、イーサネットＴＹＰＥフィールド、フレーム転送を許可するアクションまたはフレームを破棄する拒絶、およびオプションとしてファイバチャネルアドレス識別子フィールドを、含む。複数のＡＣＬＥ  ２９０  ２９１が同じ着信フレームを記述する場合、フレーム処理装置２８５はこのアクセス制御リストの中で最初のＡＣＬＥを照合する。各々のＦＭＥ  ２７０  ２７１は望ましくは、イングレスポート、優先度、フレーム照合フィールド、カウンタ、およびアクションを、含む。２つのＦＭＥが着信フレームに一致する場合は、優先度が最も高いＦＭＥアクションが実行される。フレーム照合フィールドは着信フレームに適用され、イングレスポート、フレームヘッダ、およびファイバチャネル宛先アドレス識別子（ＤＩＤ）フィールド等のカプセル化フレーム選択フィールドを、備える。フレーム照合フィールドは正確に照合でき、あるいは着信フレームの特定サブフィールドをマスクするためワイルドカードを利用できる。一致したフレームについてＦＭＥカウンタは更新される。ＦＭＥカウンタは、送信および受信フレームおよびバイト、送信および受信エラー、並びに送信および受信フレームタイプを備えてよい。ＦＭＥアクションは、フレーム一致時に、フレームを転送すること、フレームをフラッドすること、特定のフレームフィールドまたはサブフィールドを差し替えること、特定のフレームフィールド、サブフィールド、またはＭＡＣヘッダ（ＭＡＣ−ｉｎ−ＭＡＣ）、ＶＬＡＮヘッダ（ＱｉｎＱ）、およびタグフレーム等のヘッダを追加することを含み、ただしこれらに限定されない操作を遂行するための指示であり、タグはＭＰＬＳヘッダとＶＰＬＳヘッダを含む。ポートロジックに含まれるＥｔｈｅｒｎｅｔ Ｐｏｒｔはイーサネットリンク２７５  ２７６へ接続される。他のＦＩＡとＦＩＡＣに含まれるＦＣＦ−ＭＡＣ  ２５６のほかに、ＦＩＡポートロジック２６６  ２６７  ２６８  ２６９に含まれるＦＣＦ−ＭＡＣ  ２７２は、同じＦＣＦ−ＭＡＣアドレス値を含んでよい。ＦＩＡポートロジック２６２はファイバチャネルノードまたはファブリック２６３へ接続されるよう適合されてよい。ファイバチャネル適合ＦＩＡポートロジック２６２は、ファイバチャネルＦＣ０およびＦＣ１層サポート２６１、ＦＣｏＥ ＬＥＰ  ２５９、フレーム転送スイッチ２５８への接続、およびフレーム処理装置２８５への接続を、含む。ＦＣｏＥ ＬＥＰ  ２５９はファイバチャネルリンク２６３から受信するファイバチャネルフレームをカプセル化し、フレーム転送スイッチ２５８から受信するＦＣｏＥおよびＦＩＰフレームをカプセル解除する。受信されるＦＬＯＧＩ、ＮＰＩＶ  ＦＤＩＳＣ、およびＬＯＧＯフレームはＦＩＡによってＦＩＰフレームにカプセル化２５９され、宛先イーサネットＭＡＣアドレスはＦＩＡＣのＦＣＦ ＭＡＣアドレスに等しい。ロスレスイーサネットネットワークの中でＮ Ｐｏｒｔを識別するため、ＭＡＣアドレス、ＦＭＥ、およびオプションとしてＡＣＬＥが、ＦＩＡＣによって各Ｎ Ｐｏｒｔに割り当てられる。ＦＩＡＣ  ２５１は、ＦＩＡファイバチャネル適合ポート２６２によってカプセル化されたＦＩＰ  ＦＬＯＧＩ、ＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣ、およびＦＩＰ  ＬＯＧＯフレームを受信し、処理し、ＦＩＰ応答により応答する。ＦＩＰ応答はＦＩＡファイバチャネル適合ポート２６２によってファイバチャネルフレームにカプセル解除され２５９、リンク２６３に送信される。ＦＩＡＣ  ２５１の改良ＦＣｏＥコントローラ２５３は全てのＦＩＡへコマンドを送出し、コマンドは、ＦＭＥを追加、削除、または修正すること、カウンタを取得およびクリアすること、並びにＡＣＬＥを追加、削除、または修正することを、含む。ＦＩＡＣ  ２５１に含まれる改良ＦＣｏＥコントローラ２５３は望ましくは、下記能力を含み、ただし下記能力に限定されない：（１）ＥＮｏｄｅ  ＭＡＣによって開始されるＦＩＰ  ＶＬＡＮ検出プロトコルに参加する、（２）ＥＮｏｄｅ  ＭＡＣによって開始されるＦＩＰ検出プロトコルに参加する、（３）���Ｎｏｄｅ  ＭＡＣによって開始される各ＦＩＰ  ＦＬＯＧＩ交換の正常完了時にＦＭＥ追加コマンドとＡＣＬＥ追加コマンドをＦＩＡへ送る、（４）ファイバチャネルノードによって開始される各ＦＬＯＧＩの正常完了時にＦＭＥ追加コマンドとＡＣＬＥ追加コマンドを送る、（５）ログイン済みＥＮｏｄｅ  ＭＡＣによって開始される各ＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣ交換の正常完了時にＦＭＥ追加コマンドとＡＣＬＥ追加コマンドをＦＩＡへ送る、（６）ログイン済みファイバチャネルノードによって開始される各ＮＰＩＶ  ＦＤＩＳＣ交換の正常完了時にＦＭＥ追加コマンドとＡＣＬＥ追加コマンドを送る、（７）ＶＮ Ｐｏｒｔがログアウトされるときに、当該ＶＮ Ｐｏｒｔに関連するＦＭＥを削除するＦＭＥ削除コマンドと、当該ＶＮ Ｐｏｒｔに関連するＡＣＬＥを削除するＡＣＬＥ削除コマンドを送る、（８）Ｎ Ｐｏｒｔがログアウトされるときに、当該ＶＮ Ｐｏｒｔに関連するＦＭＥを削除するＦＭＥ削除コマンドを送り、且つ当該ＶＮ Ｐｏｒｔに関連するＡＣＬＥを削除するＡＣＬＥ削除コマンドを送る、（９）ＶＮ Ｐｏｒｔへの仮想リンクを打ち切るため必要に応じＦＩＰ仮想リンククリア要求を開始する、（１０）インスタンス化されたＶＮ ＰｏｒｔおよびＮ Ｐｏｒｔの状態を監視する、（１１）ＦＫＡ ＡＤＶ ＰＥＲＩＯＤごとにＡｌｌ−ＥＮｏｄｅ−ＭＡＣｓアドレスへ周期的ＦＩＰ検出アドバタイズメントを送信する、（１２）受信検出アドバタイズメントでＤビットが１に設定される場合を除き、周期的ＦＩＰキープアライブフレームがＦＫＡ ＡＤＶ ＰＥＲＩＯＤ以内に受信されることを確認することによって、ログインしたＥＮｏｄｅ  ＭＡＣの状態を監視する、および（１３）受信検出アドバタイズメントでＤビットが１に設定される場合を除き、タイマーを管理することにより、また周期的ＦＩＰキープアライブフレームがＦＫＡ ＶＮ ＰＥＲＩＯＤ以内に受信されることを確認することにより、ログインしたＶＮ Ｐｏｒｔの状態を監視する。ＶＮ ＰｏｒｔとＮ ＰｏｒｔのＦＭＥに加え、ＦＩＡＣは、ＦＩＰフレームをＦＩＡＣのＦＣＦ−ＭＡＣ、Ａｌｌ−ＦＣＦ−ＭＡＣｓ、およびＡｌｌ−ＥＮｏｄｅ−ＭＡＣｓの宛先イーサネットＭＡＣアドレスに照合すること、ＦＩＰフレームをＦＩＡＣのＦＣＦ−ＭＡＣの出所イーサネットＭＡＣアドレスに照合すること、ＦＣｏＥフレームをＦＩＡＣのＦＣＦ−ＭＡＣの出所イーサネットＭＡＣアドレスに照合すること、およびＦＣｏＥフレームをＦＩＡＣのＦＣＦ−ＭＡＣの宛先イーサネットＭＡＣアドレスに照合すること含む、ＦＭＥ追加コマンドを、全てのＦＩＡへ送る。ＶＮ ＰｏｒｔとＮ ＰｏｒｔのＡＣＬＥに加え、ＦＩＡＣは、ＦＩＰフレームをＦＩＡＣのＦＣＦ−ＭＡＣ、Ａｌｌ−ＦＣＦ−ＭＡＣｓ、およびＡｌｌ−ＥＮｏｄｅ−ＭＡＣｓの宛先イーサネットＭＡＣアドレスに照合し許可すること、ＦＩＰフレームをＦＩＡＣのＦＣＦ−ＭＡＣの出所イーサネットＭＡＣアドレスに照合し許可すること、ＦＣｏＥフレームをＦＩＡＣのＦＣＦ−ＭＡＣの出所イーサネットＭＡＣアドレスに照合し許可すること、並びにＦＣｏＥフレームをＦＩＡＣのＦＣＦ−ＭＡＣの宛先イーサネットＭＡＣアドレスに照合し許可すること、を含む、ＡＣＬＥ追加コマンドを、全てのＦＩＡへ送ることができる。ファイバチャネル宛先アドレス識別子に周知のファブリックサービスアドレスを有するフレームは、処理のためＦＩＡＣ  ２５１へ転送される。ＦＭＥ  ２７０  ２７１は、埋め込まれたファイバチャネル宛先アドレス識別子（ＤＩＤ）を識別し照合するときに、受信ＦＣｏＥフレームで出所および宛先イーサネットＭＡＣアドレスを差し替えることができる。
【００９１】
当業者によって理解されるように、本発明の機能と構造は機能的且つ物理的にここで説明する通りであってよく、あるいはアレンジされ、複数のコンポーネントまたはサブコンポーネントに組織されてよく、より統合された、またはより分散された、グループに分けられてよい。例えばプロセスは、ソフトウェア、ファームウェア、またはハードウェア、またはこれらの組み合わせで実装されてよい。さらなる例として、機能または構造はソフトウェアで実装されて、物理サーバ、仮想マシン、仮想サーバ、通信スイッチ、またはストレージアレイに存在してよい。各コンポーネントは１つ以上の物理的コンポーネントを備えてよい。コンポーネントは単一の地理的位置に置かれてよく、あるいは地理的に分散されてよい。本発明の柔軟な性質はここで説明され請求される全ての発明に当てはまる。
【００９２】
図９はＦＩＡ  ３００の図である。ＦＩＡは、１つ以上の３１５受信（Ｒｘ）ポートロジック３１４  ３１６、１つ以上の３１９送信（Ｔｘ）ポートロジック３１８  ３２０、スイッチ装置３１７、フレーム処理装置３０６、コアロジック３０４、組み込みプロセッサ３０１、メモリ３０２、および数個の周辺機器３０３  ３０５を含んでよく、ただしこれらに限定されない。送信および受信ポートロジック３１４  ３１６  ３１８  ３２０は、下記フレーム、マッパー、および／またはＭＡＣを含んでよく、ただし下記に限定されない：イーサネット、ロスレスイーサネット、ファイバチャネル、ＳＯＮＥＴ／ＳＤＨ、ＡＴＭ、および波分割多重方式。スイッチ装置は、Ｒｘポートロジック３１４  ３１６とＴｘポートロジック３１８  ３２０との間でフレームの移動を可能にする。フレーム処理装置３０６はフレームヘッダおよびボディを検査および処理してよく、フレームをコアロジック３０４へ転送してよい。コアロジック３０４へ転送されたフレームはメモリ３０２に格納されてよく、組み込みプロセッサ３０１によって処理されてよい。イングレス３０７装置は、受信フレームに適用されるフレーム照合ルールとアクションを含んでよい。フレーム照合ルールは、出所および宛先イーサネットＭＡＣアドレス、ＶＬＡＮ識別子、ＶＬＡＮ優先度、ＩＰ出所アドレス、ＩＰ宛先アドレス、ＩＰプロトコル、ＴＣＰ／ＵＤＰ出所および宛先ポート、ファイバチャネル出所および宛先アドレス識別子、ファイバチャネルＯＸＩＤ／ＲＸＩＤ、Ｒ ＣＴＬ、およびＴＹＰＥフィールドを含み、ただしこれらに限定されない、着信フレームのフィールドを照合してよい。フレームアクションは、出所イーサネットＭＡＣアドレスを差し替えまたは置き換えること、宛先イーサネットＭＡＣアドレスを差し替えまたは置き換えること、ＭＡＣヘッダを追加または除去すること（ＭＡＣ−ｉｎ−ＭＡＣ）、ＶＬＡＮフィールドを追加または除去すること（ＱｉｎＱ）、およびＴＲＩＬＬヘッダを追加または除去することを、含んでよい。図４６には例示的イーサネットＭＡＣアドレス差替装置が図示されている。フレーム照合ルールはＦＩＡＣによって構成されてよい。フレームフィルタリング３０８装置は、ＶＬＡＮ識別子、ＶＬＡＮ優先度、宛先イーサネットＭＡＣアドレス、および出所イーサネットＭＡＣアドレスを含み、ただしこれらに限定されない、フレームフィールドに基づき、フレームを転送してよい。フレームフィルタリング３０８装置は、ラピッドスパニングツリープロトコル（ＲＳＴＰ）、スパニングツリープロトコル（ＳＴＰ）、マルチプルスパニングツリープロトコル（ＭＳＴＰ）、パーＶＬＡＮスパニングツリー（ＰＶＳＴ）、ラピッドパーＶＬＡＮスパニングツリー（Ｒ−ＰＶＳＴ）、最短経路ブリッジング（ＳＰＢ）、ＴＲＩＬＬ、オープン短経路優先（ＯＳＰＦ）、およびボーダゲートウェイプロトコル（ＢＧＰ）を含み、ただしこれらに限定されない、フレーム転送法を実装してよい。イングレス３０７装置は、フレームフィルタリング３０８装置と並行して、且つフレームフィルタリング３０８装置から独立して、機能してよい。例えば、着信フレームはイングレス３０７装置によって修正され、フレー��フィルタリング３０８装置へ「転送」され、フレームフィルタリング３０８装置は修正されたフレームに基づき転送法を適用する。この例は、フレーム修正とフレーム転送の独立したアクションを説明している。フロー計測３１０装置は受信フレームにフロー分類および計測を適用してよい。フロー分類は、計測と転送の点で同じ扱いを受けるトラフィック（フレーム）のサブセットを識別する。フロー分類ルールは、宛先ＭＡＣアドレス、ＶＩＤ、およびフレームクラスに基づいてよく、ただしこれらに限定されない（優先度フロー制御ＩＥＥＥ  ８０２．１Ｑｂｂ参照）。キューイングフレーム３１１装置はフレームの送信を管理し、優先度フロー制御（ＰＦＣ）、改良伝送選択（ＥＴＳ）、および他の優先度フレーム送信法を実装してよい。フレーム処理装置３０６を構成するモジュール３０７  ３０８  ３０９  ３１０  ３１１は、ＱｏＳ、トンネリング、およびフィルタルールをサポートできる、きめの細かいフレーム転送制御を可能にする。更に、組み込みプロセッサ３０１はフレーム処理装置３０６を構成でき、きめの細かいフレーム照合とフィールド差し替え修正アクションを設定する。組み込みプロセッサはまた、ＦＭＥおよびＡＣＬＥを追加、削除、修正すること、カウンタを取得およびクリアすること、ハートビートすること、およびフロー計測を構成することを含み、ただしこれらに限定されない、コマンドを受信するため、ＦＩＡＣと通信するよう適合される。ＦＭＥとＡＣＬＥはイングレス装置３０７で実装されてよい。最短経路ブリッジング（ＳＰＢ）等の転送法に関連するトンネリングおよびタッギングアクション等、ＦＭＥアクションの一部はフレームフィルタリング装置３０８で実装されてもよい。数個のポートおよび／または物理的シャーシにわたってフレーム処理装置３０６を分散すること、組み込みプロセッサ３０１とコアロジック３０４を追加すること、フレーム処理装置３０６に機能を追加すること等、図９には機能を変えることなく数多くのバリエーションを加えることができる。
【００９３】
図１０はＦＩＡを実装するよう適合されたブリッジの詳細図である。ＥＮｏｄｅへ結合された各ポート４２０  ４２１はＦＩＡプロセス４４４  ４０７を含んでよい。ＦＩＡプロセス４４４  ４０７は、ブリッジポート送信および受信プロセス４４５  ４０８、ＭＡＣリレーエンティティまたは転送プロセス４０２、並びにＦＩＡスイッチクライアント４１６、ラピッドスパニングツリープロトコルエンティティ４１５（および／または他のレイヤ２転送法）、ブリッジ管理エンティティ、一般属性登録プロトコル（ＧＡＲＰ）エンティティ等の上位層エンティティを含み、ただしこれらに限定されない、ＬＬＣエンティティ４４２  ４１３との間で、フレームをやり取りする。ラピッドスパニングツリープロトコル上位層エンティティ４１５は全てのポートＬＬＣ  ４４２  ４１３へ接続される。これはポートステート４００  ４０５、フィルタリングデータベース４０３、およびＦＩＡ  ４４４  ４０７プロセスへの接続を含む。ＦＩＡスイッチクライアント４１６もポートＬＬＣ  ４４２  ４１３へ接続され、ＦＩＡプロセス４４４  ４０７と情報およびフレームを交換できる。ＦＩＡスイッチクライアント４１６はＦＩＡからＦＩＡコントローラへの通信を管理する。フィルタリングデータベース４０３は、ＦＩＡスイッチクライアント４１６による静的フィルタリング情報の追加、修正、および削除を支援する。図１０の適合ブリッジには２つのポート４２０  ４２１が図示されているが、複数のポートを規定することもできる。
【００９４】
図１１は、ファイバチャネルリンクとファイバチャネルデバイスとへ接続するよう適合されたＦＩＡの詳細図である。図１１の装置は、ファイバチャネルリンク４５６  ４６９と通信するよう適合されている４５３  ４６５  ４５４  ４５５  ４６７  ４６８。ＦＩＡプロセス４５３  ４６５もまたファイバチャネルリンク４５６  ４６９に結合するよう修正されている。ＦＩＡ  ＦＣプロセス４５３  ４６５は、ＦＣ  １ブロック４５４  ４６７、ＭＡＣリレーまたは転送プロセス４５９、およびＬＬＣエンティティ４５２  ４６４との間で、フレームを送信および受信する。ＬＬＣエンティティ４５２  ４６４は、上位層エンティティを支援し、上位層エンティティは、ＦＩＡスイッチクライアント４７１、ラピッドスパニングツリープロトコルエンティティ４５１、ブリッジ管理エンティティ、一般属性登録プロトコル（ＧＡＲＰ）エンティティを含み、ただしこれらに限定されない。ラピッドスパニングツリープロトコル上位層エンティティ４５１は全てのポートＬＬＣ  ４５２  ４６４へ接続される。これはポートステート４５７  ４６３、およびフィルタリングデータベース４６１プロセスへの接続を含み、ただしこれらに限定されない。ＦＩＡスイッチクライアント４７１もポートＬＬＣ  ４５２  ４６４へ接続され、ＦＩＡ  ＦＣプロセス４５３  ４６５と情報およびフレームを交換できる。
【００９５】
図１２はＦＩＡコントローラとＦＩＡのネットワークを示す図である。この図はプライマリＦＩＡコントローラ５００とバックアップＦＩＡコントローラ５０１を示している。ＦＩＡコントローラは通信ネットワーク５０２を介してＦＩＡ  １  ５０３およびＦＩＡ  ２  ５０４にアクセスし、通信ネットワーク５０２は、イーサネットネットワーク、ＳＯＮＥＴネットワーク、ＴＲＩＬＬネットワーク、最短経路ブリッジングネットワークを含み、ただしこれらに限定されない。ＦＩＡコントローラ５００  ５０１はネットワーク内のどこにでも置くことができ、複数の経路にわたってネットワークへ結合できる。ＦＩＡは、ＦＩＡスイッチクライアント５０５  ５０７とスイッチングハードウェア５０６  ５０８とを、含む。ＦＩＡコントローラ５０９はＦＩＡスイッチクライアント５１１へコマンドを送出し受信する。ＦＩＡコントローラ５０９のコマンドは、ＳＮＭＰ、コマンドラインプロトコル（ＣＬＰ）、ＯｐｅｎＦｌｏｗ、および独自プロトコル５１０を含み、ただしこれらに限定されないプロトコルを使用し、送出されてよい。ＦＩＡコントローラ５００とＦＩＡコントローラバックアップ５０１は仮想ＦＣＦ−ＭＡＣアドレスを利用してよい。仮想ＦＣＦ−ＭＡＣアドレスは、ＦＩＡコントローラ５００が故障するまでＦＩＡコントローラ５００へ割り当てられる。その後、ＦＩＡコントローラバックアップ５０１がＦＣＦ−ＭＡＣアドレスを要求し、ＦＣＦ−ＭＡＣアドレスに宛てられたフレームを受信し、ＦＣＦ−ＭＡＣアドレスを出所イーサネットＭＡＣアドレスとして使用しフレームを送信する。ＦＩＡコントローラの故障は、ＦＩＡコントローラ間でのハートビートメッセージ交換によって検出できる。時間や試行等の所定パラメータ内にハートビートメッセージが受信されないと、ＦＩＡコントローラバックアップは仮想ＦＣＦ−ＭＡＣアドレスを使用し通信を引き受ける。また、ＦＩＡコントローラとＦＩＡコントローラバックアップはこのデータ構造を、すなわちＷＷＮ、ＭＡＣアドレス、およびファイバチャネルアドレス識別子を含むインスタンス化ＶＮ ＰｏｒｔおよびＮ Ｐｏｒｔのリストを、同期させることができる。
【００９６】
図１３は、多数のＦＩＡ  ５５５  ５５８  ５７０を制御５６５  ５６６  ５６９するＦＩＡコントローラ５６７を示す図である。仮想スイッチに組み込まれた仮想ソフトウェアスイッチ５７５を制御するため、ハイパーバイザ仮想スイッチ５５５にＦＩＡ機能を組み込むことができる。ＰＣＩｅバスキュー５５７間、ＰＣＩｅバスキュー５５７およびイーサネットリンク５６１  ５６２間、およびイーサネットリンク５６１  ５６２間でフレームを切り替える組み込みスイッチ５６０を制御するため、ＦＩＡ機能をコンバージドネットワークアダプタ５５８に組み込むことができる。ＣＮＡ  ５５８のＦＩＡ機能は、ＦＩＡコントローラ５６７からのコマンドに応じてスイッチエントリを追加、修正、および除去することによって組み込みスイッチを制御５８０する。スイッチングハードウェアまたはファブリック５７２を制御するため、ＦＩＡ機能をイーサネットスイッチまたはブリッジ５７０に組み込むこともできる。ＦＩＡ機能を組み込むため、ターゲット装置５５６  ５５９  ５７１には小さいＦＩＡスイッチクライアント、図１４、が組み込まれる。ＦＩＡスイッチクライアントは、ＦＩＡコントローラ５６７の制御下でローカルデバイスフレーム処理装置かこれと同等の装置を構成できる。ＦＩＡコントローラ５６７は、直接接続を通じて、または通信ネットワーク５６４を通じて、ターゲット装置５６０  ５７５  ５７２のスイッチング装置を制御５６５  ５６６  ５６９できる。
【００９７】
図１４はコンバージドネットワークアダプタ（ＣＮＡ）の図である。図１４は明瞭にするため簡素化されている。ＣＮＡ  ５９２はＰＣＩｅインターフェイス５８１を介してサーバまたはストレージサブシステムと連結する。ＰＣＩｅインターフェイスはデータおよび制御フレームの両者をＣＮＡ  ５９２へ送信する。ＣＮＡ  ５９２は、イーサネットポート５８９、ＰＣＩｅ機能またはキュー５８１、ＦＩＡスイッチクライアント５８３、ＦＣｏＥ ＬＥＰ  ５８４、ファブリックサービスフレームハンドラ５８５、ＦＣＦリストストレージ５８６、ＰＬＯＧＩフレームハンドラ５８７、ネームサービスおよびクエリハンドラ５８８を含み、ただしこれらに限定されないもの間で、フレームを転送するため、組み込みブリッジまたはスイッチ５８２を備えてよい。尚、前記ブロック５８３  ５８４  ５８５  ５８６  ５８７  ５８８のいずれか１つ以上はＣＮＡ  ５９２外部のソフトウェア内に置かれてよい。ＦＣｏＥ ＬＥＰ  ５８４はファイバチャネルフレームをＦＩＰまたはＦＣｏＥフレームにカプセル化し、カプセル解除する。ファブリックサービスフレームハンドラ５８５はファブリックからＣＮＡ  ５９２に至るフレームを処理する。ＦＣＦリストストレージは少なくともＦＣＦ−ＭＡＣアドレス、ＶＩＤ、優先度属性、およびファブリック属性を含む。ＰＬＯＧＩフレームハンドラ５８７は、ファブリックサーバ、ＶＦ Ｐｏｒｔ、Ｆ Ｐｏｒｔ、ＶＮ Ｐｏｒｔ、およびＮ ＰｏｒｔへＰＬＯＧＩフレームを送信してよい。ネームサービスクエリハンドラ５８８はＰＬＯＧＩフレームを送出するようＰＬＯＧＩフレームハンドラ５８７に合図する（signal）。
【００９８】
図１５はＦＩＡスイッチクライアントをより詳細に示す図である。ＦＩＡスイッチクライアント６００は、数通りの方法を用いてホストスイッチ図１３  ５５５  ５５８  ５７０と連結するよう設計される。各々のＦＩＡスイッチクライアント６００は１つ以上の同時方法（concurrent method）を利用できる。ＦＩＡスイッチクライアント６００は、スイッチＣＬＩハンドラ６０１、スイッチＳＮＭＰフレームハンドラ６０２、ＦＩＡコントローラクライアント６０３、ＦＩＡスイッチクライアントメイン装置６０４からなり、ただしこれらに限定されない。ＦＩＡスイッチクライアントメイン装置６０４は、ホストスイッチ通信ポートへ送信するため、且つホストスイッチ通信ポートから受信するため、スイッチコアロジック図９  ３０４と連結してよい。ＦＩＡスイッチクライアントメイン６０４装置はまた、ＦＭＥおよびＡＣＬＥを追加、修正、または削除するため、統計カウンタを取得およびクリアするため、ならびにＦＩＡＣからコマンド受信時にポリシーを追加、修正、または削除するため、スイッチフレーム処理装置６０６と連結してよい。スイッチＣＬＩハンドラ６０１は、ＦＩＡコントローラからの制御フレームを、スイッチがサポートするＣＬＩに、変換する。スイッチＳＮＭＰフレームハンドラ６０２は、ＦＩＡコントローラからのＳＮＭＰフレームを、スイッチフレーム処理装置ＡＰＩ  ６０６を行き来するコマンドに、変換する。ＦＩＡコントローラクライアント６０３は、スイッチを制御するため、ベンダー固有ＣＬＩオーバーＩＰプロトコル、ＴＣＰ／ＩＰ、ＯｐｅｎＦｌｏｗスイッチプロトコル、または独自プロトコルを含み、ただしこれらに限定されない、ＦＩＡコントローラとは異なるプロトコルを、実装してよい。また、ＦＩＡコントローラからクライアントまでのプロトコルは暗号化できる。
【００９９】
図１６はＦＩＡコントローラ（ＦＩＡＣ）をより詳細に示す図である。ＦＩＡコントローラ６５０は下記モジュールを備えてよい：ファブリックサービスハンドラ６５１、ＡＣＥ＆フレーム照合フィルタサーバ６５２、ＦＩＰフレームハンドラ６５３、ＦＩＡ管理制御サーバ６５４、ＦＩＡポリシーサービス６５５、検出ドメインおよびログイン制御サービス６５７、ＦＩＡコントローラＳＮＭＰハンドラ６５８、状態変化通知サービス６５９、ＦＩＡウェブサーバ６６０、ネームサービス６６１、オプションのｉＳＮＳクライアント６６５、改良ＦＣｏＥコントローラ６６７、ＦＩＡコントローラメイン６６２、ＦＩＡＣデータストア６８０、およびＦＩＡネットワークインターフェイス６６３。ＦＩＡコントローラ６５０はソフトウェアで実装されて、物理サーバ、仮想マシン、仮想サーバ、通信スイッチ、またはストレージアレイに存在してよい。ＦＩＡコントローラ６５０はまた、多数のプロセッサおよびサーバにわたって分散されてよい。ＦＩＡネットワークインターフェイス６６３は、ＦＩＡ通信が行われるネットワーク６６４へ至る経路である。ファブリックサービスハンドラ６５１は、周知のファブリックサービスファイバチャネルアドレス識別子へ向けられたフレームを受信する。ファブリックサービスハンドラ６５１は、ネームサービスへのメッセージと状態変化通知サービスへのメッセージを含み、ただしこれらに限定されない、ファブリックサービス指図コマンドを処理し、応答する。ＦＩＡコントローラＡＣＥ＆フレーム照合フィルタサーバ６５２は、ＦＭＥおよびＡＣＬＥを追加、修正、および除去するため、ＦＩＡと通信する。ＦＩＰフレームハンドラ６５３は、ＦＩＰフレーム送信を始めることに加え、ＦＩＰフレームを処理し、応答する。ＦＩＰフレームは、ＦＩＰ  ＦＬＯＧＩ要求、ＦＩＰ  ＦＬＯＧＩ  ＬＳ ＡＣＣ、ＦＩＰ  ＦＬＯＧＩ  ＬＳ ＲＪＴ、ＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣ要求、ＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣ  ＬＳ ＡＣＣ、ＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣ  ＬＳ ＲＪＴ、ＦＩＰファブリックＬＯＧＯ、ＦＩＰファブリックＬＯＧＯ  ＬＳ ＡＣＣ、ＦＩＰファブリックＬＯＧＯ  ＬＳ ＲＪＴ、ＦＩＰキープアライブ、ＦＩＰクリア仮想リンク、ＦＩＰ  ＶＬＡＮ要求、ＦＩＰ  ＶＬＡＮ通知、およびＦＩＰベンダー固有フレームを含み、ただしこれらに限定されない。ＦＩＡ管理コントローラサーバ６５４は、カプセル化ＣＬＩ、ＳＮＭＰ、または独自トランスポートプロトコルを含み、ただしこれらに限定されない、数々のプロトコルを使用しＦＩＡと通信してよい。これらのプロトコルは暗号化できる。ＦＩＡポリシーサービス６５５は、２つのＦＣｏＥエンドポイント、２つのファイバチャネルエンドポイント、またはＦＣｏＥおよびファイバチャネルエンドポイント間で、特定のサービス品質エレメントを論理リンクに結び付ける。ＦＩＡコントローラはフレーム照合フィルタエントリを管理するため、ＦＩＡコントローラは特定のＦＣｏＥおよび／またはファイバチャネル論理リンクを識別でき、ＰＦＣおよびＥＴＳ機能により特定のフロー優先度を含む特別な転送経路を割り当てることができる。検出ドメインおよびログイン制御サービス６５７は、選択されたネームサーバ��報のビューをクライアントデバイスに露出するため、またはデバイス間のフレーム引渡しを制御するための、メカニズムを実装する。ファイバチャネルゾーニング、検出ドメイン、およびｉＳＮＳベースの検出ドメイン等、この機能を実装する方法は数多くある。ＦＩＡコントローラＳＮＭＰハンドラ６５８はＳＮＭＰフレームを処理し、応答する。これらのフレームは、ＦＩＡコントローラを管理するため、またはＦＩＡコントローラからＦＩＡと通信し制御するため、使用できる。状態変化通知サービス６５９は、ＦＣｏＥ、ファイバチャネルデバイス、またはＦＩＡに影響する状態が発生したときにメッセージを処理し、応答し、生成する。ＦＩＡＣウェブサーバ６６０は外部管理機能をＦＩＡコントローラ６５０に提供する。ネームサービス６６１は、ＦＣｏＥおよびファイバチャネルデバイスがファイバチャネル属性を検出し登録する方法を提供するネームサーバを実装する。一旦登録されると、属性は、同じ検出ドメインまたはゾーン内の他のＦＣｏＥおよびファイバチャネルデバイスで使用できるようになる。ＦＩＡＣデータストア６８０は、ネームサーバテーブル、検出ドメインテーブル、ＦＩＡおよびＦＩＡＣ構成テーブル、および他の情報を格納してよい。ＦＩＡＣデータストア６８０はＦＩＡＣに局在してよく、あるいはＴＣＰ／ＩＰ、ＳＳＨ、または他の通信プロトコルにより到達可能な別の外部ＣＰＵに存在してよい。ＦＩＡＣデータストア６８０は、リレーショナルデータベース、オブジェクトストアデータベース、インメモリデータストラクチャ、またはフラットファイルシステムから構成されてよく、ただしこれらに限定されない。ＦＩＡＣデータストア６８０は、ライトウェイトディレクトリアクセスプロトコル（ＬＤＡＰ）ディレクトリインフラストラクチャ、アクティブディレクトリ（ＡＤ）インフラストラクチャ、または分散データベースにクライアント属性を格納する、ディレクトリ方式エンティティへ、結合されてよい。ｉＳＮＳクライアント６６５はオプションであり、ｉＳＮＳサーバが使用される場合に限り存在する。存在する場合、ｉＳＮＳクライアント６６５はｉＳＮＳプロトコルを実施し、ｉＳＮＳサーバと通信する。ＦＩＡＣ  ６５０は、ＥＮｏｄｅからＦＩＡを通じてＦＩＰおよび特定のＦＣｏＥフレームを受信するため使用されるＦＣＦ−ＭＡＣ  ６６８を備えるストレージを、含む。
【０１００】
図１７は２つのＦＣｏＥデバイスに適用されるポリシーを示す図である。ＶＮ Ｐｏｒｔ、すなわちＥＮｏｄｅ１  ７００でインスタンス化されるＶＮ Ｐｏｒｔ  ７０１は、通信ネットワーク７１７を通じて、ＥＮｏｄｅ２  ７０３でインスタンス化されるＶＮ Ｐｏｒｔ２  ７０４へ、接続される。ＦＩＡコントローラは、出所および宛先イーサネットＭＡＣアドレスにより、オプションとしてファイバチャネルアドレス識別子により、識別されるＶＮ Ｐｏｒｔ  ７０１  ７０２間で通信をトンネル７１１または７１２するため、ＦＩＡスイッチ  １  ７０７およびＦＩＡスイッチ  ４  ７１０へフレーム照合エントリを加えることができる。トンネルには、エンハンストランスミッションサービスグループ、パーフロー制御内の優先度、ＴＲＩＬＬ、またはＳＰＢ経路等、特定のサービス品質エレメントを割り当てることができる。トンネリングの代わりにタギングを使用でき、フレームのタギングはＶＰＬＳ、またはＭＰＬＳ識別子を含む。シンボリックＶＮ Ｐｏｒｔ２ＦＣＩＤの場合、ＦＩＡコントローラによってＦＩＡスイッチ１  ７０７へ加えられるサンプルフレーム照合エントリ（ＦＭＥ）７１８は、ファイバチャネル宛先アドレス識別子に基づきＥＮｏｄｅ１  ７０５からの着信フレームを照合する。結果として得られる一致アクションは、出所イーサネットＭＡＣアドレスをＦＣＦ−ＭＡＣアドレス、ＦＩＡＣｎｔｒｌＭＡＣ、に差し替えること、ＶＩＤ差し替え、ＭＡＣヘッダ追加（ＭＡＣ−ｉｎ−ＭＡＣ）、ＶＬＡＮ追加（ＱｉｎＱ）、ＴＲＩＬＬ、最短経路ブリッジング、ＶＰＬＳ、ＭＰＬＳ、または特別なＭＡＣ差し替えを含み、ただしこれらに限定されない、数々の方法に基づき、トンネルを加えること、である。
【０１０１】
図１８は検出ドメインモデルを示す図である。最上位レベルには検出ドメインセット７５０  ７５１がある。検出ドメインセット７５０  ７５１は検出ドメイン７５２  ７５３  ７５４  ７５５からなる。検出ドメイン自体は検出ドメインメンバ７５６  ７５７  ７５８  ７５９  ７６０からなる。検出ドメインセットは一意に識別され、検出ドメインも一意に識別される。図１８の例で、検出ドメイン１  ７５２はＷＷＮ１（イニシエータ１）７５６とＷＷＮ２（ターゲット１）７５７からなる。検出ドメイン２  ７５３はＷＷＮ３（イニシエータ２）７５８とＷＷＮ２（ターゲット１）７５７からなる。検出ドメイン３  ７５４はＷＷＮ２（ターゲット２）７５７とＷＷＮ５（イニシエータ３）７５９からなる。検出ドメイン４  ７５５はＷＷＮ５（イニシエータ３）７５９とＷＷＮ４（ターゲット２）７６０からなる。図１８は、各々のイニシエータ／ターゲットペアに、すなわち別々の検出ドメインにあるイニシエータ１／ターゲット１、イニシエータ２／ターゲット１、イニシエータ３／ターゲット１、イニシエータ３／ターゲット２に、ゾーンまたはグループを割り当てる最良の方法を示しており、各ターゲットは別々の検出ドメインセットに含まれている。検出ドメインには、サービス品質基準、すなわちプラチナ７５２、ゴールド７５３、シルバー７５４、ベストエフォート７５５が、割り当てられている。サービス品質基準は、ロスレスイーサネットに基づくＰＦＣクラス、ＥＴＳグループ、ネットワークトンネル、ネットワークタグ、または他の方法に適用されてよい。サービス品質基準の構成はＦＩＡＣポリシー方法により行われてよい。図１８の検出ドメインセット７５０  ７５１は各々、特定のターゲットを備える検出ドメインからなる。
【０１０２】
図１９はＦＩＡ接続モデルを示す図である。この図は、２つのＦＩＡ相互接続装置、ＦＩＡ１  ８３５およびＦＩＡ２  ８１４と、２つのＥＮｏｄｅ、ＥＮｏｄｅ  Ｈ１  ８００およびＥＮｏｄｅ  Ｈ２  ８１１、２つのファイバチャネルデバイス、ファイバチャネルデバイス１  ８４３およびファイバチャネルデバイス２  ８１９、２つのＦＣｏＥ転送デバイス（ＦＣＦ）８０４  ８４０、およびＦＩＡＣ  ８１１との、結合を示している。物理リンク８３１  ８０５  ８１０  ８２７  ８４１  ８２７はイーサネットリンクであり、物理リンク８２５  ８１８はファイバチャネルリンクである。尚、この例でＦＣＦ１  ８０４およびＦＣＦ２  ８４０はＦＣｏＥデータフォワーダ（ＦＤＦ）であってもよい。ＦＩＡ１  ８２５およびＦＩＡ２  ９２５のフレーム処理装置（ＦＰＡ）は、フレーム照合エントリ（ＦＭＥ）８３２  ８１５  ８１６  ８１８  ８１９  ８２０  ９６０  ９６１  ９６２  ９６３  ９６４  ９６５  ９３２  ９１５  ９１６  ９１８  ９１９  ９２０  ９７０  ９７１  ９７２  ９７３  ９７４  ９７５のリストを備える。全ては、ＦＩＡ  ８３５  ８１４によってＦＩＡＣ  ８１１から受信されるＦＭＥ追加コマンドにより以前に構成されている。尚、簡潔にするため図１９にＡＣＬＥおよびポリシーエントリは図示されていない。ＦＭＥ２  ８３２  ９３２はＶＮ Ｐｏｒｔ２  ８０１のＦＣＩＤに一致し、ＦＭＥ３  ８１５  ９１５はＶＮ Ｐｏｒｔ３のＦＣＩＤに一致し、ＦＭＥ４  ８１６  ９１６はＶＮ Ｐｏｒｔ４  ８１２のＦＣＩＤに一致し、ＦＭＥ５  ８１８  ９１８はＶＮ Ｐｏｒｔ５のＦＣＩＤに一致し、ＦＭＥ６  ８１９  ９１９はＮ Ｐｏｒｔ６  ８４４のＦＣＩＤに一致し、ＦＭＥ７  ８２０  ９２０はＮ Ｐｏｒｔ７  ８２０のＦＣＩＤに一致する。ＦＭＥ８  ９６０  ９７０は、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓ  ＭＡＣアドレスの宛先イーサネットＭＡＣアドレスを有するＦＩＰフレームに一致する。ＦＭＥ９  ９６１  ９７１は、Ａｌｌ−ＦＣＦ−ＭＡＣｓの宛先イーサネットＭＡＣアドレスを有するＦＩＰフレームに一致する。ＦＭＥ１０  ９６２  ９７２は、ＦＩＡＣ  ８１１  ＦＣＦ−ＭＡＣアドレス８４１の宛先イーサネットＭＡＣアドレスを有するＦＩＰフレームに一致する。ＦＭＥ１１  ９６３  ９７３は、ＦＩＡＣ  ８１１  ＦＣＦ−ＭＡＣアドレス８４１の出所イーサネットＭＡＣアドレスを有するＦＩＰフレームに一致する。ＦＭＥ１２  ９６４  ９７４は、ＦＩＡＣ  ８１１  ＦＣＦ−ＭＡＣアドレス８４１の宛先イーサネットＭＡＣアドレスを有するＦＣｏＥフレームに一致する。ＦＭＥ１２  ９６４  ９７４照合エントリは残りのＦＭＥより優先度が低い。これは別の高優先度一致が起こる場合に、ＦＭＥ１２のアクションが実行されないことを意味する。ＦＭＥ１３  ９６５  ９７５は、ＦＩＡＣ  ８１１  ＦＣＦ−ＭＡＣアドレス８４１の出所イーサネットＭＡＣアドレスを有するＦＣｏＥフレームに一致する。ＦＭＥ１３  ９６５  ９７５は他のＦＭＥより優先度が高い。これは、このＦＭＥが着信フレームに一致する場合に、このアクションが他の低優先度ＦＭＥ一致の代わりに実行されることを意味する。ＦＭＥ１３  ９６５  ９７５は、予めイングレスＦＩＡによって出所および宛先イーサネットＭＡ��アドレスが置き換えられたＦＣｏＥフレームを照合する。つまり、このルールは中間およびイグレスＦＩＡで移動中のフレームを照合する。例えば、ＥＮｏｄｅ  Ｈ１  ８００のＶＮ Ｐｏｒｔ３  ８０２から出てＥＮｏｄｅ  Ｈ２  ８１１のＶＮ Ｐｏｒｔ４  ８１２に向かうフレームは、ＦＭＥ４  ８１６エントリに一致する。つまり、組み込みファイバチャネル宛先アドレス識別子はＶＮ Ｐｏｒｔ４  ８１２のファイバチャネルアドレス識別子となる。ＦＭＥ４  ８１６アクションは、宛先イーサネットＭＡＣアドレスをＶＮ Ｐｏｒｔ４  ８１２イーサネットＭＡＣアドレスに差し替えること、また出所アドレスをＦＩＡＣ  ８１１  ＦＣＦ−ＭＡＣアドレス８４１に差し替えることである。フレームは、ＲＳＴＰ、ＭＳＴＰ、ＯＳＰＦ、ＢＧＰまたは他のレイヤ２またはレイヤ３転送方法を含む、ＦＩＡによって使用される転送方法に基づき、ＦＩＡ間リンク８２９で転送される。転送方法はＦＭＥアクションから独立してよい。ＦＩＡ２  ８１４によってフレームが受信されると、エントリＦＭＥ１３  ９７５がフレームに一致する。つまり、高優先度ＦＭＥエントリがＦＩＡＣ  ８１１  ＦＣＦ−ＭＡＣアドレス８４１の出所イーサネットＭＡＣアドレスを有するＦＣｏＥフレームに一致する。アクションはフレームを転送することである。
【０１０３】
ＶＮ Ｐｏｒｔ１  ８４５からＶＦ Ｐｏｒｔ  ８５０へ至る論理リンク８３８はＦＩＡ１  ８３５をロスレスイーサネットブリッジとして使用するため、ＶＮ Ｐｏｒｔ１のＦＭＥは作成されず、フレームを転送するため、ＦＩＡ１  ８３５は、現在のフレーム転送方法によって、例えばＲＳＴＰ、ＭＳＴＰ等によって、作成されるフレームフィルタリング図９  ３０８テーブルを、使用する。さらにＦＩＡ１  ８３５は、ＦＣＦ２  ８４０のＶＥ Ｐｏｒｔ  ８４６とＦＣＦ１  ８０４のＶＥ Ｐｏｒｔ  ８３０によって形成される論理リンク８３７に対しロスレスイーサネットブリッジとして機能する。ファイバチャネルデバイス２  ８１９のファイバチャネルＮ Ｐｏｒｔ７  ８２０は、ＥＮｏｄｅ  Ｈ２  ８１１のＶＮ Ｐｏｒｔ５  ８０６との論理接続８０９を有する。論理接続はＦＩＡ  ２  ８１４のロスレスイーサネットポート８０８とＦＩＡ２  ８１４のファイバチャネルポート８１３とを含む。ＶＮ Ｐｏｒｔ  ５  ８０６からＮ Ｐｏｒｔ７  ８２０へ送信されるＦＣｏＥフレームはＦＩＡ２  ８１４にてＦＭＥ７  ９２０によって識別される。ＶＮ Ｐｏｒｔ  ７  ８２０からＶＮ Ｐｏｒｔ  ５  ８０６へ送信されるファイバチャネルフレームはＦＭＥ５  ９１８によって識別される。ＶＮ Ｐｏｒｔ３  ８０２からＶＮ Ｐｏｒｔ  ４  ８１２へ送信されるＦＣｏＥフレームはＦＭＥ４  ８１６によって識別される。ＶＮ Ｐｏｒｔ  ４  ８１２からＶＮ Ｐｏｒｔ  ３  ８０２へ送信されるＦＣｏＥフレームはＦＭＥ３  ９１５によって識別される。ＶＮ Ｐｏｒｔ２  ８０１からＮ Ｐｏｒｔ６  ８４４へ送信されるＦＣｏＥフレームはＦＭＥ６  ８１９によって識別され、Ｎ Ｐｏｒｔ６  ８４４によってＶＮ Ｐｏｒｔ２  ８０１へ送信されるファイバチャネルフレームはＦＭＥ２  ８３２によって識別される。ＦＩＡＣ  ８１１は改良ＦＣｏＥコントローラ８１２とＦＣＦ−ＭＡＣアドレス８４１とを含む。改良ＦＣｏＥコントローラ８１２は、ＥＮｏｄｅからＦＩＰフレームを受信および処理し、ＦＩＰフレームをＥＮｏｄｅへ送信し、ＥＮｏｄｅ、ＶＮ Ｐｏｒｔ、およびＮ Ｐｏｒｔから周知のファイバチャネルファブリックサービスへ向けられた特定のＦＣｏＥフレームを受信および処理し、且つ状態変化通知ＦＣｏＥフレームを受信、処理、および送信するよう、適合されている。ＦＩＡ１  ８３５とＦＩＡ２  ８１４との間のリンク８２９はロスレスイーサネットリンクであり、ここでフレームはＦＩＡ１  ８３５とＦＩＡ２  ８１４のフレーム処理装置によって転送される。ＦＩＡ間８２９で送信および受信されるフレームは、ＲＳＴＰ、ＭＳＴＰ、ＴＲＩＬＬ、最短経路ブリッジング、ＯＳＰＦ、ＲＩＰｎｇ、およびＢＧＰを含み、ただしこれらに限定されない方法により、転送されてよい。ＦＣＦ１  ８０４とＦＣＦ２  ８４０との間の仮想リンク８３７はＶＥ Ｐｏｒｔ  ８４６乃至ＶＥ Ｐｏｒｔ  ８３０スイッチ間リンクであり、ＦＩＡ１  ８３５を通じて接続する。ＥＮｏｄｅ  Ｈ１  ８００のＶＮ Ｐｏｒｔ  ８４５とＦＣＦ２  ８４０のＶＦ Ｐｏｒｔ  ８５０との間の仮想リンク８３８は、ＶＮ Ｐｏｒｔ乃至ＶＦ Ｐｏｒｔリンクである。ＶＮ Ｐｏｒｔ  ８４５乃至ＶＦ Ｐｏｒｔ  ８５０リンク８３８もＦＩＡ１  ８３５を通じて接続す��。ＦＩＡ１  ８３５は、それらの特定の仮想リンク８３７  ８３８のためのロスレスイーサネットブリッジとして挙動する。尚、ＦＩＡ  ８３５  ８１４にＶＥ ＰｏｒｔやＥ Ｐｏｒｔはない。ＦＩＡ接続転送は、ＦＣＦおよびＦＤＦのＦＣ−ＳＷ要求ファイバチャネルＦＳＰＦルーティング方法とは異なる方法に基づく。
【０１０４】
図２０は、ＦＩＡのネットワークを通る２つのＥＮｏｄｅの相互接続を示す図である。図２０では、ＦＩＰ検出およびログイン段階が行われたと仮定している。ＥＮｏｄｅ１  １０２９でインスタンス化されたＶＮ Ｐｏｒｔ１  １０５２はＦＩＡ  １  １０２８へＦＣｏＥフレーム１０２０を送信する。ＦＣｏＥフレーム１０２０は、宛先イーサネットＦＣＦ−ＭＡＣアドレスＦＩＡＣｎｔｌｒＭＡＣ  １０２５、出所イーサネットＭＡＣアドレス、ＶＮ Ｐｏｒｔ１ＭＡＣ  １０２４、ＶＬＡＮ識別子ＶＬＡＮ１  １０２３、データ１０２２、およびフレームチェックサム１０２１を、含む。このＦＣｏＥフレームはＦＩＡ  １  １０２８によって受信される。ＦＩＡ  １  １０２８は宛先イーサネットＭＡＣアドレスをＶＮ Ｐｏｒｔ２  １０１５のＭＡＣアドレスに差し替え、出所イーサネットＭＡＣアドレスをＦＣＦ−ＭＡＣアドレスＦＩＡＣｎｔｌｒＭＡＣ  １０１４に差し替え、新しいＦＣＳ  １０１１を計算する。修正されたＦＣｏＥフレーム１０１０はＦＩＡ  ２  １０２７へ送信される。フレームを受信したＦＩＡ  ２  １０２７はいくつかの転送方法に基づきフレームをＦＩＡ  ３  １０３０へ転送してよい。ＦＩＡ  ３  １０３０はフレームを受信し、ＦＩＡ  ２  １０２７から受信したフレームの元の出所および宛先イーサネットＭＡＣアドレスにより、宛先ＶＮ Ｐｏｒｔへ、すなわちＶＮ Ｐｏｒｔ２  １０５３へ、フレームを転送する。
【０１０５】
図２１は、ＦＩＡのネットワークを通る２つのファイバチャネルデバイスの相互接続を示す図である。ファイバチャネルデバイス１  １１８１はファイバチャネル接続１１８０を介してＦＩＡ  １  １１７８へ接続されている。ファイバチャネルデバイス２  １１８２はファイバチャネル接続１１８０を介してＦＩＡ  ３  １１７９へ接続されている。ＦＩＡ１はイーサネットネットワーク１１７６を介してＦＩＡ２  １１７７へ接続されている。ＦＩＡ２  １１７７はイーサネットネットワーク１１７６を介してＦＩＡ３  １１７９へ接続されている。図２１では、ＦＬＯＧＩ要求および応答交換が行われたと仮定している。ファイバチャネルデバイス１  １１８１に含まれるＮ Ｐｏｒｔ１  １１９１は、ファイバチャネルデバイス２  １１８２に含まれるＮ Ｐｏｒｔ２  １１９２に宛てた１１７４ファイバチャネルフレーム１１７０を送信する。ＦＩＡ１  １１７８はファイバチャネルフレームを受信し、これをＦＣｏＥフレーム１１６０にカプセル化する。ＦＣｏＥフレーム１１６０は、ＦＩＡコントローラによって予め割り当てられたＮ Ｐｏｒｔ  １の内部ＭＡＣアドレスの出所イーサネットＭＡＣアドレス  ＮＰ１ＭＡＣ  １１６４  １１８７と、ＦＩＡコントローラ（図示せず）によって予め割り当てられたＮ Ｐｏｒｔ  ２の内部ＭＡＣアドレスの宛先イーサネットＭＡＣアドレス  ＮＰ２ＭＡＣ  １１６５  １１８８とを、備える。次に、ＦＩＡ  １  １１７８はＦＣｏＥフレーム１１６０をＦＩＡ２  １１７７へ転送する。ＦＩＡ２  １１７７はフレームを受信し、ＦＩＡ３  １１７９へＦＣｏＥフレーム１１８３を転送する。ＦＩＡ３  １１７９はフレームを受信し、フレームをファイバチャネルフレーム１１９３にカプセル解除し、これをファイバチャネルデバイス２  １１８２へ送信する。
【０１０６】
図２２は、ＦＩＡへフレーム照合エントリ（ＦＭＥ）を送出するＦＩＡコントローラを示すラダーまたはシーケンス図である。図２２では、ＦＩＡコントローラとＦＩＡが検出し接続したと仮定している１２０３。ＦＩＡおよびＦＩＡＣペア検出には、リンクレベル検出プロトコル、サービスレベルプロトコル、ＤＨＣＰ、監視ＦＩＡコントローラＦＩＰ検出アドバタイズメントを含み、ただしこれらに限定されない、任意の方法を利用できる。ＦＩＡのネットワークから初期化および制御フレームを受信するため、ＦＩＡコントローラはＦＩＡへＦＭＥを送出する。ＦＩＡコントローラ１２０２は下記照合属性を含むＦＭＥ  １２０４フレームを送出する：任意の出所イーサネットＭＡＣアドレス、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓの宛先イーサネットＭＡＣアドレス、ＦＩＰ（ＦＣｏＥ初期化プロトコル）のイーサネットタイプ。アクションはフレームを転送することである。このＦＭＥにより、アドレスＡｌｌ−ＥＮｏｄｅ−ＭＡＣｓに宛てられたＦＩＰフレームは全ての接続ＥＮｏｄｅへ転送される。ＦＩＡコントローラ１２０２は下記照合属性を含むＦＭＥ  １２０５フレームを送出する：任意の出所イーサネットＭＡＣアドレス、Ａｌｌ−ＦＣＦ−ＭＡＣｓの宛先イーサネットＭＡＣアドレス、ＦＩＰのイーサネットタイプ。アクションはフレームを転送することである。このＦＭＥにより、アドレスＡｌｌ−ＦＣＦ−ＭＡＣｓへ宛てられたＦＩＰフレームは全ての接続ＦＣＦへ転送される。ＦＩＡコントローラ１２０２は、宛先イーサネットＭＡＣアドレスがＡｌｌ−ＦＣＦ−ＭＡＣｓ  １２１０のフレームを受信するよう構成される。ＦＩＡコントローラ１２０２は下記照合属性を含むＦＭＥ  １２０６フレームを送出する：任意の出所イーサネットＭＡＣアドレス、ＦＣＦ−ＭＡＣアドレスＦＩＡＣｎｔｌｒＭＡＣ  １２０９（ＦＩＡコントローラＭＡＣ）の宛先イーサネットＭＡＣアドレス、ＦＩＰのイーサネットタイプ。アクションはフレームを転送することである。このＦＭＥにより、ＦＩＡコントローラ１２０２に宛てられたフレーム１２０９はＦＩＡコントローラ１２０２へ転送される。次に、ＦＩＡコントローラ１２０２は下記照合属性を含むＦＭＥをＦＩＡ  １  １２０１へ送出する：任意の出所イーサネットＭＡＣアドレス、ＦＩＡコントローラＦＣＦ−ＭＡＣ（ＦＩＡＣｎｔｌｒＭＡＣ）の宛先イーサネットＭＡＣアドレス、ＦＣｏＥのイーサネットタイプ。優先度は低であり、アクションはフレームを転送することである。このＦＭＥは、他の中または高優先度一致が起こらない場合に、ＦＩＡコントローラからＦＣｏＥフレームを転送する。ＦＩＡコントローラ１２０２は下記照合属性を含むＦＭＥをＦＩＡ  １  １２０１へ送出する：ＦＩＡＣｎｔｌｒＭＡＣ  ＦＣＦ−ＭＡＣアドレスの出所イーサネットＭＡＣアドレス、任意の宛先イーサネットＭＡＣアドレス、ＦＩＰのイーサネットタイプ。このＦＭＥは中優先度であり、アクションはフレームを転送することである。このＦＭＥは、ＦＩＡコントローラ１２０２によってＥＮｏｄｅおよびファイバチャネルデバイスへ送出されるＦＩＰフレームのためのものである。ＦＩＡＣは下記照合属性を含むＦＭＥ  １２０８をＦＩＡ  １  １２０１へ���出する：ＦＩＡＣｎｔｌｒＭＡＣ  ＦＣＦ−ＭＡＣアドレスの出所イーサネットＭＡＣアドレス、任意の宛先イーサネットＭＡＣアドレス、ＦＣｏＥのイーサネットタイプ。このＦＭＥは高優先度であり、アクションはフレームを転送することである。このＦＭＥは、ＦＩＡコントローラ１２０２によって、接合されたＥＮｏｄｅおよびファイバチャネルデバイスへ送出されるＦＣｏＥフレームのためのものである。
【０１０７】
図２３は、ＦＩＡコントローラとＦＩＡとのＦＩＰ検出フレーム交換プロトコルのラダーまたはシーケンス図である。ＥＮｏｄｅ１  １２２５は、Ａｌｌ−ＦＣＦ−ＭＡＣｓの宛先イーサネットＭＡＣアドレスを有するＦＩＰ  ＶＬＡＮ要求１２２８を、接続されたＦＩＡ  １２２６へ、送出する。ＦＩＡ  １  １２２６は、予めＦＩＡコントローラ１２２７から受信したＦＭＥエントリ図２２  １２０５に基づき、フレームを転送する。ＦＩＡコントローラ１２２７は、ＥＮｏｄｅ１  １２２５の宛先ＭＡＣアドレスとＦＩＡコントローラの出所イーサネットＭＡＣアドレスを有するＦＩＰ  ＶＬＡＮ通知１２３０メッセージで応答する。フレームは、予め設定されたＦＭＥ、図２２  １２１１を使用し、ＦＩＡ  １  １２２６によって、宛先ＥＮｏｄｅ１  １２２５へ、転送される。ＦＩＡコントローラ１２２７は、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓの宛先イーサネットＭＡＣアドレスとＦＩＡコントローラの出所イーサネットＭＡＣアドレス（ＦＩＡＣｎｔｒｌＭＡＣ）を有するＦＩＰ検出アドバタイズメントフレーム１２３１を送信する。フレームはＦＩＡ  １  １２２６によってＥＮｏｄｅ１  １２２５へ転送される。ＥＮｏｄｅ１  １２２５は、ＦＩＡコントローラの宛先イーサネットＭＡＣアドレスとＥＮｏｄｅ  １  １２２５の出所イーサネットＭＡＣアドレス（ＥＮｏｄｅ１ＭＡＣ）を有するユニキャストＦＩＰ検出ソリシテーションフレーム１２３２を送信する。ＦＩＡ  １  １２２６はＦＩＡコントローラ１２２７へフレームを転送し、ＦＩＡコントローラ１２２７は、ＥＮｏｄｅ１  １２２５の宛先イーサネットＭＡＣアドレス（ＥＮｏｄｅ１ＭＡＣ）とＦＩＡコントローラＦＣＦ−ＭＡＣアドレス１２２７の出所イーサネットＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）を有するユニキャストＦＩＰ検出ソリシテーションフレーム１２３４で応答する。
【０１０８】
図２４は、ＦＩＰ  ＦＬＯＧＩ要求、ＦＩＰ  ＦＬＯＧＩ  ＬＳ ＡＣＣフレーム交換を示すラダーまたはシーケンス図である。ＥＮｏｄｅ１  １２５０は、ＦＩＡコントローラの宛先イーサネットＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｒｌＭＡＣ）とＥＮｏｄｅ１  ＦＣｏＥ Ｃｏｎｔｒｏｌｌｅｒ、図７  ２１４の出所イーサネットＭＡＣアドレス（ＥＮｏｄｅ１ＭＡＣ）とを有するＦＩＰ  ＦＬＯＧＩ要求フレーム１２５３を送信する。ＦＩＡ  １  １２５１はＦＩＰ  ＦＬＯＧＩ要求を受信し、ＦＩＡＣｎｔｌｒＭＡＣ  ＦＣＦ−ＭＡＣアドレスのフレーム宛先イーサネットＭＡＣアドレスとＦＩＰのイーサネットタイプを照合する予め割り当てられたＦＭＥ、図２２  １２０６に基づき、フレームを転送する。ＦＩＡコントローラ１２５２は、新たにインスタンス化されたＶＮ Ｐｏｒｔ  １２５０のためＭＡＣアドレスとファイバチャネルアドレス識別子を割り当てる。ＦＩＡコントローラ１２５２は、ローカルＦＩＡスイッチ１２５１を含む、ＶＮ Ｐｏｒｔの検出ドメインにある全てのＦＩＡへＦＭＥ  １２５５を追加する。このＦＭＥは下記照合フィールドを含む：任意の出所イーサネットＭＡＣアドレス、任意の宛先イーサネットＭＡＣアドレス、ＦＣｏＥのイーサネットタイプ。組み込みＦＣｏＥフレームのファイバチャネル宛先アドレス識別子（ＤＩＤ）は新たに割り当てられたファイバチャネルアドレス識別子であり、この場合はシンボリックＶＮ１ＦＣＩＤであり、アクションは、宛先イーサネットＭＡＣアドレスを新たに割り当てられたＶＮ Ｐｏｒｔ  ＭＡＣに、この場合はシンボリックＶＮ１ＭＡＣに、差し替え、出所イーサネットＭＡＣアドレスをＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）に差し替え、フレームを転送することである。
【０１０９】
図２５は、ＥＮｏｄｅとＦＩＡコントローラとのＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣ／ＦＩＰ  ＬＳ ＡＣＣメッセージ交換を示すラダーまたはシーケンス図である。ＥＮｏｄｅ  １３００は、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）の宛先イーサネットＭＡＣアドレスとＦＣｏＥ Ｃｏｎｔｒｏｌｌｅｒの出所イーサネットＭＡＣアドレス（ＥＮｏｄｅ１ＭＡＣ）とを有するＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣフレーム１３０５を送信する。ＦＩＡ  １  １３０１は、ＦＩＡＣｎｔｌｒＭＡＣ  ＦＣＦ−ＭＡＣアドレスのフレーム宛先イーサネットＭＡＣアドレスとＦＩＰのイーサネットタイプを照合する予め割り当てられたＦＭＥ、図２２  １２０６に基づき、フレームを転送する。ＦＩＡコントローラ１３０２は、新たにインスタンス化されたＶＮ Ｐｏｒｔ  １３００のためＭＡＣアドレスとファイバチャネルアドレス識別子を割り当てる。ＦＩＡコントローラ１３０２は、ローカルＦＩＡスイッチ１３０１を含む、ＶＮ Ｐｏｒｔの検出ドメインにある全てのＦＩＡへＦＭＥエントリ１３０６を追加する。このＦＭＥは下記照合フィールドを含む：任意の出所イーサネットＭＡＣアドレス、任意の宛先イーサネットＭＡＣアドレス、ＦＣｏＥのイーサネットタイプ。組み込みＦＣｏＥフレームのファイバチャネル宛先アドレス識別子（ＤＩＤ）は新たに割り当てられたファイバチャネルアドレス識別子であり、この場合はシンボリックＶＮ２ＦＣＩＤである。フレーム一致時のアクションは、宛先イーサネットＭＡＣアドレスを新たに割り当てられたＶＮ Ｐｏｒｔ  ＭＡＣに、この場合はシンボリックＶＮ２ＭＡＣに、差し替え、出所イーサネットＭＡＣアドレスをＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）に差し替え、フレームを転送することである。
【０１１０】
図２６は、ネームサーバクエリ要求および応答メッセージ交換に加え、ＦＣｏＥ状態変化登録要求およびＬＳ ＡＣＣ応答メッセージ交換を示す、ラダーまたはシーケンス図である。ＥＮｏｄｅ１のＶＮ Ｐｏｒｔ１  １４００は、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）の宛先イーサネットＭＡＣアドレス、送信ＶＮ Ｐｏｒｔの出所イーサネットＭＡＣアドレス（ＶＮ１ＭＡＣ）、周知のファブリックコントローラのファイバチャネル宛先アドレス識別子（ＤＩＤ）（ＦＦＦＦＦＤｈ）、およびＶＮ Ｐｏｒｔ１のファイバチャネル出所アドレス識別子（ＳＩＤ）（ＶＮ１ＦＣＩＤ）を有する、ＦＣｏＥ  ＳＣＲ要求メッセージ１４０２を送信する。状態変化登録ＥＬＳ要求（ＳＣＲ）は、ＲＳＣＮ（状態変化通知登録）ＥＬＳフレームを受信するため登録されたＶＮ Ｐｏｒｔ／Ｎｘ Ｐｏｒｔｓのリストに、ＳＣＲ要求を送信するＶＮ Ｐｏｒｔを追加することを、ファブリックコントローラに要求する。ＦＩＡ  １はＦＣｏＥ  ＳＣＲフレームを受信し、これをＦＩＡコントローラ１４０１へ転送する。ＦＩＡコントローラファブリックサービスフレームハンドラ、図１５  ６５１、はフレームを処理し、ＶＮ Ｐｏｒｔの宛先イーサネットＭＡＣアドレス（ＶＮ１ＭＡＣ）とＦＩＡコントローラＦＣＦ−ＭＡＣアドレス１４０１（ＦＩＡＣｎｔｌｒＭＡＣ）の出所イーサネットＭＡＣアドレスを有するＦＣｏＥ  ＬＳ ＡＣＣ応答１４０４を送信する。ＥＮｏｄｅ１のＶＮ Ｐｏｒｔ１  １４００は、指定ＦＣ−４  ＴＹＰＥでサポートを登録した全てのポート識別子を返すため、ネームサーバクエリ、「ポート識別子取得」（ＧＩＤ ＦＴ）要求１４０５を送信する。ＦＩＡコントローラ１４０１は、照会するＶＮ Ｐｏｒｔ１と同じ検出ドメイン内で可視の登録済みＦＣ−４  ＴＹＰＥを内部ネームサーバに照会する。ＦＩＡコントローラ１４０１は、ファイバチャネルポート識別子のリストを含むＦＣｏＥ  ＬＳ ＡＣＣ  １４０８をＶＮ Ｐｏｒｔ１  １４００へ返す。
【０１１１】
図２７は、ＥＮｏｄｅ間のＰＬＯＧＩ交換を示すラダーまたはシーケンス図である。ＥＮｏｄｅ１のＶＮ Ｐｏｒｔ１  １５００は、ＶＮ Ｐｏｒｔ１の出所イーサネットＭＡＣアドレス（ＶＮ１ＭＡＣ）、ＦＩＡコントローラ１５０２の宛先イーサネットＭＡＣアドレス、ＶＮ Ｐｏｒｔ１のファイバチャネル出所アドレス識別子（ＳＩＤ）（ＶＮ１ＦＣＩＤ）、およびＥＮｏｄｅ２に含まれるＶＮ Ｐｏｒｔ１００  １５０４のファイバチャネル宛先アドレス識別子（ＤＩＤ）（ＶＮ１００ＦＣＩＤ）を有する、ＦＣｏＥ  ＰＬＯＧＩ要求１５０５を送信する。ＦＩＡ１  １５０１は、任意の出所および宛先イーサネットＭＡＣアドレス、ＦＣｏＥのイーサネットタイプ、ＶＮ Ｐｏｒｔ１００のファイバチャネル宛先アドレス識別子（ＤＩＤ）（ＶＮ１００ＦＣＩＤ）を含む、ＦＭＥ  １５０８照合フィールドにフレームを照合する。アクションは、宛先イーサネットＭＡＣアドレスをＶＮ Ｐｏｒｔ１００のＭＡＣアドレス（ＶＮ１００ＭＡＣ）に差し替え、出所イーサネットＭＡＣアドレスをＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）に差し替え、フレームを転送することである。フレームはＦＩＡ  ７  １５０３へ転送される。尚、ＦＩＰシーケンスが完了し、フレームがファブリックサービス周知アドレスへ向けられなくなると、ＦＩＡコントローラ１５０２はフレームの処理に、すなわちフレームの受信とフレームの転送に、関与しなくなる。ＦＩＡ  ７  １５０３はＦＣｏＥ  ＰＬＯＧＩフレームを受信し、出所イーサネットＭＡＣアドレスがＦＩＡコントローラＦＣＦ−ＭＡＣアドレス１５０２（ＦＩＡＣｎｔｌｒＭＡＣ）、宛先イーサネットマークアップアドレスが任意、イーサネットタイプがＦＣｏＥの照合フィールドを含み、アクションがフレームを転送することである、予め割り当てられたＦＭＥに基づき、フレームを転送する。ＥＮｏｄｅ２のＶＮ Ｐｏｒｔ１００  １５０４はＦＣｏＥ  ＰＬＯＧＩを受信し、ＰＬＯＧＩに対しＦＣｏＥ  ＬＳ ＡＣＣ  １５１５で応答する。ＦＣｏＥ  ＬＳ ＡＣＣは、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）の宛先イーサネットＭＡＣアドレス、ＶＮ Ｐｏｒｔ１００の出所イーサネットＭＡＣアドレス（ＶＮ１００ＭＡＣ）、ＶＮ Ｐｏｒｔ１のファイバチャネル宛先アドレス識別子（ＤＩＤ）（ＶＮ１ＦＣＩＤ）、およびＶＮ Ｐｏｒｔ１００のファイバチャネル出所アドレス識別子（ＶＮ１００ＦＣＩＤ）を、含む。ＦＩＡ  ７  １５０３は、出所および宛先イーサネットＭＡＣアドレスが任意、宛先ファイバチャネルアドレス識別子（ＤＩＤ）がＶＮ Ｐｏｒｔ１（ＶＮ１ＦＣＩＤ）、イーサネットタイプがＦＣｏＥの照合フィールドを含む、予め割り当てられたＦＭＥ  １５１７を使用する。アクションは、宛先イーサネットＭＡＣアドレスをＶＮ Ｐｏｒｔ１のＭＡＣアドレス（ＶＮ１ＭＡＣ）に差し替え、出所イーサネットＭＡＣアドレスをＦＩＡコントローラ１５０２  ＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）に差し替え、フレームを転送することである。フレームはＦＩＡ  １  １５０１へ転送１５１４され、ＦＩＡ  １  １５０１は、出所イーサネットＭＡＣアドレスがＦＩＡコントローラ１５０２  ＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）、宛先イーサネットＭＡＣアドレスが任意、イーサネットタイプがＦＣｏＥの照合フィールドを含むＦＭＥ  １５１６に、フレームを照合する。アクションはＥＮｏｄｅ１のＶＮ Ｐｏｒｔ  １５００へフレームを転送することである。
【０１１２】
図２８は、ＦＩＰキープアライブフレームを送信するＥＮｏｄｅとＶＮ Ｐｏｒｔを示すラダーまたはシーケンス図である。図２８はまた、ＦＩＰ検出アドバタイズメントフレーム１５５６を送信するＦＩＡコントローラ１５５２を示している。ＥＮｏｄｅとＶＮ Ｐｏｒｔは所定の間隔でＦＩＰキープアライブフレームを送信し、自身が引き続き到達可能であることを、ＦＣＦに、この例ではＦＩＡコントローラに、合図する。ＦＩＡ  １  １５５１は、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）の宛先イーサネットＭＡＣアドレスとＦＩＰフレームのイーサネットタイプによりフレームを転送する予め割り当てられたＦＭＥに基づき、フレームを転送する。ＦＩＡコントローラ１５５２は、ＦＩＡコントローラ１５５２の到達可能性とＭＡＣアドレスを広告するため、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓに宛てたＦＩＰ検出アドバタイズメントフレーム１５５６を送信する。ＦＩＡ  １  １５５１は、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓの宛先イーサネットＭＡＣアドレスとＦＩＰのイーサネットフレームタイプを含む予め割り当てられたＦＭＥに基づき、ＦＩＰ検出アドバタイズメントフレームを転送する。
【０１１３】
図２９は、状態変化通知、検出ドメイン、およびネームサービスのためｉＳＮＳサーバを利用するＦＩＡコントローラの初期化を示すシーケンスまたはラダー図である。ｉＳＮＳサーバ１６０２とＦＩＡコントローラ１６０１とのやり取り（interaction）にはインターネットストレージネームサービス（ｉＳＮＳ）プロトコル（ｉＳＮＳＰ）が使用される。この例示的発明において、ｉＳＮＳサーバ１６０２は、ＦＩＡのネットワークでＦＣｏＥおよびファイバチャネルデバイスの自動検出、管理、および構成を促進するよう適合されている。ｉＳＮＳサーバは、ファイバチャネルネットワークに見られるものに匹敵する高度なストレージ検出および管理サービスを提供する。この例示的発明において、ｉＳＮＳサーバはｉＳＣＳＩおよびｉＦＣＰデバイスだけを検出し管理するよう適合されているため、ＦＩＡＣはｉＳＮＳサーバを行き来するメッセージを変換し、現在アクティブなＦＣｏＥおよびファイバチャネルノードおよび関連属性のリポジトリで使える状態にする。ＦＣｏＥおよびファイバチャネルノードはＦＩＡコントローラ１６０１と通信し、ＦＩＡコントローラ１６０１はｉＳＮＳサーバ１６０２と通信できる。例示的発明において、ＦＩＡは、ファイバチャネルファブリックサービスへ向けられた特定のＦＩＰ、ＦＣｏＥ、およびファイバチャネルコマンドを、ｉＳＮＳコマンドおよび応答に、変換できる。つまり、ＥＮｏｄｅ、ファイバチャネルノード、ＦＩＡ、およびｉＳＮＳサーバ間に直接通信はない。コマンドおよび応答を変換することにより、ｉＳＮＳサーバは、ネットワーク上で現在入手可能な関連情報とＦＩＡコントローラを通じてＦＣｏＥおよびファイバチャネルデバイスのダイナミックデータベースを管理できる。データベースは、ＦＩＡおよびＦＩＡＣを通じて、ネットワーク上のＦＣｏＥおよびファイバチャネルイニシエータのためＦＣｏＥおよびファイバチャネルターゲット検出機能を提供することを支援する。データベースは、ｉＳＮＳの登録期間機能とエンティティステータス調査（Inquiry）機能を使用することによって動的に保たれる。登録期間は、サーバが古いエントリを自動的に登録解除することを可能にする。エンティティステータス調査はピングと同様の機能をサーバに提供する。これによりサーバは、登録されたクライアントが、すなわちＦＩＡとＦＩＡが接続されているＥＮｏｄｅが、引き続きネットワーク上に存在するか否かを判断し、存在しなくなったクライアントは自動的に登録解除する。ｉＳＮＳサーバは状態変化通知サービスもサポートする。これにより、登録されたクライアントはｉＳＮＳサーバのデータベースに対する変更を認識することができる。ｉＳＮＳサーバデータベースはｉＳＮＳサーバのための情報リポジトリである。これはｉＳＮＳクライアント属性に関する情報を管理する。ｉＳＮＳのディレクトリ方式実装(directory-enabled implementation)はライトウェイトディレクトリアクセスプロトコル（ＬＤＡＰ）ディレクトリインフラストラクチャにクライアント属性を格納できる。ｉＳＮＳサーバはネーム登録サービス機能を提供する。これにより、ストレージネットワークでＦＩＡコントローラを通る全てのエンティティは登録でき、ｉＳＮＳデータ��ースを照会できる。ターゲットとイニシエータとの両者はｉＳＮＳデータベースに登録でき、ＦＩＡコントローラによって変換され、他のイニシエータおよびターゲットに関する情報を照会できる。これは、例えば、クライアントイニシエータがｉＳＮＳサーバから他のターゲットデバイスに関する情報を入手することを可能にする。このサービスは、インターネットエンジニアリングタスクフォース（ＩＥＴＦ）コメント要求（ＲＦＣ）文書に記載されたファイバチャネルジェネリックサービスネームサーバでモデル化されており、エクステンションはＩＰネットワークのコンテキストの中で作動する。ｉＳＮＳサーバはファイバチャネルファブリックのゾーンに類似する検出ドメイン（ＤＤ）サービスを提供する。検出ドメイン（ＤＤ）サービスは、管理およびログオン制御目的でＦＣｏＥおよびファイバチャネルデバイスを扱いやすいグループに分割する。これによりアドミニストレータは、ＦＩＡコントローラによる各ＦＣｏＥおよびファイバチャネルホストのログオンプロセスを、ｉＳＮＳサーバに登録されたターゲットのより適切なサブセットに限定できる。デバイスは多数のＤＤのメンバになることができる。ログオン制御は、ターゲットがアクセス制御または許可ポリシーをｉＳＮＳサーバに委任することを可能にする。ターゲットノードまたはデバイスは、ｉＳＮＳからＦＩＡを通じて許可されたイニシエータのリストをダウンロードする。各ノードまたはデバイスは一意に識別される。ｉＳＮＳによって提供される求められる許可および識別に一致するイニシエータだけが、セッション確立中にこのターゲットノードによるアクセスを許可される。ＤＤは独立した管理コンピュータを使用することによってオフラインで管理できる。この管理コンピュータはｉＳＮＳプロトコルまたはＳＮＭＰを使用し、またはｉＳＮＳサーバと通信するＦＩＡコントローラと通信する。有効でアクティブな検出ドメインは少なくとも１つのアクティブＤＤＳに属する。アクティブＤＤＳに属さない検出ドメインはイネーブルされない。ｉＳＮＳサーバは、登録解除されたデバイスを含む全てのＦＣｏＥおよびファイバチャネルデバイスについてＤＤメンバシップの状態を管理する。ＤＤメンバシップは、ＦＣｏＥまたはファイバチャネルデバイスが実際にｉＳＮＳデータベースに登録されていようがいまいが、持続する。状態変化通知（ＳＣＮ）サービスにより、ｉＳＮＳサーバは、ストレージノードの作動状態に影響するネットワークイベントに関する通知をＦＩＡコントローラに出すことができる。ＦＩＡコントローラは、ｉＳＮＳサーバ状態変化通知メッセージを、ＦＣｏＥおよびファイバチャネルベースの状態変化通知メッセージに、変換できる。ＦＣｏＥまたはファイバチャネルイニシエータはＦＩＡコントローラへネームサーバクエリを送り、ＦＩＡコントローラはメッセージを変換し、ｉＳＮＳサーバを照会してＦＣｏＥおよびファイバチャネルターゲットデバイスを検出できる。管理ステーションはｉＳＮＳを使用してストレージデバイスを監視し、検出ドメインを構成することによってストレージセッションをイネーブルまたはディスエーブルできる。通常、管理ステーションは制御ノードとしてｉＳＮＳ��ーバとやり取りし、全てのｉＳＮＳデータベース記録にアクセスし、検出ドメインを修正する権限を持つ。検出ドメインの操作により、管理ステーションは、ＦＩＡコントローラを通じてｉＳＮＳサーバを照会するＦＣｏＥおよびファイバチャネルデバイスのデバイス検出範囲をコントロールする。
【０１１４】
図２９を参照し、ＦＩＡコントローラ１６０１はｉＳＮＳサーバ１６０２の存在１６０３を検出する。ＦＩＡコントローラ１６０１は数通りの検出方法を利用できる。方法はサービスロケーションプロトコル（ＳＬＰ、ＲＦＣ  ２６０８参照）を使用することを含む。これは、ｉＳＮＳサーバを含むネットワークサービスの存在、位置、および構成に関する情報へのアクセスをＦＩＡコントローラに提供する柔軟性と拡張性のある枠組みを提供する。別のｉＳＮＳサーバＩＰアドレス検出方法では、ＤＨＣＰサーバに格納された値をＦＩＡコントローラによってダウンロードする。さらなるｉＳＮＳサーバ検出方法では、ＦＩＡコントローラによってｉＳＮＳサーバハートビートブロードキャストを監視する。さらに、これは、複数のｉＳＮＳサーバの、例えばバックアップｉＳＮＳサーバの、存在をＦＩＡコントローラに通知できる。ｉＳＮＳサーバを検出したＦＩＡコントローラは「デバイス属性登録要求」（ＤｅｖＡｔｔｒＲｅｇ）１６０４をｉＳＮＳサーバへ送信する。これは、ポータルＩＰアドレス、ＴＣＰ／ＵＤＰポート、エンティティステータス調査（ＥＳＩ）間隔およびポート、ＦＩＡポートのファイバチャネルポート名、ファイバチャネルアドレス識別子を含み、ただしこれらに限定されない、新しいオブジェクトを登録できる。ｉＳＮＳサーバ１６０２はＤｅｖＡｔｔｒＲｅｇ要求１６０４を受信し、このＦＩＡコントローラのｉＳＮＳデータベースを更新し、「デバイス属性登録応答」（ＤｅｖＡｔｔｒＲｅｇＲｓｐ）１６０５メッセージで応答する。ＤｅｖＡｔｔｒＲｅｇＲｓｐ  １６０５メッセージの属性のひとつは、ｉＳＮＳサーバに登録されたネットワークエンティティを一意に識別するエンティティ識別子（ＥＩＤ）である。ＦＩＡコントローラ１６０１は、状態変化通知（ＳＣＮ）メッセージ受信を登録するため、「ＳＣＮ登録要求」（ＳＣＮＲｅｇ）１６０９メッセージをｉＳＮＳサーバ１６０２へ送信する。ＳＣＮメッセージはＦＩＡに、所属する検出ドメイン内の他のリモートＦＩＡ接合デバイス（ＥＮｏｄｅまたはファイバチャネルデバイス）に対する変更を、通知する。検出ドメイン（ＤＤ）は、管理およびログイン制御目的でＦＩＡ接合デバイス（ＥＮｏｄｅおよびファイバチャネルデバイス）を扱いやすいグループに分割することを促進する。これによりアドミニストレータは、ＥＮｏｄｅまたはファイバチャネルデバイスのログインプロセスを、ｉＳＮＳサーバデータベースに登録されたデバイスのより適切なサブセットに限定できる。デバイスは通常、ストレージターゲットである。このサービスは、イニシエータ・ターゲット・ペア等の関連デバイスからなるゾーンを作り、非管理的に構成されたデバイスを排除するセキュリティを提供する、ファイバチャネルゾーニングに似ている。ＦＩＡコントローラ１６０１からｉＳＮＳサーバ１６０２へ「ＦＣ ＤＯＭＡＩＮ ＩＤ要求」（ＲｑｓｔＤｏｍＩｄ）メッセージ１６１２が送出される。ＲｑｓｔＤｏｍＩｄメッセージ１６１２は、重複しないＦＣ ＤＯＭＡＩＮ ＩＤ値を割り当てるため使用される。ＦＣ ＤＯＭＡＩＮ ＩＤ値は格納ＦＩＡコントローラ１６０１常駐ストレージである。ｉＳＮＳサーバ１６０２はＦＩＡファ��リック全体のアドレス割当機関となる。ｉＳＮＳサーバ１６０２から「ＦＣ ＤＯＭＡＩＮ ＩＤ要求応答」（ＲｑｓｔＤｏｍＩｄＲｓｐ）１６１３を受信した後、ＦＩＡコントローラ１６０１は、検出プロトコルを開始し接合ＥＮｏｄｅを見つけるため、ＦＩＰ検出アドバタイズメントフレーム１６１７を送出する。ＦＩＰ検出アドバタイズメントフレーム１６１７はＦＩＡ  １６１７によって受信され、ＦＩＡ  １６１７はこのフレームをＥＮｏｄｅ１  １６００へ転送する。図２８において、ＤｅｖＡｔｔｒＲｅｇ  １６０４、ＤｅｖＡｔｔｒＲｅｇＲｓｐ  １６０５、ＳＣＮＲｅｇ  １６０９、ＳＣＮＲｅｇ  Ｒｓｐ  １６１１、ＲｑｓｔＤｏｍＩｄ  １６１２、およびＲｑｓｔＤｏｍＩＤ  Ｒｓｐ  １６１３メッセージはいずれもＩＰ  １６１０カプセル化ｉＳＮＳメッセージである。
【０１１５】
図３０は、ＦＬＯＧＩ／ＬＳ ＡＣＣ  ＦＣｏＥフレーム交換時のＥＮｏｄｅ、ＦＩＡコントローラ、ｉＳＮＳサーバ、およびリモートＥＮｏｄｅ間の相互作用を示すラダーまたはシーケンス図である。ＥＮｏｄｅ１  １６５０はＦＩＡ  １６６６へ「ＦＩＰ  ＦＬＯＧＩ要求」フレーム１６５４を送信する。ＦＩＡ  １６６６はこのフレームをＦＩＡコントローラ１６５１へ転送する。ＦＩＡコントローラ１６５１は新しいＭＡＣアドレスと新しいファイバチャネルアドレス識別子を割り当てる。次にＦＩＡコントローラ１６５１は、新しいＭＡＣアドレスと新しいファイバチャネルアドレス識別子を含むＤｅｖＡｔｔｒＲｅｇ要求１６５５を、ｉＳＮＳサーバ１６５２へ送信する。ｉＳＮＳサーバ１６５２はこの内部データベースを新しい情報で更新する。図３０では、ＥＮｏｄｅ２のＶＮ Ｐｏｒｔ２  １６５３が既に初期化済みで、ネームサーバテーブルに登録済みで、ＶＮ Ｐｏｒｔ１  １６５０と同じ検出ドメイン内にあると仮定している。ｉＳＮＳサーバ１６５２はＦＩＡコントローラ１６５１へ状態変化通知メッセージを送出し、ＦＩＡコントローラ１６５１はこのメッセージをファイバチャネル状態変化通知メッセージに変換し、これをＦＩＡ  １６１７へ送信し、ＦＩＡ  １６１７はＥＮｏｄｅ２  １６６２へフレームを転送する。ＥＮｏｄｅ２  １６６２はＲＳＣＮ応答メッセージ１６６５をＦＩＡコントローラ１６５１へ送信する。ＦＩＡコントローラ１６５１はＦＩＰ  ＦＬＯＧＩ要求フレームに応じてＬＳ ＡＣＣ  ＦＩＰフレーム１６５９をＦＩＡ  １６６６へ送信し、ＦＩＡ  １６６６はこのフレームをＥＮｏｄｅ１  １６５０へ転送し、ＦＩＰ  ＦＬＯＧＩ／ＬＳ ＡＣＣフレーム交換は完了する。
【０１１６】
図３１は、ＦＩＡコントローラおよびｉＳＮＳサーバを使用する２つのＥＮｏｄｅ間の初期化および検出を示すラダーまたはシーケンス図である。ＶＮ Ｐｏｒｔ１  １７００はファブリックディレクトリサービサにログインするためＦＣｏＥ  ＰＬＯＧＩフレーム１７０５を送信する。ＦＩＡ  １７０１はこのフレームをＦＩＡコントローラ１７０２へ転送する。ＦＩＡコントローラ１７０２はＦＣｏＥ  ＬＳ ＡＣＣ応答１７０６を送信する。ＶＮ＿Ｐｏｒｔ１  １７００はＦＣｏＥ  ＧＩＤ ＦＴネームサービスクエリ１７０８をネームサーバへ送信する。ＦＩＡ  １７０１はフレームを受信し、予め割り当てられたＦＭＥに基づきＦＩＡコントローラ１７０２へ転送する。ＦＩＡコントローラ１７０２はｉＳＮＳサーバ１７０３へＤｅｖＡｔｔｒＲｅｇ要求１７１１を送信し、ＶＮ Ｐｏｒｔ１  １７００の検出ドメイン内にあるＦＣＰの全ＦＣ４−ＴＹＰＥに関する情報を要求する。ｉＳＮＳサーバ１７０３は、同じＦＣＰ−ＴＹＰＥを持つどのＶＮ ＰｏｒｔがＶＮ Ｐｏｒｔ１  １７００にとって可視であるかを識別するファイバチャネルポートまたはアドレス識別子のリストを含む、ＤｅｖＡｔｔｒＲｅｇ応答を返す。ＦＩＡコントローラ１７０２はＤｅｖＡｔｔｒＲｅｇ応答メッセージ１７１３をＦＣｏＥ  ＬＳ ＡＣＣメッセージ１７１４に変換し、このメッセージをＦＩＡ  １７０１へ送信する。ＦＩＡ  １７０１はメッセージを受信し、これをＶＮ Ｐｏｒｔ１  １７００へ転送する。この例のＦＣｏＥ  ＬＳ ＡＣＣ応答メッセージ１７１４は、ＶＮ Ｐｏｒｔ２  １７０４のファイバチャネルアドレス識別子を含む。ＶＮ Ｐｏｒｔ１  １７００は、ＶＮ Ｐｏｒｔ１１７１６の出所イーサネットＭＡＣアドレス（ＶＮ１ＭＡＣ）、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）１７０２の宛先イーサネットＭＡＣアドレス、ＶＮ Ｐｏｒｔ２の宛先ファイバチャネルアドレス識別子（ＤＩＤ）（ＶＮ２ＦＣＩＤ）、およびＶＮ Ｐｏｒｔ１１７００の出所ファイバチャネルアドレス識別子（ＳＩＤ）（ＶＮ１ＦＣＩＤ）を含む、ＦＣｏＥ  ＰＬＯＧＩ要求メッセージ１７１６を送信する。ＦＩＡ  １７０１はＦＣｏＥ  ＰＬＯＧＩを受信し、ＶＮ Ｐｏｒｔ２  １７０４の宛先イーサネットＭＡＣアドレス（ＶＮ２ＭＡＣ）を代入し、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）１７０２の出所イーサネットＭＡＣアドレスを代入し、フレームをＶＮ Ｐｏｒｔ２  １７０４へ転送する。
【０１１７】
図３２は、ファイバチャネルデバイスへ接続するよう適合されたポートを備えるＦＩＡを介した２つのネイティブファイバチャネルデバイスの相互接続を示すラダーまたはシーケンス図である。ＦＩＡ  １  １８０１とＦＩＡ  ２  １８０３は、ファイバチャネルデバイス１８０５  １８０７へ接続するよう適合されたポートを備える。ＦＩＡ  １  １８０１とＦＩＡ  ２  １８０３はまた、イーサネット１８０６へ接続するよう適合されたポートを備える。ファイバチャネルデバイス１  １８００はＦＩＡ  １  １８０１へファイバチャネルＦＬＯＧＩ要求フレーム１８０８を送信する。ファイバチャネルＦＬＯＧＩフレームは、ＦＩＡコントローラ１８０２の中で実装されるディレクトリサービスの宛先ファイバチャネルアドレス識別子（ＦＦＦＦＦＣｈ）を含む。ＦＩＡ  １  １８０１はファイバチャネルＦＬＯＧＩフレームを受信し、これを、ファイバチャネルデバイスの出所イーサネットＭＡＣアドレス（ＦＣＤ１ＭＡＣ）とＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）１８０２の宛先イーサネットＭＡＣアドレスを含むＦＣｏＥフレームに、カプセル化する。ファイバチャネルデバイスＭＡＣアドレスはファイバチャネルデバイス１８００に割り当てられ、仮想ＦＣｏＥ Ｃｏｎｔｒｏｌｌｅｒ  ＭＡＣアドレスを表す。このＭＡＣアドレスは、ＦＩＡ間とＦＩＡおよびＦＩＡコントローラ間のフレームに内部で使用されるだけであり、ファイバチャネルリンク１８０５  １８０７を介したＦＩＡ対ファイバチャネルデバイス通信には使用されない。ＦＩＡ  １  １８０１はＦＣｏＥカプセル化ファイバチャネルＦＬＯＧＩフレームをＦＩＡコントローラ１８０２へ転送する。ＦＩＡコントローラ１８０２はフレームを処理し、ＦＩＡコントローラ１８０２の出所イーサネットＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）、ファイバチャネルデバイスの宛先イーサネットＭＡＣアドレス（ＦＣＤ１ＭＡＣ）、ディレクトリサービスの出所ファイバチャネルアドレス識別子（ＦＦＦＦＦＣｈ）、および新たに割り当てられたファイバチャネルデバイスＮ Ｐｏｒｔ１の宛先ファイバチャネルアドレス識別子（ＶＮ１ＦＣＩＤ）を含むＦＩＰ  ＬＳ ＡＣＣ応答フレーム１８１２を、返す。ＦＩＡ  １  １８０１はＬＳ ＡＣＣ  ＦＣｏＥフレームを受信し、このフレームをファイバチャネルフレームにカプセル解除し、ファイバチャネルフレーム１８１１をファイバチャネルデバイス１  １８００へ送信する。ファイバチャネルデバイス１のＮ Ｐｏｒｔ１  １８００は、Ｎ Ｐｏｒｔ２（ＦＣＤ２ＦＣＩＤ）１８０４に宛てたファイバチャネルＰＬＯＧＩ要求フレーム１８１６を送信する。ＦＩＡ  １  １８０１はファイバチャネルＰＬＯＧＩフレームを受信し、このフレームを、Ｎ Ｐｏｒｔ１  １８００の出所イーサネットＭＡＣアドレス（ＮＰ１ＭＡＣ）とＮ Ｐｏｒｔ２  １８０４の宛先イーサネットＭＡＣアドレス（ＮＰ２ＭＡＣ）を含むＦＣｏＥ  ＰＬＯＧＩフレーム１８１８に、カプセル化する。次にＦＩＡ  １  １８０１はフレーム１８１８をＦＩＡ  ２  １８０３へ転送する。ＦＩＡ  ２  １８０３はフレームを受信し、フレームをファイバチャネルフレームにカプセル解除し、結果として得られたフレーム１８２０をファイバチャネルデバイス２のＮ Ｐｏｒｔ２  １８０４へ送信する。ファイバチャネルデバイス２のＮ Ｐｏｒｔ２  １８０４はファイバチャネルＬＳ ＡＣＣ応答フレーム１８２１をファイバチャネルＰＬＯＧＩフレームへ送信する。ＦＩＡ  ２  １８０３はフレームを受信し、このフレームを、Ｎ Ｐｏｒｔ２の出所イーサネットＭＡＣアドレス（ＮＰ２ＭＡＣ）とＮ Ｐｏｒｔ１の宛先イーサネットＭＡＣアドレス（ＮＰ１ＭＡＣ）を含むＦＣｏＥフレームに、カプセル化する。ＦＩＡ  ２  １８０３はＦＩＡ  １  １８０１へフレームを送信する。ＦＩＡ  １  １８０１はＦＣｏＥフレームをファイバチャネルフレームにカプセル解除し、ファイバチャネルデバイス１のＮ Ｐｏｒｔ１  １８００へファイバチャネルフレーム１８１７を送信する。
【０１１８】
図３３は、ＦＩＡを介したＥＮｏｄｅおよびファイバチャネルデバイス間通信を示すラダーまたはシーケンス図である。ＥＮｏｄｅ１  １８５０と、ＦＩＡ  １  １８５１と、ＦＩＡコントローラ１８５２と、ＦＩＡ２  １８５３の少なくとも１つのポートとの接続は、イーサネット接続１８５５である。ＦＩＡ  ２  １８５３とファイバチャネルデバイス１８５４との接続はファイバチャネル接続１８５６である。ＥＮｏｄｅ１のＶＮ Ｐｏｒｔ１  １８５０は、ＶＮ Ｐｏｒｔ１  １８５０の出所イーサネットＭＡＣアドレス（ＶＮ１ＭＡＣ）、Ｎ Ｐｏｒｔ１の宛先イーサネットＭＡＣアドレス（ＮＰ１ＭＡＣ、ファイバチャネルリンクで使用されない）、Ｎ Ｐｏｒｔ１の宛先ファイバチャネルアドレス識別子（ＤＩＤ）（ＮＰ１ＦＣＩＤ）、およびＶＮ Ｐｏｒｔ１の出所ファイバチャネルアドレス識別子（ＳＩＤ）（ＶＮ１ＦＣＩＤ）を含むＦＣｏＥ  ＰＬＯＧＩ要求１８５７フレームを、送信する。ＦＩＡ  １  １８５１はフレームを受信し、出所イーサネットＭＡＣアドレスをＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）１８５２に差し替え、宛先イーサネットＭＡＣアドレスをＮ Ｐｏｒｔ１のＭＡＣアドレス（ＮＰ１ＭＡＣ）に差し替え、フレーム１８５８をＦＩＡ  ２  １８５２へ送信する。ＦＩＡ  ２  １８５２はフレームを受信し、このフレームをファイバチャネルフレーム１８６０にカプセル解除し、ファイバチャネルデバイス１のＮ Ｐｏｒｔ１  １８５４へファイバチャネルＰＬＯＧＩフレームを送信する。Ｎ Ｐｏｒｔ１  １８５４はＰＬＯＧＩフレーム１８６１へファイバチャネルＬＳ ＡＣＣフレームを送信する。ＦＩＡ  ２  １８５２はフレームを受信し、これをＦＣｏＥ  ＬＳ ＡＣＣフレームにカプセル化し、フレーム１８６４をＦＩＡ  １  １８５１へ送信する。ＦＩＡ  １  １８５１はＦＩＡ  ２  １８５２からフレームを受信し、このフレームをＥＮｏｄｅ１のＶＮ Ｐｏｒｔ１  １８５０へ転送する。
【０１１９】
図３４は、ＥＮｏｄｅ、ＦＩＡ、およびＦＣＦ間の複数の仮想接続を示す図である。ＥＮｏｄｅ１  １９１９は、３つのＶＮ Ｐｏｒｔを、すなわちＶＮ Ｐｏｒｔ１  １９１６、ＶＮ Ｐｏｒｔ２  １９１７、およびＶＮ Ｐｏｒｔ３  １９１８を、含む。ＥＮｏｄｅ２  １９０４はＶＮ Ｐｏｒｔ２  １９４１を含む。ＶＮ Ｐｏｒｔ２  １９１７はＶＩＤ  ２０  １９１４を介してＥＮｏｄｅ２  １９０４のＶＮ Ｐｏｒｔ２  １９４１と仮想接続されている。これらはＦＩＡ  １９０３を通じて接続されている。ＶＮ Ｐｏｒｔ１  １９１６はＶＩＤ  １０  １９１５を介してＦＣＦ１  １９００のＶＦ Ｐｏｒｔ  １９０１と仮想接続されている。ＶＮ Ｐｏｒｔ３  １９１８はＶＩＤ  ３０  １９１２を介してＦＣＦ２  １９０６のＶＦ Ｐｏｒｔ  １９０７と仮想接続されている。ＦＣＦ２  １９０６はファイバチャネルスイッチ１９０８へ接続されており、ファイバチャネルスイッチ１９０８はＦＣデバイス３  １９１１へ接続１９１０されている。ＶＮ Ｐｏｒｔ３  １９１８はＦＣＦ２  １０９６のＶＦ Ｐｏｒｔ  １９０７を通じてＦＣデバイス３  １９１１と通信する。ＥＮｏｄｅ１  １９１９のＶＮ Ｐｏｒｔ１  １９１６とＶＮ Ｐｏｒｔ３  １９１８はＦＩＡ  １９０３を通じてＦＣＦ１  １９００とＦＣＦ２  １９０６に通信する。図３４は、ＥＮｏｄｅおよびＦＣＦ／ＦＤＦ間で別々のＶＩＤによりＦＩＰおよびＦＣｏＥフレームを転送するＦＩＡの能力を示している。ＦＩＡ  １９０３はまた、優先度、ＭＡＣアドレス、Ｎａｍｅ Ｉｄｅｎｔｉｆｉｅｒ、およびファブリック記述子を含むフレームの中で出所イーサネットＭＡＣアドレスまたは特定の記述子によりＦＩＰ検出アドバタイズメントとＦＩＰ検出ソリシテーションをフィルタすることを含み、ただしこれに限定されない、数々の方法により、選択ＦＣＦ／ＦＤＦから、ならびにＥＮｏｄｅから、ＦＩＰ検出を制限できる。ＦＩＡ  １９０３はまた、ＦＩＡにより、ＥＮｏｄｅへ送信される、またはＥＮｏｄｅから受信される、ＦＩＰ検出アドバタイズメントとＦＩＰ検出ソリシテーションを選択的にフィルタすることにより、ＥＮｏｄｅへの、およびＥＮｏｄｅからの、ＦＩＰ検出を制限できる。
【０１２０】
図３５は、ＥＮｏｄｅ、ＦＩＡコントローラ、およびＦＣＦ間のＦＩＰ検出プロトコル交換を示すラダーまたはシーケンス図である。ＦＩＡコントローラ２００１は、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）２００６の出所イーサネットＭＡＣアドレス、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓ  ２００７の宛先イーサネットＭＡＣアドレス、１０  ２００８のＶＩＤ、１０  ２０１５の優先度、およびＪｅｄａＮｅｔｗｏｒｋｓのシンボリックＮａｍｅ Ｉｄｅｎｔｉｆｉｅｒを含むＦＩＰ検出アドバタイズメントフレーム２００５を、送信する。ＦＩＡ  １  ２００３はフレームを受信し、これをＥＮｏｄｅ１  ２０００へ転送する。ＥＮｏｄｅ１  ２０００はＦＩＰ検出アドバタイズメントフレーム２００５の情報を使用し、入手可能なＦＣＦ−ＭＡＣのリスト２０３４を作成する。このリストは、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）、優先度、ＶＩＤ  ２０３５を含み、ただしこれらに限定されない。ＦＣＦ１  ２００２は、ＦＣＦ  ２０１１の出所イーサネットＭＡＣアドレス（ＦＣＦＭＡＣ）、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓ  ２０１２の宛先イーサネットＭＡＣアドレス、２０  ２０１３のＶＩＤ、Ｓｉｓｃｏ  ２０１４のシンボリックＮａｍｅ Ｉｄｅｎｔｉｆｉｅｒ、および１２  ２０１７の優先度値を含むＦＩＰ検出アドバタイズメントフレーム２０１０を、送信する。ＦＩＡ  １  ２００３はフレームを受信し、これをＥＮｏｄｅ１  ２０００へ転送する。ＦＩＡ  １はフレームを転送しないよう構成することもできる。フレームを転送しないことによりＦＣＦ１  ２００２はＥＮｏｄｅ１  ２０００から切り離されるが、これが望ましい場合もある。ＥＮｏｄｅ１  ２０００は転送されたＦＩＰ検出アドバタイズメントフレーム２０１０を受信し、ＥＮｏｄｅ１  ＦＣＦリスト２０２８に別のエントリを追加する。このエントリ２０３７は、ＦＣＦ  ＭＡＣ（ＦＣＦＭＡＣ）、優先度１２、およびＶＩＤ  ２０を含み、ただしこれらに限定されない。ＥＮｏｄｅ  １  ２０００は、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）の宛先イーサネットＭＡＣアドレス、ＥＮｏｄｅ１  ＦＣＦコントローラＭＡＣの出所イーサネットＭＡＣアドレス（ＥＮｏｄｅ１ＭＡＣ）、および１０のＶＩＤを含むユニキャストＦＩＰソリシテーションフレーム２０２０により、第１のＦＩＰ検出アドバタイズメントフレーム２００５に応答する。このフレームはＦＩＡ  １  ２００３によって受信され、ＦＩＡコントローラ２００１へ転送される。ＥＮｏｄｅ  １  ２０００は、ＦＣＦ−ＭＡＣ（ＦＣＦＭＡＣ）の宛先イーサネットＭＡＣアドレス、ＥＮｏｄｅ１  ＦＣＦコントローラＭＡＣの出所イーサネットＭＡＣアドレス（ＥＮｏｄｅ１ＭＡＣ）、および１０のＶＩＤを含むユニキャストＦＩＰソリシテーションフレーム２０２４により、第２のＦＩＰ検出アドバタイズメントフレーム２０１０に応答する。このフレームはＦＩＡ  １  ２００３によって受信され、ＦＩＡコントローラ２００１へ転送される。ＶＩＤ  １００とＳａｔｕｒｎのＮａｍｅ Ｉｄｅｎｔｉｆｉｅｒを含むＦＩＰ検出アドバタイズメントフレーム２０１５がＦＣＦ２  ２  ２００４���ら送信される。このＦＩＰ検出アドバタイズメントは、特定のＦＩＰ検出アドバタイズメントフレームを識別するＦＭＥにより、ＦＩＡ１  ２００３によって破棄２０３９される。ＦＩＰ検出アドバタイズメントを破棄することによりフレームはＥＮｏｄｅ１  ２０００に到達しなくなり、ＦＣＦ２  ２００４はＥＮｏｄｅ１  ２０００から切り離される。この結果、ＥＮｏｄｅ１  ＦＣＦリスト２０２８は、ＦＣＦ１  ２００２とＦＩＡコントローラ２００１を含む全てのＦＣＦ−ＭＡＣ  ２０３６  ２０３７のエントリを含む。ＥＮｏｄｅ１  ２０００はＦＩＡコントローラ２００１とＦＣＦ  ２００２を含む全てのＦＣＦ−ＭＡＣにログインし、ネームサーバを照会できる。同じデバイス（ＥＮｏｄｅまたはファイバチャネルデバイス）が複数のファブリックの複数のネームサーバテーブルに存在することは可能である。ＥＮｏｄｅ１  ２０００は、最高優先度のＦＣＦまたはＦＩＡコントローラを通じてデバイスにログイン（ＰＬＯＧＩ）することを選べる。この方法は、複数のネームサーバテーブルに存在するデバイスへの単一接続を可能にする。ＥＮｏｄｅ１  ２０００は、一次接続に失敗する場合に、低優先度ＦＣＦまたはＦＩＡコントローラを通じてデバイスにログイン（ＰＬＯＧＩ）することを選ぶこともできる。
【０１２１】
図３６は、リモートデバイスへの経路を判断するＥＮｏｄｅを示す図である。ＥＮｏｄｅは、複数のＦＣＦおよび／またはＦＩＡコントローラが到達可能であることに気づく２０４１。ＥＮｏｄｅは、ＦＣＦ−ＭＡＣに結合された全てのネームサーバにログインし、照会する２０４２。単一のＦＣＦ−ＭＡＣを通じてリムーブデバイス（ＥＮｏｄｅ）に到達可能である場合、ＥＮｏｄｅは単一のＦＣＦ−ＭＡＣを通じてリモートデバイスへＰＬＯＧＩを送信する２０４６。複数のＦＣＦ−ＭＡＣを通じてターゲットに到達可能である場合、ＥＮｏｄｅは、受信済みＦＩＰ検出アドバタイズメントフレームから最高優先度属性を有するＦＣＦ−ＭＡＣへＰＬＯＧＩを送出する２０４７。
【０１２２】
図３７は、ＦＩＰ  ＦＬＯＧＩまたはＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣフレーム受信時のＦＭＥ生成を示す図である。ＦＩＡコントローラはＦＩＰ  ＦＬＯＧＩまたはＦＩＰ  ＮＰＩＶ  ＦＤＩＳＣフレームを受信する２０５１。ＦＩＡコントローラは新しいＭＡＣアドレスと新しいファイバチャネルアドレス識別子を割り当てる２０５２。アドレス割り当てに成功しない場合２０５３、ＦＩＰ  ＬＳ ＲＪＴ応答フレームが送信される２０５６。アドレス割り当てに成功する場合２０５４、ＦＩＡコントローラは中優先度により全ての接続ＦＩＡへフレーム照合エントリ（ＦＭＥ）を送信する。照合フィールドは、任意の出所および宛先イーサネットＭＡＣアドレス、ＦＣｏＥのイーサネットタイプ、新たに割り当てられたファイバチャネルアドレス識別子（ｎｅｗＦＣＩＤ）のファイバチャネル宛先アドレス識別子（ＤＩＤ）を含み、アクションは、出所イーサネットＭＡＣアドレスをＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）に置き換えること、宛先イーサネットＭＡＣアドレスを新たに割り当てられたファイバチャネルＭＡＣアドレス（ｎｅｗＭＡＣ）に置き換えること、およびフレームを転送すること、を含む。ネームサーバは新たに割り当てられたアドレスにより更新され、ＲＳＣＮを送信することによって同一検出ドメイン内のデバイスに変更が通知される２０５８。ＦＩＡのアクセス制御リストエントリは更新され２０５９、その後ＦＩＰ  ＬＳ ＡＣＣ応答フレームが送信される２０５７。
【０１２３】
図３８は、ＦＩＰ  ＦＬＯＧＯフレーム受信時のＦＭＥ除去を示す図である。ＦＩＡコントローラはＦＩＰ  ＦＬＯＧＯフレームを受信する２０７６。ＦＩＡコントローラは、指定されたＭＡＣアドレスと指定されたファイバチャネルアドレス識別子の割り当てを解除する２０７７。アドレス割り当て解除に成功しない場合２０７８、ＦＩＰ  ＬＳ ＲＪＴ応答フレームが送信される２０８１。アドレス割り当て解除に成功する場合２０７８、ＦＩＡコントローラは、優先度、照合フィールド、および所定ＦＭＥのアクションを照合するフレーム照合エントリ（ＦＭＥ）を除去するため、全ての接続ＦＩＡへメッセージを送出する２０８０。ネームサーバは更新され、同一検出ドメイン内の全てのデバイスのためＲＳＣＮが送信される２１０７。全てのＦＩＡのアクセス制御リストエントリが更新される２１０８。その後、ＦＩＰ  ＬＳ ＡＣＣ応答フレームが送信される２０８２。
【０１２４】
ＦＩＡの中では多数のフレーム転送方法を使用できる。転送機能は他のＦＩＡコントローラ機能から分離されているため、任意のネットワークの利用可能な転送方法を使用できる。これは、ＦＳＰＦルーティング方法を使用するＦＣＦルーティングと異なる。ＦＩＡで利用できる転送および／またはルーティング方法は、ＳＴＰ、ＲＳＴＰ、ＭＳＴＰ、最短経路ブリッジング、ＭＰＬＳ、ＶＰＬＳ、ＴＲＩＬＬ、ＯＳＰＦ、ＢＧＰ、ＲＩＰを含み、ただしこれらに限定されない。スパニングツリープロトコルに基づく転送方法の欠点を軽減するため、ＩＥＥＥ  ８０２．１ａｑ最短経路ブリッジングと多数リンク透過的相互接続（ＴＲＩＬＬ）と呼ばれるＩＥＴＦ技術が開発された。
【０１２５】
ルーティングブリッジ、すなわちＲＢｒｉｄｇｅは、ＴＲＩＬＬプロトコルを実装するため作られた。図３９は、ルータブリッジ（ＲＢｒｉｄｇｅ）２２１０  ２２１４の相互接続を示すネットワーク図である。この図は、イーサネットクラウドまたはネットワーク２２１２へ接続２２１１された第１のＲＢｒｉｄｇｅ、すなわちＲＢｒｉｄｇｅ  １  ２２１０を示しており、イーサネットクラウドまたはネットワーク２２１２は第２のＲＢｒｉｄｇｅ、すなわちＲＢｒｉｄｇｅ  ２  ２２１４へ接続２２１３されている。ＲＢｒｉｄｇｅは、図４０に示すＩＥＥＥ  ８０２．３等のレイヤ２技術により、またはＰＰＰ等の他の何らかのリンク技術により、相互接続できる、ＲＦＣ１６６１参照。イーサネットクラウドまたはネットワーク２２１２は、ハブ、ポイントツーポイントまたはシェアードメディア、ＩＥＥＥ  ８０２．１Ｄブリッジ、８０２．１Ｑブリッジ、またはメトロポリタンエリアネットワーク、例えば、プロバイダバックボーンブリッジトラフィックエンジニアリング（ＰＢＢ−ＴＥ）ネットワーキング規格、ＩＥＥＥ  ８０２．１Ｑａｙ−２００９またはプロバイダバックボーンブリッジ（ＰＢＢ）、ＩＥＥＥ  ８０２．１ａｈによって説明されているものを含み、ただしこれらに限定されない。ＲＢｒｉｄｇｅポートはＩＥＥＥ  ８０２．１ＱポートＶＬＡＮおよび優先度処理を利用する。加えて、イーサネットクラウド２２１２は、他の低レベル８０２．１プロトコルを、さらにＰＡＵＳＥ、優先度ベースフロー制御、ポートベースアクセス制御（８０２．１Ｘ）、ＭＡＣセキュリティ（８０２．１ＡＥ）、またはリンクアグリゲーション（８０２．１ＡＸ）等の使用リンクのためのプロトコルを、実装できる。
【０１２６】
図４０は、イーサネット２２３０およびＰＰＰ  ２２３６カプセル化多数リンク透過的相互接続（ＴＲＩＬＬ）フレームのフレーム形式を示す図である。ここに提示する説明と例ではイーサネットカプセル化２２３０を説明するが、当業者ならＰＰＰ  ２２３６や他の通信プロトコルでの実装を容易く理解するであろう。内部イーサネットヘッダ２２３３とイーサネットペイロード２２３４は元のフレームからのものであり、ＴＲＩＬＬヘッダ２２３２とヘッダがＲＢｒｉｄｇｅ間を移動する外部イーサネットヘッダ２２３１とによりカプセル化される。ＴＲＩＬＬヘッダ２２３２の使用は、ホップカウントフィールドの使用によりループを軽減することによってスパニングツリーや他の転送方法の多くの欠点に対処し、中継ＲＢｒｉｄｇｅでのエンドステーションＶＬＡＮおよびＭＡＣアドレス学習の必要を解消し、ユニキャストフレームをイグレスＲＢｒｉｄｇｅへ誘導することで中継ＲＢｒｉｄｇｅのユニキャスト転送テーブルのサイズをエンドノードの合計数ではなくＲＢｒｉｄｇｅの数に設定することを可能にし、最終的に、ネイティブフレームのＶＬＡＮから独立してＲＢｒｉｄｇｅ間でトラフィックを転送するため独立したＶＬＡＮタグを提供する。ＲＢｒｉｄｇｅ間リンクがマルチアクセスである場合にフレーム重複を回避するため、ＲＢｒｉｄｇｅ間でユニキャストフレームを転送する場合は、外部ヘッダ２２３１は次のホップのＲＢｒｉｄｇｅのＭＡＣ宛先アドレスを有する。送信ＲＢｒｉｄｇｅは次のホップを指定できるため、これはユニキャストフレームのマルチパッシングをも可能にする。外部イーサネットヘッダ２２３１で送信ＲＢｒｉｄｇｅを出所アドレスとして指定することにより、マルチパッシングが使用される場合のようにイーサネットクラウド内のブリッジは混乱せず、外部ヘッダで元の出所またはイングレスＲＢｒｉｄｇｅを認識する。
【０１２７】
図４１は代表的ＲＢｒｉｄｇｅポートモデル２４５７をより詳細に示す。ＲＢｒｉｄｇｅポートモデル２４５７ではＩＥＥＥ  ８０２．３リンク２４６４への接続を仮定している。ＲＢｒｉｄｇｅポートは、ＩＥＥＥ  ８０２．１Ｑ−２００５ブリッジポートのそれに類似する低レベル構造を有するものとしてモデル化できる。実際のＲＢｒｉｄｇｅポート実装は適切な挙動を提供するよう任意に構成できる。低レベル制御フレームは、８０２．１Ｑ−２００５ブリッジポートと同様に低レベルポート／リンク制御ロジック２４６２で処理される。これは、ＰＡＵＳＥ（８０２．３の付属書３１Ｂ）、ＰＦＣ（８０２．１Ｑｂｂ、８０２．３ｂｄ）、リンク層検出（８０２．１ＡＢ）、リンクアグリゲーション（８０２．１ＡＸ）、ＭＡＣセキュリティ（８０２．１ＡＥ）、またはポートベースアクセス制御（８０２．１Ｘ）等、様々な８０２．１またはリンク固有プロトコルを含み、ただしこれらに限定されない。これらのフレームは低レベルで処理されるが、高レベル処理に影響することがある。ＢＰＤＵ等の高レベル制御フレームと、サポートされる場合にＶＲＰフレームは、ＶＬＡＮタグ付されず、ＲＢｒｉｄｇｅ  ＢＰＤＵ処理２４６０およびＲＢｒｉｄｇｅ  ＶＲＰ処理２４６１ブロックによって処理される。８０２．１／８０２．３低レベル制御フレーム処理、ポート／リンク制御ロジックブロック２４６２に対する上位インターフェイス２４７０は、ＩＥＥＥ  ８０２．１Ｑのインターナルサブレイヤサービス（ＩＳＳ）に相当する。８０２．１Ｑ−２００５ポートＶＬＡＮ＆優先度処理ブロック２４６６に対する上位インターフェイス２４６９は、ＩＥＥＥ  ８０２．１Ｑの拡張インターナルサブレイヤサービス（ＥＩＳＳ）に相当する。点線は制御のみトラフィック２４７４ａ  ２４７４ｂ  ２４７４ｃ  ２４７４ｄを示す。上位層エンティティ２４６７は、ポート間転送プロセス、ＩＳ−ＩＳリンクステートプロトコル、ＲＢｒｉｄｇｅマネージャを含み、ただしこれらに限定されない。
【０１２８】
図４２は、ＦＩＡプロセスおよびＦＩＡスイッチクライアント能力を加えたＴＲＩＬＬ  ＲＢｒｉｄｇｅの図である。図４１のＲＢｒｉｄｇｅモデルが修正２５９５  ２５００され、ブリッジとルータの利点を兼ね備えるＦＩＡ  ＲＢｒｉｄｇｅポート２５９０になっている。これはまた、ＶＬＡＮ認識カスタマブリッジング問題（ＶＬＡＮ−ａｗａｒｅ  ｃｕｓｔｏｍｅｒ−ｂｒｉｄｇｉｎｇ  ｐｒｏｂｌｅｍ）へのリンクステートルーティング適用である。各ＲＢｒｉｄｇｅポート２５９２は１つ以上のＥＮｏｄｅへ結合できる。ＦＩＡプロセスは、８０２．１ＱポートＶＬＡＮ＆優先度処理ブロック３１９４、ＲＢｒｉｄｇｅ指定フォワーダおよび抑止ロジック２５８４、ＲＢｒｉｄｇｅリレーエンティティ、および上位層エンティティとフレームをやり取りし、上位層エンティティは、ＦＩＡマネージャ３２０２、システムマネージャ、ＩＳ−ＩＳリンクステートプロトコル、ＲＢｒｉｄｇｅマネージャ２５８０を含み、ただしこれらに限定されない。図４２は一実装の一例に過ぎない。
【０１２９】
図４３は、イーサネット接続ＥＮｏｄｅ  ２６２９からＴＲＩＬＬイーサネットネットワーク２６２６を介しＲＢｒｉｄｇｅ  ＦＩＡ  ２６２８  ２６２７  ２６３０のネットワークを通って宛先イーサネット接続ＥＮｏｄｅ  ２６３１へ送られるＦＣｏＥフレーム２６２０を示す図である。ＦＩＡ１  ２６２８、ＦＩＡ２  ２６２７、およびＦＩＡ３  ２６３０はイーサネットＴＲＩＬＬネットワーク２６２６を形成している。ＦＩＡ１  ２６２８からＥＮｏｄｅ１  ２６２９へ至るリンクとＦＩＡ３からＥＮｏｄｅ２  ２６３１へ至るリンクはイーサネットリンク２６５２である。ＥＮｏｄｅ１  ２６２９のＶＮ Ｐｏｒｔ１  ２６５０から送信されるＦＣｏＥフレーム２６２０は下記値を含む：ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）２６２５のイーサネット宛先ＭＡＣアドレス、ＶＮ Ｐｏｒｔ１  ２６５０のイーサネット出所ＭＡＣアドレス（ＶＮ Ｐｏｒｔ１ＭＡＣ）、ＶＩＤ  ２６２３、データ２６２２、およびＦＣＳ  ２６２１。ＦＩＡ１  ２６２８は、宛先ＭＡＣアドレスをＶＮ Ｐｏｒｔ２  ＭＡＣアドレス（ＶＮ Ｐｏｒｔ２ＭＡＣ）２６１５に置き換え、出所ＭＡＣアドレスをＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）２６１４に置き換える。宛先イーサネットアドレス２６１５を代入した後、ＦＩＡ１  ２６２８はＴＲＩＬＬフレームにフレームをカプセル化する。外部宛先イーサネットＭＡＣ  ２６１９アドレスは、次のホップのＦＩＡ  ＭＡＣアドレスの値を、この場合はシンボリックＭＡＣアドレス  ＦＩＡ２ＭＡＣ  ２６１９を、含む。外部出所イーサネットＭＡＣアドレス２６１８は、現在のＦＩＡ  ＭＡＣアドレスの値を、この場合はシンボリックＭＡＣアドレスＦＩＡ１ＭＡＣを、含む。このフレームはＦＩＡ２  ２６２７によって受信され、外部宛先イーサネットＭＡＣアドレス２６４１は、次のホップの、この場合はＦＩＡ３  ２６３０の、シンボリックイーサネットＭＡＣアドレスＦＩＡ３ＭＡＣ  ２６４１に、変更される。外部出所イーサネットＭＡＣアドレス２６４０は、ＦＩＡ２のＭＡＣアドレスに、この場合はＦＩＡ２ＭＡＣ  ２６４０に、変更される。その後フレーム２６３２はＦＩＡ３  ２６３０によって受信され、ＴＲＩＬＬヘッダが除去され、ＥＮｏｄｅ２  ２６３１のＶＮ Ｐｏｒｔ２  ２６５１へ送信される。
【０１３０】
図４４は、ファイバチャネル接続デバイスからＦＩＡのネットワークを通って宛先ファイバチャネル接続デバイスへ送られるファイバチャネルフレームを示す図である。ＦＩＡ１  ２７８８、ＦＩＡ２  ２７８７、およびＦＩＡ３  ２７８９はＴＲＩＬＬイーサネットネットワークを形成している。ＦＩＡ１  ２７８８とファイバチャネルデバイス１  ２７９１とのリンクと、ＦＩＡ３  ２７８９とファイバチャネルデバイス２  ２７９２とのリンクは、ファイバチャネルリンクである。ファイバチャネルデバイス１  ２７９１からＦＩＡ１  ２７８８へ送信されるファイバチャネルフレーム２７８０は、宛先アドレス識別子２７８４として０２．０２．０２のファイバチャネルデバイス２  ２７９２のアドレス識別子２７１０と、ファイバチャネルデバイス１  ２７９１のＮ Ｐｏｒｔ１  ＩＤ  ２７０９の出所アドレス識別子０１．０１．０１  ２７８３を、含む。ＦＩＡ１  ２７８８は、ＦＣｏＥヘッダおよびイーサネット上ＴＲＩＬＬカプセル化フレーム２７７９  ２７７８  ２７７７  ２７７６でフレーム２７８０をカプセル化する。結果として得られたフレーム２７７０は、ＦＩＡコントローラによってファイバチャネルデバイス２  ２７９２のＮ Ｐｏｒｔ２  ２７１０に与えられたＭＡＣアドレスである内部宛先イーサネットＭＡＣアドレス２７７５を、含む。尚、このＭＡＣアドレスはＦＩＡ内でのみ有効である。内部出所イーサネットＭＡＣアドレス２７７４は、ＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）のイーサネットＭＡＣアドレスである。外部宛先イーサネットＭＡＣアドレス２７７９はＦＩＡ２  ２７８７のイーサネットＭＡＣアドレスであり、外部出所イーサネットＭＡＣアドレス２７７８はＦＩＡ１  ２７８８のイーサネットＭＡＣアドレスである。外部イーサネットアドレス２７７８  ２７７９は、ＲＢｒｉｄｇｅホップ乃至ＲＢｒｉｄｇｅホップ転送を使用するＴＲＩＬＬ方法に従う。ＦＩＡ２  ２７８７から受信されたフレームは、下記修正の後にＦＩＡ３  ２７８９へ転送される。外部イーサネット宛先ＭＡＣアドレス２７０２はＦＩＡ３  ２７８９のＭＡＣアドレスに変更され、外部イーサネット出所ＭＡＣアドレスはＦＩＡ２  ２７８７のＭＡＣアドレスに変更される。フレームがＦＩＡ３  ２７８９に到着すると、ＴＲＩＬＬフレームはＦＣｏＥフレーム２７０３にカプセル解除され、さらにネイティブファイバチャネルフレームにカプセル解除される。結果として得られたファイバチャネルフレームはファイバチャネルデバイス２  ２７９２のＮ Ｐｏｒｔ２  ２７１０へ送信される。尚、ＴＲＩＬＬネットワークのホップごとに新しいＦＣＳが計算される２７７１  ２７９４。
【０１３１】
最短経路ブリッジング（ＳＰＢ）は８０２．１Ｑ規格に盛り込まれる可能性があるＩＥＥＥドラフト（８０２．１ａｑ）である。マルチパスブリッジングのため、最短経路ブリッジングＶＬＡＮ（ＳＰＢＶ）と最短経路ブリッジングＭＡＣ−ｉｎ−ＭＡＣ（ＳＰＢＭ）という２つのＳＰＢモデルがある。図４５は、最短経路ブリッジングＭＡＣ−ｉｎ−ＭＡＣ（ＳＰＢＭ）ネットワーク２８１４を介したＥＮｏｄｅの相互接続を示す図である。イーサネット接続ＥＮｏｄｅ  ２８１８から、ＳＰＢＭネットワーク２８１４を介し、最短経路ブリッジングを実装するよう適合されたＦＩＡのネットワーク２８１６  ２８１５  ２８１７を通り、宛先イーサネット接続ＥＮｏｄｅ  ２８２１へ、ＦＣｏＥフレーム２８２０が送られる。ＦＩＡ１  ２８１６、ＦＩＡ２  ２８１５、およびＦＩＡ３  ２８１７はＳＰＢＭ  ２８１４を形成している。ＦＩＡ１  ２８１６からＥＮｏｄｅ１  ２８１８へ至るリンクと、ＦＩＡ３  ２８１７からＥＮｏｄｅ２  ２８２１へ至るリンクは、イーサネットリンク２８２０である。ＥＮｏｄｅ１  ２８１８のＶＮ Ｐｏｒｔ１  ２８１９から送信されるＦＣｏＥフレーム２８０８は下記値を含む：ＦＩＡコントローラ  ２８１３のイーサネット宛先ＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）、ＶＮ Ｐｏｒｔ１  ２８１２のイーサネット出所ＭＡＣアドレス（ＶＮ Ｐｏｒｔ１ＭＡＣ）、ＶＩＤ  ２８１１、データ２８１０、およびＦＣＳ  ２８０９。ＦＩＡ１  ２８１６は宛先ＭＡＣアドレスをＶＮ Ｐｏｒｔ２のＭＡＣアドレス（ＶＮ Ｐｏｒｔ２ＭＡＣ）２８０５に置き換え、出所ＭＡＣアドレスをＦＩＡコントローラＦＣＦ−ＭＡＣアドレス（ＦＩＡＣｎｔｌｒＭＡＣ）２８０４に置き換える。宛先イーサネットアドレス２８０７を置き換えた後、ＦＩＡ１  ２８１６はＳＰＢＭフレームでフレームをカプセル化する。つまりＭＡＣ−ｉｎ−ＭＡＣヘッダを追加する。外部宛先イーサネットＭＡＣ  ２６１９アドレスは、イグレスＦＩＡ  ＭＡＣアドレスの値を、この場合はシンボリックＭＡＣアドレスＦＩＡ３ＭＡＣ  ２８１７を、含む。外部出所イーサネットＭＡＣアドレス２８０６は、現在のＦＩＡ  ＭＡＣアドレスの値を、この場合はシンボリックＭＡＣアドレスＦＩＡ１ＭＡＣを、含む。フレームはＦＩＡ２  ２８１５によって受信され、イグレスＦＩＡへ、すなわちＦＩＡ３  ２８１７へ、転送される。ＦＩＡ３  ２８１７は外部ＭＡＣヘッダを除去し、内部出所および宛先イーサネットＭＡＣアドレスは変更せず、ＥＮｏｄｅ２  ２６３１のＶＮ Ｐｏｒｔ２  ２６５１へフレームを転送する。図４４の最短経路ブリッジングネットワークは、ノード到達可能性を指定するため最短経路ＶＬＡＮ  ＩＤ（ＳＰＶＩＤ）を使用することにより、ＳＰＢＭの代わりに最短経路ブリッジングＶＬＡＮ（ＳＰＢＶ）を使用するよう適合できる。
【０１３２】
図４６は、出所および宛先イーサネットＭＡＣアドレス差し替えロジックを示す図である。着信フレームの一部のフィールドは受信フレームレジスタ３０００に読み込まれる。これらのフィールドは、出所イーサネットＭＡＣアドレス３００１、イーサネットＴＹＰＥ  ３００２、ファイバチャネル宛先アドレス識別子（ＦＣ  ＤＩＤ）３００３、および宛先イーサネットＭＡＣアドレス（イーサネットＤＡ）３００５を含む。イーサネットＴＹＰＥフィールド３００２は、イーサネットＴＹＰＥレジスタ３００９内のＦＣｏＥ ＴＹＰＥ  ３０１０値に比較される３０１１。これらの値が等しい場合はＲｅａｄ  ＥＮ信号３０１２がアサートされ、ＦＣＩＤ対ＭＡＣルックアップテーブル３００４のデータ出力３００７と、出所ＭＡＣ置き換えＦＳＭ  ３０１４への入力とに対するバッファイネーブルとして、使用される。出所ＭＡＣ置き換えＦＳＭ  ３０１４は、ＭＡＣルックアップテーブル３０１５から別の信号、ｅｎｔｒｙ ｆｏｕｎｄ信号を取り、発信フレーム３０２２で出所イーサネットＭＡＣアドレスに挿入するためＦＩＡコントローラＭＡＣ  ３０１３または受信出所イーサネットＭＡＣアドレスをマルチプレクサ３０２３により選択３０２０する。受信フレームのＦＣ  ＤＩＤフィールドは、ＦＣＩＤ対ＭＡＣルックアップテーブル３００４で割り当てられたＶＮ Ｐｏｒｔ  ＭＡＣアドレス３００６を調べるため、アドレス３００８として使用される。エントリが見つかる場合はｅｎｔｒｙ ｆｏｕｎｄ信号３０１５がアサートされ、ＶＮ Ｐｏｒｔ  ＭＡＣバッファ３０１６は、ファイバチャネルアドレス識別子に相当する一致ＶＮ Ｐｏｒｔ  ＭＡＣアドレスを収容する。宛先ＭＡＣ置き換えＦＳＭ  ３０１９は、受信イーサネットＤＡまたは一致ＶＮ Ｐｏｒｔ  ＭＡＣアドレスのいずれか使用３０１７すべきＭＡＣアドレスを選択し、宛先イーサネットＭＡＣアドレスレジスタ３０１８に挿入する。
【０１３３】
図４７は、ＦＩＡへ接続されたサーバから別のＦＩＡへ接続された別のサーバへの仮想マシンの移動を示す図である。サーバ１  ４００５の仮想マシン１（ＶＭ１）４００４はサーバ２  ４００７へ移動４００８される。サーバ１  ４００５はＦＩＡ１  ４００１へ接続されている。ＦＩＡ１  ４００１はＦＩＡコントローラ４０００へ接続されている。ＦＩＡ１はＦＩＡ２  ４００２にも接続されている。ＦＩＡ２  ４００２はＦＩＡ３  ４００３へ接続されている。ＦＩＡ３はサーバ２  ４００７へ接続されている。ＶＭ１  ４００４を移動するステップをさらに説明する。サーバ１  ４００５のハイパーバイザ制御装置は間近に迫った移動をＦＩＡコントローラ４０００に合図し、またＶＭ１  ４００４が一時的に停止していることを伝える。ＶＮ ＰｏｒｔのＭＡＣおよびファイバチャネルアドレス識別子割り当てはＦＩＡコントローラ４０００によって中央で割り当てられ管理されるため、アドレス再割り当てを行う必要はない。サーバ１  ４００５のハイパーバイザ制御装置による合図の後、ＦＩＡコントローラ４０００は、この転送テーブルからＶＭ１  ４００５に割り当てられたＭＡＣアドレスを除去するため、全てのＦＩＡ  ４００１  ４００２  ４００３へメッセージを送る。転送テーブルをクリアすると転送経路またはルートは再計算される。ＦＩＡがイーサネットブリッジなら、転送テーブルはフィルタリングデータベース、図１０  ４０３である。ＦＩＡコントローラ４０００は、サーバ２  ４００７へのＶＭ１  ４００４移動４００８が明らかに行われることをハイパーバイザ制御装置に伝える。
【０１３４】
図４８は分散ＦＩＡＣ配備を示す図である。この図は、４つのＦＩＡＣ  ４１００  ４１０１  ４１０３  ４１０４と、中央ＦＩＡＣデータストア４１０２を示している。ＦＩＡＣ中央データストア４１０２は特定のＦＩＡＣ情報のための中央ストレージである。この図はまた、２つのコアＦＩＡを、すなわちＦＩＡ５１  ４１０５とＦＩＡ５２  ４１０６を、示しており、ＦＩＡ５１  ４１０５とＦＩＡ５２  ４１０６は、全てのＦＩＡＣ  ４１００  ４１０１  ４１０３  ４１０４、ＦＩＡＣ中央データストア４１０２、および４０のＦＩＡを、相互接続する。４０のＦＩＡは、ＦＩＡ１  ４１０７乃至４０２６、ＦＩＡ２０  ４１０８、ＦＩＡ２１  ４１０９乃至４０２７、ＦＩＡ４０  ４１１０を含む。ＦＩＡ５１  ４１０５とＦＩＡ５２  ４１０６との間には冗長接続４０１９がある。リンク４０２０  ４０２１  ４０２２  ４０２３  ４０２４  ４０２５および４０１９はイーサネットリンクであってよい。各ＦＩＡは複数のＥＮｏｄｅを接続する。例えば、ＦＩＡ１  ４１０７はＥＮｏｄｅ１  ４１１１乃至ＥＮｏｄｅ２０  ４１１２へ接続している４０２２。ＥＮｏｄｅ２乃至ＥＮｏｄｅ１９は図示されていない。ＦＩＡ２０  ４１０８はＥＮｏｄｅ１０００  ４１１３乃至ＥＮｏｄｅ１０５０  ４１１４へ接続している４０２３。ＥＮｏｄｅ１００１乃至ＥＮｏｄｅ１０４９は図示されていない。ＦＩＡ２１  ４１０９はＥＮｏｄｅ１０５１  ４１１５乃至ＥＮｏｄｅ１１００  ４１１６へ接続している４０２４。ＥＮｏｄｅ１０５２乃至ＥＮｏｄｅ１０９９は図示されていない。ＦＩＡ４０  ４１１０はＥＮｏｄｅ２０００  ４１１７乃至ＥＮｏｄｅ２０５０  ４１１８へ接続している４０２５。ＥＮｏｄｅ２００１乃至ＥＮｏｄｅ２０４９は図示されていない。ＦＩＡＣはＦＩＡの管理を分担する。ＦＩＡＣ１  ４１００はＦＩＡ１  ４１０７乃至ＦＩＡ１０（図示せず）を管理する。ＦＩＡＣ２  ４１０１はＦＩＡ１１（図示せず）乃至ＦＩＡ２０  ４１０８を管理する。ＦＩＡＣ３  ４１０３はＦＩＡ２１  ４１０９乃至ＦＩＡ３０（図示せず）を管理する。ＦＩＡＣ４  ４１０４はＦＩＡ３１（図示せず）乃至ＦＩＡ４０  ４１１０を管理する。ＦＩＡＣはＦＩＡのサブセットを管理する。したがって、ＦＩＡＣを追加することによって多数のサポートされるＥＮｏｄｅにネットワークを拡張できる。ＦＩＡ管理は、ＦＩＡ  ＦＭＥおよびＡＣＬＥテーブルを制御すること、およびＦＩＰおよび特定ＦＣｏＥフレームに応答することを含み、ただしこれらに限定されない。例えばＦＩＡは、制御ＦＩＡＣのＦＣＦ−ＭＡＣへＦＩＰ  ＦＬＯＧＩフレームを転送する。ＦＩＡＣはＦＩＡＣ中央データストア４１０２を通じて互いに同期する。ＦＩＡＣ中央データストア４１０２は、リレーショナルデータベース、オブジェクトストアデータベース、インメモリストレージ、およびファイルシステムによって実装されてよい。ＦＩＡＣ中央データストア４１０２がリレーショナルデータベースによって実装される場合は、データベースへのアクセスにあたってデータ挿入、照会、更新、削除、スキーマ作成および修正、およびデータアクセス制御をサポートする構造化照会言語（ＳＱＬ）をサポートできる。
【０１３５】
明確に理解するため図解と例により本発明をある程度詳細に説明したが、本発明の教示を踏まえ、添付の請求項の精神または範囲から逸脱することなく本発明に特定の変更や修正を加えることができることは、当業者にとって明白であろう。
【０１３６】
本明細書で引用される全ての出版物および特許は、あたかも個々の出版物または特許の全文が参照により組み込まれることが個別に具体的に指示されているように、参照により本願に組み込まれる。  
以下に、本願出願時の特許請求の範囲に記載された発明を付記する。
［１］ファイバチャネル初期化プロトコル（ＦＩＰ）フレームとファイバチャネルオーバーイーサネット（ＦＣｏＥ）フレームとを、ＦＣｏＥデバイス相互接続装置（ＦＩＡ）と、ファイバチャネルオーバーイーサネットデバイス相互接続装置コントローラ（ＦＩＡＣ）とにより、転送する方法であって、
前記方法は、
ＦＣｏＥデバイスから、ＦＩＡにより、宛先イーサネットＭＡＣアドレスと出所イーサネットＭＡＣアドレスフィールドとを備えるＦＩＰフレームを受信することと、
イーサネットリンクを介して、ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）へ、前記受信したＦＩＰフレームを転送することと、
ＦＣｏＥデバイスから、ＦＩＡにより、宛先イーサネットＭＡＣアドレスと出所イーサネットＭＡＣアドレスフィールドとを含むＦＣｏＥフレームを受信することと、
前記受信したＦＣｏＥフレームの前記宛先イーサネットＭＡＣアドレスを差し替えることと、
前記受信したＦＣｏＥフレームの前記出所イーサネットＭＡＣアドレスを差し替えることと、
前記フレームを宛先ＦＣｏＥデバイスへ転送することと、
を備える、方法。
［２］前記受信したＦＣｏＥフレームの前記宛先イーサネットＭＡＣアドレスは、リモートＦＣｏＥデバイスのＶＮ  Ｐｏｒｔに割り当てられたＭＡＣアドレスに差し替えられ、
前記ＦＣｏＥデバイスのＶＮ  Ｐｏｒｔは、前記ＦＣｏＥフレームにおいてファイバチャネル宛先アドレス識別子によって識別される、前記［１］に記載の方法。
［３］前記受信したＦＣｏＥフレームの前記差し替えられた出所イーサネットＭＡＣアドレスは、ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）のＦＣＦ−ＭＡＣアドレスである、前記［１］に記載の方法。
［４］前記受信したＦＣｏＥフレームにおける前記宛先イーサネットＭＡＣアドレスは、前記ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）のＦＣＦ−ＭＡＣアドレスである、前記［１］に記載の方法。
［５］前記受信したＦＩＰフレームにおける前記宛先イーサネットＭＡＣアドレスは、前記ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）のＦＣＦ−ＭＡＣアドレスである、前記［１］に記載の方法。
［６］前記ＦＩＡは、イーサネットスイッチと、イーサネットブリッジと、仮想スイッチと、サーバに組み込まれたスイッチと、ストレージシステムに組み込まれたスイッチと、コンバージドネットワークアダプタ（ＣＮＡ）に組み込まれたスイッチと、のうちの１つ以上を備える、前記［１］に記載の方法。
［７］受信したファイバチャネル初期化（ＦＩＰ）フレームとファイバチャネルオーバーイーサネット（ＦＣｏＥ）フレームとを複数のポート間で転送するために、前記複数のポートを相互接続する装置であって、
前記装置は、
ＦＩＰフレームとＦＣｏＥフレームとを送信および受信するように適合された第１のポートと、
ＦＩＰフレームとＦＣｏＥフレームとを送信および受信するように適合された第２のポートと、
前記第１のポートと前記第２のポートとの間に配置され、前記第１のポートと前記第２のポートとへ結合された接続装置であって、複数のポート間でフレームを転送する、接続装置と、
宛先イーサネットＭＡＣアドレス差し替え装置と、
出所イーサネットＭＡＣアドレス差し替え装置と、
イーサネットタイプフィールド照合装置と、
ＦＣｏＥデバイス相互接続装置コントローラからのＦＣＦ−ＭＡＣアドレスを収容するストレージと、
特定のＦＣｏＥフレームを識別し、着信フレームにおける出所および宛先イーサネットＭＡＣアドレスを差し替えるように、前記宛先および出所イーサネットＭＡＣアドレス差し替え装置に合図するように構成されたフレーム処理装置であって、ＦＩＰフレームを識別し、前記フレームをイグレスポートから転送するために、前記接続装置へ転送するようにさらに構成された、フレーム処理装置と、
を備える、装置。
［８］着信フレームフィールド照合ストレージをさらに含む、前記［７］に記載の装置。
［９］前記フィールド照合ストレージは、ファイバチャネルアドレス識別子と、ＭＡＣアドレスと、ＶＬＡＮ識別子と、イグレスポートと、イグレスポートグループと、のうちの１つ以上を利用する、前記［８］に記載の装置。
［１０］前記出所イーサネットＭＡＣアドレス差し替え装置は、前記着信フレームの出所イーサネットＭＡＣアドレスを前記ストレージ内のＭＡＣアドレスに差し替える、前記［７］に記載の装置。
［１１］前記フレーム処理装置は、前記受信したＦＣｏＥフレームにおける元の出所および宛先イーサネットＭＡＣアドレスにより、ファイバチャネルファブリックサービス宛先アドレス識別子を含むＦＣｏＥフレームを前記接続装置へ転送するように構成される、前記［７］に記載の装置。
［１２］前記フレーム処理装置は、Ａｌｌ−ＥＮｏｄｅ−ＭＡＣｓおよびＡｌｌ−ＦＣＦ−ＭＡＣｓのＭＡＣアドレスのうちの１つ以上を備える前記宛先イーサネットＭＡＣアドレスによりＦＩＰフレームを転送する、前記［７］に記載の装置。
［１３］第３のポートをさらに含み、
前記第３のポートは、
ファイバチャネルフレームを送信および受信し、
前記接続装置へ転送する前に、ファイバチャネルフレームをＦＣｏＥフレームにカプセル化し、
前記接続装置から受信したフレームに対して、ＦＣｏＥフレームをファイバチャネルフレームにカプセル解除する、
ように構成される、前記［７］に記載の装置。
［１４］ＦＣｏＥ（ファイバチャネルオーバーイーサネット）デバイスを相互接続するシステムであって、
前記システムは、
第１のＦＣｏＥデバイスと、
第２のＦＣｏＥデバイスと、
ＦＣｏＥデバイス相互接続装置（ＦＩＡ）と、
ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）と、
を備えており、
前記ＦＣｏＥデバイス相互接続装置（ＦＩＡ）は、
ファイバチャネル初期化プロトコル（ＦＩＰ）フレームとＦＣｏＥフレームとを送信および受信するように適合された第１のポートであって、前記第１のＦＣｏＥデバイスが結合される、第１のポートと、
ＦＩＰフレームとＦＣｏＥフレームとを送信および受信するように適合された第２のポートであって、前記第２のＦＣｏＥデバイスが結合される、第２のポートと、
ＦＩＰフレームと、ＦＣｏＥフレームと、ＩＰフレームとを送信および受信するように適合された第３のポートと、
前記第１、第２、および第３のポート間に配置され、前記第１、第２、および第３のポートへ結合された接続装置であって、イーサネットフレームを転送する、接続装置と、
出所イーサネットＭＡＣアドレス差し替え装置と、
宛先イーサネットＭＡＣアドレス差し替え装置と、
フレーム処理装置と、
を備えており、
前記フレーム処理装置は、ＦＩＰフレームを識別し、元の出所および宛先イーサネットＭＡＣアドレスにより前記フレームを前記接続装置へ転送し、ＦＣｏＥフレームを識別し、出所および宛先イーサネットＭＡＣアドレスを差し替えるように前記出所および宛先イーサネットＭＡＣアドレス差し替え装置に合図するように構成されており、
前記ＦＣｏＥデバイス相互接続装置コントローラ（ＦＩＡＣ）は、ＦＩＰフレームと、ＦＣｏＥフレームと、ＩＰフレームとを送信および受信するように適合された第１のポートであって、前記ＦＩＡの前記第３のポートへ結合された、第１のポートを含む、
システム。
［１５］前記出所イーサネットＭＡＣアドレス差し替え装置は、着信ＦＣｏＥフレームの出所イーサネットＭＡＣアドレスを、前記ＦＣｏＥデバイス相互接続装置コントローラのイーサネットＦＣＦ−ＭＡＣアドレスに差し替える、前記［１４］に記載のシステム。
［１６］ＦＩＰフレームは、前記ＦＩＡにおいて前記フレーム処理装置によって照合され、前記元の出所および宛先イーサネットＭＡＣアドレスにより前記ＦＩＡＣへ転送され、
前記ＦＩＡＣは、前記ＦＩＰフレームを受信し、処理する、前記［１４］に記載のシステム。
［１７］ファブリックコントローラの組み込みファイバチャネル宛先識別子を有するＦＣｏＥフレームは、前記ＦＩＡにおいて前記フレーム処理装置によって照合され、
前記フレームは、前記元の出所および宛先イーサネットＭＡＣアドレスにより前記ＦＩＡＣへ転送され、
前記ＦＩＡＣは、前記ＦＣｏＥフレームを受信し、処理する、前記［１４］に記載のシステム。
［１８］ＦＣｏＥフレームは、前記ＦＩＡにおいて前記フレーム処理装置によって照合され、
前記出所イーサネットＭＡＣアドレスは、前記出所イーサネットＭＡＣアドレス差し替え装置によって差し替えられ、
前記宛先イーサネットＭＡＣアドレスは、前記宛先イーサネットＭＡＣアドレス差し替え装置によって差し替えられ、
結果として得られたＦＣｏＥフレームは、前記第２のポートから前記第２のＦＣｏＥデバイスへ送信される、前記［１４］に記載のシステム。
［１９］前記ＦＩＡは、第４のポートをさらに含み、
前記第４のポートは、ファイバチャネルフレームを送信および受信するように適合され、
前記第４のポートは、前記接続装置、ファイバチャネルデバイス、へ結合され、
前記ファイバチャネルデバイスは、前記第４のポートへ結合される、前記［１４］に記載のシステム。
［２０］前記ＦＩＡは、第４および第５のポートをさらに含み、
前記第４および第５のポートは、ファイバチャネルフレームを送信および受信するように適合され、前記接続装置へ結合される、前記［１４］に記載のシステム。
【図１】
0005893644.tif 000002
【図２】
0005893644.tif 000003
【図３】
0005893644.tif 000004
【図４】
0005893644.tif 000005
【図５】
0005893644.tif 000006
【図６】
0005893644.tif 000007
【図７】
0005893644.tif 000008
【図８】
0005893644.tif 000009
【図９】
0005893644.tif 000010
【図１０】
0005893644.tif 000011
【図１１】
0005893644.tif 000012
【図１２】
0005893644.tif 000013
【図１３】
0005893644.tif 000014
【図１４】
0005893644.tif 000015
【図１５】
0005893644.tif 000016
【図１６】
0005893644.tif 000017
【図１７】
0005893644.tif 000018
【図１８】
0005893644.tif 000019
【図１９】
0005893644.tif 000020
【図２０】
0005893644.tif 000021
【図２１】
0005893644.tif 000022
【図２２】
0005893644.tif 000023
【図２３】
0005893644.tif 000024
【図２４】
0005893644.tif 000025
【図２５】
0005893644.tif 000026
【図２６】
0005893644.tif 000027
【図２７】
0005893644.tif 000028
【図２８】
0005893644.tif 000029
【図２９】
0005893644.tif 000030
【図３０】
0005893644.tif 000031
【図３１】
0005893644.tif 000032
【図３２】
0005893644.tif 000033
【図３３】
0005893644.tif 000034
【図３４】
0005893644.tif 000035
【図３５】
0005893644.tif 000036
【図３６】
0005893644.tif 000037
【図３７】
0005893644.tif 000038
【図３８】
0005893644.tif 000039
【図３９】
0005893644.tif 000040
【図４０】
0005893644.tif 000041
【図４１】
0005893644.tif 000042
【図４２】
0005893644.tif 000043
【図４３】
0005893644.tif 000044
【図４４】
0005893644.tif 000045
【図４５】
0005893644.tif 000046
【図４６】
0005893644.tif 000047
【図４７】
0005893644.tif 000048
【図４８】
0005893644.tif 000049