Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4436019B2 - Network separation and coupling device - Google Patents
[go: Go Back, main page]

JP4436019B2 - Network separation and coupling device - Google Patents

Network separation and coupling device Download PDF

Info

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
Application number
JP2001284374A
Other languages
Japanese (ja)
Other versions
JP2003092589A (en
Inventor
利章 篠原
雄飛 佐々木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2001284374A priority Critical patent/JP4436019B2/en
Publication of JP2003092589A publication Critical patent/JP2003092589A/en
Application granted granted Critical
Publication of JP4436019B2 publication Critical patent/JP4436019B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 portals 1a, 1b, 1c,..., 1n, a bridge bus 3, and a bridge manager. 4 and a plurality of local buses 2a, 2b, 2c,..., 2n, and a loop is detected by referring to the virtual maps of all portals (Japanese Patent Laid-Open No. 11-220485).
[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 local buses 27 and 28) and separate it into a plurality of networks. Control means (including portals 21 to 24) are provided.
[0019]
In FIG. 1, network separation / coupling devices (bridges) 25 and 26 perform separation and coupling of networks (including local buses 27 and 28), and are respectively connected to portals 21 and 22 and portals 23 and 24. It is configured. When portal 21 of network separator / coupler 25 is selected as an α portal (described in IEEE proposal P1394.1), portal 23 and portal 24 of network separator / coupler 26 are separated, eliminating network loops. It is a mechanism to do.
[0020]
A simple loop detecting means and a simple separation algorithm will be described with reference to FIG. 2 for the network separation and coupling devices 25 and 26 configured as described above. First, when a bus reset occurs (step S100), an α portal is first extracted (step S101). Next, a temporarily elected coordinator (described in IEEE proposal P1394.1) checks this α portal register to detect a loop (steps S103 and S104), and disconnects the network separation and coupling device (mute). (Step S105). When a loop occurs, two or more such α portals occur. Therefore, the occurrence of a loop can be known by detecting that at least two α portals have occurred by referring to a virtual map (described in IEEE proposal P1394.1). When the occurrence of a loop is detected, the α portal farthest from the prime portal is examined with reference to the clan info between α portals (described in IEEE proposal P1394.1). The loop can be easily eliminated by separating the α portal farthest from the prime portal.
[0021]
Here, the separation method of the network separation / coupling devices 25 and 26 according to the present embodiment and the characteristics of the conventional network separation / coupling device will be described in comparison. First, the loop detection algorithm is detected by checking the virtual maps of all portals in the conventional technique, whereas in the present embodiment, the loop detection algorithm is detected by the number of α portals. As for the loop separation algorithm, the conventional technology collects and compares the virtual maps of all portals and cuts the farthest α portal, whereas in this embodiment, the α portal is extracted and two units are extracted. The farthest α portal is cut.
[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 coupling devices 25 and 26 of the present embodiment, it is only necessary to count the number of α portals, and the traffic becomes 1 / N, which is excellent in terms of speeding up the initial operation and simplifying the software. An effect is obtained. In addition, regarding the separation of loops, in the conventional standard (IEEE proposal P1394.1), it is necessary to refer to the virtual maps of all portals. In contrast, in this embodiment, two alpha portals are compared. Therefore, it can be realized by a simple and light algorithm, and the traffic can be reduced to 1 / N.
[0023]
As described above, the network separation and coupling devices 25 and 26 according to the first embodiment of the present invention detect the loop of the network (including the local buses 27 and 28) and separate it into a plurality of networks (portal 21). Loops can be separated by simple processing and simple communication.
[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 (portals 33 and 34) for separating network loops based on preset information. ). Further, a switch 238 for inputting the information is provided.
[0025]
In FIG. 3, the network separation / coupling device 35 is shown in a state where it is not separated, and is composed of portals 31 and 32. The network separation / coupling device 36 includes portals 33 and 34 and a switch (SW) 238. The switch 238 is for performing loop separation in advance.
[0026]
The operation of the network separation / combination device 36 configured as described above will be described. First, based on information obtained by a user interface such as the switch 238, the portals 33 and 34 can be separated, and separation and combination can be selected depending on the state of the switch 238. The network separation / coupling operation is switched according to the state of the switch 238.
[0027]
In the above embodiment, the case where the switch 238 is used as the user interface has been described. However, in addition to the switch 238, the present invention uses other general input / output devices (such as a touch panel, a remote controller, and a voice recognition device). However, the same effect can be obtained.
[0028]
As described above, the network separation / combination device 36 according to the second embodiment of the present invention is provided with control means (including portals 33 and 34) for separating network loops based on preset information. Since the switch 238 for inputting the information is provided, the user can intentionally separate the loop and perform the automatic separation operation described in the first embodiment. In addition, the separation state can be kept fixed.
[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 storage unit 248 for storing information set in advance on the networks 47 and 48 is provided. According to this configuration, when the automatic separation operation described above is performed, the mechanical state of the switch or the like at the time of initialization or installation of equipment such as when changing the system operation is used. There is also an effect that the setting can be changed without being affected by the holding mechanism.
[0031]
In FIG. 4, a separation controller (controller) 49 is connected to a local bus 47 in the network. The controller 49 performs loop separation by the network separation device 46 in which the separation operation is fixedly set. This network separation / coupling device 46 is in a state where separation is set, and includes a portal 43, a portal 44, and a storage unit 248. The network separation / coupling device 45 includes portals 41 and 42.
[0032]
The operation of the network separation / combination device 46 configured as described above will be described. First, it is assumed that the portals 43 and 44 of the network separation / combination device 46 can be separated based on information set by the separation control device 49. For example, separation and combination can be selected according to the state of the storage unit 248. That is, the separation / coupling operation is switched according to the setting state of the storage unit 248.
[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 separation control device 49 connected to the local bus 47 is used. In addition, the same effect can be obtained by using a configuration controlled from a network separation / coupling device 46, a user interface attached to the network separation / coupling device 46, or other general devices connected to the local buses 47 and 48. It is.
[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 storage unit 258 for storing information set in advance on the LAN connected to the local buses 57 and 58 in the network is provided. According to this configuration, when the automatic separation operation described above is performed by setting the state in the storage unit 258, at the time of initialization, when changing the operation of the system, or remotely controlling the system It is also possible to obtain an effect that it can be changed without being affected by a mechanical state holding mechanism such as a switch at the time of installation or maintenance of a device that performs the above.
[0035]
In FIG. 5, the separation control device 5a is connected in advance to a local bus 57 in the network via a LAN. The separation control device 5a performs loop separation by a network separation device 56 in which separation is fixedly set. The network separation / coupling device 56 is in a state in which separation is set, and includes portals 53 and 54 and a storage unit 58. The network separation / coupling device 55 includes portals 51 and 52.
[0036]
The operation of the network separation / combination device 56 configured as described above will be described. In the present embodiment, the portals 53 and 54 of the network separation / coupling device 56 can be separated based on the information set from the separation control device 5a, and separation and combination can be selected according to the state of the storage unit 258. That is, the separation / coupling operation is switched according to the setting state of the storage unit 58.
[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 separation control device 5a connected to the local bus 57 via the LAN is used. In addition to 5a, the same effect can be obtained by using a configuration controlled by a network separation / coupling device 56, a user interface attached to the network separation / coupling device 56, or other general devices connected to the LAN. is there.
[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 networks 67, 68, 77, 78. 64, 71 to 74 are included). According to this configuration, it is possible to separate the loops according to the connection state of the devices and to obtain an effect that the separation state can be kept fixed when the automatic separation operation described above is performed.
[0039]
In FIG. 6, the network separating and coupling devices 65 and 75 are not separated, and are configured by portals 61 and 62 and portals 71 and 72, respectively. The network separation / coupling devices 66 and 76 are composed of portals 63 and 64 and portals 73 and 74, respectively.
[0040]
The operation of the network configured as described above will be described. First, the network separating and coupling devices 65 and 75 connected to the local bus 68 to which the control node 6a is connected are in a state where the local buses 67 and 68 are coupled due to the presence of the control node 6a. This indicates that the network separation and coupling devices 65, 66, 75, and 76 detect that the control node 6a exists on the local bus 68, and control the respective states to the coupled state. On the other hand, in the local bus 78 and the local buses 67 and 77 to which the slave node 7a is connected, the network separation / coupling devices 66 and 76 detect that the slave node 7a exists in the local bus 78, or the control node 6a It is detected that it does not exist and transitions to the separated state. In this way, loop separation is performed according to the type of device connected to the local bus 67, 68, 77, 78, and the network separation coupling device 65, 66, 75, 76 has a specific node in each portal or The operation of separation and coupling is switched by detecting the absence.
[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 control node 6a and the slave node 7a, the state of the switch, and the storage The same effect can be obtained even when the setting state of the control node 6a or the slave node 7a is changed by using the input / output device in general such as a touch panel, a remote controller, or a voice recognition device. It is obtained.
[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 portals 81 to 84 and 91 to 94) for separating the loops of the network based on the information indicating the use form of the networks 87, 88, 97, and 98 in addition to the first embodiment. The point is different. According to this configuration, the loop can be separated according to the connection state of the device and the operation state of the device, and the separation state can be kept fixed when the automatic separation operation described above is performed. An effect is also obtained.
[0043]
In FIG. 7, the network separating and coupling devices 85 and 95 are not separated, and are composed of portals 81 and 82 and portals 91 and 92, respectively. The network separation / coupling devices 86 and 96 are composed of portals 83 and 84 and portals 93 and 94, respectively. The node 8a is connected to the local bus 88, and the node 9a is connected to the local bus 98.
[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 local buses 87, 88, 97, and 98 will be described.
[0045]
First, the network separating and coupling devices 85 and 95 connected to the local bus 88 to which the node 8a is connected couples the local bus 87 and the local bus 88, and the local bus 97 and the local bus 88 depending on the state of the node 8a. Is in a state of being. This indicates that the state of the node 8a connected to the local bus 88 is detected by the network separation and coupling devices 85 and 95, and the respective states are controlled to the combined state. On the other hand, the local bus 98 and the local buses 87 and 97 to which the node 9a is connected depend on the state of the node 9a to which the network separation and coupling devices 86 and 96 are connected to the local bus 98, or the node 9a does not exist. It is detected that the transition to the separation state. As described above, the network separation / coupling device detects the state of a node connected to each portal or the absence of a node and switches the separation / coupling operation.
[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 / coupling device 105, 106, 115, 116 according to the seventh embodiment of the present invention is a state between devices in the networks 107, 108, 117, 118 (for example, in the network). Control means (including portals 101 to 104, 111 to 114) for separating the loop of the network based on the connection state between the devices.
[0048]
In FIG. 8, the network separation / coupling devices 105 and 115 are not separated, and are composed of portals 101 and 102 and portals 111 and 112, respectively. The network separation / coupling devices 106 and 116 are composed of portals 103 and 104 and portals 113 and 114, respectively. The node 11a is connected to the local bus 117, the node 10a is connected to the local bus 108, and the node 11b is connected to the local bus 118.
[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 local buses 117, 118, and 108 is shown.
[0050]
First, the network separation and coupling devices 105 and 115 connected to the local bus 108 to which the node 10a is connected are in a state where the local buses 107 and 108 are coupled according to the state of the node 10a. This indicates that the network separation / coupling device 115 has detected the communication state of the node 10a connected to the local bus 108, and has controlled the connection state. On the other hand, the local bus 118 to which the node 11b is connected and the local buses 107 and 117 depend on the communication state of the node 11b to which the network separation and coupling devices 106 and 116 are connected to the local bus 118, or the node 11b exists. It is detected that no transition is made to the separated state. In addition, the network separation / combination device 115 detects that a communication packet such as a stream, control, or data output from the node 11a connected to the local bus 117 is sent to the node 10a. It is in a state. In this way, the network separation / coupling device detects the communication state of the node connected to each portal or the absence of the node and switches the separation / coupling operation.
[0051]
As described above, the network demultiplexing / coupling device 105, 106, 115, 116 according to the seventh embodiment of the present invention is the state between the devices in the networks 107, 108, 117, 118 (for example, the devices in the network). Control means (including portals 101 to 104 and 111 to 114) for separating the loops of the network based on the connection state between them, so that the loops are separated according to the communication state of the device and the operation state of the device. In addition, when the automatic separation operation described above is performed, the separation / coupling state can be dynamically changed.
[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 portals 121 to 124 and 131 to 134) that separates the loop of the network based on the communication state between the devices in the networks 127, 128, 137, and 138 in addition to the seventh embodiment. Is different. According to this configuration, it is possible to separate the loop according to the presence of the device, and to obtain an effect that the separated state can be fixedly maintained when the automatic separation operation described above is performed. In addition, when there is no node or communication is not occurring, turning off the portal power of the network separation and coupling device or transitioning it to the standby state also has the effect of suppressing unnecessary power consumption. It is done.
[0053]
In FIG. 9, the network separating and coupling devices 125 and 135 are not separated, and are composed of portals 121 and 122 and portals 131 and 132, respectively. The network separation / coupling devices 126 and 136 are composed of portals 123 and 124 and portals 133 and 134, respectively. The node 12a is connected to the local bus 128.
[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 coupling devices 125 and 135 connected to the local bus 128 to which the node 12a is connected couple the local bus 127 and the local bus 128, and the local bus 128 and the local bus 137, respectively, due to the presence of the node 12a. Is in a state of being. This indicates that the state of the node 12a connected to the local bus 128 is detected by the network separation / combination devices 125 and 135, and the respective states are controlled to the combined state. On the other hand, in the local bus 138 and the local buses 127 and 137 to which the node 13a (not shown) is to be connected, the network separation / combining devices 126 and 136 detect that no node exists in the local bus 138 and enter the separated state. It shows that there is a transition. In this way, the network separation / combination devices 126 and 136 detect that there is no node connected to the portals 123, 124, 133, and 134 and perform the operation of switching the separation / coupling operation.
[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 portals 141 to 144 and 151 to 154) that separates the loop of the network based on the resource state between the devices in the networks 147, 148, 157, and 158, in addition to the seventh embodiment. Is different. According to this configuration, the loop can be separated according to the network resources, and the separation state can be maintained where the resources cannot be acquired when performing the automatic separation operation described above. It is done.
[0057]
In FIG. 10, the network separation / combination devices 145 and 156 are not separated, and are composed of portals 141 and 142 and portals 153 and 154, respectively. The network separation and coupling devices 146 and 155 are configured by portals 143 and 144 and portals 151 and 152, respectively. The node 14a is connected to the local bus 147, the node 14b is connected to the local bus 148, the node 15a is connected to the local bus 157, and the node 15b is connected to the local bus 158.
[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 local bus 147, 148, 157, 158 is shown.
[0059]
First, the network resources of the local bus 147 to which the node 14a is connected are sufficient, but the resources of the local bus 148 are insufficient due to the communication between the node 15a and the node 14b (through the path A indicated by the solid line in the figure). When it is known in advance, the network separation / combination device 145 recognizes a shortage of resources on the local bus 148 from the information obtained from the portal 142 and shows a state of separation. Similarly, the network separation / coupling device 156 also indicates that it has transitioned to the separation state depending on the state of the network resources of the local bus 158. Here, the communication between the node 14a and the node 15b is performed through a route B indicated by a dotted line in the drawing.
[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 networks 167, 168, 177, 178 and the communication distance between the devices, and the loop of the network is combined with the seventh embodiment. The difference is that control means (including portals 161 to 164 and 171 to 174) are provided. According to this configuration, it is possible to separate the loops according to the communication route of the network and to obtain an effect that a reasonable separation state can be maintained when the automatic separation operation described above is performed.
[0061]
In FIG. 11, the network separation / combination devices 166, 175, and 176 are not separated, and are composed of portals 163 and 164, portals 171 and 172, and portals 173 and 174, respectively. The network separation / coupling device 165 includes portals 161 and 162. The node 16a is connected to the local bus 167, the node 16b is connected to the local bus 168, the node 17a is connected to the local bus 177, and the node 17b is connected to the local bus 178.
[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 / coupling device 165 farthest from the prime portal 174 is in the separation state. In this state, it is assumed that the nodes 17a and 17b are not communicating with other nodes at all. In this state, when the node 16a and the node 16b try to communicate with each other, the communication is performed via the three network separation / coupling devices 166, 175, and 176. As a result, all resources of the local buses 167, 178, 177 and 168 must be acquired and occupied, resulting in the most inefficient communication state. Therefore, the network separation and coupling devices 165, 166, 175, and 176 calculate the distance relationship of the network by referring to the α portal clan information, and perform the coupling of the network separation and coupling device 165 that is the shortest path of the network. The separation instruction may be issued to the farthest network separation / coupling device 175. In FIG. 11, a route A indicated by a solid line indicates a communication route between the nodes 17a and 16b, and a route B indicated by a dotted line indicates a communication route between the nodes 16a and 17b.
[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.
JP2001284374A 2001-09-19 2001-09-19 Network separation and coupling device Expired - Fee Related JP4436019B2 (en)

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)

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