(57)【要約】【課題】例えばＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルを用いる中継システムおよび中継装置において、リングネットワーク上の経路切り替えの高速化を実現する。【解決手段】リング制御部は、リングポートで制御フレームの通信を行うことでリングネットワークを制御し、制御フレームを介してアドレステーブルの消去命令を受信する。アドレステーブル処理部は、１回目の消去命令が受信された場合、アドレステーブルに対する学習処理を禁止したのち、アドレステーブルの消去を開始する。そして、アドレステーブル処理部は、アドレステーブルの消去が完了する前の期間で、Ｎ（Ｎは２以上の整数）回目の消去命令が受信された場合、アドレステーブルの消去をそのまま継続して実行する。【選択図】図５
2016058883.tif 000002
【特許請求の範囲】
【請求項１】
リングネットワークを構成する複数の中継装置を備える中継システムであって、
前記複数の中継装置の少なくとも一つは、
前記リングネットワークに接続される第１ポートおよび第２ポートを含む、複数のポートと、
ＭＡＣアドレスと、ＶＬＡＮ識別子と、前記複数のポートと、の対応関係を保持するアドレステーブルと、
前記アドレステーブルに対する処理を行うアドレステーブル処理部と、
前記第１ポートまたは前記第２ポートで制御フレームの通信を行うことで前記リングネットワークを制御し、前記制御フレームを介して前記アドレステーブルの消去命令を受信するリング制御部と、
を備え、
前記アドレステーブル処理部は、１回目の前記消去命令が受信された場合、前記アドレステーブルに対する前記対応関係の学習処理を禁止したのち、前記アドレステーブルの消去を開始し、前記アドレステーブルの消去が完了する前の期間で、Ｎ（Ｎは２以上の整数）回目の前記消去命令が受信された場合、前記アドレステーブルの消去をそのまま継続して実行する、
中継システム。
【請求項２】
請求項１記載の中継システムにおいて、
前記リング制御部は、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルに基づき前記リングネットワークを制御し、Ｒ−ＡＰＳ（ＳＦ）フレームを介して前記アドレステーブルの消去命令を受信する、
中継システム。
【請求項３】
請求項２記載の中継システムにおいて、
前記アドレステーブル処理部は、前記１回目の消去命令が受信された場合、前記アドレステーブルに対する前記対応関係の学習処理に加えて、前記対応関係の検索処理も禁止する、
中継システム。
【請求項４】
請求項２記載の中継システムにおいて、
前記アドレステーブル処理部は、前記Ｎ回目の消去命令が受信された場合で、かつ、前記Ｎ回目の消去命令の対象となる前記ＶＬＡＮ識別子と、前記１回目の消去命令の対象となっている前記ＶＬＡＮ識別子とが同一の場合に、前記アドレステーブルの消去をそのまま継続して実行する、
中継システム。
【請求項５】
請求項２〜４のいずれか１項に記載の中継システムにおいて、
前記リング制御部は、前記消去命令を受信する毎に、前記アドレステーブル処理部に向けて前記アドレステーブルの消去実行要求を送信し、
前記アドレステーブル処理部は、前記リング制御部から、前記Ｎ回目の消去命令に応じたＮ回目の前記消去実行要求を受信した場合、前記Ｎ回目の消去実行要求を破棄する、
中継システム。
【請求項６】
リングネットワークを構成する中継装置であって、
前記リングネットワークに接続される第１ポートおよび第２ポートを含む、複数のポートと、
ＭＡＣアドレスと、ＶＬＡＮ識別子と、前記複数のポートと、の対応関係を保持するアドレステーブルと、
前記アドレステーブルに対する処理を行うアドレステーブル処理部と、
前記第１ポートまたは前記第２ポートで制御フレームの通信を行うことで前記リングネットワークを制御し、前記制御フレームを介して前記アドレステーブルの消去命令を受信するリング制御部と、
を備え、
前記アドレステーブル処理部は、１回目の前記消去命令が受信された場合、前記アドレステーブルに対する前記対応関係の学習処理を禁止したのち、前記アドレステーブルの消去を開始し、前記アドレステーブルの消去が完了する前の期間で、Ｎ（Ｎは２以上の整数）回目の前記消去命令が受信された場合、前記アドレステーブルの消去をそのまま継続して実行する、
中継装置。
【請求項７】
請求項６記載の中継装置において、
前記リング制御部は、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルに基づき前記リングネットワークを制御し、Ｒ−ＡＰＳ（ＳＦ）フレームを介して前記アドレステーブルの消去命令を受信する、
中継装置。
【請求項８】
請求項７記載の中継装置において、
前記アドレステーブル処理部は、前記１回目の消去命令が受信された場合、前記アドレステーブルに対する前記対応関係の学習処理に加えて、前記対応関係の検索処理も禁止する、
中継装置。
【請求項９】
請求項７記載の中継装置において、
前記アドレステーブル処理部は、前記Ｎ回目の消去命令が受信された場合で、かつ、前記Ｎ回目の消去命令の対象となる前記ＶＬＡＮ識別子と、前記１回目の消去命令の対象となっている前記ＶＬＡＮ識別子とが同一の場合に、前記アドレステーブルの消去をそのまま継続して実行する、
中継装置。
【請求項１０】
請求項７〜９のいずれか１項に記載の中継装置において、
前記リング制御部は、前記消去命令を受信する毎に、前記アドレステーブル処理部に向けて前記アドレステーブルの消去実行要求を送信し、
前記アドレステーブル処理部は、前記リング制御部から、前記Ｎ回目の消去命令に応じたＮ回目の前記消去実行要求を受信した場合、前記Ｎ回目の消去実行要求を破棄する、
中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継システムおよび中継装置に関し、例えば、ＩＴＵ−Ｔ（International Telecommunication Union Telecommunication Standardization Sector）  Ｇ．８０３２に規定されたリングプロトコルを用いる中継システムおよび中継装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ＩＴＵ−Ｔ  Ｇ．８０３２のリングプロトコルを用いたリングネットワークにおいて、障害回復時にネイバーノードで生じるアドレステーブルの反復リフレッシュを防止する方法が記載されている。具体的には、障害回復時、ネイバーノードは、通常、オーナーノードからの障害切り戻しフレーム（ＮＲ，ＲＢ）を受けて、両リングポートで保持しているブロックポートの情報を消去するが、この消去を行わずに、ブロックポートの情報を、障害切り戻しフレームに含まれるブロックポートの情報で更新する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１３−５１９２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
リングプロトコルの一つとして、例えば、特許文献１に示されるように、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルが知られている。当該リングプロトコルは、ＥＲＰ（Ethernet Ring Protection）と呼ばれる場合もある。当該リングプロトコルでは、例えば、Ｒ−ＡＰＳ（ＳＦ）フレームやＲ−ＡＰＳ（ＮＲ，ＲＢ）フレーム等に応じてアドレステーブル（ＦＤＢ（Forwarding DataBase））のフラッシュ（消去）を実行することが規定されている。詳細は後述するが、Ｒ−ＡＰＳ（ＳＦ）フレームは、障害通知フレームとして機能し、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームは、障害切り戻しフレームとして機能する。
【０００５】
ここで、当該リングプロトコルにおいて、リングネットワーク上の各中継装置は、例えば、同一の障害に起因した障害通知フレームを連続的に複数回受信する場合がある。この場合、各中継装置は、障害通知フレームを受信する毎にアドレステーブル（ＦＤＢ）のフラッシュを実行する必要がある。一方、アドレステーブル（ＦＤＢ）のフラッシュに要する時間は、障害通知フレームの受信間隔に比べて十分に長い場合がある。この場合、アドレステーブル（ＦＤＢ）のフラッシュを実行している間に、再度、フラッシュをやり直すことになる。そうすると、アドレステーブル（ＦＤＢ）のフラッシュが実質的に完了するまでの期間が長くなり、リングネットワーク上の経路切り替えを高速に行うことが困難となる恐れがある。
【０００６】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、例えばＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルを用いる中継システムおよび中継装置において、リングネットワーク上の経路切り替えの高速化を実現することにある。
【０００７】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【０００９】
本実施の形態による中継システムは、リングネットワークを構成する複数の中継装置を備える。複数の中継装置の少なくとも一つは、第１および第２ポートを含む複数のポートと、アドレステーブルと、アドレステーブル処理部と、リング制御部と、を備える。第１および第２ポートは、リングネットワークに接続される。アドレステーブルは、ＭＡＣアドレスと、ＶＬＡＮ識別子と、複数のポートと、の対応関係を保持する。アドレステーブル処理部は、アドレステーブルに対する処理を行う。リング制御部は、第１ポートまたは第２ポートで制御フレームの通信を行うことでリングネットワークを制御し、制御フレームを介してアドレステーブルの消去命令を受信する。ここで、アドレステーブル処理部は、１回目の消去命令が受信された場合、アドレステーブルに対する対応関係の学習処理を禁止したのち、アドレステーブルの消去を開始する。そして、アドレステーブル処理部は、アドレステーブルの消去が完了する前の期間で、Ｎ（Ｎは２以上の整数）回目の消去命令が受信された場合、アドレステーブルの消去をそのまま継続して実行する。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、例えばＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルを用いる中継システムおよび中継装置において、リングネットワーク上の経路切り替えの高速化を実現可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１による中継システムにおいて、その前提となる構成例を示す概略図である。
【図２】図１の中継システムにおいて、その障害監視方法の一例を示す概略図である。
【図３】図１の中継システムにおいて、その前提となる障害有り時の動作シーケンスの一例を示す図である。
【図４】図３の動作によってリングネットワークの経路切り替えが行われた後の、フレーム転送経路を示す図である。
【図５】本発明の実施の形態１による中継装置において、その主要部の概略動作例を示す説明図である。
【図６】図５の中継装置において、その構成例を示すブロック図である。
【図７】図６におけるアドレステーブルの構成例を示す概略図である。
【図８】図６の中継装置において、ＥＲＰ制御部およびＯＡＭ処理部周りの概略的な動作例を示す説明図である。
【図９】図６および図８におけるＦＤＢ処理部の処理内容の一例を示すフロー図である。
【図１０】本発明の実施の形態２による中継装置において、図６および図８におけるＥＲＰ制御部の処理内容の一例を示すフロー図である。
【発明を実施するための形態】
【００１２】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１３】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１５】
（実施の形態１）
《中継システム（前提）の概略構成および概略動作》
図１は、本発明の実施の形態１による中継システムにおいて、その前提となる構成例を示す概略図である。図１に示す中継システムは、リングネットワーク１０を構成する複数（ここでは５個）の中継装置ＳＷａ〜ＳＷｅを備える。中継装置ＳＷａ〜ＳＷｅのそれぞれは、２個のリングポート（第１および第２ポート）Ｐｒ［１］，Ｐｒ［２］と、ｍ個（ｍは１以上の整数）のユーザポートＰｕ［１］〜Ｐｕ［ｍ］と、を持つ。この例では、リングネットワーク１０を構成する中継装置の数は、５個とするが、これに限らず２個以上であればよい。
【００１６】
リングネットワーク１０は、例えば、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルに基づき制御される。言い換えれば、中継装置ＳＷａ〜ＳＷｅのそれぞれは、当該リングプロトコルに基づく各種制御機能を備える。中継装置ＳＷａ〜ＳＷｅのそれぞれは、ＯＳＩ参照モデルのレイヤ２（Ｌ２）の中継処理を行うＬ２スイッチや、加えて、レイヤ３（Ｌ３）の中継処理を行うＬ３スイッチ等である。ただし、リングネットワーク１０上の中継処理は、Ｌ２に基づいて行われるため、ここでは、中継装置ＳＷａ〜ＳＷｅのそれぞれは、Ｌ２スイッチである場合を例とする。
【００１７】
２個のリングポートＰｒ［１］，Ｐｒ［２］は、それぞれリングネットワーク１０に接続される。言い換えれば、中継装置ＳＷａ〜ＳＷｅのそれぞれは、リングポートＰｒ［１］，Ｐｒ［２］を介してリング状に接続され、これによってリングネットワーク１０が形成される。図１の例では、中継装置ＳＷａ，ＳＷｂ，ＳＷｃ，ＳＷｄ，ＳＷｅのリングポート（第１ポート）Ｐｒ［１］は、それぞれ、通信回線を介して、隣接する中継装置ＳＷｂ，ＳＷｃ，ＳＷｄ，ＳＷｅ，ＳＷａのリングポート（第２ポート）Ｐｒ［２］に接続される。
【００１８】
ユーザポートＰｕ［１］〜Ｐｕ［ｍ］は、所定のユーザ網に接続される。図１の例では、中継装置ＳＷａ〜ＳＷｅのユーザポートＰｕ［１］〜Ｐｕ［ｍ］は、それぞれ、ユーザ網１１ａ〜１１ｅに接続される。ユーザ網１１ａ〜１１ｅのそれぞれの中には、中継装置や各種情報処理装置（サーバ装置や端末装置等）などが適宜配置される。
【００１９】
ここで、ＩＴＵ−Ｔ  Ｇ．８０３２に基づき、中継装置ＳＷａは、オーナーノードに設定され、中継装置ＳＷｂは、ネイバーノードに設定される。オーナーノードとネイバーノードとの間のリンクは、ＲＰＬ（Ring Protection Link）と呼ばれる。リングネットワーク１０上に障害が無い場合、中継装置ＳＷａは、ＲＰＬの一端に位置するリングポートＰｒ［１］をブロック状態ＢＫに制御し、中継装置ＳＷｂは、ＲＰＬの他端に位置するリングポートＰｒ［２］をブロック状態ＢＫに制御する。ブロック状態ＢＫに制御されたポートは、フレームの通過を禁止する。
【００２０】
リングネットワーク１０上に障害が無い場合、このＲＰＬによって、リングネットワーク１０上での通信経路のループが防止される。すなわち、図１に示すように、中継装置ＳＷａと中継装置ＳＷｂとの間で、中継装置ＳＷｅ，ＳＷｄ，ＳＷｃを介する通信経路１２が形成される。ユーザ網１１ａ〜１１ｅ間のフレーム転送は、この通信経路１２上で行われる。
【００２１】
図２は、図１の中継システムにおいて、その障害監視方法の一例を示す概略図である。図２に示すように、中継装置ＳＷａ〜ＳＷｅは、それぞれ、リングポート（第１ポート）Ｐｒ［１］に対応して監視ポイントＭＥＰａ１〜ＭＥＰｅ１を備え、リングポート（第２ポート）Ｐｒ［２］に対応して監視ポイントＭＥＰａ２〜ＭＥＰｅ２を備える。
【００２２】
ここで、ＩＴＵ−Ｔ  Ｇ．８０３２では、中継装置間のリンクの障害有無を監視するため、イーサネット（登録商標）ＯＡＭのＣＣ（Continuity Check）機能を用いることが規定されている。イーサネットＯＡＭは、装置間の疎通性を監視するための規格として、「ＩＴＵ−Ｔ  Ｙ．１７３１」や「ＩＥＥＥ８０２．１ａｇ」等で標準化されている。ＣＣ機能では、図２に示すように、ＭＥＰ（Maintenance End Point）と呼ばれる監視ポイントによって監視区間が設定される。各監視区間の両端のＭＥＰは、疎通性監視フレームであるＣＣＭ（Continuity Check Message）フレームを互いに定期的に送受信することで、各監視区間の疎通性を監視する。
【００２３】
図２の例では、中継装置ＳＷａの監視ポイントＭＥＰａ１は、他装置（ＳＷｂ）の監視ポイントＭＥＰｂ２との間でＣＣＭ監視区間１５ａｂを設定し、これにより、自装置の第１ポートＰｒ［１］と、それに接続される他装置（ＳＷｂ）の第２ポートＰｒ［２］と、の間の疎通性を監視する。その反対に、中継装置ＳＷｂの監視ポイントＭＥＰｂ２も、他装置（ＳＷａ）の監視ポイントＭＥＰａ１との間でＣＣＭ監視区間１５ａｂを設定し、これにより、自装置の第２ポートＰｒ［２］と、それに接続される他装置（ＳＷａ）の第１ポートＰｒ［１］と、の間の疎通性を監視する。
【００２４】
これと同様にして、リングネットワーク１０上に、順次、ＣＣＭ監視区間１５ｂｃ，１５ｃｄ，１５ｄｅ，１５ａｅが設定される。各ＣＣＭ監視区間（例えば１５ａｂ）において、一端の監視ポイント（ＭＥＰａ１）は、他端の監視ポイント（ＭＥＰｂ２）からのＣＣＭフレームを所定の期間内に受信しない場合、他端の監視ポイント（ＭＥＰｂ２）に対する疎通性をＬＯＣ（Loss Of Continuity）状態と認識する。当該所定の期間は、例えば、ＣＣＭフレームの送信間隔（代表的には３．３ｍｓ）の３．５倍の期間である。
【００２５】
この場合、一端の監視ポイント（ＭＥＰａ１）は、他端の監視ポイント（ＭＥＰｂ２）に向けてＣＣＭフレームを送信する際に、当該ＣＣＭフレームに含まれるＲＤＩ（Remote Defect Indication）ビットにフラグを立てた状態で送信する。他端の監視ポイント（ＭＥＰｂ２）は、一端の監視ポイント（ＭＥＰａ１）からＲＤＩビットにフラグが立てられたＣＣＭフレームを受信することで、一端の監視ポイント（ＭＥＰａ１）に対する疎通性をＲＤＩ状態と認識する。中継装置ＳＷａ〜ＳＷｅのそれぞれは、自装置の監視ポイント（ＭＥＰ）におけるＬＯＣ状態またはＲＤＩ状態の認識有無に基づいて、自装置のリングポートＰｒ［１］，Ｐｒ［２］に接続されるリンクの障害有無を判定する。
【００２６】
《中継システム（前提）の障害有り時の動作》
図３は、図１の中継システムにおいて、その前提となる障害有り時の動作シーケンスの一例を示す図である。図３では、まず、障害（ステップＳ１０１）が発生する前の状態として、オーナーノードである中継装置ＳＷａのリングポートＰｒ［１］、およびネイバーノードである中継装置ＳＷｂのリングポートＰｒ［２］は、共に、ブロック状態ＢＫに制御されている。
【００２７】
図示は省略するが、この状態では、オーナーノードである中継装置ＳＷａは、リングネットワーク１０上に、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されるＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームを定期的（例えば５ｓ毎）に送信している。Ｒ−ＡＰＳフレームは、イーサネットＯＡＭに基づく制御フレームの一種であり、フレーム内のＯｐＣｏｄｅ領域の情報等によって認識される。ＮＲは、要求無し（No Request）を表し、ＲＢは、ＲＰＬの閉塞（RPL Blocked）を表す。
【００２８】
すなわち、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームは、リングネットワーク１０が障害無しであり、これに伴いＲＰＬ（言い換えれば中継装置ＳＷａのリングポートＰｒ［１］）をブロック状態ＢＫに制御していることを意味する。Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームは、このような障害無しの場合のほか、障害回復に伴い切り戻しを行う場合にも送信される。切り戻しを行う場合、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームは、障害切り戻しフレームとして機能する。
【００２９】
ここで、Ｒ−ＡＰＳ（ＮＲ，ＲＢ）フレームには、ブロック状態ＢＫに制御しているポート（本実施の形態ではブロックポートと呼ぶ）の情報（本実施の形態ではブロックポート情報と呼ぶ）が含まれている。ここでは、当該ブロックポート情報は、｛ＳＷａ｝，｛Ｐｒ［１］｝となる。｛ＳＷａ｝は、中継装置ＳＷａのノード識別子（ＩＤ）を表し、｛Ｐｒ［１］｝は、リングポートＰｒ［１］のポート識別子（ＩＤ）を表す。このように、本明細書では、例えば｛ＡＡ｝は、「ＡＡ」の識別子を表すものとする。
【００３０】
また、複数の中継装置ＳＷａ〜ＳＷｅのそれぞれは、図３に示すように、ブロックポート情報記憶部２０［１］，２０［２］を備える。図３では、複数の中継装置ＳＷａ〜ＳＷｅの代表として、中継装置ＳＷｃが備えるブロックポート情報記憶部が示されている。中継装置ＳＷｃは、リングポートＰｒ［１］でブロックポート情報を受信した際に、当該情報をブロックポート情報記憶部２０［１］に保持し、リングポートＰｒ［２］でブロックポート情報を受信した際に、当該情報をブロックポート情報記憶部２０［２］に保持する。図３の例では、中継装置ＳＷｃは、中継装置ＳＷａからの、ブロックポート情報（｛ＳＷａ｝，｛Ｐｒ［１］｝）を含んだＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームをリングポートＰｒ［１］で受信するため、当該情報をブロックポート情報記憶部２０［１］に保持している。
【００３１】
このような状態で、図３のステップＳ１０１に示すように、中継装置ＳＷｄと中継装置ＳＷｅとの間のリンクに障害が生じた場合を想定する。この場合、ステップＳ１０２に示すように、中継装置ＳＷｄは、図２に示した監視ポイントＭＥＰｄ１での監視結果に基づき、リングポートＰｒ［１］に接続されるリンクに対して障害（ＳＦ）を検出する。ＳＦは、信号故障（Signal Fail）を表す。これに応じて、中継装置ＳＷｄは、当該リングポートＰｒ［１］をブロック状態ＢＫに制御し、アドレステーブル（ＦＤＢ）をフラッシュ（消去）する。
【００３２】
同様に、ステップＳ１０２に示すように、中継装置ＳＷｅも、図２に示した監視ポイントＭＥＰｅ２での監視結果に基づき、リングポートＰｒ［２］に接続されるリンクの障害（ＳＦ）を検出する。これに応じて、中継装置ＳＷｅは、当該リングポートＰｒ［２］をブロック状態ＢＫに制御し、アドレステーブル（ＦＤＢ）をフラッシュする。
【００３３】
次いで、ステップＳ１０３に示すように、障害（ＳＦ）を検出した中継装置ＳＷｄは、ブロックポート情報（｛ＳＷｄ｝，｛Ｐｒ［１］｝）を含む１回目のＲ−ＡＰＳ（ＳＦ）フレームをリングネットワーク１０上に送信する。Ｒ−ＡＰＳ（ＳＦ）フレームは、障害通知フレームとして機能する。同様に、中継装置ＳＷｅも、ブロックポート情報（｛ＳＷｅ｝，｛Ｐｒ［２］｝）を含む１回目のＲ−ＡＰＳ（ＳＦ）フレームをリングネットワーク１０上に送信する。
【００３４】
中継装置ＳＷｄ，ＳＷｅによって送信されたＲ−ＡＰＳ（ＳＦ）フレームは、ブロック状態ＢＫのリングポートに到達するまで、各中継装置によって中継される。ここで、ステップＳ１０４に示すように、中継装置ＳＷｃは、中継装置ＳＷｄからのＲ−ＡＰＳ（ＳＦ）フレームを受信した場合、アドレステーブル（ＦＤＢ）をフラッシュする。
【００３５】
より詳細には、中継装置ＳＷｃにおいて、中継装置ＳＷｄからのＲ−ＡＰＳ（ＳＦ）フレームに含まれるブロックポート情報（｛ＳＷｄ｝，｛Ｐｒ［１］｝）は、ブロックポート情報記憶部２０［１］で保持しているブロックポート情報（｛ＳＷａ｝，｛Ｐｒ［１］｝）と異なっている。このため、ブロックポート情報記憶部２０［１］において、ブロックポート情報の書き換えが発生する。
【００３６】
さらに、当該Ｒ−ＡＰＳ（ＳＦ）フレームに含まれるブロックポート情報（｛ＳＷｄ｝，｛Ｐｒ［１］｝）は、ブロックポート情報記憶部２０［２］で保持しているブロックポート情報（ここでは空白）とも異なっている。中継装置ＳＷｃは、このようにブロックポート情報の書き換えが生じる場合で、かつ、この書き換え後のブロックポート情報が、他方のブロックポート情報記憶部で保持しているブロックポート情報と異なる場合に、アドレステーブル（ＦＤＢ）をフラッシュする。
【００３７】
また、ステップＳ１０５に示すように、オーナーノードである中継装置ＳＷａは、中継装置ＳＷｅからのＲ−ＡＰＳ（ＳＦ）フレームを受信した場合、リングポートＰｒ［１］のブロック状態ＢＫを解除し（すなわち開放状態に変更し）、アドレステーブル（ＦＤＢ）をフラッシュする。この際に、中継装置ＳＷａは、リングポートＰｒ［１］がブロック状態ＢＫの期間で当該Ｒ−ＡＰＳ（ＳＦ）フレームを受信したため、当該Ｒ−ＡＰＳ（ＳＦ）フレームのリングポートＰｒ［１］への中継は行わない。
【００３８】
同様に、ステップＳ１０５に示すように、ネイバーノードである中継装置ＳＷｂも、中継装置ＳＷｄからのＲ−ＡＰＳ（ＳＦ）フレームを受信した場合、リングポートＰｒ［２］のブロック状態ＢＫを解除し、アドレステーブル（ＦＤＢ）をフラッシュする。この際に、中継装置ＳＷｂは、リングポートＰｒ［２］がブロック状態ＢＫの期間で当該Ｒ−ＡＰＳ（ＳＦ）フレームを受信したため、当該Ｒ−ＡＰＳ（ＳＦ）フレームのリングポートＰｒ［２］への中継は行わない。
【００３９】
その後、ステップＳ１０６に示すように、中継装置ＳＷｄ，ＳＷｅは、共に、２回目のＲ−ＡＰＳ（ＳＦ）フレームを送信する。Ｒ−ＡＰＳ（ＳＦ）フレームは、ＩＴＵ−Ｔ  Ｇ．８０３２に基づき、例えば、３．３ｍｓ毎に３回送信され、その後は、５ｓ毎に送信される。この場合、当該２回目のＲ−ＡＰＳ（ＳＦ）フレームは、１回目のＲ−ＡＰＳ（ＳＦ）フレームの３．３ｍｓ後に送信される。
【００４０】
中継装置ＳＷｄによって送信された２回目のＲ−ＡＰＳ（ＳＦ）フレームは、前述したステップＳ１０５に伴い、中継装置ＳＷｂのリングポートＰｒ［２］を通過する。同様に、中継装置ＳＷｅによって送信された２回目のＲ−ＡＰＳ（ＳＦ）フレームも、前述したステップＳ１０５に伴い、中継装置ＳＷａのリングポートＰｒ［１］を通過する。
【００４１】
その結果、ステップＳ１０７に示すように、例えば、中継装置ＳＷｃは、中継装置ＳＷｅからのブロックポート情報（｛ＳＷｅ｝，｛Ｐｒ［２］｝）を含むＲ−ＡＰＳ（ＳＦ）フレームを受信する。この場合、中継装置ＳＷｃにおいて、ブロックポート情報記憶部２０［２］の書き換えが生じると共に、当該書き換え後のブロックポート情報は、ブロックポート情報記憶部２０［１］のブロックポート情報とは異なっている。これにより、中継装置ＳＷｃは、アドレステーブル（ＦＤＢ）をフラッシュする。
【００４２】
また、詳細は省略するが、その他の中継装置ＳＷａ，ＳＷｂ，ＳＷｄ，ＳＷｅでも同様に、ブロックポート情報の書き換え等に伴い、アドレステーブル（ＦＤＢ）のフラッシュが実行される。その後は、中継装置ＳＷｄ，ＳＷｅによってＲ−ＡＰＳ（ＳＦ）フレームが定期的に送信されるが、ブロックポート情報の書き換え等が生じないため、定常状態に達する。
【００４３】
図４は、図３の動作によってリングネットワークの経路切り替えが行われた後の、フレーム転送経路を示す図である。図３の動作が実行され、定常状態に達した際には、図４に示すように、中継装置ＳＷｅと中継装置ＳＷｄとの間で、中継装置ＳＷａ，ＳＷｂ，ＳＷｃを介する通信経路２５が形成される。ユーザ網１１ａ〜１１ｅ間のフレーム転送は、この通信経路２５上で行われる。
【００４４】
《中継システム（前提）の問題点》
ここで、図３で述べたように、各中継装置（例えばＳＷｃ）は、通常、１回目のＲ−ＡＰＳ（ＳＦ）フレームに応じてアドレステーブル（ＦＤＢ）のフラッシュ（消去）を開始し（ステップＳ１０４）、さらに、２回目のＲ−ＡＰＳ（ＳＦ）フレームに応じて、再度フラッシュを開始する（ステップＳ１０７）。この１回目と２回目の間隔は、例えば、３．３ｍｓ等であるが、アドレステーブル（ＦＤＢ）のフラッシュには、１０ｍｓ以上のフラッシュ時間（Ｔｆ）を要する場合がある。
【００４５】
この場合、例えば、アドレステーブル（ＦＤＢ）をフラッシュを開始したのち、その３．３ｍｓ後となるフラッシュの実行中に、フラッシュを再度開始する（言い換えればやり直しを行う）ことになる。その結果、１回目のＲ−ＡＰＳ（ＳＦ）フレームを受信してから、アドレステーブル（ＦＤＢ）のフラッシュが実際に完了するまでに、「３．３ｍｓ＋フラッシュ時間（Ｔｆ）」の時間が必要となる。
【００４６】
さらに、図３の例では、ステップＳ１０６における２回目のＲ−ＡＰＳ（ＳＦ）フレームは、ステップＳ１０５に伴いブロック状態ＢＫが解除されたリングポートを通過することとした。ただし、実際には、ブロック状態ＢＫの解除に３．３ｍｓを超える時間を要する場合がある。この場合、２回目のＲ−ＡＰＳ（ＳＦ）フレームは、１回目と同様にブロックされ、ブロック状態ＢＫが解除されたリングポートを通過するフレームは、３回目のＲ−ＡＰＳ（ＳＦ）フレームとなる場合がある。そうすると、アドレステーブル（ＦＤＢ）のフラッシュが実際に完了するまでに、更に、３．３ｍｓの時間が加わることになる。
【００４７】
《中継装置（本実施の形態）の概略》
図５は、本発明の実施の形態１による中継装置において、その主要部の概略動作例を示す説明図である。図５には、図１および図３の中継システムにおける少なくともいずれか一つの中継装置の動作例が示されている。ここでは、図３の中継装置ＳＷｃを代表例として動作を説明するが、その他の中継装置ＳＷａ，ＳＷｂ，ＳＷｄ，ＳＷｅに対しても同様の動作を適用可能である。
【００４８】
まず、図５の時刻ｔ１において、中継装置ＳＷｃは、リング経由で１回目のアドレステーブル（ＦＤＢ）のフラッシュ（消去）命令を受信する。具体的には、中継装置ＳＷｃは、図３のステップＳ１０３で示した中継装置ＳＷｄからの制御フレーム（Ｒ−ＡＰＳ（ＳＦ）フレーム）を介してフラッシュ命令を受信する。ここでは、当該１回目のフラッシュ命令の対象は、アドレステーブル（ＦＤＢ）におけるＶＬＡＮ（Virtual LAN）識別子（ＶＩＤ）＝１のエントリであるものとする。
【００４９】
次いで、中継装置ＳＷｃは、時刻ｔ２において、アドレステーブル（ＦＤＢ）に対する学習処理を禁止する。この際に、中継装置ＳＷｃは、１回目のフラッシュ命令の対象であるＶＩＤ＝１を対象として、当該ＶＩＤ＝１を持つエントリの学習処理を禁止してもよい。その後、中継装置ＳＷｃは、時刻ｔ３において、アドレステーブル（ＦＤＢ）のフラッシュ（消去）を開始する。
【００５０】
続いて、中継装置ＳＷｃは、アドレステーブル（ＦＤＢ）のフラッシュが完了する前の期間で、時刻ｔ４において、リング経由で２回目のフラッシュ命令を受信する。具体的には、中継装置ＳＷｃは、図３のステップＳ１０６で示した中継装置ＳＷｅからの制御フレーム（Ｒ−ＡＰＳ（ＳＦ）フレーム）を介してフラッシュ命令を受信する。当該２回目のフラッシュ命令の対象は、１回目と同じくアドレステーブル（ＦＤＢ）におけるＶＩＤ＝１のエントリである。
【００５１】
中継装置ＳＷｃは、この２回目のフラッシュ命令を受信した場合、時刻ｔ５に示すように、時刻ｔ３でのアドレステーブル（ＦＤＢ）のフラッシュをそのまま継続して実行する。すなわち、中継装置ＳＷｃは、アドレステーブル（ＦＤＢ）のフラッシュを再度開始しない（言い換えればやり直しを行わない）。また、図示は省略するが、中継装置ＳＷｃは、２回目のフラッシュ命令に限らず、アドレステーブル（ＦＤＢ）のフラッシュが完了する前の期間で、Ｎ（Ｎは２以上の整数）回目のフラッシュ命令を受信した場合、同様にして、アドレステーブル（ＦＤＢ）のフラッシュをそのまま継続して実行する。
【００５２】
その後、中継装置ＳＷｃは、時刻ｔ６において、アドレステーブル（ＦＤＢ）のフラッシュを完了したのち、時刻ｔ７において、アドレステーブル（ＦＤＢ）に対する学習処理を許可する。なお、前述したように、図５において、時刻ｔ１と時刻ｔ４との間の期間Ｔｃは、例えば３．３ｍｓ等であり、時刻ｔ３と時刻ｔ６との間の期間（すなわちアドレステーブル（ＦＤＢ）のフラッシュ時間）Ｔｆは、例えば１０ｍｓ以上等である。
【００５３】
以上、図５のような動作を用いることで、リング経由で１回目のアドレステーブル（ＦＤＢ）のフラッシュ（消去）命令を受信してから、アドレステーブル（ＦＤＢ）のフラッシュ（消去）が実際に完了するまでの時間を短縮することが可能になる。すなわち、前述したように、２回目のフラッシュ命令に応じてフラッシュを再度開始する場合には、例えば、時刻ｔ５を起点としたフラッシュ時間Ｔｆが必要となるが、図５の方式を用いることで、時刻ｔ３を起点としたフラッシュ時間Ｔｆで足りる。その結果、リングネットワーク１０上の経路切り替えの高速化を実現可能になる。さらに、中継装置において、アドレステーブル（ＦＤＢ）のフラッシュを連続的に数回繰り返す必要が無くなるため、処理負荷の低減や、消費電力の低減等も可能になる。
【００５４】
ここで、時刻ｔ５において、フラッシュを再度開始する必要が無いのは、時刻ｔ２において、アドレステーブル（ＦＤＢ）に対する学習処理を禁止しているためである。これにより、時刻ｔ３と時刻ｔ５との間の期間で、アドレステーブル（ＦＤＢ）に新たなエントリが学習されることは無いため、フラッシュを再度開始する必要も無い。なお、ここでは、時刻ｔ２と時刻ｔ７との間の期間で、アドレステーブル（ＦＤＢ）に対する学習処理を禁止したが、実際には、間違った経路にフレームを中継しないため、アドレステーブル（ＦＤＢ）に対する検索処理も禁止することが望ましい。
【００５５】
また、中継装置は、アドレステーブル（ＦＤＢ）のフラッシュを、所定のＶＬＡＮ識別子（ＶＩＤ）を持つエントリを対象とし、かつ、リングポート（第１および第２ポート）Ｐｒ［１］，Ｐｒ［２］を持つエントリを対象として行うことができる。この場合、仮に、時刻ｔ４における２回目のフラッシュ命令が、１回目のフラッシュ命令とは異なるＶＬＡＮ識別子（ＶＩＤ）を対象とする場合、中継装置は、時刻ｔ５において、当該ＶＬＡＮ識別子（ＶＩＤ）を対象にアドレステーブル（ＦＤＢ）のフラッシュを新たに開始する。
【００５６】
《中継装置（本実施の形態）の構成》
図６は、図５の中継装置において、その構成例を示すブロック図である。図７は、図６におけるアドレステーブルの構成例を示す概略図である。図６に示す中継装置ＳＷは、リングポート（第１および第２ポート）Ｐｒ［１］，Ｐｒ［２］と、複数のユーザポートＰｕ［１］〜Ｐｕ［ｍ］と、各種処理部等を備える。図１に示したように、リングポート（第１および第２ポート）Ｐｒ［１］，Ｐｒ［２］は、通信回線（例えばイーサネット回線）２７によってリングネットワーク１０に接続される。複数のユーザポートＰｕ［１］〜Ｐｕ［ｍ］は、所定のユーザ網（１１ａ〜１１ｅのいずれか）に接続される。以下、各種処理部等に関して説明する。
【００５７】
インタフェース部３０は、複数のポート（リングポートＰｒ［１］，Ｐｒ［２］およびユーザポートＰｕ［１］〜Ｐｕ［ｍ］）のいずれかでフレームを受信した際に、受信したポートの識別子（受信ポート識別子と呼ぶ）を付加し、それをフレーム処理部３１またはプロセッサ部ＣＰＵに送信する。また、インタフェース部３０は、フレーム処理部３１またはプロセッサ部ＣＰＵからのフレームを、後述する宛先ポート識別子に基づき、複数のポートのいずれかに送信する。
【００５８】
アドレステーブルＦＤＢは、ＭＡＣ（Media Access Control）アドレスと、ＶＬＡＮ識別子（ＶＩＤ）と、複数のポートと、の対応関係を保持する。具体的には、アドレステーブルＦＤＢは、図７に示すように、各エントリ毎に、ＭＡＣアドレスと、ＶＩＤと、ポート識別子（ＩＤ）と、の対応関係を保持している。図７の例では、エントリＮｏ＝１において、ＭＡＣアドレスＭＡ１と、ＶＩＤ＝１と、リングポート識別子｛Ｐｒ［１］｝と、の対応関係が保持され、エントリＮｏ＝２において、ＭＡＣアドレスＭＡ２と、ＶＩＤ＝１と、リングポート識別子｛Ｐｒ［２］｝と、の対応関係が保持される。
【００５９】
フレーム処理部３１は、ＦＤＢ処理部３４と、ＶＩＤフィルタ３５と、ＯＡＭ処理部３６と、を備える。ＦＤＢ処理部（アドレステーブル処理部）３４は、アドレステーブルＦＤＢに対する処理を行う。具体的には、ＦＤＢ処理部３４は、複数のポートのいずれかでフレーム（例えばユーザフレーム）を受信した際に、アドレステーブルＦＤＢに対する学習処理と、アドレステーブルＦＤＢに対する検索処理を行う。
【００６０】
学習処理に際し、ＦＤＢ処理部３４は、受信したユーザフレームに含まれる送信元ＭＡＣアドレスを、所定のＶＩＤと、インタフェース部３０で付加された受信ポート識別子と、に対応付けて、アドレステーブルＦＤＢに学習する。所定のＶＩＤは、所謂タグＶＬＡＮやポートＶＬＡＮ等によって定められる。検索処理に際し、ＦＤＢ処理部３４は、受信したユーザフレームに含まれる宛先ＭＡＣアドレスと、それに対応するＶＩＤと、を検索キーとして、アドレステーブルＦＤＢを検索する。ＦＤＢ処理部３４は、この検索結果によって得られるポート識別子（宛先ポート識別子と呼ぶ）をユーザフレームに付加し、インタフェース部３０に送信する。
【００６１】
ＶＩＤフィルタ３５は、フレームに対して、ＶＩＤに応じた中継可否等を定める。例えば、図１等に示したブロック状態ＢＫは、このＶＩＤフィルタ３５によって実現される。ＯＡＭ処理部３６は、図２に示した監視ポイント（ＭＥＰ）を備え、イーサネットＯＡＭに基づく疎通性の監視を行う。また、ＯＡＭ処理部３６は、Ｒ−ＡＰＳ処理部３７を備える。
【００６２】
Ｒ−ＡＰＳ処理部３７は、ＩＴＵ−Ｔ  Ｇ．８０３２に基づくＲ−ＡＰＳフレームの処理を行う。具体的には、Ｒ−ＡＰＳ処理部３７は、受信したフレームの中からＲ−ＡＰＳフレームを判別し、Ｒ−ＡＰＳフレームに含まれる各種制御情報を後述するＥＲＰ制御部３８に通知する。その逆に、Ｒ−ＡＰＳ処理部３７は、ＥＲＰ制御部３８から通知された各種制御情報を含んだＲ−ＡＰＳフレームを生成し、所定のリングポートから送信する。
【００６３】
プロセッサ部ＣＰＵは、記憶部３３に保存されるソフトウェア（ファームウェア）に基づいて、複雑な処理が必要とされる各種通信プロトコル処理をフレーム処理部３１と連携して行ったり、あるいは中継装置全体の管理等を行う。プロセッサ部ＣＰＵは、ファームウェアを実行することによって構成されるＥＲＰ制御部（リング制御部）３８を備える。
【００６４】
ＥＲＰ制御部（リング制御部）３８は、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルに基づきリングネットワークを制御する。具体的には、ＥＲＰ制御部３８は、Ｒ−ＡＰＳ処理部３７を介して、リングポート（第１ポートＰｒ［１］または第２ポートＰｒ［２］）で制御フレーム（すなわちＲ−ＡＰＳフレーム）の通信を行うことでリングネットワークを制御する。そして、ＥＲＰ制御部３８は、当該制御フレームを介して図５で述べたアドレステーブルＦＤＢのフラッシュ（消去）命令を受信する。
【００６５】
ここで、ＦＤＢ処理部３４は、前述した学習処理および検索処理に加えて、さらに、ＥＲＰ制御部３８によってフラッシュ命令が受信された場合に、図５に示したようなアドレステーブルＦＤＢに対する各種処理を行う。すなわち、ＦＤＢ処理部３４は、１回目のフラッシュ命令が受信された場合、アドレステーブルＦＤＢに対する前述した対応関係の学習処理を禁止したのちアドレステーブルＦＤＢのフラッシュ（消去）を開始する。そして、ＦＤＢ処理部３４は、アドレステーブルＦＤＢのフラッシュが完了する前の期間で、Ｎ（Ｎは２以上の整数）回目のフラッシュ命令が受信された場合、アドレステーブルＦＤＢのフラッシュをそのまま継続して実行する。
【００６６】
《中継装置（本実施の形態）のリングプロトコル動作》
図８は、図６の中継装置において、ＥＲＰ制御部およびＯＡＭ処理部周りの概略的な動作例を示す説明図である。図８において、ＯＡＭ処理部３６内の監視ポイントＭＥＰ１，ＭＥＰ２は、それぞれ、定期的にＣＣＭフレームを生成し、当該ＣＣＭフレームをインタフェース部３０を介してリングポートＰｒ［１］，Ｐｒ［２］から送信する。また、監視ポイントＭＥＰ１，ＭＥＰ２は、それぞれ、リングポートＰｒ［１］，Ｐｒ［２］で受信され、インタフェース部３０を介して伝送されたフレームの中からＣＣＭフレームを判別する。ＣＣＭフレームは、例えば、フレームの宛先ＭＡＣアドレスやフレーム内の各種識別子等によって判別される。
【００６７】
監視ポイントＭＥＰ１，ＭＥＰ２は、それぞれ、このＣＣＭフレームの定期的な送信および受信によって、リングポートＰｒ［１］，Ｐｒ［２］に接続されるリンクの疎通性有無を判定する。この疎通性有無の判定結果（すなわちＬＯＣ状態またはＲＤＩ状態の認識有無）は、ＥＲＰ制御部３８に通知される。ＥＲＰ制御部３８は、例えば、疎通性無しが通知された場合、ＶＩＤフィルタ３５に所定のリングポートおよびＶＩＤ等の設定を行うことで、例えば図３のステップＳ１０２に示したように、所定のリングポートをブロック状態ＢＫに制御する。
【００６８】
Ｒ−ＡＰＳ処理部３７は、監視ポイントＭＥＰ１，ＭＥＰ２を介してＲ−ＡＰＳフレームの送信および受信を行う。Ｒ−ＡＰＳフレームは、前述したように、イーサネットＯＡＭに基づく制御フレームの一種である。ここで、Ｒ−ＡＰＳ処理部３７がＲ−ＡＰＳフレームを送信する際、ＥＲＰ制御部３８は、Ｒ−ＡＰＳフレーム内に所定の制御情報（Ｒ−ＡＰＳ情報）を挿入する。所定の制御情報（Ｒ−ＡＰＳ情報）とは、図３で説明したような、ＳＦ、ＮＲ、ＲＢ等を代表とするＩＴＵ−Ｔ  Ｇ．８０３２に規定される各種情報である。
【００６９】
また、Ｒ−ＡＰＳ処理部３７がＲ−ＡＰＳフレームを受信した際、ＥＲＰ制御部３８は、Ｒ−ＡＰＳフレーム内の所定の制御情報（Ｒ−ＡＰＳ情報）を抽出する。そして、ＥＲＰ制御部３８は、この抽出した制御情報に応じた所定の制御動作を行う。所定の制御動作とは、図３で説明したような各種制御動作を代表とする、ＩＴＵ−Ｔ  Ｇ．８０３２に規定される各種動作である。
【００７０】
具体的には、所定の制御動作の中には、例えば、リングポートに対するブロック状態ＢＫの制御（例えば図３のステップＳ１０５）や、Ｒ−ＡＰＳフレームのリングポート間の中継制御等が含まれる。さらに、所定の制御動作の中には、図３に示したブロックポート情報記憶部２０［１］，２０［２］におけるブロックポート情報の比較ならびに更新や、その比較結果に応じた、アドレステーブルＦＤＢのフラッシュ（消去）実行要求の送信等が含まれる。なお、ブロックポート情報記憶部２０［１］，２０［２］は、図８に示すように、例えば、記憶部３３内に設けられる。
【００７１】
《アドレステーブルのフラッシュ（消去）動作》
図９は、図６および図８におけるＦＤＢ処理部の処理内容の一例を示すフロー図である。ここでは、前提として、図８に示したＥＲＰ制御部（リング制御部）３８は、リング経由でアドレステーブルＦＤＢのフラッシュ命令を受信する毎に、ＦＤＢ処理部３４に向けてアドレステーブルＦＤＢのフラッシュ（消去）実行要求の送信するものとする。図９において、ＦＤＢ処理部３４は、ＥＲＰ制御部３８から所定のＶＩＤを対象とした１回目のフラッシュ実行要求［１］を受信したか否かを判定する（ステップＳ１０１）。
【００７２】
フラッシュ実行要求［１］を受信した場合、ＦＤＢ処理部３４は、アドレステーブルＦＤＢに対する学習処理および検索処理を禁止する（ステップＳ１０２）。この際に、ＦＤＢ処理部３４は、１回目のフラッシュ実行要求［１］で対象とされた所定のＶＩＤを対象に、学習処理および検索処理の禁止を行ってもよい。その後、ＦＤＢ処理部３４は、アドレステーブルＦＤＢのフラッシュ（消去）を開始する（ステップＳ１０３）。
【００７３】
この際に、ＦＤＢ処理部３４は、例えば、ステップＳ１０１でＶＩＤ＝１が対象とされた場合、図７に示したエントリＮｏ＝１，２（すなわちＶＩＤ＝１かつリングポートを含むエントリ）をフラッシュの対象とする。言い換えれば、ＦＤＢ処理部３４は、ユーザポートを含むエントリ（エントリＮｏ＝ｉ）や、異なるＶＩＤを含むエントリ（エントリＮｏ＝ｊ，ｋ）をフラッシュの対象としない。
【００７４】
次いで、ＦＤＢ処理部３４は、アドレステーブルＦＤＢのフラッシュを完了したか否かを判定する（ステップＳ１０４）。フラッシュを完了した場合、ＦＤＢ処理部３４は、アドレステーブルＦＤＢに対する学習処理および検索処理を許可したのち（ステップＳ１０５）、処理を終了する。
【００７５】
一方、ＦＤＢ処理部３４は、フラッシュを完了していない状態（すなわち、フラッシュを実行中の状態）で、ＥＲＰ制御部３８からフラッシュ実行要求［１］と同一のＶＩＤを対象とした２回目のフラッシュ実行要求［２］を受信した場合（ステップＳ１０６）、当該フラッシュ実行要求［２］を破棄する（ステップＳ１０７）。すなわち、ＦＤＢ処理部３４は、ＥＲＰ制御部３８から、Ｎ（Ｎは２以上の整数）回目のフラッシュ命令に応じたＮ回目のフラッシュ実行要求を受信した場合、当該Ｎ回目のフラッシュ実行要求を破棄する。
【００７６】
以上、本実施の形態１の中継システムおよび中継装置を用いることで、代表的には、リングネットワーク上の経路切り替えの高速化を実現可能になる。この効果は、特に、ＩＴＵ−Ｔ  Ｇ．８０３２に規定されたリングプロトコルを用いる場合に有益となる。なお、図６に示した中継装置ＳＷは、ボックス型の中継装置であっても、シャーシ型の中継装置であってもよい。
【００７７】
（実施の形態２）
《アドレステーブルのフラッシュ（消去）動作（変形例）》
図１０は、本発明の実施の形態２による中継装置において、図６および図８におけるＥＲＰ制御部の処理内容の一例を示すフロー図である。前述した実施の形態１の図９では、ＦＤＢ処理部３４によって、図５における時刻ｔ５の動作を実現したが、図１０に示すように、ＥＲＰ制御部３８によって、当該時刻ｔ５の動作を実現することも可能である。
【００７８】
図１０において、ＥＲＰ制御部３８は、リング経由で所定のＶＩＤを対象とした１回目のアドレステーブルＦＤＢのフラッシュ（消去）命令を受信したか否かを判定する（ステップＳ２０１）。フラッシュ命令を受信した場合、ＥＲＰ制御部３８は、ＦＤＢ処理部３４に向けて、アドレステーブルＦＤＢのフラッシュ（消去）実行要求を送信する（ステップＳ２０２）。これに応じて、ＦＤＢ処理部３４は、図５に示した時刻ｔ２および時刻ｔ３の動作を行う。
【００７９】
その後、ＥＲＰ制御部３８は、ＦＤＢ処理部３４から、フラッシュの実行完了通知を受信したか否かを判別する（ステップＳ２０３）。ＥＲＰ制御部３８は、フラッシュの実行完了通知を受信していない状態（すなわち、ＦＤＢ処理部３４がフラッシュを実行中の状態）で、リング経由で１回目のフラッシュ命令と同一のＶＩＤを対象とした２回目のフラッシュ命令を受信した場合（ステップＳ２０４）、フラッシュ実行要求を送信しない（ステップＳ２０５）。その結果、ＦＤＢ処理部３４は、図５に示した時刻ｔ５の動作を行うことになる。
【００８０】
以上、本実施の形態２の中継装置を用いることでも、実施の形態１の場合と同様の効果が得られる。ただし、ＩＴＵ−Ｔ  Ｇ．８０３２の規定通りの動作を実現する観点から、ＥＲＰ制御部３８は、リング経由でフラッシュ命令を受信する毎に、この命令の実行を促す（すなわちフラッシュ実行要求を送信する）ように構成する方が望ましい場合がある。この観点では、実施の形態１の図９の方式の方が望ましい。
【００８１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００８２】
例えば、ここでは、リングネットワーク内にネイバーノードが設定される場合を例として説明を行ったが、ネイバーノードが設定されず、オーナーノードのみが設定される場合であっても、同様にして本実施の形態の方式を適用することが可能である。また、ＥＲＰ制御部３８は、必ずしも、プロセッサ部ＣＰＵで構成される必要はなく、場合によっては、専用のハードウェアで構成されてもよい。
【００８３】
さらに、ここでは、障害（ＳＦ）時の動作を例に説明を行ったが、特許文献１に示されるように、障害回復時においても、ネイバーノードで同様の問題が生じる場合がある。簡単に説明すると、ネイバーノード（図３のＳＷｂ）は、障害回復に伴い、オーナーノードからの１回目のＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームを受信した際に、所定のリングポート（Ｐｒ［２］）をブロック状態ＢＫに制御すると共に、アドレステーブルのフラッシュを開始し、ブロックポート情報記憶部の保持内容を消去する。このため、ネイバーノードは、２回目のＲ−ＡＰＳ（ＮＲ，ＲＢ）フレームを受信した際に、ブロックポート情報記憶部の更新が生じ、アドレステーブルのフラッシュを再度開始する必要性が生じる場合がある。このような場合であっても、本実施の形態の方式を適用することで、２回目以降のフラッシュの開始を回避することができる。
【符号の説明】
【００８４】
１０  リングネットワーク
１１ａ〜１１ｅ  ユーザ網
１２，２５  通信経路
１５ａｂ，１５ｂｃ，１５ｃｄ，１５ｄｅ，１５ａｅ  ＣＣＭ監視区間
２０［１］，２０［２］  ブロックポート情報記憶部
２７  通信回線
３０  インタフェース部
３１  フレーム処理部
３３  記憶部
３４  ＦＤＢ処理部
３５  ＶＩＤフィルタ
３６  ＯＡＭ処理部
３７  Ｒ−ＡＰＳ処理部
３８  ＥＲＰ制御部
ＢＫ  ブロック状態
ＣＰＵ  プロセッサ部
ＦＤＢ  アドレステーブル
ＭＥＰ１，ＭＥＰ２，ＭＥＰａ１〜ＭＥＰｅ１，ＭＥＰａ２〜ＭＥＰｅ２  監視ポイント
Ｐｒ［１］，Ｐｒ［２］  リングポート
Ｐｕ［１］〜Ｐｕ［ｍ］  ユーザポート
ＳＷ，ＳＷａ〜ＳＷｅ  中継装置
Ｔｃ  期間
Ｔｆ  フラッシュ時間
【図１】
2016058883.tif 000003
【図２】
2016058883.tif 000004
【図３】
2016058883.tif 000005
【図４】
2016058883.tif 000006
【図５】
2016058883.tif 000007
【図６】
2016058883.tif 000008
【図７】
2016058883.tif 000009
【図８】
2016058883.tif 000010
【図９】
2016058883.tif 000011
【図１０】
2016058883.tif 000012