(57)【特許請求の範囲】
【請求項１】
所定のフレームの転送をブロックするブロッキングノードを含む複数のノードがリング
状に接続され、前記複数のノードのうち、いずれかのノードが隣接するノードとのリンク
状態の変化を検出すると、変化を検出した前記ノードは、ブロッキングノードの競合を問
合せる競合フレームを現在の前記ブロッキングノードへ送信し、前記現在のブロッキング
ノードからの応答に応じていずれのノードが新たな前記ブロッキングノードとなるか判断
するリングネットワークシステムであって、
前記変化を検出したノードは、前記隣接するノードとのリンク状態が現在の前記ブロッ
キングノード間のリンク状態よりもブロッキングの優先度が高い場合に、ブロッキングノ
ードの競合を問合せる競合フレームを送信し、
前記複数のノードそれぞれは、リングネットワーク内の前記ブロッキングノードのリン
ク状態がいずれの状態であるかを示すリング状態情報を記憶し、
前記リンク状態の変化を検出した前記ノードは、前記リング状態情報に基づいて前記隣
接するノードとのリンク状態が、前記現在のブロッキングノード間のリンク状態よりもブ
ロッキングの優先度が高い場合にのみ前記競合フレームを送信し、
前記ブロッキングノード間のリンク状態は、物理的にリンク障害が発生している物理リ
ンク断状態、リンクの伝送品質が低下している伝送品質低下状態、正常なリンク接続状態
である論理リンク断状態、のうちいずれかであり、
ブロッキングの優先度は、前記物理リンク断状態、前記伝送品質低下状態、前記論理リ
ンク断状態の順に高く設定されることすることを特徴とするリングネットワークシステム
。
【請求項２】
請求項１において、
いずれかの前記ノードがリンクの伝送品質が低下したことを検出した際、前記現在のブ
ロッキングノード間のリンク状態が前記物理リンク断状態であった場合に、その後前記現
在のブロッキングノード間のリンク状態が前記論理リンク断状態へ変化すると、
前記現在のブロッキングノードは、他のノードへ前記リング状態情報を更新する旨のフ
レーム送信し、
前記伝送品質の低下を検出したノードは、前記リング状態情報が更新されると、前記競
合フレームを前記現在のブロッキングノードへ送信することを特徴とするリングネットワ
ークシステム。
【請求項３】
リングネットワークを構成するネットワークノードであって、
前記リングネットワーク内のノードのうち、所定のフレームの転送をブロックするブロ
ッキングノード間のリンク状態が、複数の所定の状態のうちいずれの状態であるかを示す
リング状態情報と、前記複数の所定の状態それぞれのブロッキングを行う優先度を示すブ
ロッキング優先度情報と、を記憶する記憶部と、
隣接するノードとのリンク状態の変化を検出すると、前記リング状態情報、及び、前記
ブロッキング優先度情報に基づいて、当該隣接するノードとのリンク状態が、前記現在の
ブロッキングノード間のリンク状態よりもブロッキングの優先度が高い場合にブロッキン
グノードが競合する旨を示す競合フレームを現在の前記ブロッキングノードへ送信する制
御部と、を有し、
前記複数の所定の状態とは、物理的にリンク障害が発生している物理リンク断状態であるか、リンクの伝送品質が低下している伝送品質低下状態であるか、正常なリンク接続状態である論理リンク断状態であるか、のいずれかであり、
前記ブロッキング優先度情報には、前記物理リンク断状態、前記伝送品質低下状態、前記論理リンク断状態の順にブロッキングの優先度が高く定められることを特徴とするネットワークノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リングネットワークシステム、及び、ネットワークノードに関する。
【背景技術】
【０００２】
スイッチングハブのような、受信フレーム内のＭＡＣアドレス情報を学習し、フレームの送信先を制御するネットワーク装置を接続して構成されるネットワークの一形態として、ＩＥＥＥ８０２．３に規定されたレイヤ２のイーサネット（登録商標）がある。
【０００３】
また、イーサネットによるネットワーク構成を冗長化するプロトコルとして、非特許文献１には、ＳＴＰ（Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ）が記載されている。ＳＴＰでは、ＢＰＤＵ（Ｂｒｉｄｇｅ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）と呼ばれる制御フレームを定期的に交換しており、ブロッキングと呼ばれる状態をネットワーク上のポートに設定することで、イーサネットによるループの発生を防いでいる。また、リンク障害発生等により、ネットワークの状態（トポロジ）変化を検出し、ブロッキングを解除することで経路切替を実現している。
【０００４】
また、特許文献１では、「ネットワーク上の各ノードは、自ポートの伝送品質を定周期で監視する伝送品質監視部３５と、監視した伝送品質を格納する伝送品質管理テーブル４２と、伝送品質管理テーブル４２の情報を基に、終端箇所を判定する終端判定部３９と、自ノードのノード状態を管理するノード状態管理部４０を設ける。各ノードは、伝送品質監視部３５で監視した自ノードの伝送品質情報を全ノード宛に送信することにより、ネットワーク上の全ノードの伝送品質を伝送品質管理テーブル４２に格納して共有し、伝送品質の比較結果を基に、伝送品質の最も悪いノードを終端箇所と判定するようにした。」と記載されている（要約参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４９５８７４６号
【非特許文献】
【０００６】
【非特許文献１】ＡＮＳＩ／ＩＥＥＥ  Ｓｔｄ  ８０２．１Ｄ，  １９９８  Ｅｄｉｔｉｏｎ：８．  Ｔｈｅ  Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ  Ａｌｇｏｒｉｔｈｍ  ａｎｄ  Ｐｒｏｔｏｃｏｌ
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の技術によれば、リング状に接続されたネットワークシステムにおいて、伝送品質の最も悪いノードを終端箇所とすることによって、ネットワーク全体のスループットを向上させることができる。
【０００８】
一方、リングネットワーク上に既に別のブロッキングノードが有る場合には、伝送品質の低下を検知したノードを新たにブロッキングノードへ遷移させるためには、伝送品質の低下を検知したノードの該当のポートをブロッキングするとともに、リング上に存在する従来のブロッキングノードとの競合を開始する必要がある。しかし、従来のブロッキングノードに接続されたケーブルが切断していたり、ポートからケーブルが抜けていたりする場合などは、物理的に隣接ノードとのリンクが切断しているため、ブロッキングを解除することができない。そのため、結果として伝送品質低下検出ノードは競合に負け、一旦実行したブロッキングを解除する。このように本競合により、構成制御方式に依存する通信切断時間の分、ユーザ通信が一時的に切断してしまうという課題があった。
【０００９】
本発明は上記の課題に鑑み、リングネットワークのノード間の通信に所定の異常が発生した場合であっても、不要なユーザ通信断を防ぎ、リングネットワークの可用性を向上させるネットワークシステム等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、代表的な本発明のネットワークシステムは、所定のフレームの転送をブロックするブロッキングノードを含む複数のノードがリング状に接続され、前記複数のノードのうち、いずれかのノードが隣接するノードとのリンク状態の変化を検出すると、変化を検出した前記ノードは、ブロッキングノードの競合を問合せる競合フレームを現在の前記ブロッキングノードへ送信し、前記現在のブロッキングノードからの応答に応じていずれのノードが新たな前記ブロッキングノードとなるか判断するリングネットワークシステムであって、前記変化を検出したノードは、前記隣接するノードとのリンク状態が現在の前記ブロッキングノード間のリンク状態よりもブロッキングの優先度が高い場合に、ブロッキングノードの競合を問合せる競合フレームを送信することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、リングネットワークのノード間の通信に所定の異常が発生した場合であっても、確実に競合に勝てる場合のみに競合を開始することで、不要なユーザ通信断を防ぎ、リングネットワークの可用性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施例のリングネットワークの構成図
【図２】本実施例のリングネットワークのノードの内部ブロック図
【図３】ブロッキング優先度情報の内容を示す図
【図４】リング状態情報の内容を示す図
【図５】物理リンク断が発生した場合の動作を示す図
【図６】伝送品質低下が発生した場合の動作を示す図
【図７】リング状態異常時に伝送品質低下が発生した場合の動作を示す図(本発明適用なし)
【図８】リング状態異常時に伝送品質低下が繰り返し発生した場合の動作を示す図(本発明適用なし)
【図９】リング状態異常時に伝送品質低下が発生した場合の動作を示す図(本発明適用)
【発明を実施するための形態】
【００１３】
以下、リング型ネットワークにおいて、リンク品質低下を検知した際に、確実に競合に勝てる場合のみに競合を開始することで、不要なユーザ通信断を防ぐための、本実施例による構成制御手順を説明する。
【００１４】
図１は、本実施例を示す構成図である。構成内容としては、リング型ネットワークに通信線（１１０−１〜８）で接続しているノードが８台（１００−１〜８）あり、各ノード（１００−１〜８）の支線には図示しない計算機が接続されている。また、ノード４（１００−４）〜ノード５（１００−５）間がブロッキング状態となっている。ブロッキング状態とは、リング型ネットワークを制御するための制御フレーム以外の通信を遮断する状態で、例えば各ノードの支線に接続される計算機間の通信フレームを遮断することで、ネットワークではリング上の一定区間に必ず存在しループを防ぐ。
【００１５】
制御フレームの例としては、通信線（１１０−１〜８）の障害を監視するために隣接ノード間で通信されるフレームや、通信線（１１０−１〜８）の障害発生によってブロッキングノードに遷移したことを宣言するフレーム、ネットワーク内にブロッキングノードが複数競合する場合にこれらを調停するための競合フレーム、各ノードのポート状態が格納され、現在のリングネットワークの状態を把握するためのフレーム、等が挙げられる。なお、全てのノード（１００−１〜８）及び、通信線（１１０−１〜８）には異常が起きていないものとする。リングネットワークが正常にもかかわらず、ループ防止のために論理的に通信フレームをブロッキングしている状態を「論理ＬＩＮＫ断」状態と定義する。
【００１６】
図２は、図１におけるノード（１００−１〜１００−８）の内部ブロック図を示す図である。図２では、代表としてノード２（１００−２）について説明する。
【００１７】
ノード２（１００−２）は、通信線（１１０−１，２）を介してノード１（１００−１）、ノード３（１００−３）と接続され、支線を介して計算機１（８００−１）、計算機２（８００−２）と接続される。本例では、２つの計算機が接続される例を示すが、それ以上の計算機が接続されてもよい。
【００１８】
ノード２（１００−２）は、ＣＰＵ（７００）と、メモリ（７１０）と、送受信制御部（７２０）と、複数のポート（７７０，７８０）スイッチ部とから構成される。スイッチ部は、受信したフレームを格納する受信キュー（７５０）、プライオリティ毎にフレームを分類するプライオリティキュー（７６０）、送信したフレームを格納する送信キュー（７４０）、ＭＡＣアドレス情報を記憶するためのアドレス学習部（７３０）を備える。
【００１９】
ポートＡ、Ｂ（７７０）は、リングネットワークを構成するためのポートであり、１ノードに合計２ポート備えられる。ポートＡ，Ｂ（７７０）はＣＰＵ（７００）からの指示により、ブロッキングの実施／解除を行う。
【００２０】
ポート１、２（７８０）は、支線に計算機等を接続するためのポートである。ポート数は任意であるが、本例では２つ示す。
【００２１】
受信キュー（７４０）は、ポート（７７０，７８０）から受信したフレームを格納するためのキューであり、各ポート毎に１つずつ保有する。また、送受信制御部（７２０）から受信したフレームを格納するためにも備えられる。受信キュー（７４０）は、内部に複数のキューを有し、受信フレームのプライオリティに応じて格納するキューを変更する。
【００２２】
プライオリティキュー（７６０）は、プライオリティ（本実施例では０〜７）に応じて１つずつ個別のキューがあり、各ポートの受信キュー（７４０）から、プライオリティに対応したキューにフレームが転送される。そして、フレームの宛先ＭＡＣアドレスとスイッチ部のアドレス学習部（７３０）内の情報を元に、プライオリティキュー内のフレームを宛先ポートの送信キューへ転送する。
【００２３】
送信キュー（７５０）は、プライオリティ順に、ポートからフレームを送信するためのキューであり、各ポート毎に１つずつ保有する。また、送受信制御部（７２０）へ送信するフレームを格納するためにも備えられる。最高優先度であるプライオリティ７のフレームから優先して送信され、低プライオリティのフレームは、高プライオリティのフレームが全て送信完了するまで待たされる。
【００２４】
各ノードはポートＡ，Ｂを介して隣接ノード間で状態確認要の制御フレームを定周期（例えば、１０ミリ秒周期）で送受信している。ＣＰＵ（７００）はポートＡ，Ｂごとに隣接ノードより受信した制御フレームを監視する、伝送状態判定部（７９０）を備え、一定時間以上（例えば、２００ミリ秒等）隣接ノードからの制御フレームを受信しない場合、該当ポートに物理的なリンク障害が発生したと判断する。本状態を「物理リンク断」状態と定義する。また、物理リンク断状態には遷移しないが、間欠的に制御フレームが受信できない（例えば制御フレームが１０回に１回程度受信できない）場合、該当ポートの伝送品質が低下したと判断する。本状態を「伝送品質低下」状態と定義する。
【００２５】
送受信制御部（７２０）は、スイッチ部からのフレームを受信し、メモリに格納する機能を持つ。また、メモリ上に作成したフレーム情報を、ＣＰＵ（７００）からの指示により、スイッチ部に対してフレームとして送信する機能を有する。
【００２６】
メモリ（７１０）は、送受信制御部からＣＰＵが受信したフレームや、ＣＰＵから送信するフレームの情報を格納するためのメモリである。また、ＣＰＵが動作するためのプログラムも格納する。さらに本実施例では、メモリ（７１０）には、ノード間のリンク状態とブロッキングを行う優先度との対応関係を示すブロッキング優先度情報、及び、リングネットワーク内のブロッキングノードのリンク状態を示すリング状態情報が記憶される。
【００２７】
図３は、各ノードが保有するブロッキング優先度情報の内容を示す図である。ブロッキング優先度情報には、ノード間のリンク状態と、それぞれのリンク状態のブロッキング優先順位が対応付けて記憶される。本実施例では、「物理リンク断」、「伝送品質低下」、「論理リンク断」の３種類のリンク状態があり、ブロッキングの優先順位は、「物理リンク断」、「伝送品質低下」、「論理リンク断」の順に高く設定されている。例えば、リングネットワーク中に「物理リンク断」、「伝送品質低下」の２つのリンク状態が存在する場合には、優先順位の高い「物理リンク断」のノード間をブロッキングすることになる。
【００２８】
図４は、各ノードが保有するリング状態情報の内容を示す図である。リング状態情報には、現在のリングネットワーク内のブロッキングノードのノード情報と、ブロッキングノードのリンク状態が対応付けて記憶される。図４では、ノード４、ノード５がブロッキングノードであり、ノード４，５間のリンク状態は「論理リンク断」であることが示されている。また、図示しないが、リング状態情報には、他にリングネットワークを構成する各のノードがどのように接続されているかを示す情報や、各ノードのＩＰアドレスを示す情報を含む。
【００２９】
また、リング状態情報の更新は、所定の周期（本実施例では約３秒とする）で実行される。更新方法として、一方のブロッキングノードが所定の周期でリング状態要求フレームを片方向に送信し、リング状態要求フレームを受信した各ノードは、自身のノードのリンク状態をリング状態要求フレームへ格納して次のノードへ転送する。このようにして、リングネットワーク内の全てのノードの情報が格納されたリング状態要求フレームが他方のブロッキングノードへ届くと、今後は他方のブロッキングノードが逆方向に全てのノードの情報が格納されたリング状態更新フレームを送信する。そして、リング状態更新フレームを受信した各ノードは当該情報を参照することで、自ノードのリング状態情報を更新することができる。
【００３０】
図５に、正常状態からＬＩＮＫ障害により物理ＬＩＮＫ断が発生した場合の各ノードの動作例を示す。初期状態では、リングネットワークは正常であり、ノード１とノード２がループを防止するためにブロッキングノードとして、論理ＬＩＮＫ断状態である。なお、本例においては、「ポートＢ」をブロッキングしたノードが他ノードとの競合を実施するノード、「ポートＡ」をブロッキングしたノードは従属的にブロッキングをするノードであり、競合は実施しないものとする。図５の初期状態においては、ノード２のブロッキングは「ポートＡ」のブロッキングであり、隣接ノードであるノード１の「ポートＢ」がブロッキングをしているため、従属的にブロッキングを実施しているものする。競合が発生した際は、「ポートＢ」をブロッキングするノード１が競合を実施するものとする。また、競合中でない初期状態においては、各ノード間で自身のポート状態を共有するための制御フレームを送受信しており、初期状態において、各ノードは現在のリング状態が「正常」であることを認識しているものとする。
【００３１】
図５中（１）にて、ノード３〜ノード４間にて障害が発生し、隣接ノードからの制御フレームを一定時間以上未受信となったノード３とノード４は、各々該当ポートをブロッキングする。この際、ポートＢをブロッキングしたノード３が、元々のブロッキング箇所を解除するための「解除指示フレーム」を送信する。次に（２）にて、ノード１が「解除指示フレーム」を受信することで、自身のブロッキングポートを解除する。尚、「解除指示フレーム」は制御フレームの一種でありノード２によってブロッキングはされない。これにより、（３）にてノード１のブロッキング解除をノード１から送信される状態通知により検知したノード２は、自身も従属的にブロッキングを解除する。以上にて通信が復旧する。
【００３２】
次に、図６に正常状態から伝送品質低下を検出した場合の各ノードの動作例を示す。図５と同様、ノード１及びノード２が論理ＬＩＮＫ断状態を初期状態とする。図中（１）にて、ノード３はポートＢで伝送品質低下を検知する。伝送品質低下を検知したノードは、自身のリング状態情報から現在のリング状態が「正常」であることを認識しているため、ポートＢをブロッキングして競合を開始する。（２）にて、ノード４は隣接ノードがブロッキング実施したことをノード３からの状態通知により検知し、ポートＡをブロッキングする。（３）にて、元々のポートＢブロッキングノードであるノード１は、自身の状態（論理ＬＩＮＫ断）より優先度の高い競合フレーム（ＬＥＲＲ）を受信したので、競合を開始するため（負けるための競合）、競合フレーム（ＮＭＬ）を送信する。尚、図６では、伝送品質低下による競合フレームを競合フレーム（ＬＥＲＲ）、論理リンク断による競合フレームを競合フレーム（ＮＭＬ）として記載している。（４）にて、ノード１から優先度の低い競合フレーム（ＮＭＬ）を受信したノード３は、自身が競合に勝ったと判断し、ノード１への「解除指示フレーム」を送信する。（５）にて、ノード１が「解除指示フレーム」を受信することで、自身のブロッキングポートを解除する。これにより、（６）にてノード１のブロッキング解除を検知したノード２は、自身も従属的にブロッキングを解除する。以上にて通信が復旧する。
【００３３】
次に、図７に、本発明を適用しない場合に問題となる例について示す。本例においては、ノード１とノード２の間の伝送路に障害が発生しており、ノード１及びノード２は「物理ＬＩＮＫ断」状態であるとする。本状態にて、（１）にてノード３がポートＢの伝送品質低下を検知することで、ブロッキングを実施し競合を開始し、競合フレーム（ＬＥＲＲ）を送信する。（２）にて、ノード４はノード３からの状態通知により従属的にポートＡをブロッキングする。しかし、（３）でノード３からの競合フレームを受信したノード１は、自身が物理ＬＩＮＫ断状態を検知しており、ブロッキングの優先度は物理ＬＩＮＫ断＞伝送品質低下であるため、自身のブロッキングを保持し、ノード３への「解除指示フレーム」を送信する。（４）で「解除指示フレーム」を受信したノード３は自信のブロッキングを解除し、（５）にて、ノード３からの状態通知によりブロッキングの解除を検知したノード４のブロッキングも解除される。これによって、通信が復旧するが、（１）〜（５）までの期間、通信が遮断されてしまう可能性がある。すなわち、（１）でノード３が伝送品質低下を検知してから、（５）で通信が復旧するまでに不要な競合が発生してしまうという課題がある。
【００３４】
次に、図８に本発明を適用しない場合にさらに遅延が発生しうる例を示す。図８では、伝送品質低下を検知する閾値付近で伝送品質が不安定な状態となっている場合を示す。図７の例と同様に（１）にてノード３がポートＢの伝送品質低下を検知することで、競合を開始し、ノード４も従属的にブロッキングを実施する。しかし、（２）にて、ノード１〜ノード２間は物理リンク断のため、ノード３は、ノード１との競合に負けブロッキングを解除し、ノード４も従属的にブロッキングを解除し通信が復旧する。ここで、ノード３〜ノード４間の伝送品質が不安定だと、一旦伝送品質が回復しても再度伝送品質が低下してしまうことがある。そのような場合には、（３）にて再度ノード３がポートＢの伝送品質低下を検知することで、競合を開始し、ノード４も従属的にブロッキングを実施する。しかし、（４）にてノード３は、ノード１との競合に負けブロッキングを解除し、ノード４も従属的にブロッキングを解除し通信が復旧する。
【００３５】
このように、伝送品質が不安定だと同一ポートで「品質低下検知」⇔「伝送品質回復」を繰り返し、その都度競合開始⇒競合負けを繰り返してしまう。この場合、リングネットワーク全体で断続的な通信障害が発生してしまう可能性もある。
【００３６】
例えば本実施例のようなノード構成だと、一回の競合による通信断の時間は約５００ｍｓになり、通信のリアルタイム性が要求される産業用のネットワークにおいては、改善されることが望まれる。
【００３７】
同様の条件にて、本発明を適用した場合の例を図９に示す。図７、８と同様、初期状態においては、ノード１〜ノード２間で障害発生しており、物理ＬＩＮＫ状態を検知している。本状態において、（１）でノード３がポートＢの伝送品質低下を検知した場合、ノード３は、自ノードで保有するリング状態情報を参照して、現在のリング状態が「異常（物理ＬＩＮＫ断）」状態であることを認識する。次に、ブロッキング優先度情報を参照して、自ノードが検知した「伝送品質低下」状態が、現在のブロッキングのリンク状態である「物理リンク断」状態よりもブロッキングの優先順位が低いことを認識することで、ブロッキングを実施せず、競合も開始しない。なお、本例においては、他ノードにて「物理ＬＩＮＫ断」状態を検知（＝自身の状態よりも優先度が高い理由でブロッキング中）することで競合を実施しないが、他ノードにて既に「伝送品質低下」にてブロッキングしている場合（＝自身の状態と同じ優先度にてブロッキング中）においても、同様にブロッキング及び競合を実施しない。これにより不要な競合による通信断を防ぐことができる。図８で示した例のように、断続的に伝送品質が変化する場合においても同様、競合を開始しないため断続的な通信障害の発生を防止できる。
【００３８】
なお、本例（２）において、ノード１〜ノード２間の伝送障害が回復した場合、ノード１は自身のポートＢの状態が「物理ＬＩＮＫ断」から「論理ＬＩＮＫ断」に変化することで、他のノードで物理ＬＩＮＫ断を検知していないかを確認するため、競合フレーム（ＮＭＬ）を送信し、競合を開始する（他ノードにて物理ＬＩＮＫ断を検知していた場合、競合に負け、ブロッキングを解除する）。（３）にてノード３は、自身より低優先度の競合フレーム（ＮＭＬ）を受信するが、各ノードが保持している、現在のリング状態情報がまだ更新されておらず、ノード１〜ノード２間は「物理ＬＩＮＫ断」状態であると認識しているため、競合を開始しない。（４）にて競合ノードがいないと判断したノード１は競合を止め、リング状態の更新およびリング状態情報の全ノードへの配信を行う。（５）にてノード３の保持するリング状態情報も更新され、現在のリング状態が「正常」であることを認識する。これにより自身のポートＢをブロッキングし競合を開始する。その後は図６と同様に、（６）にて、ノード４は隣接ノードがブロッキング実施したことをノード３からの状態通知により検知し、ポートＡをブロッキングする。（７）にて、元々のポートＢブロッキングノードであるノード１は、自身の状態（論理ＬＩＮＫ断）より優先度の高い競合フレーム（ＬＥＲＲ）を受信したので、競合を開始するため（負けるための競合）、競合フレーム（ＮＭＬ）を送信する。（８）にて、ノード１から優先度の低い競合フレーム（ＮＭＬ）を受信したノード３は、自身が競合に勝ったと判断し、ノード１への「解除指示フレーム」を送信する。（９）にて、ノード１が「解除指示フレーム」を受信することで、自身のブロッキングポートを解除する。（１０
上記に示す通り、確実に競合に勝てる場合のみに競合を開始することで、不要なユーザ通信断を防ぎ、リングネットワークの可用性を向上させることができる。
【００３９】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【符号の説明】
【００４０】
１００−１ ノード１
１００−２ ノード２
１００−３ ノード３
１００−４ ノード４
１００−５ ノード５
１００−６ ノード６
１００−７ ノード７
１００−８ ノード８
１１０−１ 通信線１（ノード１〜２間）
１１０−２ 通信線２（ノード２〜３間）
１１０−３ 通信線３（ノード３〜４間）
１１０−４ 通信線４（ノード４〜５間）
１１０−５ 通信線５（ノード５〜６間）
１１０−６ 通信線６（ノード６〜７間）
１１０−７ 通信線７（ノード７〜８間）
１１０−８ 通信線８（ノード８〜１間）
【図１】
0006554405.tif 000002
【図２】
0006554405.tif 000003
【図３】
0006554405.tif 000004
【図４】
0006554405.tif 000005
【図５】
0006554405.tif 000006
【図６】
0006554405.tif 000007
【図７】
0006554405.tif 000008
【図８】
0006554405.tif 000009
【図９】
0006554405.tif 000010