(57)【要約】【課題】障害発生時に影響が複数の系に及ばないようにすること。【解決手段】受信したフレームが第１の通信であるか、第２の通信であるかを判断し、受信前記したフレームが前記第１の通信であると判断した場合、第１の中継テーブルの内容に基づき、前記第１の通信のフレームを出力する送信ポートを決定し、前記複数のポートのうち、受信した前記フレームの宛先アドレスに対応する送信ポートを決定し、受信した前記フレームの宛先アドレスに対応する前記送信ポートを識別する情報を含む第２の中継テーブルを生成し、前記受信したフレームが前記第２の通信である場合、前記第２の中継テーブルの内容に基づき、前記第２の通信のフレームを出力する送信ポートを決定する。【選択図】図８
2015170933.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートを有するスイッチ装置において、
受信したフレームが第１の通信であるか、第２の通信であるかを判断する判断部と、
前記判断部が受信した前記フレームが前記第１の通信であると判断した場合、第１の中継テーブルの内容に基づき、前記複数のポートのうち、前記第１の通信のフレームを出力する送信ポートを決定する第１の中継部と、
前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを決定するとともに受信した前記フレームの宛先アドレスに対応する前記送信ポートを識別する情報を含む第２の中継テーブルを生成する処理部と、
受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記第２の通信のフレームを出力する送信ポートを決定し、又は、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定する第２の中継部と、
を備えるスイッチ装置。
【請求項２】
前記処理部は、前記複数のポートのうち、前記エンドポート又は前記ダウンストリームポート毎に対応するアップストリームポートを決定し、前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートを識別する情報をさらに含む前記第２の中継テーブルを生成し、
前記第２の中継部は、受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートを前記第２の通信のフレームを出力する送信ポートとして決定し、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートではない場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定することを特徴とする請求項１記載のスイッチ装置。
【請求項３】
前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートは、前記スイッチ装置が属するStorage Area Network(SAN)と同じSANに属する他のスイッチ装置と接続するポートであることを特徴とする請求項２記載のスイッチ装置。
【請求項４】
前記第１の通信は、イーサネットの通信であり、
前記第２の通信は、Fibre Channel over Ethernet（FCoE）の通信であることを特徴とする請求項２または３記載のスイッチ装置。
【請求項５】
複数のスイッチ装置が接続されたネットワークシステムにおいて、
前記複数のスイッチ装置の各スイッチ装置は、
複数のポートと、
受信したフレームが第１の通信であるか、第２の通信であるかを判断する判断部と、
前記判断部が受信した前記フレームが前記第１の通信であると判断した場合、第１の中継テーブルの内容に基づき、前記複数のポートのうち、前記第１の通信のフレームを出力する送信ポートを決定する第１の中継部と、
前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを決定するとともに、受信した前記フレームの宛先アドレスに対応する前記送信ポートを識別する情報を含む第２の中継テーブルを生成する処理部と、
受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートがエンドポート又はダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記第２の通信のフレームを出力する送信ポートを決定し、又は、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定する第２の中継部と、
を備えることを特徴とするネットワークシステム。
【請求項６】
複数のポートを有するスイッチ装置の制御方法において、
受信したフレームが第１の通信であるか、第２の通信であるかを判断し、
受信した前記フレームが前記第１の通信であると判断した場合、第１の中継テーブルの内容に基づき、前記複数のポートのうち、前記第１の通信のフレームを出力する送信ポートを決定し、
前記受信したフレームの宛先アドレスに対応する送信ポートを決定し、
受信した前記フレームの宛先アドレスに対応する前記送信ポートを識別する情報を含む第２の中継テーブルを生成し、
受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートがエンドポート又はダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記第２の通信のフレームを出力する送信ポートを決定し、又は、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定する、
処理を備えるスイッチ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ装置、ネットワークシステム、およびスイッチ装置の制御方法に関する。
【背景技術】
【０００２】
従来、サーバ間の通信（以下、「サーバ間通信」という）と比較してサーバからストレージ装置に対する通信（以下、「ストレージ通信」という）は高い通信性能が要求されるため、それぞれ別個のネットワークが配備されてきた（図１）。ここで、サーバ間通信ネットワークはLocal Area Network (LAN)、ストレージ通信ネットワークはStorage Area Network (SAN)と呼ばれる。また、サーバとFibre Channel(FC)スイッチ、並びにストレージとFC スイッチはFCにより接続され、Reliability Availability Serviceability(RAS)の向上のために通信経路は多重化されている（ファブリック多重化）。
【０００３】
近年、イーサネット（登録商標）の高速化により、サーバ間通信とストレージ通信とを統合する、統合ネットワークを実現することが可能になってきた。SANの標準規格であるFCのパケットをイーサネットで扱う技術として、Fibre Channel over Ethernet (FCoE)がある。
【０００４】
FCoEを用いたLAN/SAN統合ネットワークの初期においては、End Node（サーバまたはストレージ）とFCoEスイッチとの接続は、１ホップ接続となっていた（図２）。また、End Node（サーバまたはストレージ）とFCoEスイッチはFCoEにより接続され、RASの向上のために通信経路は多重化されている（ファブリック多重化）。
【０００５】
また、現在のLAN/SAN統合ネットワークにおいては、End NodeとFCoEスイッチとの接続は、マルチホップ接続になっている（図３）。
【０００６】
次にイーサネットについて述べる。
イーサネットにおけるネットワークトポロジは従来、ツリー構造となっていた。
【０００７】
現在、イーサネットのネットワークトポロジは、図４および図５に示されるような、複数のパスの選択肢を持つトポロジへと拡張されている。このようなトポロジにおいては、Multi-chassis Link Aggregation(MLAG)、Transparent Interconnection of Lots of Links(TRILL)、およびShortest Path Bridging (SPB)などの技術が用いられている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−８５１６６号公報
【特許文献２】特開２０１２−２２７６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
FCoEマルチホップ接続では、エンドノードのリンクは冗長化されているが、ネットワークは共有されている（図６）。そのため、障害発生時に影響が複数の系に及ぶという問題がある。
【００１０】
本発明の課題は、障害発生時に影響が複数の系に及ばないようにすることである。
【課題を解決するための手段】
【００１１】
実施の形態のスイッチ装置は、複数のポートと、判断部と、処理部と、第１の中継部と、第２の中継部とを備える。
【００１２】
前記判断部は、受信したフレームが第１の通信であるか、第２の通信であるかを判断する。
【００１３】
前記第１の中継部は、前記判断部が受信した前記フレームが前記第１の通信であると判断した場合、第１の中継テーブルの内容に基づき、前記複数のポートのうち、前記第１の通信のフレームを出力する送信ポートを決定する。
【００１４】
前記処理部は、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを決定するとともに受信した前記フレームの宛先アドレスに対応する前記送信ポートを識別する情報を含む第２の中継テーブルを生成する。
【００１５】
前記第２の中継部は、受信した前記フレームが前記第２の通信である場合、前記第２の通信のフレームを受信したポートがエンドポート又はダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記第２の通信のフレームを出力する送信ポートを決定する。又は、前記第２の中継部は、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定する。
【発明の効果】
【００１６】
実施の形態のスイッチ装置によれば、一の系の通信が他の系の通信に影響せず、通信性能が安定する。
【図面の簡単な説明】
【００１７】
【図１】従来の個別のネットワークの構成図である。
【図２】従来のLAN/SAN統合ネットワークの初期の構成図である。
【図３】従来のLAN/SAN統合ネットワークの現在の構成図である。
【図４】複数のパスの選択肢を持つトポロジ（その１）を示す図である。
【図５】複数のパスの選択肢を持つトポロジ（その２）を示す図である。
【図６】従来のLAN/SAN統合ネットワークにおけるネットワークの共有を示す図である。
【図７】実施の形態に係るシステムの構成図である。
【図８】実施の形態に係るスイッチ装置の構成図である。
【図９】ノード位置管理テーブルの例である。
【図１０】第１中継テーブルの例である。
【図１１】第２中継テーブルの例である。
【図１２】実施の形態に係るスイッチＬＳＩの処理のフローチャートである。
【図１３】実施の形態に係るプロセッサの処理のフローチャートである。
【図１４】ノード位置管理テーブルの設定を示す図である。
【図１５】ノード位置管理テーブルの検索および第２中継テーブルの設定を示す図である。
【図１６】実施の形態のFCoEの構成を示す図である。
【図１７】ポートのタイプの決定を説明する図である。
【図１８】イーサネットパケットのフローを示す図である。
【図１９】エンドノードからFCFへのFCoEパケットのフローを示す図である。
【図２０】スイッチ装置の設定およびFCFからエンドノードへのFCoEパケットのフローを示す図である。
【図２１】スイッチ装置の設定およびマルチキャストのFCoEパケットの送信を示す図である。
【図２２】マルチキャストアドレスを示す図である。
【図２３】他の実施の形態のFCoEの構成を示す図である。
【図２４】マルチキャスト経路設定の処理のフローチャートである。
【図２５】第２中継テーブルおよびマルチキャストテーブルの例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら実施の形態について説明する。
図７は、実施の形態に係るシステムの構成図である。
【００１９】
システム１０１は、サーバ２０１−ｉ（ｉ＝１、２）、ストレージ装置３０１−ｉ、およびスイッチ装置４０１−ｊ（ｊ＝１〜６）を備える。
【００２０】
サーバ２０１は、データをストレージ装置３０１に書き込みおよびデータをストレージ装置３０１から読み出す情報処理装置である。サーバ２０１−１、２０１−２は、スイッチ装置４０１−１およびスイッチ装置４０１−２と接続している。
【００２１】
ストレージ装置３０１は、データを格納する装置である。ストレージ装置３０１は、サーバ２０１からの要求に応じて、データの書き込みおよび読み出しを行う。
【００２２】
ストレージ装置３０１は、例えば、ハードディスクドライブや磁気テープ装置などである。ストレージ装置３０１−１、３０１−２は、スイッチ装置４０１−１およびスイッチ装置４０１−２と接続している。
【００２３】
スイッチ装置４０１は、フレーム（パケット）の種類の識別やルーティングを行う装置である。
【００２４】
スイッチ装置４０１−１、４０１−２は、サーバ２０１−１、２０１−２、ストレージ装置３０１−１、３０１−２、およびスイッチ装置４０１−３、４０１−４と接続している。
【００２５】
スイッチ装置４０１−３、４０１−４は、スイッチ装置４０１−１、４０１−２、４０１−５、４０１−６と接続している。
【００２６】
スイッチ装置４０１−５、４０１−６は、スイッチ装置４０１−３、４０１−４と接続している。また、スイッチ装置４０１−５、４０１−６は、FCoE Forwarder(FCF)である。
【００２７】
図８は、実施の形態に係るスイッチ装置の構成図である。
スイッチ装置４０１−１〜４０１−６の構成は共通なため、ここではスイッチ装置４０１−１のみ説明する。
【００２８】
スイッチ装置４０１−１は、受信ポート４１１−ｋ（ｋ＝１〜ｎ）、送信ポート４２１−ｋ、内部ポート４３１−１〜２、プロセッサ４４１、およびスイッチLarge Scale Integration（ＬＳＩ）４５１を備える。
【００２９】
受信ポート４１１は、フレームを受信するポートである。
送信ポート４２１は、フレームを送信するポートである。
【００３０】
また、受信ポート４１１−ｋと送信ポート４２１−ｋにより１組のポートを構成しており、受信ポート４１１−ｋと送信ポート４２１−ｋには同じポート番号が割り当てられる。
【００３１】
内部ポート４３１−１は、プロセッサ４４１の出力をマルチプレクサ４５２に転送する。
【００３２】
内部ポート４３１−２は、デマルチプレクサ４５９の出力をプロセッサ４４１に転送する。
【００３３】
プロセッサ４４１は、プロトコル処理部４４２およびノード位置管理テーブル４４３を有する。
【００３４】
プロトコル処理部４４２は、ノード位置管理テーブル４４３、第１中継テーブル４５６、および第２中継テーブル４５８の設定を行う。
【００３５】
ノード位置管理テーブル４４３は、アドレス情報（Media Access Control(MAC)アドレス）とポート番号が対応付けられて記載されたテーブルである。
【００３６】
ノード位置管理テーブル４４３は、プロセッサ４４１内のレジスタ等の記憶部に格納される。尚、ノード位置管理テーブル４４３の詳細については後述する。
【００３７】
スイッチＬＳＩ４５１は、マルチプレクサ４５２、パケットバッファ４５３、パケット識別部４５４、第１中継処理部４５５、第１中継テーブル４５６、第２中継処理部４５７、第２中継テーブル４５８、およびデマルチプレクサ４５９を備える。スイッチＬＳＩ４５１は、例えば、半導体集積回路である。
【００３８】
マルチプレクサ４５２は、受信したフレームをパケットバッファ４５３に出力する。また、マルチプレクサ４５２は、受信したフレームのヘッダと制御情報をパケット識別部４５４に出力する。
【００３９】
パケットバッファ４５３は、受信したフレームを格納するバッファである。
パケット識別部４５４は、受信したフレームの種類を識別する。パケット識別部４５４には、受信したフレームのヘッダと制御情報が入力される。制御情報は、フレームを受信した受信ポート４１１を示すポート番号、およびFCoEにおける宛先情報などである。
【００４０】
第１中継処理部４５５は、受信したフレームがイーサネットフレームである場合に、第１中継テーブル４５６に基づいて、フレームを出力する送信ポート４２１を決定する。第１中継処理部４５５は、決定した送信ポート４２１にフレームを出力することを示す制御信号を第２中継処理部４５７を介してデマルチプレクサ４５８に出力する。
【００４１】
第１中継テーブル４５６は、フレームを出力する送信ポート４２１の決定に用いられるテーブルである。第１中継テーブル４５６の詳細については、後述する。
【００４２】
第２中継処理部４５７は、受信したフレームがFCoEフレームである場合に、第２中継テーブル４５８に基づいて、フレームを出力する送信ポート４２１を決定する。第２中継処理部４５７は、決定した送信ポート４２１にフレームを出力することを示す制御信号をデマルチプレクサ４５８に出力する。
【００４３】
第２中継テーブル４５８は、フレームを出力する送信ポート４２１の決定に用いられるテーブルである。第２中継テーブルの詳細については、後述する。
【００４４】
デマルチプレクサ４５８は、第１中継処置部４５５または第２中継処理部４５７からの制御信号に基づいて、パケットバッファ４５３から入力されたフレームを送信ポート４２１および内部ポート４３１−２に出力する。制御信号は、フレームが出力されるポートを示す。
【００４５】
図９は、ノード位置管理テーブルの例である。
ノード位置管理テーブル４４３には、FCF MACアドレス、ENode MACアドレス、およびポート番号が対応付けられて記載される。
【００４６】
FCF MACアドレスは、FCF（スイッチ装置４０１−５、４０１−６）のMACアドレスである。
【００４７】
ENode MACアドレスは、エンドノード（サーバ２０１またはストレージ装置３０１）のMACアドレスである。
ポート番号は、ポートに割り当てられたポートを識別する番号（識別子）である。
【００４８】
図１０は、第１中継テーブルの例である。
第１中継テーブル４５６には、VLAN ID、Destination Address、およびDestination portが対応付けられて記載される。
【００４９】
VLAN IDは、仮想LANの識別子である。
Destination Addressは、宛先の装置のMACアドレスである。
Destination portは、送信ポート４２１のポート番号である。
【００５０】
図１１は、第２中継テーブルの例である。
第２中継テーブル４５８には、Type、Source port、Destination Address、およびDestination portが対応付けられて記載される。
【００５１】
Typeは、フレームの種類である。Typeは、例えば、FIPまたはFcoEである。
Source portは、受信ポート４１１のポート番号である。
【００５２】
Destination Addressは、宛先の装置のMACアドレスである。尚、ここでのMACアドレスは、FCoEで用いられるFabric Provided MAC Addressである。
【００５３】
Destination portは、送信ポート４２１のポート番号である。
尚、第２中継テーブル４５８に記載される値として、任意の値を示すワイルドカード（＊）を使用してもよい。
【００５４】
図１２は、実施の形態に係るスイッチＬＳＩの処理のフローチャートである。
ステップＳ５０１において、受信ポート４１１は、フレームを受信する。受信されたフレームは、パケットバッファ４５３に格納される。また、受信されたフレームのヘッダと制御情報は、パケット識別部４５４に入力される。
【００５５】
ステップＳ５０２において、パケット識別部４５４は、受信したフレームのヘッダに基づいて、フレームの種類（イーサネットまたはFCoE）を識別する。
【００５６】
以下、フレームがイーサネットのフレームである場合、ステップＳ５０３が実行され、フレームがFCoEフレームまたはFCoE Initialization Protocol（FIP）フレームである場合、ステップＳ５０４〜Ｓ５０９が実行される。そして、ステップＳ５０３またはステップＳ５０９の後、ステップＳ５１０が実行される。
【００５７】
ステップＳ５０３において、第１中継処理部４５５は、第１の中継テーブル４５６を参照し、フレームを出力する送信ポート４２１を決定する。詳細には、第１中継処理部４５５は、ヘッダのVLAN IDおよび宛先アドレスを検索キーとして、第１の中継テーブル４５６を検索し、VLAN IDおよび宛先アドレスに対応するDestination portを検出し、検出したDestination portをフレームを出力するポートとして決定する。第１中継処理部４５５は、決定したDestination portを選択する制御信号を第２中継処理部４５７を介してデマルチプレクサ４５９に出力する。
【００５８】
ステップＳ５０４において、第２中継処理部４５７は、受信したフレームがFCoEフレームであるか判定する。受信したフレームがFCoEフレームである場合、制御はステップＳ５０５に進み、FCoEフレームでない場合、制御はステップＳ５１０に進む。ここでは、第２中継処理部４５７は、受信したフレームのタイプがFIPまたはFCOEの場合、FCoEフレームであると判定する。
【００５９】
ステップＳ５０５において、第２中継処理部４５７は、受信したフレームがFIPフレームであるか判定する。FIPフレームの場合、制御はステップＳ５０６に進み、FIPフレームでない場合、制御はステップＳ５０７に進む。
【００６０】
ステップＳ５０６において、第２中継処理部４５７は、内部ポート４３１−２を選択する制御信号をデマルチプレクサ４５９に出力する。デマルチプレクサ４５９は、内部ポート４３１−２にパケットバッファ４５３からのフレームを出力する。内部ポート４３１−２はフレームをプロセッサ４４１に出力する。すなわち、プロセッサ４４１には、受信したフレームのコピーが転送される。
【００６１】
ステップＳ５０７において、第２中継処理部４５７は、フレームを受信した受信ポート４２１のタイプ（ＥＰ、ＤＳ、またはＵＳ）を判定する。尚、受信ポート４２１のタイプは、事前に決定しておき、受信ポート４２１のタイプの情報は、スイッチ装置４０１−１内に格納されている。尚、ポートのタイプの決定方法については後述する。
【００６２】
受信ポート４２１のタイプがアップストリームポート（ＵＳ）の場合、制御はステップＳ５０８に進み、ダウンストリームポート（ＤＳ）またはエンドノードに接続されるポート（Ｅｎｄ  Ｐｏｉｎｔ：ＥＰ）の場合、制御はステップＳ５０９に進む。
【００６３】
ステップＳ５０８において、第２中継処理部４５７は、第２の中継テーブル４５８を参照し、フレームを出力する送信ポート４２１を決定する。詳細には、第２中継処理部４５８は、フレームの宛先アドレスを検索キーとして、第２の中継テーブル４５８を検索し、宛先アドレスに対応するDestination portを検出し、検出したDestination portをフレームを出力するポートとして決定する。第２中継処理部４５７は、決定したDestination portを選択する制御信号をデマルチプレクサ４５９に出力する。尚、ここで用いた宛先アドレスは、Fabric Provided MAC Addressである。
【００６４】
ステップＳ５０９において、第２中継処理部４５７は、第２の中継テーブル４５８を参照し、フレームを出力する送信ポート４２１を決定する。詳細には、第２中継処理部４５８は、フレームを受信した受信ポート４１１のポート番号を検索キーとして、第２の中継テーブル４５８を検索し、ポート番号に対応するDestination portを検出し、検出したDestination portをフレームを出力するポートとして決定する。第２中継処理部４５７は、決定したDestination portを選択する制御信号をデマルチプレクサ４５９に出力する。
【００６５】
ステップＳ５１０において、デマルチプレクサ４５９は、制御信号に基づいて、送信ポート４２１を選択し、選択した送信ポート４２１にパケットバッファ４５３からのフレームを出力する。選択された送信ポート４２１はフレームを出力する。
【００６６】
図１３は、実施の形態に係るプロセッサの処理のフローチャートである。
ステップＳ６０１において、プロトコル処理部４４２は、ＥＰ、ＤＳごとに対応するＵＳを決定し、ＥＰまたはＤＳのポート番号を第２中継テーブル４５８のSource port、対応するＵＳのポート番号をDestination portに設定する。このとき、第２中継テーブル４５８のTYPEはFIPまたはFCoE、Destination Addressはワイルドカードである。尚、ＥＰまたはＤＳに対応するＵＳは、同一の系のスイッチ装置４０１と接続するポートである。
【００６７】
ステップＳ６０２において、プロトコル処理部４４２は、図１２のステップＳ５０６の処理により、FIPフレームを受信する。
【００６８】
ステップＳ６０３において、プロトコル処理部４４２は、FIPフレームがFLOGIリクエストであるか判断する。FIPフレームがFLOGIリクエストである場合、制御はステップＳ６０４に進み、FLOGIリクエストでない場合、制御はステップＳ６０５に進む。
【００６９】
ステップＳ６０４において、プロトコル処理部４４２は、FLOGIリクエストパケットに基づいて、ノード位置管理テーブル４４３を設定する。
【００７０】
図１４は、ノード位置管理テーブルの設定を示す図である。
FLOGIリクエストのパケット４４４には、宛先のFCFのアドレスであるFCF MACアドレス、および送信元のアドレスであるENode MACアドレスを含む。
【００７１】
図１４に示すように、プロトコル処理部４４２は、FLOGIリクエストパケットのFCF MACアドレスおよびENode MACアドレスをノード位置管理テーブル４４３のFCF MACアドレスおよびENode MACアドレスに記載する。また、プロトコル処理部４４２は、FLOGIリクエストパケットを受信した受信ポート４１１のポート番号をノード位置管理テーブル４４３のポート番号に記載する。
【００７２】
ステップＳ６０５において、プロトコル処理部４４２は、FIPフレームがFLOGIレスポンスであるか判断する。FIPフレームがFLOGIレスポンスである場合、制御はステップＳ６０６に進み、FLOGIレスポンスでない場合、制御はステップＳ６０２に戻る。尚、FLOGIレスポンスは、FCFからエンドノードへ送信される。
【００７３】
ステップＳ６０６において、プロトコル処理部４４２は、FLOGIレスポンスに含まれる宛先アドレスと送信元アドレスを検索キーとして、ノード位置管理テーブル４４３を検索し、該当するレコードがあるか検索する。
【００７４】
図１５は、ノード位置管理テーブルの検索および第２中継テーブルの設定を示す図である。
【００７５】
FLOGIレスポンスの一種であるFLOGI AcceptのFLOGI Acceptパケット４４５には、宛先のアドレスであるEnode MACアドレス、および送信元のFCFのアドレスであるFCF MACアドレスを含む。
【００７６】
図１５に示すように、プロトコル処理部４４２は、FLOGIレスポンスのパケットのEnode MACアドレスとFCF MACアドレスを検索キーとして、ノード位置管理テーブル４４３に検索キーと一致するレコードがあるかチェックする。
【００７７】
図１３に戻り、ステップＳ６０７において、FLOGIレスポンスのパケットのEnode MACアドレスとFCF MACアドレスと一致するレコードが検出された場合、制御はステップＳ６０９に進み、検出されなかった場合、制御はステップＳ６０８に進む。
【００７８】
ステップＳ６０８において、プロトコル処理部４４２は、エラー処理を行う。例えば、プロトコル処理部４４２は、エラーを管理者に通知したり、エラーの記録を作成する。
【００７９】
ステップＳ６０９において、プロトコル処理部４４２は、FLOGIレスポンスがAcceptであるか否か判定する。FLOGIレスポンスがAcceptの場合、制御はステップＳ６１０に進み、Acceptでない場合、制御はステップＳ６１１に進む。
【００８０】
ステップＳ６１０において、プロトコル処理部４４２は、検出されたレコードとFLOGI Acceptパケット４４５に基づいて、第２中継テーブル４５８を設定する。
【００８１】
図１５に示すように、FLOGI Acceptパケット４４５には、FCFがエンドノードに割り当てたMACアドレスを含む。当該MACアドレスは、Fabric Provided MACアドレスである。
【００８２】
詳細には、プロトコル処理部４４２は、FLOGI Acceptパケット４４５のMACアドレスと、ノード位置管理テーブル４４３の検出されたレコードのポート番号を、第２中継テーブル４５８のDestination AddressおよびDestination portにそれぞれ書き込む。このとき、プロトコル処理部４４２は、第２中継テーブル４５８のTYPEはFCoE、Source portはワイルドカードとする。
【００８３】
ステップＳ６１１において、プロトコル処理部４４２は、ノード位置管理テーブル４４３からステップＳ６０７で検出されたレコードを削除する。
【００８４】
ＤＳ、ＥＰ、およびＵＳの決定の仕方やイーサネットまたはFCoEのパケットを送信した時のパケットの流れについて説明する。
【００８５】
図１６は、実施の形態のFCoEの構成を示す図である。
図１６では、図１と同様の構成でスイッチ装置４０１−ｊが設置されている。
【００８６】
スイッチ装置４０１−１、４０１−２には、エンドノード６０１−１、６０１−２が接続されている。
【００８７】
エンドノード６０１は、図１のサーバ２０１またはストレージ３０１に対応する。
また、図１６のFCoEにおいては、スイッチ４０１間の接続、およびスイッチ装置４０１−１、４０１−２とエンドノード６０１間の接続は、MLAGが用いられている。図１６のリンク間に記載されている楕円は、MLAGを示す。
【００８８】
FCF（スイッチ装置４０１−５、４０１−６）はRootに配置され、エンドノード６０１はleafに配置される。スイッチ装置４０１−３、４０１−４はMiddle、スイッチ装置４０１−１、４０１−２はLeafに配置される。
【００８９】
エンドノード６０１−１の図上で左側のポート、エンドノード６０１−２の図上で左側のポートおよびスイッチ装置４０１−１、４０１−３、４０１−５によりＡ系のSAN、エンドノード６０１−１の図上で右側のポート、エンドノード６０１−２の図上で右側のポートおよびスイッチ装置４０１−２、４０１−４、４０１−６によりＢ系のSANを構成する。
【００９０】
図１７は、ポートのタイプの決定を説明する図である。
図１７のFCoEの構成は、図１６と同様である。
【００９１】
ここで、以下のようにＦＣＦ側ポートとＥＮｏｄｅ側ポートをそれぞれ定義する。そして、スイッチ装置４０１は、以下のようにポートのタイプ（ＤＳ、ＥＰ、またはＵＳ）を決定する。
【００９２】
ＦＣＦ側ポートは、そのスイッチ装置４０１が持つポートのうち、そのスイッチ装置４０１が属するSANに属するFCFに接続されたポート、またはそのスイッチ装置が属するSANに属するFCFに接続されたポートを持つ、同じSANに属するスイッチに接続されたポート。
【００９３】
ＦＣＦ側ポートのタイプは、ＵＳとする。
ＥＮｏｄｅ側ポートは、そのスイッチ装置４０１が持つポートのうち、エンドノード６０１に接続されるポート、または、そのスイッチ装置が属するSANに属している、FCF方向ではないスイッチ装置に接続されたポート。
【００９４】
ＥＮｏｄｅ側ポートのうち、エンドノード６０１に接続されるポートのタイプはＥＰ、ＥＮｏｄｅ側ポートのうちＥＰ以外のポートのタイプはＤＳとする。
【００９５】
上述のように、プロトコル処理部４４２は、スイッチ装置６０１の各ポートのタイプを決定し、上述のステップＳ６０１で述べたように、ＥＰ、ＤＳごとに対応するＵＳを一つ決定し、対応関係を第２中継テーブル４５８に書き込む。
【００９６】
このように、上述のステップＳ６０１における、ＥＰ、ＤＳごとに対応するＵＳを決定する。
【００９７】
図１８は、イーサネットパケットのフローを示す図である。
図１８のFCoEの構成は、図１６と同様である。
【００９８】
イーサネットのパケットは、MLAGを構成するリンクの中から一つが選択され送信される。
【００９９】
図１８においては、イーサネットパケットは、スイッチ装置４０１−５から出力され、スイッチ４０１−４、４０１−２を経由して、エンドノード６０１−１に到達する。
【０１００】
このように、イーサネットパケットは、Ａ系を構成するスイッチとＢ系を構成するスイッチを跨いで中継される可能性がある。
【０１０１】
尚、LANとSANとは、Data Center Bridging(DCB)等の技術により、フローや帯域は分離されている。そのため、LANはSANと別の中継方式となっていても、互いに干渉しない。
【０１０２】
図１９は、エンドノードからFCFへのFCoEパケットのフローを示す図である
図１９のFCoEの構成は、図１６と同様である。
【０１０３】
図１９は、Ａ系のSANにおいて、FCoEパケットをエンドノード６０１−１からスイッチ装置４０１−５に送信する場合と、Ｂ系のSANにおいて、FCoEパケットをエンドノード６０１−２からスイッチ装置４０１−６に送信する場合を示す。
【０１０４】
エンドノード６０１−１から出力されたFCoEパケットは、スイッチ装置４０１−１、４０１−３を介して、スイッチ装置４０１−５に到着する。エンドノード６０１−２から出力されたFCoEパケットは、スイッチ装置４０１−２、４０１−４を介して、スイッチ装置４０１−６に到着する。
【０１０５】
スイッチ装置４０１−１〜４０１−４では、パケットがFCoEパケットの場合、第２中継テーブル４５８に基づいて、FCoEパケットを静的に指定された物理ポートから出力する。これにより、FCoEパケットは、別の系のSANに中継されないようになる。
【０１０６】
図２０は、スイッチ装置の設定およびFCFからエンドノードへのFCoEパケットのフローを示す図である。
【０１０７】
図２０のFCoEの構成は、図１６と同様である。
図２０の左側は、スイッチ装置４０１−３、４０１−１の設定の設定を示す図である。
【０１０８】
スイッチ装置４０１−３、４０１−１は、FIPフレームを監視し、FIPフレームを受信したポートと、エンドノード６０１−１に割り当てられるアドレスを取得し、ポートとアドレスとを対応付けて設定する。
【０１０９】
ここで、エンドノード６０１−１には、MACアドレスMが割り当てられている。尚、当該MACアドレスは、Fabric Provided MAC Addressである。
【０１１０】
図２０の右側は、FCFからエンドノードへのFCoEパケットのフローを示す図である
図２０の右側では、FCF（スイッチ装置４０１−５）からエンドノード６０１−１へFCoEパケットが送信される。
【０１１１】
FCoEパケットには、宛先アドレスとしてエンドノード６０１−１のMACアドレスが含まれている。
【０１１２】
スイッチ装置４０１−３、４０１−１は、設定されている情報を参照して、宛先のエンドノード６０１−１のMACアドレスと対応するポートを検出し、検出したポートからFCoEパケットを出力する。
【０１１３】
次に、マルチキャストのFCoEパケットを送信する場合について説明する。
図２１は、スイッチ装置の設定およびマルチキャストのFCoEパケットの送信を示す図である。
図２１のFCoEの構成は、図１６と同様である。
図２１の左側は、スイッチ装置の設定を示す。
【０１１４】
Ａ系のスイッチ装置４０１−１、４０１−３、４０１−５には、マルチキャストのFCoEパケットを指定されたポートから出力するように第２中継テーブルに設定される。
【０１１５】
図２１の右側は、マルチキャストのFCoEパケットの送信を示す図である。
図２１の右側では、FCF（スイッチ装置４０１−５）からエンドノード６０１−１へマルチキャストのFCoEパケットが送信される。
【０１１６】
スイッチ装置４０１−１、４０１−３、４０１−５の第２中継処理部４５７は、第２中継テーブルに基づいて、マルチキャストのFCoEパケットを指定されたポートから出力する。
【０１１７】
図２２は、マルチキャストアドレスを示す図である。
図２２の上側は、マルチキャストの場合のMACアドレスを示す。
マルチキャストの場合は、MACアドレスの先頭オクテットの最下位ビットを１とする。
【０１１８】
図２２の下側は、ＩＰマルチキャストの場合のMACアドレスを示す。
ＩＰマルチキャストの場合は、MACアドレスの上位３オクテットを01-00-5Eとし、下位２３ビットをマルチキャストグループに割り当てる。
【０１１９】
図２３は、他の実施の形態のFCoEの構成を示す図である。
図２３のシステムは、スイッチ装置１４０１−１〜１４０１−８およびエンドノード１６０１−１〜１６０１−７を有する。
【０１２０】
スイッチ装置１４０１−１〜１４０１−４とエンドノード１６０１−１〜１６０１−７の図上で左側のポートにより、Ａ系のSANを構成している。また、スイッチ装置１４０１−５〜１４０１−８とエンドノード１６０１−１〜１６０１−７の図上で右側のポートにより、Ｂ系のSANを構成している。
【０１２１】
また、装置１４０１−１は、A系のFCFである。B系のFCFは図で省略している。
マルチキャストを行うシステムにおいて、マルチキャストを行うための設定は、Ａ系のSANの場合、FCFをルートとした最短パスを求める。そして、その経路情報を各スイッチ装置１４０１に設定する。
【０１２２】
図２３において、リンクの端点の黒丸は、FCFからマルチキャストのパケットを送信する場合に、当該パケットが送信または受信されるリンクを示す。
【０１２３】
図２４は、マルチキャスト経路設定の処理のフローチャートである。
ステップＳ７０１において、プロトコル処理部４４２は、FCFをrootノードとする最短経路ツリーを、ダイクストラ法によって求める。このとき、プロトコル処理部４４２は、最短経路ツリーの算出時に別系のSANに接続するリンクを含めないようにする。
【０１２４】
ステップＳ７０２において、プロトコル処理部４４２はツリーのリンクをrootから末端に向かってたどり、そのリンクの起点となるポートを、マルチキャストの宛先ポートになるように、第２中継テーブルを設定する。
【０１２５】
図２５は、第２中継テーブルおよびマルチキャストテーブルの例を示す図である。
マルチキャストを使用する場合、スイッチ装置４０１は、第２中継テーブル４５８’およびマルチキャストテーブル４６０を用いる。
【０１２６】
第２中継テーブル４５８’は、Type、Source port、Destination Address、およびDestination portが対応付けられて記載される。
【０１２７】
Type、Source port、Destination Address、およびDestination portは、図１１の第２中継テーブル４５８と同様である。
【０１２８】
ＭＣは、マルチキャストであるか否かを示す値である。ＭＣが１の場合はマルチキャストであることを示す。
【０１２９】
また、ＭＣ＝１に対応するDestination portには、マルチキャストテーブル４６０へのインデックスが格納される。
【０１３０】
マルチキャストテーブル４６０には、マルチキャストのパケットを出力するポートの番号を示すポートビットマップが記載されている。ポートビットマップでは、ビット番号とポート番号が対応する。
【０１３１】
第２中継処理部４５７は、ポートビットマップが１となっているビット番号に対応するポートをマルチキャストのパケットを出力するポートとして決定する。そして、第２中継処理部４５７は、決定した送信ポート４２１を選択する制御信号をデマルチプレクサ４５９に出力する。デマルチプレクサ４５９は、制御信号に基づいて、決定された送信ポート４２１からパケットを出力する。
【０１３２】
実施の形態のスイッチ装置によれば、第１の系の通信が第２の系の通信に影響せず、通信性能が安定する。
【０１３３】
また、実施の形態のスイッチ装置によれば、第１の系の通信と第２の系の通信がネットワークを共有しないため、帯域の保証ができる。
【０１３４】
以上の実施の形態に関し、さらに以下の付記を開示する。
（付記１）
複数のポートを有するスイッチ装置において、
受信したフレームが第１の通信であるか、第２の通信であるかを判断する判断部と、
前記判断部が受信した前記フレームが前記第１の通信であると判断した場合、第１の中継テーブルの内容に基づき、前記複数のポートのうち、前記第１の通信のフレームを出力する送信ポートを決定する第１の中継部と、
前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを決定するとともに受信した前記フレームの宛先アドレスに対応する前記送信ポートを識別する情報を含む第２の中継テーブルを生成する処理部と、
受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートがエンドポート又はダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記第２の通信のフレームを出力する送信ポートを決定し、又は、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定する第２の中継部と、
を備えるスイッチ装置。
（付記２）
前記処理部は、前記複数のポートのうち、前記エンドポート又は前記ダウンストリームポート毎に対応するアップストリームポートを決定し、前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートを識別する情報をさらに含む前記第２の中継テーブルを生成し、
前記第２の中継部は、受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートを前記第２の通信のフレームを出力する送信ポートとして決定し、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートではない場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定することを特徴とする付記１記載のスイッチ装置。
（付記３）
前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートは、前記スイッチ装置が属するStorage Area Network(SAN)と同じSANに属する他のスイッチ装置と接続するポートであることを特徴とする付記２記載のスイッチ装置。
（付記４）
前記第１の通信は、イーサネットの通信であり、
前記第２の通信は、Fibre Channel over Ethernet（FCoE）の通信であることを特徴とする付記２または３記載のスイッチ装置。
（付記５）
複数のスイッチ装置が接続されたネットワークシステムであって、
前記複数のスイッチ装置の各スイッチ装置は、
複数のポートと、
受信したフレームが第１の通信であるか、第２の通信であるかを判断する判断部と、
前記判断部が受信した前記フレームが前記第１の通信であると判断した場合、第１の中継テーブルの内容に基づき、前記複数のポートのうち、前記第１の通信のフレームを出力する送信ポートを決定する第１の中継部と、
前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを決定するとともに受信した前記フレームの宛先アドレスに対応する前記送信ポートを識別する情報を含む第２の中継テーブルを生成する処理部と、
受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートがエンドポート又はダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記第２の通信のフレームを出力する送信ポートを決定し、又は、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定する第２の中継部と、
を備えることを特徴とするネットワークシステム。
（付記６）
前記処理部は、前記複数のポートのうち、前記エンドポート又は前記ダウンストリームポート毎に対応するアップストリームポートを決定し、前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートを識別する情報をさらに含む前記第２の中継テーブルを生成し、
前記第２の中継部は、受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートを前記第２の通信のフレームを出力する送信ポートとして決定し、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートではない場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定することを特徴とする付記５記載のネットワークシステム。
（付記７）
前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートは、自身が属するStorage Area Network(SAN)と同じSANに属する他のスイッチ装置と接続するポートであることを特徴とする付記６記載のネットワークシステム。
（付記８）
前記第１の通信は、イーサネットの通信であり、
前記第２の通信は、Fibre Channel over Ethernet（FCoE）の通信であることを特徴とする付記６または７記載のネットワークシステム。
（付記９）
複数のポートを有するスイッチ装置の制御方法において、
受信したフレームが第１の通信であるか、第２の通信であるかを判断し、
受信した前記フレームが前記第１の通信であると判断した場合、第１の中継テーブルの内容に基づき、前記複数のポートのうち、前記第１の通信のフレームを出力する送信ポートを決定し、
前記受信したフレームの宛先アドレスに対応する送信ポートを決定し、
受信した前記フレームの宛先アドレスに対応する前記送信ポートを識別する除法を含む第２の中継テーブルを生成し、
受信した前記フレームが前記第２の通信である場合、
前記第２の通信のフレームを受信したポートがエンドポート又はダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記第２の通信のフレームを出力する送信ポートを決定し、又は、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定する、
処理を備えるスイッチ装置の制御方法。
（付記１０）
前記複数のポートのうち、前記エンドポート又は前記ダウンストリームポート毎に対応するアップストリームポートを決定し、
前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートを識別する情報をさらに含む前記第２の中継テーブルを生成する、
処理をさらに備え、
前記第２の通信のフレームを出力する送信ポートを決定する処理は、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートである場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートを前記第２の通信のフレームを出力する送信ポートとして決定し、
前記第２の通信のフレームを受信したポートが前記エンドポート又は前記ダウンストリームポートではない場合、前記第２の中継テーブルの内容に基づき、前記複数のポートのうち、前記受信したフレームの宛先アドレスに対応する送信ポートを前記第２の通信のフレームを出力する送信ポートとして決定することを特徴とする付記９記載の制御方法。
（付記１１）
前記エンドポート又は前記ダウンストリームポートに対応する前記アップストリームポートは、前記スイッチ装置が属するStorage Area Network(SAN)と同じSANに属する他のスイッチ装置と接続するポートであることを特徴とする付記１０記載の制御方法。
（付記１２）
前記第１の通信は、イーサネットの通信であり、
前記第２の通信は、Fibre Channel over Ethernet（FCoE）の通信であることを特徴とする付記１０または１１記載の制御方法。
【符号の説明】
【０１３５】
１０１    システム
２０１    サーバ
３０１    ストレージ装置
４０１    スイッチ装置
４１１    受信ポート
４２１    送信ポート
４３１    内部ポート
４４１    プロセッサ
４４２    プロトコル処理部
４４３    ノード位置管理テーブル
４５１    スイッチＬＳＩ
４５４    パケット識別部
４５５    第１中継処理部
４５６    第１中継テーブル
４５７    第２中継処理部
４５８    第２中継テーブル
【図２】
2015170933.tif 000003
【図３】
2015170933.tif 000004
【図４】
2015170933.tif 000005
【図５】
2015170933.tif 000006
【図６】
2015170933.tif 000007
【図７】
2015170933.tif 000008
【図８】
2015170933.tif 000009
【図９】
2015170933.tif 000010
【図１０】
2015170933.tif 000011
【図１１】
2015170933.tif 000012
【図１２】
2015170933.tif 000013
【図１３】
2015170933.tif 000014
【図１６】
2015170933.tif 000015
【図１８】
2015170933.tif 000016
【図１９】
2015170933.tif 000017
【図２０】
2015170933.tif 000018
【図２１】
2015170933.tif 000019
【図２２】
2015170933.tif 000020
【図２４】
2015170933.tif 000021
【図２５】
2015170933.tif 000022
【図１】
2015170933.tif 000023
【図１４】
2015170933.tif 000024
【図１５】
2015170933.tif 000025
【図１７】
2015170933.tif 000026
【図２３】
2015170933.tif 000027
【手続補正書】
【提出日】平成27年2月2日(2015.2.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
第１中継処理部４５５は、受信したフレームがイーサネットフレームである場合に、第１中継テーブル４５６に基づいて、フレームを出力する送信ポート４２１を決定する。第１中継処理部４５５は、決定した送信ポート４２１にフレームを出力することを示す制御信号を第２中継処理部４５７を介してデマルチプレクサ４５９に出力する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
第２中継処理部４５７は、受信したフレームがFCoEフレームである場合に、第２中継テーブル４５８に基づいて、フレームを出力する送信ポート４２１を決定する。第２中継処理部４５７は、決定した送信ポート４２１にフレームを出力することを示す制御信号をデマルチプレクサ４５９に出力する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
第２中継テーブル４５８は、フレームを出力する送信ポート４２１の決定に用いられるテーブルである。第２中継テーブル４５８の詳細については、後述する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
デマルチプレクサ４５９は、第１中継処置部４５５または第２中継処理部４５７からの制御信号に基づいて、パケットバッファ４５３から入力されたフレームを送信ポート４２１および内部ポート４３１−２に出力する。制御信号は、フレームが出力されるポートを示す。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
ステップＳ５０７において、第２中継処理部４５７は、フレームを受信した受信ポート４２１のタイプ（ＥＰ、ＤＳ、またはＵＳ）を判定する。尚、受信ポート４１１のタイプは、事前に決定しておき、受信ポート４１１のタイプの情報は、スイッチ装置４０１−１内に格納されている。尚、ポートのタイプの決定方法については後述する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
受信ポート４１１のタイプがアップストリームポート（ＵＳ）の場合、制御はステップＳ５０８に進み、ダウンストリームポート（ＤＳ）またはエンドノードに接続されるポート（Ｅｎｄ  Ｐｏｉｎｔ：ＥＰ）の場合、制御はステップＳ５０９に進む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
ステップＳ５０８において、第２中継処理部４５７は、第２の中継テーブル４５８を参照し、フレームを出力する送信ポート４２１を決定する。詳細には、第２中継処理部４５７は、フレームの宛先アドレスを検索キーとして、第２の中継テーブル４５８を検索し、宛先アドレスに対応するDestination portを検出し、検出したDestination portをフレームを出力するポートとして決定する。第２中継処理部４５７は、決定したDestination portを選択する制御信号をデマルチプレクサ４５９に出力する。尚、ここで用いた宛先アドレスは、Fabric Provided MAC Addressである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
ステップＳ５０９において、第２中継処理部４５７は、第２の中継テーブル４５８を参照し、フレームを出力する送信ポート４２１を決定する。詳細には、第２中継処理部４５７は、フレームを受信した受信ポート４１１のポート番号を検索キーとして、第２の中継テーブル４５８を検索し、ポート番号に対応するDestination portを検出し、検出したDestination portをフレームを出力するポートとして決定する。第２中継処理部４５７は、決定したDestination portを選択する制御信号をデマルチプレクサ４５９に出力する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
ＦＣＦ側ポートは、そのスイッチ装置４０１が持つポートのうち、そのスイッチ装置４０１が属するSANに属するFCFに接続されたポート、またはそのスイッチ装置４０１が属するSANに属するFCFに接続されたポートを持つ、同じSANに属するスイッチに接続されたポート。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
ＦＣＦ側ポートのタイプは、ＵＳとする。
ＥＮｏｄｅ側ポートは、そのスイッチ装置４０１が持つポートのうち、エンドノード６０１に接続されるポート、または、そのスイッチ装置４０１が属するSANに属している、FCF方向ではないスイッチ装置４０１に接続されたポート。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
上述のように、プロトコル処理部４４２は、スイッチ装置４０１の各ポートのタイプを決定し、上述のステップＳ６０１で述べたように、ＥＰ、ＤＳごとに対応するＵＳを一つ決定し、対応関係を第２中継テーブル４５８に書き込む。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
Ａ系のスイッチ装置４０１−１、４０１−３、４０１−５には、マルチキャストのFCoEパケットを指定されたポートから出力するように第２中継テーブル４５８に設定される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
スイッチ装置４０１−１、４０１−３、４０１−５の第２中継処理部４５７は、第２中継テーブル４５８に基づいて、マルチキャストのFCoEパケットを指定されたポートから出力する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
ステップＳ７０２において、プロトコル処理部４４２はツリーのリンクをrootから末端に向かってたどり、そのリンクの起点となるポートを、マルチキャストの宛先ポートになるように、第２中継テーブル４５８を設定する。