(57)【要約】【課題】通信装置の制御ソフトウェア実行部への不要なインバンドマネジメントフレームの流入を防止できる通信装置、通信装置の制御方法、及び、プログラムを提供する。【解決手段】フレーム転送装置１００は、ユーザフレーム及びマネジメントフレームの入出力に用いられる複数のユーザポート１２２と、ユーザポート１２２に対応する論理ポート１１４のＳＴＰ状態を決定する制御ソフトウェア実行部１１０と、ユーザポート１２２に入力されるユーザフレーム及びマネジメントフレームの処理を決定するＬ２スイッチ１２０と、を備え、制御ソフトウェア実行部１１０は、論理ポート１１４のＳＴＰ状態がブロッキングである場合、当該論理ポート１１４に対応するユーザポート１２２に入力されたマネジメントフレームを廃棄するようにＬ２スイッチ１２０を制御する。【選択図】図１
2019201370.tif 000002
【特許請求の範囲】
【請求項１】
ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、
前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、
前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、
を備え、
前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する、通信装置。
【請求項２】
前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記ユーザフレームを転送するように前記物理ポート管理部を制御する、請求項１に記載の通信装置。
【請求項３】
前記制御ソフトウェア実行部は、スパニングツリープロトコルを用いることにより、前記物理ポートに対応する前記論理ポートのポート状態を決定する、請求項１又は２に記載の通信装置。
【請求項４】
前記物理ポート管理部は、前記物理ポートに入力されたフレームが前記ユーザフレームか前記マネジメントフレームかを前記フレームの宛先に基づいて判別する、請求項１乃至３の何れか一項に記載の通信装置。
【請求項５】
一の前記通信装置は、他の前記通信装置と、複数の前記物理ポートを用いて接続されており、前記一の通信装置と前記他の通信装置とは、リンクアグリゲーションを用いて通信を行う、請求項１乃至４の何れか一項に記載の通信装置。
【請求項６】
ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、
前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、
前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、
を備える通信装置の制御方法であって、
前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する、通信装置の制御方法。
【請求項７】
前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記ユーザフレームを転送するように前記物理ポート管理部を制御する、請求項６に記載の通信装置の制御方法。
【請求項８】
前記制御ソフトウェア実行部は、スパニングツリープロトコルを用いることにより、前記物理ポートに対応する前記論理ポートのポート状態を決定する、請求項６又は７に記載の通信装置の制御方法。
【請求項９】
前記物理ポート管理部は、前記物理ポートに入力されたフレームが前記ユーザフレームか前記マネジメントフレームかを前記フレームの宛先に基づいて判別する、請求項６乃至８の何れか一項に記載の通信装置の制御方法。
【請求項１０】
ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、
前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、
前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、
を備える通信装置を制御するプログラムであって、
前記制御ソフトウェア実行部に、
前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
ネットワーク通信のレイヤ２において通信機能を提供する複数のフレーム転送装置は、互いに接続し合うことで通信ネットワークを構成し、通信装置として機能する。ユーザはこの通信ネットワークに接続することで、他のユーザとフレームを用いた通信を行うことができる。
【０００３】
ネットワーク管理システム（Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）は、フレーム転送装置を監視・制御する。これにより、ネットワーク管理システムは、通信ネットワークが通信機能を提供し続けられるように制御する。ネットワーク管理システムがフレーム転送装置を監視・制御するために用いるフレームをマネジメントフレームと呼ぶ。また、マネジメントフレームのやり取りをするための通信環境をマネジメントプレーンと呼ぶ。マネジメントプレーンは、ネットワーク管理システムとフレーム転送装置を含む。フレーム転送装置がマネジメントプレーンで通信する方法として、専用のマネジメントポートを用いる場合と、ユーザ通信を収容するユーザポート（物理ポート）を用いる場合がある。フレーム転送装置がユーザポートを用いてマネジメントフレームを送受信する場合、そのマネジメントフレームを特にインバンドマネジメントフレームと呼ぶ。
【０００４】
フレーム転送装置は、入力されたマネジメントフレームに対して、自身の制御・応答・他の装置への転送など、多様な振る舞いを求められる。そのため、フレーム転送装置は、柔軟な対応が可能な制御ソフトウェアを実行する制御ソフトウェア実行部を備えている。そして、制御ソフトウェア実行部は、当該制御ソフトウェアを実行することにより、マネジメントフレームを処理する。一方、入力されたユーザフレームに対しては、できるだけ短時間で宛先のユーザへ転送することが求められる。そのため、フレーム転送装置は、高速に動作する専用のハードウェアを備え、当該専用のハードウェアがユーザフレームを処理する。この専用のハードウェアとしてレイヤ２スイッチ（Ｌ２スイッチ）が挙げられる。
【０００５】
フレーム転送装置がユーザポートを用いてマネジメントフレームを送受信する場合、レイヤ２スイッチは、ユーザポートに入力されたインバンドマネジメントフレームを制御ソフトウェア実行部へ入力する。制御ソフトウェア実行部は、インバンドマネジメントフレームの入出力のため、ユーザポートに対応する論理ポートを持つ。レイヤ２スイッチはユーザポートから入力されたインバンドマネジメントフレームを、対応する制御ソフトウェア実行部の論理ポートに入力する。また、レイヤ２スイッチは、制御ソフトウェア実行部の論理ポートから出力されたインバンドマネジメントフレームを、対応するユーザポートに出力する。
【０００６】
ところで、通信ネットワークの可用性を上げ、かつ通信帯域を大きくする方法として、リンクアグリゲーション（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ、ＩＥＥＥ８０２．３ａｄ）技術がある。リンクアグリゲーションでは、フレーム転送装置間の複数の物理リンクを、ひとつの論理リンクとして扱う。複数の物理リンクによってリンクアグリゲーションを構成することにより、物理リンクのひとつが使用不可となっても、残りの物理リンクによって通信を継続することができる。また、個々の物理リンクが持つ通信帯域の合計が、論理リンクの通信帯域となる。論理リンクは、当該論理リンクとして扱われる物理リンクの数に比例して、可用性と通信帯域を大きくすることができる。
【０００７】
フレーム転送装置同士が、リンクアグリゲーションを用いるため複数の物理リンクを用いて通信ネットワークに接続している場合、マネジメントプレーンにループが生じてしまう場合がある。例えば、図１０に示すように、フレーム転送装置４００のユーザポート４２２Ａ，４２２Ｂとフレーム転送装置５００のユーザポート５２１Ａ，５２１Ｂとがリンクアグリゲーションを構成している場合、マネジメントプレーンにループが生じる。具体的には、フレーム転送装置４００の論理ポート４１４Ａ，４１４Ｂ、ユーザポート４２２Ａ，４２２Ｂ、フレーム転送装置５００のユーザポート５２１Ａ，５２１Ｂ、論理ポート５１１Ａ，５１１Ｂの間で、ループが発生する。そして、フレーム転送装置４００の制御ソフトウェア実行部４１０がブロードキャストフレーム（ＢＣＦ；Ｂｒｏａｄ  Ｃａｓｔ  Ｆｒａｍｅ）を論理ポート４１４Ａに入力すると、ブロードキャストフレームが無限に転送され続けるブロードキャストストームが発生してしまう。
【０００８】
マネジメントプレーンにおけるブロードキャストストームの発生を防止するために、制御ソフトウェア実行部はスパニングツリープロトコル（Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ、ＩＥＥＥ８０２．１Ｄ、以下、ＳＴＰと称する）を用いる。例えば、特許文献１では、各通信装置がＳＴＰを実装することにより、論理的にループのないネットワークを提供することを意図している。
【０００９】
特許文献１に記載されているように、制御ソフトウェア実行部がＳＴＰを用いることにより、ループを持たない論理的な通信ネットワークを形成することができる。換言すれば、制御ソフトウェア実行部は、ＳＴＰを用いることにより、インバンドでネットワークの監視を行い、ネットワーク管理システムとしての役割を果たす。具体的には、図１１に示すように、制御ソフトウェア実行部４１０は、ＳＴＰを用いることにより、各論理ポート４１４Ａ，４１４Ｂ，・・・，４１４ＤにＳＴＰ状態（ポート状態）を決定する。最終的には、論理ポート４１４Ａ，４１４Ｂ，・・・，４１４ＤのＳＴＰ状態は、フレームを入出力するフォワーディング（Ｆｏｒｗａｒｄｉｎｇ）と、フレームを入出力しないブロッキング（Ｂｌｏｃｋｉｎｇ）に収束する。制御ソフトウェア実行部４１０は、ＳＴＰ状態がブロッキングである論理ポート４１４Ｂ，４１４Ｃ，４１４Ｄにフレームが入力されても廃棄する。また、制御ソフトウェア実行部４１０は、ＳＴＰ状態がブロッキングである論理ポート４１４Ｂ，４１４Ｃ，４１４Ｄからはフレームを出力しない。
【００１０】
ＳＴＰを用いるフレーム転送装置では、ループを検出しポート毎のＳＴＰ状態を決定するために、ＢＰＤＵ（Ｂｒｉｄｇｅ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ、以降ＢＰＤＵと称する。）フレームが論理ポート間において交換される。また、当該フレーム転送装置のレイヤ２スイッチでは、マネジメントプレーンでＳＴＰを動作させるため、ユーザポートに入力されたＢＰＤＵフレームを、対応する制御ソフトウェア実行部の論理ポートへ入力する。また、制御ソフトウェア実行部の論理ポートから出力されたＢＰＤＵフレームを、対応するユーザポートへ出力する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１３−２３９８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、図１１に示すように、ネットワーク管理システムの役割を果たすレイヤ２スイッチ４２０と制御ソフトウェア実行部４１０とは、各論理ポート４１４Ａ，４１４Ｂ，・・・，４１４ＤのＳＴＰ状態に関する情報を共有していない。そのため、フレーム転送装置４００とフレーム転送装置５００とが、ＬＡＧを用いるために複数の物理リンクを用いて接続している場合、制御ソフトウェア実行部へ不要なインバンドマネジメントフレームが流入してしまう。例えば、片側の制御ソフトウェア実行部４１０から出力されたインバンドマネジメントフレームが、対向側の制御ソフトウェア実行部５１０において物理リンクの数だけ複製され、出力元の制御ソフトウェア実行部４１０へ折り返し入力されてしまう。これにより、レイヤ２スイッチ４２０と制御ソフトウェア実行部４１０との間の通信帯域が圧迫されてしまう。当該通信帯域の圧迫によって、制御ソフトウェア実行部４１０にとって必要なフレームが廃棄されてしまう可能性があり、制御ソフトウェア実行部４１０が正常に動作することができない場合がある。
【００１３】
特許文献１は、フレーム転送装置へのユーザフレームの入出力にユーザポートを用いることを記載しており、ユーザポートをユーザフレームだけでなく、マネジメントフレームの入出力に用いることを想定していない。したがって、特許文献１に記載の技術では、ユーザポートを介して不要なインバンドマネジメントフレームが制御ソフトウェア実行部に流入することを防止することはできない。
【００１４】
本開示の目的は、通信装置の制御ソフトウェア実行部への不要なインバンドマネジメントフレームの流入を防止できる通信装置、通信装置の制御方法、及び、プログラムを提供することである。
【課題を解決するための手段】
【００１５】
本発明の第１の態様に係る通信装置は、ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、を備え、前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する。
【００１６】
本発明の第２の態様に係る通信装置の制御方法は、ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、を備える通信装置の制御方法であって、前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する。
【００１７】
本発明の第３の態様に係るプログラムは、ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、を備える通信装置を制御するプログラムであって、前記制御ソフトウェア実行部に、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する処理を実行させる。
【発明の効果】
【００１８】
通信装置の制御ソフトウェア実行部への不要なインバンドマネジメントフレームの流入を防止できる通信装置、通信装置の制御方法、及び、プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係るフレーム転送装置の一例を示すブロック図である。
【図２】本発明の実施の形態１に係るフレーム転送装置の一例を示すブロック図である。
【図３】本発明の実施の形態１に係るフレーム転送装置の一例を示すブロック図である。
【図４】本発明の実施の形態１に係るフレーム転送装置の動作を説明する図である。
【図５】本発明の実施の形態１に係るフレーム転送装置のルールテーブルを示す図である。
【図６】本発明の実施の形態１に係るフレーム転送装置の動作を説明する図である。
【図７】本発明の実施の形態１に係るフレーム転送装置のルールテーブルを示す図である。
【図８】本発明の実施の形態１に係るフレーム転送装置の動作を説明する図である。
【図９】本発明の実施の形態１に係るフレーム転送装置の動作を説明する図である。
【図１０】関連するフレーム転送装置の一例を示すブロック図である。
【図１１】関連するフレーム転送装置の一例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本発明に係るフレーム転送装置１００の一例を示すブロック図である。図１に示すように、フレーム転送装置１００は、制御ソフトウェア実行部１１０と、物理ポート管理部としてのレイヤ２スイッチ（以下、「Ｌ２スイッチ」と称する。）１２０と、を備える。また、フレーム転送装置１００は、Ｌ２スイッチ１２０によって管理される複数のユーザポート（物理ポート）１２２Ａ，１２２Ｂ，・・・，１２２Ｄを備える。ユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｄは、フレーム転送装置１００へのユーザフレーム及びマネジメントフレームの入出力に用いられる。
【００２１】
制御ソフトウェア実行部１１０は、複数のユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｄに対応する複数の論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｄを備える。また、制御ソフトウェア実行部１１０は、論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｄのポート状態を決定する。ここで、ポート状態（ＳＴＰ状態とも称する。）としては、例えば、ディセーブル（Ｄｉｓａｂｌｅｄ）、ブロッキング（Ｂｌｏｃｋｉｎｇ）、リスニング（Ｌｉｓｔｅｎｉｎｇ）、ラーニング（Ｌｅａｒｎｉｎｇ）、フォワーディング（Ｆｏｗａｒｄｉｎｇ）が挙げられる。
【００２２】
ポート状態のディセーブルとは、フレーム転送装置１００の管理者や、フレーム転送装置１００が接続しているシステムの管理者によって、当該ポートがシャットダウンされている状態であり、当該ポートを介してユーザフレーム（データフレーム）は転送されない。
ポート状態のブロッキングとは、当該ポートがユーザフレームを転送せず、ＢＰＤＵフレームの受信のみを行う状態である。
ポート状態のリスニングとは、当該ポートがＢＰＤＵフレームを送受信するが、ＭＡＣアドレスの学習及びユーザフレームの転送は行わない状態である。
ポート状態のラーニングとは、当該ポートがＢＰＤＵフレームを送受信し、ＭＡＣアドレスの学習を行うが、ユーザフレームの転送は行わない状態である。また、ポート状態がラーニングの際に、制御ソフトウェア実行部１１０によって当該ポートが非指定ポートと決定された場合には、当該ポートのポート状態はブロッキングへと遷移する。
ポート状態のフォワーディングとは、制御ソフトウェア実行部１１０によって当該ポートがルートポート又は指定ポートと決定された状態であり、当該ポートがユーザフレームの転送を行う状態である。
【００２３】
また、Ｌ２スイッチ１２０は、ユーザポート１２２に入力されるユーザフレーム及びマネジメントフレームの処理を決定する。具体的には、Ｌ２スイッチ１２０は、例えば制御ソフトウェア実行部１１０による制御に従って、ユーザポート１２２に入力されるユーザフレーム及びマネジメントフレームの処理を決定する。
【００２４】
そして、制御ソフトウェア実行部１１０は、論理ポート１１４のポート状態がブロッキングである場合、当該論理ポート１１４に対応するユーザポート１２２に入力されたマネジメントフレームを廃棄するようにＬ２スイッチ１２０を制御する。具体的には、例えば、図１に示すように、論理ポート１１４Ａのポート状態がフォワーディングである場合、Ｌ２スイッチ１２０は、論理ポート１１４Ａに対応するユーザポート１２２Ａに入力されたユーザフレーム及びマネジメントフレームを転送する。一方、論理ポート１１４Ｂ，１１４Ｃ，１１４Ｄのポート状態がブロッキングである場合、Ｌ２スイッチ１２０は、論理ポート１１４Ｂ，１１４Ｃ，１１４Ｄにそれぞれ対応するユーザポート１２２Ｂ，１２２Ｃ，１２２Ｄに入力されたマネジメントフレームを廃棄する。
【００２５】
なお、制御ソフトウェア実行部１１０は、図示しないＣＰＵ（Central Processing Unit）及び図示しない記憶部等を備える。そして、ＣＰＵが記憶部に格納されたプログラムを実行することにより、制御ソフトウェア実行部１１０における全ての処理が実現する。
また、制御ソフトウェア実行部１１０のそれぞれの記憶部に格納されるプログラムは、ＣＰＵに実行されることにより、制御ソフトウェア実行部１１０のそれぞれにおける処理を実現するためのコードを含む。なお、記憶部は、例えば、このプログラムや、制御ソフトウェア実行部１１０における処理に利用される各種情報を格納することができる任意の記憶装置を含んで構成される。記憶装置は、例えば、メモリ等である。
【００２６】
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００２７】
以上に説明した本発明に係るフレーム転送装置１００の一例によれば、例えば、図１に示すように制御ソフトウェア実行部１１０から、インバンドマネジメントフレームとしてのブロードキャストフレーム（ＢＣＦ）が論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｄに入力されても、論理ポート１１４Ｂ，１１４Ｃ，１１４Ｄに入力されたブロードキャストフレームは廃棄される。そして、ポート状態がフォワーディングである論理ポート１１４Ａからのみ、当該ブロードキャストフレームが出力される。また、ユーザポート１２２Ｂ，１２２Ｃ，１２２Ｄへ当該ブロードキャストフレームが入力されても、当該ブロードキャストフレームは廃棄される。これは、当該ユーザポート１２２Ｂ，１２２Ｃ，１２２Ｄに対応する論理ポート１１４Ｂ，１１４Ｃ，１１４Ｄのポート状態はブロッキングであるためである。そのため、フレーム転送装置１００の制御ソフトウェア実行部１１０へ不要なインバンドマネジメントフレームが流入するのを防止することができる。
【００２８】
実施の形態１
以下、本発明の実施の形態１に係るフレーム転送装置１００について説明する。図２及び図３は、実施の形態１に係るフレーム転送装置１００の一例を示すブロック図である。図２に示すように、実施の形態１に係るフレーム転送装置１００は、図１に示すフレーム転送装置１００と同様の構成を備える。なお、実施の形態１において、フレーム転送装置２００は、フレーム転送装置１００と同様の構成を備えるため、以下、フレーム転送装置２００の構成についての説明は省略する。
【００２９】
図２に示すように、フレーム転送装置１００とフレーム転送装置２００とは、リンクアグリゲーション（ＬＡＧ）を用いて接続されている。図２に示す例では、フレーム転送装置１００のユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｄとフレーム転送装置２００のユーザポート２２１Ａ，２２１Ｂ，・・・，２２１Ｄとを介して、フレーム転送装置１００とフレーム転送装置２００とが接続されている。また、フレーム転送装置１００とフレーム転送装置２００との接続はリンクアグリゲーションを構成している。なお、フレーム転送装置１００及びフレーム転送装置２００に設けられるユーザポート及び論理ポートの数は、図２に示す例に限定されるものではない。
【００３０】
また、図３に示すように、フレーム転送装置１００のユーザポート１２２Ｅとフレーム転送装置３００のユーザポート３２１とを介して、フレーム転送装置１００とフレーム転送装置３００とが接続されている。なお、図３において、フレーム転送装置１００のユーザポート１２２Ｃ，１２２Ｄとフレーム転送装置２００のユーザポート２２１Ｃ，２２１Ｄとは、その記載が省略されている。
【００３１】
フレーム転送装置１００とフレーム転送装置２００とが、図２及び図３に示すように接続されることにより、フレーム転送装置１００とフレーム転送装置２００との間で、ＢＰＤＵフレーム、インバンドマネジメントフレーム、ユーザフレーム（データフレーム）の送受信及び転送が可能になる。また、フレーム転送装置１００とフレーム転送装置３００とが、図３に示すように、接続されることにより、フレーム転送装置１００とフレーム転送装置３００との間で、ＢＰＤＵフレーム、インバンドマネジメントフレーム、ユーザフレーム（データフレーム）の送受信及び転送が可能になる。また、フレーム転送装置２００とフレーム転送装置３００との間で、フレーム転送装置１００を介して、ＢＰＤＵフレーム、インバンドマネジメントフレーム、ユーザフレーム（データフレーム）の送受信及び転送が可能になる。
【００３２】
フレーム転送装置１００は、図２及び図３に示すように、制御ソフトウェア実行部１１０、物理ポート管理部としてのＬ２スイッチ１２０、を備える。
制御ソフトウェア実行部１１０は、図３に示すように、ソフトウェアブリッジ１１１、ＳＴＰ状態決定部１１２、Ｌ２スイッチ設定部１１３、複数の論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｅを備える。
Ｌ２スイッチ１２０は、ルールテーブル１２１、複数のユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｅを備える。
そして、複数の論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｅは、それぞれ、複数のユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｅに対応している。
【００３３】
ソフトウェアブリッジ１１１は、複数の論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｅを収容するブリッジである。ソフトウェアブリッジ１１１は、論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｅの間でフレームを転送する。なお、ソフトウェアブリッジ１１１は、ポート状態（ＳＴＰ状態）がブロッキングである論理ポート１１４に対してはフレームを転送しない。
【００３４】
ＳＴＰ状態決定部１１２は、ＳＴＰ（スパニングツリープロトコル）を実行することにより、ソフトウェアブリッジ１１１に収容されている論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｅのポート状態（以下、「ＳＴＰ状態」と称する。）を決定する。論理ポート１１４Ａ，１１４Ｂ，・・・，１１４ＥのＳＴＰ状態が決定された場合、ＳＴＰ状態決定部１１２は、当該論理ポート１１４Ａ，１１４Ｂ，・・・，１１４ＥのＳＴＰ状態をＬ２スイッチ設定部１１３に通知する。
【００３５】
Ｌ２スイッチ設定部１１３は、ＳＴＰ状態決定部１１２から論理ポート１１４Ａ，１１４Ｂ，・・・，１１４ＥのＳＴＰ状態が通知された場合に、ルールテーブル１２１を設定する。具体的には、Ｌ２スイッチ設定部１１３は、論理ポート１１４Ａ，１１４Ｂ，・・・，１１４ＥのＳＴＰ状態と、フレームの種類とに基づいて、当該論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｅに対応するユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｅに入力されたフレームの処理内容について決定する。ここで、フレームの種類としては、「ＢＰＤＵフレーム」、「インバンドマネジメントフレーム」、「ユーザフレーム（データフレーム）」が挙げられる。また、フレームの処理内容としては、例えば、「転送」、「廃棄」、「制御ソフトウェア実行部へ入力」が挙げられる。また、Ｌ２スイッチ設定部１１３は、決定したユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｅにおけるフレームの処理内容をルールテーブル１２１に入力する。
【００３６】
例えば、Ｌ２スイッチ設定部１１３は、論理ポート１１４のＳＴＰ状態が「フォワーディング」であり、フレームの種類が「インバンドマネジメントフレーム」である場合、当該論理ポート１１４に対応するユーザポート１２２に入力されたフレームの処理内容を「制御ソフトウェア実行部へ入力」と決定する。これにより、ＳＴＰ状態がフォワーディングである論理ポート１１４に対応するユーザポート１２２に入力されたインバンドマネジメントフレームは、制御ソフトウェア実行部１１０に当該論理ポート１１４を介して入力される。
一方、Ｌ２スイッチ設定部１１３は、論理ポート１１４のＳＴＰ状態が「ブロッキング」であり、フレームの種類が「インバンドマネジメントフレーム」である場合、当該論理ポート１１４に対応するユーザポート１２２のフレームに入力された処理内容を「廃棄」と決定する。これにより、ＳＴＰ状態がブロッキングである論理ポート１１４に対応するユーザポート１２２に入力されたインバンドマネジメントフレームは、制御ソフトウェア実行部１１０に入力されずに廃棄される。
【００３７】
ルールテーブル１２１は、ユーザポート１２２の識別情報と、フレームの種類と、フレームの処理内容と、を対応付けて格納している。本実施の形態１では、ユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｅの識別情報を、例えば、それぞれ「１２２Ａ」、「１２２Ｂ」、・・・、「１２２Ｅ」とする。なお、当該識別情報は一例であり、これに限定されるものではない。
【００３８】
次に、図４乃至図９を参照しながら、本実施の形態１に係るフレーム転送装置１００の制御方法について、説明する。
図４は、初期設定時におけるフレーム転送装置１００の動作を示している。また、図５は、初期設定時におけるルールテーブル１２１を示している。ここで、初期設定時とは、例えば、フレーム転送装置１００が起動されたとき等である。図６は、ＳＴＰ実行時におけるフレーム転送装置１００の動作を示している。また、図７は、ＳＴＰ実行後におけるルールテーブル１２１を示している。図８は、インバンドマネジメントフレームの入力時におけるフレーム転送装置１００の動作を示している。また、図９は、ユーザフレームの入力時におけるフレーム転送装置１００の動作を示している。
【００３９】
図４に示すように、初期設定時において、Ｌ２スイッチ設定部１１３は、ルールテーブル１２１の初期設定を行う（処理Ｐ１０１）。具体的には、Ｌ２スイッチ設定部１１３は、フレームの種類に基づいて、当該フレームの処理内容を決定する。より具体的には、Ｌ２スイッチ設定部１１３は、ユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｅに入力される、ＢＰＤＵフレームの処理内容を「制御ソフトウェア実行部へ入力」と決定し、インバンドマネジメントフレームの処理内容を「制御ソフトウェア実行部へ入力」と決定し、ユーザフレームの処理内容を「転送」と決定する。また、Ｌ２スイッチ設定部１１３は、決定したユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｅにおけるフレームの処理内容をルールテーブル１２１に入力する。
【００４０】
ルールテーブル１２１は、図５に示すように、ユーザポートの識別情報１２１Ａと、フレームの種類１２１Ｂと、フレームの処理内容１２１Ｃとを対応付けて格納している。そして、Ｌ２スイッチ設定部１１３による初期設定の結果、ルールテーブル１２１において、ユーザポート１２２Ａの識別情報「１２２Ａ」と、フレームの種類「ＢＰＤＵフレーム（ＢＰＤＵＦ）」と、フレームの処理内容「制御ソフトウェア実行部へ入力」とが対応付けて格納されている。また、初期設定の結果、ルールテーブル１２１において、例えば、ユーザポート１２２Ａの識別情報「１２２Ａ」と、フレームの種類「インバンドマネジメントフレーム（ＩＭＦ）」と、フレームの処理内容「制御ソフトウェア実行部へ入力」とが対応付けて格納されている。また、初期設定の結果、ルールテーブル１２１において、例えば、ユーザポート１２２Ａの識別情報「１２２Ａ」と、フレームの種類「ユーザフレーム（ＵＦ）」と、フレームの処理内容「転送」とが対応付けて格納されている。他のユーザポート１２２Ｂ，・・・，１２２Ｅについても同様にルールテーブル１２１が設定されている。
【００４１】
次に、図６に示すように、ＳＴＰ状態決定部１１２は、ソフトウェアブリッジ１１１において、ＳＴＰ（スパニングツリープロトコール）を実行する（処理Ｐ２０１）ことにより、ソフトウェアブリッジ１１１に収容されている論理ポート１１４Ａ，１１４Ｂ，・・・，１１４ＥのＳＴＰ状態を決定する。図６に示す例では、論理ポート１１４Ａ、１１４ＥのＳＴＰ状態は「フォワーディング」と決定され、論理ポート１１４ＢのＳＴＰ状態は「ブロッキング」と決定されている。また、ＳＴＰ状態決定部１１２は、決定した論理ポート１１４Ａ，１１４Ｂ，・・・，１１４ＥのＳＴＰ状態をＬ２スイッチ設定部１１３に通知する（処理Ｐ２０２）。
【００４２】
次に、Ｌ２スイッチ設定部１１３は、論理ポート１１４Ａ，１１４Ｂ，・・・，１１４Ｅに対応するユーザポート１２２Ａ，１２２Ｂ，・・・，１２２Ｅにおけるフレームの処理内容をルールテーブル１２１に設定する（処理Ｐ２０３）。
具体的には、例えば、論理ポート１１４ＡのＳＴＰ状態は「フォワーディング」であるため、Ｌ２スイッチ設定部１１３は、当該論理ポート１１４Ａに対応するユーザポート１２２Ａに入力されるインバンドマネジメントフレームに対するフレームの処理内容を「制御ソフトウェアへ入力」と決定する。
また、論理ポート１１４ＢのＳＴＰ状態は「ブロッキング」であるため、Ｌ２スイッチ設定部１１３は、当該論理ポート１１４Ｂに対応するユーザポート１２２Ｂに入力されるインバンドマネジメントフレームに対するフレーム処理内容を「廃棄」と決定する。
また、論理ポート１１４ＥのＳＴＰ状態は「フォワーディング」であるため、Ｌ２スイッチ設定部１１３は、当該論理ポート１１４Ｅに対応するユーザポート１２２Ｅに入力されるインバンドマネジメントフレームに対するフレーム処理内容を「制御ソフトウェアへ入力」と決定する。
【００４３】
図５、図７に示すように、ＳＴＰ状態決定部１１２によってＳＴＰが実行される前後において、ルールテーブル１２１おける、ユーザポート１２２Ａ，１２２Ｅのフレームの処理内容には変化がない。そのため、Ｌ２スイッチ設定部１１３は、ユーザポート１２２Ａ，１２２Ｅに入力されるフレームの処理内容を設定しない。換言すれば、Ｌ２スイッチ設定部１１３は、ユーザポート１２２Ａ，１２２Ｅの識別情報１２１Ａと対応付けられたフレームの処理内容１２１Ｃを更新しない。
一方、ＳＴＰ状態決定部１１２によってＳＴＰが実行される前後において、ルールテーブル１２１おける、ユーザポート１２２Ｂのインバンドマネジメントフレームの処理内容は変化している。そのため、Ｌ２スイッチ設定部１１３は、ユーザポート１２２Ｂに入力されるインバンドマネジメントフレームの処理内容を「制御ソフトウェアへ入力」から「廃棄」に変更設定する。
【００４４】
次に、図８に示すように、フレーム転送装置２００のユーザポート２２１Ａから出力されたインバンドマネジメントフレーム（ＩＭＦ）がフレーム転送装置１００のユーザポート１２２Ａに入力される（処理Ｐ３０１）。
【００４５】
次に、Ｌ２スイッチ１２０は、ユーザポート１２２Ａに入力されたフレームが、ユーザフレームかインバンドマネジメントフレームかを判断する。Ｌ２スイッチ１２０は、例えばＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、ＩＥＥＥ８０２．１ＱまたはＩＥＥＥ８０２．１ａｄ、以降ＶＬＡＮと表記する）を用いることで、入力されたフレームがユーザフレームかインバンドマネジメントフレームかを判断する。
【００４６】
次に、Ｌ２スイッチ１２０は、図７に示すルールテーブル１２１を参照して、ユーザポート１２２Ａのインバンドマネジメントフレームの処理内容「制御ソフトウェア実行部へ入力」を抽出する。次に、Ｌ２スイッチ１２０は、当該フレームの処理内容に従って、当該インバンドマネジメントフレームを制御ソフトウェア実行部１１０の論理ポート１１４Ａに入力するようにユーザポート１２２Ａを制御する（処理Ｐ３０２）。
【００４７】
次に、ソフトウェアブリッジ１１１は、論理ポート１１４Ａに入力されたインバンドマネジメントフレームが、フレーム転送装置１００宛か否かを判断する。当該インバンドマネジメントフレームがフレーム転送装置１００宛である場合、当該インバンドマネジメントフレームは制御ソフトウェア実行部１１０の所定の機能を有する構成要素に入力され、当該インバンドマネジメントフレームに適した処理が行われる。一方、当該インバンドマネジメントフレームがフレーム転送装置１００宛ではない場合、ソフトウェアブリッジ１１１は、論理ポート１１４Ａから他の論理ポート１１４Ｅに当該インバンドマネジメントフレームを転送する（処理Ｐ３０３）。そして、論理ポート１１４Ｅから当該インバンドマネジメントフレームがユーザポート１２２Ｅへ入力される（処理Ｐ３０４）。なお、論理ポート１１４ＢのＳＴＰ状態はブロッキングであるため、当該論理ポート１１４Ｂへは当該インバンドマネジメントフレームは転送されない。
【００４８】
次に、Ｌ２スイッチ１２０は、ユーザポート１２２Ｅに入力されたインバンドマネジメントフレームをフレーム転送装置３００へ出力する（処理Ｐ３０５）。
このようにして、フレーム転送装置２００のユーザポート２２１Ａから出力されたインバンドマネジメントフレームは、フレーム転送装置１００を経由して、フレーム転送装置３００へ入力される。
【００４９】
また、フレーム転送装置２００のユーザポート２２１Ｂから出力されたインバンドマネジメントフレーム（ＩＭＦ）がフレーム転送装置１００のユーザポート１２２Ｂに入力される（処理Ｐ３０６）。
【００５０】
次に、Ｌ２スイッチ１２０は、図７に示すルールテーブル１２１を参照して、ユーザポート１２２Ｅのインバンドマネジメントフレームの処理内容「廃棄」を抽出する。次に、Ｌ２スイッチ１２０は、当該フレームの処理内容に従って、当該インバンドマネジメントフレームを廃棄する（処理Ｐ３０７）。
このようにして、不要なインバンドマネジメントフレームは、制御ソフトウェア実行部１１０に入力される前に廃棄される。
【００５１】
また、図９に示すように、フレーム転送装置２００のユーザポート２２１Ｂから出力されたユーザフレーム（ＵＦ）がフレーム転送装置１００のユーザポート１２２Ｂに入力される（処理Ｐ４０１）。
【００５２】
次に、Ｌ２スイッチ１２０は、ユーザポート１２２Ｂに入力されたフレームが、ユーザフレームであると判断する。そして、Ｌ２スイッチ１２０は、図７に示すルールテーブル１２１を参照して、ユーザポート１２２Ｂのユーザフレームの処理内容「転送」を抽出する。次に、Ｌ２スイッチ１２０は、当該フレームの処理内容に従って、当該ユーザフレームをユーザポート１２２Ｅに転送するようにユーザポート１２２Ｂを制御する（処理Ｐ４０２）。
なお、ユーザポート１２２Ａは、ユーザポート１２２Ｂとリンクアグリゲーション（ＬＡＧ）を構成しているため、ユーザポート１２２Ｂからユーザポート１２２Ａへ当該ユーザフレームは転送されない。
【００５３】
次に、Ｌ２スイッチ１２０は、ユーザポート１２２Ｅに入力されたユーザフレームをフレーム転送装置３００へ出力する（処理Ｐ４０３）。
このようにして、フレーム転送装置２００のユーザポート２２１Ｂから出力されたユーザフレームは、フレーム転送装置１００を経由して、フレーム転送装置３００へ入力される。
【００５４】
以上に説明した実施の形態１に係るフレーム転送装置１００及びフレーム転送装置１００の制御方法によれば、例えば、フレーム転送装置１００にインバンドマネジメントフレームが入力された場合、ＳＴＰ状態がフォワーディングである論理ポート１１４Ａ，１１４Ｅに対応するユーザポート１２２Ａ，１２２Ｅに入力されたインバンドマネジメントフレームのみが制御ソフトウェア実行部１１０の論理ポート１１４Ａ，１１４Ｅへ入力される。一方、ＳＴＰ状態がブロッキングである論理ポート１１４Ｂに対応するユーザポート１２２Ｂに入力されたインバンドマネジメントフレームは廃棄される。そのため、ユーザポート１２２Ａとユーザポート１２２Ｂとがリンクアグリゲーションを構成していても、フレーム転送装置１００の制御ソフトウェア実行部１１０へ不要なインバンドマネジメントフレームが流入するのを防止することができる。
【００５５】
また、図１に示すフレーム転送装置１００と同様に、例えば、制御ソフトウェア実行部１１０から、インバンドマネジメントフレームとしてのブロードキャストフレーム（ＢＣＦ）が出力されても、ＳＴＰ状態がブロッキングである論理ポート１１４Ｂには当該ブロードキャストフレーム入力されない。また、ＳＴＰ状態がフォワーディングである論理ポート１１４Ａ，１１４Ｅからのみユーザポート１２２Ａ，１２２Ｅにブロードキャストフレームが入力される。そして、フレーム転送装置１００のユーザポート１１４Ａからフレーム転送装置２００のユーザポート２２１Ａへ当該ブロードキャストフレームが入力される。また、フレーム転送装置１００のユーザポート１１４Ｅからフレーム転送装置３００のユーザポート３２１へ当該ブロードキャストフレームが入力される。そして、フレーム転送装置２００において、ユーザポート２２１Ａからユーザポート２２１Ｂへ当該ブロードキャストフレームが転送される。また、フレーム転送装置２００のユーザポート２２１Ｂからフレーム転送装置１００のユーザポート１２２Ｂへ当該ブロードキャストフレームが入力される。しかし、ユーザポート１２２Ｂに対応する論理ポート１１４ＢのＳＴＰ状態はブロッキングであるため、ユーザポート１２２Ｂに入力されたブロードキャストフレームは廃棄される。そのため、ユーザポート１２２Ａとユーザポート１２２Ｂとがリンクアグリゲーションを構成していても、フレーム転送装置１００の制御ソフトウェア実行部１１０へ不要なインバンドマネジメントフレームが流入するのを防止することができる。
【００５６】
また、フレーム転送装置１００の制御ソフトウェア実行部１１０へ不要なインバンドマネジメントフレームが流入するのを防止することができるため、Ｌ２スイッチ１２０と制御ソフトウェア実行部１１０との間の通信帯域が圧迫されることを防ぐことができる。そのため、Ｌ２スイッチ１２０と制御ソフトウェア実行部１１０との間の通信帯域が圧迫されることによって、必要なインバンドマネジメントフレームが廃棄されてしまう可能性も低減できる。
【００５７】
また、制御ソフトウェア実行部１１０は、論理ポート１１４のＳＴＰ状態がブロッキングである場合、当該論理ポート１１４に対応するユーザポート１２２に入力されたユーザフレームを転送するようにＬ２スイッチ１２０を制御する。そのため、ＳＴＰ状態がブロッキングである論理ポート１１４に対応するユーザポート１２２にユーザフレームが入力された場合には、当該ユーザポートを廃棄せずに適切に転送することができる。
【００５８】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記実施の形態では、ユーザフレームを転送する専用のハードウェアがＬ２スイッチ１２０である例を説明したが、当該ハードウェアはＬ３スイッチであってもよい。
【００５９】
また、上記実施の形態では、制御ソフトウェア実行部１１０とＬ２スイッチ１２０とが同じ装置の構成要素である例について説明したが、制御ソフトウェア実行部１１０とＬ２スイッチ１２０とは別の装置であってもよい。また、制御ソフトウェア実行部１１０とＬ２スイッチ１２０とが別の装置である場合、Ｍ（任意の数）個の制御ソフトウェア実行部１１０で、Ｎ（任意の数、Ｎ≠Ｍ）個のＬ２スイッチ１２０を制御してもよい。
【００６０】
また、上記実施の形態では、マネジメントプレーンにおけるループの発生を防ぐためにＳＴＰ（ＩＥＥＥ８０２．１Ｄ）を用いる例を説明したが、ＲＳＴＰ（Ｒａｐｉｄ  Ｓｐｐｐａｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ、ＩＥＥＥ８０２．１Ｗ）又はＭＳＴＰ（Ｍｕｌｔｉｐｌｅ  Ｓｐｐａｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ、ＩＥＥＥ８０２．１Ｓ）を用いてもよい。
【００６１】
また、各フレーム転送装置に備えられる論理ポート及びユーザポートの数は、上記の実施の形態に示された数に限定されるものではない。
【００６２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、
前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、
前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、
を備え、
前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する、通信装置。
（付記２）
前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記ユーザフレームを転送するように前記物理ポート管理部を制御する、付記１に記載の通信装置。
（付記３）
前記制御ソフトウェア実行部は、スパニングツリープロトコルを用いることにより、前記物理ポートに対応する前記論理ポートのポート状態を決定する、付記１又は２に記載の通信装置。
（付記４）
前記物理ポート管理部は、前記物理ポートに入力されたフレームが前記ユーザフレームか前記マネジメントフレームかを前記フレームの宛先に基づいて判別する、付記１乃至３の何れか１つに記載の通信装置。
（付記５）
一の前記通信装置は、他の前記通信装置と、複数の前記物理ポートを用いて接続されており、前記一の通信装置と前記他の通信装置とは、リンクアグリゲーションを用いて通信を行う、付記１乃至４の何れか１つに記載の通信装置。
（付記６）
ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、
前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、
前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、
を備える通信装置の制御方法であって、
前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する、通信装置の制御方法。
（付記７）
前記制御ソフトウェア実行部は、前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記ユーザフレームを転送するように前記物理ポート管理部を制御する、付記６に記載の通信装置の制御方法。
（付記８）
前記制御ソフトウェア実行部は、スパニングツリープロトコルを用いることにより、前記物理ポートに対応する前記論理ポートのポート状態を決定する、付記６又は７に記載の通信装置の制御方法。
（付記９）
前記物理ポート管理部は、前記物理ポートに入力されたフレームが前記ユーザフレームか前記マネジメントフレームかを前記フレームの宛先に基づいて判別する、付記６乃至８の何れか１つに記載の通信装置の制御方法。
（付記１０）
一の前記通信装置は、他の前記通信装置と、複数の前記物理ポートを用いて接続されており、前記一の通信装置と前記他の通信装置とは、リンクアグリゲーションを用いて通信を行う、付記６乃至９の何れか１つに記載の通信装置の制御方法。
（付記１１）
ユーザフレーム及びマネジメントフレームの入出力に用いられる複数の物理ポートと、
前記物理ポートに対応する論理ポートのポート状態を決定する制御ソフトウェア実行部と、
前記物理ポートに入力される前記ユーザフレーム及び前記マネジメントフレームの処理を決定する物理ポート管理部と、
を備える通信装置を制御するプログラムであって、
前記制御ソフトウェア実行部に、
前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記マネジメントフレームを廃棄するように前記物理ポート管理部を制御する処理を実行させるプログラム。
（付記１２）
前記制御ソフトウェア実行部に、
前記論理ポートのポート状態がブロッキングである場合、当該論理ポートに対応する前記物理ポートに入力された前記ユーザフレームを転送するように前記物理ポート管理部を制御する処理を実行させる、付記１１に記載のプログラム。
（付記１３）
前記制御ソフトウェア実行部に、
スパニングツリープロトコルを用いて、前記物理ポートに対応する前記論理ポートのポート状態を決定する処理を実行させる、付記１１又は１２に記載のプログラム。
【符号の説明】
【００６３】
１００、２００、３００  フレーム転送装置（通信装置）
１１０  制御ソフトウェア実行部
１１１  ソフトウェアブリッジ
１１２  ＳＴＰ状態決定部
１１３  Ｌ２スイッチ設定部
１１４Ａ、１１４Ｂ、１１４Ｃ、１１４Ｄ、１１４Ｅ  論理ポート
１２０  Ｌ２スイッチ（物理ポート管理部）
１２１  ルールテーブル
１２２Ａ、１２２Ｂ、１２２Ｃ、１２２Ｄ、１２２Ｅ  ユーザポート（物理ポート）
【図１】
2019201370.tif 000003
【図２】
2019201370.tif 000004
【図３】
2019201370.tif 000005
【図４】
2019201370.tif 000006
【図５】
2019201370.tif 000007
【図６】
2019201370.tif 000008
【図７】
2019201370.tif 000009
【図８】
2019201370.tif 000010
【図９】
2019201370.tif 000011
【図１０】
2019201370.tif 000012
【図１１】
2019201370.tif 000013