(57)【特許請求の範囲】
【請求項１】
リングネットワークに用いられるスイッチ装置であって、
前記リングネットワークの規格により定められた制御フレームを前記リングネットワークに周期的に送信する送信手段と、
前記リングネットワークからのフレームを受信する受信手段と、
前記受信手段により受信されたフレームにおける発信元アドレス情報が、該受信した通信回線における前記送信手段のアドレス情報と一致し、かつ、該受信された該発信元アドレス情報であるフレームが前記リングネットワークの規格により定められた前記制御フレームである場合にループ発生として検出するループ検出手段と、
前記ループ検出手段によりループ発生が検出された場合、ループ発生を通知する通知情報を送出する通知情報送出手段と、を備えたことを特徴とするスイッチ装置。
【請求項２】
前記送信手段、前記受信手段、および前記ループ検出手段は、各通信回線毎にそれぞれ設けられ、
前記ループ検出手段は、検出対象である通信回線に設けられた前記受信手段よりも後段、かつ該通信回線に設けられた前記送信手段よりも前段の位置に配設されたことを特徴とする請求項１記載のスイッチ装置。
【請求項３】
前記ループ検出手段は、検出対象である通信回線に設けられた送信手段のアドレス情報を予め格納し、該格納したアドレス情報と、前記受信手段により受信されたフレームにおける発信元アドレス情報とが一致するか否かを判定することを特徴とする請求項１または２記載のスイッチ装置。
【請求項４】
前記ループ検出手段によりループ発生が検出された場合、前記送信手段による前記制御フレームの送信周期を、通常より短い予め定められた時間に変更させる周期変更手段を備えたことを特徴とする請求項１から３の何れか１項に記載のスイッチ装置。
【請求項５】
前記リングネットワークは、ITU-T（International Telecommunication Union-Telecommunication Standardization Sector） G.8032に規定されたプロトコルで動作し、
前記制御フレームは、該ITU-T G.8032に規定されたRing-APS制御フレームであることを特徴とする請求項１から４の何れか１項に記載のスイッチ装置。
【請求項６】
請求項１から５の何れか１項に記載のスイッチ装置の複数がリング状に接続されて構成されたことを特徴とするリングネットワークシステム。
【請求項７】
リングネットワークに用いられるスイッチ装置における通信制御方法であって、
前記スイッチ装置は、前記リングネットワークの規格により定められた制御フレームを前記リングネットワークに周期的に送信する送信手段を備え、
受信されたフレームにおける発信元アドレス情報が、該受信した通信回線に設けられた送信手段のアドレス情報と一致するか否かを判定するアドレス判定工程と、
該受信された該発信元アドレス情報であるフレームが前記リングネットワークの規格により定められた前記制御フレームであるか否かを判定する制御フレーム判定工程と、
前記アドレス判定工程により一致すると判定され、かつ前記制御フレーム判定工程で前記リングネットワークの規格により定められた前記制御フレームであると判定された場合、ループ発生を通知する通知情報を送出する通知情報送出工程と、を備えたことを特徴とする通信制御方法。
【請求項８】
前記アドレス判定工程により一致すると判定され、かつ前記制御フレーム判定工程で前記制御フレームであると判定された場合、前記送信手段による前記制御フレームの送信周期を、通常より短い予め定められた時間に変更させる周期変更工程を備えたことを特徴とする請求項７記載の通信制御方法。
【請求項９】
リングネットワークに用いられるスイッチ装置のプログラムであって、
前記スイッチ装置は、前記リングネットワークの規格により定められた制御フレームを前記リングネットワークに周期的に送信する送信手段を備え、
受信されたフレームにおける発信元アドレス情報が、該受信した通信回線に設けられた送信手段のアドレス情報と一致するか否かを判定するアドレス判定手順と、
該受信された該発信元アドレス情報であるフレームが前記リングネットワークの規格により定められた前記制御フレームであるか否かを判定する制御フレーム判定手順と、
前記アドレス判定手順により一致すると判定され、かつ前記制御フレーム判定手順で前記リングネットワークの規格により定められた前記制御フレームであると判定された場合、ループ発生を通知する通知情報を送出する通知情報送出手順と、を前記スイッチ装置のコンピュータに実行させることを特徴とするスイッチ装置のプログラム。
【請求項１０】
前記アドレス判定手順により一致すると判定され、かつ前記制御フレーム判定手順で前記制御フレームであると判定された場合、前記送信手段による前記制御フレームの送信周期を、通常より短い予め定められた時間に変更させる周期変更手順を前記スイッチ装置のコンピュータに実行させることを特徴とする請求項９記載のスイッチ装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばITU-T（International Telecommunication Union-Telecommunication Standardization Sector） G.8032など、ループ発生を防止するよう規定されたプロトコルで動作するリングネットワークに用いられるスイッチ装置、リングネットワークシステム、通信制御方法、および装置のプログラムに関する。
【背景技術】
【０００２】
一般に、イーサネット（登録商標）では、隣接機器間リンクの冗長を実現する802.3ad Link Aggregation（ＬＡＧ）や、ネットワーク規模でのノード・リンク冗長を実現する802.1D Spanning Tree Protocol（ＳＴＰ）が広く利用されている。
【０００３】
しかしながら、元来ＬＡＮ用に設計されたこれらのプロトコルにはサービス断時間や保守運用の容易性等における問題があり、キャリア向け市場におけるイーサネット機器の普及を妨げる要因となっていた。多くの通信キャリアでは、従来のＳＤＨ（Synchronous Digital Hierarchy）技術にて確立されたＭＳＰ（Multiplex Section Protection）やＳＮＣＰ（Sub Network Connection Protection）、ＭＳＰＲｉｎｇ（Multiplex Section Protection Ring）に匹敵する信頼性・保守性を要求しており、ITU-Tではこれらを実現するプロテクション技術としてG.8032の制定作業を行っている。
【０００４】
ITU-T G.8032は、単一リング・複数リング間におけるプロテクション切替を実現する技術である。これはイーサネットＯＡＭ（operations, administration, maintenance）を利用した障害検出および制御情報の交換を行うことによって、５０ｍｓｅｃ以下での障害切替・切戻処理を実現するとともに、コマンド介在による切替・切戻や状態凍結などの各種保守機能を提供するものである。
【０００５】
また、２本以上の通信回線を収容する通信装置として、同一の送信元ＭＡＣアドレスを有するフレームが極めて短時間の間に異なる受信回線から受信された場合に、装置外部でループが発生していると検出し、ループフレームを破棄するものがある（例えば、特許文献１参照）。
【０００６】
また、パケット転送装置におけるループ検出方法として、ループ検出のためのループ検出フレームに、インタフェースのアドレスを含めて送信し、ループ検出フレームを受信した場合、そのループ検出フレームに応じたインタフェースのアドレスを追加して送出し、ループ検出を行うようにしたものがある（例えば、特許文献２参照）。
【０００７】
また、監視対象のネットワークに対応するポートから、監視パケット生成部により生成された監視パケットを送信することで、受信した監視パケットの送信元アドレスに基づいて、ネットワークにループが発生しているか否かを判定するようにしたものがある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３２０２４８号公報
【特許文献２】特開２００７−１２４１８４号公報
【特許文献３】特開２００８−６７３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、ITU-T G.8032によるプロトコルは方式的にループが発生しないように規定されているが、ソフトウェアの暴走やＣＰＵの故障等により、正常に制御できない状態が発生した場合には、ループが発生することがある。こうしてループが発生すると、ユーザトラフィックへ影響を与えてしまう虞があった。
【００１０】
また、上述した特許文献１のものは、スパニングツリープロトコルを用いて、２本以上の通信回線で受信される同一ＭＡＣアドレスを検出するものであり、ITU-T G.8032に規定されるRing-APS制御フレームのような、周期的な制御フレームを用いてループ発生を検出することについてまで考慮されたものではなかった。
【００１１】
また、上述した特許文献２のものは、ループ検出のためのループ検出フレームを、ネットワークに接続された各スイッチ装置が順次送出していくことでループ検出を行うものであり、１つのスイッチ装置が、ループ検出のための専用フレームを必要とせず、プロトコルに規定された周期的な制御フレームによりループ発生を検出することについてまで考慮されたものではなかった。
【００１２】
また、上述した特許文献３のものは、監視パケット生成部により生成された監視パケットをネットワークに送信することでループ検出を行うものであり、ループ検出のための専用フレームを必要とせず、プロトコルに規定された周期的な制御フレームによりループ発生を検出することについてまで考慮されたものではなかった。
【００１３】
本発明はこのような状況に鑑みてなされたものであり、ループ発生を防止するよう規定されたプロトコルを用いたシステムで、ソフトウェアの暴走やＣＰＵの故障等によりそのプロトコルによるループ発生防止が機能しない場合であっても、プロトコルに規定された周期的な制御フレームを用いてループ発生を検出でき、通知情報を送出できるスイッチ装置、リングネットワークシステム、通信制御方法、および装置のプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
かかる目的を達成するために、本発明に係るスイッチ装置は、リングネットワークに用いられるスイッチ装置であって、規格に定められた制御フレームを上記リングネットワークに周期的に送信する送信手段と、上記リングネットワークからのフレームを受信する受信手段と、上記受信手段により受信されたフレームにおける発信元アドレス情報が、該受信した通信回線おける上記送信手段のアドレス情報と一致し、かつ、該受信された該発信元アドレス情報であるフレームが上記制御フレームである場合にループ発生として検出するループ検出手段と、上記ループ検出手段によりループ発生が検出された場合、ループ発生を通知する通知情報を送出する通知情報送出手段と、を備えたことを特徴とする。
【００１５】
また、本発明に係るリングネットワークシステムは、上述した本発明に係るスイッチ装置の複数がリング状に接続されて構成されたことを特徴とする。
【００１６】
また、本発明に係る通信制御方法は、リングネットワークに用いられるスイッチ装置における通信制御方法であって、上記スイッチ装置は、規格に定められた制御フレームを上記リングネットワークに周期的に送信する送信手段を備え、受信されたフレームにおける発信元アドレス情報が、該受信した通信回線に設けられた送信手段のアドレス情報と一致するか否かを判定するアドレス判定工程と、該受信された該発信元アドレス情報であるフレームが上記制御フレームであるか否かを判定する制御フレーム判定工程と、上記アドレス判定工程により一致すると判定され、かつ上記制御フレーム判定工程で上記制御フレームであると判定された場合、ループ発生を通知する通知情報を送出する通知情報送出工程と、を備えたことを特徴とする。
【００１７】
また、本発明に係るスイッチ装置のプログラムは、リングネットワークに用いられるスイッチ装置のプログラムであって、上記スイッチ装置は、規格に定められた制御フレームを上記リングネットワークに周期的に送信する送信手段を備え、受信されたフレームにおける発信元アドレス情報が、該受信した通信回線に設けられた送信手段のアドレス情報と一致するか否かを判定するアドレス判定手順と、該受信された該発信元アドレス情報であるフレームが上記制御フレームであるか否かを判定する制御フレーム判定手順と、上記アドレス判定手順により一致すると判定され、かつ上記制御フレーム判定手順で上記制御フレームであると判定された場合、ループ発生を通知する通知情報を送出する通知情報送出手順と、を上記スイッチ装置のコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
以上のように、本発明によれば、プロトコルに規定された周期的な制御フレームを用いてループ発生を検出でき、通知情報を送出することができる。
【図面の簡単な説明】
【００１９】
【図１】正常制御が行われている場合の経路切替動作を示す図である。
【図２】ループ状態を示す図である。
【図３】本発明の実施形態としてのスイッチ装置の構成例を示す図である。
【図４】Ring-APS制御フレームフォーマットを示す図である。
【図５】本実施形態によるループ検出動作例を示す図である。
【図６】本発明の実施形態としてのスイッチ装置の他の構成例を示す図である。
【図７】本実施形態の他の構成例によるループ検出動作例を示す図である。
【図８】本実施形態による他のループ検出動作例を示す図である。
【発明を実施するための形態】
【００２０】
次に、本発明に係るスイッチ装置、リングネットワークシステム、通信制御方法、および装置のプログラムを適用した一実施形態について、図面を用いて詳細に説明する。
【００２１】
本実施形態は、ITU-T G.8032で規定されるイーサネットリングネットワークにおいて、本来、ループしないようにプロトコルが規定されているが、万一、装置不具合等でループが発生した場合であっても、ループを検出し、保守者への通知など所要の対応ができるようにしたことを特徴としている。
【００２２】
図１を参照すると、本発明の一実施形態としてのイーサネットリング切り替え動作が示されている。図１に示す構成例では、イーサネットリングネットワークが４台のスイッチ装置を備えて構成されている。
【００２３】
図１（ａ）に示す通常状態では、物理的な閉ループ内で任意に定められた１箇所、Ring Protection Linkポート（以降、ＲＰＬポートと呼ぶ）を定常的に閉塞し、ＲＰＬポートを除いた経路を利用して疎通している。ここで、ＲＰＬオーナー（owner）とはＲＰＬポートを保有するノード（スイッチ装置）であり、制御フレームであるRing-APS制御フレームを周期的に送信する。一方、このとき、非ＲＰＬオーナーノードはRing-APS制御フレームを自装置からは送出しない。
【００２４】
図１（ｂ）に示す障害発生時、障害箇所に隣接するノードはその隣接する障害ポートを閉塞し、Filtering Database（以降、ＦＤＢと呼ぶ）フラッシュを実施し、旧経路情報をクリアし、新経路へ切り替えを行う。その後、ＲＰＬポートの閉塞を解除する。
【００２５】
図１（ｃ）に示す切替発生時、リングネットワークシステムは、障害発生区間を除いた経路にユーザトラフィックの流通経路を切替える。
ITU-T G.8032の規定では、通常、このようにループ発生を回避できるようにプロトコルが決められている。
【００２６】
しかし、ソフトウェアの暴走や、ＣＰＵの故障等で正常に制御が行われない状態が発生した場合、図２に示すように、リングネットワーク内でフレームが無限循環してしまう故障であるループが発生することがある。このようにループが発生した場合、ユーザトラフィックを圧迫し、影響を与えてしまう虞がある。
このため、本実施形態では、こうしたITU-T G.8032の規定プロトコルによるループ発生防止が機能しない場合にも、ループ検出を行う。
【００２７】
本実施形態によるスイッチ装置の構成例を図３に示す。
図３に示すように、スイッチ装置１は、様々な回線インタフェースを持つ回線モジュール２，４と、それぞれの回線モジュールの通信制御やシステム監視等を行なう制御モジュール３と、スイッチ装置としての公知のスイッチ制御を行うスイッチモジュール７とを備えて構成される。
【００２８】
ループ検出回路５は、物理インタフェースであるＰＨＹ５１と、Ring-APS制御フレーム送信回路５２と、Ring-APS制御フレーム受信回路５３と、フレーム判定回路（ループ検出手段）５４とを備えて構成される。
また、ループ検出回路６も、同様の構成を備える。
【００２９】
また、図３に示すようにスイッチ装置１は、リングネットワークを構成する２本の通信回線に接続される。
一方の通信回線からの信号を回線モジュール２のRing-APS制御フレーム受信回路５３が受信し、スイッチモジュール７により回線モジュール４に送信された場合、フレーム判定回路６４を介してRing-APS制御フレーム送信回路６２がその通信回線に信号を送出する。また、他方の通信回線からの信号を回線モジュール４のRing-APS制御フレーム受信回路６３が受信し、スイッチモジュール７により回線モジュール２に送信された場合、フレーム判定回路５４を介してRing-APS制御フレーム送信回路５２がその通信回線に信号を送出する。
【００３０】
ＰＨＹ５１，６１は、物理的に電気信号の相互変換を実施する。
【００３１】
Ring-APS制御フレーム送信回路５２，６２は、リングネットワーク内の各ノードに対して、プロトコル状態に関する制御情報を送信する。リングネットワーク起動時、制御フレームを３．３ｍｓ間隔で同一フレームを２回、以降は５ｓｅｃ周期で同一フレームを再送する。
【００３２】
図４にRing-APS制御フレームフォーマットを示す。
Ring-APS制御フレーム受信回路５３，６３は、Ring-APS制御フレームフォーマットにおけるstatusフィールドの値に変化がないかをチェックしている。
【００３３】
フレーム判定回路５４は、ＭＡＣ判定部５５と、G.8032フレーム判定部５６とを備えて構成される。フレーム判定回路６４も同様の構成を備える。
また、フレーム判定回路５４，６４は、ポート単位に設定されるＭＡＣアドレスを不図示のメモリに予め格納しており、自ポートの番号を確認できるようになっている。
【００３４】
ＭＡＣ判定部５５，６５は、Ring-APS制御フレームのソースＭＡＣアドレス（発信元アドレス情報）をチェックし、自ポートと同じＭＡＣアドレスのRing-APS制御フレームを受信したか否かを判定する。
【００３５】
さらに、G.8032フレーム判定部５６，６６は、図４に示すRing-APS制御フレームフォーマットにおけるVLAN IDと、ＭＥＬと、OpCodeと、Node IDとをチェックし、ITU-T G.8032に規定されるRing-APS制御フレームであるか否かを判定する。図４の例では、OpCode＝２８ｈが、Ring-APS制御フレームを示す。
【００３６】
このＭＡＣ判定部５５，６５による判定と、G.8032フレーム判定部５６，６６による判定とにより、両方で判定条件が合致した場合、フレーム判定回路５４，６４は、後段のRing-APS制御フレーム送信回路５２，６２に送信するRing-APS制御フレームがかつて自装置より送出されたフレームであると判定し、リングネットワークでのループ発生を検出する。
【００３７】
本来、ITU-T G.8032の規定プロトコルによるループ発生防止が上述のように機能していれば、ＲＰＬオーナーがＲＰＬポートを定常的に閉塞しているので、Ring-APS制御フレームを送信したポートにRing-APS制御フレームが戻ってくることはあり得ないはずである。
【００３８】
上述のように、フレーム判定回路５４，６４は、Ring-APS制御フレーム受信回路５３，６３から送出されたフレームがかつて自装置より送出されたRing-APS制御フレームであると判定した場合、ループが発生したと検出し、ＣＰＵ３１へ通知する。この通知をうけて、ＣＰＵ３１はループが発生していることを示す通知情報をＰＣ８に送信し、保守者がループ発生を認識できるようにする。
【００３９】
通常時、Ring-APS制御フレームを発信するのは、ＲＰＬオーナーノードだけで実施しており、ＲＰＬオーナーノードだけで本実施形態のループ検出が可能である。
【００４０】
次に、ＲＰＬオーナーノードとして設定された本実施形態のスイッチ装置によるループ検出動作について、図５のフローチャートを参照して説明する。
【００４１】
まず、ユーザは、ループ検出機能を有効または無効に設定し、ループ検出回路５，６に設定を登録する（ステップＳ１）。
【００４２】
ここで、ループ検出機能が無効とされた場合（ステップＳ１；Ｎｏ）、ループが発生した時には、ユーザトラフィックを圧迫し、影響を与えてしまうこととなる。
【００４３】
ループ検出機能が有効の場合（ステップＳ１；Ｙｅｓ）、フレーム判定回路５４，６４それぞれのＭＡＣ判定部５５，６５は、フレームのソースＭＡＣアドレスをチェックし、自ポートと同じＭＡＣアドレスであるフレームを受信したか否かの監視を行う（ステップＳ２）。
【００４４】
ＭＡＣ判定部５５，６５の少なくとも何れかが自ポートと同じソースＭＡＣアドレスを持つフレームを検出した場合（ステップＳ２；Ｙｅｓ）、検出が行われたフレーム判定回路におけるG.8032フレーム判定部（５６、６６の少なくとも何れか）は、VLAN IDとＭＥＬとOpCodeとNode IDをチェックし、ITU-T G.8032に規定されるRing-APS制御フレームであるか否かの監視を行う（ステップＳ３）。この監視によりG.8032に規定されるRing-APS制御フレームと判定された場合、その判定が行われたフレーム判定回路（５４、６４の少なくとも何れか）は、リングネットワークにおけるそのフレーム判定回路が設けられた通信回線でループを検出したと判断し（ステップＳ４）、制御モジュール３のＣＰＵ３１に通知する。
【００４５】
このことにより、制御モジュール３は、保守者のＰＣ８に所定の通知情報を送信する（ステップＳ５）。保守者はループが発生していることを確認することで、ループ回避作業を実行できる。
【００４６】
また、ループが検出された場合、上述したステップＳ５での保守者ＰＣ８への通知情報送信だけでなく、不図示のネットワーク管理装置に上述した通知情報を送信する構成であってもよい。
【００４７】
次に、本実施形態としてのスイッチ装置の他の構成例について、図６を参照して説明する。
この図６に示す構成例は、フレーム判定回路５４，６４を、上述した図３に示すようにRing-APS制御フレーム送信回路５２，６２の前段に実装する構成に替えて、Ring-APS制御フレーム受信回路５３，６３の後段に実装する構成としたものである。
【００４８】
通常時、Ring-APS制御フレームは、スイッチ装置１の入力ポートから入力された後、Ring-APS制御フレーム受信回路５３，６３で終端し、それ以降に送信されることはない。そして、上述した構成例によるループ検出では、Ring-APS制御フレーム送信回路５２，６２からの出力ポート（送信ポート）からのフレームについて、上述したＭＡＣアドレス判定およびG.8032フレーム判定を行うこととなる。
【００４９】
このため、フレーム判定回路５４，６４は、Ring-APS制御フレーム受信回路５３，６３よりも後段、かつRing-APS制御フレーム送信回路５２，６２よりも前段の位置であれば上述した図３の構成例の位置に限定されず、図６の構成例のように配置しても本発明は同様に実現することができる。
【００５０】
この場合、フレーム判定回路５４は、Ring-APS制御フレーム送信回路５２により送出されたRing-APS制御フレームを検出することとなる。このため、このRing-APS制御フレーム送信回路５２が配置された通信回線における出力ポート、すなわち出力側のループ検出回路５における出力ポートのＭＡＣアドレスを予め不図示のメモリに格納し、図７に示すように、その出力ポートのＭＡＣアドレスに対して上述したステップＳ２と同様のＭＡＣアドレス判定動作を行うこととなる（ステップＳ２’）。
他のステップの動作は、上述した図５に示すフローチャートの動作と同様であってよい。
【００５１】
また、フレーム判定回路６４は、Ring-APS制御フレーム送信回路６２により送出されたRing-APS制御フレームを検出することとなる。このため、このRing-APS制御フレーム送信回路６２が配置された通信回線における出力ポート、すなわち出力側のループ検出回路６における出力ポートのＭＡＣアドレスを予め不図示のメモリに格納し、図７に示すように、その出力ポートのＭＡＣアドレスに対して上述したステップＳ２と同様のＭＡＣアドレス判定動作を行うこととなる（ステップＳ２’）。
他のステップの動作は、上述した図５に示すフローチャートの動作と同様であってよい。
【００５２】
次に、本実施形態の他の動作例について、図８のフローチャートを参照して説明する。
他の動作例は、同一Ring-APS制御フレームを受信した場合に、Ring-APS制御フレームの送出間隔を規格に定められた５秒よりも短くすることで、障害検出を迅速に行うようにするものである。
【００５３】
Ring-APS制御フレーム受信回路５３，６３は、ループ検出機能が有効で、ソースＭＡＣアドレスが出力ポートのＭＡＣアドレスと同一であるRing-APS制御フレームを受信した場合（ステップＳ１１；Ｙｅｓ）、Ring-APS制御フレームの送信周期を予め定められた短い時間の送信周期とするよう、Ring-APS制御フレーム送信回路５２，６２に変更を指示する。Ring-APS制御フレーム送信回路５２，６２は、この変更指示を受信すると、その指示に従った送信周期により、Ring-APS制御フレームを送信する（ステップＳ１２）。
例えば、同一Ring-APS制御フレームを検出した場合、通常であればRing-APS制御フレームの送信周期は５秒間隔であるが、次回は３．３ｍｓ間隔で連続送信することで、次の同一Ring-APS制御フレームを検出するまでの時間を早くすることができる。
【００５４】
こうしてRing-APS制御フレームの送信周期が、通常の送信周期よりも短い予め定められた時間間隔の送信周期にされると、ループが発生している場合、上述したＭＡＣアドレス判定、およびG.8032フレーム判定により、ソースＭＡＣアドレスが出力ポートのＭＡＣアドレスと同一、かつITU-T G.8032に規定されるRing-APS制御フレームと判定されるフレームが迅速に検出され（ステップＳ１３，Ｓ１４）、ループ検出がより一層明確となるため（ステップＳ１５）、保守者ＰＣ１１に通知情報が早く送出されることとなる（ステップＳ１６）。
【００５５】
以上説明したように、本実施形態によれば、上述した本実施形態としてのループ検出回路を実装しているので、本来、ITU-T G.8032によるプロトコルはループしないように規定されているが、万一、装置不具合等でループが発生した場合であっても、ループ検出し、保守者ＰＣに通知することができる。
【００５６】
また、本実施形態によれば、Ring-APS制御フレームの発信、検出は、ＲＰＬオーナーノードだけで実施しているため、ＲＰＬオーナーノードだけで本実施形態のループ検出が可能である。
【００５７】
また、本実施形態では、上述したＭＡＣアドレス判定、およびG.8032フレーム判定により、受信されたフレームのソースＭＡＣアドレスが出力ポートのＭＡＣアドレスと同一、かつITU-T G.8032に規定されるRing-APS制御フレームと判定される場合に、ループ発生と検出するため、ループ発生を確実に検出することができる。
すなわち、ＭＡＣアドレスの判定のみでは、例えば、外部ネットワークを通じて戻ってきたフレームを判定することにより、ITU-T G.8032に規定されるリングネットワークのループ障害として誤検出を生じてしまうる可能性がある。
本実施形態によれば、こうした誤検出を生じてしまうことなく、ITU-T G.8032に規定されるリングネットワークのループ障害により戻ってきたフレームだけを正確に判定でき、ループ発生を的確に検出することができる。
【００５８】
また本実施形態では、上述したＭＡＣアドレス判定、およびG.8032フレーム判定によりループ発生を検出するため、同一の受信フレーム数をカウントする方式に比べて、ループ発生のための検出時間を短くすることができる。
【００５９】
また、本実施形態によれば、ITU-T G.8032のプロトコルに規定された周期的なRing-APS制御フレームを利用しているため、ループ検出のための専用フレームやスパニングツリープロトコルを特に必要とせず、ITU-T G.8032の規定により動作するリングネットワークで効率的にループ発生を検出することができる。
【００６０】
また、同一Ring-APS制御フレームを受信した場合、Ring-APS制御フレームの送信周期を通常よりも短い周期とすることで、障害検出をより迅速に行うこともできる。
【００６１】
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
【００６２】
例えば、Ring-APS制御フレーム送信回路５２，６２がRing-APS制御フレームを発信する周期は、予め設定するのであれば任意の周期であってよく、ネットワークの運用状態などに応じて変更が可能な構成であってもよい。
【００６３】
また、上述した実施形態では、スイッチ装置１が２本の通信回線に接続され、それぞれにフレーム判定回路が１つずつ設けられる構成として説明したが、スイッチ装置が備えるポートは２つに限定されず、スイッチ装置１の性能の範囲で任意の数であってよい。この場合、少なくともＭＡＣ判定部はポート単位に実装され、ＭＡＣアドレスと１対１で存在するよう設けられることとなる。
このように、スイッチ装置１が接続される通信回線毎にRing-APS制御フレーム受信回路、Ring-APS制御フレーム送信回路、およびフレーム判定回路が設けられた構成であれば、スイッチ装置１が接続される通信回線の本数は特に限定されるものではない。
【００６４】
また、上述した実施形態としてのスイッチ装置を実現するための処理手順をプログラムとして記録媒体に記録することにより、本発明の実施形態による上述した各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることができる。
この場合、上記の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体および該記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリーカード、ＲＯＭ等を用いてよい。
【００６５】
この本発明に係るプログラムによれば、当該プログラムによって制御されるスイッチ装置に、上述した実施形態における各機能を実現させることができる。
【符号の説明】
【００６６】
１    スイッチ装置
２，４    回線モジュール
３    制御モジュール
３１    ＣＰＵ
５，６    ループ検出回路
５１，６１    ＰＨＹ
５２，６２    Ring-APS制御フレーム送信回路
５３，６３    Ring-APS制御フレーム受信回路
５４，６４    フレーム判定回路
５５，６５    ＭＡＣ判定部
５６，６６    G.8032フレーム判定部
７    スイッチモジュール
８    ＰＣ
【図１】
0005471240.tif 000002
【図２】
0005471240.tif 000003
【図３】
0005471240.tif 000004
【図４】
0005471240.tif 000005
【図５】
0005471240.tif 000006
【図６】
0005471240.tif 000007
【図７】
0005471240.tif 000008
【図８】
0005471240.tif 000009