ファイバチャネル初期化プロトコルFIPフレームとファイバチャネルオーバーイーサネットFCoEフレームとを、FCoEデバイス相互接続装置FIAと、ファイバチャネルオーバーイーサネットデバイス相互接続装置コントローラFIACとにより、転送する方法であって、前記方法は、FCoEデバイスから、FIAにより、宛先イーサネットMACアドレスと出所イーサネットMACアドレスフィールドとを備えるFIPフレームを受信することと、イーサネットリンクを介して、FCoEデバイス相互接続装置コントローラFIACへ、前記受信したFIPフレームを転送することと、FCoEデバイスから、FIAにより、宛先イーサネットMACアドレスと出所イーサネットMACアドレスフィールドとを含むFCoEフレームを受信することと、前記受信したFCoEフレームの前記宛先イーサネットMACアドレスを差し替えることと、前記受信したFCoEフレームの前記出所イーサネットMACアドレスを差し替えることと、前記フレームを宛先FCoEデバイスへ転送することと、を備える、方法。前記受信したFCoEフレームの前記宛先イーサネットMACアドレスは、リモートFCoEデバイスのVNPortに割り当てられたMACアドレスに差し替えられ、前記FCoEデバイスのVNPortは、前記FCoEフレームにおいてファイバチャネル宛先アドレス識別子によって識別される、請求項1に記載の方法。前記受信したFCoEフレームの前記差し替えられた出所イーサネットMACアドレスは、FCoEデバイス相互接続装置コントローラFIACのFCF-MACアドレスである、請求項1に記載の方法。前記受信したFCoEフレームにおける前記宛先イーサネットMACアドレスは、前記FCoEデバイス相互接続装置コントローラFIACのFCF-MACアドレスである、請求項1に記載の方法。前記受信したFIPフレームにおける前記宛先イーサネットMACアドレスは、前記FCoEデバイス相互接続装置コントローラFIACのFCF-MACアドレスである、請求項1に記載の方法。前記FIAは、イーサネットスイッチと、イーサネットブリッジと、仮想スイッチと、サーバに組み込まれたスイッチと、ストレージシステムに組み込まれたスイッチと、コンバージドネットワークアダプタCNAに組み込まれたスイッチと、のうちの1つ以上を備える、請求項1に記載の方法。受信したファイバチャネル初期化FIPフレームとファイバチャネルオーバーイーサネットFCoEフレームとを複数のポート間で転送するために、前記複数のポートを相互接続する装置であって、前記装置は、FIPフレームとFCoEフレームとを送信および受信するように適合された第1のポートと、FIPフレームとFCoEフレームとを送信および受信するように適合された第2のポートと、前記第1のポートと前記第2のポートとの間に配置され、前記第1のポートと前記第2のポートとへ結合された接続装置であって、複数のポート間でフレームを転送する、接続装置と、宛先イーサネットMACアドレス差し替え装置と、出所イーサネットMACアドレス差し替え装置と、イーサネットタイプフィールド照合装置と、FCoEデバイス相互接続装置コントローラからのFCF-MACアドレスを収容するストレージと、特定のFCoEフレームを識別し、着信フレームにおける出所および宛先イーサネットMACアドレスを差し替えるように、前記宛先および出所イーサネットMACアドレス差し替え装置に合図するように構成されたフレーム処理装置であって、FIPフレームを識別し、前記フレームをイグレスポートから転送するために、前記接続装置へ転送するようにさらに構成された、フレーム処理装置と、を備える、装置。着信フレームフィールド照合ストレージをさらに含む、請求項7に記載の装置。前記フィールド照合ストレージは、ファイバチャネルアドレス識別子と、MACアドレスと、VLAN識別子と、イグレスポートと、イグレスポートグループと、のうちの1つ以上を利用する、請求項8に記載の装置。前記出所イーサネットMACアドレス差し替え装置は、前記着信フレームの出所イーサネットMACアドレスを前記ストレージ内のMACアドレスに差し替える、請求項7に記載の装置。前記フレーム処理装置は、前記受信したFCoEフレームにおける元の出所および宛先イーサネットMACアドレスにより、ファイバチャネルファブリックサービス宛先アドレス識別子を含むFCoEフレームを前記接続装置へ転送するように構成される、請求項7に記載の装置。前記フレーム処理装置は、All-ENode-MACsおよびAll-FCF-MACsのMACアドレスのうちの1つ以上を備える前記宛先イーサネットMACアドレスによりFIPフレームを転送する、請求項7に記載の装置。第3のポートをさらに含み、前記第3のポートは、ファイバチャネルフレームを送信および受信し、前記接続装置へ転送する前に、ファイバチャネルフレームをFCoEフレームにカプセル化し、前記接続装置から受信したフレームに対して、FCoEフレームをファイバチャネルフレームにカプセル解除する、ように構成される、請求項7に記載の装置。FCoEファイバチャネルオーバーイーサネットデバイスを相互接続するシステムであって、前記システムは、第1のFCoEデバイスと、第2のFCoEデバイスと、FCoEデバイス相互接続装置FIAと、FCoEデバイス相互接続装置コントローラFIACと、を備えており、前記FCoEデバイス相互接続装置FIAは、ファイバチャネル初期化プロトコルFIPフレームとFCoEフレームとを送信および受信するように適合された第1のポートであって、前記第1のFCoEデバイスが結合される、第1のポートと、FIPフレームとFCoEフレームとを送信および受信するように適合された第2のポートであって、前記第2のFCoEデバイスが結合される、第2のポートと、FIPフレームと、FCoEフレームと、IPフレームとを送信および受信するように適合された第3のポートと、前記第1、第2、および第3のポート間に配置され、前記第1、第2、および第3のポートへ結合された接続装置であって、イーサネットフレームを転送する、接続装置と、出所イーサネットMACアドレス差し替え装置と、宛先イーサネットMACアドレス差し替え装置と、フレーム処理装置と、を備えており、前記フレーム処理装置は、FIPフレームを識別し、元の出所および宛先イーサネットMACアドレスにより前記フレームを前記接続装置へ転送し、FCoEフレームを識別し、出所および宛先イーサネットMACアドレスを差し替えるように前記出所および宛先イーサネットMACアドレス差し替え装置に合図するように構成されており、前記FCoEデバイス相互接続装置コントローラFIACは、FIPフレームと、FCoEフレームと、IPフレームとを送信および受信するように適合された第1のポートであって、前記FIAの前記第3のポートへ結合された、第1のポートを含む、システム。前記出所イーサネットMACアドレス差し替え装置は、着信FCoEフレームの出所イーサネットMACアドレスを、前記FCoEデバイス相互接続装置コントローラのイーサネットFCF-MACアドレスに差し替える、請求項14に記載のシステム。FIPフレームは、前記FIAにおいて前記フレーム処理装置によって照合され、前記元の出所および宛先イーサネットMACアドレスにより前記FIACへ転送され、前記FIACは、前記FIPフレームを受信し、処理する、請求項14に記載のシステム。ファブリックコントローラの組み込みファイバチャネル宛先識別子を有するFCoEフレームは、前記FIAにおいて前記フレーム処理装置によって照合され、前記フレームは、前記元の出所および宛先イーサネットMACアドレスにより前記FIACへ転送され、前記FIACは、前記FCoEフレームを受信し、処理する、請求項14に記載のシステム。FCoEフレームは、前記FIAにおいて前記フレーム処理装置によって照合され、前記出所イーサネットMACアドレスは、前記出所イーサネットMACアドレス差し替え装置によって差し替えられ、前記宛先イーサネットMACアドレスは、前記宛先イーサネットMACアドレス差し替え装置によって差し替えられ、結果として得られたFCoEフレームは、前記第2のポートから前記第2のFCoEデバイスへ送信される、請求項14に記載のシステム。前記FIAは、第4のポートをさらに含み、前記第4のポートは、ファイバチャネルフレームを送信および受信するように適合され、前記第4のポートは、前記接続装置、ファイバチャネルデバイス、へ結合され、前記ファイバチャネルデバイスは、前記第4のポートへ結合される、請求項14に記載のシステム。前記FIAは、第4および第5のポートをさらに含み、前記第4および第5のポートは、ファイバチャネルフレームを送信および受信するように適合され、前記接続装置へ結合される、請求項14に記載のシステム。頭字語ACEアクセス制御エントリACLアクセス制御リストACLEアクセス制御リストエントリBPDUブリッジPDUCNAコンバージドネットワークアダプタDA宛先アドレスDCBデータセンタブリッジングDCBXDCB交換プロトコルEISS拡張インターナルサブレイヤサービスENodeFCoEノードETS改良伝送選択IEEE802.1QazFC-MAPFCoEマップドアドレスプレフィックスFCFFCoEフォワーダFIAFCoEデバイスおよびファイバチャネルノード相互接続装置FCF-MACFCoEフォワーダメディアアクセス制御FCIDファイバチャネルアドレスまたはポート識別子FCoEファイバチャネルオーバーイーサネットFCoEデバイスEノードの別称FCoELEPFCoEリンクエンドポイントFDFFCoEデータフォワーダファイバチャネルデバイスファイバチャネルノードの別称FIPFCoE初期化プロトコルFMEフレーム照合エントリFPMAファブリック提供MACアドレスIEEE電気電子技術者協会IPインターネットプロトコルIS-IS中間システム乃至中間システムISSインターナルサブレイヤサービスLANローカルエリアネットワークMACメディアアクセス制御PDUプロトコルデータユニットPHY物理層PPPポイントツーポイントプロトコルPFC優先度ベースフロー制御IEEE802.1Qbb、802.3bdRBridgeルーティングブリッジSA出所アドレスSNMP簡易ネットワーク管理プロトコルSPBM最短経路ブリッジングMAC-in-MACSPBV最短経路ブリッジングVLANSPF最短経路優先SPMAサーバ提供MACアドレスTRILL多数リンク透過的相互接続VEPort仮想EPortVFPort仮想FPortVIDVLAN識別子VLAN仮想ローカルエリアネットワークVNPort仮想NPortVRPVLAN登録プロトコルvSwitch仮想スイッチ定数FIPTYPE:8914hFIPPDUのイーサネットTYPEフィールドで指定される値FCoETYPE:8906hFCoEPDUのイーサネットTYPEフィールドで指定される値All-FCoE-MACs:01-10-18-01-00-00全FCoEデバイスのグループアドレス。All-ENode-MACs:01-10-18-01-00-01全ENodeのグループアドレスDEFAULTFC-MAP:0EFC00hFIPFC-MAP記述子におけるFC-MAPフィールドのデフォルト値定義アクセス制御リストACL:アクセス制御エントリACEからなり、ネットワーク管理者が特定のポートについて分類アクションおよびルールを規定することを可能にする。アクティブACLを有するポートに入るフレームは、許可されるエントリか拒絶されるエントリのいずれかである。アドレスまたはポート識別子:フレームの出所SIDまたは宛先DIDを識別するため使用されるアドレス値。コンバージドネットワークアダプタCNA:単一I/OアダプタでデータネットワーキングTCP/IPおよびストレージネットワーキングファイバチャネルトラフィックをサポートする技術。CNAはエンハンスドイーサネットとファイバチャネルオーバーイーサネットFCoEの両方をサポートする。検出ドメインDD:デバイスへの接続とアクセスを管理するため使用されるセキュリティ管理機構。検出ドメインセットDDS:検出ドメインDDのコンテナオブジェクト。DDSは1つ以上のDDを収容することができる。同様に、各DDは1つ以上のDDSのメンバになり得る。DDSは調整されたDDマッピングのセットを格納するための機構である。ドメイン識別子:アドレス識別子のビット23乃至16。EPort:他のInterconnectPortに接合してスイッチ間リンクを形成するファブリックエクスパンションポート。EPortは共に作動する1つのPEPortと1つのVEPortの組み合わせである。カプセル化FCフレーム:28バイトFCフレームカプセル化ヘッダが前に付くSOF/EOF区切りFCフレームRFC3643参照。ENode:1つ以上のENodeMACを使用してFCoEフレームを送信できるFCoEノード、ファイバチャネルノードFC-FS-3参照。用語ENodeおよびFCoEデバイスは同じ意味で使われる。ENodeMAC:ENodeにおいてFCoEコントローラと結合されたロスレスイーサネットMAC。ENodeMACアドレス:FCoE初期化プロトコルFIPのためENodeMACでFCoEコントローラによって使用されるMACアドレス。ファブリック:FC-FS-3に規定されているように、自身に接合された様々なNxPortを相互接続し、FC-2フレームヘッダのDID情報だけを使用しフレームを配信できるエンティティ。FabricName:ファブリックを識別するFabricNameFC-FS-3参照。ファブリック提供MACアドレスFPMA:FCFによって単一ENodeMACに割り当てられ、同一イーサネットVLAN内の他のMACには割り当てられない、MACアドレス。ファブリック提供MACアドレスはこのENodeMACで単一VNPortに関連付けられる。FC-BBE:ロスレスイーサネットネットワークでファイバチャネルを伝送するため規定されたプロトコルマッピング。FCFFCoEフォワーダ:1つ以上のFCF-MACにわたってFCoEフレームを転送でき、オプションとして1つ以上のロスレスイーサネットブリッジングエレメントおよび/またはファイバチャネルファブリックインターフェイスを含む、ファイバチャネルスイッチングエレメントFC-SW-5参照。FCF-MAC:FCFでFCoEコントローラに結合されるロスレスイーサネットMAC。FCF-MACはまた、本発明の文脈において、FCoEデバイス相互接続装置コントローラFIACで改良FCoEコントローラに結合されたロスレスイーサネットMACを意味する。FCF-MACアドレス:FCF-MACのMACアドレス。FC-MAPマップドアドレスプレフィックス:ファブリック提供MACアドレスで、VNPortに割り当てられたMACアドレスの上位24ビットの必須値。FCoEコントローラ:ロスレスイーサネットMACに結合され、VEPort、VFPort、VNPort、および/またはFCoELEPをインスタンス化instantiateおよびインスタンス解除de-instantiateする、機能的エンティティ。FCoEデバイス:ENodeと同じ意味で使用される用語。FCoEデバイス相互接続装置FIA:ENode、ファイバチャネルノード、FCF、およびFDFのいずれか1つ以上を相互接続する装置。FIAは出所および宛先イーサネットアドレスを置き換えることができ、受信FCoEフレームでファイバチャネル宛先アドレス識別子を検査できる。FIAはまた、1つ以上のFIACと通信できる。FCoEデバイス相互接続装置FIAは、ENodeおよびファイバチャネルノード相互接続装置およびFCoEデバイスおよびファイバチャネルノード相互接続装置と同じ意味で使用される用語である。FCoEデバイス相互接続装置コントローラFIAC:ENodeおよびファイバチャネル相互接続装置コントローラ。FIACは改良FCoEコントローラとFCF-MACを含む。改良FCoEコントローラはENodeおよびファイバチャネルノードから特定のFIPおよびFCoEフレームを受信して処理でき、ENodeおよびファイバチャネルノードへ特定のFIPおよびFCoEフレームを送信できる。FIACはFIAと通信し、オプションとして他のFIACと通信する。FCoEエンティティ:VNPort、VFPort、またはVEPortとロスレスイーサネットMACとの間で1つ以上のFCoELEPを含む、インターフェイス。FCoEフレーム:FCoEPDUを含むイーサネットフレームIEEE802.3-2008参照。FCoELEPFCoEリンクエンドポイント:FCフレームのカプセル化/カプセル解除と単一仮想リンクでのカプセル化フレームの送受信を処理するFCoEエンティティのデータ転送コンポーネント。FCoEPDU:バイト符号化FCフレームをカプセル化する、FCoEイーサネットタイプによって識別される、PDU。FDFFCoEデータフォワーダ:1つ以上のFCF-MACにわたってFCoEフレームを転送でき、オプションとして1つ以上のロスレスイーサネットブリッジングエレメントを含む、ファイバチャネルスイッチングエレメントFC-SW-5参照。FDFはFCF機能のサブセットを、特にルーティングとゾーニングを、含む。FDFはFCFによって制御される。FIPフレーム:FCoE初期化プロトコルFIPPDUを収容するイーサネットフレームIEEE802.3-2008参照。FIPPDU:1つ以上のFIP操作をカプセル化する、FIPイーサネットタイプによって識別される、PDU。FLOGI:ファブリックログインELSFC-LS-2参照。フレーム照合エントリFME:FMEはFIACコントローラからFIAへ送出される。FMEは照合フィールド、カウンタ、およびアクションからなる。照合フィールドは着信フレームに対して適用される。照合フィールドはイングレスポートとフレームヘッダからなる。アクションは着信フレームをどのように処理するかの指示を含み、カウンタは統計テーブルである。FPort:非ループNPortをファブリックへ接合するためのポート。FLPortを含まないFC-SW-5およびFC-FS-3参照。FPortName:FPortスイッチ間リンクISLを識別するNameIdentifier:ある1つのスイッチのEPortを別のスイッチのEPortへ直接接続するリンク。ロスレスイーサネットブリッジングエレメント:ロスレスイーサネットMACにわたって作動するイーサネットブリッジング機能。ロスレスイーサネットMAC:輻輳によるイーサネットフレーム損失を回避するためエクステンションを実現する全二重イーサネットMAC例えばPAUSE機構IEEE802.3-2008参照、優先度ベースフロー制御機構IEEE802.1Qbb参照。LSACC:リンクサービス受付FC-LS-2参照。ロスレスイーサネットネットワーク:全二重リンク、ロスレスイーサネットMAC、およびロスレスイーサネットブリッジングエレメントのみからならイーサネットネットワーク。LSRJT:リンクサービス拒絶FC-LS-2参照。NameIdentifier:VNPort、NPort、ノード、VFPort、FPort、ファブリック、または他のファイバチャネルオブジェクト等、ファイバチャネルでエンティティを識別するため使用される。あるエンティティのNameIdentifierはファイバチャネルインターアクションスペースFibreChannelinteractionspaceの中で一意でなくてはならない。マルチキャストMACアドレス:イーサネットネットワーク上で論理的に関係するイーサネットステーションのグループに関連付けられるMACアドレスであり、IEEE802.3-2008ではマルチキャストグループアドレスと呼ばれる。PEPort物理EPort:ネイティブFCリンクを通じて別のPEPortへ接合するファブリック内のLCFFC-SW-5参照。PFPort物理FPort:ネイティブFCリンクを通じてPNPortへ接合するファブリック内のLCFFC-SW-5参照。PNPort物理NPort:VNPortのみサポートするLCFFC-FS-3参照。NameIdentifier:所定のサイズと形式を持ち、ファイバチャネルエンティティを識別するため使用される、値。NodeName:ノードに関連付けられたNameIdentifierFC-FS-3参照。NPort:FC-4チャネルトラフィックを生成/終了するデバイスポート。NPortName:NPortを識別するNameIdentifier。経路選択:経路選択とは、スイッチが出所ドメインから宛先ドメインに至る最良の経路を判断するプロセスである。選択された経路はフレームを宛先へ移すためスイッチによって適宜使用される。この経路選択プロセスは、静的または動的ロードバランシングの使用を要求も排除もしない。規格はファブリック最短経路優先FSPFプロトコルを規定している。PLOGI:NPortログインFC-LS-2参照。ルータ:L3アドレシングおよび転送情報に基づきIPL3パケットの転送を遂行するデバイス。ルータは、1つのL2ブロードキャストドメインから別のIPマルチキャストの場合は1つまたは複数の-異なる-L2ブロードキャストドメインへパケットを転送する。ルータはL2ブロードキャストドメインを終結する。サーバ提供MACアドレスSPMA:ENodeによってこのENodeMACのいずれか1つに割り当てられ、同一イーサネットVLAN内の他のMACには割り当てられない、MACアドレス。サーバ提供MACアドレスは当該ENodeMACで複数のVNPortに関連付けられることがある。SwitchName:スイッチまたはブリッジデバイスを識別するNameIdentifier。名前の形式はFC-FS-3で指定されている。各スイッチおよびブリッジデバイスはファブリックの中で一意なSwitchNameを提供しなければならない。ユニキャストMACアドレス:イーサネットネットワーク上で特定のイーサネットステーションに関連付けられるMACアドレスであって、IEEE802.3-2008では個別アドレスと呼ばれる。仮想スイッチ:ある1つの仮想マシンVMが別の仮想マシンVMと通信できるようにするソフトウェアプログラム。仮想マシンは、パケットを通過させる前に検査することによってネットワーク上の通信を合理的に誘導できる。VFID:ファブリックに関連付けられるVFIDFC-FS-3参照。VFPort仮想FPort:1つ以上のVNPortと通信しFC-SW-5参照、FIPFLOGI交換の正常完了時に動的にインスタンス化される、ファイバチャネルのFC-2Vサブレベルのインスタンス。VFPort/FCoELEPペア:VFPortとこの関連FCoELEPのいずれか1つ。VFPort/FCoELEPペア:VFPortとこの関連FCoELEP。仮想リンク:2つのFCoELEPをつなぐ論理リンク。VNPort仮想NPort:NPortとして作動しFC-FS-3参照、FIPFLOGIまたはFIPNPIVFDISC交換の正常完了時に動的にインスタンス化される、ファイバチャネルのFC-2Vサブレベルのインスタンス。VNPortMACアドレス:特定のVNPortのためENodeによって使用されるMACアドレス。ゾーン:ゾーンメンバからなるグループ。ゾーンのメンバは互いを認識するが、ゾーン外のゾーンメンバは認識しない。ゾーン規定:ゾーンを規定するパラメータ。ゾーンメンバ:ゾーンに含められるデバイスの指定。発明の詳細な説明図1乃至7および39乃至41は先行技術設計を示すものであり、これらを理解することで、ここで開示され請求される発明を理解するのに役立てることができる。FC-BBEモデルは、ロスレスイーサネットネットワークでファイバチャネルフレームを伝送する構造化操作を規定する。FC-BBEプロトコルマッピングはファイバチャネルオーバーイーサネットFCoEと呼ばれる。図1は、IEEE802.3層9上のファイバチャネルレベルおよびサブレベルのFC-BBEマッピング8を示す。ファイバチャネルFC-21サブレベル、FC-2M3、およびFC-2P4はFCoEエンティティ6にマップされる。これはFC-BBEマッピング8によって規定される。上位ファイバチャネルレベル7は変化しない。図2は、エンドデバイス、ENode17、およびFCoEフォワーダFCF10のFC-BBE定義を示す。ENode17は、ロスレスイーサネット19上でファイバチャネルを伝送できるファイバチャネルノードFC-FS-3参照である。FCF10は、ロスレスイーサネット13上でファイバチャネルを伝送できるファイバチャネルスイッチングエレメントFC-SW-5参照である。図3はFCoEフレーム形式を示す図である。FCoEは、図3でFCoETYPE28と呼ばれる専用Ethertype0x8906の使用によりイーサネット上でカプセル化される。イーサネットヘッダは、出所26および宛先25MACアドレス各々6バイトと、オプションのIEEE802.1Q仮想LANVLANタグ27とを、含む。単一4ビットフィールドバージョン29はIEEEサブタイプ要件を満たす。SOFフレーム開始34とEOFフレーム終了36はRFC3643で指定された通りに符号化される。予約ビット3031323337は、FCoEフレームがイーサネットの最小長要件を満たすことを保証するため存在する。カプセル解除の直後にファイバチャネルフレームを渡すことによってストレージネットワークへの接続を可能にするため、カプセル化されたファイバチャネルフレーム35の中でフレームヘッダは維持される。イーサネットトレーラ38はフレーム検査シーケンスFCSからなる。ここに保持される周期的冗長検査CRC値は、フレームがこの宛先に到達するときに壊れていないことを確認するため使用される。FCoE初期化プロトコルFIPは、FC-BBEデバイス検出、初期化、および保守機能を遂行するため使用される。検出、初期化、および保守トラフィックを他のFCoEトラフィックから区別できるようにするため、FCoEイーサネットTYPEとは異なる新しいイーサネットTYPEフレームが指定されている。図4はFIPフレームPDU形式505152を示す。これはFIPTYPE53イーサネットTYPE、バージョン54、およびカプセル化フレーム56の残りの部分からなる。図5はENodeおよびFCF接続モデルを示す図である。このモデルは、FCoEVNPort乃至VFPort8889、VEPort乃至VEPort97、FCFEPort94乃至EPort102、およびFCFFPort101乃至NPort108の仮想リンクを示している。番号848791および92の物理リンクはイーサネットリンクであり、番号103および107の物理リンクはファイバチャネルリンクである。VEPort乃至VEPort仮想接続97は、FC-SW-5に従ってEPortとして動作するファイバチャネルのFC-2VサブレベルのインスタンスでありT11ファイバチャネルスイッチ、図7118参照、FIPELP交換の正常完了時にこのFCoELEPと共に動的にインスタンス化される、図7119参照。スイッチ間リンクISL97は、FCFが他のFCFまたはスイッチまたはブリッジデバイスとフレームを送信および受信するため使用される。ISLは常に、あるスイッチ上の1つのEPortまたはVEPortを、正確に別のスイッチ上の1つのEPortまたはVEPortへ、或いは、正確にブリッジデバイス上の1つのBPortへ、接続する。ENodeH181とENodeH285はロスレスイーサネットネットワーク90へ至る単一の物理イーサネット接続8487を有し、ファイバチャネルデバイス1105はFCFB98内のFCFFPort101へ至る単一の物理ファイバチャネル接続107を有する。FCFA93とFCFB98もロスレスイーサネットネットワーク90へ至る単一の物理イーサネット接続9192を有する。各ENode8185は複数のVNPort808283をインスタンス化できる。図示されているように、FCFはファイバチャネルスイッチの機能と複雑さの大部分を継承する即ち、FC-SWおよびFC-GSから。FCFA93のVEPort96乃至FCFB98のVEPort99のスイッチ間リンクISL97と、FCFEPort94乃至スイッチファブリック104EPort109のスイッチ間リンクISL109は引き続き保存される。VEPortの動作は、マルチスイッチファブリックを形成するためFCF9398の相互接続および初期化のためのツールおよび方法を指定する。FCFVEPortの動作は、ポートがどのように検出し適切な動作モードのために自己構成するかを規定する。ポートが別のFCFおよび/またはファイバチャネルスイッチとの接続を確立し、VEPort949699として動作すると、ファブリックの中でポートアドレスを割り当てるためにアドレス割り当てアルゴリズムが実行され、FSPFファイバチャネルに基づくルーティングアルゴリズムが実行される。図6はFCF機能モデルの図である。ブラケットを付けられた機能コンポーネント134137、ロスレスイーサネットブリッジングエレメント125、およびFCファブリックインターフェイス110はオプションである。FCF136は、少なくとも1つのロスレスイーサネットMAC123FCF-MACアドレスを有するファイバチャネルFCスイッチングエレメント115FC-SW-5参照から機能的に構成されている。FCスイッチングエレメント115は、経路セレクタ、ルータ、スイッチコンストラクト、アドレスマネージャ、およびファブリックコントローラから構成されている。ルータは、クラスF、クラス2、およびクラス3フレームの最終宛先までのルーティングを遂行する論理的エンティティである。経路セレクタはフレームルーティング経路を確立する論理的エンティティである。経路選択とは、スイッチがファイバチャネルアドレス識別子の全部または一部を使用し出所ドメインから宛先ドメインに至る最良の経路を判断するプロセスである。FC-SW-5規格は経路選択のためファブリック最短経路優先FSPFプロトコルを規定している。各々のFCF-MAC123はFCoEコントローラ122機能に結合される。各々のFCF-MACはオプションとして、ネイティブEPort111112またはFPort113114接続を提供するファイバチャネルファブリックインターフェイス110に結合される。FCF136は、カプセル化FCフレームのDIDに基づきこのFCF-MACのいずれか1つへ宛てられたFCoEフレームを転送する。FCFがロスレスイーサネットブリッジングエレメント125を含む場合、FCF-MACアドレスはFCFの複数のイーサネットポート126128によって使用されてよい。FCF-MACに関連付けられたFCoEコントローラ122は、VEPort/FCoELEPペア117119またはVFPort/FCoELEPペア129131のインスタンス化をサポートすることになっている。VFPort/FCoELEPペアのインスタンス化をサポートするFCF-MACはVFPort129対応FCF-MACと呼ばれる。VEPort117はFCスイッチングエレメント115からFCフレームを受信し、カプセル化とロスレスイーサネットネットワーク上での送信のため、それらをFCoELEP119へ送出する。同様に、VEPort117はFCoELEP119から受信したFCフレームをFCスイッチングエレメント115へ送出する。VEPort117はEPortNameNameIdentifierによって一意に識別され、ファブリックコントローラアドレス識別子FFFFFDhによってアドレス指定される。VEPort117の挙動はFC-SW-5で指定されているが、例外としてVEPortは、ネイティブELP交換の完了時ではなくFIPELP交換の正常完了時にインスタンス化され、バッファからバッファへのフロー制御パラメータを無視する。同様に、VEPort129はFC-SW-5に従ってFPortとして動作するファイバチャネルのFC-2V130サブレベルのインスタンスであり、FIPFLOGI交換の正常完了時にこのFCoELEP131と共に動的にインスタンス化される。VFPort129はFCスイッチングエレメント115からFCフレームを受信し、カプセル化とロスレスイーサネットネットワーク上での送信のため、それらを適切なFCoELEP131へ送出する。同様に、VFPortはFCoELEP131のいずれか1つから受信したFCフレームをファイバチャネルスイッチングエレメント115へ送出する。VFPort129はFPortNameNameIdentifierによって一意に識別され、FPortコントローラアドレス識別子FFFFFEhによってアドレス指定される。VFPortの挙動はFC-LS-2およびFC-LS-3で指定されているが、例外としてVFPortは、ネイティブFLOGI交換の完了時ではなくFIPFLOGI交換の正常完了時にインスタンス化され、バッファからバッファへのフロー制御パラメータを無視する。FC/FCoEデータフォワーダFDFはT11規格委員会によって規定されつつある。FDFは制御FCFによって全面的に制御され、FCFがFDFへ送る情報に従って作動する。制御FCFはアドレスを割り当て、ルートを計算し、アドレスおよびルートをこのFDFへ分配する。FDFがルートを計算する必要はない。FDFはVEPortとVAPortをインスタンス化し、VAPortはFCF乃至FDFリンクかFDF乃至FCFリンクとなる。FDFはFCFに似たアーキテクチャを有し、VFPortとVEPortはファイバチャネルスイッチングエレメント115によって相互接続される。図7はENode機能モデル200の図である。ENodeは、少なくとも1つのロスレスイーサネットMAC215ENodeMACと、各ENodeMACのためのFCoEコントローラ機能214から機能的に構成されている。ENodeMAC215に関連付けられたFCoEコントローラ214は、VNPort/FCoELEPペア204206210212のインスタンス化をサポートする。FCoEコントローラ214は、FCoE初期化プロトコルFIPを遂行し、必要に応じVNPort/FCoELEP204206210212ペアをインスタンス化またはインスタンス解除する機能的エンティティである。FCoELEP206212は、送信過程でFCフレームからFCoEフレームへのカプセル化を遂行し、且つ受信過程でFCoEフレームからFCフレームへのカプセル解除を遂行する、機能的エンティティである。FCフレームをFCoEフレームにカプセル化するときに、ローカルリンクエンドポイントのMACアドレスは出所アドレスとして使用され、リモートリンクエンドポイントのMACアドレスは生成されるFCoEフレームの宛先アドレスとして使用される。ENodeMACのFCoELEP206212の場合、ローカルリンクエンドポイントのMACアドレスはこのVNPortに関連付けられたMACアドレスであり、リモートリンクエンドポイントアドレスはリモートVFPortに関連付けられたFCF-MACアドレスである。VNPortは上位FCレベルからFCフレームを受信し、カプセル化とロスレスイーサネットネットワーク上での送信のため、それらをFCoELEP206212へ送出する。同様に、VNPortはFCoELEPから受信したFCフレームを上位FCレベルへ送出する。VNPortはNPortNameNameIdentifierによって一意に識別され、ファブリックがこれに割り当てたアドレス識別子によってアドレス指定される。図8は、FCoEデバイスおよびファイバチャネルノード相互接続装置FIAおよびコントローラFIAC機能モデルの図である。このモデルに見られるFIAC251はロスレスイーサネットMAC254へ結合された改良FCoEコントローラ253を備え、ロスレスイーサネットMAC254はイーサネットリンク257へ結合された少なくとも1つのイーサネットポート225を含む。FIACEthernet登録商標Port255はFCF-MACを含む。他のFIACモジュール252は1つの枠で表示されている。他のFIACモジュール252は図16で説明する。他のFIACモジュール252はロスレスイーサネットMAC254と改良FCoEコントローラ253へ結合されてよい。ネットワークには単一FIAC251の制御下に置かれる1つ以上のFCoEデバイスとファイバチャネルノード相互接続装置FIA264があってよい。FIA264は、フレーム転送スイッチ265とフレーム処理装置285へ結合された複数のポートロジック266267268269を含む。フレーム転送スイッチは、STP、RSTP、MSTP、TRILL、最短経路ブリッジング、MPLS、VPLS、OSPF、RIP、およびBGP、のうちの1つ以上を含む数通りの方法を用いてポート266267268269間でフレームを転送できる。フレーム処理装置285は、1つ以上の278フレーム照合エントリFME270271、1つ以上の298アクセス制御リストエントリACLE290291、および1つ以上の287ポリシーエントリ284286を含み、ただしこれらに限定されない。FMEとオプションのACLEとの両者は、VNPortとNPortのインスタンス化とインスタンス解除のときにFIAC251からFIA264へ送られる。ポリシーエントリ284は、通常はVNPortおよびNPortインスタンス化と非同期的に構成されるため、FIAC251によって随時FIA264へ送られる。指定されたVNPortペア、NPortペア、またはVNPort乃至NPortペアに異なるフローサービス品質を割り当てるため、ポリシーエントリはフレーム処理装置285でフロー計測能力を構成する。各々のACLE290291は望ましくは、イングレスポート、出所および宛先イーサネットMACアドレスフィールド、イーサネットTYPEフィールド、フレーム転送を許可するアクションまたはフレームを破棄する拒絶、およびオプションとしてファイバチャネルアドレス識別子フィールドを、含む。複数のACLE290291が同じ着信フレームを記述する場合、フレーム処理装置285はこのアクセス制御リストの中で最初のACLEを照合する。各々のFME270271は望ましくは、イングレスポート、優先度、フレーム照合フィールド、カウンタ、およびアクションを、含む。2つのFMEが着信フレームに一致する場合は、優先度が最も高いFMEアクションが実行される。フレーム照合フィールドは着信フレームに適用され、イングレスポート、フレームヘッダ、およびファイバチャネル宛先アドレス識別子DIDフィールド等のカプセル化フレーム選択フィールドを、備える。フレーム照合フィールドは正確に照合でき、あるいは着信フレームの特定サブフィールドをマスクするためワイルドカードを利用できる。一致したフレームについてFMEカウンタは更新される。FMEカウンタは、送信および受信フレームおよびバイト、送信および受信エラー、並びに送信および受信フレームタイプを備えてよい。FMEアクションは、フレーム一致時に、フレームを転送すること、フレームをフラッドすること、特定のフレームフィールドまたはサブフィールドを差し替えること、特定のフレームフィールド、サブフィールド、またはMACヘッダMAC-in-MAC、VLANヘッダQinQ、およびタグフレーム等のヘッダを追加することを含み、ただしこれらに限定されない操作を遂行するための指示であり、タグはMPLSヘッダとVPLSヘッダを含む。ポートロジックに含まれるEthernetPortはイーサネットリンク275276へ接続される。他のFIAとFIACに含まれるFCF-MAC256のほかに、FIAポートロジック266267268269に含まれるFCF-MAC272は、同じFCF-MACアドレス値を含んでよい。FIAポートロジック262はファイバチャネルノードまたはファブリック263へ接続されるよう適合されてよい。ファイバチャネル適合FIAポートロジック262は、ファイバチャネルFC0およびFC1層サポート261、FCoELEP259、フレーム転送スイッチ258への接続、およびフレーム処理装置285への接続を、含む。FCoELEP259はファイバチャネルリンク263から受信するファイバチャネルフレームをカプセル化し、フレーム転送スイッチ258から受信するFCoEおよびFIPフレームをカプセル解除する。受信されるFLOGI、NPIVFDISC、およびLOGOフレームはFIAによってFIPフレームにカプセル化259され、宛先イーサネットMACアドレスはFIACのFCFMACアドレスに等しい。ロスレスイーサネットネットワークの中でNPortを識別するため、MACアドレス、FME、およびオプションとしてACLEが、FIACによって各NPortに割り当てられる。FIAC251は、FIAファイバチャネル適合ポート262によってカプセル化されたFIPFLOGI、FIPNPIVFDISC、およびFIPLOGOフレームを受信し、処理し、FIP応答により応答する。FIP応答はFIAファイバチャネル適合ポート262によってファイバチャネルフレームにカプセル解除され259、リンク263に送信される。FIAC251の改良FCoEコントローラ253は全てのFIAへコマンドを送出し、コマンドは、FMEを追加、削除、または修正すること、カウンタを取得およびクリアすること、並びにACLEを追加、削除、または修正することを、含む。FIAC251に含まれる改良FCoEコントローラ253は望ましくは、下記能力を含み、ただし下記能力に限定されない:1ENodeMACによって開始されるFIPVLAN検出プロトコルに参加する、2ENodeMACによって開始されるFIP検出プロトコルに参加する、3ENodeMACによって開始される各FIPFLOGI交換の正常完了時にFME追加コマンドとACLE追加コマンドをFIAへ送る、4ファイバチャネルノードによって開始される各FLOGIの正常完了時にFME追加コマンドとACLE追加コマンドを送る、5ログイン済みENodeMACによって開始される各FIPNPIVFDISC交換の正常完了時にFME追加コマンドとACLE追加コマンドをFIAへ送る、6ログイン済みファイバチャネルノードによって開始される各NPIVFDISC交換の正常完了時にFME追加コマンドとACLE追加コマンドを送る、7VNPortがログアウトされるときに、当該VNPortに関連するFMEを削除するFME削除コマンドと、当該VNPortに関連するACLEを削除するACLE削除コマンドを送る、8NPortがログアウトされるときに、当該VNPortに関連するFMEを削除するFME削除コマンドを送り、且つ当該VNPortに関連するACLEを削除するACLE削除コマンドを送る、9VNPortへの仮想リンクを打ち切るため必要に応じFIP仮想リンククリア要求を開始する、10インスタンス化されたVNPortおよびNPortの状態を監視する、11FKAADVPERIODごとにAll-ENode-MACsアドレスへ周期的FIP検出アドバタイズメントを送信する、12受信検出アドバタイズメントでDビットが1に設定される場合を除き、周期的FIPキープアライブフレームがFKAADVPERIOD以内に受信されることを確認することによって、ログインしたENodeMACの状態を監視する、および13受信検出アドバタイズメントでDビットが1に設定される場合を除き、タイマーを管理することにより、また周期的FIPキープアライブフレームがFKAVNPERIOD以内に受信されることを確認することにより、ログインしたVNPortの状態を監視する。VNPortとNPortのFMEに加え、FIACは、FIPフレームをFIACのFCF-MAC、All-FCF-MACs、およびAll-ENode-MACsの宛先イーサネットMACアドレスに照合すること、FIPフレームをFIACのFCF-MACの出所イーサネットMACアドレスに照合すること、FCoEフレームをFIACのFCF-MACの出所イーサネットMACアドレスに照合すること、およびFCoEフレームをFIACのFCF-MACの宛先イーサネットMACアドレスに照合すること含む、FME追加コマンドを、全てのFIAへ送る。VNPortとNPortのACLEに加え、FIACは、FIPフレームをFIACのFCF-MAC、All-FCF-MACs、およびAll-ENode-MACsの宛先イーサネットMACアドレスに照合し許可すること、FIPフレームをFIACのFCF-MACの出所イーサネットMACアドレスに照合し許可すること、FCoEフレームをFIACのFCF-MACの出所イーサネットMACアドレスに照合し許可すること、並びにFCoEフレームをFIACのFCF-MACの宛先イーサネットMACアドレスに照合し許可すること、を含む、ACLE追加コマンドを、全てのFIAへ送ることができる。ファイバチャネル宛先アドレス識別子に周知のファブリックサービスアドレスを有するフレームは、処理のためFIAC251へ転送される。FME270271は、埋め込まれたファイバチャネル宛先アドレス識別子DIDを識別し照合するときに、受信FCoEフレームで出所および宛先イーサネットMACアドレスを差し替えることができる。当業者によって理解されるように、本発明の機能と構造は機能的且つ物理的にここで説明する通りであってよく、あるいはアレンジされ、複数のコンポーネントまたはサブコンポーネントに組織されてよく、より統合された、またはより分散された、グループに分けられてよい。例えばプロセスは、ソフトウェア、ファームウェア、またはハードウェア、またはこれらの組み合わせで実装されてよい。さらなる例として、機能または構造はソフトウェアで実装されて、物理サーバ、仮想マシン、仮想サーバ、通信スイッチ、またはストレージアレイに存在してよい。各コンポーネントは1つ以上の物理的コンポーネントを備えてよい。コンポーネントは単一の地理的位置に置かれてよく、あるいは地理的に分散されてよい。本発明の柔軟な性質はここで説明され請求される全ての発明に当てはまる。図9はFIA300の図である。FIAは、1つ以上の315受信Rxポートロジック314316、1つ以上の319送信Txポートロジック318320、スイッチ装置317、フレーム処理装置306、コアロジック304、組み込みプロセッサ301、メモリ302、および数個の周辺機器303305を含んでよく、ただしこれらに限定されない。送信および受信ポートロジック314316318320は、下記フレーム、マッパー、および/またはMACを含んでよく、ただし下記に限定されない:イーサネット、ロスレスイーサネット、ファイバチャネル、SONET/SDH、ATM、および波分割多重方式。スイッチ装置は、Rxポートロジック314316とTxポートロジック318320との間でフレームの移動を可能にする。フレーム処理装置306はフレームヘッダおよびボディを検査および処理してよく、フレームをコアロジック304へ転送してよい。コアロジック304へ転送されたフレームはメモリ302に格納されてよく、組み込みプロセッサ301によって処理されてよい。イングレス307装置は、受信フレームに適用されるフレーム照合ルールとアクションを含んでよい。フレーム照合ルールは、出所および宛先イーサネットMACアドレス、VLAN識別子、VLAN優先度、IP出所アドレス、IP宛先アドレス、IPプロトコル、TCP/UDP出所および宛先ポート、ファイバチャネル出所および宛先アドレス識別子、ファイバチャネルOXID/RXID、RCTL、およびTYPEフィールドを含み、ただしこれらに限定されない、着信フレームのフィールドを照合してよい。フレームアクションは、出所イーサネットMACアドレスを差し替えまたは置き換えること、宛先イーサネットMACアドレスを差し替えまたは置き換えること、MACヘッダを追加または除去することMAC-in-MAC、VLANフィールドを追加または除去することQinQ、およびTRILLヘッダを追加または除去することを、含んでよい。図46には例示的イーサネットMACアドレス差替装置が図示されている。フレーム照合ルールはFIACによって構成されてよい。フレームフィルタリング308装置は、VLAN識別子、VLAN優先度、宛先イーサネットMACアドレス、および出所イーサネットMACアドレスを含み、ただしこれらに限定されない、フレームフィールドに基づき、フレームを転送してよい。フレームフィルタリング308装置は、ラピッドスパニングツリープロトコルRSTP、スパニングツリープロトコルSTP、マルチプルスパニングツリープロトコルMSTP、パーVLANスパニングツリーPVST、ラピッドパーVLANスパニングツリーR-PVST、最短経路ブリッジングSPB、TRILL、オープン短経路優先OSPF、およびボーダゲートウェイプロトコルBGPを含み、ただしこれらに限定されない、フレーム転送法を実装してよい。イングレス307装置は、フレームフィルタリング308装置と並行して、且つフレームフィルタリング308装置から独立して、機能してよい。例えば、着信フレームはイングレス307装置によって修正され、フレームフィルタリング308装置へ転送され、フレームフィルタリング308装置は修正されたフレームに基づき転送法を適用する。この例は、フレーム修正とフレーム転送の独立したアクションを説明している。フロー計測310装置は受信フレームにフロー分類および計測を適用してよい。フロー分類は、計測と転送の点で同じ扱いを受けるトラフィックフレームのサブセットを識別する。フロー分類ルールは、宛先MACアドレス、VID、およびフレームクラスに基づいてよく、ただしこれらに限定されない優先度フロー制御IEEE802.1Qbb参照。キューイングフレーム311装置はフレームの送信を管理し、優先度フロー制御PFC、改良伝送選択ETS、および他の優先度フレーム送信法を実装してよい。フレーム処理装置306を構成するモジュール307308309310311は、QoS、トンネリング、およびフィルタルールをサポートできる、きめの細かいフレーム転送制御を可能にする。更に、組み込みプロセッサ301はフレーム処理装置306を構成でき、きめの細かいフレーム照合とフィールド差し替え修正アクションを設定する。組み込みプロセッサはまた、FMEおよびACLEを追加、削除、修正すること、カウンタを取得およびクリアすること、ハートビートすること、およびフロー計測を構成することを含み、ただしこれらに限定されない、コマンドを受信するため、FIACと通信するよう適合される。FMEとACLEはイングレス装置307で実装されてよい。最短経路ブリッジングSPB等の転送法に関連するトンネリングおよびタッギングアクション等、FMEアクションの一部はフレームフィルタリング装置308で実装されてもよい。数個のポートおよび/または物理的シャーシにわたってフレーム処理装置306を分散すること、組み込みプロセッサ301とコアロジック304を追加すること、フレーム処理装置306に機能を追加すること等、図9には機能を変えることなく数多くのバリエーションを加えることができる。図10はFIAを実装するよう適合されたブリッジの詳細図である。ENodeへ結合された各ポート420421はFIAプロセス444407を含んでよい。FIAプロセス444407は、ブリッジポート送信および受信プロセス445408、MACリレーエンティティまたは転送プロセス402、並びにFIAスイッチクライアント416、ラピッドスパニングツリープロトコルエンティティ415および/または他のレイヤ2転送法、ブリッジ管理エンティティ、一般属性登録プロトコルGARPエンティティ等の上位層エンティティを含み、ただしこれらに限定されない、LLCエンティティ442413との間で、フレームをやり取りする。ラピッドスパニングツリープロトコル上位層エンティティ415は全てのポートLLC442413へ接続される。これはポートステート400405、フィルタリングデータベース403、およびFIA444407プロセスへの接続を含む。FIAスイッチクライアント416もポートLLC442413へ接続され、FIAプロセス444407と情報およびフレームを交換できる。FIAスイッチクライアント416はFIAからFIAコントローラへの通信を管理する。フィルタリングデータベース403は、FIAスイッチクライアント416による静的フィルタリング情報の追加、修正、および削除を支援する。図10の適合ブリッジには2つのポート420421が図示されているが、複数のポートを規定することもできる。図11は、ファイバチャネルリンクとファイバチャネルデバイスとへ接続するように適合されたFIAの詳細図である。図10の装置は、ファイバチャネルリンク456469と通信するよう適合されている453465454455467468。FIAプロセス453465もまたファイバチャネルリンク456469に結合するよう修正されている。FIAFCプロセス453465は、FC1ブロック454467、MACリレーまたは転送プロセス459、およびLLCエンティティ452464との間で、フレームを送信および受信する。LLCエンティティ452464は、上位層エンティティを支援し、上位層エンティティは、FIAスイッチクライアント471、ラピッドスパニングツリープロトコルエンティティ451、ブリッジ管理エンティティ、一般属性登録プロトコルGARPエンティティを含み、ただしこれらに限定されない。ラピッドスパニングツリープロトコル上位層エンティティ451は全てのポートLLC452464へ接続される。これはポートステート457463、およびフィルタリングデータベース461プロセスへの接続を含み、ただしこれらに限定されない。FIAスイッチクライアント471もポートLLC452464へ接続され、FIAFCプロセス453465と情報およびフレームを交換できる。図12はFIAコントローラとFIAのネットワークを示す図である。この図はプライマリFIAコントローラ500とバックアップFIAコントローラ501を示している。FIAコントローラは通信ネットワーク502を介してFIA1503およびFIA2504にアクセスし、通信ネットワーク502は、イーサネットネットワーク、SONETネットワーク、TRILLネットワーク、最短経路ブリッジングネットワークを含み、ただしこれらに限定されない。FIAコントローラ500501はネットワーク内のどこにでも置くことができ、複数の経路にわたってネットワークへ結合できる。FIAは、FIAスイッチクライアント505507とスイッチングハードウェア506508とを、含む。FIAコントローラ509はFIAスイッチクライアント505507へコマンドを送出し受信する。FIAコントローラ509のコマンドは、SNMP、コマンドラインプロトコルCLP、OpenFlow、および独自プロトコル510を含み、ただしこれらに限定されないプロトコルを使用し、送出されてよい。FIAコントローラ500とFIAコントローラバックアップ501は仮想FCF-MACアドレスを利用してよい。仮想FCF-MACアドレスは、FIAコントローラ500が故障するまでFIAコントローラ500へ割り当てられる。その後、FIAコントローラバックアップ501がFCF-MACアドレスを要求し、FCF-MACアドレスに宛てられたフレームを受信し、FCF-MACアドレスを出所イーサネットMACアドレスとして使用しフレームを送信する。FIAコントローラの故障は、FIAコントローラ間でのハートビートメッセージ交換によって検出できる。時間や試行等の所定パラメータ内にハートビートメッセージが受信されないと、FIAコントローラバックアップは仮想FCF-MACアドレスを使用し通信を引き受ける。また、FIAコントローラとFIAコントローラバックアップはこのデータ構造を、すなわちWWN、MACアドレス、およびファイバチャネルアドレス識別子を含むインスタンス化VNPortおよびNPortのリストを、同期させることができる。図13は、多数のFIA555558570を制御565566569するFIAコントローラ567を示す図である。仮想スイッチに組み込まれた仮想ソフトウェアスイッチ575を制御するため、ハイパーバイザ仮想スイッチ555にFIA機能を組み込むことができる。PCIeバスキュー557間、PCIeバスキュー557およびイーサネットリンク561562間、およびイーサネットリンク561562間でフレームを切り替える組み込みスイッチ560を制御するため、FIA機能をコンバージドネットワークアダプタ558に組み込むことができる。CNA558のFIA機能は、FIAコントローラ567からのコマンドに応じてスイッチエントリを追加、修正、および除去することによって組み込みスイッチを制御580する。スイッチングハードウェアまたはファブリック572を制御するため、FIA機能をイーサネットスイッチまたはブリッジ570に組み込むこともできる。FIA機能を組み込むため、ターゲット装置556559571には小さいFIAスイッチクライアント、図14、が組み込まれる。FIAスイッチクライアントは、FIAコントローラ567の制御下でローカルデバイスフレーム処理装置かこれと同等の装置を構成できる。FIAコントローラ567は、直接接続を通じて、または通信ネットワーク564を通じて、ターゲット装置560575572のスイッチング装置を制御565566569できる。図14はコンバージドネットワークアダプタCNAの図である。図14は明瞭にするため簡素化されている。CNA592はPCIeインターフェイス581を介してサーバまたはストレージサブシステムと連結する。PCIeインターフェイスはデータおよび制御フレームの両者をCNA592へ送信する。CNA592は、イーサネットポート589、PCIe機能またはキュー581、FIAスイッチクライアント583、FCoELEP584、ファブリックサービスフレームハンドラ585、FCFリストストレージ586、PLOGIフレームハンドラ587、ネームサービスおよびクエリハンドラ588を含み、ただしこれらに限定されないもの間で、フレームを転送するため、組み込みブリッジまたはスイッチ582を備えてよい。尚、前記ブロック583584585586587588のいずれか1つ以上はCNA592外部のソフトウェア内に置かれてよい。FCoELEP584はファイバチャネルフレームをFIPまたはFCoEフレームにカプセル化し、カプセル解除する。ファブリックサービスフレームハンドラ585はファブリックからCNA592に至るフレームを処理する。FCFリストストレージは少なくともFCF-MACアドレス、VID、優先度属性、およびファブリック属性を含む。PLOGIフレームハンドラ587は、ファブリックサーバ、VFPort、FPort、VNPort、およびNPortへPLOGIフレームを送信してよい。ネームサービスクエリハンドラ588はPLOGIフレームを送出するようPLOGIフレームハンドラ587に合図するsignal。図15はFIAスイッチクライアントをより詳細に示す図である。FIAスイッチクライアント600は、数通りの方法を用いてホストスイッチ図13555558570と連結するよう設計される。各々のFIAスイッチクライアント600は1つ以上の同時方法concurrentmethodを利用できる。FIAスイッチクライアント600は、スイッチCLIハンドラ601、スイッチSNMPフレームハンドラ602、FIAコントローラクライアント603、FIAスイッチクライアントメイン装置604からなり、ただしこれらに限定されない。FIAスイッチクライアントメイン装置604は、ホストスイッチ通信ポートへ送信するため、且つホストスイッチ通信ポートから受信するため、スイッチコアロジック図9304と連結してよい。FIAスイッチクライアントメイン604装置はまた、FMEおよびACLEを追加、修正、または削除するため、統計カウンタを取得およびクリアするため、ならびにFIACからコマンド受信時にポリシーを追加、修正、または削除するため、スイッチフレーム処理装置606と連結してよい。スイッチCLIハンドラ601は、FIAコントローラからの制御フレームを、スイッチがサポートするCLIに、変換する。スイッチSNMPフレームハンドラ602は、FIAコントローラからのSNMPフレームを、スイッチフレーム処理装置API606を行き来するコマンドに、変換する。FIAコントローラクライアント603は、スイッチを制御するため、ベンダー固有CLIオーバーIPプロトコル、TCP/IP、OpenFlowスイッチプロトコル、または独自プロトコルを含み、ただしこれらに限定されない、FIAコントローラとは異なるプロトコルを、実装してよい。また、FIAコントローラからクライアントまでのプロトコルは暗号化できる。図16はFIAコントローラFIACをより詳細に示す図である。FIAコントローラ650は下記モジュールを備えてよい:ファブリックサービスハンドラ651、ACEフレーム照合フィルタサーバ652、FIPフレームハンドラ653、FIA管理制御サーバ654、FIAポリシーサービス655、検出ドメインおよびログイン制御サービス657、FIAコントローラSNMPハンドラ658、状態変化通知サービス659、FIAウェブサーバ660、ネームサービス661、オプションのiSNSクライアント665、改良FCoEコントローラ667、FIAコントローラメイン662、FIACデータストア680、およびFIAネットワークインターフェイス663。FIAコントローラ650はソフトウェアで実装されて、物理サーバ、仮想マシン、仮想サーバ、通信スイッチ、またはストレージアレイに存在してよい。FIAコントローラ650はまた、多数のプロセッサおよびサーバにわたって分散されてよい。FIAネットワークインターフェイス663は、FIA通信が行われるネットワーク664へ至る経路である。ファブリックサービスハンドラ651は、周知のファブリックサービスファイバチャネルアドレス識別子へ向けられたフレームを受信する。ファブリックサービスハンドラ651は、ネームサービスへのメッセージと状態変化通知サービスへのメッセージを含み、ただしこれらに限定されない、ファブリックサービス指図コマンドを処理し、応答する。FIAコントローラACEフレーム照合フィルタサーバ652は、FMEおよびACLEを追加、修正、および除去するため、FIAと通信する。FIPフレームハンドラ653は、FIPフレーム送信を始めることに加え、FIPフレームを処理し、応答する。FIPフレームは、FIPFLOGI要求、FIPFLOGILSACC、FIPFLOGILSRJT、FIPNPIVFDISC要求、FIPNPIVFDISCLSACC、FIPNPIVFDISCLSRJT、FIPファブリックLOGO、FIPファブリックLOGOLSACC、FIPファブリックLOGOLSRJT、FIPキープアライブ、FIPクリア仮想リンク、FIPVLAN要求、FIPVLAN通知、およびFIPベンダー固有フレームを含み、ただしこれらに限定されない。FIA管理コントローラサーバ654は、カプセル化CLI、SNMP、または独自トランスポートプロトコルを含み、ただしこれらに限定されない、数々のプロトコルを使用しFIAと通信してよい。これらのプロトコルは暗号化できる。FIAポリシーサービス655は、2つのFCoEエンドポイント、2つのファイバチャネルエンドポイント、またはFCoEおよびファイバチャネルエンドポイント間で、特定のサービス品質エレメントを論理リンクに結び付ける。FIAコントローラはフレーム照合フィルタエントリを管理するため、FIAコントローラは特定のFCoEおよび/またはファイバチャネル論理リンクを識別でき、PFCおよびETS機能により特定のフロー優先度を含む特別な転送経路を割り当てることができる。検出ドメインおよびログイン制御サービス657は、選択されたネームサーバ情報のビューをクライアントデバイスに露出するため、またはデバイス間のフレーム引渡しを制御するための、メカニズムを実装する。ファイバチャネルゾーニング、検出ドメイン、およびiSNSベースの検出ドメイン等、この機能を実装する方法は数多くある。FIAコントローラSNMPハンドラ658はSNMPフレームを処理し、応答する。これらのフレームは、FIAコントローラを管理するため、またはFIAコントローラからFIAと通信し制御するため、使用できる。状態変化通知サービス659は、FCoE、ファイバチャネルデバイス、またはFIAに影響する状態が発生したときにメッセージを処理し、応答し、生成する。FIACウェブサーバ660は外部管理機能をFIAコントローラ650に提供する。ネームサービス661は、FCoEおよびファイバチャネルデバイスがファイバチャネル属性を検出し登録する方法を提供するネームサーバを実装する。一旦登録されると、属性は、同じ検出ドメインまたはゾーン内の他のFCoEおよびファイバチャネルデバイスで使用できるようになる。FIACデータストア680は、ネームサーバテーブル、検出ドメインテーブル、FIAおよびFIAC構成テーブル、および他の情報を格納してよい。FIACデータストア680はFIACに局在してよく、あるいはTCP/IP、SSH、または他の通信プロトコルにより到達可能な別の外部CPUに存在してよい。FIACデータストア680は、リレーショナルデータベース、オブジェクトストアデータベース、インメモリデータストラクチャ、またはフラットファイルシステムから構成されてよく、ただしこれらに限定されない。FIACデータストア680は、ライトウェイトディレクトリアクセスプロトコルLDAPディレクトリインフラストラクチャ、アクティブディレクトリADインフラストラクチャ、または分散データベースにクライアント属性を格納する、ディレクトリ方式エンティティへ、結合されてよい。iSNSクライアント665はオプションであり、iSNSサーバが使用される場合に限り存在する。存在する場合、iSNSクライアント665はiSNSプロトコルを実施し、iSNSサーバと通信する。FIAC650は、ENodeからFIAを通じてFIPおよび特定のFCoEフレームを受信するため使用されるFCF-MAC668を備えるストレージを、含む。図17は2つのFCoEデバイスに適用されるポリシーを示す図である。VNPort、すなわちENode1700でインスタンス化されるVNPort701は、通信ネットワーク717を通じて、ENode2703でインスタンス化されるVNPort2704へ、接続される。FIAコントローラは、出所および宛先イーサネットMACアドレスにより、オプションとしてファイバチャネルアドレス識別子により、識別されるVNPort701702間で通信をトンネル711または712するため、FIAスイッチ1707およびFIAスイッチ4710へフレーム照合エントリを加えることができる。トンネルには、エンハンストランスミッションサービスグループ、パーフロー制御内の優先度、TRILL、またはSPB経路等、特定のサービス品質エレメントを割り当てることができる。トンネリングの代わりにタギングを使用でき、フレームのタギングはVPLS、またはMPLS識別子を含む。シンボリックVNPort2FCIDの場合、FIAコントローラによってFIAスイッチ1707へ加えられるサンプルフレーム照合エントリFME718は、ファイバチャネル宛先アドレス識別子に基づきENode1705からの着信フレームを照合する。結果として得られる一致アクションは、出所イーサネットMACアドレスをFCF-MACアドレス、FIACntrlMAC、に差し替えること、VID差し替え、MACヘッダ追加MAC-in-MAC、VLAN追加QinQ、TRILL、最短経路ブリッジング、VPLS、MPLS、または特別なMAC差し替えを含み、ただしこれらに限定されない、数々の方法に基づき、トンネルを加えること、である。図18は検出ドメインモデルを示す図である。最上位レベルには検出ドメインセット750751がある。検出ドメインセット750751は検出ドメイン752753754755からなる。検出ドメイン自体は検出ドメインメンバ756757758759760からなる。検出ドメインセットは一意に識別され、検出ドメインも一意に識別される。図18の例で、検出ドメイン1752はWWN1イニシエータ1756とWWN2ターゲット1757からなる。検出ドメイン2753はWWN3イニシエータ2758とWWN2ターゲット1757からなる。検出ドメイン3754はWWN2ターゲット2757とWWN5イニシエータ3759からなる。検出ドメイン4755はWWN5イニシエータ3759とWWN4ターゲット2760からなる。図18は、各々のイニシエータ/ターゲットペアに、すなわち別々の検出ドメインにあるイニシエータ1/ターゲット1、イニシエータ2/ターゲット1、イニシエータ3/ターゲット1、イニシエータ3/ターゲット2に、ゾーンまたはグループを割り当てる最良の方法を示しており、各ターゲットは別々の検出ドメインセットに含まれている。検出ドメインには、サービス品質基準、すなわちプラチナ752、ゴールド753、シルバー754、ベストエフォート755が、割り当てられている。サービス品質基準は、ロスレスイーサネットに基づくPFCクラス、ETSグループ、ネットワークトンネル、ネットワークタグ、または他の方法に適用されてよい。サービス品質基準の構成はFIACポリシー方法により行われてよい。図18の検出ドメインセット750751は各々、特定のターゲットを備える検出ドメインからなる。図19はFIA接続モデルを示す図である。この図は、2つのFIA相互接続装置、FIA1835およびFIA2814と、2つのENode、ENodeH1800およびENodeH2811、2つのファイバチャネルデバイス、ファイバチャネルデバイス1843およびファイバチャネルデバイス2819、2つのFCoE転送デバイスFCF804840、およびFIAC811との、結合を示している。物理リンク831805810827841827はイーサネットリンクであり、物理リンク825818はファイバチャネルリンクである。尚、この例でFCF1804およびFCF2840はFCoEデータフォワーダFDFであってもよい。FIA1825およびFIA2925のフレーム処理装置FPAは、フレーム照合エントリFME832815816818819820960961962963964965932915916918919920970971972973974975のリストを備える。全ては、FIA835814によってFIAC811から受信されるFME追加コマンドにより以前に構成されている。尚、簡潔にするため図19にACLEおよびポリシーエントリは図示されていない。FME2832932はVNPort2801のFCIDに一致し、FME3815915はVNPort3のFCIDに一致し、FME4816916はVNPort4812のFCIDに一致し、FME5818918はVNPort5のFCIDに一致し、FME6819919はNPort6844のFCIDに一致し、FME7820920はNPort7820のFCIDに一致する。FME8960970は、All-ENode-MACsMACアドレスの宛先イーサネットMACアドレスを有するFIPフレームに一致する。FME9961971は、All-FCF-MACsの宛先イーサネットMACアドレスを有するFIPフレームに一致する。FME10962972は、FIAC811FCF-MACアドレス841の宛先イーサネットMACアドレスを有するFIPフレームに一致する。FME11963973は、FIAC811FCF-MACアドレス841の出所イーサネットMACアドレスを有するFIPフレームに一致する。FME12964974は、FIAC811FCF-MACアドレス841の宛先イーサネットMACアドレスを有するFCoEフレームに一致する。FME12964974照合エントリは残りのFMEより優先度が低い。これは別の高優先度一致が起こる場合に、FME12のアクションが実行されないことを意味する。FME13965975は、FIAC811FCF-MACアドレス841の出所イーサネットMACアドレスを有するFCoEフレームに一致する。FME13965975は他のFMEより優先度が高い。これは、このFMEが着信フレームに一致する場合に、このアクションが他の低優先度FME一致の代わりに実行されることを意味する。FME13965975は、予めイングレスFIAによって出所および宛先イーサネットMACアドレスが置き換えられたFCoEフレームを照合する。つまり、このルールは中間およびイグレスFIAで移動中のフレームを照合する。例えば、ENodeH1800のVNPort3802から出てENodeH2811のVNPort4812に向かうフレームは、FME4816エントリに一致する。つまり、組み込みファイバチャネル宛先アドレス識別子はVNPort4812のファイバチャネルアドレス識別子となる。FME4816アクションは、宛先イーサネットMACアドレスをVNPort4812イーサネットMACアドレスに差し替えること、また出所アドレスをFIAC811FCF-MACアドレス841に差し替えることである。フレームは、RSTP、MSTP、OSPF、BGPまたは他のレイヤ2またはレイヤ3転送方法を含む、FIAによって使用される転送方法に基づき、FIA間リンク829で転送される。転送方法はFMEアクションから独立してよい。FIA2814によってフレームが受信されると、エントリFME13975がフレームに一致する。つまり、高優先度FMEエントリがFIAC811FCF-MACアドレス841の出所イーサネットMACアドレスを有するFCoEフレームに一致する。アクションはフレームを転送することである。VNPort1845からVFPort850へ至る論理リンク838はFIA1835をロスレスイーサネットブリッジとして使用するため、VNPort1のFMEは作成されず、フレームを転送するため、FIA1835は、現在のフレーム転送方法によって、例えばRSTP、MSTP等によって、作成されるフレームフィルタリング図9308テーブルを、使用する。さらにFIA1835は、FCF2840のVEPort846とFCF1804のVEPort830によって形成される論理リンク837に対しロスレスイーサネットブリッジとして機能する。ファイバチャネルデバイス2819のファイバチャネルNPort7820は、ENodeH2811のVNPort5806との論理接続809を有する。論理接続はFIA2814のロスレスイーサネットポート808とFIA2814のファイバチャネルポート813とを含む。VNPort5806からNPort7820へ送信されるFCoEフレームはFIA2814にてFME7920によって識別される。VNPort7820からVNPort5806へ送信されるファイバチャネルフレームはFME5918によって識別される。VNPort3802からVNPort4812へ送信されるFCoEフレームはFME4816によって識別される。VNPort4812からVNPort3802へ送信されるFCoEフレームはFME3915によって識別される。VNPort2801からNPort6844へ送信されるFCoEフレームはFME6819によって識別され、NPort6844によってVNPort2801へ送信されるファイバチャネルフレームはFME2832によって識別される。FIAC811は改良FCoEコントローラ812とFCF-MACアドレス841とを含む。改良FCoEコントローラ812は、ENodeからFIPフレームを受信および処理し、FIPフレームをENodeへ送信し、ENode、VNPort、およびNPortから周知のファイバチャネルファブリックサービスへ向けられた特定のFCoEフレームを受信および処理し、且つ状態変化通知FCoEフレームを受信、処理、および送信するよう、適合されている。FIA1835とFIA2814との間のリンク829はロスレスイーサネットリンクであり、ここでフレームはFIA1835とFIA2814のフレーム処理装置によって転送される。FIA間829で送信および受信されるフレームは、RSTP、MSTP、TRILL、最短経路ブリッジング、OSPF、RIPng、およびBGPを含み、ただしこれらに限定されない方法により、転送されてよい。FCF1804とFCF2840との間の仮想リンク837はVEPort846乃至VEPort830スイッチ間リンクであり、FIA1835を通じて接続する。ENodeH1800のVNPort845とFCF2840のVFPort850との間の仮想リンク838は、VNPort乃至VFPortリンクである。VNPort845乃至VFPort850リンク838もFIA1835を通じて接続する。FIA1835は、それらの特定の仮想リンク837838のためのロスレスイーサネットブリッジとして挙動する。尚、FIA835814にVEPortやEPortはない。FIA接続転送は、FCFおよびFDFのFC-SW要求ファイバチャネルFSPFルーティング方法とは異なる方法に基づく。図20は、FIAのネットワークを通る2つのENodeの相互接続を示す図である。図20では、FIP検出およびログイン段階が行われたと仮定している。ENode11029でインスタンス化されたVNPort11052はFIA11028へFCoEフレーム1020を送信する。FCoEフレーム1020は、宛先イーサネットFCF-MACアドレスFIACntlrMAC1025、出所イーサネットMACアドレス、VNPort1MAC1024、VLAN識別子VLAN11023、データ1022、およびフレームチェックサム1021を、含む。このFCoEフレームはFIA11028によって受信される。FIA11028は宛先イーサネットMACアドレスをVNPort21015のMACアドレスに差し替え、出所イーサネットMACアドレスをFCF-MACアドレスFIACntlrMAC1014に差し替え、新しいFCS1011を計算する。修正されたFCoEフレーム1010はFIA21027へ送信される。フレームを受信したFIA21027はいくつかの転送方法に基づきフレームをFIA31030へ転送してよい。FIA31030はフレームを受信し、FIA21027から受信したフレームの元の出所および宛先イーサネットMACアドレスにより、宛先VNPortへ、すなわちVNPort21053へ、フレームを転送する。図21は、FIAのネットワークを通る2つのファイバチャネルデバイスの相互接続を示す図である。ファイバチャネルデバイス11181はファイバチャネル接続1180を介してFIA11178へ接続されている。ファイバチャネルデバイス21182はファイバチャネル接続1180を介してFIA31179へ接続されている。FIA1はイーサネットネットワーク1176を介してFIA21177へ接続されている。FIA21177はイーサネットネットワーク1176を介してFIA31179へ接続されている。図21では、FLOGI要求および応答交換が行われたと仮定している。ファイバチャネルデバイス11181に含まれるNPort11191は、ファイバチャネルデバイス21182に含まれるNPort21192に宛てた1174ファイバチャネルフレーム1170を送信する。FIA11178はファイバチャネルフレームを受信し、これをFCoEフレーム1160にカプセル化する。FCoEフレーム1160は、FIAコントローラによって予め割り当てられたNPort1の内部MACアドレスの出所イーサネットMACアドレスNP1MAC11641187と、FIAコントローラ図示せずによって予め割り当てられたNPort2の内部MACアドレスの宛先イーサネットMACアドレスNP2MAC11651188とを、備える。次に、FIA11178はFCoEフレーム1160をFIA21177へ転送する。FIA21177はフレームを受信し、FIA31179へFCoEフレーム1183を転送する。FIA31179はフレームを受信し、フレームをファイバチャネルフレーム1193にカプセル解除し、これをファイバチャネルデバイス21182へ送信する。図22は、FIAへフレーム照合エントリFMEを送出するFIAコントローラを示すラダーまたはシーケンス図である。図22では、FIAコントローラとFIAが検出し接続したと仮定している1203。FIAおよびFIACペア検出には、リンクレベル検出プロトコル、サービスレベルプロトコル、DHCP、監視FIAコントローラFIP検出アドバタイズメントを含み、ただしこれらに限定されない、任意の方法を利用できる。FIAのネットワークから初期化および制御フレームを受信するため、FIAコントローラはFIAへFMEを送出する。FIAコントローラ1202は下記照合属性を含むFME1204フレームを送出する:任意の出所イーサネットMACアドレス、All-ENode-MACsの宛先イーサネットMACアドレス、FIPFCoE初期化プロトコルのイーサネットタイプ。アクションはフレームを転送することである。このFMEにより、アドレスAll-ENode-MACsに宛てられたFIPフレームは全ての接続ENodeへ転送される。FIAコントローラ1202は下記照合属性を含むFME1205フレームを送出する:任意の出所イーサネットMACアドレス、All-FCF-MACsの宛先イーサネットMACアドレス、FIPのイーサネットタイプ。アクションはフレームを転送することである。このFMEにより、アドレスAll-FCF-MACsへ宛てられたFIPフレームは全ての接続FCFへ転送される。FIAコントローラ1202は、宛先イーサネットMACアドレスがAll-FCF-MACs1210のフレームを受信するよう構成される。FIAコントローラ1202は下記照合属性を含むFME1206フレームを送出する:任意の出所イーサネットMACアドレス、FCF-MACアドレスFIACntlrMAC1209FIAコントローラMACの宛先イーサネットMACアドレス、FIPのイーサネットタイプ。アクションはフレームを転送することである。このFMEにより、FIAコントローラ1202に宛てられたフレーム1209はFIAコントローラ1202へ転送される。次に、FIAコントローラ1202は下記照合属性を含むFMEをFIA11201へ送出する:任意の出所イーサネットMACアドレス、FIAコントローラFCF-MACFIACntlrMACの宛先イーサネットMACアドレス、FCoEのイーサネットタイプ。優先度は低であり、アクションはフレームを転送することである。このFMEは、他の中または高優先度一致が起こらない場合に、FIAコントローラからFCoEフレームを転送する。FIAコントローラ1202は下記照合属性を含むFMEをFIA11201へ送出する:FIACntlrMACFCF-MACアドレスの出所イーサネットMACアドレス、任意の宛先イーサネットMACアドレス、FIPのイーサネットタイプ。このFMEは中優先度であり、アクションはフレームを転送することである。このFMEは、FIAコントローラ1202によってENodeおよびファイバチャネルデバイスへ送出されるFIPフレームのためのものである。FIACは下記照合属性を含むFME1208をFIA11201へ送出する:FIACntlrMACFCF-MACアドレスの出所イーサネットMACアドレス、任意の宛先イーサネットMACアドレス、FCoEのイーサネットタイプ。このFMEは高優先度であり、アクションはフレームを転送することである。このFMEは、FIAコントローラ1202によって、接合されたENodeおよびファイバチャネルデバイスへ送出されるFCoEフレームのためのものである。図23は、FIAコントローラとFIAとのFIP検出フレーム交換プロトコルのラダーまたはシーケンス図である。ENode11225は、All-FCF-MACsの宛先イーサネットMACアドレスを有するFIPVLAN要求1228を、接続されたFIA1226へ、送出する。FIA11226は、予めFIAコントローラ1227から受信したFMEエントリ図221205に基づき、フレームを転送する。FIAコントローラ1227は、ENode11225の宛先MACアドレスとFIAコントローラの出所イーサネットMACアドレスを有するFIPVLAN通知1230メッセージで応答する。フレームは、予め設定されたFME、図221211を使用し、FIA11226によって、宛先ENode11225へ、転送される。FIAコントローラ1227は、All-ENode-MACsの宛先イーサネットMACアドレスとFIAコントローラの出所イーサネットMACアドレスFIACntrlMACを有するFIP検出アドバタイズメントフレーム1231を送信する。フレームはFIA11226によってENode11225へ転送される。ENode11225は、FIAコントローラの宛先イーサネットMACアドレスとENode11225の出所イーサネットMACアドレスENode1MACを有するユニキャストFIP検出ソリシテーションフレーム1232を送信する。FIA11226はFIAコントローラ1227へフレームを転送し、FIAコントローラ1227は、ENode11225の宛先イーサネットMACアドレスENode1MACとFIAコントローラFCF-MACアドレス1227の出所イーサネットMACアドレスFIACntlrMACを有するユニキャストFIP検出ソリシテーションフレーム1234で応答する。図24は、FIPFLOGI要求、FIPFLOGILSACCフレーム交換を示すラダーまたはシーケンス図である。ENode11250は、FIAコントローラの宛先イーサネットFCF-MACアドレスFIACntrlMACとENode1FCoEController、図7214の出所イーサネットMACアドレスENode1MACとを有するFIPFLOGI要求フレーム1253を送信する。FIA11251はFIPFLOGI要求を受信し、FIACntlrMACFCF-MACアドレスのフレーム宛先イーサネットMACアドレスとFIPのイーサネットタイプを照合する予め割り当てられたFME、図221206に基づき、フレームを転送する。FIAコントローラ1252は、新たにインスタンス化されたVNPort1250のためMACアドレスとファイバチャネルアドレス識別子を割り当てる。FIAコントローラ1252は、ローカルFIAスイッチ1251を含む、VNPortの検出ドメインにある全てのFIAへFME1255を追加する。このFMEは下記照合フィールドを含む:任意の出所イーサネットMACアドレス、任意の宛先イーサネットMACアドレス、FCoEのイーサネットタイプ。組み込みFCoEフレームのファイバチャネル宛先アドレス識別子DIDは新たに割り当てられたファイバチャネルアドレス識別子であり、この場合はシンボリックVN1FCIDであり、アクションは、宛先イーサネットMACアドレスを新たに割り当てられたVNPortMACに、この場合はシンボリックVN1MACに、差し替え、出所イーサネットMACアドレスをFIAコントローラFCF-MACアドレスFIACntlrMACに差し替え、フレームを転送することである。図25は、ENodeとFIAコントローラとのFIPNPIVFDISC/FIPLSACCメッセージ交換を示すラダーまたはシーケンス図である。ENode1300は、FIAコントローラFCF-MACアドレスFIACntlrMACの宛先イーサネットMACアドレスとFCoEControllerの出所イーサネットMACアドレスENode1MACとを有するFIPNPIVFDISCフレーム1305を送信する。FIA11301は、FIACntlrMACFCF-MACアドレスのフレーム宛先イーサネットMACアドレスとFIPのイーサネットタイプを照合する予め割り当てられたFME、図221206に基づき、フレームを転送する。FIAコントローラ1302は、新たにインスタンス化されたVNPort1300のためMACアドレスとファイバチャネルアドレス識別子を割り当てる。FIAコントローラ1302は、ローカルFIAスイッチ1301を含む、VNPortの検出ドメインにある全てのFIAへFMEエントリ1306を追加する。このFMEは下記照合フィールドを含む:任意の出所イーサネットMACアドレス、任意の宛先イーサネットMACアドレス、FCoEのイーサネットタイプ。組み込みFCoEフレームのファイバチャネル宛先アドレス識別子DIDは新たに割り当てられたファイバチャネルアドレス識別子であり、この場合はシンボリックVN2FCIDである。フレーム一致時のアクションは、宛先イーサネットMACアドレスを新たに割り当てられたVNPortMACに、この場合はシンボリックVN2MACに、差し替え、出所イーサネットMACアドレスをFIAコントローラFCF-MACアドレスFIACntlrMACに差し替え、フレームを転送することである。図26は、ネームサーバクエリ要求および応答メッセージ交換に加え、FCoE状態変化登録要求およびLSACC応答メッセージ交換を示す、ラダーまたはシーケンス図である。ENode1のVNPort11400は、FIAコントローラFCF-MACアドレスFIACntlrMACの宛先イーサネットMACアドレス、送信VNPortの出所イーサネットMACアドレスVN1MAC、周知のファブリックコントローラのファイバチャネル宛先アドレス識別子DIDFFFFFDh、およびVNPort1のファイバチャネル出所アドレス識別子SIDVN1FCIDを有する、FCoESCR要求メッセージ1402を送信する。状態変化登録ELS要求SCRは、RSCN状態変化通知登録ELSフレームを受信するため登録されたVNPort/NxPortsのリストに、SCR要求を送信するVNPortを追加することを、ファブリックコントローラに要求する。FIA1はFCoESCRフレームを受信し、これをFIAコントローラ1401へ転送する。FIAコントローラファブリックサービスフレームハンドラ、図15651、はフレームを処理し、VNPortの宛先イーサネットMACアドレスVN1MACとFIAコントローラFCF-MACアドレス1401FIACntlrMACの出所イーサネットMACアドレスを有するFCoELSACC応答1404を送信する。ENode1のVNPort11400は、指定FC-4TYPEでサポートを登録した全てのポート識別子を返すため、ネームサーバクエリ、ポート識別子取得GIDFT要求1405を送信する。FIAコントローラ1401は、照会するVNPort1と同じ検出ドメイン内で可視の登録済みFC-4TYPEを内部ネームサーバに照会する。FIAコントローラ1401は、ファイバチャネルポート識別子のリストを含むFCoELSACC1408をVNPort11400へ返す。図27は、ENode間のPLOGI交換を示すラダーまたはシーケンス図である。ENode1のVNPort11500は、VNPort1の出所イーサネットMACアドレスVN1MAC、FIAコントローラ1502の宛先イーサネットMACアドレス、VNPort1のファイバチャネル出所アドレス識別子SIDVN1FCID、およびENode2に含まれるVNPort1001504のファイバチャネル宛先アドレス識別子DIDVN100FCIDを有する、FCoEPLOGI要求1505を送信する。FIA11501は、任意の出所および宛先イーサネットMACアドレス、FCoEのイーサネットタイプ、VNPort100のファイバチャネル宛先アドレス識別子DIDVN100FCIDを含む、FME1508照合フィールドにフレームを照合する。アクションは、宛先イーサネットMACアドレスをVNPort100のMACアドレスVN100MACに差し替え、出所イーサネットMACアドレスをFIAコントローラFCF-MACアドレスFIACntlrMACに差し替え、フレームを転送することである。フレームはFIA71503へ転送される。尚、FIPシーケンスが完了し、フレームがファブリックサービス周知アドレスへ向けられなくなると、FIAコントローラ1502はフレームの処理に、すなわちフレームの受信とフレームの転送に、関与しなくなる。FIA71503はFCoEPLOGIフレームを受信し、出所イーサネットMACアドレスがFIAコントローラFCF-MACアドレス1502FIACntlrMAC、宛先イーサネットマークアップアドレスが任意、イーサネットタイプがFCoEの照合フィールドを含み、アクションがフレームを転送することである、予め割り当てられたFMEに基づき、フレームを転送する。ENode2のVNPort1001504はFCoEPLOGIを受信し、PLOGIに対しFCoELSACC1515で応答する。FCoELSACCは、FIAコントローラFCF-MACアドレスFIACntlrMACの宛先イーサネットMACアドレス、VNPort100の出所イーサネットMACアドレスVN100MAC、VNPort1のファイバチャネル宛先アドレス識別子DIDVN1FCID、およびVNPort100のファイバチャネル出所アドレス識別子VN100FCIDを、含む。FIA71503は、出所および宛先イーサネットMACアドレスが任意、宛先ファイバチャネルアドレス識別子DIDがVNPort1VN1FCID、イーサネットタイプがFCoEの照合フィールドを含む、予め割り当てられたFME1517を使用する。アクションは、宛先イーサネットMACアドレスをVNPort1のMACアドレスVN1MACに差し替え、出所イーサネットMACアドレスをFIAコントローラ1502FCF-MACアドレスFIACntlrMACに差し替え、フレームを転送することである。フレームはFIA11501へ転送1514され、FIA11501は、出所イーサネットMACアドレスがFIAコントローラ1502FCF-MACアドレスFIACntlrMAC、宛先イーサネットMACアドレスが任意、イーサネットタイプがFCoEの照合フィールドを含むFME1516に、フレームを照合する。アクションはENode1のVNPort1500へフレームを転送することである。図28は、FIPキープアライブフレームを送信するENodeとVNPortを示すラダーまたはシーケンス図である。図28はまた、FIP検出アドバタイズメントフレーム1556を送信するFIAコントローラ1552を示している。ENodeとVNPortは所定の間隔でFIPキープアライブフレームを送信し、自身が引き続き到達可能であることを、FCFに、この例ではFIAコントローラに、合図する。FIA11551は、FIAコントローラFCF-MACアドレスFIACntlrMACの宛先イーサネットMACアドレスとFIPフレームのイーサネットタイプによりフレームを転送する予め割り当てられたFMEに基づき、フレームを転送する。FIAコントローラ1552は、FIAコントローラ1552の到達可能性とMACアドレスを広告するため、All-ENode-MACsに宛てたFIP検出アドバタイズメントフレーム1556を送信する。FIA11551は、All-ENode-MACsの宛先イーサネットMACアドレスとFIPのイーサネットフレームタイプを含む予め割り当てられたFMEに基づき、FIP検出アドバタイズメントフレームを転送する。図29は、状態変化通知、検出ドメイン、およびネームサービスのためiSNSサーバを利用するFIAコントローラの初期化を示すシーケンスまたはラダー図である。iSNSサーバ1602とFIAコントローラ1601とのやり取りinteractionにはインターネットストレージネームサービスiSNSプロトコルiSNSPが使用される。この例示的発明において、iSNSサーバ1602は、FIAのネットワークでFCoEおよびファイバチャネルデバイスの自動検出、管理、および構成を促進するよう適合されている。iSNSサーバは、ファイバチャネルネットワークに見られるものに匹敵する高度なストレージ検出および管理サービスを提供する。この例示的発明において、iSNSサーバはiSCSIおよびiFCPデバイスだけを検出し管理するよう適合されているため、FIACはiSNSサーバを行き来するメッセージを変換し、現在アクティブなFCoEおよびファイバチャネルノードおよび関連属性のリポジトリで使える状態にする。FCoEおよびファイバチャネルノードはFIAコントローラ1601と通信し、FIAコントローラ1601はiSNSサーバ1602と通信できる。例示的発明において、FIAは、ファイバチャネルファブリックサービスへ向けられた特定のFIP、FCoE、およびファイバチャネルコマンドを、iSNSコマンドおよび応答に、変換できる。つまり、ENode、ファイバチャネルノード、FIA、およびiSNSサーバ間に直接通信はない。コマンドおよび応答を変換することにより、iSNSサーバは、ネットワーク上で現在入手可能な関連情報とFIAコントローラを通じてFCoEおよびファイバチャネルデバイスのダイナミックデータベースを管理できる。データベースは、FIAおよびFIACを通じて、ネットワーク上のFCoEおよびファイバチャネルイニシエータのためFCoEおよびファイバチャネルターゲット検出機能を提供することを支援する。データベースは、iSNSの登録期間機能とエンティティステータス調査Inquiry機能を使用することによって動的に保たれる。登録期間は、サーバが古いエントリを自動的に登録解除することを可能にする。エンティティステータス調査はピングと同様の機能をサーバに提供する。これによりサーバは、登録されたクライアントが、すなわちFIAとFIAが接続されているENodeが、引き続きネットワーク上に存在するか否かを判断し、存在しなくなったクライアントは自動的に登録解除する。iSNSサーバは状態変化通知サービスもサポートする。これにより、登録されたクライアントはiSNSサーバのデータベースに対する変更を認識することができる。iSNSサーバデータベースはiSNSサーバのための情報リポジトリである。これはiSNSクライアント属性に関する情報を管理する。iSNSのディレクトリ方式実装はライトウェイトディレクトリアクセスプロトコルLDAPディレクトリインフラストラクチャにクライアント属性を格納できる。iSNSサーバはネーム登録サービス機能を提供する。これにより、ストレージネットワークでFIAコントローラを通る全てのエンティティは登録でき、iSNSデータベースを照会できる。ターゲットとイニシエータとの両者はiSNSデータベースに登録でき、FIAコントローラによって変換され、他のイニシエータおよびターゲットに関する情報を照会できる。これは、例えば、クライアントイニシエータがiSNSサーバから他のターゲットデバイスに関する情報を入手することを可能にする。このサービスは、インターネットエンジニアリングタスクフォースIETFコメント要求RFC文書に記載されたファイバチャネルジェネリックサービスネームサーバでモデル化されており、エクステンションはIPネットワークのコンテキストの中で作動する。iSNSサーバはファイバチャネルファブリックのゾーンに類似する検出ドメインDDサービスを提供する。検出ドメインDDサービスは、管理およびログオン制御目的でFCoEおよびファイバチャネルデバイスを扱いやすいグループに分割する。これによりアドミニストレータは、FIAコントローラによる各FCoEおよびファイバチャネルホストのログオンプロセスを、iSNSサーバに登録されたターゲットのより適切なサブセットに限定できる。デバイスは多数のDDのメンバになることができる。ログオン制御は、ターゲットがアクセス制御または許可ポリシーをiSNSサーバに委任することを可能にする。ターゲットノードまたはデバイスは、iSNSからFIAを通じて許可されたイニシエータのリストをダウンロードする。各ノードまたはデバイスは一意に識別される。iSNSによって提供される求められる許可および識別に一致するイニシエータだけが、セッション確立中にこのターゲットノードによるアクセスを許可される。DDは独立した管理コンピュータを使用することによってオフラインで管理できる。この管理コンピュータはiSNSプロトコルまたはSNMPを使用し、またはiSNSサーバと通信するFIAコントローラと通信する。有効でアクティブな検出ドメインは少なくとも1つのアクティブDDSに属する。アクティブDDSに属さない検出ドメインはイネーブルされない。iSNSサーバは、登録解除されたデバイスを含む全てのFCoEおよびファイバチャネルデバイスについてDDメンバシップの状態を管理する。DDメンバシップは、FCoEまたはファイバチャネルデバイスが実際にiSNSデータベースに登録されていようがいまいが、持続する。状態変化通知SCNサービスにより、iSNSサーバは、ストレージノードの作動状態に影響するネットワークイベントに関する通知をFIAコントローラに出すことができる。FIAコントローラは、iSNSサーバ状態変化通知メッセージを、FCoEおよびファイバチャネルベースの状態変化通知メッセージに、変換できる。FCoEまたはファイバチャネルイニシエータはFIAコントローラへネームサーバクエリを送り、FIAコントローラはメッセージを変換し、iSNSサーバを照会してFCoEおよびファイバチャネルターゲットデバイスを検出できる。管理ステーションはiSNSを使用してストレージデバイスを監視し、検出ドメインを構成することによってストレージセッションをイネーブルまたはディスエーブルできる。通常、管理ステーションは制御ノードとしてiSNSサーバとやり取りし、全てのiSNSデータベース記録にアクセスし、検出ドメインを修正する権限を持つ。検出ドメインの操作により、管理ステーションは、FIAコントローラを通じてiSNSサーバを照会するFCoEおよびファイバチャネルデバイスのデバイス検出範囲をコントロールする。図29を参照し、FIAコントローラ1601はiSNSサーバ1602の存在1603を検出する。FIAコントローラ1601は数通りの検出方法を利用できる。方法はサービスロケーションプロトコルSLP、RFC2608参照を使用することを含む。これは、iSNSサーバを含むネットワークサービスの存在、位置、および構成に関する情報へのアクセスをFIAコントローラに提供する柔軟性と拡張性のある枠組みを提供する。別のiSNSサーバIPアドレス検出方法では、DHCPサーバに格納された値をFIAコントローラによってダウンロードする。さらなるiSNSサーバ検出方法では、FIAコントローラによってiSNSサーバハートビートブロードキャストを監視する。さらに、これは、複数のiSNSサーバの、例えばバックアップiSNSサーバの、存在をFIAコントローラに通知できる。iSNSサーバを検出したFIAコントローラはデバイス属性登録要求DevAttrReg1604をiSNSサーバへ送信する。これは、ポータルIPアドレス、TCP/UDPポート、エンティティステータス調査ESI間隔およびポート、FIAポートのファイバチャネルポート名、ファイバチャネルアドレス識別子を含み、ただしこれらに限定されない、新しいオブジェクトを登録できる。iSNSサーバ1602はDevAttrReg要求1604を受信し、このFIAコントローラのiSNSデータベースを更新し、デバイス属性登録応答DevAttrRegRsp1605メッセージで応答する。DevAttrRegRsp1605メッセージの属性のひとつは、iSNSサーバに登録されたネットワークエンティティを一意に識別するエンティティ識別子EIDである。FIAコントローラ1601は、状態変化通知SCNメッセージ受信を登録するため、SCN登録要求SCNReg1609メッセージをiSNSサーバ1602へ送信する。SCNメッセージはFIAに、所属する検出ドメイン内の他のリモートFIA接合デバイスENodeまたはファイバチャネルデバイスに対する変更を、通知する。検出ドメインDDは、管理およびログイン制御目的でFIA接合デバイスENodeおよびファイバチャネルデバイスを扱いやすいグループに分割することを促進する。これによりアドミニストレータは、ENodeまたはファイバチャネルデバイスのログインプロセスを、iSNSサーバデータベースに登録されたデバイスのより適切なサブセットに限定できる。デバイスは通常、ストレージターゲットである。このサービスは、イニシエータターゲットペア等の関連デバイスからなるゾーンを作り、非管理的に構成されたデバイスを排除するセキュリティを提供する、ファイバチャネルゾーニングに似ている。FIAコントローラ1601からiSNSサーバ1602へFCDOMAINID要求RqstDomIdメッセージ1612が送出される。RqstDomIdメッセージ1612は、重複しないFCDOMAINID値を割り当てるため使用される。FCDOMAINID値は格納FIAコントローラ1601常駐ストレージである。iSNSサーバ1602はFIAファブリック全体のアドレス割当機関となる。iSNSサーバ1602からFCDOMAINID要求応答RqstDomIdRsp1613を受信した後、FIAコントローラ1601は、検出プロトコルを開始し接合ENodeを見つけるため、FIP検出アドバタイズメントフレーム1617を送出する。FIP検出アドバタイズメントフレーム1617はFIA1617によって受信され、FIA1617はこのフレームをENode11600へ転送する。図28において、DevAttrReg1604、DevAttrRegRsp1605、SCNReg1609、SCNRegRsp1611、RqstDomId1612、およびRqstDomIDRsp1613メッセージはいずれもIP1610カプセル化iSNSメッセージである。図30は、FLOGI/LSACCFCoEフレーム交換時のENode、FIAコントローラ、iSNSサーバ、およびリモートENode間の相互作用を示すラダーまたはシーケンス図である。ENode11650はFIA1666へFIPFLOGI要求フレーム1652を送信する。FIA1666はこのフレームをFIAコントローラ1651へ転送する。FIAコントローラ1651は新しいMACアドレスと新しいファイバチャネルアドレス識別子を割り当てる。次にFIAコントローラ1651は、新しいMACアドレスと新しいファイバチャネルアドレス識別子を含むDevAttrReg要求1655を、iSNSサーバ1652へ送信する。iSNSサーバ1652はこの内部データベースを新しい情報で更新する。図30では、ENode2のVNPort21653が既に初期化済みで、ネームサーバテーブルに登録済みで、VNPort11650と同じ検出ドメイン内にあると仮定している。iSNSサーバ1652はFIAコントローラ1651へ状態変化通知メッセージを送出し、FIAコントローラ1651はこのメッセージをファイバチャネル状態変化通知メッセージに変換し、これをFIA1617へ送信し、FIA1617はENode21662へフレームを転送する。ENode21662はRSCN応答メッセージ1665をFIAコントローラ1651へ送信する。FIAコントローラ1651はFIPFLOGI要求フレームに応じてLSACCFIPフレーム1659をFIA1666へ送信し、FIA1666はこのフレームをENode11650へ転送し、FIPFLOGI/LSACCフレーム交換は完了する。図31は、FIAコントローラおよびiSNSサーバを使用する2つのENode間の初期化および検出を示すラダーまたはシーケンス図である。VNPort11700はファブリックディレクトリサービサにログインするためFCoEPLOGIフレーム1705を送信する。FIA1701はこのフレームをFIAコントローラ1702へ転送する。FIAコントローラ1702はFCoELSACC応答1706を送信する。VN_Port11700はFCoEGIDFTネームサービスクエリ1708をネームサーバへ送信する。FIA1701はフレームを受信し、予め割り当てられたFMEに基づきFIAコントローラ1702へ転送する。FIAコントローラ1702はiSNSサーバ1703へDevAttrReg要求1711を送信し、VNPort11700の検出ドメイン内にあるFCPの全FC4-TYPEに関する情報を要求する。iSNSサーバ1703は、同じFCP-TYPEを持つどのVNPortがVNPort11700にとって可視であるかを識別するファイバチャネルポートまたはアドレス識別子のリストを含む、DevAttrReg応答を返す。FIAコントローラ1702はDevAttrReg応答メッセージ1713をFCoELSACCメッセージ1714に変換し、このメッセージをFIA1701へ送信する。FIA1701はメッセージを受信し、これをVNPort11700へ転送する。この例のFCoELSACC応答メッセージ1714は、VNPort21704のファイバチャネルアドレス識別子を含む。VNPort11700は、VNPort11716の出所イーサネットMACアドレスVN1MAC、FIAコントローラFCF-MACアドレスFIACntlrMAC1702の宛先イーサネットMACアドレス、VNPort2の宛先ファイバチャネルアドレス識別子DIDVN2FCID、およびVNPort11700の出所ファイバチャネルアドレス識別子SIDVN1FCIDを含む、FCoEPLOGI要求メッセージ1716を送信する。FIA1701はFCoEPLOGIを受信し、VNPort21704の宛先イーサネットMACアドレスVN2MACを代入し、FIAコントローラFCF-MACアドレスFIACntlrMAC1702の出所イーサネットMACアドレスを代入し、フレームをVNPort21704へ転送する。図32は、ファイバチャネルデバイスへ接続するよう適合されたポートを備えるFIAを介した2つのネイティブファイバチャネルデバイスの相互接続を示すラダーまたはシーケンス図である。FIA11801とFIA21803は、ファイバチャネルデバイス18051807へ接続するよう適合されたポートを備える。FIA11801とFIA21803はまた、イーサネット1806へ接続するよう適合されたポートを備える。ファイバチャネルデバイス11800はFIA11801へファイバチャネルFLOGI要求フレーム1808を送信する。ファイバチャネルFLOGIフレームは、FIAコントローラ1802の中で実装されるディレクトリサービスの宛先ファイバチャネルアドレス識別子FFFFFChを含む。FIA11801はファイバチャネルFLOGIフレームを受信し、これを、ファイバチャネルデバイスの出所イーサネットMACアドレスFCD1MACとFIAコントローラFCF-MACアドレスFIACntlrMAC1802の宛先イーサネットMACアドレスを含むFCoEフレームに、カプセル化する。ファイバチャネルデバイスMACアドレスはファイバチャネルデバイス1800に割り当てられ、仮想FCoEControllerMACアドレスを表す。このMACアドレスは、FIA間とFIAおよびFIAコントローラ間のフレームに内部で使用されるだけであり、ファイバチャネルリンク18051807を介したFIA対ファイバチャネルデバイス通信には使用されない。FIA11801はFCoEカプセル化ファイバチャネルFLOGIフレームをFIAコントローラ1802へ転送する。FIAコントローラ1802はフレームを処理し、FIAコントローラ1802の出所イーサネットFCF-MACアドレスFIACntlrMAC、ファイバチャネルデバイスの宛先イーサネットMACアドレスFCD1MAC、ディレクトリサービスの出所ファイバチャネルアドレス識別子FFFFFCh、および新たに割り当てられたファイバチャネルデバイスNPort1の宛先ファイバチャネルアドレス識別子VN1FCIDを含むFIPLSACC応答フレーム1812を、返す。FIA11801はLSACCFCoEフレームを受信し、このフレームをファイバチャネルフレームにカプセル解除し、ファイバチャネルフレーム1811をファイバチャネルデバイス11800へ送信する。ファイバチャネルデバイス1のNPort11800は、NPort2FCD2FCID1804に宛てたファイバチャネルPLOGI要求フレーム1816を送信する。FIA11801はファイバチャネルPLOGIフレームを受信し、このフレームを、NPort11800の出所イーサネットMACアドレスNP1MACとNPort21804の宛先イーサネットMACアドレスNP2MACを含むFCoEPLOGIフレーム1818に、カプセル化する。次にFIA11801はフレーム1818をFIA21803へ転送する。FIA21803はフレームを受信し、フレームをファイバチャネルフレームにカプセル解除し、結果として得られたフレーム1820をファイバチャネルデバイス2のNPort21804へ送信する。ファイバチャネルデバイス2のNPort21804はファイバチャネルLSACC応答フレーム1821をファイバチャネルPLOGIフレームへ送信する。FIA21803はフレームを受信し、このフレームを、NPort2の出所イーサネットMACアドレスNP2MACとNPort1の宛先イーサネットMACアドレスNP1MACを含むFCoEフレームに、カプセル化する。FIA21803はFIA11801へフレームを送信する。FIA11801はFCoEフレームをファイバチャネルフレームにカプセル解除し、ファイバチャネルデバイス1のNPort11800へファイバチャネルフレーム1817を送信する。図33は、FIAを介したENodeおよびファイバチャネルデバイス間通信を示すラダーまたはシーケンス図である。ENode11850と、FIA11851と、FIAコントローラ1852と、FIA21853の少なくとも1つのポートとの接続は、イーサネット接続1855である。FIA21853とファイバチャネルデバイス1854との接続はファイバチャネル接続1856である。ENode1のVNPort11850は、VNPort11850の出所イーサネットMACアドレスVN1MAC、NPort1の宛先イーサネットMACアドレスNP1MAC、ファイバチャネルリンクで使用されない、NPort1の宛先ファイバチャネルアドレス識別子DIDNP1FCID、およびVNPort1の出所ファイバチャネルアドレス識別子SIDVN1FCIDを含むFCoEPLOGI要求1857フレームを、送信する。FIA11851はフレームを受信し、出所イーサネットMACアドレスをFIAコントローラFCF-MACアドレスFIACntlrMAC1852に差し替え、宛先イーサネットMACアドレスをNPort1のMACアドレスNP1MACに差し替え、フレーム1858をFIA21852へ送信する。FIA21852はフレームを受信し、このフレームをファイバチャネルフレーム1860にカプセル解除し、ファイバチャネルデバイス1のNPort11854へファイバチャネルPLOGIフレームを送信する。NPort11854はPLOGIフレーム1861へファイバチャネルLSACCフレームを送信する。FIA21852はフレームを受信し、これをFCoELSACCフレームにカプセル化し、フレーム1864をFIA11851へ送信する。FIA11851はFIA21852からフレームを受信し、このフレームをENode1のVNPort11850へ転送する。図34は、ENode、FIA、およびFCF間の複数の仮想接続を示す図である。ENode11919は、3つのVNPortを、すなわちVNPort11916、VNPort21917、およびVNPort31918を、含む。ENode21904はVNPort21941を含む。VNPort21917はVID201914を介してENode21904のVNPort21941と仮想接続されている。これらはFIA1903を通じて接続されている。VNPort11916はVID101915を介してFCF11900のVFPort1901と仮想接続されている。VNPort31918はVID301912を介してFCF21906のVFPort1907と仮想接続されている。FCF21906はファイバチャネルスイッチ1908へ接続されており、ファイバチャネルスイッチ1908はFCデバイス31911へ接続1910されている。VNPort31918はFCF21096のVFPort1907を通じてFCデバイス31911と通信する。ENode11919のVNPort11916とVNPort31918はFIA1903を通じてFCF11900とFCF21906に通信する。図34は、ENodeおよびFCF/FDF間で別々のVIDによりFIPおよびFCoEフレームを転送するFIAの能力を示している。FIA1903はまた、優先度、MACアドレス、NameIdentifier、およびファブリック記述子を含むフレームの中で出所イーサネットMACアドレスまたは特定の記述子によりFIP検出アドバタイズメントとFIP検出ソリシテーションをフィルタすることを含み、ただしこれに限定されない、数々の方法により、選択FCF/FDFから、ならびにENodeから、FIP検出を制限できる。FIA1903はまた、FIAにより、ENodeへ送信される、またはENodeから受信される、FIP検出アドバタイズメントとFIP検出ソリシテーションを選択的にフィルタすることにより、ENodeへの、およびENodeからの、FIP検出を制限できる。図35は、ENode、FIAコントローラ、およびFCF間のFIP検出プロトコル交換を示すラダーまたはシーケンス図である。FIAコントローラ2001は、FIAコントローラFCF-MACアドレスFIACntlrMAC2006の出所イーサネットMACアドレス、All-ENode-MACs2007の宛先イーサネットMACアドレス、102008のVID、102015の優先度、およびJedaNetworksのシンボリックNameIdentifierを含むFIP検出アドバタイズメントフレーム2005を、送信する。FIA12003はフレームを受信し、これをENode12000へ転送する。ENode12000はFIP検出アドバタイズメントフレーム2005の情報を使用し、入手可能なFCF-MACのリスト2034を作成する。このリストは、FIAコントローラFCF-MACアドレスFIACntlrMAC、優先度、VID2035を含み、ただしこれらに限定されない。FCF12002は、FCF2011の出所イーサネットMACアドレスFCFMAC、All-ENode-MACs2012の宛先イーサネットMACアドレス、202013のVID、Sisco2014のシンボリックNameIdentifier、および122017の優先度値を含むFIP検出アドバタイズメントフレーム2010を、送信する。FIA12003はフレームを受信し、これをENode12000へ転送する。FIA1はフレームを転送しないよう構成することもできる。フレームを転送しないことによりFCF12002はENode12000から切り離されるが、これが望ましい場合もある。ENode12000は転送されたFIP検出アドバタイズメントフレーム2010を受信し、ENode1FCFリスト2028に別のエントリを追加する。このエントリ2037は、FCFMACFCFMAC、優先度12、およびVID20を含み、ただしこれらに限定されない。ENode12000は、FIAコントローラFCF-MACアドレスFIACntlrMACの宛先イーサネットMACアドレス、ENode1FCFコントローラMACの出所イーサネットMACアドレスENode1MAC、および10のVIDを含むユニキャストFIPソリシテーションフレーム2020により、第1のFIP検出アドバタイズメントフレーム2005に応答する。このフレームはFIA12003によって受信され、FIAコントローラ2001へ転送される。ENode12000は、FCF-MACFCFMACの宛先イーサネットMACアドレス、ENode1FCFコントローラMACの出所イーサネットMACアドレスENode1MAC、および10のVIDを含むユニキャストFIPソリシテーションフレーム2024により、第2のFIP検出アドバタイズメントフレーム2010に応答する。このフレームはFIA12003によって受信され、FIAコントローラ2001へ転送される。VID100とSaturnのNameIdentifierを含むFIP検出アドバタイズメントフレーム2015がFCF222004から送信される。このFIP検出アドバタイズメントは、特定のFIP検出アドバタイズメントフレームを識別するFMEにより、FIA12003によって破棄2039される。FIP検出アドバタイズメントを破棄することによりフレームはENode12000に到達しなくなり、FCF22004はENode12000から切り離される。この結果、ENode1FCFリスト2028は、FCF12002とFIAコントローラ2001を含む全てのFCF-MAC20362037のエントリを含む。ENode12000はFIAコントローラ2001とFCF2002を含む全てのFCF-MACにログインし、ネームサーバを照会できる。同じデバイスENodeまたはファイバチャネルデバイスが複数のファブリックの複数のネームサーバテーブルに存在することは可能である。ENode12000は、最高優先度のFCFまたはFIAコントローラを通じてデバイスにログインPLOGIすることを選べる。この方法は、複数のネームサーバテーブルに存在するデバイスへの単一接続を可能にする。ENode12000は、一次接続に失敗する場合に、低優先度FCFまたはFIAコントローラを通じてデバイスにログインPLOGIすることを選ぶこともできる。図36は、リモートデバイスへの経路を判断するENodeを示す図である。ENodeは、複数のFCFおよび/またはFIAコントローラが到達可能であることに気づく2041。ENodeは、FCF-MACに結合された全てのネームサーバにログインし、照会する2042。単一のFCF-MACを通じてリムーブデバイスENodeに到達可能である場合、ENodeは単一のFCF-MACを通じてリモートデバイスへPLOGIを送信する2046。複数のFCF-MACを通じてターゲットに到達可能である場合、ENodeは、受信済みFIP検出アドバタイズメントフレームから最高優先度属性を有するFCF-MACへPLOGIを送出する2047。図37は、FIPFLOGIまたはFIPNPIVFDISCフレーム受信時のFME生成を示す図である。FIAコントローラはFIPFLOGIまたはFIPNPIVFDISCフレームを受信する2051。FIAコントローラは新しいMACアドレスと新しいファイバチャネルアドレス識別子を割り当てる2052。アドレス割り当てに成功しない場合2053、FIPLSRJT応答フレームが送信される2056。アドレス割り当てに成功する場合2054、FIAコントローラは中優先度により全ての接続FIAへフレーム照合エントリFMEを送信する。照合フィールドは、任意の出所および宛先イーサネットMACアドレス、FCoEのイーサネットタイプ、新たに割り当てられたファイバチャネルアドレス識別子newFCIDのファイバチャネル宛先アドレス識別子DIDを含み、アクションは、出所イーサネットMACアドレスをFIAコントローラFCF-MACアドレスFIACntlrMACに置き換えること、宛先イーサネットMACアドレスを新たに割り当てられたファイバチャネルMACアドレスnewMACに置き換えること、およびフレームを転送すること、を含む。ネームサーバは新たに割り当てられたアドレスにより更新され、RSCNを送信することによって同一検出ドメイン内のデバイスに変更が通知される2058。FIAのアクセス制御リストエントリは更新され2059、その後FIPLSACC応答フレームが送信される2057。図38は、FIPFLOGOフレーム受信時のFME除去を示す図である。FIAコントローラはFIPFLOGOフレームを受信する2076。FIAコントローラは、指定されたMACアドレスと指定されたファイバチャネルアドレス識別子の割り当てを解除する2077。アドレス割り当て解除に成功しない場合2078、FIPLSRJT応答フレームが送信される2081。アドレス割り当て解除に成功する場合2078、FIAコントローラは、優先度、照合フィールド、および所定FMEのアクションを照合するフレーム照合エントリFMEを除去するため、全ての接続FIAへメッセージを送出する2080。ネームサーバは更新され、同一検出ドメイン内の全てのデバイスのためRSCNが送信される2107。全てのFIAのアクセス制御リストエントリが更新される2108。その後、FIPLSACC応答フレームが送信される2082。FIAの中では多数のフレーム転送方法を使用できる。転送機能は他のFIAコントローラ機能から分離されているため、任意のネットワークの利用可能な転送方法を使用できる。これは、FSPFルーティング方法を使用するFCFルーティングと異なる。FIAで利用できる転送および/またはルーティング方法は、STP、RSTP、MSTP、最短経路ブリッジング、MPLS、VPLS、TRILL、OSPF、BGP、RIPを含み、ただしこれらに限定されない。スパニングツリープロトコルに基づく転送方法の欠点を軽減するため、IEEE802.1aq最短経路ブリッジングと多数リンク透過的相互接続TRILLと呼ばれるIETF技術が開発された。ルーティングブリッジ、すなわちRBridgeは、TRILLプロトコルを実装するため作られた。図39は、ルータブリッジRBridge22102214の相互接続を示すネットワーク図である。この図は、イーサネットクラウドまたはネットワーク2212へ接続2211された第1のRBridge、すなわちRBridge12210を示しており、イーサネットクラウドまたはネットワーク2212は第2のRBridge、すなわちRBridge22214へ接続2213されている。RBridgeは、図40に示すIEEE802.3等のレイヤ2技術により、またはPPP等の他の何らかのリンク技術により、相互接続できる、RFC1661参照。イーサネットクラウドまたはネットワーク2212は、ハブ、ポイントツーポイントまたはシェアードメディア、IEEE802.1Dブリッジ、802.1Qブリッジ、またはメトロポリタンエリアネットワーク、例えば、プロバイダバックボーンブリッジトラフィックエンジニアリングPBB-TEネットワーキング規格、IEEE802.1Qay-2009またはプロバイダバックボーンブリッジPBB、IEEE802.1ahによって説明されているものを含み、ただしこれらに限定されない。RBridgeポートはIEEE802.1QポートVLANおよび優先度処理を利用する。加えて、イーサネットクラウド2212は、他の低レベル802.1プロトコルを、さらにPAUSE、優先度ベースフロー制御、ポートベースアクセス制御802.1X、MACセキュリティ802.1AE、またはリンクアグリゲーション802.1AX等の使用リンクのためのプロトコルを、実装できる。図40は、イーサネット2230およびPPP2236カプセル化多数リンク透過的相互接続TRILLフレームのフレーム形式を示す図である。ここに提示する説明と例ではイーサネットカプセル化2230を説明するが、当業者ならPPP2236や他の通信プロトコルでの実装を容易く理解するであろう。内部イーサネットヘッダ2233とイーサネットペイロード2234は元のフレームからのものであり、TRILLヘッダ2232とヘッダがRBridge間を移動する外部イーサネットヘッダ2231とによりカプセル化される。TRILLヘッダ2232の使用は、ホップカウントフィールドの使用によりループを軽減することによってスパニングツリーや他の転送方法の多くの欠点に対処し、中継RBridgeでのエンドステーションVLANおよびMACアドレス学習の必要を解消し、ユニキャストフレームをイグレスRBridgeへ誘導することで中継RBridgeのユニキャスト転送テーブルのサイズをエンドノードの合計数ではなくRBridgeの数に設定することを可能にし、最終的に、ネイティブフレームのVLANから独立してRBridge間でトラフィックを転送するため独立したVLANタグを提供する。RBridge間リンクがマルチアクセスである場合にフレーム重複を回避するため、RBridge間でユニキャストフレームを転送する場合は、外部ヘッダ2231は次のホップのRBridgeのMAC宛先アドレスを有する。送信RBridgeは次のホップを指定できるため、これはユニキャストフレームのマルチパッシングをも可能にする。外部イーサネットヘッダ2231で送信RBridgeを出所アドレスとして指定することにより、マルチパッシングが使用される場合のようにイーサネットクラウド内のブリッジは混乱せず、外部ヘッダで元の出所またはイングレスRBridgeを認識する。図41は代表的RBridgeポートモデル2457をより詳細に示す。RBridgeポートモデル2457ではIEEE802.3リンク2464への接続を仮定している。RBridgeポートは、IEEE802.1Q-2005ブリッジポートのそれに類似する低レベル構造を有するものとしてモデル化できる。実際のRBridgeポート実装は適切な挙動を提供するよう任意に構成できる。低レベル制御フレームは、802.1Q-2005ブリッジポートと同様に低レベルポート/リンク制御ロジック2462で処理される。これは、PAUSE802.3の付属書31B、PFC802.1Qbb、802.3bd、リンク層検出802.1AB、リンクアグリゲーション802.1AX、MACセキュリティ802.1AE、またはポートベースアクセス制御802.1X等、様々な802.1またはリンク固有プロトコルを含み、ただしこれらに限定されない。これらのフレームは低レベルで処理されるが、高レベル処理に影響することがある。BPDU等の高レベル制御フレームと、サポートされる場合にVRPフレームは、VLANタグ付されず、RBridgeBPDU処理2460およびRBridgeVRP処理2461ブロックによって処理される。802.1/802.3低レベル制御フレーム処理、ポート/リンク制御ロジックブロック2462に対する上位インターフェイス2470は、IEEE802.1QのインターナルサブレイヤサービスISSに相当する。802.1Q-2005ポートVLAN優先度処理ブロック2466に対する上位インターフェイス2469は、IEEE802.1Qの拡張インターナルサブレイヤサービスEISSに相当する。点線は制御のみトラフィック2474a2474b2474c2474dを示す。上位層エンティティ2467は、ポート間転送プロセス、IS-ISリンクステートプロトコル、RBridgeマネージャを含み、ただしこれらに限定されない。図42は、FIAプロセスおよびFIAスイッチクライアント能力を加えたTRILLRBridgeの図である。図41のRBridgeモデルが修正25952500され、ブリッジとルータの利点を兼ね備えるFIARBridgeポート2590になっている。これはまた、VLAN認識カスタマブリッジング問題VLAN-awarecustomer-bridgingproblemへのリンクステートルーティング適用である。各RBridgeポート2592は1つ以上のENodeへ結合できる。FIAプロセスは、802.1QポートVLAN優先度処理ブロック3194、RBridge指定フォワーダおよび抑止ロジック2584、RBridgeリレーエンティティ、および上位層エンティティとフレームをやり取りし、上位層エンティティは、FIAマネージャ3202、システムマネージャ、IS-ISリンクステートプロトコル、RBridgeマネージャ2580を含み、ただしこれらに限定されない。図42は一実装の一例に過ぎない。図43は、イーサネット接続ENode2629からTRILLイーサネットネットワーク2626を介しRBridgeFIA262826272630のネットワークを通って宛先イーサネット接続ENode2631へ送られるFCoEフレーム2620を示す図である。FIA12628、FIA22627、およびFIA32630はイーサネットTRILLネットワーク2626を形成している。FIA12628からENode12629へ至るリンクとFIA3からENode22631へ至るリンクはイーサネットリンク2652である。ENode12629のVNPort12650から送信されるFCoEフレーム2620は下記値を含む:FIAコントローラFCF-MACアドレスFIACntlrMAC2625のイーサネット宛先MACアドレス、VNPort12650のイーサネット出所MACアドレスVNPort1MAC、VID2623、データ2622、およびFCS2621。FIA12628は、宛先MACアドレスをVNPort2MACアドレスVNPort2MAC2615に置き換え、出所MACアドレスをFIAコントローラFCF-MACアドレスFIACntlrMAC2614に置き換える。宛先イーサネットアドレス2615を代入した後、FIA12628はTRILLフレームにフレームをカプセル化する。外部宛先イーサネットMAC2619アドレスは、次のホップのFIAMACアドレスの値を、この場合はシンボリックMACアドレスFIA2MAC2619を、含む。外部出所イーサネットMACアドレス2618は、現在のFIAMACアドレスの値を、この場合はシンボリックMACアドレスFIA1MACを、含む。このフレームはFIA22627によって受信され、外部宛先イーサネットMACアドレス2641は、次のホップの、この場合はFIA32630の、シンボリックイーサネットMACアドレスFIA3MAC2641に、変更される。外部出所イーサネットMACアドレス2640は、FIA2のMACアドレスに、この場合はFIA2MAC2640に、変更される。その後フレーム2632はFIA32630によって受信され、TRILLヘッダが除去され、ENode22631のVNPort22651へ送信される。図44は、ファイバチャネル接続デバイスからFIAのネットワークを通って宛先ファイバチャネル接続デバイスへ送られるファイバチャネルフレームを示す図である。FIA12788、FIA22787、およびFIA32789はTRILLイーサネットネットワークを形成している。FIA12788とファイバチャネルデバイス12791とのリンクと、FIA32789とファイバチャネルデバイス22792とのリンクは、ファイバチャネルリンクである。ファイバチャネルデバイス12791からFIA12788へ送信されるファイバチャネルフレーム2780は、宛先アドレス識別子2784として02.02.02のファイバチャネルデバイス22792のアドレス識別子2710と、ファイバチャネルデバイス12791のNPort1ID2709の出所アドレス識別子01.01.012783を、含む。FIA12788は、FCoEヘッダおよびイーサネット上TRILLカプセル化フレーム2779277827772776でフレーム2780をカプセル化する。結果として得られたフレーム2770は、FIAコントローラによってファイバチャネルデバイス22792のNPort22710に与えられたMACアドレスである内部宛先イーサネットMACアドレス2775を、含む。尚、このMACアドレスはFIA内でのみ有効である。内部出所イーサネットMACアドレス2774は、FIAコントローラFCF-MACアドレスFIACntlrMACのイーサネットMACアドレスである。外部宛先イーサネットMACアドレス2779はFIA22787のイーサネットMACアドレスであり、外部出所イーサネットMACアドレス2778はFIA12788のイーサネットMACアドレスである。外部イーサネットアドレス27782779は、RBridgeホップ乃至RBridgeホップ転送を使用するTRILL方法に従う。FIA22787から受信されたフレームは、下記修正の後にFIA32789へ転送される。外部イーサネット宛先MACアドレス2702はFIA32789のMACアドレスに変更され、外部イーサネット出所MACアドレスはFIA22787のMACアドレスに変更される。フレームがFIA32789に到着すると、TRILLフレームはFCoEフレーム2703にカプセル解除され、さらにネイティブファイバチャネルフレームにカプセル解除される。結果として得られたファイバチャネルフレームはファイバチャネルデバイス22792のNPort22710へ送信される。尚、TRILLネットワークのホップごとに新しいFCSが計算される27712794。最短経路ブリッジングSPBは802.1Q規格に盛り込まれる可能性があるIEEEドラフト802.1aqである。マルチパスブリッジングのため、最短経路ブリッジングVLANSPBVと最短経路ブリッジングMAC-in-MACSPBMという2つのSPBモデルがある。図45は、最短経路ブリッジングMAC-in-MACSPBMネットワーク2814を介したENodeの相互接続を示す図である。イーサネット接続ENode2818から、SPBMネットワーク2814を介し、最短経路ブリッジングを実装するよう適合されたFIAのネットワーク281628152817を通り、宛先イーサネット接続ENode2821へ、FCoEフレーム2820が送られる。FIA12816、FIA22815、およびFIA32817はSPBM2814を形成している。FIA12816からENode12818へ至るリンクと、FIA32817からENode22821へ至るリンクは、イーサネットリンク2820である。ENode12818のVNPort12819から送信されるFCoEフレーム2808は下記値を含む:FIAコントローラ2813のイーサネット宛先FCF-MACアドレスFIACntlrMAC、VNPort12812のイーサネット出所MACアドレスVNPort1MAC、VID2811、データ2810、およびFCS2809。FIA12816は宛先MACアドレスをVNPort2のMACアドレスVNPort2MAC2805に置き換え、出所MACアドレスをFIAコントローラFCF-MACアドレスFIACntlrMAC2804に置き換える。宛先イーサネットアドレス2807を置き換えた後、FIA12816はSPBMフレームでフレームをカプセル化する。つまりMAC-in-MACヘッダを追加する。外部宛先イーサネットMAC2619アドレスは、イグレスFIAMACアドレスの値を、この場合はシンボリックMACアドレスFIA3MAC2817を、含む。外部出所イーサネットMACアドレス2806は、現在のFIAMACアドレスの値を、この場合はシンボリックMACアドレスFIA1MACを、含む。フレームはFIA22815によって受信され、イグレスFIAへ、すなわちFIA32817へ、転送される。FIA32817は外部MACヘッダを除去し、内部出所および宛先イーサネットMACアドレスは変更せず、ENode22631のVNPort22651へフレームを転送する。図44の最短経路ブリッジングネットワークは、ノード到達可能性を指定するため最短経路VLANIDSPVIDを使用することにより、SPBMの代わりに最短経路ブリッジングVLANSPBVを使用するよう適合できる。図46は、出所および宛先イーサネットMACアドレス差し替えロジックを示す図である。着信フレームの一部のフィールドは受信フレームレジスタ3000に読み込まれる。これらのフィールドは、出所イーサネットMACアドレス3001、イーサネットTYPE3002、ファイバチャネル宛先アドレス識別子FCDID3003、および宛先イーサネットMACアドレスイーサネットDA3005を含む。イーサネットTYPEフィールド3002は、イーサネットTYPEレジスタ3009内のFCoETYPE3010値に比較される3011。これらの値が等しい場合はReadEN信号3012がアサートされ、FCID対MACルックアップテーブル3004のデータ出力3007と、出所MAC置き換えFSM3014への入力とに対するバッファイネーブルとして、使用される。出所MAC置き換えFSM3014は、MACルックアップテーブル3015から別の信号、entryfound信号を取り、発信フレーム3022で出所イーサネットMACアドレスに挿入するためFIAコントローラMAC3013または受信出所イーサネットMACアドレスをマルチプレクサ3023により選択3020する。受信フレームのFCDIDフィールドは、FCID対MACルックアップテーブル3004で割り当てられたVNPortMACアドレス3006を調べるため、アドレス3008として使用される。エントリが見つかる場合はentryfound信号3015がアサートされ、VNPortMACバッファ3016は、ファイバチャネルアドレス識別子に相当する一致VNPortMACアドレスを収容する。宛先MAC置き換えFSM3019は、受信イーサネットDAまたは一致VNPortMACアドレスのいずれか使用3017すべきMACアドレスを選択し、宛先イーサネットMACアドレスレジスタ3018に挿入する。図47は、FIAへ接続されたサーバから別のFIAへ接続された別のサーバへの仮想マシンの移動を示す図である。サーバ14005の仮想マシン1VM14004はサーバ24007へ移動4008される。サーバ14005はFIA14001へ接続されている。FIA14001はFIAコントローラ4000へ接続されている。FIA1はFIA24002にも接続されている。FIA24002はFIA34003へ接続されている。FIA3はサーバ24007へ接続されている。VM14004を移動するステップをさらに説明する。サーバ14005のハイパーバイザ制御装置は間近に迫った移動をFIAコントローラ4000に合図し、またVM14004が一時的に停止していることを伝える。VNPortのMACおよびファイバチャネルアドレス識別子割り当てはFIAコントローラ4000によって中央で割り当てられ管理されるため、アドレス再割り当てを行う必要はない。サーバ14005のハイパーバイザ制御装置による合図の後、FIAコントローラ4000は、この転送テーブルからVM14005に割り当てられたMACアドレスを除去するため、全てのFIA400140024003へメッセージを送る。転送テーブルをクリアすると転送経路またはルートは再計算される。FIAがイーサネットブリッジなら、転送テーブルはフィルタリングデータベース、図10403である。FIAコントローラ4000は、サーバ24007へのVM14004移動4008が明らかに行われることをハイパーバイザ制御装置に伝える。図48は分散FIAC配備を示す図である。この図は、4つのFIAC4100410141034104と、中央FIACデータストア4102を示している。FIAC中央データストア4102は特定のFIAC情報のための中央ストレージである。この図はまた、2つのコアFIAを、すなわちFIA514105とFIA524106を、示しており、FIA514105とFIA524106は、全てのFIAC4100410141034104、FIAC中央データストア4102、および40のFIAを、相互接続する。40のFIAは、FIA14107乃至4026、FIA204108、FIA214109乃至4027、FIA404110を含む。FIA514105とFIA524106との間には冗長接続4019がある。リンク402040214022402340244025および4019はイーサネットリンクであってよい。各FIAは複数のENodeを接続する。例えば、FIA14107はENode14111乃至ENode204112へ接続している4022。ENode2乃至ENode19は図示されていない。FIA204108はENode10004113乃至ENode10504114へ接続している4023。ENode1001乃至ENode1049は図示されていない。FIA214109はENode10514115乃至ENode11004116へ接続している4024。ENode1052乃至ENode1099は図示されていない。FIA404110はENode20004117乃至ENode20504118へ接続している4025。ENode2001乃至ENode2049は図示されていない。FIACはFIAの管理を分担する。FIAC14100はFIA14107乃至FIA10図示せずを管理する。FIAC24101はFIA11図示せず乃至FIA204108を管理する。FIAC34103はFIA214109乃至FIA30図示せずを管理する。FIAC44104はFIA31図示せず乃至FIA404110を管理する。FIACはFIAのサブセットを管理する。したがって、FIACを追加することによって多数のサポートされるENodeにネットワークを拡張できる。FIA管理は、FIAFMEおよびACLEテーブルを制御すること、およびFIPおよび特定FCoEフレームに応答することを含み、ただしこれらに限定されない。例えばFIAは、制御FIACのFCF-MACへFIPFLOGIフレームを転送する。FIACはFIAC中央データストア4102を通じて互いに同期する。FIAC中央データストア4102は、リレーショナルデータベース、オブジェクトストアデータベース、インメモリストレージ、およびファイルシステムによって実装されてよい。FIAC中央データストア4102がリレーショナルデータベースによって実装される場合は、データベースへのアクセスにあたってデータ挿入、照会、更新、削除、スキーマ作成および修正、およびデータアクセス制御をサポートする構造化照会言語SQLをサポートできる。明確に理解するため図解と例により本発明をある程度詳細に説明したが、本発明の教示を踏まえ、添付の請求項の精神または範囲から逸脱することなく本発明に特定の変更や修正を加えることができることは、当業者にとって明白であろう。本明細書で引用される全ての出版物および特許は、あたかも個々の出版物または特許の全文が参照により組み込まれることが個別に具体的に指示されているように、参照により本願に組み込まれる。