(57)【特許請求の範囲】
【請求項１】
信号を増幅して伝送するリピータ機能を有する複数のノードを設けたバス型のネットワークの構成方法であって、
前記ネットワーク内の第１のノードと前記第１のノードに接続された第２のノードとを除いた他のノードのうち２つを接続するバイパス用の信号伝達経路を設け、前記第１のノードおよび前記第２のノードを前記ネットワークから動的に切り離して前記ネットワークを分割する場合に、前記第１のノードが有する接続口のうち前記ネットワーク内の第３のノードに接続されている接続口および前記第３のノードが有する接続口のうち前記第１のノードに接続されている接続口のリピータ機能を無効にし、前記第２のノードが有する接続口のうち前記ネットワーク内の第４のノードに接続されている接続口および前記第４のノードが有する接続口のうち前記第２のノードに接続されている接続口のリピータ機能を無効にし、前記信号伝達経路両端の各接続口のリピータ機能を有効にして、前記信号伝達経路を使用可能とすることを特徴とするネットワーク構成方法。
【請求項２】
前記バス型のネットワークを、IEEE Std 1394で規定されているシリアルバスで構成することを特徴とする請求項１に記載のネットワーク構成方法。
【請求項３】
前記リピータ機能を有効または無効にする場合に、IEEE Std 1394a-2000で規定されているポートのディセイブル／イネイブル機能を実現するためのソフトウェアを用いることを特徴とする請求項２に記載のネットワーク構成方法。
【請求項４】
前記ポートのディセイブル／イネイブル機能を実現するために、前記IEEE Std 1394a-2000で規定されているリモートコマンドパケットを用いることを特徴とする請求項３に記載のネットワーク構成方法。
【請求項５】
前記複数のノードのいずれかに、前記リピータ機能を有するノードを複数内蔵したことを特徴とする請求項１乃至４のいずれかに記載のネットワーク構成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを動的に分割および再構成（接合）するネットワーク構成方法に関するものである。
【０００２】
【従来の技術】
従来、ある一定のデータ転送用帯域を、複数の機器（ノード）間における転送同士が分け合いつつ通信をおこなうような、バス型のネットワークにおいては、その原理上、接続されている機器数が増大するにつれて、転送用の帯域が減少および不足することから、図７（ａ）、（ｂ）に示すように、通信を行う頻度の高い機器同士が同じグループ（以下、副ネットワークともいう）に属するよう、機器21〜25を含むネットワークを複数の副ネットワークに分割し、それら副ネットワーク同士を中継装置（以下、ブリッジともいう）26により接続することで、限られた帯域を有効活用する方法が知られている。
【０００３】
ここで、バス型のネットワークとしては、例えば、米国電気電子技術者協会（以下、IEEEと略記す）によるIEEE Std 1394（文献１および文献２）で規定されているシリアルバス（以下、IEEE1394バスともいう）を用いたものが知られており、複数のIEEE1394バス同士を接続し、相互に通信するために、P1394.1なるブリッジ規格（文献３）も開発および標準化作業中である。
【０００４】
また、P1394.1における問題点を補うものとして、ネットワーク構成時（バスリセット時）のバス利用効率低下を改善するもの（特開平11-220485号公報）、一部の機器（ノード）が多くのリソース（帯域幅）を取得してしまった際の問題点を改善するもの（特開平11-220485号公報）、ブリッジ マネージャの選出手段を改善するもの（特開2000-165417号公報）、ポータルのルーティングマップの設定に関する信頼性を改善するもの（特開2000-165417号公報）、バスの切断に対応した管理方法を提供するもの（特開2000-349805号公報）等、幾つかの提案がなされている。なお、前記文献１は、「アイ・イー・イー・イー  スタンダード  1394-1995、スタンダード  フォー  ア  ハイ  パフォーマンス  シリアルバス（IEEE Std 1394-1995, Standard for a High Performance Serial Bus）」であり、前記文献２は、「アイ・イー・イー・イー  スタンダード  1394a-2000、スタンダード  フォー  ア  ハイ  パフォーマンス  シリアルバス（アメンドメント）（IEEE Std 1394a-2000, Standard for a High Performance Serial   Bus(Amendment)）」であり、文献３は、「ピー1394.1、ドラフト  フォー  ア  ハイ  パフォーマンス  シリアルバス  ブリッジ（P1394.1, Draft Standard for a High Performance Serial Bus Bridges）」である。
【０００５】
しかしながら、このような従来のネットワーク構成方法では、ブリッジによってネットワークを複数の副ネットワークに分割するために、ブリッジ自体を開発するためのコストがかかる（ブリッジにおいて実用的なスループットを達成するためには、専用LSIの開発等が不可欠となる）のは勿論のこと、ネットワーク全体を自律的かつ効率良く動作させるためには、既存の機器（ノード）においても、ブリッジで接続された環境に合わせてハードウェア、ソフトウェア両面での対応が必要となり、コスト面では著しく不利である。少なくとも、現時点のIEEE 1394バスにおいて、これらブリッジ機能を有する装置は実現されていない。特に、小規模（概ね５ノード程度で構成）のネットワークにおいては、稀にしか起こらない輻輳状態を避けるために高価なブリッジを導入することは、コスト面からみて現実的ではない。
【０００６】
この対策として、ネットワークのトポロジが、副ネットワークの分割により所望の通信のための経路を分断しないものになっている場合に、前述の副ネットワークへの分割を、比較的高価なブリッジを使用することなく、分割が必要な時にだけ動的に行うことが望ましい。
【０００７】
【発明が解決しようとする課題】
しかしながら、前述のようにブリッジを用いず、副ネットワークへの分割を必要に応じて動的に行うネットワーク構成方法では、図８に示すように、輻輳状態を引き起こすトラフィック（ノード22とノード23の通信）と、所望の通信（ノード21とノード25の通信）との経路が重なっている（オーバーラップしている）場合に、副ネットワークの分割は所望の通信のための経路をも分断してしまうため、両方の通信とも正常に行うことができないという問題がある。
【０００８】
本発明は、このような問題を解決するためになされたもので、ネットワークを動的に分割／接合して帯域幅を有効利用することが可能なネットワーク構成方法を提供するものである。特に本発明は、特定の２ノード間での通信が輻輳状態を引き起こすことが予め想定される場合に、前記特定の２ノードをネットワークから動的に切り離し、かつ前記ネットワークの通信を正常に行うことが可能なネットワーク構成方法を提供するものである。
【０００９】
【課題を解決するための手段】
上記課題を解決する第１の発明は、信号を増幅して伝送するリピータ機能を有する複数のノードを設けたバス型のネットワークの構成方法であって、前記ネットワーク内の第１のノードと、この第１のノードに接続された第２のノードとを、前記ネットワークから動的に切り離して前記ネットワークを分割する場合に、前記第１のノードおよび前記第１のノードに接続された第３のノードのリピータ機能を無効にするものである。
【００１０】
この方法により、ネットワークに接続された全ての機器（ノード）に、信号を増幅して伝送するというリピータ機能を付与し、かつ全ての機器がリピータとして振舞うことにより機器間の通信が可能となるようなバス型のネットワークにおいて、前記リピータ機能を適宜無効にするように制御することで、単一のバス型のネットワークを複数のバス型のネットワークに分割できることとなる。
【００１１】
また、上記課題を解決する第２の発明は、信号を増幅して伝送するリピータ機能を有する複数のノードを設けたバス型のネットワークの構成方法であって、前記ネットワーク内の第１のノードと前記第１のノードに接続された第２のノードとを除いた他のノードのうち２つを接続するバイパス用の信号伝達経路を設け、前記第１のノードおよび前記第２のノードを前記ネットワークから動的に切り離して前記ネットワークを分割する場合に、前記第１のノードが有する接続口のうち前記ネットワーク内の第３のノードに接続されている接続口および前記第３のノードが有する接続口のうち前記第１のノードに接続されている接続口のリピータ機能を無効にし、前記第２のノードが有する接続口のうち前記ネットワーク内の第４のノードに接続されている接続口および前記第４のノードが有する接続口のうち前記第２のノードに接続されている接続口のリピータ機能を無効にし、前記信号伝達経路両端の各接続口のリピータ機能を有効にして、前記信号伝達経路を使用可能とするものである。
【００１２】
この方法により、予め分割すべき副ネットワークをバイパスするような信号伝達経路（代替通信経路）を用意しておき、特定の２ノード間でのトラフィック増大により副ネットワークを分離する場合に、前記代替通信経路を排他的に選択して使用することにより、所望の通信を行いながら単一のバス型のネットワークを複数に分割し、特定のノードが広帯域を必要とする通信を行っている間のみ、前記特定の２ノードを前記ネットワークから動的に切り離すことができるので、その他のノード間の通信が困難になるという問題を解決できることとなる。
【００１３】
また、上記課題を解決する第３の発明は、上記第１または第２の発明において、前記バス型のネットワークを、IEEE Std 1394で規定されているシリアルバスで構成するものである。
【００１４】
この方法により、ブリッジ（中継装置）などの特別な装置を用いずに、特定の２ノードをネットワークから動的に切り離し、かつ前記ネットワークの通信を正常に行うことが可能であり、また、全ての動作はエンドユーザーが介在することなく、ソフトウェア的に実行可能であるために、コストパフォーマンスが高く、かつ操作性のよいネットワーク環境を実現できることとなる。
【００１５】
また、上記課題を解決する第４の発明は、上記第３の発明において、前記リピータ機能を有効化または無効にする場合に、IEEE Std 1394a-2000で規定されているポートのディセイブル／イネイブル機能を実現するためのソフトウェアを用いるものである。
【００１６】
この方法により、ブリッジ等と協調するための、複雑な制御プロトコルを用いていないので、信頼性および既存の機器との親和性が高まる。
【００１７】
また、上記課題を解決する第５の発明は、上記第４の発明において、前記ポートのディセイブル／イネイブル機能を実現するために、前記IEEE Std 1394a-2000で規定されているリモートコマンドパケットを用いるものである。
【００１８】
この方法により、リピータ機能の制御対象となるポートを備えた機器（ノード）以外から、この機器のリピータ機能を有効化または無効化できることとなる。
【００１９】
さらに、上記課題を解決する第６の発明は、上記第２から第５の発明のいずれかにおいて、前記ノードには、前記リピータ機能を有するノードを複数内蔵しているものである。
【００２０】
この方法により、一つの機器に複数のリピータ機能ブロック（ノード）を内蔵するで、見かけ上のポート数が削減され、簡便に複数の信号伝達経路を設定できることとなる。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
［第１の実施形態］
図１に示すように、本発明の第１の実施形態に係るネットワーク構成方法は、信号を増幅して伝送するリピータ機能を有する複数のノード１〜６を設けたバス型のネットワークの構成方法であって、前記ネットワーク内のノード５と、このノード５に接続されたノード６とを、前記ネットワークから動的に切り離して前記ネットワークを分割する場合に、ノード６およびノード６に接続されたノード３のリピータ機能を無効にするものである。
【００２２】
本実施形態では、図１（ａ）に示すようにバス型のネットワーク（例えば、IEEE 1394バスによるもの）のトポロジが、特定のノード（機器）５およびノード（機器）６を含む副ネットワークの分割によっても、他のノード（機器）１〜４間の通信経路を分断しないようになっている場合のネットワーク構成方法を示す。バス型のネットワーク上の各機器は、１個または複数個の他の機器との接続口（ポート）を備え、ポートとポートとをケーブルによって接続することによってネットワークを形成している。また、各機器には、何れかの機器より受信された信号（情報）を再生して中継し、他の機器へと送出する機能（所謂リピータの機能）を有している。このようなリピータ機能により、図１に示すネットワークは、全ての機器１〜６で一定の通信帯域を共有するバス型のネットワークとして機能する。また、情報の送信元となる機器は、受信相手を識別する情報（例えば、識別子(ID)やアドレス）を送信信号（情報）に付加してネットワーク上に送出する。このような信号を受信した各機器は、自分宛ての信号（情報）であるか否かを識別情報により判断し、必要に応じて受信する。これにより、任意の二つの機器間での通信が行われる。
【００２３】
ここでは、特定のノード５とノード６とが、非常に大きな帯域幅を必要とするような通信を行うものとする。このような通信を開始する場合に、ノード６は、ノード３と接続しているポート６ａのリピータ機能を動作しないように設定し、またこれを受けてノード３もノード６と接続しているポート３ａのリピータ機能を動作しないように設定する。これにより、図１（ｂ）に示すように、ネットワークはノード１〜４の属する主ネットワークと、ノード５、６の属する副ネットワークとに分割される。この後、ノード５とノード６間で如何に大きな帯域幅を要する通信を行おうとも、前記主ネットワークに属しているノード１〜４の通信には影響が無い。この状態では、前記主ネットワークと前記副ネットワークはケーブル（図中、点線で示す）で接続されているものの、機能的にはケーブルが外された場合と同様の状態となる。すなわち、前記主ネットワークと前記副ネットワークとは、全く別々の二つのネットワークとして機能する。ノード５との通信終了後、ノード６は再度ノード３と接続しているポート６ａのリピータ機能を復帰させ、同様にノード３もノード６と接続しているポート３ａのリピータ機能を有効状態へと復帰させることで、図１（ａ）に示す初期状態に復帰する。
【００２４】
なお、ノード５およびノード６でネットワークの帯域幅を使い切るような通信を行っている状態においては、ノード５およびノード６が他のノード１〜４との通信を行うことは難しいために、例えばノード３とノード６との間をブリッジで繋いだとしてもこの状況に変りは無い。従って、機能的にはネットワークが分割されていても、ブリッジを用いて接続されていても、大差が無いと言える。
【００２５】
ここで、図２、図３を参照しながらIEEE 1394バスによるネットワークで、前述したノード６のリピータ機能の無効化および有効化操作を説明する。なお、図２はPHY（物理レイヤ）コントローラのレジスタ構成を示す。ここで、図２（ａ）は前記参考文献２のFigure 7-1を引用したものであり、図２（ｂ）は前記参考文献２のFigure 7-2を引用したものである。また、図３は前記参考文献２のFigure 8-8を引用したものである。
【００２６】
IEEE 1394バスによるネットワークでは、ポートのリピータ機能の無効化（ディセイブル）／有効化（イネイブル）をPHY（物理レイヤ）コントローラのレジスタを操作することにより、ソフトウェア的に実行することが可能である。ここで、ポート（例えば、図１に示す３ａ、６ａ）を操作する場合に、まず、PHYコントローラのレジスタ６のPage_Selectフィールドに０を、Port_Selectフィールドに対象とするポート番号を、それぞれ書き込む。その後、レジスタ７のDisabledフィールドに１をセットすることにより、ポートがディセイブル状態となり、逆に０でクリアすることによりポートがイネイブル状態となる。
【００２７】
さらに、IEEE １３９４バスにおいては、PHY（物理レイヤ）パケットの一種であるリモートコマンドパケットを用いることにより、対象とするポートを備えた機器（ノード）以外からも、前述のポート３ａ、６ａのディセイブル／イネイブル操作を実行することができる。このようなリモートコマンドパケットを用いれば、図１においてノード５が主体となってノード６との通信を開始する場合に、ノード５からノード６に対して前記リモートコマンドパケットを送出することで、ノード６のポート６ａのディスエイブル／イネイブル操作が行える。すなわち、リピータ機能の有効化および無効化操作の対象となるポートを備えたノード以外から、ネットワークの分割および再構成（接合）が行えるようになる。
【００２８】
具体的には、対象とするポート（例えば、図１に示す３ａ、６ａ）のディスエイブル操作を行う場合に、図３に示すphy_IDフィールドに操作対象ポートを持つノードの識別子（物理ID）を、portフィールドには操作対象のポート番号を、cmndフィールドには１をそれぞれ設定して、リモートコマンドパケットを送信する。また、対象とするポートのイネイブル操作を行う場合には、図３に示すphy_IDフィールドに操作対象ポートを持つノードの識別子（物理ID）を、portフィールドには操作対象のポート番号を、cmndフィールドに５をそれぞれ設定して、リモートコマンドパケットを送信する。
【００２９】
以上のように、本発明の第１の実施形態に係るネットワーク構成方法は、信号を増幅して伝送するリピータ機能を有する複数のノード１〜６を設けたバス型のネットワークの構成方法であって、前記ネットワーク内のノード５と、このノード５に接続されたノード６とを、前記ネットワークから動的に切り離して前記ネットワークを分割する場合に、ノード６およびノード６に接続されたノード３のリピータ機能を無効にしているので、バス型のネットワークを特定の二つのノード（機器）を含む複数のネットワークに分割しても、他のノード間の通信経路が分断されない場合に、前記特定の二つのノードをネットワークから動的に切り離し、かつ前記ネットワークの通信を正常に行うことができる。
【００３０】
［第２の実施形態］
図４は本発明の第２の実施形態に係るネットワーク構成方法を示す。なお、本実施形態のバス型のネットワークは、第１の実施形態（図２、図３に示す）に準じ、IEEE 1394バスを用いて構成され、ノード１〜７の各ポートでのリピート機能の有効化および無効化の制御は、IEEE Std 1394a-2000で規定されているポートのディセイブル／イネイブル機能を用い、また通信を行う当該ノードとは別のノードから、対象とするポートのディセイブル／イネイブル機能を設定する場合にリモートコマンドパケットを用いるので、これに関する説明を省略する。
【００３１】
本実施形態は第１の実施形態とは、ネットワーク内のノード４と、ノード４に接続されたノード７を除いた他のノード１、２、３、５、６のいずれかを接続する代替通信経路30を設け、ノード４およびノード７を前記ネットワークから動的に切り離して前記ネットワークを分割する場合に、ノード４、ノード４に接続されたノード３、ノード７、および、ノード７に接続されたノード６がそれぞれ有する接続口４ｂ、３ｂ、７ｂおよび６ｂのリピータ機能を無効にし、代替通信経路30両端に接続されたノード３、６の接続口３ａ、６ａのリピータ機能を有効にして、代替通信経路30を使用可能とした点が相違している。この方法によれば、バス型のネットワークのトポロジが、特定の二つのノード（機器）を含む副ネットワークの分割によって、他のノード間の通信経路が分断されるようになっている場合に、前記特定の二つのノードをネットワークから動的に切り離し、かつ前記ネットワークの通信を正常に行うことが可能であるという効果も得られる。
【００３２】
図４において、バス型のネットワーク（例えば、IEEE 1394バスを用いたもの）上の機器（ノード）１〜７は、それぞれ１個または複数個の他の機器との接続口（ポート）を備え、ポートとポートとをケーブルによって接続することによってネットワークを形成している。また、機器１〜７のそれぞれには、何れかの機器より受信された信号（情報）を再生して中継し、他の機器へと送出する機能（所謂リピータの機能）を有している。このようなリピータ機能により、図４に示すネットワークは、全ての機器１〜７で一定の通信帯域を共有するバス型のネットワークとして機能する。また、情報の送信元となる機器は、受信相手を識別する情報（例えば、識別子(ID)やアドレス）を送信信号（情報）に付加してネットワーク上に送出する。このような信号を受信した各機器は、自分宛ての信号（情報）であるか否かを識別情報により判断し、必要に応じて受信する。これにより、任意の二つの機器間での通信が行われる。
【００３３】
ここで、仮にノード４とノード７とが、非常に大きな帯域幅を必要とするような通信を行うことが予め想定される場合に、これらのノード４、７をバイパスするようにノード３の空ポート３ａとノード６の空ポート６ａとを接続し、これを代替通信経路３０として用いる。なお、初期状態では、代替通信経路３０の両端ポート３ａ、６ａのリピータ機能が有効にしないよう、ディスエイブル状態に設定する。これは、IEEE 1394バスではバス内でループを形成するような接続形態は許可されないためである。
【００３４】
このような構成で、ノード４とノード７の間で非常に大きな帯域幅を要する通信を開始し、同時にノード１とノード５との間でも通信を行う場合、図４（ｂ）に示すように、ノード４ではノード３と接続しているポート４ｂのリピータ機能を無効にし、またこれを受けてノード３でもノード４と接続しているポート３ｂのリピータ機能を無効にする。また、ノード３では、ノード４との通信が遮断されたことにより、代替通信経路３０を使用するために、ノード６と接続しているポート３ａのリピータ機能を有効にする。同様に、ノード７ではノード６と接続しているポート７ｂのリピータ機能を無効にし、これを受けてノード６もノード７と接続しているポート６ｂのリピータ機能を無効にするとともに、代替通信経路３０を使用するために、ノード３と接続しているポート６ａのリピータ機能を有効にする。
【００３５】
このようなリピータ機能の設定により、ノード１とノード５の間の通信を遮断することなく、ノード４とノード７とを局所的な副ネットワークとして分割でき、ノード４とノード７の間では、帯域を最大限まで使うような転送を実行できることになる。この状態では、主ネットワークと副ネットワークはケーブルで接続されて入るものの、機能的にはケーブルが外されたのと同様の状態であり、前記主ネットワークと前記副ネットワークとは、全く別々の二つのネットワークとして機能するため、ノード４とノード７間で如何に大きな帯域幅を要する通信を行おうとも、前記主ネットワークに属しているノード１とノード５の通信には影響を与えない。
【００３６】
この後、ノード４ではノード７との通信が終了すると、再度ノード３と接続しているポート４ｂのリピータ機能を有効にする。これによりノード３では、まずノード６と接続しているポート３ａのリピータ機能を無効にし、続いてノード４と接続しているポート３ｂのリピータ機能を有効にする。同様に、ノード７ではノード６と接続しているポート７ｂのリピータ機能を有効にする。これによりノード６では、まずノード３と接続しているポート６ａのリピータ機能を無効にし、続いてノード７と接続しているポート６ｂのリピータ機能を有効にする。このようなリピータ機能の設定により、図４（ａ）に示す状態へ復帰する。
【００３７】
［第３の実施形態］
図５は本発明の第３の実施形態に係るネットワーク構成方法を示す。なお、本実施形態のバス型のネットワークは、第１の実施形態（図２、図３に示す）に準じ、IEEE 1394バスを用いて構成され、ノード１〜７の各ポートでのリピート機能の有効化および無効化の制御は、IEEE Std 1394a-2000で規定されているポートのディセイブル／イネイブル機能を用い、また通信を行う当該ノードとは別のノードから、対象とするポートのディセイブル／イネイブル機能を設定する場合にリモートコマンドパケットを用いるので、これに関する説明を省略する。
【００３８】
本実施形態は第２の実施形態とは、ノード４とノード７の間で帯域の全てを用いるような通信を行う場合に用いる代替通信経路30を、ノード１とノード５の間に設定した点が相違している。
【００３９】
図５において、ノード４では、ノード３と接続しているポート４ｃのリピータ機能を無効にし、これを受けてノード３でもノード４と接続しているポート３ｃのリピータ機能を無効にする。また、ノード３では、ノード４との接続が切断されたことにより、代替通信経路30を使用するために、前述のリモートコマンドパケットを用い、ノード１でノード５と接続しているポート１ｃのリピータ機能を有効にする。同様に、ノード７ではノード６と接続しているポート７ｃのリピータ機能を無効にし、これを受けてノード６でもノード７と接続しているポート６ｃのリピータ機能を無効にするとともに、代替通信経路30を使用するため、前述のリモートコマンドパケットを用い、ノード５でノード１と接続しているポート５ｃのリピータ機能を有効にする。
【００４０】
この後、ノード４ではノード７との通信が終了すると、再度ノード３と接続しているポート４ｃのリピータ機能を有効にする。これによりノード３では、まずノード１でノード５と接続しているポート１ｃのリピータ機能を無効にし、続いて自ノード３でノード４と接続しているポート３ｃのリピータ機能を有効にする。同様に、ノード７では、ノード６と接続しているポート７ｃのリピータ機能を有効にする。これによりノード６では、まずノード５でノード１と接続しているポート５ｃのリピータ機能を無効にし、続いて自ノード６でノード７と接続しているポート６ｃのリピータ機能を有効にする。これにより、図５（ａ）に示す状態へ復帰する。
【００４１】
［第４の実施形態］
図６は本発明の第４の実施形態に係るネットワーク構成方法を示す。なお、本実施形態のバス型のネットワークは、第１の実施形態（図２、図３に示す）に準じ、IEEE 1394バスを用いて構成され、ノード１〜７の各ポートでのリピート機能の有効化および無効化の制御は、IEEE Std 1394a-2000で規定されているポートのディセイブル／イネイブル機能を用い、また通信を行う当該ノードとは別のノードから、対象とするポートのディセイブル／イネイブル機能を設定する場合にリモートコマンドパケットを用いるので、これらに関する説明を省略する。
【００４２】
本実施形態は第２の実施形態とは、ノード（機器）10、20には、リピータ機能を有するノード３、４、６、７を複数内蔵している点が相違している。この方法によれば、見かけ上のポート数を削減して結線および接続を容易にするという効果も得られる。
【００４３】
図６において、機器10と機器20は他の機器１、２、５に比べ、広い帯域幅を使用して通信を行うものである。また、機器10には、機器本来の機能ブロックにつながるノード（機器）４の他に、リピータ機能ブロックであるノード（機器）３が内蔵されている。また、機器20には、機器本来の機能ブロックにつながるノード（機器）７の他に、リピータ機能ブロックであるノード（機器）６が内蔵されている。ここで、機器10、20をそれぞれ一つのノードと見なすと、バス型のネットワークを形成するノード１、２、５、10、20の結線は、第１〜第３の実施形態に準じていることがわかる。ここで、ノード１〜７のそれぞれは第３の実施の形態と概ね同様であるため、説明を省略する。
【００４４】
このように機器10においては、リピータ機能ブロック（機器３）を内蔵することにより、見かけ上、他の機器２とケーブル接続するためのポートＡと、機器20（ノード７）とケーブル接続するためのポートＢと、機器20との間の代替通信経路30を繋ぐためのポート（すなわち、機器３と機器６をケーブル接続するためのポート）ｂとが設けられている。また、機器20においては、リピータ機能ブロック（機器６）を内蔵することにより、見かけ上、他の機器５とケーブル接続するためのポートＡ′と、機器10（ノード４）とケーブル接続するためのポートＢ′と、機器10との間の代替通信経路30を繋ぐためのポート（すなわち、機器６と機器３をケーブル接続するためのポート）ｂ′とが設けられている。ここで、ポートB-B′間とポートb-b′間のケーブルを一本に束ねることにより、複雑な結線を行うことなく簡単に機器10、20を接続できる。
【００４５】
【発明の効果】
本発明によれば、ネットワークを分割および再構成（接合）することにより、局所的なトラフィックの増大が他の機器間の通信に影響を与えないようなネットワークを構成できる。
【００４６】
本発明によれば、さらにネットワーク分割時も、代替通信経路をダイナミックに使用可能とすることにより、他の機器間での通信が可能である。また、ブリッジ等と協調するための、複雑な制御プロトコルを用いていないので、信頼性が高く、既存の機器との親和性も高い。
【００４７】
本発明によれば、IEEE 1394バスを使用した場合に、ブリッジ等の特別な装置を導入することなく、ネットワークを分割および再構成でき、また、全ての動作はエンドユーザーが介在することなく、ソフトウェア的に実行可能である。また、全て現在のIEEE 1394規格ならびに現存しているハードウェアに適用できる。よって、コストパフォーマンスを向上させ、かつ使い易いネットワーク環境を実現できる。
【００４８】
本発明によれば、前述のように、IEEE 1394バスを使用した場合にコストパフォーマンスを向上させ、かつ使い易いネットワーク環境を実現できる。
【００４９】
本発明によれば、前述のように、IEEE 1394バスを使用した場合にコストパフォーマンスを向上させ、かつ使い易いネットワーク環境を実現できる。
【００５０】
本発明によれば、追加のリピータ機能を当該機器に内蔵することにより、接続すべきコネクタやケーブルの数を減らすことが可能であり、ユーザーにとって設定（配線）の容易なネットワーク環境を提供できる。
【００５１】
以上説明したように、本発明によれば、ネットワークを動的に分割および再構成して帯域幅を有効利用できるという優れた効果を有するネットワーク構成方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るネットワーク構成方法を説明する図である。
【図２】本発明の第１の実施形態に係るネットワークの分割および接合操作を説明する図である。
【図３】本発明の第１の実施形態に係るネットワークの分割および接合操作に用いるリモートコマンドパケットのフォーマットを示す図である。
【図４】本発明の第２の実施形態に係るネットワーク構成方法を説明する図である。
【図５】本発明の第３の実施形態に係るネットワーク構成方法を説明する図である。
【図６】本発明の第４の実施形態に係るネットワーク構成方法を説明する図である。
【図７】従来のネットワーク構成方法（ブリッジによる分割方法）を説明する図である。
【図８】ブリッジによらないネットワーク構成方法を説明する図である。
【符号の説明】
１〜６、21〜25  ノード（機器）
26  ブリッジ（中継装置）
３ａ〜３ｃ、４ｂ、４ｃ、５ｃ、６ａ〜６ｃ、７ｂ、７ｃ、Ａ、Ａ′、Ｂ、Ｂ′、ｂ、ｂ′  ポート
30  代替通信経路（信号伝達経路）
【図１】
0003892282.tif 000002
【図２】
0003892282.tif 000003
【図３】
0003892282.tif 000004
【図４】
0003892282.tif 000005
【図５】
0003892282.tif 000006
【図６】
0003892282.tif 000007
【図７】
0003892282.tif 000008
【図８】
0003892282.tif 000009