(57)【要約】【課題】ＬＡＧに対応した複数の対向装置との通信において、通信速度、並びに、物理回線及び対向装置の故障に対する耐故障性を向上させることができる通信装置を提供する。【解決手段】第１の下位ポートグループ（ＰＧ）に属する第１及び第２のポートと、第２の下位ＰＧに属する第３及び第４のポートと、受信フレームに含まれる送信元物理アドレスと、第１又は第２の下位ＰＧに属するポートを要素として含む上位ＰＧの識別子との組を保持するデータベース（ＤＢ）と、ＤＢ及び上位ＰＧに属するポートの送信可否状態に基づき選択された１つ以上のポートを同時に利用して、第１又は第２の対向装置へフレームを送受信し、受信フレームに基づいてＤＢを更新する手段と、上位ＰＧに属するポートの疎通状態に基づき、第１又は第２の下位ＰＧからフレームの送受信に利用する下位ＰＧを選択し、上位ＰＧに属するポートの送信可否状態を制御する手段とを備える。【選択図】      図１
2014170985.tif 000002
【特許請求の範囲】
【請求項１】
第１の下位ポートグループに属する第１の物理ポート及び第２の物理ポートと、
第２の下位ポートグループに属する第３の物理ポート及び第４の物理ポートと、
前記第１の下位ポートグループ又は前記第２の下位ポートグループに属する物理ポートから受信したフレームに含まれる送信元物理アドレスと、前記第１の下位ポートグループ又は前記第２の下位ポートグループに属する物理ポートを要素として含む上位ポートグループ（４０３）の識別子との組を保持するポートグループデータベース（４６０）と、
前記ポートグループデータベース及び前記上位ポートグループに属する物理ポートの送信可否状態に基づき、第１の対向装置又は第２の対向装置へのフレームを送信する１つ以上の物理ポートを選択し、前記選択された物理ポートを同時に利用してフレームを送受信し、受信したフレームに基づいて前記ポートグループデータベースを更新する通信制御手段（１０１）と、
前記上位ポートグループに属する物理ポートの疎通状態に基づき、前記第１の下位ポートグループ又は前記第２の下位ポートグループからフレームの送受信に利用する下位ポートグループを選択し、前記上位ポートグループに属する物理ポートの送信可否状態を制御するポートグループ制御手段（１０２）と、
を備えることを特徴とする通信装置。
【請求項２】
前記ポートグループ制御手段は、前記第１の下位ポートグループ又は前記第２の下位ポートグループから下位ポートグループを選択する際に、現にフレームの送受信に利用されている下位ポートグループを優先して選択する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ポートグループ制御手段は、前記第１の下位ポートグループ又は前記第２の下位ポートグループから下位ポートグループを選択する際に、疎通可能である物理ポートが第１の個数以上存在する下位ポートグループを選択し、前記選択された下位ポートグループに属する物理ポートのうち前記第１の個数分の送信可否状態を許可に設定し、前記上位ポートグループに属する残りの物理ポートの送信可否状態を禁止に設定する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記ポートグループ制御手段は、前記第１の下位ポートグループ又は前記第２の下位ポートグループから下位ポートグループを選択する際に、疎通不可である物理ポートが第２の個数以上存在しない下位ポートグループを選択する
ことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記ポートグループ制御手段は、前記上位ポートグループに属する物理ポートの送信可否状態を制御する際に、物理ポート毎に割り当てられた優先度が小さい物理ポートから順に、前記選択された下位ポートグループに属する物理ポートのうち前記第１の個数分の送信可否状態を許可に設定する
ことを特徴とする請求項３又は４に記載の通信装置。
【請求項６】
前記ポートグループ制御手段は、前記上位ポートグループに対して設定された受信可否情報に基づき、受信可否情報が可能に設定されているとき、前記上位ポートグループに属する疎通可能な物理ポートからのフレームの受信可否状態を許可に設定する
ことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記ポートグループ制御手段は、前記第１の下位ポートグループ又は前記第２の下位ポートグループから下位ポートグループを選択する際に、フレームの送受信に利用する下位ポートグループが選択の前後で変化したとき、選択前のフレームの送受信に利用する下位ポートグループに属する物理ポートから前記第１のデータベース又は前記第２のデータベースの内容を削除するフレームを送信する
ことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
第１の下位ポートグループ又は第２の下位ポートグループに属する物理ポートから受信したフレームに含まれる送信元物理アドレスと、前記第１の下位ポートグループ又は前記第２の下位ポートグループに属する物理ポートを要素として含む上位ポートグループの識別子との組をポートグループデータベースとして保持し、
前記ポートグループデータベース及び前記上位ポートグループに属する物理ポートの送信可否状態に基づき、第１の対向装置又は第２の対向装置へのフレームを送信する１つ以上の物理ポートを選択し、前記選択された物理ポートを同時に利用してフレームを送受信し、受信したフレームに基づいて前記ポートグループデータベースを更新し、
前記上位ポートグループに属する前記物理ポートの疎通状態に基づき、前記第１の下位ポートグループ又は前記第２の下位ポートグループからフレームの送受信に利用する下位ポートグループを選択し、前記上位ポートグループに属する物理ポートの送信可否状態を制御する
ことを特徴とする通信方法。
【請求項９】
第１の下位ポートグループに属する第１の物理ポート及び第２の物理ポートと、第２の下位ポートグループに属する第３の物理ポート及び第４の物理ポートと、を備えた通信装置が備えるコンピュータを、
前記第１の下位ポートグループ又は前記第２の下位ポートグループに属する物理ポートから受信したフレームに含まれる送信元物理アドレスと、前記第１の下位ポートグループ又は前記第２の下位ポートグループに属する物理ポートを要素として含む上位ポートグループの識別子との組を保持するポートグループデータベースと、
前記ポートグループデータベース及び前記上位ポートグループに属する物理ポートの送信可否状態に基づき、第１の対向装置又は第２の対向装置へのフレームを送信する１つ以上の物理ポートを選択し、前記選択された物理ポートを同時に利用してフレームを送受信し、受信したフレームに基づいて前記ポートグループデータベースを更新する通信制御手段と、
前記上位ポートグループに属する前記物理ポートの疎通状態に基づき、前記第１の下位ポートグループ又は前記第２の下位ポートグループからフレームの送受信に利用する下位ポートグループを選択し、前記上位ポートグループに属する物理ポートの送信可否状態を制御するポートグループ制御手段と、
して機能させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信速度、並びに、物理回線及び対向装置の故障に対する耐故障性を向上させることができる、通信装置、通信方法、及び、通信プログラムに関する。
【背景技術】
【０００２】
リンクアグリゲーション（Link Aggregation、以下、「ＬＡＧ」という。）とは、複数の物理回線を仮想的に一つの回線と見なすことで、通信速度及び耐故障性を向上させる技術である。ＬＡＧは、例えば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３ａｄ規格として規定されている。
【０００３】
ＬＡＧを用いて複数の物理回線で並列にデータを送信することにより、通信速度を向上させることができる。又、ＬＡＧを用いることにより、一部の物理回線に障害が発生した場合には残りの物理回線を用いて通信を継続することができるため、物理回線の故障に対する耐故障性を向上させることができる。尚、本発明における「耐故障性」とは、上記のように、故障の影響の受けにくさ、すなわち、故障が発生しても通信状態を維持することができるという安定性、信頼性を意味する。
【０００４】
但し、ＬＡＧを用いても、例えば、通信装置のＣＰＵ（Central Processing Unit）が故障した場合等、通信装置自体が故障した場合は通信を継続することはできない。通信装置自体の故障に対する耐故障性を向上させるためには、１台の通信装置に障害が発生しても残りの通信装置でＬＡＧによる通信を継続するために、予備用又は冗長な１台の通信装置を含む３台以上の通信装置間で仮想的な一つの回線を構成する必要がある。しかし、ＬＡＧは一対一で対向する２台の通信装置間に閉じた複数の物理回線を用いて通信を行う技術なので、ＬＡＧを用いただけでは３台以上の通信装置間で仮想的な一つの回線を構成することはできない。
【０００５】
複数の通信装置を１台の通信装置に見せかけてＬＡＧを適用する技術に、マルチシャーシＬＡＧがある。しかし、マルチシャーシＬＡＧを構成する、複数の通信装置間の通信方式は標準化されておらず、ベンダ独自方式で通信が行われる。そのため、マルチシャーシＬＡＧは、特定ベンダの通信装置にしか適用できないという問題がある。
【０００６】
耐故障性を向上させた通信装置の一例が、特許文献１に開示されている。特許文献１のノードは、冗長化された他ノードに対してそれぞれ複数のリンクで接続されたノードである。他ノードは、ＬＡＧ機能を備えた一般的なノードである。特許文献１のノードは、他ノードとの間のリンク（物理回線）が接続される物理ポートのグループを下位の仮想ポートとしてグループ化し、更に、複数の下位の仮想ポートを含むグループを上位の仮想ポートとしてグループ化する。特許文献１のノードは、下位の仮想ポートと下位の仮想ポートに属する物理ポートとの対応関係を記憶する第１仮想ポート記憶手段と、上位の仮想ポートと上位の仮想ポートに属する下位の仮想ポートとの対応関係を記憶する第２仮想ポート記憶手段と、受信したフレームを送信する自ノードの物理ポートを決定するフレーム送信先決定手段とを備える。
【０００７】
特許文献１のノードは、フレーム送信先決定手段が、受信したフレームの宛先に応じて下位の仮想ポートに属さない物理ポート又は、複数の物理ポートのグループである下位の仮想ポートを特定する。特許文献１のノードは、下位の仮想ポートを特定した場合、特定した下位の仮想ポートに属する物理ポートのうち障害の生じていないリンクに接続された物理ポートをフレームの送信ポートとして決定する。特許文献１のノードは、フレームを受信するたびに、第１仮想ポート記憶手段と第２仮想ポート記憶手段とを検索して、受信したフレームを送信する自ノードの物理ポートを決定する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２８８８８０号公報（第２３ページ、第３４−３８ページ、図１、図１０−１１）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１のノードは、ＬＡＧに対応した複数の対向装置との通信において、通信速度、並びに、物理回線及び対向装置の故障に対する耐故障性を向上させることができる。その理由は、特許文献１のノードは、冗長化された他ノードのそれぞれに対して、ＬＡＧに対応した１台の対向装置として動作するからである。
【００１０】
但し、特許文献１のノードは、フレームを受信するたびに、第１仮想ポート記憶手段と第２仮想ポート記憶手段とを検索して、受信したフレームを送信する自ノードの物理ポートを決定する必要があるので、処理に関する負荷が高いという問題がある。
（発明の目的）
本発明の目的は、ＬＡＧに対応した複数の対向装置との通信において、通信速度、並びに、物理回線及び対向装置の故障に対する耐故障性を向上させることができる、処理に関する負荷が軽い、通信装置、通信方法、及び、通信プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の通信装置は、第１の下位ポートグループに属する第１の物理ポート及び第２の物理ポートと、第２の下位ポートグループに属する第３の物理ポート及び第４の物理ポートと、第１の下位ポートグループ又は第２の下位ポートグループに属する物理ポートから受信したフレームに含まれる送信元物理アドレスと、第１の下位ポートグループ又は第２の下位ポートグループに属する物理ポートを要素として含む上位ポートグループの識別子との組を保持するポートグループデータベースと、ポートグループデータベース及び上位ポートグループに属する物理ポートの送信可否状態に基づき、第１の対向装置又は第２の対向装置へのフレームを送信する１つ以上の物理ポートを選択し、選択された物理ポートを同時に利用してフレームを送受信し、受信したフレームに基づいてポートグループデータベースを更新する通信制御手段と、上位ポートグループに属する物理ポートの疎通状態に基づき、第１の下位ポートグループ又は第２の下位ポートグループからフレームの送受信に利用する下位ポートグループを選択し、上位ポートグループに属する物理ポートの送信可否状態を制御するポートグループ制御手段と、を備えることを特徴とする。
【００１２】
本発明の通信方法は、第１の下位ポートグループ又は第２の下位ポートグループに属する物理ポートから受信したフレームに含まれる送信元物理アドレスと、第１の下位ポートグループ又は第２の下位ポートグループに属する物理ポートを要素として含む上位ポートグループの識別子との組をポートグループデータベースとして保持し、ポートグループデータベース及び上位ポートグループに属する物理ポートの送信可否状態に基づき、第１の対向装置又は第２の対向装置へのフレームを送信する１つ以上の物理ポートを選択し、選択された物理ポートを同時に利用してフレームを送受信し、受信したフレームに基づいてポートグループデータベースを更新し、上位ポートグループに属する物理ポートの疎通状態に基づき、第１の下位ポートグループ又は第２の下位ポートグループからフレームの送受信に利用する下位ポートグループを選択し、上位ポートグループに属する物理ポートの送信可否状態を制御することを特徴とする。
【００１３】
本発明の通信プログラムは、第１の下位ポートグループに属する第１の物理ポート及び第２の物理ポートと、第２の下位ポートグループに属する第３の物理ポート及び第４の物理ポートと、を備えた通信装置が備えるコンピュータを、第１の下位ポートグループ又は第２の下位ポートグループに属する物理ポートから受信したフレームに含まれる送信元物理アドレスと、第１の下位ポートグループ又は第２の下位ポートグループに属する物理ポートを要素として含む上位ポートグループの識別子との組を保持するポートグループデータベースと、ポートグループデータベース及び上位ポートグループに属する物理ポートの送信可否状態に基づき、第１の対向装置又は第２の対向装置へのフレームを送信する１つ以上の物理ポートを選択し、選択された物理ポートを同時に利用してフレームを送受信し、受信したフレームに基づいてポートグループデータベースを更新する通信制御手段と、上位ポートグループに属する物理ポートの疎通状態に基づき、第１の下位ポートグループ又は第２の下位ポートグループからフレームの送受信に利用する下位ポートグループを選択し、上位ポートグループに属する物理ポートの送信可否状態を制御するポートグループ制御手段として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ＬＡＧに対応した複数の対向装置との通信において、通信速度、並びに、物理回線及び対向装置の故障に対する耐故障性を向上させることができるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態における通信装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態における通信装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の第１の実施形態における通信装置が保持する情報の一例を示す図である。
【図４】本発明の第１の実施形態における対向装置が保持する情報の一例を示す図である。
【図５】本発明の第１の実施形態における通信装置が保持するポートグループ設定情報の一例を示す図である。
【図６】本発明の第１の実施形態における通信装置の動作を示すフローチャートである。
【図７】本発明の第１の実施形態における通信装置が保持するポート状態の一例を示す図である。
【図８】本発明の第２の実施形態における通信装置が保持するＬＡＧ設定情報の一例を示す図である。
【図９】本発明の第２の実施形態における通信装置が保持するポートグループ設定情報の一例を示す図である。
【図１０】本発明の第２の実施形態における通信装置の動作を示すフローチャートである。
【図１１】本発明の第２の実施形態における通信装置が保持するポート状態の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を参照して詳細に説明する。尚、すべての図面において、同等の構成要素には同じ符号を付し、適宜説明を省略する。
（第１の実施形態）
図１は、本実施形態における通信装置の構成を示すブロック図である。
【００１７】
本実施形態の通信装置４０６は、物理ポート４０７と、物理ポート４０８と、物理ポート４０９と、物理ポート４１０と、ＦＤＢ（Forwarding Database）４６０と、ＬＡＧ制御手段１０１と、ポートグループ制御手段１０２とを備える。通信装置４０６は、スイッチやルータであってもよいし、ＮＩＣ（Network Interface Card）を備えたコンピュータであってもよい。
【００１８】
物理ポート４０７、４０８、４０９、４１０は、それぞれ、１台の対向装置と１本のリンクを介して通信を行う。
【００１９】
ＦＤＢ４６０は、ＬＡＧに対応したＦＤＢで、物理ポートから受信したフレームに含まれる送信元物理アドレスと、「ＬＡＧグループ」又はフレームを受信した物理ポートの識別子との組（以下、「ＦＤＢのエントリ」という。）を保持する。ＬＡＧグループは、一つの仮想的なポートを構成する複数の物理ポートの集合である。又、ＬＡＧグループは、複数の「ポートグループ」の和集合でもある。ポートグループは、１台の対向装置に接続された複数の物理ポートの集合である。
【００２０】
ＬＡＧ制御手段１０１は、ＦＤＢ４６０の内容及び物理ポートの送信可否状態に基づき、対向装置へのフレームを送信する１つ以上の物理ポートを選択し、選択された１つ以上の物理ポートを同時に利用してフレームを送受信する。又、ＬＡＧ制御手段１０１は、受信したフレームに基づいてＦＤＢ４６０を更新する。
【００２１】
ポートグループ制御手段１０２は、ポートグループに属する物理ポートの「疎通状態」に基づき、ＬＡＧグループの部分集合であるポートグループのいずれか１つをフレームの送受信に利用するポートグループとして選択し、ＬＡＧグループに属する物理ポートの送信可否状態を制御する。「疎通状態」は、通信装置が、物理ポートに接続された物理回線を通じて、対向装置と正常に通信できるか否かを表す状態である。
【００２２】
ポートグループ制御手段１０２は、フレームの送受信に利用するポートグループが選択の前後で変化したとき、選択前のフレームの送受信に利用するポートグループに属する物理ポートから、対向装置のＦＤＢのすべてのエントリの削除を指示するフレームを送信する。
【００２３】
尚、ポートグループ制御手段１０２は、物理ポートの疎通状態に関する情報を、物理ポートが対向装置と定期的に試験フレームを交換することによって得られる試験結果から入手してもよいし、物理ポートの診断機能から入手してもよいし、他のＯＡＭ（Operation and Maintenance）機能から入手してもよい。例えば、物理ポートが対向装置と定期的に試験フレームを交換する場合、物理ポートが試験フレームを送信後、所定時間以内に対向装置が試験フレームを受信した旨の通知を受信すれば、ある物理ポートとその相手側とのリンクが維持されていることが確認できるので、「疎通状態」であると判断することができる。
【００２４】
本実施形態の対向装置４０１は、物理ポート４１７と、物理ポート４１８と、ＦＤＢ４６１と、ＬＡＧ制御手段４５１とを備える。対向装置４０１は、ＬＡＧ機能を備えた一般的な通信装置で、スイッチやルータであってもよいし、ＮＩＣを備えたコンピュータであってもよい。
【００２５】
物理ポート４１７と、物理ポート４１８は、それぞれ、本実施形態の通信装置４０６と１本のリンクを介して通信を行う。
【００２６】
ＦＤＢ４６１は、ＬＡＧに対応したＦＤＢで、物理ポートから受信したフレームに含まれる送信元物理アドレスと、ＬＡＧグループ又はフレームを受信した物理ポートの識別子との組を保持する。
【００２７】
ＬＡＧ制御手段４５１は、ＦＤＢ４６１の内容及び物理ポートの疎通状態に基づき、本実施形態の通信装置４０６へのフレームを送信する１つ以上の物理ポートを選択し、選択された１つ以上の物理ポートを同時に利用してフレームを送受信する。ＬＡＧ制御手段４５１は、受信したフレームに基づいてＦＤＢ４６１を更新する。
【００２８】
本実施形態の対向装置４０２は、本実施形態の対向装置４０１と同じ構成を有する。
【００２９】
対向装置４０１又は対向装置４０２のいずれか１台が現用系として通信サービスを提供し、他の対向装置は待機系として通信サービス提供の準備状態にある。対向装置の故障や保守運用操作により系切替が実施されると、現用系であった対向装置が通信サービスの提供を停止し、待機系であった対向装置が新たな現用系として通信サービスを提供する。
【００３０】
本実施形態では、通信装置４０６の物理ポート４０７と対向装置４０１の物理ポート４１７との間、及び、通信装置４０６の物理ポート４０８と対向装置４０１の物理ポート４１８との間は、それぞれ１本のリンクで接続されるものとする。ポートグループ４０４は、物理ポート４０７と物理ポート４０８とを含むものとする。
【００３１】
又、通信装置４０６の物理ポート４０９と対向装置４０２の物理ポート４１９との間、及び、通信装置４０６の物理ポート４１０と対向装置４０２の物理ポート４２０との間は、それぞれ１本のリンクで接続されるものとする。ポートグループ４０５は、物理ポート４０９と物理ポート４１０とを含むものとする。
【００３２】
ＬＡＧグループ４０３は、通信装置４０６から見ると、ポートグループ４０４に属する物理ポート４０７と物理ポート４０８、及び、ポートグループ４０５に属する物理ポート４０９と物理ポート４１０とを含む。
【００３３】
ＬＡＧグループ４０３は、対向装置４０１から見ると、物理ポート４１７と物理ポート４１８とを含む。
【００３４】
ＬＡＧグループ４０３は、対向装置４０２から見ると、物理ポート４１９と物理ポート４２０とを含む。
【００３５】
本実施形態では、通信装置４０６が２台の対向装置と接続される例を挙げたが、通信装置４０６は、３台以上の対向装置と接続されてもよい。
【００３６】
本実施形態では、通信装置４０６が対向装置と２本のリンクで接続される例を挙げたが、通信装置４０６は、３本以上のリンクで対向装置と接続されてもよい。
【００３７】
本実施形態では、通信装置４０６が一群の対向装置と１つのＬＡＧグループに対応する一群のリンクで接続される例を挙げたが、通信装置４０６は、別の一群の対向装置と別の１つのＬＡＧグループに対応する一群のリンクで接続されてもよい。
【００３８】
図２は、本実施形態における通信装置のハードウェア構成の一例を示すブロック図である。
【００３９】
通信装置９０７は、記憶装置９０２と、ＣＰＵ（Central Processing Unit）９０３と、キーボード９０４と、モニタ９０５と、Ｉ／Ｏ（Input/Output）９０８とを備え、これらが内部バス９０６で接続されている。記憶装置９０２は、ポートグループ制御手段１０２等のＣＰＵ９０３の動作プログラムを格納する。ＣＰＵ９０３は、通信装置９０７全体を制御し、記憶装置９０２に格納された動作プログラムを実行し、Ｉ／Ｏ９０８を介してポートグループ制御手段１０２等のプログラムの実行やデータの送受信を行なう。なお、上記の通信装置９０７の内部構成は一例である。通信装置９０７は、ＣＰＵ９０３のみを備え、外部に備えられた、記憶装置９０２、キーボード９０４、モニタ９０５、及びＩ／Ｏ９０８を用いて動作してもよい。
【００４０】
次に、本実施形態の動作を説明する。
【００４１】
図３は、本実施形態における通信装置が保持する情報の一例を示す図である。
【００４２】
通信装置４０６のＬＡＧ制御手段１０１は、１つのＬＡＧグループの識別子と複数の物理ポートの識別子との１つ以上の組を含むＬＡＧ設定情報を予め保持する。本例では、ＬＡＧ制御手段１０１は、１つのＬＡＧグループの識別子「ＬＡＧ１」と、物理ポート４０７、４０８、４０９、４１０の４つの識別子「１」、「２」、「３」、「４」との１つの組を予め保持する（図３（ａ））。
【００４３】
ポートグループ制御手段１０２は、ポートグループ４０４に属する物理ポート４０７及び物理ポート４０８の送信可否状態を「許可」に設定し、ポートグループ４０５に属する物理ポート４０９及び物理ポート４１０の送信可否状態を「禁止」に設定する。ポートグループ制御手段１０２の詳細な動作については後述する。
【００４４】
ＬＡＧ制御手段１０１は、各物理ポートの送信可否状態に基づき、フレームを送受信する物理ポートを決定する。ＬＡＧ制御手段１０１は、送信可否状態が「許可」である物理ポート４０７及び物理ポート４０８を利用して対向装置４０１と通信する。その際、ＬＡＧ制御手段１０１は、フレーム毎に、物理ポート４０７又は物理ポート４０８のいずれかを利用して、対向装置４０１と通信する。尚、本実施例では、物理ポートの送信可否状態が「許可」であれば、ＬＡＧ制御手段１０１は、フレームの送信および受信の両方が可能である。
【００４５】
ＬＡＧ制御手段１０１は、対向装置から受信したフレームに基づき、ＦＤＢ４６０を更新する。通信装置４０６が物理ポート４０７及び物理ポート４０８を利用して対向装置４０１と通信しているとき、物理ポート４０７は、対向装置４０１の物理ポート４１７の送信元物理アドレス「ＡＤＲ５」を含むフレームを受信し、物理ポート４０８は、対向装置４０１の物理ポート４１８の送信元物理アドレス「ＡＤＲ６」を含むフレームを受信する。ＬＡＧ制御手段１０１は、送信元物理アドレス「ＡＤＲ５」とフレームを受信した物理ポート４０７が属するＬＡＧグループ４０３の識別子「ＬＡＧ１」との組、及び、送信元物理アドレス「ＡＤＲ６」とフレームを受信した物理ポート４０８が属するＬＡＧグループ４０３の識別子「ＬＡＧ１」との組をＦＤＢ４６０に登録する（図３（ｂ））。
【００４６】
尚、ＦＤＢ４６０に登録された内容は、ＬＡＧ制御手段１０１がＦＤＢの削除通知を受信したり、装置が初期化されたり、所定のタイムアウト時間が経過したりすると削除される。又、ＦＤＢ４６０に送信に必要な送信元物理アドレス登録されていない場合には、ＬＡＧ制御手段１０１は、すべての送信可否状態が「許可」である物理ポートからブロードキャストフレームを送信し、その応答として受信したフレームに基づき、ＦＤＢ４６０を更新する。
【００４７】
以降、ＬＡＧ制御手段１０１は、ＦＤＢ４６０に登録された内容、及び、各物理ポートの送信可否状態に基づき、フレームを送受信する物理ポートを決定する。
【００４８】
リンクの障害発生等により、通信装置４０６のポート４０７と対向装置４０１の物理ポート４１７間のリンクの疎通状態が「不可」になると、ポートグループ制御手段１０２は、物理ポート４０７の送信可否状態を「禁止」に設定する。ポートグループ制御手段１０２の詳細な動作については後述する。
【００４９】
ＬＡＧ制御手段１０１は、送信可否状態が「許可」である物理ポート４０８を利用して対向装置４０１と通信する。
【００５０】
更に、リンクや対向装置の障害発生、対向装置の系切替等により、通信装置４０６のポート４０８と対向装置４０１の物理ポート４１８間のリンクの疎通状態が「不可」になると、ポートグループ制御手段１０２は、物理ポート４０８の送信可否状態を「禁止」に設定し、ポートグループ４０５に属する物理ポート４０９及び物理ポート４１０の送信可否状態を「許可」に設定する。ポートグループ制御手段１０２の詳細な動作については後述する。
【００５１】
ＬＡＧ制御手段１０１は、送信可否状態が「許可」である物理ポート４０９及び物理ポート４１０を利用して対向装置４０２と通信する。
【００５２】
通信装置４０６が物理ポート４０９及び物理ポート４１０を利用して対向装置４０２と通信しているとき、物理ポート４０９は、対向装置４０２の物理ポート４１９の送信元物理アドレス「ＡＤＲ７」を含むフレームを受信し、物理ポート４１０は、対向装置４０２の物理ポート４２０の送信元物理アドレス「ＡＤＲ８」を含むフレームを受信する。ＬＡＧ制御手段１０１は、送信元物理アドレス「ＡＤＲ７」とフレームを受信した物理ポート４０９が属するＬＡＧグループ４０３の識別子「ＬＡＧ１」との組、及び、送信元物理アドレス「ＡＤＲ８」とフレームを受信した物理ポート４１０が属するＬＡＧグループ４０３の識別子「ＬＡＧ１」との組をＦＤＢ４６０に登録する（図３（ｃ））。
【００５３】
図４は、本実施形態における対向装置が保持する情報の一例を示す図である。
【００５４】
前述の通信装置４０６のＬＡＧ制御手段１０１の動作に対応して、対向装置４０１及び対向装置４０２の動作を説明する。
【００５５】
対向装置４０１、４０２のＬＡＧ制御手段４５１、４５２は、１つのＬＡＧグループの識別子と複数の物理ポートの識別子との１つ以上の組を含むＬＡＧ設定情報を予め保持する。本例では、ＬＡＧ制御手段４５１は、１つのＬＡＧグループの識別子「ＬＡＧ１」と、物理ポート４１７、４１８の２つの識別子「５」、「６」との１つの組を予め保持する（図４（ａ））。又、ＬＡＧ制御手段４５２は、１つのＬＡＧグループの識別子「ＬＡＧ１」と、物理ポート４１９、４２０の２つの識別子「７」、「８」との１つの組を予め保持する（図４（ｄ））。
【００５６】
ＬＡＧ制御手段４５１、４５２は、各物理ポートの疎通状態に基づき、フレームを送受信する物理ポートを決定する。ＬＡＧ制御手段４５１は、疎通状態が「可能」である物理ポート４１７及び物理ポート４１８を利用して通信装置４０６と通信する。ＬＡＧ制御手段４５２は、物理ポート４１９及び物理ポート４２０の疎通状態が「不可」なので、通信装置４０６と通信を行わない。
【００５７】
ＬＡＧ制御手段４５１、４５２は、通信装置４０６から受信したフレームに基づき、ＦＤＢ４６１、４６２を更新する。対向装置４０６が物理ポート４１７及び物理ポート４１８を利用して通信装置４０６と通信しているとき、物理ポート４１７は、通信装置４０６の物理ポート４０７の送信元物理アドレス「ＡＤＲ１」を含むフレームを受信し、物理ポート４１８は、通信装置４０６の物理ポート４０８の送信元物理アドレス「ＡＤＲ２」を含むフレームを受信する。ＬＡＧ制御手段４５１は、送信元物理アドレス「ＡＤＲ１」とフレームを受信した物理ポート４１７が属するＬＡＧグループ４０３の識別子「ＬＡＧ１」との組、及び、送信元物理アドレス「ＡＤＲ２」とフレームを受信した物理ポート４１８が属するＬＡＧグループ４０３の識別子「ＬＡＧ１」との組をＦＤＢ４６１に登録する（図４（ｂ））。
【００５８】
対向装置４０６が対向装置４０１と通信しているとき、対向装置４０２の物理ポート４１９、４２０は、通信装置４０６からフレームを受信しない。ＬＡＧ制御手段４５２が更新するＦＤＢ４６２の登録内容は空である（図４（ｅ））。
【００５９】
尚、ＦＤＢ４６１、４６２に登録された内容は、ＬＡＧ制御手段４５１、４５２がＦＤＢの削除通知を受信したり、装置が初期化されたり、所定のタイムアウト時間が経過したりすると削除される（図４（ｃ））。
【００６０】
又、ＦＤＢ４６１、４６２に送信に必要な送信元物理アドレス登録されていない場合には、ＬＡＧ制御手段４５１，４５２は、すべての送信可否状態が「許可」である物理ポートからブロードキャストフレームを送信し、その応答として受信したフレームに基づき、ＦＤＢ４６１，４６２を更新する。
【００６１】
以降、ＬＡＧ制御手段４５１、４５２は、ＦＤＢ４６１、４６２に登録された内容、及び、各物理ポートの疎通状態に基づき、フレームを送受信する物理ポートを決定する。
【００６２】
リンクの障害発生等により、通信装置４０６のポート４０７と対向装置４０１の物理ポート４１７間のリンクの疎通状態が「不可」になると、ＬＡＧ制御手段４５１は、疎通状態が「可能」である物理ポート４１８を利用して通信装置４０６と通信する。
【００６３】
更に、リンクや対向装置の障害発生、対向装置の系切替等により、通信装置４０６のポート４０８と対向装置４０１の物理ポート４１８間のリンクの疎通状態が「不可」になると、対向装置４０１のＬＡＧ制御手段４５１は、物理ポート４１７及び物理ポート４１８の疎通状態が「不可」なので通信装置４０６と通信を行わない。これに対して、対向装置４０２のＬＡＧ制御手段４５２は、疎通状態が「可能」である物理ポート４１９及び物理ポート４２０を利用して通信装置４０６と通信する。
【００６４】
通信装置４０６が物理ポート４０９及び物理ポート４１０を利用して対向装置４０２と通信しているとき、物理ポート４１９は、通信装置４０６の物理ポート４０９の送信元物理アドレス「ＡＤＲ３」を含むフレームを受信する。又、このとき、物理ポート４２０は、通信装置４０６の物理ポート４１０の送信元物理アドレス「ＡＤＲ４」を含むフレームを受信する。ＬＡＧ制御手段４５２は、送信元物理アドレス「ＡＤＲ３」とフレームを受信した物理ポート４１９が属するＬＡＧグループ４０３の識別子「ＬＡＧ１」との組、及び、送信元物理アドレス「ＡＤＲ４」とフレームを受信した物理ポート４２０が属するＬＡＧグループ４０３の識別子「ＬＡＧ１」との組をＦＤＢ４６２に登録する（図４（ｆ））。
【００６５】
前述の通信装置４０６のＬＡＧ制御手段１０１の動作に対応して、ポートグループ制御手段１０２の動作を説明する。
【００６６】
通信装置４０６のポートグループ制御手段１０２は、１つのＬＡＧグループの識別子と複数の物理ポートの識別子との１つ以上の組を含むＬＡＧ設定情報を予め保持する。このＬＡＧ設定情報は、ＬＡＧ制御手段１０１が保持するＬＡＧ設定情報と同じである。本例では、ＬＡＧ制御手段１０１は、１つのＬＡＧグループの識別子「ＬＡＧ１」と、物理ポート４０７、４０８、４０９、４１０の４つの識別子「１」、「２」、「３」、「４」との１つの組を予め保持する（図３（ａ））。
【００６７】
図５は、本実施形態における通信装置が保持するポートグループ設定情報の一例を示す図である。
【００６８】
ポートグループ制御手段１０２は、１つの物理ポートの識別子と１つのポートグループの識別子との複数の組を含むポートグループ設定情報を予め保持する。本例では、ポートグループ制御手段１０２は、１つの物理ポートの識別子と、ポートグループ４０４、４０５の２つの識別子の一方との４つの組「１，ＰＧ１」、「２，ＰＧ１」、「３，ＰＧ２」、「４，ＰＧ２」を予め保持する。これは、ポートグループ４０４が、物理ポート４０７と物理ポート４０８とから構成され、ポートグループ４０５が、物理ポート４０９と物理ポート４１０とから構成されることを表す。
【００６９】
図６は、本実施形態における通信装置のポートグループ制御手段の動作を示すフローチャートである。本実施例では、１つのＬＡＧグループに属するすべての物理ポートについて、一括して疎通状態を調べる場合の動作例を示している。
【００７０】
ポートグループ制御手段１０２は、すべてのＬＡＧグループについて、１回に１つのＬＡＧグループ毎に、ＬＡＧグループ内のすべての物理ポートの疎通状態を確認する（ステップＳ７１０）。
【００７１】
ポートグループ制御手段１０２は、ＬＡＧグループ内のいずれか１つ以上の物理ポートの疎通状態に変化がないかを判定する（ステップＳ７２０）。
【００７２】
ＬＡＧグループ内のいずれの物理ポートの疎通状態にも変化がなければ、ポートグループ制御手段１０２は、ステップＳ７１０に戻る（ステップＳ７２０：Ｎｏ）。
【００７３】
ＬＡＧグループ内のいずれかの物理ポートの疎通状態に変化があれば、ポートグループ制御手段１０２は、ステップＳ７３０に進む（ステップＳ７２０：Ｙｅｓ）。
【００７４】
ポートグループ制御手段１０２は、現在、送信が許可されている物理ポートが属するポートグループを「現ポートグループ」として記憶する（ステップＳ７３０）。
【００７５】
ポートグループ制御手段１０２は、現ポートグループから順次（現ポートグループがなければ、任意の順序で）ポートグループを調べ、ポートグループ内の疎通可能な物理ポートが存在すれば、ポートグループを新ポートグループとして記憶する（ステップＳ７４０）。
【００７６】
ポートグループ制御手段１０２は、新ポートグループがあるかを判定する（ステップＳ７５０）。
【００７７】
ポートグループ制御手段１０２は、新ポートグループがあれば（ステップＳ７５０：Ｙｅｓ）、ステップＳ７７０に進み、新ポートグループがなければ（ステップＳ７５０：Ｎｏ）、ステップＳ７６０に進む。
【００７８】
ポートグループ制御手段１０２は、新ポートグループ内で、疎通可能なすべての物理ポートの送受信を許可し、ＬＡＧグループ内の他の物理ポートの送受信を禁止する（ステップＳ７７０）。
【００７９】
ポートグループ制御手段１０２は、ステップＳ７１０に戻り、次のＬＡＧグループについて、ステップＳ７１０以降を繰り返す。
【００８０】
図７は、本実施形態における通信装置が保持するポート状態の一例を示す図である。
【００８１】
図では、物理ポート毎に、物理ポートが属するＬＡＧグループ、物理ポートの相通状態（「可能」又は「不可」）、物理ポートの送信可否状態（「許可」又は「禁止」）が示されている。物理ポートの送信可否状態は、初期状態では、「禁止」である（図７（ａ））。
【００８２】
前述の通信装置４０６のＬＡＧ制御手段１０１の動作に対応して、通信装置４０６のポートグループ制御手段１０２の動作を説明する。
【００８３】
ポートグループ制御手段１０２は、ポートグループ４０４に属する物理ポート４０７及び物理ポート４０８の送信可否状態を「許可」に設定し、ポートグループ４０５に属する物理ポート４０９及び物理ポート４１０の送信可否状態を「禁止」に設定する（図７（ｂ））。
【００８４】
リンクの障害発生等により、通信装置４０６のポート４０７と対向装置４０１の物理ポート４１７間のリンクの疎通状態が「不可」になると、ポートグループ制御手段１０２は、物理ポート４０７の送信可否状態を「禁止」に設定する（図７（ｃ））。
【００８５】
更に、リンクや対向装置の障害発生、対向装置の系切替等により、通信装置４０６のポート４０８と対向装置４０１の物理ポート４１８間のリンクの疎通状態が「不可」になると、ポートグループ制御手段１０２は、物理ポート４０８の送信可否状態を「禁止」に設定し、ポートグループ４０５に属する物理ポート４０９及び物理ポート４１０の送信可否状態を「許可」に設定する（図７（ｄ））。
【００８６】
以上説明したように、本実施形態における通信装置４０６は、ＬＡＧに対応した複数の対向装置との通信において、通信速度、並びに、物理回線及び対向装置の故障に対する耐故障性を向上させることができる。その理由は、ＬＡＧに対応した対向装置（例えば、対向装置４０１）との通信において、通信装置４０６はＬＡＧに対応した通信装置として動作するので、通信装置４０６と対向装置との間の一部の物理回線に障害が発生しても、障害が発生していない残りのリンクを同時に利用して通信するからである。又、複数の対向装置（例えば、対向装置４０１及び対向装置４０２）との通信において、通信装置４０６は、一部の対向装置（例えば、対向装置４０１）に障害が発生しても、障害が発生していない残りの対向装置（例えば、対向装置４０２）を利用して通信するからである。
【００８７】
本実施形態における通信装置４０６は、ＬＡＧに対応した複数の対向装置との通信において、物理回線が故障した際に、対向装置の切替を伴わない物理回線の切替を、対向装置の切替を伴う物理回線の切替に優先させることができる。その理由は、通信装置４０６は、物理回線の切替前に送信が許可されているポートグループを優先して、切替後の物理回線を決定するからである。
【００８８】
本実施形態における通信装置４０６は、ＬＡＧに対応した複数の対向装置との通信において、物理ポートの疎通状態に変化が生じたときのみ、ＬＡＧグループ内のフレームの送受信に利用する物理ポートの見直しを行えばよく、処理に関する負荷が軽いという効果がある。その理由は、本実施形態における通信装置４０６では、ＬＡＧ制御手段１０１がＦＤＢ４６０の更新等の一般的なＬＡＧの処理を、ポートグループ制御手段１０２が物理ポートの疎通状態に変化が生じたときのフレームの送受信に利用する物理ポートの見直し等の処理（ＦＤＢ４６０の更新を含まない）を、それぞれ別々に実行するからである。
【００８９】
これに対して、特許文献１のノードは、フレームを受信するたびに、第１仮想ポート記憶手段と第２仮想ポート記憶手段とを検索して、受信したフレームを送信する自ノードの物理ポートを決定する必要がある。
（第２の実施形態）
本発明の第２の実施形態における通信装置の構成は、図１に示した第１の実施形態における通信装置の構成と同じである。本実施形態の説明においては、第１の実施形態と本実施形態とで共通する説明は省略し、第１の実施形態に対する本実施形態の相違点のみについて説明する。
【００９０】
図８は、本実施形態における通信装置が保持するＬＡＧ設定情報の一例を示す図である。
【００９１】
通信装置４０６のポートグループ制御手段１０２は、１つのＬＡＧグループの識別子と、複数の物理ポートの識別子と、１つの「アクティブポート数」と、１つの「切替閾値」と、１つの「スタンバイポート受信可否」との１つ以上の組を含むＬＡＧ設定情報を予め保持する。
【００９２】
アクティブポート数は、ＬＡＧグループ毎に設定され、１つのポートグループにおいて、同時に通信を行うことができる物理ポート数を示す。
【００９３】
切替閾値は、ＬＡＧグループ毎に設定される。ある１つのポートグループにおいて、疎通状態が「不可」である物理ポート数が切替閾値以上になると、そのポートグループは送信に利用されない。
【００９４】
スタンバイポート受信可否は、ＬＡＧグループ毎に設定され、フレームの送信に用いられない（送信可否状態が「禁止」である）物理ポートによるフレームの受信を許可するか禁止するかの設定を示す。
【００９５】
本実施形態では、ＬＡＧ制御手段１０１は、１つのＬＡＧグループの識別子「ＬＡＧ１」と、物理ポート４０７、４０８、４０９、４１０の４つの識別子「１」、「２」、「３」、「４」と、アクティブポート数「１」と、切替閾値「２」と、スタンバイポート受信可否「許可」との１つの組を予め保持するものとする。
【００９６】
図９は、本実施形態における通信装置が保持するポートグループ設定情報の一例を示す図である。
【００９７】
ポートグループ制御手段１０２は、１つの物理ポートの識別子と、１つのポートグループの識別子と、「優先度」との複数の組を含むポートグループ設定情報を予め保持する。
【００９８】
優先度は、物理ポート毎に設定され、１つのＬＡＧグループにおいて、アクティブポートを決める順序を示す。優先度が小さい物理ポートほど、優先してアクティブポートとして選択される。
【００９９】
本実施形態では、ポートグループ制御手段１０２は、１つの物理ポートの識別子と、ポートグループ４０４、４０５の２つの識別子の一方と、優先度との４つの組「１，ＰＧ１，１」、「２，ＰＧ１，２」、「３，ＰＧ２，３」、「４，ＰＧ２，４」を予め保持するものとする。上記の保持内容は、ポートグループ４０４が、物理ポート４０７と物理ポート４０８とから構成され、ポートグループ４０５が、物理ポート４０９と物理ポート４１０とから構成されることを表す。又、物理ポート４０７、４０８、４０９、４１０の優先度が、それぞれ、「１」、「２」、「３」、「４」であることを表す。
【０１００】
図１０は、本実施形態における通信装置のポートグループ制御手段の動作を示すフローチャートである。
【０１０１】
ステップＳ７１０からステップＳ７３０までの動作については、本実施形態のポートグループ制御手段１０２の動作は、図６に示した第１の実施形態のポートグループ制御手段１０２と同様である。
【０１０２】
本実施形態では、ステップＳ７３０の処理に続き、ポートグループ制御手段１０２は、現ポートグループから順次（現ポートグループがなければ、任意の順序で）ポートグループを調べる。そして、ポートグループ内の疎通可能な物理ポートがアクティブポート数以上存在し、かつ、ポートグループ内の疎通不可能な物理ポート数が切替閾値未満ならば、ポートグループ制御手段１０２は、ポートグループを新ポートグループとして記憶する（ステップＳ７４５）。
【０１０３】
ステップＳ７５０、ステップＳ７６０までについても、本実施形態のポートグループ制御手段１０２は、第１の実施形態のポートグループ制御手段１０２と同様に動作する。すなわち、新ポートグループがなければ（ステップＳ７５０：Ｎｏ）、ステップＳ７６０へ進む。
【０１０４】
ところが、新ポートグループがあるときは（ステップＳ７５０：Ｙｅｓ）、ポートグループ制御手段１０２の動作は、第１の実施形態とは異なる。すなわち、本実施形態では、ポートグループ制御手段１０２は、新ポートグループ内で、優先度の小さい順に、アクティブポート数分の疎通可能な物理ポートの送信を許可し、ＬＡＧグループ内の他の物理ポートの送信を禁止し（ステップＳ７７５）、ステップＳ７８０に進む。
【０１０５】
ポートグループ制御手段１０２は、新ポートグループ内で、優先度の小さい順に、アクティブポート数分の疎通可能なすべての物理ポートの受信を許可する。そして、ポートグループ制御手段１０２は、ＬＡＧグループ内の他の疎通可能な物理ポートの受信を、スタンバイポート受信可否が禁止ならば禁止し、スタンバイポート受信可否が許可ならば許可し、ＬＡＧグループ内の他の疎通不可能な物理ポートの受信を禁止する（ステップＳ７８０）。
【０１０６】
ポートグループ制御手段１０２は、現ポートグループと新ポートグループが異なるかを判定する（ステップＳ７９０）。
【０１０７】
ポートグループ制御手段１０２は、現ポートグループと新ポートグループが異なれば（ステップＳ７９０：Ｙｅｓ）、ステップＳ７９５に進み、現ポートグループと新ポートグループが同じであれば（ステップＳ７９０：Ｎｏ）、ステップＳ７１０に進む。
【０１０８】
ポートグループ制御手段１０２は、現ポートグループ内の物理ポートにＦＤＢ削除通知の送信を指示する（ステップＳ７９５）。ＦＤＢ削除通知には、Ｙ．１７３１やＩＥＥＥＥ８０２．１ａｇで規定されるＲＤＩ（Remote Deficit Indication）フレーム等を利用してもよいし、独自仕様のフレームを利用してもよい。
【０１０９】
尚、現ポートグループ内の物理ポートの疎通状態は「不可」なので、現ポートグループ内の物理ポートに対するＦＤＢ削除通知の送信は、成功するとは限らない。但し、例えば、現ポートグループ内の物理ポートの疎通状態が受信不可だが送信可能である場合には、現ポートグループ内の物理ポートに対するＦＤＢ削除通知の送信は、成功する可能性がある。
【０１１０】
対向装置４０１、４０２は、ＦＤＢ削除通知を受信した場合には、ＦＤＢ４６１、４６２の登録内容を削除する。対向装置４０１、４０２がＦＤＢ削除通知を受信しない場合でも、ＦＤＢ４６１、４６２の登録内容は所定の時間経過後に削除される。
【０１１１】
ポートグループ制御手段１０２は、ステップＳ７１０に戻り、次のＬＡＧグループについて、ステップＳ７１０以降を繰り返す。
【０１１２】
図１１は、本実施形態における通信装置が保持するポート状態の一例を示す図である。
【０１１３】
図１１では、物理ポート毎に、物理ポートが属するＬＡＧグループ、物理ポートの相通状態（「可能」又は「不可」）、物理ポートの送信可否状態（「許可」又は「禁止」）、物理ポートの受信可否状態（「許可」又は「禁止」）が示されている。物理ポートの送信可否状態及び受信可否状態は、初期状態では、「禁止」である（図１１（ａ））。
【０１１４】
ポートグループ制御手段１０２は、アクティブポート数が「１」なので、優先順位が「１」であるポートグループ４０４に属する物理ポート４０７の送信可否状態を「許可」に設定し、残りの物理ポート４０８、４０９、４１０の送信可否状態を「禁止」に設定する（図１１（ｂ））。ポートグループ制御手段１０２は、スタンバイポート受信可否が「許可」なので、すべての物理ポート４０７、４０８、４０９、４１０の受信可否状態を「許可」に設定する。
【０１１５】
リンクの障害発生等により、通信装置４０６のポート４０７と対向装置４０１の物理ポート４１７間のリンクの疎通状態が「不可」になると、ポートグループ制御手段１０２は、優先順位が「２」である物理ポート４０８の送信可否状態を「許可」に設定し、物理ポート４０７の送信可否状態を「禁止」に設定する（図１１（ｃ））。スタンバイポート受信可否が「許可」なので、物理ポート４０７の受信可否状態は「禁止」に設定され、物理ポート４０８、４０９、４１０の受信可否状態は変更されない。
【０１１６】
更に、リンクや対向装置の障害発生、対向装置の系切替等により、通信装置４０６のポート４０８と対向装置４０１の物理ポート４１８間のリンクの疎通状態が「不可」になると、ポートグループ制御手段１０２は、優先順位が「３」であるポートグループ４０５に属する物理ポート４０９の送信可否状態を「許可」に設定し、物理ポート４０８の送信可否状態を「禁止」に設定する（図１１（ｄ））。スタンバイポート受信可否が「許可」なので、物理ポート４０８の受信可否状態は「禁止」に設定され、物理ポート４０７、４０９、４１０の受信可否状態は変更されない。
【０１１７】
更に、ポートグループ制御手段１０２は、現ポートグループであるポートグループ４０４内の物理ポート４０７、４０８にＦＤＢ削除通知の送信を指示する。対向装置４０１は、ＦＤＢ削除通知を受信した場合には、ＦＤＢ４６１の登録内容を削除する。対向装置４０１がＦＤＢ削除通知を受信しない場合でも、ＦＤＢ４６１の登録内容は所定の時間経過後に削除される。
【０１１８】
本実施形態における通信装置４０６には、以下のような効果がある。
【０１１９】
第一に、本実施形態における通信装置４０６は、ＬＡＧに対応した複数の対向装置との通信において、第１の実施例の効果に加えて、通信帯域を一定に保つことができる。その理由は、通信装置４０６は、アクティブポート数分の障害が発生していないリンクを同時に利用して対向装置４０１、４０２と通信するからである。
【０１２０】
第二に、本実施形態における通信装置４０６は、ＬＡＧに対応した複数の対向装置との通信において、一定数以上の故障が発生している物理ポートのグループを通信に利用することを避けることができる。その理由は、通信装置４０６は、切替閾値以上の障害が発生していない物理ポートのグループに属する物理ポートを利用して対向装置４０１、４０２と通信するからである。
【０１２１】
第三に、本実施形態における通信装置４０６は、ＬＡＧに対応した複数の対向装置との通信において、好ましい物理ポートを優先して通信に利用することができる。その理由は、通信装置４０６は、優先順位に従いポートグループ内で通信に利用する物理ポートを決定するからである。
【０１２２】
第四に、本実施形態における通信装置４０６は、ＬＡＧに対応した複数の対向装置との通信において、対向装置の無効なフレームの送信を減らすことができる。その理由は、通信装置４０６は、通信相手の対向装置を切り替える前に、対向装置にＦＤＢ削除通知を送信して、対向装置におけるＦＤＢの削除を試みるからである。
【０１２３】
第五に、本実施形態における通信装置４０６は、ＬＡＧに対応した複数の対向装置との通信において、対向装置が系切替される際のフレームの受信漏れを減らすことができる。その理由は、通信装置４０６は、スタンバイポート受信可否を可能に設定することにより、待機状態にある対向装置からのフレームを継続して受信するからである。
【０１２４】
尚、図６、１０の各処理は、ソフトウェアによって実行されてもよい。すなわち、各処理を行うためのコンピュータプログラムが、通信装置が備えるＣＰＵ（図示なし）によって読み込まれ、実行されてもよい。プログラムを用いて各処理を行っても、上述の実施形態の処理と同内容の処理を行うことができる。そして、上記のプログラムは、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュメモリ等の半導体記憶装置、光ディスク、磁気ディスク、光磁気ディスク等、非一時的な媒体に格納されてもよい。
【０１２５】
あるいは、各処理は、個別の回路等の構成要素によって実行されてもよい。
【０１２６】
尚、本願発明は、上述の実施形態に限定されるものではなく、本願発明の要旨を逸脱しない範囲で種々変更、変形して実施することができる。
【図１】
2014170985.tif 000003
【図２】
2014170985.tif 000004
【図３】
2014170985.tif 000005
【図４】
2014170985.tif 000006
【図５】
2014170985.tif 000007
【図６】
2014170985.tif 000008
【図７】
2014170985.tif 000009
【図８】
2014170985.tif 000010
【図９】
2014170985.tif 000011
【図１０】
2014170985.tif 000012
【図１１】
2014170985.tif 000013