【手続補正書】
【提出日】平成17年1月20日(2005.1.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】通信システム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のノードを共通の通信制御信号線を介して接続したバスを複数接続して構成した複数のサブネットワークと、
上記複数のバスに対してバス識別番号を割り付ける第１のブリッジと、
上記複数のサブネットワークに対してサブネットワーク識別番号を割り付ける第２のブリッジとを備えることを特徴とする通信システム。
【請求項２】
上記第１のブリッジは、所定のサブネットワーク内でバスの接続状態が変更されることによって発生したバス識別番号の再割り付け指令を上記所定のサブネットワーク内の他のバスに伝えることを特徴とする請求項１記載の通信システム。
【請求項３】
上記第２のブリッジは、所定のサブネットワーク内でバスの接続状態が変更されることによって発生したバス識別番号の再割り付け指令を、上記バス識別番号の数が充分に確保されているときに限り、上記所定のサブネットワークの境界を越えて伝えないことを特徴とする請求項１記載の通信システム。
【請求項４】
上記第１のブリッジは、上記所定のサブネットワーク内の上記バスに対する上記識別番号の割り付け手順を決定することを特徴とする請求項１記載の通信システム。
【請求項５】
上記第１のブリッジは、上記所定のサブネットワーク内のバスの結合形態と、サイクル同期の配信ルートと、上記バスの結合形態を管理するマネージャと、上記サブネットワーク内のサイクル同期を管理するマネージャとに基づいて上記バス識別番号の割り付け手順を決定することを特徴とする請求項４記載の通信システム。
【請求項６】
上記第２のブリッジは、上記サブネットワーク識別番号の割り付け手順を決定することを特徴とする請求項１記載の通信システム。
【請求項７】
上記第２のブリッジは、上記所定のサブネットワーク内のサブネットワークの結合形態と、サイクル同期の配信ルートと、サブネットワークの結合形態を管理するマネージャーと、ネットワーク内のサイクル同期を管理するマネージャーとに基づいて上記サブネットワーク識別番号の割り付け手順を決定することを特徴とする請求項６記載の通信システム。
【請求項８】
上記第１のブリッジ又は上記第２のブリッジは、上記サブネットワーク識別番号、及びバス識別番号を参照してデータのルーチング制御を行うことを特徴とする請求項１記載の通信システム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、複数のノードを、制御信号と情報信号とを混在させて伝送することのできる通信制御信号線で接続して形成したバスを複数有してなる通信システムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、上記実情に鑑みてなされたものであり、コンフィギュレーション指令の伝搬を同一のサブネットワーク内のみに限定することによって、バスの接続、切断によるサブネット・コンフィギュレーションがネットワーク全体に波及することを防止できる通信システムの提供を目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
【課題を解決するための手段】
本発明に係る通信システムは、上記課題を解決するために、複数のノードを共通の通信制御信号線を介して接続したバスを複数接続して構成した複数のサブネットワークと、上記複数のバスに対してバス識別番号を割り付ける第１のブリッジと、上記複数のサブネットワークに対してサブネットワーク識別番号を割り付ける第２のブリッジとを備える。この通信システムは、システム全体を複数のサブネットワークに分け、各サブネットワーク内のバス同士を第１のブリッジで接続し、各サブネットワーク同士を第２のブリッジで接続し、サブネットワーク内のバスのコンフィギュレーション処理を第１のブリッジで、またサブネットワークのコンフィギュレーション処理を第２のブリッジで別々に実行する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
このため、通信システムの規模が大きくなっても、各ノードがコンフィギュレーションの影響を受ける頻度の増大を防ぐことができ、各サブネットワーク内の動作を安定させ、信頼性を高めることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
【発明の実施の形態】
以下、本発明に係る通信システムの実施の形態について図面を参照しながら説明する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
ここで、第１のブリッジは、複数のバスに対して、例えば順次連続した、バス識別番号（ＩＤ）を割り付けるコンフィギュレーション処理を行う。例えば、サブネットワーク１０内における第１のブリッジ１４、第１のブリッジ１５は３つのバス１１，１２及び１３に対して順次連続したバス識別番号（ＩＤ）を割り付けるコンフィギュレーション処理を行う。以下では、サブネットワーク内のバスに対するコンフィギュレーションをサブネットワーク内におけるコンフィギュレーションという意味で、サブネット・コンフィギュレーションと定義する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、第２のブリッジは、複数のサブネットワークに対して、例えば順次連続したサブネットワークＩＤを割り付けるコンフィギュレーション処理を行う。例えば、第２のブリッジ６１はサブネットワーク１０、サブネットワーク２０に対してのコンフィギュレーション処理を行う。以下では、サブネットワークに対するネットワーク全体のコンフィギュレーションという意味で、ネット・コンフィギュレーションと定義する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
図２にはサブネットワーク１０内で発生したバス１１，１２及び１３に対するコンフィギュレーション処理の指令、すなわちサブネット・コンフィギュレーションの指令がどこまで伝搬するかを示す。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
上記図２及び図３を用いて説明した各コンフィギュレーション指令の伝達は、上記第１のブリッジ及び第２のブリッジによりバスＩＤ及びサブネットワークＩＤを参照することにより行われる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
このうち、本発明では上記従来バスＩＤとして割り当てられた１０ビットの上位Ｎビットを図５に示すように、サブネットワークＩＤ（図５にはサブネット用ＩＤと記す）として、下位（１０−Ｎ）ビットをバスＩＤ（図５にはバス用ＩＤと記す）として割り当てる。サブネットワークＩＤを５ビット、バスＩＤを５ビットと固定長で割り当ててもよいが、ここではサブネットワークＩＤ指定マスク（サブネット・マスクと図示する）という概念を用意して、ＩＤの割当を可変にする。すなわち、サブネットワークＩＤと、バスＩＤを可変長とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
サブネット・マスクを、例えば、図６に示すように、上位５ビットを１、下位５ビットをすべて０として構成する。このサブネットマスクとアドレスの上位１０ビットとをアンドをとることでサブネットワークＩＤ（図６にはサブネット用ＩＤと記す）を抽出できる。また、上記サブネット・マスクを反転させ、これとアドレスの上位１０ビットのアンドをとることでバスＩＤを抽出できる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
これらのサブネットワークＩＤとバスＩＤとを用いて他のサブネットワーク内のノード宛にデータ（パケット）を送信するネットワークシステムを図７に示す。この図７に示したネットワークシステムは構成上は上記図１に示したネットワークシステム１と変わるものではない。なお、ここでは上記サブネットワークＩＤ（ＳＮＩＤ）を３ビット、また上記バスＩＤ（ＢＩＤ）を３ビットとする。また、ノードＩＤも３ビットとする。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
ポータル２１０は、パケットとして入力されるデータをパケット取り込み部２１１で取り込み、データと、バスＩＤと、サブネットワークＩＤとに分離する（図８にはバス用ＩＤ、サブネット用ＩＤと記す）。パケット取り込み部２１１からのデータはＦＩＦＯ２３０に送られる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
パケット取り込み部２１１からのバスＩＤは比較器２１２に渡される。この比較器２１２には転送対象のバスＩＤのリスト２１３からブリッジの担当するバスＩＤの範囲に関する情報も渡される。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
また、パケット取り込み部２１１からのサブネットワークＩＤは、比較器２１４及び比較器２１６に渡される。比較器２１４には転送対象のサブネットＩＤのリスト２１５からブリッジの担当するサブネットワークＩＤの範囲に関する情報も渡される。また、比較器２１６には自分のサブネットワークＩＤが記憶部２１７から渡される。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
以上に説明したように、図７に示すネットワークシステムは、サブネットワークＩＤとバスＩＤとを用いて他のサブネットワーク内のノード宛にパケットを送信できる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
【発明の効果】
本発明に係る通信システムは、ネットワークを複数のサブネットワークに分け、個々のサブネットワークでサブネット・コンフィギュレーションを行う環境を整え、コンフィギュレーション指令の伝搬を同一のサブネットワーク内のみに限定することによって、バスの接続、切断によるサブネット・コンフィギュレーションがネットワーク全体に波及することを防止することができる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１】  本発明に係る通信システムの実施の形態の構成図である。
【図２】  上記実施の形態を構成するサブネットワーク内で発生したバスに対するコンフィギュレーション処理の指令がどこまで伝搬するかを示す図である。
【図３】  上記実施の形態を構成するサブネットワーク内で発生したサブネットワークに対するコンフィギュレーション指令がどこまで伝搬するかを示す図である。
【図４】  IEEE1394で定義されるバス用に割り当てられた１０ビットのＩＤ（アドレス）のフォーマットを示すフォーマット図である。
【図５】  上記図４に示したフォーマットの内の、１０ビットの上位をサブネットワーク用ＩＤとして、下位をバス用ＩＤとして割り当てるフォーマットを示すフォーマット図である。
【図６】  アドレスからサブネットワークＩＤを生成する方法を説明するための図である。
【図７】  上記図５に示したサブネット用ＩＤとバス用ＩＤとを用いて他のサブネットワーク内のノード宛にパケットを送信する際のネットワークシステムの動作を説明するための図である。
【図８】  第１のブリッジ及び第２のブリッジの内部構成を示すブロック図である。
【図９】  第１のブリッジとしての上記図８に示すブリッジの動作を説明するためのフローチャートである。
【図１０】  第２のブリッジとしての上記図８に示したブリッジの動作を説明するためのフローチャートである。
【図１１】  従来のネットワークシステムの構成図である。
【符号の説明】
１  ネットワークシステム、１０，２０，３０，４０，５０  サブネットワーク、１１，１２，１３  バス、１４，１５  第１のブリッジ、６１，６２，６３  第２のブリッジ