(57)【要約】      （修正有）【課題】ユーザに負担をかけることなくリンク冗長リンクの位置を定めることができるリング型ネットワークシステムを提供する。【解決手段】制御ノードは、非制御ノードのトラヒック量を監視するパケットを送信する監視パケット送信部と、非制御ノードがトラヒック量情報を付加した監視パケットを受信する監視パケット受信部と、トラヒック量に関する情報を付加した監視パケットに基づいて、非制御ノードの中から冗長化ノードを定める調整部と、非制御ノードのいずれかを冗長化ノードに設定するための設定パケットを生成するパケット生成部と、設定パケットを非制御ノードに送信するパケット送信部とを備え、非制御ノードは、トラヒック量に関する情報を取得し、トラヒック量を取得した後の監視パケットを送信し、または設定パケットを受信した場合に冗長化ノードに関する情報に基づいて非制御ノードを冗長化ノードとして設定する制御部とを備える。【選択図】図２
2011077667.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２以上のポートを備えた複数のノードが互いにリング状に接続されたリング型ネットワークシステムにおいて、
各前記ノードのうち、前記ノード同士の通信経路を制御するための制御ノードは、
前記制御ノード以外のノードである非制御ノードに、前記非制御ノードのトラヒック量を監視するための監視パケットを送信する監視パケット送信部と、
前記監視パケット送信部が送信し、前記非制御ノードが前記トラヒック量に関する情報を付加した監視パケットを受信する監視パケット受信部と、
前記監視パケット受信部が受信した前記トラヒック量に関する情報を付加した監視パケットに基づいて、前記非制御ノードの中から冗長化ノードを定める調整部と、
前記調整部が定めた前記冗長化ノードに関する情報にしたがって、前記非制御ノードのいずれかを前記冗長化ノードに設定するための設定パケットを生成するパケット生成部と、
前記パケット生成部が生成した前記設定パケットを前記非制御ノードに送信するパケット送信部と、を備え、
前記非制御ノードは、
前記制御ノードが送信した前記監視パケットを受信した場合に前記トラヒック量に関する情報を取得し、前記トラヒック量を取得した後の監視パケットを送信し、または前記設定パケットを受信した場合に前記設定パケットに含まれる前記冗長化ノードに関する情報に基づいて前記非制御ノードを前記冗長化ノードとして設定する制御部と、
を備えることを特徴とするリング型ネットワークシステム。
【請求項２】
前記調整部は、前記監視パケット受信部が受信した前記監視パケットに含まれる前記トラヒック量に関する情報のうち、前記非制御ノードに出入りするトラヒックの量の差分をカウントすることによって、前記非制御ノードの中から冗長化ノードを定める、
ことを特徴とする請求項１に記載のリング型ネットワークシステム。
【請求項３】
前記調整部は、前記非制御ノードの中から前記冗長化ノードをＶＬＡＮ（Virtual  Local  Area  Network）単位に定める、
ことを特徴とする請求項１または２に記載のリング型ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イーサネット（Ethernet）（登録商標）の通信経路の冗長を解決するリング型ネットワークシステムに関し、特に、ＶＬＡＮ（Virtual  Local  Area  Network）単位にトラヒック分散を行うリング型ネットワークシステムに関する。
【背景技術】
【０００２】
従来、イーサネットシステムでは、その通信経路を冗長化させるために、複数のイーサネットスイッチをリング状に接続してリング型のネットワークトポロジーを用いることが広く行われている。
【０００３】
このようなリング型のネットワークトポロジーにおいては、リングの回り方（右回りと左回り）により２つの冗長化経路を備えられている。例えば、リング上のある１箇所で何らかの障害が生じた場合、通常は、右回りまたは左回りのいずれか一方の経路を閉塞し、運用系の経路が切断された場合に本経路を接続することにより、冗長化経路への切り替えを実現している。このような、通信経路の切り替えを行うものとして、例えば、特許文献１、特許文献２、特許文献３に記載された技術がある。
【０００４】
また、特許文献１、特許文献２、特許文献３に記載された技術以外にも、例えば、非特許文献１に記載されているリング型ネットワークでは、リング型ネットワークを構成する各イーサネットスイッチ間の経路の１箇所を、ＶＬＡＮ単位で通常閉塞とすることによって冗長化方式を実現している。このように通常閉塞するリンクはリング冗長リンクと呼ばれる。
【０００５】
図８は、非特許文献１に記載されるリング状ネットワークの正常時の状態を模式的に表したものである。図８に示すように、イーサネットスイッチ（ノード）１〜４はそれぞれリンク１２、リンク２３、リンク３４、リンク４１によって接続されている。図８に示す例では、リンク４１がリング冗長リンクとして機能し、通常の状態ではノード１と４との間におけるトラヒックをブロックすることによりループを防止している。
図９は、図８に示したリング状ネットワークのうち、一部のリンクに障害が生じた場合の様子を示す図である。図９に示した例では、リンク２３に障害が生じており、このような障害（リンク障害）が発生した場合、制御パケットがリング冗長リンクの両側のノード１およびノード４に伝達されている。そして、このような伝達によって、リング冗長リンクであるリンク４１の閉塞した状態が解除される。
【０００６】
この場合、リンク２３の両端のノード（ノード２およびノード３）はリンク２３を閉塞し、トラヒックを流さないように制御し、各ノードはＦＤＢ（Filtering  DataBase）を初期化して、トラヒックの経路情報を再設定する。このような設定を行うことによって、トラヒックの通信経路を冗長経路に切り替えている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２１０２７９号公報
【特許文献２】特開２００５−２６０９２７号公報
【特許文献３】特許第３９３８０３７号公報
【非特許文献】
【０００８】
【非特許文献１】ITU-T勧告G.8032/Y.1344  Ethernet Ring Protection Switching
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したようなリング状ネットワークでは、リング状ネットワークのリング冗長リンクを設ける位置によって、通常時のトラヒックの通信経路が定まる。従って、リング状ネットワークのシステム管理者等は、ネットワーク上のトラヒック量を最も抑えられる位置にリング冗長リンクを定め、その位置を各ノードのＦＤＢ等に設定する。そして、このように設定されたリング冗長リンクの位置をネットワークの使用状況に応じて切り替えることによって、効率よく通信できるようになっている。
【００１０】
しかしながら、このような設定や切り替えは、各リンク上のトラヒック量を把握した上で行う必要があり、システム管理者等のユーザにとって負担が大きいものとなっていた。
【００１１】
本発明は、上記に鑑みてなされたものであって、ユーザに負担をかけることなくリンク冗長リンクの位置を定めることができるイーサネットリング型ネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した目的を達成するために、本発明に係るイーサネットリング型ネットワークシステムは、少なくとも２以上のポートを備えた複数のノードが互いにリング状に接続されたリング型ネットワークシステムにおいて、各前記ノードのうち、前記ノード同士の通信経路を制御するための制御ノードは、前記制御ノード以外のノードである非制御ノードに、前記非制御ノードのトラヒック量を監視するための監視パケットを送信する監視パケット送信部と、前記監視パケット送信部が送信し、前記非制御ノードが前記トラヒック量に関する情報を付加した監視パケットを受信する監視パケット受信部と、前記監視パケット受信部が受信した前記トラヒック量に関する情報を付加した監視パケットに基づいて、前記非制御ノードの中から冗長化ノードを定める調整部と、前記調整部が定めた前記冗長化ノードに関する情報にしたがって、前記非制御ノードのいずれかを前記冗長化ノードに設定するための設定パケットを生成するパケット生成部と、前記パケット生成部が生成した前記設定パケットを前記非制御ノードに送信するパケット送信部と、を備え、前記非制御ノードは、前記制御ノードが送信した前記監視パケットを受信した場合に前記トラヒック量に関する情報を取得し、前記トラヒック量を取得した後の監視パケットを送信し、または前記設定パケットを受信した場合に前記設定パケットに含まれる前記冗長化ノードに関する情報に基づいて前記非制御ノードを前記冗長化ノードとして設定する制御部と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザに負担をかけることなくリング冗長リンクの位置を定めることができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態にかかるイーサネットリング型ネットワークシステム１０００の構成を示す図である。
【図２】図１に示した制御ノードの機能的な構成を示す図である。
【図３】ＲＰＬ制御パケット生成部が生成した設定パケットの具体的な構成の例を示す図である。
【図４】リング上のトラヒックを監視するための監視パケットの構成の例を示す図である。
【図５】制御ノードが右向き監視パケットおよび左向き監視パケットを送信する場合の処理を示すフローチャートである。
【図６】非制御ノードが右向き監視パケットおよび左向き監視パケットを受信した場合の処理を示すフローチャートである。
【図７】非制御ノードが設定パケットを受信した場合の処理を示すフローチャートである。
【図８】従来技術のリング状ネットワークの正常時の状態を模式的に表したものである。
【図９】図８に示したリング状ネットワークのうち、一部のリンクに障害が生じた場合の様子を示す図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、この発明にかかるイーサネットリング型ネットワークシステムの実施の形態を詳細に説明する。
【００１６】
図１は、本実施形態にかかるイーサネットリング型ネットワークシステム１０００の構成を示す図である。図１に示すように、イーサネットリング型ネットワークシステム１０００は、複数の非制御イーサネットスイッチ（イーサネットスイッチ１〜３）と、制御イーサネットスイッチ４と、非制御イーサネットスイッチ同士および制御イーサネットスイッチを接続するリンク（リンク１２、リンク２３、リンク３４、リンク４１）と、を含んで構成されている。
【００１７】
なお、以下の説明では、非制御イーサネットスイッチのことを非制御ノードと呼び、制御イーサネットスイッチのことを制御ノードと呼ぶこともある。また、後述するように、通信経路が冗長化された場合における非制御ノードのことを冗長化ノードと呼ぶこともある。なお、リンク１２等は、例えば、ＬＡＮ（Local  Area  Network）回線等である。
【００１８】
非制御ノード１〜３は、例えば、複数のポートを備えたスイッチング・ハブから構成され、隣接する非制御ノード１〜３または制御ノード４から送信されたパケット等の通信データを受信し、または非制御ノード１〜３あるいは制御ノード４に通信データを送信するものである。
【００１９】
例えば、非制御ノード１は、イーサネットリング型ネットワークシステム１０００の外部から受信したパケットを、そのパケットに含まれる経路情報を参照することによって、非制御ノード２または制御ノード４に送信する。図１に示す例では、非制御ノード１が、制御ノード４にパケットを送信している様子を示している。このような送受信の制御は、非制御ノード１等を構成する不図示のＣＰＵ（Central  Processing  Unit）等の演算装置によって行われるものとする。
【００２０】
制御ノード４は、複数のポートを備えたスイッチング・ハブから構成され、隣接する非制御ノード１〜３から送信されたパケット等の通信データを受信し、非制御ノード１〜３に通信データを送信するとともに、制御パケットをイーサネットリング型ネットワークシステム１０００（以下、リングと呼ぶこともある。）の双方向もしくは片方向に送出し、リングを周回した制御パケットを受信し、受信した制御パケットの分析等を行うものである。
【００２１】
ここで、制御パケットとは、後述する設定パケットおよび監視パケットの総称を意味するが、これらの具体的な内容については、制御ノード４の機能的な構成を説明する際にあわせて説明する。なお、制御ノード４が送信する制御パケットと区別するために、上述した非制御ノード１等が送信または受信する制御パケット以外のパケットのことを、以下では非制御パケットと呼ぶこともある。
【００２２】
図２は、制御ノード４の機能的な構成を示す図である。図２に示すように、制御ノード４は、パケット受信部２０１と、パケット送信部２０２と、監視パケット受信部２０３と、監視パケット送信部２０４と、ＲＰＬ調整部２０５と、ＲＰＬ制御パケット生成部２０６と、制御部２０７と、を含んで構成されている。
【００２３】
パケット受信部２０１は、隣接する非制御ノードから送信されたパケット（非制御パケット）を受信するものである。また、パケット送信部２０２は、隣接する非制御ノードから受信したパケット（非制御パケット）を、他の隣接する非制御ノードに送信するものである。
【００２４】
監視パケット受信部２０３は、後述する監視パケット受信部２０４が送信した監視パケット（後述）を、隣接する非制御ノードから受信するものである。また、監視パケット送信部２０４は、ＲＰＬパケット生成部２０６が生成した監視パケット（後述）を、隣接する非制御ノードに送信するものである。
【００２５】
ＲＰＬ調整部２０５は、監視パケット（後述）を参照してイーサネットリング型ネットワークシステム１０００の冗長リンクの位置を決定するものである。
【００２６】
ＲＰＬ制御パケット生成部２０６は、ＲＰＬ調整部２０５が決定した冗長リンクの位置を設定するための設定パケットを生成するものである。
【００２７】
制御部２０７は、ＣＰＵ（Central  Processing  Unit）等の演算装置から構成され、上述した各部の動作を制御するものである。
【００２８】
図３は、ＲＰＬ制御パケット生成部２０６が生成した設定パケット２１０の具体的な構成の例を示す図である。図３に示すように、設定パケットには、ＶＬＡＮを識別するためのＶＬＡＮＩＤと、制御ノードに隣接する非制御ノードのノードＩＤを含んでいる。
【００２９】
具体的には、図３に示す設定パケット２１０の各項目のうち、ＭＥＬは、制御ノード４の保守エンティティレベルを識別するための情報であり、ＯＡＭフレームが属する保守エンティティを示すものである。また、Ｖｅｒｓｉｏｎは、ＯＡＭパケットが従う標準のバージョンを示すものであり、図２では、バージョンゼロが設定されている例を示している。
【００３０】
また、Ｏｐｃｏｄｅは、本メッセージの種別を示す。ここではＯｐｃｏｄｅ＝５１のベンダ特有のＶＳＭメッセージが設定されている場合の例を示している。Ｆｌａｇｓは、本メッセージが使用するフラグであるが、本実施の形態においては使用しないため、初期値としてゼロが設定されている。
【００３１】
ＴＬＶオフセットは、メッセージに付加する情報であるＴＬＶのオフセットであるが、本メッセージではＴＬＶは付加されないため、ここではＥｎｄＴＬＶ（０ｘ００）までのオフセットが設定されているものとする。ＯＵＩは、ＶＳＭを使用する組織の中で使用する、例えば、組織を一意に特定するための組織コード等のＩＤである。ここでは初期値として、０ｘ００００００が設定されているものとする。さらに、ＳｕｂＯｐＣｏｄｅは、残るＶＳＭが何を示すかを示すコードを意味し、ここではＲＰＬ制御要求を示すコードが設定されているものとする。
【００３２】
図４は、リング上のトラヒックを監視するための監視パケット２２０の構成の例を示す図である。図４に示すように、監視パケット２２０には、ネットワーク上のトラヒックの状態を示す情報（トラヒック情報）を収集する対象となるＶＬＡＮを特定するためのＶＬＡＮＩＤと、そのＶＬＡＮＩＤで特定されたＶＬＡＮに含まれるノードが収集したトラヒック情報を含んでいる。
【００３３】
具体的には、図４に示す監視パケット２２０の各項目のうち、ＭＥＬやＯＡＭ等の各項目については、上述した設定パケット２２０と同様である。また、これらの各項目に設定されている値については、ＳｕｂＯｐＣｏｄｅ以外の各項目については、上述した設定パケット２２０の各項目と同様の値が設定されているものとし、ＳｕｂＯｐＣｏｄｅについては、トラヒック情報要求を示すコードが設定されているものとする。
【００３４】
このトラヒック情報は、制御ノード４が監視パケットを送信し、送信された監視パケットを非制御ノード１等が受信した場合に、受信した非制御ノード１等が追加するＶＬＡＮに関する情報である。図１に示した構成の場合、制御ノード４が監視パケットを送信し、その後、非制御ノード１〜３を介して再び制御ノード４が監視パケットを受信した際には、各非制御ノードにおけるトラヒック情報が追加された状態となっている。このように、制御ノード４が、リング上に配置されている複数の非制御ノードに対して監視パケットを送信し、各非制御ノードが監視パケットにトラヒック情報を追加することによって、制御ノードは、リング上のトラヒックの状態を把握することができる。
【００３５】
本実施の形態においては、制御ノード４は監視パケット受信部２０３を用いて、定期的にトラヒックの状態を把握するために、監視パケット送信部２０４が、ＲＰＬパケット生成部２０６が生成した監視パケット２２０を右向きまたは左向きに送出する。その後、監視パケット受信部２０３が、非制御ノード１等を介してトラヒック情報が付加された監視パケット２２０を受信した場合に、ＲＰＬ調整部２０５が、その監視パケット２２０に含まれているトラヒック情報を参照して、イーサネットリング型ネットワークシステム１０００を構成するリンク１２等のトラヒックの状態を分析する。
【００３６】
具体的には、まず、ＲＰＬ調整部２０５は、非制御ノード１等には非制御パケットを受信するポートのＶＬＡＮ毎の受信カウンタ（不図示）、および非制御パケットを送信するポートのＶＬＡＮ毎の送信カウンタ（不図示）がカウントした非制御パケットの値を、パケット受信部２０１を介して収集する。その後、ＲＰＬ調整部２０５は、送信カウンタの値と受信カウンタの値との差分（送信カウンタの値−受信カウンタの値）、すなわち非制御ノード１等を出入りするトラヒックの量を算出する。
【００３７】
このように算出された値（以下、差分カウント値と呼ぶ。）が、非制御ノード１等で加わったトラヒックとなる。そして、ＲＰＬ調整部２０５は、制御ノード４から左回り（図１に示した例では、制御ノード４→非制御ノード１の向き）に送信された監視パケット（以下、右向き監視パケットと呼ぶ。）の値、および制御ノード４から右回り（図１に示した例では、制御ノード４→非制御ノード３の向き）に送信された監視パケット（以下、左向き制御パケットと呼ぶ。）の値が等しくなるようにＲＰＬの位置を調整する。
【００３８】
例えば、ＲＰＬ調整部２０５は、右向き監視パケットのトラヒック量の積算値と左向き監視パケットのトラヒック量の積算値とを比較し、右回りのトラヒックが大きい場合はリング冗長リンクを右にずらし、左回りのトラヒックが多い場合にはリング冗長リンク（冗長化ノード）を左にずらすように、リング冗長リンク（冗長化ノード）の設定を不図示のメモリ等に記憶させる。なお、このようなアルゴリズムは、あらかじめ不図示のメモリ等の記憶媒体に、リング冗長リンク調整アルゴリズムとして記憶されているものとする。
【００３９】
その後、ＲＰＬ制御パケット生成部２０６は、このように記憶されたリング冗長リンクの設定をおこなうための設定パケットを生成し、パケット送信部２０２を介して、非制御ノード１等に送信し、非制御ノード１等は、受信した設定パケットを参照し、自ノードに対する設定であるか否かを判定する。そして、自ノードに対する設定でないと判定した場合、さらに、自ノードがリング冗長リンクの両端のノードとして設定されているかを判断する。
【００４０】
そして、自ノードが冗長リンクの両端のノードとして設定されていると判定した場合、ブロックを解除する。また、非制御ノード１等は、受信した設定パケットの設定が、自ノードに対する設定であるか否かを判定し、自ノードに対する設定であると判定した場合、新しいブロック設定を行う。
【００４１】
また、非制御ノード１等は、自ノードに対する設定でないと判定した場合、自ノードのポートのブロック状態である場合に、そのブロック状態を解除する。そして、自ノードのポートをブロック状態にした場合、またはブロック状態を解除した場合に、各ノードはFDBをフラッシュ（初期化）して経路再設定を行う。これによりトラヒック量に応じてリングの冗長リンクの位置を調整し、イーサネットリング型ネットワークシステム１０００全体のリソースの最適化を行うことができる。
【００４２】
続いて、イーサネットリング型ネットワークシステム１０００で行われる処理について説明する。図５は、イーサネットリング型ネットワークシステム１０００のうち、制御ノード４が右向き監視パケットおよび左向き監視パケットを送信する場合の処理を示すフローチャートである。
【００４３】
図５に示すように、まず、制御ノード４は、不図示のタイマ等によって、あるタイミングで定期的な間隔で時間を計時する定期タイマ処理を行う（ステップＳ５０１）。そして、制御部２０７は、不図示のタイマが計時する時間が、あらかじめ定められた間隔を経過した（タイムアウト）か否かを判定する（ステップＳ５０２）。
【００４４】
そして、制御部２０７が、不図示のタイマが計時する時間がタイムアウトではないと判定した場合（ステップＳ５０２；Ｎｏ）、そのまま待機する。一方、制御部２０７が、不図示のタイマが計時する時間がタイムアウトであると判定した場合（ステップＳ５０２；Ｙｅｓ）、監視パケット送信部２０４は、隣接する非制御ノードに右向き監視パケットおよび左向き監視パケットを送信し（ステップＳ５０３）、その後、監視パケット受信部２０３は、各非制御ノードのトラヒック情報が追加された右向き監視パケットおよび左向き監視パケットを受信したか否かを判定する（ステップＳ５０４）。
【００４５】
そして、監視パケット受信部２０３が、各非制御ノードのトラヒック情報が追加された右向き監視パケットおよび左向き監視パケットを受信していないと判定した場合（ステップＳ５０４；Ｎｏ）、そのまま待機する。
【００４６】
一方、監視パケット受信部２０３が、各非制御ノードのトラヒック情報が追加された右向き監視パケットおよび左向き監視パケットを受信したと判定した場合（ステップＳ５０４；Ｙｅｓ）、受信した右向き監視パケットおよび左向き監視パケットに含まれるトラヒック情報を参照して、非制御ノードのトラヒックの状態を分析する（ステップＳ５０５）。
【００４７】
そして、ステップＳ５０５が終了すると、ＲＰＬ制御パケット生成部２０６は、非制御ノードのトラヒックの状態に従って設定パケットを生成し、パケット送信部２０２を介して、非制御ノード１等に送信する（ステップＳ５０６）。このステップＳ５０６の処理が終了すると、図５に示した全ての処理が終了する。
【００４８】
続いて、非制御ノード１等が、制御ノード４から監視パケットを受信した場合の処理について説明する。図６は、非制御ノードが右向き監視パケットおよび左向き監視パケットを受信した場合の処理を示すフローチャートである。
【００４９】
図６に示すように、非制御ノード１等は、制御ノード４が送信した右向き監視パケットを受信し（ステップＳ６０１）、さらに、左向き監視パケットを受信すると（ステップＳ６０２）、受信したそれぞれの監視パケットをカウントするための受信カウンタ（不図示）と、受信したそれぞれの監視パケットを送信する監視パケットをカウントするための送信カウンタがカウントした値をそれぞれのカウンタに設定し（ステップＳ６０３）、受信した右向き監視パケットおよび左向き監視パケットを、隣接する非制御ノードに転送する（ステップＳ６０４）。このステップＳ６０４の処理が終了すると、図６に示したすべての処理が終了する。
【００５０】
続いて、非制御ノード１等が、制御ノード４から設定パケットを受信した場合の処理について説明する。図７は、非制御ノードが設定パケットを受信した場合の処理を示すフローチャートである。
【００５１】
図７に示すように、非制御ノード１等は、設定パケットを受信すると（ステップＳ７０１）、受信した設定パケットが自ノードに対するものか否かを、ノードＩＤを参照して判定する（ステップＳ７０２）。
【００５２】
そして、受信した設定パケットが自ノードに対するものであると判定した場合（ステップＳ７０２；Ｙｅｓ）、自ノードのポートをブロック状態に設定し（ステップＳ７０３）、受信した設定パケットが自ノードに対するものではないと判定した場合（ステップＳ７０２；Ｎｏ）、自ノードのポートがブロック状態である場合に、そのブロック状態を解除する設定を行う（ステップＳ７０４）。
【００５３】
そして、ステップＳ７０３またはＳ７０４のいずれかの処理が終了すると、非制御ノード１等は、ＦＤＢを初期化し、設定パケットを隣接する非制御ノードに転送する（ステップＳ７０５）。このステップＳ７０５の処理が終了すると、図７に示したすべての処理が終了する。
【００５４】
このように、少なくとも２以上のポートを備えた複数のノードが互いにリング状に接続されたリング型ネットワークシステム１０００において、各ノードのうち、ノード同士の通信経路を制御するための制御ノード４は、監視パケット送信部２０４が、制御ノード４以外のノードである非制御ノード１等に、非制御ノード１等のトラヒック量を監視するための監視パケットを送信し、監視パケット受信部２０３が、監視パケット送信部２０４が送信し、非制御ノード１等がトラヒック量に関する情報を付加した監視パケットを受信し、ＲＰＬ調整部２０５が、監視パケット受信部２０３が受信したトラヒック量に関する情報を付加した監視パケットに基づいて、非制御ノード１等の中から冗長化ノードを定め、ＲＰＬ制御パケット生成部２０６が、ＲＰＬ調整部２０５が定めた冗長化ノードに関する情報にしたがって、非制御ノード１等のいずれかを冗長化ノードに設定するための設定パケットを生成し、パケット送信部２０２が、ＲＰＬ制御パケット生成部２０６が生成した設定パケットを非制御ノード１等に送信し、非制御ノード１等は、制御部が、制御ノード４が送信した監視パケットを受信した場合にトラヒック量に関する情報を取得し、トラヒック量を取得した後の監視パケットを送信し、または設定パケットを受信した場合に設定パケットに含まれる冗長化ノードに関する情報に基づいて非制御ノード１等を冗長化ノードとして設定するので、ユーザに負担をかけることなくリンク冗長リンクの位置を定めることができる。具体的には、リングのトラヒック量に応じて自動的にそのリングを構成するリンクのうち最適なリンクをリング冗長リンクとして設定することができ、ユーザがシステムを運用する負担を大幅に削減することができる。
【００５５】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００５６】
１０００：イーサネットリング型ネットワークシステム、１〜３：イーサネットスイッチ、４：制御イーサネットスイッチ、１２，２３，３４、４１：リンク、２０１：パケット受信部、２０２：パケット送信部、２０３：監視パケット受信部、２０４：監視パケット送信部、２０５：ＲＰＬ調整部、２０６：ＲＰＬ制御パケット生成部、２０７：制御部。
【図１】
2011077667.tif 000003
【図２】
2011077667.tif 000004
【図３】
2011077667.tif 000005
【図４】
2011077667.tif 000006
【図５】
2011077667.tif 000007
【図６】
2011077667.tif 000008
【図７】
2011077667.tif 000009
【図８】
2011077667.tif 000010
【図９】
2011077667.tif 000011
【手続補正書】
【提出日】平成22年7月20日(2010.7.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも２以上のポートを備えた複数のノードが互いにリング状に接続されたリング型ネットワークシステムにおいて、
各前記ノードのうち、前記ノード同士の通信経路を制御するための制御ノードは、
前記制御ノード以外のノードである非制御ノードに、前記非制御ノードのトラヒック量を監視するための監視パケットを送信する監視パケット送信部と、
前記監視パケット送信部が送信し、前記非制御ノードが前記トラヒック量に関する情報を付加した監視パケットを受信する監視パケット受信部と、
前記監視パケット受信部が受信した前記トラヒック量に関する情報を付加した監視パケットに基づいて、前記非制御ノードの中から冗長化ノードを定める調整部と、
前記調整部が定めた前記冗長化ノードに関する情報にしたがって、前記非制御ノードのいずれかを前記冗長化ノードに設定するための設定パケットを生成するパケット生成部と、
前記パケット生成部が生成した前記設定パケットを前記非制御ノードに送信するパケット送信部と、を備え、
前記非制御ノードは、
前記制御ノードが送信した前記監視パケットを受信した場合に前記トラヒック量に関する情報を取得し、前記トラヒック量を取得した後の監視パケットを送信し、または前記設定パケットを受信した場合に前記設定パケットに含まれる前記冗長化ノードに関する情報に基づいて前記非制御ノードを前記冗長化ノードとして設定する制御部と、
を備えることを特徴とするリング型ネットワークシステム。
【請求項２】
前記調整部は、前記監視パケット受信部が受信した前記監視パケットに含まれる前記トラヒック量に関する情報のうち、前記非制御ノードに出入りするトラヒックの量の差分をカウントすることによって、前記非制御ノードの中から冗長化ノードを定める、
ことを特徴とする請求項１に記載のリング型ネットワークシステム。
【請求項３】
前記調整部は、前記非制御ノードに出入りする方向が互いに異なるトラヒックの量の差分をカウントすることによって、前記非制御ノードの中から冗長化ノードを定める、
ことを特徴とする請求項２に記載のリング型ネットワークシステム。
【請求項４】
前記調整部は、前記非制御ノードの中から前記冗長化ノードをＶＬＡＮ（Virtual  Local  Area  Network）単位に定める、
ことを特徴とする請求項１または２に記載のリング型ネットワークシステム。