(57)【要約】【課題】冗長構成を有するＬ２スイッチ等の通信装置によって切り替えられた系の不一致を抑止することを課題とする。【解決手段】通信装置は、自装置と通信先の装置との間の構成に関する情報であって、自装置に選択された経路であるか否かの情報を含む構成情報を記憶する構成情報記憶部から構成情報を取得する。また、通信装置は、自装置と通信先の装置との間の構成それぞれの経路ごとに通信先の装置から受信されたフレーム数を記憶する受信フレーム数記憶部から受信フレーム数を取得する。また、通信装置は、取得された構成情報と受信フレーム数とを用いて、自装置に選択された経路で受信された受信フレーム数、及び、自装置に選択されない経路で受信された受信フレーム数が所定条件を満たすか否かを判定する。また、通信装置は、所定条件を満たす場合に自装置に選択された経路を切り替えることを検出する。【選択図】図１
2011223267.tif 000002
【特許請求の範囲】
【請求項１】
自装置と通信先の装置との間の構成に関する情報であって、前記自装置に選択された経路であるか否かの情報を含む構成情報を記憶する構成情報記憶部から構成情報を取得する構成情報取得部と、
前記構成それぞれの経路ごとに前記通信先の装置から受信されたフレーム数を記憶する受信フレーム数記憶部から受信フレーム数を取得する受信フレーム数取得部と、
前記構成情報取得部によって取得された構成情報と、前記受信フレーム数取得部によって取得された受信フレーム数とを用いて、前記自装置に選択された経路で受信された受信フレーム数、及び、前記自装置に選択されない経路で受信された受信フレーム数が所定条件を満たす場合に、前記自装置に選択された経路を切り替えることを検出する経路切替検出部と
を有することを特徴とする通信装置。
【請求項２】
前記経路切替検出部は、前記自装置に選択された経路で受信された受信フレーム数が０、且つ、前記自装置に選択されない経路で受信された受信フレーム数が０より大きい場合に、前記自装置に選択された経路を切り替えることを検出することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記経路切替検出部は、前記自装置に選択された経路で受信された受信フレーム数よりも前記自装置に選択されない経路で受信された受信フレーム数が多い場合に、前記自装置に選択された経路を切り替えることを検出することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記経路切替検出部は、前記自装置に選択されない経路で受信された受信フレーム数から前記自装置に選択された経路で受信された受信フレーム数を減算した値が所定閾値を超えた場合に、前記自装置に選択された経路を切り替えることを検出することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記経路切替検出部は、前記自装置に選択されない経路で受信された受信フレーム数の値が所定閾値を超えた場合に、前記自装置に選択された経路を切り替えることを検出することを特徴とする請求項１に記載の通信装置。
【請求項６】
前記経路切替検出部は、前記所定条件を満たす回数が所定閾値を超えた場合に、前記自装置に選択された経路を切り替えることを検出することを特徴とする請求項１に記載の通信装置。
【請求項７】
自装置と通信先の装置との間の構成に関する情報であって、前記自装置に選択された経路であるか否かの情報を含む構成情報を記憶する構成情報記憶部から構成情報を取得する構成情報取得ステップと、
前記構成それぞれの経路ごとに前記通信先の装置から受信されたフレーム数を記憶する受信フレーム数記憶部から受信フレーム数を取得する受信フレーム数取得ステップと、
前記構成情報取得ステップによって取得された構成情報と、前記受信フレーム数取得ステップによって取得された受信フレーム数とを用いて、前記自装置に選択された経路で受信された受信フレーム数、及び、前記自装置に選択されない経路で受信された受信フレーム数が所定条件を満たす場合に、前記自装置に選択された経路を切り替えることを検出する経路切替検出ステップと
を含んだことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信方法に関する。
【背景技術】
【０００２】
従来、Ｌ２スイッチ（Layer  2  Switch）等の通信装置を含むネットワークの伝送システムでは、冗長化の一つの態様として、該Ｌ２スイッチにおいて２組のカード又はポートをペアにする構成を有する。かかる冗長化の構成においては、ペアに構成されたカード又はポートの運用系でカードの故障やポートのリンクダウン等の要因で発生する警報が検出された場合に、運用系から予備系に伝送経路を切り替えることで障害を回避する。
【０００３】
ここで、図９を用いて、従来技術に係る伝送システムの構成を説明する。図９は、従来技術に係る伝送システムの構成例を示す図である。例えば、図９に示すように、従来技術に係る伝送システムは、Ｌ２スイッチ１０００と、Ｌ２スイッチ２０００と、該Ｌ２スイッチ１０００及びＬ２スイッチ２０００の伝送路間にＯＡＤＭ（Optical  Add‐Drop  Multiplexer）等の複数の伝送装置を有する。
【０００４】
また、伝送システムは、例えば、Ｌ２スイッチ１０００及びＬ２スイッチ２０００のポートで運用系と予備系とに分けられる。かかる運用系における伝送装置間には、例えば、運用系第１パスと運用系第２パスとの伝送経路が配置され、予備系における伝送装置間には、予備系第１パスと予備系第２パスとの伝送経路が配置される。
【０００５】
運用系とは、Ｌ２スイッチ１０００及びＬ２スイッチ２０００それぞれによって選択された伝送経路を含む系のことであり、予備系とは、Ｌ２スイッチ１０００及びＬ２スイッチ２０００それぞれによって選択されない伝送経路を含む系のことである。図９では、Ｌ２スイッチ１０００及びＬ２スイッチ２０００によって選択された伝送経路を太線で示し、伝送装置間のパスは、運用系第１パスが利用される例を示す。上記構成において、冗長化された伝送装置間の運用系第１パスで障害が発生した場合には、例えば、運用系第２パスへの伝送経路の切り替えが発生する。
【０００６】
次に、図１０を用いて、従来技術に係る伝送システムのリンクダウンによるパスの切り替えを説明する。図１０は、従来技術に係る伝送システムのリンクダウンによるパスの切り替えの例を示す図である。
【０００７】
例えば、図１０に示すように、リンクダウンは、伝送装置間の一方のパスで障害が発生し、該伝送装置間の他方へのパスへの切り替えが行なわれる場合に、Ｌ２スイッチ１０００及びＬ２スイッチ２０００によって検出される。すなわち、Ｌ２スイッチ１０００及びＬ２スイッチ２０００によってリンクダウンが検出された場合には、運用系第１パスから運用系第２パスへの切り替えのみで運用が継続可能であるにもかかわらず、各Ｌ２スイッチによって予備系への切り替えが実行される。
【０００８】
このような切り替えを防止するため、従来では、各Ｌ２スイッチにおいてリンクダウンの保護時間を設定する技術がある。リンクダウンの保護時間を設定する技術では、例えば、各Ｌ２スイッチのポート及び伝送装置の間のリンクダウンの検出を一定時間マスクし、予備系への切り替えの実行を抑止する。例えば、Ｌ２スイッチ１０００及びＬ２スイッチ２０００の保護時間を１秒に設定する場合には、伝送装置間のリンクダウンが１秒以内に回復すれば、各Ｌ２スイッチによる予備系への切り替えは実行されない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−２４３３７４号公報
【特許文献２】特許第３６８０４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来技術では、冗長構成を有するＬ２スイッチ等の通信装置によって切り替えられた系の不一致が発生するという課題がある。以下に、図１１〜図１３を用いて従来技術に係る課題を説明する。
【００１１】
図１１を用いて、従来技術に係る伝送システムの保護時間の不一致による課題を説明する。図１１は、従来技術に係る伝送システムの保護時間の不一致による課題を示す図である。
【００１２】
例えば、図１１に示すように、Ｌ２スイッチ１０００とＬ２スイッチ２０００との保護時間が異なる際には、各Ｌ２スイッチによる系の選択が不一致になる場合がある。具体的には、Ｌ２スイッチ１０００に保護時間の機能がなく、Ｌ２スイッチ２０００で保護時間が１秒に設定された伝送システムでは、０．５秒後にリンクダウンが回復した場合に、Ｌ２スイッチ１０００ではリンクダウン発生と同時に系の切り替えが発生する。
【００１３】
一方、Ｌ２スイッチ２０００では、リンクダウンの検出を１秒間マスクするため、０．５秒後には切り替えが発生しない。これらの結果、保護時間の機能がないＬ２スイッチ１０００と保護時間の機能を有するＬ２スイッチ２０００とを有する伝送システムでは、一方のＬ２スイッチは予備系に切り替えて、他方のＬ２スイッチは運用系のままとなるので、系の不一致が発生する。
【００１４】
また、例えば、Ｌ２スイッチ１０００で保護時間が１秒に設定され、Ｌ２スイッチ２０００で保護時間が３秒に設定された伝送システムでは、２秒後にリンクダウンが回復した場合に、Ｌ２スイッチ１０００では１秒後に系の切り替えが発生する。一方、Ｌ２スイッチ２０００では、リンクダウンの検出を３秒間マスクするため、２秒後には切り替えが発生しない。これらの結果、各Ｌ２スイッチで保護時間が異なる伝送システムでは、一方のＬ２スイッチは予備系に切り替えて、他方のＬ２スイッチは運用系のままとなるので、系の不一致が発生する。
【００１５】
次に、図１２を用いて、従来技術に係る伝送システムの保護時間が同一である場合の課題を説明する。図１２は、従来技術に係る伝送システムの保護時間が同一である場合の課題を示す図である。なお、図１２では、Ｌ２スイッチ１０００及びＬ２スイッチ２０００の保護時間が１秒である場合を例に挙げる。また、図１２では、図１２（Ａ）でリンクダウンが発生し、図１２（Ｂ）でリンクダウンが回復する場合を例に挙げ、１．２秒間のダウンリンクが発生する場合を説明する。
【００１６】
例えば、図１２に示すように、各Ｌ２スイッチで保護時間が同一であっても、各Ｌ２スイッチによる系の選択が不一致になる場合がある。具体的には、Ｌ２スイッチでは、装置の仕様により定められた一定の周期で各種障害に関する情報を収集している。そして、例えば、収集の周期が５００ｍｓである場合には、発生したリンクダウンを検出するために５００ｍｓ以内のタイムラグが発生する。
【００１７】
すなわち、Ｌ２スイッチ１０００では、図１２（Ａ）でリンクダウンが発生した直後に、図１２（Ｃ）で該リンクダウンを検出して保護時間の計測が開始される。そして、Ｌ２スイッチ１０００では、図１２（Ｂ）でリンクダウンが回復する前に、図１２（Ｄ）で保護時間がオーバーするため、系の切り替えが発生する。
【００１８】
一方、Ｌ２スイッチ２０００では、Ｌ２スイッチ１０００と比較して遅い図１２（Ｅ）でリンクダウンを検出して保護時間の計測が開始される。そして、Ｌ２スイッチ２０００では、図１２（Ｂ）でリンクダウンが回復した後に、図１２（Ｆ）で保護時間の計測が終了するため、リンクダウンが回復した時点で保護時間がオーバーすることはなく、系の切り替えも発生しない。これらの結果、各Ｌ２スイッチで保護時間が同一である伝送システムでは、リンクダウンの保護時間の設定値が同一であっても系の不一致が発生する場合がある。
【００１９】
次に、図１３を用いて、従来技術に係る伝送システムの伝送装置の仕様の差異による課題を説明する。図１３は、従来技術に係る伝送システムの伝送装置の仕様の差異による課題を示す図である。
【００２０】
例えば、図１３に示すように、Ｌ２スイッチ１０００及びＬ２スイッチ２０００の間の伝送装置における仕様が異なるために、各Ｌ２スイッチによる系の選択が不一致になる場合がある。具体的には、Ｌ２スイッチ１０００側の運用系に含まれる伝送装置は、伝送装置間で障害が発生した場合に、該Ｌ２スイッチ１０００に対してリンクダウンを通知する仕様であり、Ｌ２スイッチ２０００側の運用系に含まれる伝送装置は、伝送装置間で障害が発生した場合に、該Ｌ２スイッチ２０００に対してリンクダウンを通知しない仕様である。
【００２１】
かかる仕様を有する伝送装置間の運用系第１パスで障害が発生した場合に、Ｌ２スイッチ１０００では、リンクダウンが検出されるため系の切り替えが発生し、Ｌ２スイッチ２０００では、リンクダウンが検出されないため系の切り替えが発生しない。これらの結果、伝送装置間で仕様が異なる伝送システムでは、一方のＬ２スイッチは予備系に切り替えて、他方のＬ２スイッチは運用系のままとなるので、系の不一致が発生する。
【００２２】
そこで、本願に開示する技術は、上記に鑑みてなされたものであって、冗長構成を有するＬ２スイッチ等の通信装置によって切り替えられた系の不一致を抑止することが可能である通信装置及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【００２３】
上述した課題を解決し、目的を達成するため、本願に開示する通信装置は、自装置と通信先の装置との間の構成に関する情報であって、自装置に選択された経路であるか否かの情報を含む構成情報を記憶する構成情報記憶部から構成情報を取得する構成情報取得部を有する。また、通信装置は、自装置と通信先の装置との間の構成それぞれの経路ごとに通信先の装置から受信されたフレーム数を記憶する受信フレーム数記憶部から受信フレーム数を取得する受信フレーム数取得部を有する。また、通信装置は、構成情報取得部によって取得された構成情報と、受信フレーム数取得部によって取得された受信フレーム数とを用いて、自装置に選択された経路で受信された受信フレーム数、及び、自装置に選択されない経路で受信された受信フレーム数が所定条件を満たす場合に、自装置に選択された経路を切り替えることを検出する経路切替検出部を有する。
【発明の効果】
【００２４】
本願に開示する通信装置及び通信方法の一つの様態は、冗長構成を有するＬ２スイッチ等の通信装置によって切り替えられた系の不一致を抑止することができるという効果を奏する。
【図面の簡単な説明】
【００２５】
【図１】図１は、実施例１に係る通信装置の構成例を示す図である。
【図２】図２は、実施例２に係るＬ２スイッチの構成例を示す図である。
【図３】図３は、受信フレーム数記憶部に記憶される情報の例を示す図である。
【図４】図４は、構成情報記憶部に記憶される情報の例を示す図である。
【図５】図５は、実施例２に係る受信フレーム数比較処理の流れの例を示すフローチャートである。
【図６】図６は、実施例３に係る受信フレーム数比較処理の流れの例を示すフローチャートである。
【図７】図７は、実施例４に係る受信フレーム数比較処理の流れの例を示すフローチャートである。
【図８】図８は、実施例５に係る受信フレーム数比較処理の流れの例を示すフローチャートである。
【図９】図９は、従来技術に係る伝送システムの構成例を示す図である。
【図１０】図１０は、従来技術に係る伝送システムのリンクダウンによるパスの切り替えの例を示す図である。
【図１１】図１１は、従来技術に係る伝送システムの保護時間の不一致による課題を示す図である。
【図１２】図１２は、従来技術に係る伝送システムの保護時間が同一である場合の課題を示す図である。
【図１３】図１３は、従来技術に係る伝送システムの伝送装置の仕様の差異による課題を示す図である。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照して、本願に開示する通信装置及び通信方法の実施例を説明する。なお、以下の実施例により本発明が限定されるものではない。また、各実施例は、内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００２７】
図１を用いて、実施例１に係る通信装置の構成例を説明する。図１は、実施例１に係る通信装置の構成例を示す図である。なお、実施例１に係る伝送システムの構成については、図９等と同様であるためその説明を省略する。
【００２８】
例えば、図１に示すように、通信装置１０は、構成情報記憶部１１と、受信フレーム数記憶部１２と、構成情報取得部１３と、受信フレーム数取得部１４と、経路切替検出部１５とを有する。かかる通信装置１０は、例えば、Ｌ２スイッチ（Layer  2  Switch）等のネットワーク内のデータ伝送を中継する機器に含まれる。
【００２９】
構成情報記憶部１１は、通信装置１０と通信先の装置との間の構成に関する情報であって、該通信装置１０に選択された経路であるか否かの情報を含む構成情報を記憶する。受信フレーム数記憶部１２は、通信装置１０と通信先の装置との間の構成それぞれの経路ごとに通信先の装置から受信されたフレーム数を記憶する。
【００３０】
構成情報取得部１３は、構成情報記憶部１１から構成情報を取得し、取得された構成情報を経路切替検出部１５に出力する。受信フレーム数取得部１４は、受信フレーム数取得部１２から受信フレーム数を取得し、経路切替検出部１５に出力する。経路切替検出部１５は、構成情報取得部１３によって取得された構成情報と、受信フレーム数取得部１４によって取得された受信フレーム数とを受け付ける。そして、経路切替検出部１５は、通信装置１０に選択された経路で受信された受信フレーム数、及び、通信装置１０に選択されない経路で受信された受信フレーム数が所定条件を満たす場合に、通信装置１０に選択された経路を切り替えることを検出する。
【００３１】
このように、通信装置１０は、自装置が選択している系で受信された受信フレーム数と、選択していない系で受信された受信フレーム数とに基づいて、選択している系を切り替えるか否かの判定を行なう。この結果、通信装置１０は、リンクダウン等の障害発生をトリガとして系を切り替える従来技術と比較して、冗長構成を有するＬ２スイッチ等の通信装置によって切り替えられた系の不一致を抑止することができる。
【実施例２】
【００３２】
［実施例２に係るＬ２スイッチの構成］
図２を用いて、実施例２に係るＬ２スイッチの構成例を説明する。図２は、実施例２に係るＬ２スイッチの構成例を示す図である。なお、実施例２に係る伝送システムの構成については、図９等と同様であるためその説明を省略する。
【００３３】
例えば、図２に示すように、Ｌ２スイッチ１００は、回線ＩＦ（InterFace）部１０１と、回線ＩＦ部１０２と、保守ＩＦ部１０３と、記憶部１１０と、制御部１２０とを有する。なお、Ｌ２スイッチ１００は、例えば、ネットワーク内のデータ伝送を中継する機器であり、実施例１に係る通信装置１０の一例である。
【００３４】
回線ＩＦ部１０１は、例えば、Ｐｏｒｔ番号１〜Ｘ（Ｘは自然数）の複数のポートを有し、該ポートを介して送受信されるフレーム等の各種データを制御する。回線ＩＦ部１０２は、例えば、Ｐｏｒｔ番号１〜Ｙ（Ｙは自然数）の複数のポートを有し、該ポートを介して送受信されるフレーム等の各種データを制御する。保守ＩＦ部１０３は、例えば、他のＩＦ部と同様に複数のポートを有し、該ポートを介して送受信される保守に関する各種データを制御する。
【００３５】
記憶部１１０は、例えば、制御部１２０による各種処理に要するデータや、制御部１２０による各種処理結果を記憶し、受信フレーム数記憶部１１１と、構成情報記憶部１１２とを有する。また、記憶部１１０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。
【００３６】
受信フレーム数記憶部１１１は、例えば、Ｌ２スイッチ１００と通信先のＬ２スイッチとの間の構成それぞれの経路ごとに該通信先のＬ２スイッチから受信されたフレーム数を記憶する。なお、受信フレーム数記憶部１１１は、実施例１に係る受信フレーム数記憶部１２の一例である。
【００３７】
ここで、図３を用いて、受信フレーム数記憶部１１１に記憶される情報を説明する。図３は、受信フレーム数記憶部１１１に記憶される情報の例を示す図である。例えば、図３に示すように、受信フレーム数記憶部１１１は、回線ＩＦごとに各ポートで周期内に受信された受信フレーム数を記憶する。具体的に例を挙げると、受信フレーム数記憶部１１１は、回線ＩＦ番号「１」と、Ｐｏｒｔ番号１受信フレーム数「３」と、Ｐｏｒｔ番号２受信フレーム数「０」とを記憶する。
【００３８】
構成情報記憶部１１２は、例えば、Ｌ２スイッチ１００と通信先のＬ２スイッチとの間の構成に関する情報であって、該Ｌ２スイッチ１００に選択された経路であるか否かの情報を含む構成情報を記憶する。なお、構成情報記憶部１１２は、実施例１に係る構成情報記憶部１１の一例である。
【００３９】
ここで、図４を用いて、構成情報記憶部１１２に記憶される情報を説明する。図４は、構成情報記憶部１１２に記憶される情報の例を示す図である。例えば、図４に示すように、構成情報記憶部１１２は、登録された構成ごとにペアとなる回線ＩＦ番号、ポート番号及び選択された系であるか否かの情報を記憶する。具体的に例を挙げると、構成情報記憶部１１２は、構成番号「１」の構成情報１に回線ＩＦ番号「１」と、Ｐｏｒｔ番号「１」と、選択／非選択「選択」とを対応付けて記憶する。また、構成情報記憶部１１２は、構成番号「１」の構成情報２に回線ＩＦ番号「２」と、Ｐｏｒｔ番号「１」と、選択／非選択「非選択」とを対応付けて記憶する。なお、構成情報１と構成情報２とにおける選択／非選択の項目は、一方が「選択」で他方が「非選択」の背反値となる。
【００４０】
制御部１２０は、例えば、制御プログラム、各種の処理手順等を規定したプログラム及び所要データを格納するための内部メモリを有するとともに、受信フレーム数検出部１２１と、受信フレーム数比較部１２２と、系切替部１２３とを有する。また、制御部１２０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路、又は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路である。
【００４１】
受信フレーム数検出部１２１は、例えば、回線ＩＦ部１０１や回線ＩＦ部１０２等を介して所定周期で受信された受信フレームの数を検出し、検出された受信フレーム数を受信フレーム数記憶部１１１に格納する。また、受信フレーム数検出部１２１は、例えば、検出された受信フレーム数を受信フレーム数記憶部１１１に格納した場合に、該格納したことを受信フレーム数比較部１２２に通知する。
【００４２】
受信フレーム数比較部１２２は、例えば、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを示す通知を受け付ける。そして、受信フレーム数比較部１２２は、伝送システムにおけるＬ２スイッチ１００に関する冗長構成の全ての組み合わせを構成情報記憶部１１２から取得する。続いて、受信フレーム数比較部１２２は、Ｌ２スイッチ１００によって選択された系の経路で受信された受信フレーム数と、選択されない系の経路で受信された受信フレーム数とを受信フレーム数記憶部１１１から取得する。その後、受信フレーム数比較部１２２は、選択された系の受信フレーム数と、選択されない系の受信フレーム数とを比較して選択された系の不一致についての検出を実施する。
【００４３】
受信フレーム数比較部１２２による系の不一致についての検出では、例えば、「選択された経路で受信された受信フレーム数＝０」、且つ、「選択されない経路で受信された受信フレーム数＞０」を満たす場合に、系の不一致が発生していることを検出する。すなわち、受信フレーム数比較部１２２は、Ｌ２スイッチ１００において運用系ではなく予備系の所定経路で受信フレームを受信していることから、通信先のＬ２スイッチが選択する系と該Ｌ２スイッチ１００が選択する系とが一致していないことを検出する。また、受信フレーム数比較部１２２は、系の不一致を検出した場合に、該系の不一致を検出したことを系切替部１２３に通知する。なお、受信フレーム数比較部１２２は、実施例１に係る構成情報取得部１３、受信フレーム数取得部１４及び経路切替検出部１５の一例である。
【００４４】
系切替部１２３は、例えば、受信フレーム数比較部１２２によって系の不一致を検出したことを通知された場合に、回線ＩＦ部１０１や回線ＩＦ部１０２等を介して、自律的に系の切り替えを実行する。そして、系の切り替えを実行した系切替部１２３は、系の切り替えを構成情報記憶部１１２に反映する。なお、系切替部１２３は、系の切り替えが完了したことを受信フレーム数検出部１２１に通知し、受信フレーム数検出部１２１は、受信フレーム数記憶部１１１を初期化する。
【００４５】
［実施例２に係る受信フレーム数比較処理］
次に、図５を用いて、実施例２に係る受信フレーム数比較処理を説明する。図５は、実施例２に係る受信フレーム数比較処理の流れの例を示すフローチャートである。なお、受信フレーム数比較処理とは、受信フレーム数比較部１２２による処理を指す。
【００４６】
例えば、図５に示すように、受信フレーム数比較部１２２は、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを通知された場合に（ステップＳ１０１肯定）、構成情報記憶部１１２から構成情報を取得する（ステップＳ１０２）。ここでは、構成情報記憶部１１２から取得される構成情報が、構成情報１と、構成情報２とである場合を説明する。なお、受信フレーム数比較部１２２は、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを通知されない場合に（ステップＳ１０１否定）、該通知待ちの状態となる。
【００４７】
そして、受信フレーム数比較部１２２は、Ｌ２スイッチ１００に関する冗長構成の全ての組み合わせの構成についての受信フレーム数を受信フレーム数記憶部１１１から取得する（ステップＳ１０３）。続いて、受信フレーム数比較部１２２は、取得された構成情報１がＬ２スイッチ１００に選択された系であるか否かを判定する（ステップＳ１０４）。
【００４８】
このとき、受信フレーム数比較部１２２は、取得された構成情報１が選択された系である場合に（ステップＳ１０４肯定）、該構成情報１を運用系とし、構成情報２を予備系とする（ステップＳ１０５）。一方、受信フレーム数比較部１２２は、取得された構成情報１が選択されない系である場合に（ステップＳ１０４否定）、該構成情報１を予備系とし、構成情報２を運用系とする（ステップＳ１０６）。
【００４９】
その後、受信フレーム数比較部１２２は、「運用系の受信フレーム数＝０」且つ「予備系の受信フレーム数＞０」を満たすか否かを判定する（ステップＳ１０７）。このとき、受信フレーム数比較部１２２は、「運用系の受信フレーム数＝０」且つ「予備系の受信フレーム数＞０」を満たす場合に（ステップＳ１０７肯定）、系切替部１２３に選択された系の切り替えを依頼する（ステップＳ１０８）。そして、受信フレーム数比較部１２２は、全ての冗長構成について処理したか否かを判定する（ステップＳ１０９）。一方、受信フレーム数比較部１２２は、「運用系の受信フレーム数＝０」且つ「予備系の受信フレーム数＞０」を満たさない場合に（ステップＳ１０７否定）、ステップＳ１０９の処理を実行する。
【００５０】
その後、受信フレーム数比較部１２２は、全ての冗長構成について処理した場合に（ステップＳ１０９肯定）、処理を終了し、全ての冗長構成について処理していない場合に（ステップＳ１０９否定）、ステップＳ１０２の処理を実行することになる。
【００５１】
［実施例２による効果］
上述したように、Ｌ２スイッチ１００は、自装置で選択している系でフレームが受信されない、且つ、選択していない系でフレームが受信された場合に、選択している系を切り替えるので、系の不一致を抑止することができる。
【実施例３】
【００５２】
ところで、上記実施例２では、「運用系の受信フレーム数＝０」且つ「予備系の受信フレーム数＞０」を満たす場合に系を切り替えることとして説明したが、これ以外の条件で判定することとしても良い。そこで、実施例３では、実施例２とは異なる条件で系を切り替えるか否かを判定する例を説明する。
【００５３】
［実施例３に係る受信フレーム数比較処理］
図６を用いて、実施例３に係る受信フレーム数比較処理を説明する。図６は、実施例３に係る受信フレーム数比較処理の流れの例を示すフローチャートである。なお、図６では、実施例２に係る受信フレーム数比較処理と同様のステップについては同一のステップを付している。
【００５４】
例えば、図６に示すように、受信フレーム数比較部１２２は、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを通知された場合に（ステップＳ１０１肯定）、構成情報記憶部１１２から構成情報を取得する（ステップＳ１０２）。ここでは、構成情報記憶部１１２から取得された構成情報が、構成情報１と、構成情報２とである場合を説明する。なお、受信フレーム数比較部１２２は、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを通知されない場合に（ステップＳ１０１否定）、該通知待ちの状態となる。
【００５５】
そして、受信フレーム数比較部１２２は、Ｌ２スイッチ１００に関する冗長構成の全ての組み合わせの構成についての受信フレーム数を受信フレーム数記憶部１１１から取得する（ステップＳ１０３）。続いて、受信フレーム数比較部１２２は、取得された構成情報１がＬ２スイッチ１００に選択された系であるか否かを判定する（ステップＳ１０４）。
【００５６】
このとき、受信フレーム数比較部１２２は、取得された構成情報１が選択された系である場合に（ステップＳ１０４肯定）、該構成情報１を運用系とし、構成情報２を予備系とする（ステップＳ１０５）。一方、受信フレーム数比較部１２２は、取得された構成情報１が選択されない系である場合に（ステップＳ１０４否定）、該構成情報１を予備系とし、構成情報２を運用系とする（ステップＳ１０６）。
【００５７】
その後、受信フレーム数比較部１２２は、「運用系の受信フレーム数＜予備系の受信フレーム数」を満たすか否かを判定する（ステップＳ２０７）。このとき、受信フレーム数比較部１２２は、「運用系の受信フレーム数＜予備系の受信フレーム数」を満たす場合に（ステップＳ２０７肯定）、系切替部１２３に選択された系の切り替えを依頼する（ステップＳ１０８）。そして、受信フレーム数比較部１２２は、全ての冗長構成について処理したか否かを判定する（ステップＳ１０９）。一方、受信フレーム数比較部１２２は、「運用系の受信フレーム数＜予備系の受信フレーム数」を満たさない場合に（ステップＳ２０７否定）、ステップＳ１０９の処理を実行する。
【００５８】
その後、受信フレーム数比較部１２２は、全ての冗長構成について処理した場合に（ステップＳ１０９肯定）、処理を終了し、全ての冗長構成について処理していない場合に（ステップＳ１０９否定）、ステップＳ１０２の処理を実行することになる。
【００５９】
［実施例３による効果］
上述したように、Ｌ２スイッチ１００は、自装置で選択している系で受信されたフレームの数よりも選択していない系で受信されたフレームの数の方が多い場合に、選択している系を切り替えるので、系の不一致を抑止することができる。
【実施例４】
【００６０】
ところで、上記実施例２及び３で説明した系を切り替える条件の他にもさらに異なる条件で系を切り替えることとしても良い。そこで、実施例４では、実施例２や３等とは異なる条件で系を切り替えるか否かを判定する例を説明する。
【００６１】
［実施例４に係る受信フレーム数比較処理］
図７を用いて、実施例４に係る受信フレーム数比較処理を説明する。図７は、実施例４に係る受信フレーム数比較処理の流れの例を示すフローチャートである。なお、図７では、実施例２に係る受信フレーム数比較処理と同様の処理については同一のステップを付している。
【００６２】
例えば、図７に示すように、受信フレーム数比較部１２２は、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを通知された場合に（ステップＳ１０１肯定）、構成情報記憶部１１２から構成情報を取得する（ステップＳ１０２）。ここでは、構成情報記憶部１１２から取得される構成情報が、構成情報１と、構成情報２とである場合を説明する。なお、受信フレーム数比較部１２２は、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを通知されない場合に（ステップＳ１０１否定）、該通知待ちの状態となる。
【００６３】
そして、受信フレーム数比較部１２２は、Ｌ２スイッチ１００に関する冗長構成の全ての組み合わせの構成についての受信フレーム数を受信フレーム数記憶部１１１から取得する（ステップＳ１０３）。続いて、受信フレーム数比較部１２２は、取得された構成情報１がＬ２スイッチ１００に選択された系であるか否かを判定する（ステップＳ１０４）。
【００６４】
このとき、受信フレーム数比較部１２２は、取得された構成情報１が選択された系である場合に（ステップＳ１０４肯定）、該構成情報１を運用系とし、構成情報２を予備系とする（ステップＳ１０５）。一方、受信フレーム数比較部１２２は、取得された構成情報１が選択されない系である場合に（ステップＳ１０４否定）、該構成情報１を予備系とし、構成情報２を運用系とする（ステップＳ１０６）。
【００６５】
その後、受信フレーム数比較部１２２は、「（予備系の受信フレーム数−運用系の受信フレーム数）＞所定閾値」を満たすか否かを判定する（ステップＳ３０７）。このとき、受信フレーム数比較部１２２は、「（予備系の受信フレーム数−運用系の受信フレーム数）＞所定閾値」を満たす場合に（ステップＳ３０７肯定）、系切替部１２３に選択された系の切り替えを依頼する（ステップＳ１０８）。そして、受信フレーム数比較部１２２は、全ての冗長構成について処理したか否かを判定する（ステップＳ１０９）。一方、受信フレーム数比較部１２２は、「（予備系の受信フレーム数−運用系の受信フレーム数）＞所定閾値」を満たさない場合に（ステップＳ３０７否定）、ステップＳ１０９の処理を実行する。
【００６６】
その後、受信フレーム数比較部１２２は、全ての冗長構成について処理した場合に（ステップＳ１０９肯定）、処理を終了し、全ての冗長構成について処理していない場合に（ステップＳ１０９否定）、ステップＳ１０２の処理を実行することになる。
【００６７】
［実施例４による効果］
上述したように、Ｌ２スイッチ１００は、自装置で選択していない系で受信されたフレーム数から選択している系で受信されたフレーム数を減算した値が所定閾値を超えた場合に、選択している系を切り替えるので、系の不一致を抑止することができる。
【実施例５】
【００６８】
ところで、上記実施例２〜４で説明した系を切り替える条件の他にもさらに異なる条件で系を切り替えることとしても良い。そこで、実施例５では、実施例２〜４とは異なる条件で系を切り替えるか否かを判定する例を説明する。
【００６９】
［実施例５に係る受信フレーム数比較処理］
図８を用いて、実施例５に係る受信フレーム数比較処理を説明する。図８は、実施例５に係る受信フレーム数比較処理の流れの例を示すフローチャートである。なお、図８では、実施例２に係る受信フレーム数比較処理と同様の処理については同一のステップを付している。
【００７０】
例えば、図８に示すように、受信フレーム数比較部１２２は、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを通知された場合に（ステップＳ１０１肯定）、構成情報記憶部１１２から構成情報を取得する（ステップＳ１０２）。ここでは、構成情報記憶部１１２から取得される構成情報が、構成情報１と、構成情報２とである場合を説明する。なお、受信フレーム数比較部１２２は、受信フレーム数検出部１２１によって受信フレーム数記憶部１１１が更新されたことを通知されない場合に（ステップＳ１０１否定）、該通知待ちの状態となる。
【００７１】
そして、受信フレーム数比較部１２２は、Ｌ２スイッチ１００に関する冗長構成の全ての組み合わせの構成についての受信フレーム数を受信フレーム数記憶部１１１から取得する（ステップＳ１０３）。続いて、受信フレーム数比較部１２２は、取得された構成情報１がＬ２スイッチ１００に選択された系であるか否かを判定する（ステップＳ１０４）。
【００７２】
このとき、受信フレーム数比較部１２２は、取得された構成情報１が選択された系である場合に（ステップＳ１０４肯定）、該構成情報１を運用系とし、構成情報２を予備系とする（ステップＳ１０５）。一方、受信フレーム数比較部１２２は、取得された構成情報１が選択されない系である場合に（ステップＳ１０４否定）、該構成情報１を予備系とし、構成情報２を運用系とする（ステップＳ１０６）。
【００７３】
その後、受信フレーム数比較部１２２は、「予備系の受信フレーム数＞所定閾値」を満たすか否かを判定する（ステップＳ４０７）。このとき、受信フレーム数比較部１２２は、「予備系の受信フレーム数＞所定閾値」を満たす場合に（ステップＳ４０７肯定）、系切替部１２３に選択された系の切り替えを依頼する（ステップＳ１０８）。そして、受信フレーム数比較部１２２は、全ての冗長構成について処理したか否かを判定する（ステップＳ１０９）。一方、受信フレーム数比較部１２２は、「予備系の受信フレーム数＞所定閾値」を満たさない場合に（ステップＳ４０７否定）、ステップＳ１０９の処理を実行する。
【００７４】
その後、受信フレーム数比較部１２２は、全ての冗長構成について処理した場合に（ステップＳ１０９肯定）、処理を終了し、全ての冗長構成について処理していない場合に（ステップＳ１０９否定）、ステップＳ１０２の処理を実行することになる。
【００７５】
［実施例５による効果］
上述したように、Ｌ２スイッチ１００は、自装置で選択していない系で受信されたフレームの数が所定閾値を超えた場合に、選択している系を切り替えるので、系の不一致を抑止することができる。
【実施例６】
【００７６】
さて、これまで本願に開示する通信装置及び通信方法の実施例について説明したが、上述した実施例以外にも種々の異なる形態にて実施されてよいものである。そこで、（１）系の不一致判定、（２）保守者への通知、（３）装置の構成、において異なる実施例を説明する。
【００７７】
（１）系の不一致判定
上記実施例では、種々の条件を満たす場合に選択された系の不一致を検出する場合を説明したが、１回の検出では系の不一致として検出せずに、連続して検出された回数が所定閾値を超えた場合に不一致として検出することにしても良い。
【００７８】
（２）保守者への通知
また、Ｌ２スイッチ１００と通信先のＬ２スイッチとで選択された系の不一致が検出された場合には、保守ＩＦ部１０３を介して保守者が監視する情報処理装置等に通知することとしても良い。例えば、受信フレーム数比較部１２２は、系の不一致を検出した場合に、保守ＩＦ部１０３を介して保守者が監視する情報処理装置に対して通知する。また、例えば、受信フレーム数比較部１２２は、系の不一致を検出した場合に、保守ＩＦ部１０３を介して保守者が監視する情報処理装置に対して通知するとともに、系切替部１２３に対する系の切り替え依頼を行なわないことにしても良い。系切替部１２３に対して系の切り替え依頼が行なわれない場合には、系の不一致の通知を認識した保守者によって系の切り替えが行なわれることになる。
【００７９】
（３）装置の構成
また、上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメータ等を含む情報（例えば、「構成情報記憶部１１２」に記憶された情報等）については、特記する場合を除いて任意に変更することができる。すなわち、構成情報記憶部１１２に記憶された情報は、Ｌ２スイッチ１００と通信先のＬ２スイッチとの冗長構成によって変化する。
【００８０】
また、図示したＬ２スイッチ１００の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合することができる。例えば、受信フレーム数比較部１２２は、「構成情報取得部」と、「受信フレーム数取得部」と、「経路切替検出部」とに分散しても良い。なお、構成情報取得部は、構成情報記憶部１１２から構成情報を取得し、受信フレーム数取得部は、受信フレーム数記憶部１１１から受信フレーム数を取得し、経路切替検出部は、系の不一致により経路の切り替えを検出する。
【符号の説明】
【００８１】
１００  Ｌ２スイッチ
１０１  回線ＩＦ部
１０２  回線ＩＦ部
１０３  保守ＩＦ部
１１０  記憶部
１１１  受信フレーム数記憶部
１１２  構成情報記憶部
１２０  制御部
１２１  受信フレーム数検出部
１２２  受信フレーム数比較部
１２３  系切替部
【図１】
2011223267.tif 000003
【図２】
2011223267.tif 000004
【図３】
2011223267.tif 000005
【図４】
2011223267.tif 000006
【図５】
2011223267.tif 000007
【図６】
2011223267.tif 000008
【図７】
2011223267.tif 000009
【図８】
2011223267.tif 000010
【図９】
2011223267.tif 000011
【図１０】
2011223267.tif 000012
【図１１】
2011223267.tif 000013
【図１２】
2011223267.tif 000014
【図１３】
2011223267.tif 000015