JP4436019B2 - Network separation and coupling device - Google Patents
Network separation and coupling device Download PDFInfo
- Publication number
- JP4436019B2 JP4436019B2 JP2001284374A JP2001284374A JP4436019B2 JP 4436019 B2 JP4436019 B2 JP 4436019B2 JP 2001284374 A JP2001284374 A JP 2001284374A JP 2001284374 A JP2001284374 A JP 2001284374A JP 4436019 B2 JP4436019 B2 JP 4436019B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- separation
- portals
- state
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ネットワークのループを検出して複数のネットワークを分離及び結合するネットワーク分離結合装置に関するものである。
【0002】
【従来の技術】
従来、この種のネットワーク分離結合装置(ブリッジ)は、図12に示すように、IEEEの規格1394の複数のポータル1a、1b、1c、・・・、1nと、ブリッジバス3と、ブリッジのマネージャ4と、複数のローカルバス2a、2b、2c、・・・、2nとを備え、全ポータルのバーチャルマップを参照してループを検出するものであった(特開平11―220485号公報)。
【0003】
【発明が解決しようとする課題】
しかしながら、このような従来のネットワーク分離結合装置では、全ポータルのバーチャルマップを参照してループを検出していたために、全ポータルとコーディネータとの間にトラフィックが発生し、ループ検出のアルゴリズムが複雑になるという問題があった。さらに、複数のネットワーク分離結合装置の接続でループが発生した場合に、ループの分離ができない、ローカルバスの分離のみが可能であるが結合ができない、Isochronous(以下、Isoと呼ぶ)の出力数を64ch以上に取ることができない、という問題があった。
【0004】
本発明は、このような問題を解決するためになされたもので、ネットワークのループの分離及び結合が可能なネットワーク分離結合装置を提供するものである。
【0005】
また、本発明は多数のIsoの出力数を得ることが可能なネットワーク分離結合装置を提供するものである。
【0006】
【課題を解決するための手段】
【0010】
本発明のネットワーク分離結合装置は、ネットワーク上で予め設定された情報を記憶する記憶手段と、ネットワークのループを検出し、前記情報に基づき、ネットワークのループを分離する制御手段とを有し、前記制御手段は、αポータルが複数存在するか否かによりネットワークのループを検出し、ネットワークの位置関係や距離により分離すべきαポータルを選出し、ネットワークを分離する構成を有している。この構成により、簡単にループを検知し、分離できることとなる。
【0018】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
(第1の実施の形態)
図1に示すように、本発明の第1の実施の形態のネットワーク分離結合装置(ブリッジ)25、26は、ネットワーク(ローカルバス27、28を含む)のループを検出して複数のネットワークに分離する制御手段(ポータル21〜24を含む)を設けたものである。
【0019】
図1において、ネットワーク分離結合装置(ブリッジ)25、26は、ネットワーク(ローカルバス27、28を含む)の分離と結合の作用を行うもので、それぞれポータル21、22と、ポータル23、24とから構成されている。ネットワーク分離結合装置25のポータル21がαポータル(IEEEのプロポーザルP1394.1に記載されている)に選出された場合、ネットワーク分離結合装置26のポータル23とポータル24が分離され、ネットワークのループを解消する仕組みになっている。
【0020】
以上のように構成されたネットワーク分離結合装置25、26について、図2を用いてループの簡単な検出手段と簡単な分離アルゴリズムを説明する。まず、バスリセットが発生したとき(ステップS100)、最初に、αポータルを抽出する(ステップS101)。次いで、一時的に選出されたコーディネータ(IEEEのプロポーザルP1394.1に記載されている)がこのαポータルのレジスタを調べてループを検出し(ステップS103、S104)、ネットワーク分離結合装置の分離(ミュート)を行う(ステップS105)。ループが発生した場合に、このようなαポータルが2台もしくは、複数発生する。従って、バーチャルマップ(IEEEのプロポーザルP1394.1に記載されている)を参照してαポータルが少なくとも2台発生したことを検出すれば、ループの発生を知ることができる。ループの発生を検出したら、αポータル同士のクランインフォ(IEEEのプロポーザルP1394.1に記載されている)を参照してプライムポータルから最も遠いαポータルを調べる。そして、プライムポータルから最も遠いαポータルを分離することで、ループを簡単に解消することが可能となる。
【0021】
ここで、本実施の形態によるネットワーク分離結合装置25、26の分離方法と従来のネットワーク分離結合装置の特性を比較して述べる。まず、ループの検出アルゴリズムについて、従来の技術では全ポータルのバーチャルマップを調べて検出しているのに対し、本実施の形態では、αポータルの数で検出している。また、ループの分離アルゴリズムについて、従来の技術では、全ポータルのバーチャルマップを集めて比較、最も遠いαポータルを切断しているのに対し、本実施の形態では、αポータルを抽出して2台の比較を行い、最も遠いαポータルを切断している。
【0022】
このように、従来の技術ではループ検出に際し、全ポータルとコーディネータとのトラフィックが発生するため、ブリッジ数N×2のトラフィックを発生させる。これに対し、本実施の形態のネットワーク分離結合装置25、26では、αポータルの数を数えるのみでよく、トラフィックが1/Nになり初期動作の高速化とソフトの簡素化の点で優れた効果が得られる。また、ループの分離に関しても、従来の規格(IEEEのプロポーザルP1394.1)では、全ポータルのバーチャルマップの参照をする必要があり、これに対し、本実施の形態では2台のαポータルの比較と切断処理ですむので、簡単かつ軽いアルゴリズムで実現でき、トラフィックも1/Nで済むこととなる。
【0023】
以上のように本発明の第1の実施の形態のネットワーク分離結合装置25、26は、ネットワーク(ローカルバス27、28を含む)のループを検出して複数のネットワークに分離する制御手段(ポータル21〜24を含む)を設けているので、簡単な処理と簡単な通信でループを分離することができる。
【0024】
(第2の実施の形態)
図3に示すように、本発明の第2の実施の形態のネットワーク分離結合装置(ブリッジ)36は、予め設定された情報に基づき、ネットワークのループを分離する制御手段(ポータル33、34を含む)を設けたものである。さらに、前記情報を入力操作するためのスイッチ238などを設けたものである。
【0025】
図3において、ネットワーク分離結合装置35は、分離されてない状態を示しており、ポータル31、32から構成されている。また、ネットワーク分離結合装置36は、ポータル33、34とスイッチ(SW)238から構成されている。このスイッチ238は、予めループの分離を行うためのものである。
【0026】
以上のように構成されたネットワーク分離結合装置36について、その動作を説明する。まず、スイッチ238などのユーザインターフェイスで得られた情報に基づき、ポータル33、34を分離できるようにし、スイッチ238の状態により分離と結合が選択できるようになっている。ネットワークの分離結合動作は、スイッチ238の状態で切り替わる。
【0027】
なお、上記実施の形態ではユーザインターフェイスとしてスイッチ238を用いた場合について説明したが、本発明はスイッチ238のほかに、他の一般的な入出力装置(タッチパネルやリモコン、音声認識装置など)を用いても同様の効果が得られるものである。
【0028】
以上のように、本発明の第2の実施の形態のネットワーク分離結合装置36は、予め設定された情報に基づき、ネットワークのループを分離する制御手段(ポータル33、34を含む)を設け、さらに、前記情報を入力操作するためのスイッチ238などを設けているので、ユーザがループを意図的に分離することができ、かつ、第1の実施の形態で説明した自動的な分離動作をする場合に、固定的に分離状態を保つことができる。
【0029】
さらに、第1の実施の形態に準じてネットワークのループを検出し、前述のように予め設定された情報に基づき、ネットワークのループを分離するようにしてもよい。すなわち、前記情報に基づき、ネットワークのループを分離する場合に、αポータルの数に基づいてネットワークのループを検出する方法、αポータルが複数存在するか否かによりネットワークのループを検出する方法、ポータルのバーチャルマップを用いてαポータルの数を検出する方法、及びクランインフォから得たネットワークの位置関係や距離により分離すべきαポータルを選出する方法のいずれかを用いてネットワークのループを検出する制御手段を設けることで、簡単な処理と簡単な通信でループを分離することができ、かつ、ユーザがループを意図的に分離できる。
【0030】
(第3の実施の形態)
図4は本発明の第3の実施の形態のネットワーク分離結合装置の要部構成図を示す。これは第2の実施の形態とはさらにネットワーク47、48上で予め設定された情報を記憶する記憶部248を設けた点が相違している。この構成によれば、先に説明した自動的な分離動作をする場合に、その初期化時や、システムの動作を変更する際のような機器の設置時などに、スイッチなどの機械的な状態保持機構の影響を受けることなく設定を変更できるという効果も得られる。
【0031】
図4において、ネットワーク内のローカルバス47には分離制御装置(コントローラ)49が接続されている。このコントローラ49は、分離動作を固定的に設定されたネットワーク分離装置46でループの分離を行うものである。このネットワーク分離結合装置46は、分離が設定された状態にあり、ポータル43とポータル44と記憶部248から構成されている。ネットワーク分離結合装置45は、ポータル41、42から構成されている。
【0032】
以上のように構成されたネットワーク分離結合装置46について、その動作を説明する。まず、分離制御装置49から設定された情報に基づき、ネットワーク分離結合装置46のポータル43、44を分離できるものとし、例えば、記憶部248の状態により分離と結合が選択できるようになっている。すなわち、分離結合動作は、記憶部248の設定状態で切り替わる。
【0033】
なお、上記実施の形態では分離制御機能を実現するため、ローカルバス47に接続した分離制御機器49から制御内容で変更する構成を用いた場合について説明したが、本発明は分離制御機器49のほかに、ネットワーク分離結合装置46やネットワーク分離結合装置46に取り付けられたユーザインターフェイス、その他のローカルバス47、48に接続された一般的な装置から制御する構成を用いても同様の効果が得られるものである。
【0034】
(第4の実施の形態)
図5は本発明の第4の実施の形態のネットワーク分離結合装置の要部構成図を示す。これは第2の実施の形態とはさらにネットワーク内のローカルバス57、58に接続されたLAN上で予め設定された情報を記憶する記憶部258を設けた点が相違している。この構成によれば、記憶部258に状態を設定することにより、先に説明した自動的な分離動作をする場合に、その初期化時、システムの動作を変更する際、あるいは遠隔でシステムの制御を行うような機器の設置時やメンテナンス時、スイッチなどの機械的な状態保持機構の影響を受けることなく変更できるという効果も得られる。
【0035】
図5において、分離制御装置5aは予めネットワーク内のローカルバス57にLANを介して接続されている。この分離制御装置5aは、分離を固定的に設定されたネットワーク分離装置56でループの分離を行うものである。ネットワーク分離結合装置56は、分離が設定された状態にあり、ポータル53、54と記憶部58から構成されている。ネットワーク分離結合装置55は、ポータル51、52から構成されている。
【0036】
以上のように構成されたネットワーク分離結合装置56について、その動作を説明する。本実施の形態では、分離制御装置5aから設定された情報に基づき、ネットワーク分離結合装置56のポータル53、54を分離でき、記憶部258の状態により分離と結合が選択できるようになっている。すなわち、分離結合動作は、記憶部58の設定状態で切り替わる。
【0037】
なお、上記実施の形態では分離制御機能を実現するため、ローカルバス57にLAN経由で接続した分離制御機器5aから制御内容で変更する構成を用いた場合について説明したが、本発明は分離制御機器5aのほかに、ネットワーク分離結合装置56やネットワーク分離結合装置56に取り付けられたユーザインターフェイス、その他のLANに接続された一般的な装置から制御する構成を用いても同様の効果が得られるものである。
【0038】
(第5の実施の形態)
図6は本発明の第5の実施の形態のネットワーク分離結合装置の要部構成図を示す。これは第2の実施の形態とはさらにネットワーク67、68、77、78に接続された機器(ノード)6a、7aの種別を示す情報に基づき、ネットワークのループを分離する制御手段(ポータル61〜64、71〜74を含む)を設けた点が相違している。この構成によれば、ループを機器の接続状態に従って分離することができ、かつ、先に説明した自動的な分離動作をする場合に固定的に分離状態を保つことができるという効果も得られる。
【0039】
図6において、ネットワーク分離結合装置65、75は、分離されてない状態にあり、それぞれポータル61、62とポータル71、72から構成されている。ネットワーク分離結合装置66、76は、それぞれポータル63、64とポータル73、74から構成されている。
【0040】
以上のように構成されたネットワークについて、その動作を説明する。まず、制御ノード6aが接続されているローカルバス68に接続されたネットワーク分離結合装置65、75は、制御ノード6aの存在により、ローカルバス67、68を結合している状態にある。これは、このローカルバス68に制御ノード6aが存在することを各ネットワーク分離結合装置65、66、75、76が検出し、それぞれの状態を結合状態に制御したことを示している。一方、スレーブノード7aが接続されているローカルバス78とローカルバス67、77において、ネットワーク分離結合装置66、76がローカルバス78にスレーブノード7aが存在することを検出するかもしくは、制御ノード6aが存在しないことを検出して分離状態に遷移していることを示している。このように、ローカルバス67、68、77、78に接続された機器の種別でループの分離を行い、ネットワーク分離結合装置65、66、75、76が各ポータルに特定のノードが存在するかもしくは、存在しないことを検出して分離結合の動作を切り替えている。
【0041】
なお、上記実施の形態では機器の接続状態をもとに分離結合動作を切り替える場合について説明したが、本発明はこの他に、制御ノード6aやスレーブノード7aの設定状態や、スイッチの状態、記憶部の状態などを保持し、あるいはその他のタッチパネルやリモコン、音声認識装置などの入出力装置一般を用いて制御ノード6aやスレーブノード7aの設定状態を変更する場合に適用しても同様の効果が得られるものである。
【0042】
(第6の実施の形態)
図7は本発明の第6の実施の形態のネットワーク分離結合装置の要部構成図を示す。これは第1の実施の形態とはさらにネットワーク87、88、97、98の利用形態を示す情報に基づき、ネットワークのループを分離する制御手段(ポータル81〜84、91〜94を含む)を設けた点が相違している。この構成によれば、ループを機器の接続状態や機器の動作状態に従って分離することができ、かつ、先に説明した自動的な分離動作をする場合に固定的に分離状態を保つことができるという効果も得られる。
【0043】
図7において、ネットワーク分離結合装置85、95は、分離されてない状態にあり、それぞれポータル81、82とポータル91、92から構成されている。ネットワーク分離結合装置86、96は、それぞれポータル83、84とポータル93、94から構成されている。また、ノード8aはローカルバス88に接続され、ノード9aはローカルバス98に接続されている。
【0044】
以上のように構成されたネットワークについて、その動作を説明する。ここでは、ローカルバス87、88、97、98に接続された機器の動作状態(ネットワークの利用形態)でループの分離を行う方法を示す。
【0045】
まず、ノード8aが接続されているローカルバス88に接続されたネットワーク分離結合装置85、95は、ノード8aの状態により、ローカルバス87とローカルバス88、及びローカルバス97とローカルバス88をそれぞれ結合している状態にある。これは、ローカルバス88に接続されたノード8aの状態をネットワーク分離結合装置85、95が検出し、それぞれの状態を結合状態に制御したことを示している。一方、ノード9aが接続されているローカルバス98とローカルバス87、97は、ネットワーク分離結合装置86、96がローカルバス98に接続されているノード9aの状態によるか、もしくは、ノード9aが存在しないことを検出して分離状態に遷移していることを示している。このように、ネットワーク分離結合装置が各ポータルに接続されたノードの状態もしくは、ノードが存在しないことを検出して分離結合の動作を切り替える動作をしている。
【0046】
なお、上記実施の形態では機器の接続状態をもとに分離結合動作を切り替える場合について説明したが、本発明はこの他に、ノードの設定状態や、動作状態で分離結合を判定する場合に適用しても同様の効果が得られるものである。
【0047】
(第7の実施の形態)
図8に示すように、本発明の第7の実施の形態のネットワーク分離結合装置105、106、115、116は、ネットワーク107、108、117、118内の機器間の状態(例えば、前記ネットワーク内の機器間の接続状態)に基づき、前記ネットワークのループを分離する制御手段(ポータル101〜104、111〜114を含む)を設けたものである。
【0048】
図8において、ネットワーク分離結合装置105、115は、分離されてない状態にあり、それぞれポータル101、102とポータル111、112から構成されている。ネットワーク分離結合装置106、116は、それぞれポータル103、104とポータル113、114から構成されている。ノード11aはローカルバス117に接続され、ノード10aはローカルバス108に接続され、ノード11bはローカルバス118に接続されている。
【0049】
以上のように構成されたネットワークについて、その動作を説明する。ここでは、ローカルバス117、118、108に接続された機器の通信状態でループの分離を行う方法を示す。
【0050】
まず、ノード10aが接続されているローカルバス108に接続されたネットワーク分離結合装置105、115は、ノード10aの状態により、ローカルバス107、108を結合している状態にある。これは、ローカルバス108に接続されたノード10aの通信状態をネットワーク分離結合装置115が検出し、結合状態に制御したことを示している。一方、ノード11bが接続されているローカルバス118とローカルバス107、117は、ネットワーク分離結合装置106、116がローカルバス118に接続されているノード11bの通信状態によるか、もしくは、ノード11bが存在しないことを検出して分離状態に遷移していることを示している。また、ネットワーク分離結合装置115は、ローカルバス117に接続しているノード11aの出力しているストリームや制御やデータなどの通信パケットが、ノード10aに対して送出されていることを検知して結合状態にしている。このように、ネットワーク分離結合装置が各ポータルに接続されたノードの通信状態もしくは、ノードが存在しないことを検出して分離結合の動作を切り替える動作をしている。
【0051】
以上のように、本発明の第7の実施の形態のネットワーク分離結合装置105、106、115、116は、ネットワーク107、108、117、118内の機器間の状態(例えば、前記ネットワーク内の機器間の接続状態)に基づき、前記ネットワークのループを分離する制御手段(ポータル101〜104、111〜114を含む)を設ているので、ループを機器の通信状態や機器の動作状態に従って分離することができ、かつ、先に説明した自動的な分離動作をした場合において動的に分離結合状態を変化させることができる。
【0052】
(第8の実施の形態)
図9は本発明の第8の実施の形態のネットワーク分離結合装置の要部構成図を示す。これは第7の実施の形態とはさらにネットワーク127、128、137、138内の機器間の通信状態に基づき、前記ネットワークのループを分離する制御手段(ポータル121〜124、131〜134を含む)を設けた点が相違している。この構成によれば、ループを機器の存在に従って分離することができ、かつ、先に説明した自動的な分離動作をする場合に固定的に分離状態を保つことができるという効果も得られる。なお、ノードが存在しない場合や通信が発生していない状態において、当該ネットワーク分離結合装置のポータルの電源をOFFもしくは、待機状態に状態遷移させることで、無駄な消費電力を抑制するという効果も得られる。
【0053】
図9において、ネットワーク分離結合装置125、135は、分離されてない状態にあり、それぞれポータル121、122とポータル131、132から構成されている。ネットワーク分離結合装置126、136は、それぞれポータル123、124とポータル133、134から構成されている。ノード12aはローカルバス128に接続されている。
【0054】
以上のように構成されたネットワークについて、その動作を説明する。ここでは、ローカルバスに接続された機器の有無や接続数や電源のON/OFFでループの分離を行う方法を示す。
【0055】
まず、ノード12aが接続されているローカルバス128に接続されたネットワーク分離結合装置125、135は、ノード12aの存在により、それぞれローカルバス127とローカルバス128、及びローカルバス128とローカルバス137を結合している状態にある。これは、ローカルバス128に接続されたノード12aの状態をネットワーク分離結合装置125、135が検出し、それぞれの状態を結合状態に制御したことを示している。一方、ノード13a(図示せず)が接続されるべきローカルバス138とローカルバス127、137においては、ネットワーク分離結合装置126、136がローカルバス138にノードが存在しないことを検出して分離状態に遷移していることを示している。このように、ネットワーク分離結合装置126、136がポータル123、124、133、134に接続されたノードが存在しないことを検出して分離結合の動作を切り替える動作をしている。
【0056】
(第9の実施の形態)
図10は本発明の第9の実施の形態のネットワーク分離結合装置の要部構成図を示す。これは第7の実施の形態とはさらにネットワーク147、148、157、158内の機器間のリソース状態に基づき、前記ネットワークのループを分離する制御手段(ポータル141〜144、151〜154を含む)を設けた点が相違している。この構成によれば、ループをネットワークのリソースに従って分離することができ、かつ、先に説明した自動的な分離動作をする場合にリソースを取得できない所で分離状態を保つことができるという効果も得られる。
【0057】
図10において、ネットワーク分離結合装置145、156は、分離されてない状態にあり、それぞれポータル141、142とポータル153、154から構成されている。ネットワーク分離結合装置146、155は、それぞれポータル143、144とポータル151、152から構成されている。ノード14aはローカルバス147に接続され、ノード14bはローカルバス148に接続され、ノード15aはローカルバス157に接続され、ノード15bはローカルバス158に接続されている。
【0058】
以上のように構成されたネットワークについて、その動作を説明する。ここでは、ローカルバス147、148、157、158に接続された機器内にある通信リソースの変化でループの分離を行う方法を示す。
【0059】
まず、ノード14aが接続されているローカルバス147のネットワークリソースは十分であるが、ノード15aとノード14bの通信(図中、実線で示す経路Aによるもの)によってローカルバス148のリソースが不足していることが予めわかっている場合に、ネットワーク分離結合装置145は、ポータル142から得た情報によりローカルバス148のリソース不足を認識して、分離している状態を示している。同様にネットワーク分離結合装置156もローカルバス158のネットワークリソースの状態により、分離状態に遷移していることを示している。ここで、ノード14aとノード15bの通信は、図中、点線で示す経路Bを通して行われる。
【0060】
(第10の実施の形態)
図11は本発明の第10の実施の形態のネットワーク分離結合装置の要部構成図を示す。これは第7の実施の形態とはさらにネットワーク167、168、177、178内の機器(ノード)16a、16b、17a、17bの位置と機器間の通信距離に基づき、前記ネットワークのループを結合する制御手段(ポータル161〜164、171〜174を含む)を設けた点が相違している。この構成によれば、ループをネットワークの通信ルートに従って分離することができ、かつ、先に説明した自動的な分離動作をする場合に合理的な分離状態を保つことができるという効果も得られる。
【0061】
図11において、ネットワーク分離結合装置166、175、176は、分離されてない状態にあり、それぞれポータル163、164とポータル171、172とポータル173、174から構成されている。ネットワーク分離結合装置165は、ポータル161、162から構成されている。ノード16aはローカルバス167に接続され、ノード16bはローカルバス168に接続され、ノード17aはローカルバス177に接続され、ノード17bはローカルバス178に接続されている。
【0062】
以上のように構成されたネットワークについて、その動作を説明する。ここでは、ローカルバスに接続された機器内にある通信リソースの変化でループの分離を行う方法を示す。
【0063】
なお、IEEEのP1394.1にあるネットワークのループ分離手法によれば、プライムポータルから最も遠いネットワーク分離結合装置のポータルを分離することになる。従って、これでは、通信の状態には従わず、通信経路がもっとも近いノード間の通信が行われていた場合、最も遠い経路に変更せざるを得ない。一方、ネットワークのループは、一箇所切れるだけでループが回避可能なため、ネットワークの通信状態によって、分離すべきネットワーク分離結合装置を選択することで、通信の遠回りを防ぐことが可能となる。
【0064】
図11では、プライムポータル174から最も遠いネットワーク分離結合装置165が分離状態になっている。この状態の時、ノード17aとノード17bが他のノードとまったく通信を行っていないとする。この状態で、ノード16aとノード16bが通信しようとすると、三つのネットワーク分離結合装置166、175、176を経由して通信が行われる。その結果、ローカルバス167、178、177、168のすべてのリソースを獲得し、占有しなければならず、もっとも非効率な通信状態となる。そこで、ネットワーク分離結合装置165、166、175、176がαポータルのクランインフォを参照してネットワークの距離関係を算出し、ネットワークの最短経路であるネットワーク分離結合装置165の結合を行うとともに、そこからもっとも遠いネットワーク分離結合装置175に分離の指示を出すようにすればよい。なお、図11において、実線で示す経路Aはノード17aとノード16bの通信経路を示し、点線で示す経路Bはノード16aとノード17bの通信経路を示す。
【0065】
【発明の効果】
以上説明したように、本発明はネットワークのループを検出することにより、自由な配線をしてループが発生してしまった場合にも、動作可能なIEEEの規格1394のネットワークを構成することができるという優れた効果を有するネットワーク分離結合装置を提供することができるものである。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図2】 本発明の第1の実施の形態のループ検出及びネットワーク分離方法を示すフローチャート
【図3】本発明の第2の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図4】本発明の第3の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図5】本発明の第4の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図6】本発明の第5の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図7】本発明の第6の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図8】本発明の第7の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図9】本発明の第8の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図10】本発明の第9の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図11】本発明の第10の実施の形態のネットワーク分離結合装置の接続状態を示す図
【図12】従来のネットワーク分離結合装置の構成を示す要部ブロック図
【符号の説明】
1a、1b、1c、1n、21〜24、31〜34、41〜44、51〜54、61〜64、81〜84、91〜94、101〜104、111〜114、121〜124、131〜134、141〜144、151〜154、161〜164、171〜174 ポータル(制御手段)
2a、2b、2c、2n、67、68、77、78、87、88、97、98、107、108、117、118、127、128、137、138、147、148、157、158、167、168、177、178 ローカルバス(ネットワーク)
3 ブリッジバス
4 ブリッジマネージャ
5a、49 コントローラ(分離制御装置)
6a 制御ノード
7a スレーブノード
8a、9a、10a、11a、11b、12a、14a、14b、15a、15b、16a、16b、17a、17b ノード
25、26、35、36、45、46、55、56、65、66、75、76、85、86、95、96、105、106、115、116、125、126、135、136、145、146、155、156、165、166、175、176ネットワーク分離結合装置(制御手段)
238 SW(入力操作手段)
248、258 記憶部(記憶手段)[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a network separation / coupling apparatus that detects a loop of a network and separates and combines a plurality of networks.
[0002]
[Prior art]
Conventionally, as shown in FIG. 12, this type of network separation / coupling device (bridge) includes a plurality of IEEE standard 1394
[0003]
[Problems to be solved by the invention]
However, in such a conventional network separating and coupling device, since loops are detected by referring to the virtual maps of all portals, traffic is generated between all portals and the coordinator, and the loop detection algorithm is complicated. There was a problem of becoming. In addition, when a loop occurs due to the connection of multiple network separation and coupling devices, the number of outputs of Isochronous (hereinafter referred to as Iso) that cannot be separated, can only be separated by the local bus but cannot be coupled, is determined. There was a problem that it was not possible to take more than 64 channels.
[0004]
The present invention has been made to solve such a problem, and provides a network separation / coupling device capable of separating and coupling network loops.
[0005]
The present invention also provides a network separation / coupling device capable of obtaining a large number of Iso outputs.
[0006]
[Means for Solving the Problems]
[0010]
Book The network separation and coupling device of the invention is Storage means for storing information preset on the network, and detecting a loop in the network; Based on the information, isolate the network loop Control means, the control means, Detects network loops based on whether multiple alpha portals exist And Select alpha portals that should be separated according to network location and distance And ne Network The Separate Structure Have a success. With this configuration, a loop can be easily detected and separated.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
As shown in FIG. 1, the network separation / coupling devices (bridges) 25 and 26 according to the first embodiment of the present invention detect a loop of a network (including
[0019]
In FIG. 1, network separation / coupling devices (bridges) 25 and 26 perform separation and coupling of networks (including
[0020]
A simple loop detecting means and a simple separation algorithm will be described with reference to FIG. 2 for the network separation and
[0021]
Here, the separation method of the network separation /
[0022]
As described above, in the conventional technique, when the loop is detected, the traffic of all the portals and the coordinator is generated, so that the traffic of the number of bridges N × 2 is generated. On the other hand, in the network demultiplexing and
[0023]
As described above, the network separation and
[0024]
(Second Embodiment)
As shown in FIG. 3, the network separation / coupling device (bridge) 36 according to the second embodiment of the present invention includes control means (
[0025]
In FIG. 3, the network separation /
[0026]
The operation of the network separation /
[0027]
In the above embodiment, the case where the
[0028]
As described above, the network separation /
[0029]
Furthermore, a network loop may be detected according to the first embodiment, and the network loop may be separated based on information set in advance as described above. That is, when separating network loops based on the information, a method for detecting network loops based on the number of α portals, a method for detecting network loops depending on whether there are a plurality of α portals, portals Control to detect network loops using either the method of detecting the number of α portals using the virtual map of the network or the method of selecting the α portals to be separated according to the positional relationship and distance of the network obtained from the clan info By providing the means, the loop can be separated by simple processing and simple communication, and the user can intentionally separate the loop.
[0030]
(Third embodiment)
FIG. 4 is a block diagram of the main part of the network separation / coupling device according to the third embodiment of the present invention. This is different from the second embodiment in that a
[0031]
In FIG. 4, a separation controller (controller) 49 is connected to a
[0032]
The operation of the network separation /
[0033]
In the above embodiment, in order to realize the separation control function, a case has been described in which a configuration in which the control content is changed from the
[0034]
(Fourth embodiment)
FIG. 5 is a block diagram of the main part of the network separation / coupling device according to the fourth embodiment of the present invention. This is different from the second embodiment in that a
[0035]
In FIG. 5, the
[0036]
The operation of the network separation /
[0037]
In the above embodiment, in order to realize the separation control function, a case has been described in which a configuration in which the control content is changed from the
[0038]
(Fifth embodiment)
FIG. 6 is a block diagram of the main part of a network separation / coupling device according to the fifth embodiment of the present invention. This is different from that of the second embodiment in that the control means (portal 61˜) separates the loop of the network based on the information indicating the types of the devices (nodes) 6a, 7a connected to the
[0039]
In FIG. 6, the network separating and
[0040]
The operation of the network configured as described above will be described. First, the network separating and
[0041]
In the above embodiment, the case where the separation / coupling operation is switched based on the connection state of the devices has been described. However, the present invention is not limited to this, the setting state of the
[0042]
(Sixth embodiment)
FIG. 7 shows a block diagram of the main part of a network separation / coupling device according to the sixth embodiment of the present invention. This is further provided with control means (including
[0043]
In FIG. 7, the network separating and
[0044]
The operation of the network configured as described above will be described. Here, a method of performing loop separation according to the operation state (network usage mode) of devices connected to the
[0045]
First, the network separating and
[0046]
In the above-described embodiment, the case where the separation / coupling operation is switched based on the connection state of the devices has been described. However, the same effect can be obtained.
[0047]
(Seventh embodiment)
As shown in FIG. 8, the network demultiplexing /
[0048]
In FIG. 8, the network separation /
[0049]
The operation of the network configured as described above will be described. Here, a method of separating loops in the communication state of devices connected to the
[0050]
First, the network separation and
[0051]
As described above, the network demultiplexing /
[0052]
(Eighth embodiment)
FIG. 9 is a block diagram of a main part of a network separation / coupling device according to the eighth embodiment of the present invention. This is a control means (including
[0053]
In FIG. 9, the network separating and
[0054]
The operation of the network configured as described above will be described. Here, a method of performing loop separation based on the presence / absence of devices connected to the local bus, the number of connections, and power ON / OFF is shown.
[0055]
First, the network separating and
[0056]
(Ninth embodiment)
FIG. 10 is a block diagram of a main part of a network separation / combination device according to the ninth embodiment of the present invention. This is a control means (including
[0057]
In FIG. 10, the network separation /
[0058]
The operation of the network configured as described above will be described. Here, a method of separating a loop by changing a communication resource in a device connected to a
[0059]
First, the network resources of the
[0060]
(Tenth embodiment)
FIG. 11 is a block diagram of a main part of the network separation / coupling device according to the tenth embodiment of the present invention. This is based on the position of the devices (nodes) 16a, 16b, 17a, 17b in the
[0061]
In FIG. 11, the network separation /
[0062]
The operation of the network configured as described above will be described. Here, a method of separating a loop by changing a communication resource in a device connected to a local bus is shown.
[0063]
According to the network loop separation method in IEEE P1394.1, the portal of the network separation / coupling device farthest from the prime portal is separated. Therefore, in this case, if communication between nodes having the closest communication path is performed, the communication path must be changed to the farthest path without following the communication state. On the other hand, since the loop of the network can be avoided only by breaking at one place, it is possible to prevent a roundabout communication by selecting a network separation / coupling device to be separated according to the communication state of the network.
[0064]
In FIG. 11, the network separation /
[0065]
【The invention's effect】
As described above, the present invention can configure an IEEE standard 1394 network that can operate even when a loop occurs due to free wiring by detecting a network loop. Thus, it is possible to provide a network separation / coupling device having the excellent effect.
[Brief description of the drawings]
FIG. 1 is a diagram showing a connection state of a network separation / coupling device according to a first embodiment of this invention.
FIG. 2 is a flowchart showing a loop detection and network separation method according to the first embodiment of this invention;
FIG. 3 is a diagram showing a connection state of a network separation / coupling device according to a second embodiment of this invention.
FIG. 4 is a diagram showing a connection state of a network separation / coupling device according to a third embodiment of this invention;
FIG. 5 is a diagram showing a connection state of a network separation / coupling device according to a fourth embodiment of this invention;
FIG. 6 is a diagram illustrating a connection state of a network separation / coupling device according to a fifth embodiment of this invention.
FIG. 7 is a diagram showing a connection state of a network separation / coupling device according to a sixth embodiment of this invention;
FIG. 8 is a diagram showing a connection state of a network separation / coupling device according to a seventh embodiment of this invention;
FIG. 9 is a diagram showing a connection state of a network separation / coupling device according to an eighth embodiment of the present invention;
FIG. 10 is a diagram showing a connection state of a network separation / coupling device according to a ninth embodiment of this invention;
FIG. 11 is a diagram showing a connection state of the network separation / coupling device according to the tenth embodiment of the present invention;
FIG. 12 is a principal block diagram showing a configuration of a conventional network separation / coupling device.
[Explanation of symbols]
1a, 1b, 1c, 1n, 21-24, 31-34, 41-44, 51-54, 61-64, 81-84, 91-94, 101-104, 111-114, 121-124, 131- 134, 141-144, 151-154, 161-164, 171-174 Portal (control means)
2a, 2b, 2c, 2n, 67, 68, 77, 78, 87, 88, 97, 98, 107, 108, 117, 118, 127, 128, 137, 138, 147, 148, 157, 158, 167, 168, 177, 178 Local bus (network)
3 Bridge bus
4 Bridge manager
5a, 49 controller (separation control device)
6a Control node
7a Slave node
8a, 9a, 10a, 11a, 11b, 12a, 14a, 14b, 15a, 15b, 16a, 16b, 17a, 17b nodes
25, 26, 35, 36, 45, 46, 55, 56, 65, 66, 75, 76, 85, 86, 95, 96, 105, 106, 115, 116, 125, 126, 135, 136, 145, 146, 155, 156, 165, 166, 175, 176 Network separation and coupling device (control means)
238 SW (Input operation means)
248, 258 Storage unit (storage means)
Claims (1)
ネットワークのループを検出し、前記情報に基づき、ネットワークのループを分離する制御手段とを有し、
前記制御手段は、αポータルが複数存在するか否かによりネットワークのループを検出し、ネットワークの位置関係や距離により分離すべきαポータルを選出し、ネットワークを分離することを特徴とするネットワーク分離結合装置。 Storage means for storing information preset on the network;
Control means for detecting a network loop and separating the network loop based on the information ,
Said control means, alpha portal detect network loop by whether there exist a plurality elected alpha portal to be separated by the positional relationship and the distance network and wherein the benzalkonium be separated network Rene Ttowaku separation coupling device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001284374A JP4436019B2 (en) | 2001-09-19 | 2001-09-19 | Network separation and coupling device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001284374A JP4436019B2 (en) | 2001-09-19 | 2001-09-19 | Network separation and coupling device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003092589A JP2003092589A (en) | 2003-03-28 |
| JP4436019B2 true JP4436019B2 (en) | 2010-03-24 |
Family
ID=19107706
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001284374A Expired - Fee Related JP4436019B2 (en) | 2001-09-19 | 2001-09-19 | Network separation and coupling device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4436019B2 (en) |
-
2001
- 2001-09-19 JP JP2001284374A patent/JP4436019B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003092589A (en) | 2003-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7289432B2 (en) | High speed switching router using APS and method for switching the same | |
| JP3887195B2 (en) | Ring switching method and apparatus | |
| CN102907057B (en) | switching in network devices | |
| JP4370999B2 (en) | Network system, node, node control program, and network control method | |
| EP1650986B1 (en) | A method of transformation between permanent connection and switched connection in optical network | |
| CN102035702A (en) | An Ethernet network component | |
| US7433371B2 (en) | Optical cross connect apparatus and network | |
| JP2002519947A (en) | Method and apparatus for non-destructively adding new nodes to an inter-node network | |
| JP2812834B2 (en) | Node device for multi-ring circuit and multi-ring network using the node device | |
| JPH07322311A (en) | Switching network,its exchange device and operation of switching network | |
| JP2002353987A (en) | Node device of ring system, multi-spanning tree construction system using the same, and method therefor | |
| JP2002504793A (en) | Virtual connection protection switching | |
| JP4436019B2 (en) | Network separation and coupling device | |
| US6993684B2 (en) | Ring control node | |
| JPH0758744A (en) | Call accommodation system in which emergency calls and normal calls are mixed | |
| CN102187624B (en) | Method for operating a multiport MAC bridge having ports which can be switched off according to an isochronous data stream at one port or port pair in Ethernet lans | |
| JP2007251817A (en) | Ring node device and ring node redundancy method | |
| JP2003046522A (en) | Node device and network system in network | |
| JP2007181010A (en) | Path protection method and layer 2 switch | |
| JP2005286779A (en) | Wireless lan system | |
| JP5146305B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD | |
| EP1547321B1 (en) | Method for determining a parent portal in a wireless network and corresponding portal device | |
| JP2003244072A (en) | Wdm node apparatus, wdm ring network system, path switching method, and program thereof | |
| JP2002374279A (en) | Node unit and network system, and communication control method | |
| JP2001268101A (en) | Network system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070914 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090529 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090728 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090917 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091201 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091225 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130108 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130108 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |