(57)【特許請求の範囲】
【請求項１】
一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続する情報中継装置であって、各前記ネットワーク内の前記バスに直接接続される接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において、
前記ネットワーク同士を接続して新たなネットワーク群を形成する際、前記新たなネットワーク群に属する各前記バスに対応する前記バス識別情報が、前記新たなネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新手段を備え、
各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、
更に前記更新手段は、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新することを特徴とする情報中継装置。
【請求項２】
一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続する情報中継装置であって、各前記ネットワーク内の前記バスに直接接続される接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において、
複数の前記ネットワークを含んで既に形成されているネットワーク群からいずれかの前記ネットワークを分離する際、前記いずれかのネットワークが分離された後の前記ネットワーク群に属する各前記バスに対応する前記バス識別情報が前記ネットワーク分離後の前記ネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新手段を備え、
各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、
更に前記更新手段は、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新することを特徴とする情報中継装置。
【請求項４】
請求項１又は２に記載の情報中継装置において、
前記更新手段は、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報のうち、最大の値を有する当該接続装置識別情報に基づいて前記バス識別情報を更新することを特徴とする情報中継装置。
【請求項５】
請求項１又は２に記載の情報中継装置において、
前記更新手段は、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報のＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）側から当該各接続装置識別情報のバイト値を順次比較し、当該バイト値のうち最大の値又は最小の値のいずれか一方に基づいて前記バス識別情報を更新することを特徴とする情報中継装置。
【請求項６】
請求項１又は２に記載の情報中継装置において、
前記更新手段は、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報のＬＳＢ（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）側から当該各接続装置識別情報のバイト値を順次比較し、当該バイト値のうち最大の値又は最小の値のいずれか一方に基づいて前記バス識別情報を更新することを特徴とする情報中継装置。
【請求項７】
請求項１又は２に記載の情報中継装置において、
前記更新手段は、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報の一部である部分識別情報のＭＳＢ側から当該各部分識別情報のバイト値を順次比較し、当該バイト値のうち最大の値又は最小の値のいずれか一方に基づいて前記バス識別情報を更新することを特徴とする情報中継装置。
【請求項８】
請求項１又は２に記載の情報中継装置において、
前記更新手段は、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報の一部である部分識別情報のＬＳＢ側から当該各部分識別情報のバイト値を順次比較し、当該バイト値のうち最大の値又は最小の値のいずれか一方に基づいて前記バス識別情報を更新することを特徴とする情報中継装置。
【請求項１０】
一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続する情報中継装置であって、各前記ネットワーク内の前記バスに直接接続される接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において、
前記ネットワーク同士を接続して新たなネットワーク群を形成する際、前記新たなネットワーク群に属する各前記バスに対応する前記バス識別情報が、前記新たなネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新手段を備え、
前記接続装置は、各前記ネットワーク間における情報の授受を制御するための制御情報であって、前記接続装置が前記情報の授受をすることが可能な前記ネットワーク群内の前記バスを示す前記バス識別情報と、当該バス識別情報を前記接続装置に対して出力した他の前記接続装置を示す接続装置識別情報と、が対となって構成される単位制御情報を一又は複数含む制御情報を記憶する制御情報記憶手段を更に備え、
更に前記更新手段は、前記バス識別情報を更新すると共に、当該更新されたバス識別情報を用いて各前記単位制御情報を更新することで前記制御情報を更新することを特徴とする情報中継装置。
【請求項１１】
一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続する情報中継装置であって、各前記ネットワーク内の前記バスに直接接続される接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において、
複数の前記ネットワークを含んで既に形成されているネットワーク群からいずれかの前記ネットワークを分離する際、前記いずれかのネットワークが分離された後の前記ネットワーク群に属する各前記バスに対応する前記バス識別情報が前記ネットワーク分離後の前記ネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新手段を備え、
前記接続装置は、各前記ネットワーク間における情報の授受を制御するための制御情報であって、前記接続装置が前記情報の授受をすることが可能な前記ネットワーク群内の前記バスを示す前記バス識別情報と、当該バス識別情報を前記接続装置に対して出力した他の前記接続装置を示す接続装置識別情報と、が対となって構成される単位制御情報を一又は複数含む制御情報を記憶する制御情報記憶手段を更に備え、
更に前記更新手段は、前記バス識別情報を更新すると共に、当該更新されたバス識別情報を用いて各前記単位制御情報を更新することで前記制御情報を更新することを特徴とする情報中継装置。
【請求項１２】
請求項１０又は１１に記載の情報中継装置において、
前記バス識別情報及び前記制御情報が更新された後、他のいずれかの前記接続装置から送信されてくる更新情報であって当該他の接続装置内において更新された前記単位制御情報を含む更新情報内に、前記情報中継装置に含まれる前記接続装置内に記憶されている前記制御情報に含まれているいずれかの前記バス識別情報と同一の前記バス識別情報が含まれているか否かを検出する検出手段と、
前記情報中継装置に含まれる前記接続装置内に記憶されている前記制御情報に含まれているいずれかの前記バス識別情報と同一の前記バス識別情報が前記更新情報内に含まれているとき、前記ネットワーク群内の各前記バスの接続におけるループ状態を解消する解消手段と、
を更に備えることを特徴とする情報中継装置。
【請求項１３】
一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続する情報中継装置であって、各前記ネットワーク内の前記バスに直接接続される接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において実行される情報中継方法において、
前記ネットワーク同士を接続して新たなネットワーク群を形成する際、前記新たなネットワーク群に属する各前記バスに対応する前記バス識別情報が、前記新たなネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新工程を含み、
各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、
更に前記更新工程においては、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新することを特徴とする情報中継方法。
【請求項１４】
一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続する情報中継装置であって、各前記ネットワーク内の前記バスに直接接続される接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において実行される情報中継方法において、
複数の前記ネットワークを含んで既に形成されているネットワーク群からいずれかの前記ネットワークを分離する際、前記いずれかのネットワークが分離された後の前記ネットワーク群に属する各前記バスに対応する前記バス識別情報が前記ネットワーク分離後の前記ネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新工程を含み、
各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、
更に前記更新工程においては、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新することを特徴とする情報中継方法。
【請求項１５】
一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続する情報中継装置であって、各前記ネットワーク内の前記バスに直接接続される接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置に含まれるコンピュータを、
前記ネットワーク同士を接続して新たなネットワーク群を形成する際、前記新たなネットワーク群に属する各前記バスに対応する前記バス識別情報が、前記新たなネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新手段として機能させると共に、
各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、
更に前記更新手段として機能する前記コンピュータを、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新するように機能させることを特徴とする承応中継用プログラム。
【請求項１６】
一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続する情報中継装置であって、各前記ネットワーク内の前記バスに直接接続される接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置に含まれるコンピュータを、
複数の前記ネットワークを含んで既に形成されているネットワーク群からいずれかの前記ネットワークを分離する際、前記いずれかのネットワークが分離された後の前記ネットワーク群に属する各前記バスに対応する前記バス識別情報が前記ネットワーク分離後の前記ネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新手段として機能させると共に、
各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、
更に前記更新手段として機能する前記コンピュータを、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新するように機能させることを特徴とする承応中継用プログラム。
【請求項１７】
請求項１５又は１６に記載の情報中継用プログラムが前記コンピュータで読取可能に記録されていることを特徴とする情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、ネットワーク接続制御装置、ネットワーク接続制御方法及びネットワーク接続制御プログラム並びに情報記録媒体の技術分野に属し、より詳細には、複数のネットワークを相互に接続してネットワーク群を形成する際の接続制御処理を行うネットワーク接続制御装置及びネットワーク接続制御方法、並びに当該接続制御処理のためのネットワーク接続制御プログラム並びに当該ネットワーク接続制御プログラムが記録された情報記録媒体の技術分野に属する。
【背景技術】
【０００２】
近年、パーソナルコンピュータに対して種々の外部機器を手軽に有線接続するための規格として、例えばＵＳＢ（Universal Serial Bus）規格や、ＩＥＥＥ１３９４（IEEE(Institute of Electrical and Electronics Engineers)1394-1995 standard for High Performance Serial Bus）規格に準拠した製品が広く一般化しており、特に音響・映像機器同士又は当該音響・映像機器とパーソナルコンピュータとを有線接続するのに好適なものとして上記ＩＥＥＥ１３９４規格に準拠した製品が一般化している。
【０００３】
ここで、当該ＩＥＥＥ１３９４規格上、上記音響・映像機器及びパーソナルコンピュータ等の機器の夫々は、一般には「ノード」と称されており、このノード同士が当該規格に準拠したバスで接続されることで、シリアルバスネットワークが形成される。そして、当該シリアルバスネットワーク内においては、各ノードが、当該シリアルバスネットワーク内だけでなく全ての機器において夫々に他の機器に対して唯一であるノード識別情報（一般には、ＧＵＩＤ（Global Unique ID）と称される）を夫々に有している。更に当該シリアルバスネットワーク内の二つのノードが一つの物理的な接続線としてのバス（シリアルバス）で相互に接続されており、この接続態様が繰り返して接続されることで一つのネットワークを構成する。
【０００４】
このとき、一つのシリアルバスネットワーク内の各バスには、（それらが物理的には別々の接続線であっても）共通のバス識別情報が一律に夫々付与されている。従って、上述してきたシリアルバスネットワークは、同一のバス識別情報を夫々に有するバスによって相互にシリアルに接続された複数のノードにより構成されていることになる（以下、このようなシリアルバスネットワークを、単にネットワークユニットと称することとする）。
【０００５】
一方、言うまでもなく、ＩＥＥＥ１３９４規格に夫々準拠して構成されている複数のネットワークユニットが、夫々に含まれているノードを介して相互に接続されることがある。この場合、当該接続に用いられる各ノード（各ネットワークユニットに夫々含まれているノード）を一般に「ポータル」と称する。そして、当該接続部分を構成する装置においては、複数のポータルが、その装置内部で閉じた通信系統（例えば内部バスなど）によって相互に接続されることが規定されており、その複数のポータルにより構成されるのがいわゆる「ブリッジ」と称されるネットワークユニット相互間の中継装置である。ここで、当該ブリッジ内においては、それに含まれるポータル同士がＩＥＥＥ１３９４規格に準拠したバスにより接続されることがないので、結局、当該ブリッジにより異なるネットワークユニットが接続された場合でも、夫々の当該ネットワークユニット同士はＩＥＥＥ１３９４規格上相互に独立していることになる。なお、上述した共通のバス識別情報を夫々に有するバスにより構成されたネットワークユニット同士が一つのブリッジにより接続されることで形成されるものを、以後ネットワークと称することとする。このとき、当該ネットワーク自体もネットワーク識別情報を有することが規格化されているが、当該規格は上記ＩＥＥＥ１３９４規格とは別個に、ＩＥＥＥ１３９４．１規格として定められており、当該ＩＥＥＥ１３９４．１規格におけるブリッジについて記載された特許文献としては、下記特許文献１及び２がある。
【特許文献１】
特開平１１−２２０４８５号公報
【特許文献２】
特開２０００−１６５４１７公報
【０００６】
そして、当該ＩＥＥＥ１３９４．１規格によれば、一つのネットワークに属している全てのポータルには、そのネットワーク内にある全てのバス夫々についての現在の使用状態を示すルーティング情報を含むルートマップが、常に更新されつつ格納されることとされている。このとき、当該使用状態として具体的には、「未使用である」、「バスとして使用不可である」、「バスとして使用中であり、情報の転送ができない」或いは「バスとして使用中であり、情報の転送ができる」の四つの状態がある。なお、当該各使用状態において、「使用中」とは、「ネットワークユニット又はネットワーク内に同一のバス識別情報を有するバスが既に存在している」ことを意味しており、また「転送できる」とは、「対象のポータルが直接接続されているバスからコポータルへ転送すれば、当該ポータルから見てコポータルの先にある所望のバスへ情報を転送することができる」ことを意味しており、更に「転送できない」とは、「対象のポータルが直接接続されているバスからコポータルへ転送しても、当該ポータルから見てコポータルの先に所望のバスが存在しないためその情報の転送ができない」ことを意味している。
【０００７】
ここで、従来のＩＥＥＥ１３９４規格によると、上記バス識別情報については、ブリッジにより複数のネットワークユニットが接続されて一つのネットワークが形成された後において、そのネットワーク内で同じ値のバス識別情報が異なるネットワークユニットで使用されていると、それらのネットワークユニット間の識別ができず、当該各ネットワークユニット内のバスに対する情報伝送を行うことができないため、同じ値のバス識別情報を有するバスを含むネットワークユニットが一つのネットワーク内に他に存在することはない。
【０００８】
なお、このような二つ以上のネットワークユニットにより構成されているネットワークが更に二つ以上接続されて形成されるものを、以後ネットワーク群と称することとする。そして、当該ネットワーク群自体もネットワーク識別情報を有することが規格化されている。このとき、ネットワーク群内には複数のネットワークが存在することとなり、更に当該ネットワーク群が形成されるまでは夫々のネットワーク自体が他とは異なるネットワーク識別情報を有していたこととなるのであるが、それらが纏まって一つのネットワーク群を形成した後には、そのネットワーク群全体として一つのネットワーク識別情報が付与されるのであり、一つのネットワーク群内に統合された後の元の各ネットワークが、その統合後においても元のネットワーク識別情報を有するものではない。
【０００９】
一方、上記従来のＩＥＥＥ１３９４．１規格では、バス識別情報については単に「一つのネットワーク内で唯一」であることが規定されているのみであり、換言すれば、異なるネットワーク（夫々に複数のネットワークユニットを含む）間では、同一のバス識別情報が夫々のネットワーク内に存在している場合があり得ることになる。
【００１０】
そして、同じバス識別情報を有するバスを含むネットワークユニットが含まれているネットワーク同士が接続されてネットワーク群が形成されたときは、結果としてその接続後において一つのネットワーク群内に同じバス識別情報を有するネットワークユニットが二つ以上存在することになり、その接続後に形成される新たなネットワーク群は元々のＩＥＥＥ１３９４．１規格に準拠しなくなってしまう。
【００１１】
そこで、従来は、これら二つのネットワークの接続時に実行させることが規格化されている、いわゆるネットアップデート処理（すなわち、当該二つのネットワークが接続されて新たなネットワーク群が形成されるときに上述したルートマップの内容を更新する処理等を含み、当該形成後のネットワーク群内における情報の伝送が上記ＩＥＥＥ１３９４．１規格等に準拠するようにするための処理）において、同じバス識別情報を有していたバスに対しては予め設定されている暫定的な値を仮に付与しておき、当該バスリセット処理後の各ポータルにおける上記ルートマップの更新時において、夫々に暫定的な値とされているバス識別情報に代えて新たな唯一のバス識別情報を付与することとされている。ここで、当該暫定的な値として具体的には、当該値としては、例えば「３ＦＦｈ（「ｈ」は１６進数であることを示す）」なる値が付与されるのであるが、この値自体は本来のＩＥＥＥ１３９４．1規格に準拠した一つのネットワークユニット内に存在するノード間での通信以外では有効でない、すなわち、上記ブリッジを越えて情報の伝送が行われる場合には無効な値である。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
従って、上述した従来のネットワーク同士の接続時においては、上述ルートマップの更新処理が全てのルートマップについて完了し、全てのバスに対する規格上有効なバス識別情報の割り振りが完了するまでの間、各ネットワークユニットを介していた制御情報等の伝送が一時的に中断してしまうという問題点があった。
【００１３】
また、上述した従来のネットワーク同士の接続方法によると、接続された後のネットワーク群に属している全てのポータル内に格納されているルートマップ等の制御情報をバスリセット処理を伴う上記ネットアップデート処理により全て新たに書き換えることとなるため、結果として当該制御情報の更新処理が複雑化すると共に、当該制御情報の更新処理の際にバスリセット処理に伴う情報等を各バスに伝播させる必要があり、当該各バスを含むネットワーク群自体も不安定化し易いという問題点があった。
［００１４］
ここで、上記ネットワーク群等の不安定化とは、具体的には、上述したバスリセットが発生することによって、一時的に当該バス内の情報伝送が中断されたり、或いは当該バスリセット後に伝送される情報量が増加する状態が生じ易いことを意味するものであり、ＩＥＥＥ１３９４．１規格においては、当該バスリセットの影響が、制御情報の更新処理を実行する際にネットワーク（又はネットワーク群）全体に波及することになるのである。
［００１５］
そこで、本願は上記の問題点に鑑みて為されたもので、その目的の一例は、ＩＥＥＥ１３９４．１規格に夫々準拠しているネットワーク同士を接続する場合に、その接続のための処理を迅速且つ確実に実行することが可能なネットワーク接続制御装置及びネットワーク接続制御方法、並びに当該接続制御処理のためのネットワーク接続制御プログラム並びに当該ネットワーク接続制御プログラムが記録された情報記録媒体を提供することにある。
【課題を解決するための手段】
［００１６］
上記の課題を解決するために、請求項１に記載の発明は、一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続するブリッジ等の情報中継装置であって、各前記ネットワーク内の前記バスに直接接続されるポータル等の接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において、前記ネットワーク同士を接続して新たなネットワーク群を形成する際、前記新たなネットワーク群に属する各前記バスに対応する前記バス識別情報が、前記新たなネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する制御部等の更新手段を備え、各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、更に前記更新手段は、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新するように構成される。
［００１７］
上記の課題を解決するために、請求項２に記載の発明は、一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続するブリッジ等の情報中継装置であって、各前記ネットワーク内の前記バスに直接接続されるポータル等の接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において、複数の前記ネットワークを含んで既に形成されているネットワーク群からいずれかの前記ネットワークを分離する際、前記いずれかのネットワークが分離された後の前記ネットワーク群に属する各前記バスに対応する前記バス識別情報が前記ネットワーク分離後の前記ネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する制御部等の更新手段を備え、各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、更に前記更新手段は、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新するように構成される。
［００１８］
上記の課題を解決するために、請求項１０に記載の発明は、一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続するブリッジ等の情報中継装置であって、各前記ネットワーク内の前記バスに直接接続されるポータル等の接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において、前記ネットワーク同士を接続して新たなネットワーク群を形成する際、前記新たなネットワーク群に属する各前記バスに対応する前記バス識別情報が、前記新たなネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する制御部等の更新手段を備え、前記接続装置は、各前記ネットワーク間における情報の授受を制御するための制御情報であって、前記接続装置が前記情報の授受をすることが可能な前記ネットワーク群内の前記バスを示す前記バス識別情報と、当該バス識別情報を前記接続装置に対して出力した他の前記接続装置を示す接続装置識別情報と、が対となって構成される単位制御情報を一又は複数含む制御情報を記憶する制御情報記憶手段を更に備え、更に前記更新手段は、前記バス識別情報を更新すると共に、当該更新されたバス識別情報を用いて各前記単位制御情報を更新することで前記制御情報を更新するように構成される。
上記の課題を解決するために、請求項１１に記載の発明は、一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続するブリッジ等の情報中継装置であって、各前記ネットワーク内の前記バスに直接接続されるポータル等の接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において、複数の前記ネットワークを含んで既に形成されているネットワーク群からいずれかの前記ネットワークを分離する際、前記いずれかのネットワークが分離された後の前記ネットワーク群に属する各前記バスに対応する前記バス識別情報が前記ネットワーク分離後の前記ネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する制御部等の更新手段を備え、前記接続装置は、各前記ネットワーク間における情報の授受を制御するための制御情報であって、前記接続装置が前記情報の授受をすることが可能な前記ネットワーク群内の前記バスを示す前記バス識別情報と、当該バス識別情報を前記接続装置に対して出力した他の前記接続装置を示す接続装置識別情報と、が対となって構成される単位制御情報を一又は複数含む制御情報を記憶する制御情報記憶手段を更に備え、更に前記更新手段は、前記バス識別情報を更新すると共に、当該更新されたバス識別情報を用いて各前記単位制御情報を更新することで前記制御情報を更新するように構成される。
［００１９］
上記の課題を解決するために、請求項１３に記載の発明は、一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続するブリッジ等の情報中継装置であって、各前記ネットワーク内の前記バスに直接接続されるポータル等の接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において実行される情報中継方法において、前記ネットワーク同士を接続して新たなネットワーク群を形成する際、前記新たなネットワーク群に属する各前記バスに対応する前記バス識別情報が、前記新たなネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新工程を含み、各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、更に前記更新工程においては、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新するように構成される。
［００２０］
上記の課題を解決するために、請求項１４に記載の発明は、一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続するブリッジ等の情報中継装置であって、各前記ネットワーク内の前記バスに直接接続されるポータル等の接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置において実行される情報中継方法において、複数の前記ネットワークを含んで既に形成されているネットワーク群からいずれかの前記ネットワークを分離する際、前記いずれかのネットワークが分離された後の前記ネットワーク群に属する各前記バスに対応する前記バス識別情報が前記ネットワーク分離後の前記ネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新工程を含み、各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、更に前記更新工程においては、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新するように構成される。
［００２１］
上記の課題を解決するために、請求項１５に記載の発明は、一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続するブリッジ等の情報中継装置であって、各前記ネットワーク内の前記バスに直接接続されるポータル等の接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置に含まれるコンピュータを、前記ネットワーク同士を接続して新たなネットワーク群を形成する際、前記新たなネットワーク群に属する各前記バスに対応する前記バス識別情報が、前記新たなネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新手段として機能させると共に、各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、更に前記更新手段として機能する前記コンピュータを、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新するように機能させる。
［００２２］
上記の課題を解決するために、請求項１６に記載の発明は、一つのバス識別情報により識別されるバスを夫々含んで構成されたネットワーク同士を接続するブリッジ等の情報中継装置であって、各前記ネットワーク内の前記バスに直接接続されるポータル等の接続装置を前記接続されるネットワークの数だけ含んで構成され且つ当該接続装置同士を接続することで当該接続装置が直接接続されている前記ネットワーク同士を接続する情報中継装置に含まれるコンピュータを、複数の前記ネットワークを含んで既に形成されているネットワーク群からいずれかの前記ネットワークを分離する際、前記いずれかのネットワークが分離された後の前記ネットワーク群に属する各前記バスに対応する前記バス識別情報が前記ネットワーク分離後の前記ネットワーク群内において相互に異なるように、当該情報中継装置に含まれる前記接続装置が直接接続される前記バスに対応する前記バス識別情報を更新する更新手段として機能させると共に、各前記接続装置は、当該各接続装置を他の前記接続装置から識別するための接続装置識別情報であって、全ての他の前記接続装置に夫々対応する当該接続装置識別情報とは異なる接続装置識別情報を予め記憶する接続装置識別情報記憶手段を夫々備え、更に前記更新手段として機能する前記コンピュータを、前記バス識別情報を更新する際、当該情報中継装置に含まれる前記接続装置及び当該接続装置が直接接続される前記バスに直接接続される他の前記接続装置を夫々示す各前記接続装置識別情報に基づいて前記バス識別情報を更新するように機能させる。
上記の課題を解決するために、請求項１７に記載の発明は、請求項１５又は１６に記載の情報中継用プログラムが前記コンピュータで読取可能に記録されている。
【図面の簡単な説明】
【００２３】
【図１】実施形態に係るネットワークの概要構成を示すブロック図である。
【図２】実施形態に係るネットワークに含まれる各ポータルの細部構成を示すブロック図である。
【図３】三つの実施形態に係るネットワークユニットが接続された状態における各ポータル内のルートマップの内容を例示する図（Ｉ）である。
【図４】三つの実施形態に係るネットワークユニットが接続された状態における各ポータル内のルートマップの内容を例示する図（II）である。
【図５】実施形態に係る接続制御処理を示すフローチャートである。
【図６】接続制御処理の実行過程における各ルートマップ等の変遷を例示する図（Ｉ）である。
【図７】接続制御処理の実行過程における各ルートマップ等の変遷を例示する図（II）である。
【図８】接続制御処理の実行過程における各ルートマップ等の変遷を例示する図（III）である。
【図９】接続制御処理の実行過程における各ルートマップ等の変遷を例示する図（IV）である。
【図１０】実施形態に係る接続制御処理を実行した場合の効果を説明する図である。
【符号の説明】
【００２４】
１、２、３    ブリッジ
１Ａ、１Ｂ、２Ａ、２Ｂ、３Ａ、３Ｂ    ポータル
１０、１１、１２、１３、１４    バス
２０    ルートマップ情報
２１    ネットワーク識別情報
２２    ローカルバス識別情報
５１    制御部
５２    メモリ
Ｍ１Ａ、Ｍ１Ｂ、Ｍ２Ａ、Ｍ２Ｂ、Ｍ３Ａ、Ｍ３Ｂ    ルートマップ
１００、１０１、１０２、１０３    ノード
Ｇ、ＧＧ    ネットワーク群
ＮＵ１００、ＮＵ１０１、ＮＵ１０２、ＮＵ１０３    ネットワークユニット
Ｎ    ネットワーク
【発明を実施するための最良の形態】
【００２５】
次に、本願を実施するための最良の形態について、図１乃至図１０を用いて説明する。なお、以下に説明する実施形態は、ブリッジを用いて上述したネットワークを複数接続して新たなネットワーク群を形成する際の接続制御処理に対して本願を適用した場合の実施の形態である。
【００２６】
なお、図１は実施形態に係るネットワークの概要構成を示すブロック図であり、図２は当該ネットワークに含まれる各ポータルの細部構成を示すブロック図であり、図３及び図４は三つのネットワークユニットが接続された状態における各ポータル内のルートマップの内容を例示する図であり、図５は実施形態に係る接続制御処理を示すフローチャートであり、図６乃至図９は当該接続制御処理の実行過程における各ルートマップ等の変遷を例示する図であり、図１０は当該接続制御処理を実行した場合の効果を説明する図である。
【００２７】
図１に示すように、実施形態に係るネットワークＮは、例えば二つのネットワークユニットＮＵ１００とＮＵ１０１とがブリッジ１を介して接続されて構成される。
【００２８】
そして、ネットワークユニットＮＵ１００は、夫々に地球規模で唯一のノード識別情報が付与されている複数のノード１００、１００Ｂ、１００Ｃ、１００Ｄ、１００Ｅ、…、が、共通のバス識別情報を有するバス１０によりシリアルに接続されて構成されている。そして、同じくバス１０により接続されているポータル１ＡによりネットワークユニットＮＵ１０１と接続されている（なお、以下の説明では、上記ノード１００、１００Ｂ、１００Ｃ、１００Ｄ、１００Ｅ、…、の代表としてノード１００を用いるものとする）。
【００２９】
一方、ネットワークユニットＮＵ１０１は、同様に、夫々に地球規模で唯一のノード識別情報が付与されている複数のノード１０１、１０１Ｂ、１０１Ｃ、１０１Ｄ、１０１Ｅ、…、が、共通のバス識別情報（上記バス１０が有するバス識別情報とは異なる値を有するバス識別情報）を有するバス１１によりシリアルに接続されて構成されている。そして、同じくバス１１により接続されているポータル１ＢによりネットワークユニットＮＵ１００と接続されている（なお、以下の説明では、上記ノード１０１、１０１Ｂ、１０１Ｃ、１０１Ｄ、１０１Ｅ、…、の代表としてノード１０１を用いるものとする）。
【００３０】
更に、ポータル１Ａとポータル１Ｂとは、ブリッジ１内においてＩＥＥＥ１３９４規格とは異なる規格に準拠した接続方法で接続されている。
【００３１】
次に、本願に係るポータル１Ａ及び１Ｂの細部構成について、図２を用いて説明する。なお、ポータル１Ａ及び１Ｂは、いずれも同様の細部構成を備えるので、以下の説明は、代表してポータル１Ａの細部構成について説明する。
【００３２】
図２に示すように、実施形態に係るポータル１Ａは、バス１０に接続されるインターフェース５０と、バス識別情報生成手段、更新手段、検出手段及び解消手段としての制御部５１と、記憶手段としてのメモリ５２と、により構成されている。
【００３３】
この構成において、制御部５１は、後述する実施形態に係る接続制御処理が実行される。
【００３４】
また、メモリ５２には、上記したルートマップとしての情報や、ネットワークユニットＮＵ１００を構成するノードの一つでもあるポータル１Ａを示すノード識別情報等を記憶している。そして、制御部５１からの要求信号に応じてメモリ信号Ｓmとしてこれらの情報を出力する。なお、以下の説明においては、一般に、ポータル以外のノードを示すノード識別情報と区別すべく、当該ポータルを示すノード識別情報を単にポータル識別情報と称する。
【００３５】
更に、制御部５１は、インターフェース５０との間で制御情報Ｓcを授受することにより、後述する接続制御処理を実行する。
【００３６】
そして、インターフェース５０は、制御部５１からの制御情報Ｓcに基づき、必要な情報をバス１０に対して入出力すると共に、ポータル１Ｂとポータル１Ａを接続する接続線ＰＰを介して必要な情報をポータル１Ｂ（及びネットワークユニットＮＵ１０１）との間で授受する。
【００３７】
次に、複数のネットワークＮがブリッジ１を介して相互に接続されて一つのネットワーク群Ｇを形成した後における、実施形態に係る各ポータル内に記憶されているルートマップの具体例について、図３に例示しつつ説明する。なお、図３に例示するネットワーク群Ｇにおいては、ノード１００と、バス１０と、ポータル１Ａと、により構成されるネットワークユニットＮＵ１００と、バス１１と、ポータル１Ｂ及び２Ａと、により構成されるネットワークユニットＮＵ１０２と、が、ブリッジ１によりシリアルに接続されている。また、ノード１０１と、バス１２と、ポータル２Ｂと、により構成されるネットワークユニットＮＵ１０１と、上記ネットワークユニットＮＵ１０２と、が、ブリッジ２によりシリアルに接続されている。
【００３８】
ここで、上記の構成において、バス１０を示すバス識別情報の値を仮に「１０」とし、バス１１を示すバス識別情報の値を仮に「１１」とし、バス１２を示すバス識別情報の値を仮に「１２」とする。また、ポータル１Ａを示すポータル識別情報の値を仮に「１Ａ」とし、ポータル１Ｂを示すポータル識別情報の値を仮に「１Ｂ」とし、ポータル２Ａを示すポータル識別情報の値を仮に「２Ａ」とし、ポータル２Ｂを示すポータル識別情報の値を仮に「２Ｂ」とする。更に、ネットワーク群Ｇを示すネットワーク識別情報の値を仮に「Ｇ」とする。
【００３９】
上記の条件において、例えば図３に示すポータル１Ａ内のメモリ５２（図２参照）には、ルートマップＭ１Ａとして、バス１０を介して伝送されてきた情報を当該ポータル１Ａ及びポータル１Ｂを介して転送することが可能な他のバス（図３の場合、バス１１及びバス１２）を示す転送可能バス識別情報と、そのバス識別情報を生成してポータル１Ａに送信してきた他のポータルを示す送信元ポータル識別情報と、が夫々に一つずつ対を形成して含まれているルートマップ情報２０と、そのポータル１Ａが属しているネットワーク又はネットワーク群（図３の場合はネットワーク群Ｇ）を示すネットワーク識別情報２１と、そのポータルに直接（すなわち、他のポータル１Ｂ等を介さずに）接続されているバス（ポータル１Ａの場合はバス１０）であるローカルバスを示すバス識別情報であるローカルバス識別情報２２と、が記憶されている。そして、ポータル１Ａ以外の他のポータル１Ｂ、２Ａ及び２Ｂ夫々のメモリ５２に記憶されている各ルートマップＭ１Ｂ、Ｍ２Ａ及びＭ２Ｂも、ルートマップ情報２０の数が相違する場合があるが、基本的に、上記ルートマップ情報２０、ネットワーク識別情報２１及びローカルバス識別情報２２を含んで夫々構成されている。
【００４０】
ここで、一つのルートマップ情報２０を構成する転送可能ポータル識別情報及び送信元ポータル識別情報について、詳細に説明する。
【００４１】
先ず、説明の前提として、例えば図３に示すネットワーク群Ｇにおいて、ある特定情報をノード１００からノード１０１まで送信する場合を考える。
【００４２】
この場合、その転送される特定情報には、その宛先を示す宛先情報として、転送先であるノード１０１を示すノード識別情報と、当該ノード１０１が直接接続されているローカルバスであるバス１２を示すバス識別情報と、が付加されている。そして、このような宛先情報を伴ってノード１００から出力された特定情報は、その宛先情報に含まれているバス識別情報が記述されているルートマップＭが記憶されているポータル（図３の場合は、ポータル１Ｂ、２Ａ及び２Ｂ）を辿りながら、最終的に所望のノード１０１に到達する。
【００４３】
ここで、図４に示すように、仮に、図３に示すバス１１に、図３に示すポータル１Ｂ及び２Ａ以外に第三のポータル３Ｂを含むブリッジ３（当該ポータル３Ｂに対応するポータル３Ａ）が接続され、更にポータル３Ａを介してバス１３及びノード１０２が新たに接続されたとする。このとき、当該ブリッジ３内の各ポータル３Ａ及び３Ｂは上記ブリッジ１又は２と同様の構成及び機能を有しており、夫々のポータル３Ａ及び３Ｂに記憶されているルートマップＭ３Ｂ及びＭ３Ａの内容は、図４に夫々例示されているようになる。
【００４４】
そして、図４に例示するように当該ポータル３Ｂ内に記憶されているルートマップＭ３Ｂ内には、ノード１０１のローカルバスであるバス１２を示すバス識別情報は含まれていないことになる。よって、ポータル１Ｂから出力された特定情報を受け取ったポータル３Ｂが当該ポータル３Ｂ内のルートマップＭ３Ｂを参照して特定情報を当該ポータル３Ｂと共にブリッジ３を形成しているポータル３Ａに転送するか否かを判定するとき、その宛先情報に含まれているバス識別情報がルートマップＭ３Ｂ内には存在しないことから、当該ポータル３Ａにその特定情報が転送されることはない。このような構成により、上記特定情報は、不要なバス上に転送されることなく最短経路を辿ってその宛先であるノード１０１に到達できることになる。これに加えて、その第三のポータルに接続されている他のポータルにはその特定情報が転送されないことになるので、当該他のポータルのローカルバスを伝送する情報量の削減に資することができることになる。
【００４５】
以上の構成から、図３に示す例に戻って、ポータル１Ａ内のルートマップＭ１Ａには、二つのルートマップ情報２０と、その値が「Ｇ」であるネットワーク識別情報２１と、その値が「１０」であるローカルバス情報２２と、が含まれており、各ルートマップ情報２０の値としては、夫々「１Ｂ／１１」及び「２Ａ／１２」となる。このとき、値「１Ｂ／１１」を有するルートマップ情報２０は、ポータル１Ａと共にブリッジ１を構成する他のポータル１Ｂのローカルバスを示すバス識別情報を含むものであり、ポータル１Ｂから送信されて来たポータル１Ｂのローカルバスを示すバス識別情報の値が「１１」であることを示している。同様に、値「２Ａ／１２」を有するルートマップ情報２０は、ポータル２Ａが情報を転送することが可能なバス（ポータル２Ａのローカルバスではない他のバスであってポータル２Ａを介して情報の転送が可能なバス）を示すバス識別情報（図３又は図４の場合、その値は「１２」）を含むものであり、ポータル１Ｂのローカルバスであるバス１１上に存在する他のポータル２Ａから送信されて来たルートマップ情報２０に含まれていたバス識別情報の値を含むものである。
【００４６】
なお、ポータル２Ａを介して情報の転送が可能なバスが複数ある場合は、値「２Ａ／○○（「○○」はその情報転送が可能なバスを示すバス識別情報の値）」を有するルートマップ情報がそのバスの数だけルートマップＭ１Ａに含まれることになる（以下、同様）。
【００４７】
また、上記ポータル１Ｂの如く、あるポータル（例えばポータル１Ａ）と共にあるブリッジ（例えばブリッジ１）を形成している他のポータルを、当該あるポータルに対する「コポータル」と称する。すなわち、一のブリッジを構成する二つのポータルにおいては、一方のポータルから見れば他のポータルがコポータルであり、当該他のポータルから見れば上記一方のポータルがコポータルとなる。
【００４８】
同様に、ポータル１Ｂ内のルートマップＭ１Ｂには、一つのルートマップ情報２０と、その値が「Ｇ」であるネットワーク識別情報２１と、その値が「１１」であるローカルバス情報２２と、が含まれており、そのルートマップ情報２０の値としては「１Ａ／１０」となる。このとき、値「１Ａ／１０」を有するルートマップ情報２０は、ポータル１Ｂのコポータルであるポータル１Ａのローカルバスを示すバス識別情報を含むものであり、ポータル１Ａから送信されて来たポータル１Ａのローカルバスを示すバス識別情報の値が「１０」であることを示している。
【００４９】
また、ポータル２Ａ内のルートマップＭ２Ａには、一つのルートマップ情報２０と、その値が「Ｇ」であるネットワーク識別情報２１と、その値が「１１」であるローカルバス情報２２と、が含まれており、そのルートマップ情報２０の値としては「２Ｂ／１２」となる。このとき、値「２Ｂ／１２」を有するルートマップ情報２０は、ポータル２Ａのコポータルであるポータル２Ｂのローカルバスを示すバス識別情報を含むものであり、ポータル２Ｂから送信されて来たポータル２Ｂのローカルバスを示すバス識別情報の値が「１２」であることを示している。
【００５０】
最後に、ポータル２Ｂ内のルートマップＭ２Ｂには、二つのルートマップ情報２０と、その値が「Ｇ」であるネットワーク識別情報２１と、その値が「１２」であるローカルバス情報２２と、が含まれており、各ルートマップ情報２０の値としては、夫々「２Ａ／１１」及び「１Ｂ／１０」となる。このとき、値「２Ａ／１１」を有するルートマップ情報２０は、ポータル２Ｂのコポータルであるポータル２Ａのローカルバスを示すバス識別情報を含むものであり、ポータル２Ａから送信されて来たポータル２Ａのローカルバスを示すバス識別情報の値が「１１」であることを示している。同様に、値「１Ｂ／１０」を有するルートマップ情報２０は、ポータル１Ｂが情報を転送することが可能なバス（ポータル１Ｂのローカルバスではない他のバスであってポータル１Ｂを介して情報の転送が可能なバス）を示すバス識別情報（図３又は図４の場合、その値は「１０」）を含むものであり、ポータル２Ａのローカルバスであるバス１１上に存在する他のポータル１Ｂから送信されて来たルートマップ情報２０に含まれていたバス識別情報の値を含むものである。
【００５１】
このようにして、各ポータルがそのルートマップＭとして、当該各ポータルに直接接続されているポータルを介して情報を転送することが可能なバスを示すバス識別情報を有することで、効率的且つ無駄な情報の伝送を低減しつつ必要な情報を迅速にその宛先に送信し到達させることができる。
【００５２】
次に、ネットワーク群Ｇが形成された後に図３又は図４に示す如きルートマップＭが各ポータル１Ａ乃至２Ｂ内に形成されるために当該各ポータル１Ａ乃至２Ｂ内の制御部５１において実行される接続制御処理について、具体的に図５に示すフローチャートを用いて説明する。
【００５３】
なお、図５に示すフローチャートは、既存のネットワーク又はネットワークユニットに対して、そのネットワーク又はネットワークユニット内のいずれかのブリッジを介して他のネットワーク又は他のネットワークユニットが物理的に接続されることで、当該接続後に形成されるネットワーク群内において上記バスリセットが発生し、その後に各ポータル内のルートマップＭが更新される際の処理を示すフローチャートである。また、図５（ａ）は接続後に形成されるネットワーク群内においてバスリセットが発生したときに当該発生したバスリセットを検出するための処理を示すフローチャートであり、図５（ｂ）は当該バスリセット後に実行される更新処理を具体的に示すフローチャートである。
【００５４】
始めに、新たに形成されるネットワーク群内においてバスリセットが発生したときに当該発生したバスリセットを検出するための処理について、図５（ａ）を用いて説明する。
【００５５】
一のネットワーク又はネットワークユニットに対して他のネットワーク又はネットワークユニットが接続されて新たなネットワーク群が形成されたとき、当該ネットワーク群に含まれる各ポータル内の制御部５１は、当該接続に起因するバスリセットが発生した旨の通知の有無を監視している（ステップＳ１）。
【００５６】
そして、バスリセットの発生が確認されてきたときは（ステップＳ１；ＹＥＳ）、各制御部５１と共にそのポータルに含まれているメモリ５２内のルートマップＭの更新を開始する（ステップＳ２）。より具体的には、初めにそのポータルが直接接続されているローカルバスに直接接続されている他の全てのポータルを示すポータル識別情報と、当該他のポータルが含まれていたネットワーク（又はネットワークユニット）を示すネットワーク識別情報２１と、を、当該他の全てのポータルから取得する（ステップＳ３、Ｓ４）。
【００５７】
次に、当該取得したネットワーク識別情報に基づき、従来のＩＥＥＥ１３９４．１規格において用いられている新たなネットワーク群におけるループ状態の存在の確認方法と同様の方法を用いて、当該新たなネットワーク群におけるループ状態の存在の有無を確認する（ステップＳ５）。
【００５８】
そして、そのネットワーク群内にループ状態が存在しないことが確認されれば（ステップＳ５；ＮＯ）、次に、各ポータルは、上記ステップＳ３において取得した各ポータル識別情報に基づいて、当該ネットワーク群が形成されることで新たに形成されたバスを示す新しいバス識別情報を生成する（ステップＳ６）。
【００５９】
ここで、ステップＳ６において実行されるバス識別情報の生成処理は、ステップＳ３において取得しておいた各ポータル識別情報に基づいて新しいバス識別情報が一意に決まる処理アルゴリズムであって且つそのネットワーク群内の各ポータルにおいて統一されている処理アルゴリズムに基づいて実行されるのであれば、具体的にはどのような処理アルゴリズムに則るものでもよい。
【００６０】
より具体的には、例えば、ステップＳ３において取得したローカルバス上にあるポータルを示すポータル識別情報の中でその値が最大であるものの値をそのままそのバス識別情報の値としてもよいし、或いは同様に各ポータル識別情報の中でその値が最小であるものの値をそのままそのバス識別情報の値としてもよい。その他のバス識別情報の決定方法については後述する。
【００６１】
上述した方法で新たに形成されたバスを示すバス識別情報が決定されると、次に、新たに形成されたネットワーク群を示すネットワーク識別情報を、ステップＳ３において取得したポータル識別情報を用いて上記ステップＳ６と同様の方法により生成し（ステップＳ７）、その後、そのポータルが直接接続されているローカルバス上の他の全てのポータルに、当該夫々のポータル内に記憶されているルートマップＭの内容を更新するための更新メッセージを送信する（ステップＳ８）。ここで、当該ステップＳ８の処理において送信される更新メッセージには、その更新メッセージを送信するポータルが情報を転送することが可能なバスを示す転送可能バス識別情報と、そのポータルが含まれているネットワーク群を示すネットワーク識別情報と、が含まれている。
【００６２】
そして、必要な更新メッセージを他のポータルに送信した（ステップＳ８）後は、そのポータルの電源がオフとされたか否かを確認し（ステップＳ９）、それがオフとされたときは（ステップＳ９；ＹＥＳ）、そのポータルにおいては図５に示す処理を終了し、一方、引き続き電源がオンとされているときは（ステップＳ９；ＮＯ）、そのまま次の何らかのメッセージが送信されて来るのを待機する待機状態（すなわち、バスリセット待機状態）に移行し（ステップＳ１０）、上記ステップＳ１に戻って上述してきた処理を繰り返す。
【００６３】
一方、上記ステップＳ５の判定において、新たなネットワーク群内にループ状態が存在しているときは（ステップＳ５；ＹＥＳ）、そのときに新たなネットワーク群に含まれている他のポータルとのメッセージを行うことで従来のＩＥＥＥ１３９４．１規格に則った方法と同様の方法で当該ループ状態の削除処理を行い（ステップＳ２５）、そのループ削除処理に伴うバスリセット（各ルートマップＭ更新用のバスリセット）を発生させると共にその旨の通知を他のポータル及びノードに送信して（ステップＳ２６）、上記ステップＳ１０に移行する。
【００６４】
次に、新たに形成されるネットワーク群内においてバスリセットが発生した後に実行される更新処理について、図５（ｂ）を用いて説明する。
【００６５】
図５（ｂ）に示すように、バスリセット後におけう各ルートマップＭの更新処理においては、先ず、ルートマップＭを更新するための更新メッセージが送信されてきたか否かを確認し（ステップＳ１１）、当該更新メッセージが送信されてきたときは（ステップＳ１１；ＹＥＳ）、その更新メッセージが、そのポータルと共にブリッジを形成している他のポータルから送信されてきたものか否かを確認する（ステップＳ１２）。
【００６６】
ここで、一のポータルがそのコポータルに送信する更新メッセージの内容について詳説する。すなわち、当該更新メッセージには、上述したルートマップ情報２０と、その一のポータルが含まれているネットワーク（又はネットワーク群）を示すネットワーク識別情報２１と、その一のポータルが直接接続されているローカルバスを示すローカルバス識別情報２２と、が含まれている。このとき、当該ルートマップ情報２０としては、当該一のポータルが直接接続されているローカルバスに直接接続されている他のポータル毎に送信されるものであり、具体的には、その他のポータル夫々における転送可能バス識別情報とその他のポータル自体を夫々示すポータル識別情報とが対となって構成されている。
【００６７】
ステップＳ１２において、送信されて来た更新メッセージがコポータルから送信されてきたものでない場合は（ステップＳ１２；ＮＯ）、次に、以下に示す方法により新たなネットワーク群におけるループ状態の存在の有無を確認する（ステップＳ１３）。
【００６８】
ステップＳ１３において実行されるループ状態の検出方法として具体的には、先ず、受信した（ステップＳ１１；ＹＥＳ）更新メッセージに含まれるバス識別情報と、そのポータル内に記憶されているルートマップＭ内に記述されている転送可能バス識別情報と、を夫々比較し、それらに同一の値を有するバス識別情報が含まれているか否かを確認する。そして、同一の値を有するバス識別情報が双方に含まれている場合には、そのポータルと対応するコポータルにより形成されているブリッジの両接続端子に相互に同一の値を有するバス識別情報により示されるバスが存在し、よって現在のネットワーク群内にループ状態が含まれている可能性があることになる。これは、本願に係る新たなバス識別情報の決定方法（上記ステップＳ６）によるならば、同じバス識別情報により示されるバスがそのネットワーク群内に二つ以上存在することはあり得ないためである。これにより、ループ状態が存在する可能性があると判断された場合、そのポータルは、その重複しているバス識別情報により示されるバスをローカルバスとする他のポータルと情報の授受を行うことで、確実に上記両接続端子に同じバス識別情報により示されるバスが存在するかどうかを確認する。そして、同じバス識別情報により示されるバスが存在する場合、ネットワーク群内のいずれかの箇所においてループ状態が形成されていると判断することができる。一方、同じバス識別情報により示されるバスが上記両接続端子に存在しないならば、当該ネットワーク群内にはループ状態が存在しないと判断することができる。
【００６９】
そして、実際にループ状態が検出されたときは（ステップＳ１３；ＹＥＳ）、上記ステップＳ２５と同様の処理により当該ループ状態を削除し、更にそのループ削除処理に伴うバスリセット（各ルートマップＭ更新用のバスリセット）を発生させると共にその旨の通知を他のポータル及びノードに送信して（ステップＳ１５）後述するステップＳ２０の処理に移行する。
【００７０】
一方、ステップＳ１３の処理においてループ状態が検出されないときは（ステップＳ１３；ＮＯ）、送信されて来た（ステップＳ１１；ＹＥＳ）更新メッセージに含まれているネットワーク識別情報２１を用いてそのポータル自体を示すネットワーク識別情報２１を更新し（ステップＳ１６）、更に、そのローカルバス上に新たに形成されたバスを示すバス識別情報を追加したコポータル向けの更新メッセージを生成して当該コポータルに送信し（ステップＳ１７）、後述するステップＳ２０の処理に移行する。
【００７１】
他方、ステップＳ１２において、送信されて来た更新メッセージが対応するコポータルからのものであるときは（ステップＳ１２；ＹＥＳ）、その内容を用いてそのポータル自体のルートマップＭにおけるルートマップ情報２０及びネットワーク識別情報２１を更新し（ステップＳ１８）、更にそれらを更新した旨の更新メッセージを、そのポータルが直接接続されているローカルバスに直接接続されている他のポータルに送信する（ステップＳ１９）。そして、そのポータルの電源がオフとされたか否かを確認し（ステップＳ２０）、それがオフとされたときは（ステップＳ２０；ＹＥＳ）、そのポータルにおいては図５に示す処理を終了し、一方、引き続き電源がオンとされているときは（ステップＳ２０；ＮＯ）、そのまま更新用のメッセージが他のポータルから送信されて来るのを待機する更新用メッセージ待機状態に移行し（ステップＳ２１）、上記ステップＳ１１に戻って上述してきた処理を繰り返す。
【００７２】
次に、図５を用いて説明した本願に係る接続制御処理を、更に図６乃至図９に示す具体例を用いて更に詳細に説明する。なお、図６乃至図９は実施形態に係る接続制御処理が実行された結果として各ポータル内に記憶されているルートマップＭが更新されていく様子を、時間軸に沿って夫々例示する図であり、新たなネットワークが既存のネットワークにブリッジを用いて接続されるタイミングを基点として、図６→図７→図８→図９の順で時間の経過と共に各ルートマップＭが更新されていく状態を例示するものである。更に、図６乃至図９に示す例は、図３を用いて既にその構成を説明したネットワーク群Ｇに対して、当該ネットワーク群Ｇ内のネットワークユニットＮＵ１００に含まれるバス１０に新たなブリッジが追加されることで、新たなネットワーク（又はネットワークユニット）がネットワーク群Ｇに追加接続されて新たなネットワーク群ＧＧが形成される場合を例として説明するものである。
【００７３】
すなわち、図６に示すように、図３において説明したネットワーク群Ｇ内のバス１０に対して、ポータル３Ａ及び３Ｂ（ポータル識別情報の値は、夫々「３Ａ」及び「３Ｂ」であるとする）からなるブリッジ３が接続されることで、バス１３（接続前のバス識別情報の値は「１３」であるとする）とノード１０２が新たに接続される場合を例とするものである。なお、以後ネットワーク群Ｇに接続されるポータル３Ｂ自体にも、その接続前であってもローカルバスは存在するのであり、以後、ポータル３Ｂのローカルバスを示すバス識別情報の値を「１４」とする。また、当該ブリッジ３、バス１３及び１４並びにノード１０２により構成されるネットワークユニットＮＵ１０２を示すネットワークユニット識別情報の値が「Ｈ」であるとする。
【００７４】
なお、図６乃至図９においては、説明の便宜上、バス１０に対して「Ｔ」字型に新たなバスが接続されることで上記ブリッジ３が接続されるように示すが、実際の物理的な接続は、ノード１００とポータル３Ｂとを接続するバスとポータル３Ｂとポータル１Ａとを接続するバスの二本のバス（物理的な接続形態としては略「Ｖ」字型となる）、又はノード１００とポータル１Ａとを接続するバスとポータル３Ｂとポータル１Ａとを接続するバスの二本のバス（物理的な接続形態としては略「┓」型となる）、或いはノード１００とポータル１Ａとを接続するバスとポータル３Ｂとポータル１Ａとを接続するバスの二本のバス（物理的な接続形態としては略「┏」型となる）のいずれかの形態により接続が実現されるものである。
【００７５】
また、図６に示すように、ポータル３Ｂが接続されるまでの各ルートマップＭ１Ａ、Ｍ１Ｂ、Ｍ２Ａ及びＭ２Ｂの内容は上記図３において説明した夫々の内容と同一である。これに加えて、新たに接続されるポータル３Ｂ内のメモリ５２に記憶されているルートマップＭ３Ｂには、当該ポータル３Ｂに対するコポータルであるポータル３Ａにおけるポータル識別情報の値が「３Ａ」であり、そのローカルバスであるバス１３を示すバス識別情報の値が「１３」であることから、転送可能バス識別情報の値が「１３」であり、送信元ポータル識別情報の値が「３Ａ」であるルートマップ情報２０と、その値が「Ｈ」であるネットワーク識別情報２１と、その値が「１４」であるローカルバス識別情報２２が含まれている。
【００７６】
更に、ポータル３Ａについては、当該ポータル３Ａ内のメモリ５２に記憶されているルートマップＭ３Ａには、当該ポータル３Ａに対するコポータルであるポータル３Ｂにおけるポータル識別情報の値が「３Ｂ」であり、そのローカルバスであるバス１４を示すバス識別情報の値が「１４」であることから、転送可能バス識別情報の値が「１４」であり、送信元ポータル識別情報の値が「３Ｂ」であるルートマップ情報２０と、その値が「Ｈ」であるネットワーク識別情報２１と、その値が「１３」であるローカルバス識別情報２２が含まれている。
【００７７】
以上の状態を前提として、ポータル３Ｂを含むブリッジ３がネットワーク群Ｇに接続されて新たなネットワーク群ＧＧが形成される場合について、以下図５乃至図９を用いて説明する。
【００７８】
先ず、ブリッジ３、バス１３及び１４並びにノード１０２により構成されるネットワークユニットがバス１０に物理的に接続され、その接続に起因するバスリセットが発生する直前においては、各ルートマップＭ１Ａ、Ｍ１Ｂ、Ｍ２Ａ、Ｍ２Ｂ、Ｍ３Ａ及びＭ３Ｂ夫々の内容は、図６に夫々示す通りのものである。
【００７９】
そして、当該接続に起因するバスリセットが発生すると（図５ステップＳ１及びＳ２参照）、図７に示すように、新たに追加されたバス（未だ対応するバス識別情報は定義付けられていない（図６において破線にて示す）。）上に存在するポータル１Ａ（ポータル識別情報の値は「１Ａ」）とポータル３Ｂ（ポータル識別情報の値は「３Ｂ」）とが、その追加されたバス上の全ポータル（この場合はポータル１Ａとポータル３Ｂ）夫々を示すポータル識別情報と夫々が含まれていたネットワーク（又はネットワークユニット）を示すネットワーク識別情報を取得する（図５ステップＳ３及びＳ４参照）。これにより、ポータル１Ａ及び３Ｂ内の制御部５１は、夫々、その値が「１Ａ」であるポータル識別情報及びその値が「Ｇ」であるネットワーク識別情報と、その値が「３Ｂ」であるポータル識別情報及びその値が「Ｈ」であるネットワーク識別情報と、を取得する。
【００８０】
次に、ポータル１Ａ及び３Ｂ内の制御部５１は、夫々が取得したネットワーク識別情報に基づいてループ状態の検出を行う（図５ステップＳ５参照）。
【００８１】
ここで、図６及び図７に示す場合では当該ループ状態は存在していないので（図５ステップＳ５；ＮＯ参照）、次に、ポータル１Ａ及び３Ｂ内の制御部５１は、取得したポータル識別情報を用いて、図６に示すバス１０とバス１４とが接続されて新たに構成されたバス（すなわち、図７に示す新たに構成されたバス１４）を示すバス識別情報の値を決定する（図５ステップＳ６参照）。なお、このバス識別情報の値の決定処理は、ポータル１Ａ及び３Ｂ内の制御部５１が夫々に行っても良く、又は新たなバス１４上のいずれか一つのポータルのみが代表して行っても良い。次に、同様の方法により新たなネットワーク識別情報の値も決定し（図５ステップＳ７参照）、新たに決定されたバス識別情報及びネットワーク識別情報を用いて、ポータル１Ａ及び３Ｂについてのローカルバス識別情報及びネットワーク識別情報を更新する（図５ステップＳ８参照）。
【００８２】
より具体的には、例えば図７に示すように、ポータル１Ａを示すポータル識別情報及びポータル３Ｂを示すポータル識別情報に基づき、仮に、ポータル３Ｂを示すポータル識別情報の値「３Ｂ」を用いて新たなバス１４を示すバス識別情報を「１４」と決定したとする。これにより、ポータル１Ａ及び３Ｂ内の制御部５１は、夫々自身のローカルバス識別情報２２の値を「１４」に更新する。
【００８３】
これと同様に、ポータル１Ａに対応するネットワーク識別情報及びポータル３Ｂに対応するネットワーク識別情報に基づき、仮に、ポータル３Ｂに対応するネットワーク識別情報の値「Ｈ」を用いて新たなネットワーク識別情報を「ＧＧ」と決定したとする。これにより、ポータル１Ａ及び３Ｂ内の制御部５１は、夫々自身を示すネットワーク識別情報２１の値を「ＧＧ」に更新する。
【００８４】
次に、新しいバス１４（バス識別情報の値は「１４」）上の各ポータル１Ａ及び３Ｂは、夫々が現在記憶しているルートマップ情報２０を含んだ更新メッセージをローカルバスであるバス１４上の全てのポータルに送信する（図５ステップＳ８参照）。
【００８５】
より具体的には、例えば図８に示すように、ポータル１Ａは、ポータル３Ｂから、そのルートマップ情報２０内に記述されている転送可能バス識別情報（その値は「１３」である）を受信する（図８点線参照）。
【００８６】
なお、これ以降の説明では、ポータル１Ａにおける処理のみを説明するが、これと並行してポータル３Ｂにおいても同様な処理が実行されている。
【００８７】
次に、更新メッセージを受信したポータル１Ａは、それ自体で新しいバス構成内にループ状態が存在しないことを確認し（図５ステップＳ１３参照）、当該受信した更新メッセージに新たなローカルバスであるバス１４を示すローカルバス識別情報２２（その値は「１４」である）を追加してコポータルであるポータル１Ｂに更新メッセージを転送する（図８一点鎖線及び図５ステップＳ１７参照）。なお、この処理において新しいバス構成内にループ状態を発見した場合には、図５ステップＳ１４において説明した方法によりこれを削除する。
【００８８】
また、図８において、ポータル１Ａからポータル１Ｂに転送される更新メッセージには、具体的にはポータル３Ｂにおける転送可能バス識別情報（その値は「１３」）とその送信元ポータル識別情報（その値は「３Ｂ」）とを含むルートマップ情報２０と、ポータル１Ａの新しいローカルバスであるバス１４を示すローカルバス識別情報２２（その値は「１４」）とその送信元ポータル識別情報（その値は「１Ａ」）と、ポータル１Ａが現在含まれているネットワークを示すネットワーク識別情報２１（その値は「ＧＧ」）と、が含まれている。
【００８９】
次に、このような内容を有する更新メッセージが転送されてきたポータル１Ｂは、そのメモリ５２内に現在記憶されてルートマップＭ１Ｂを当該転送されてきた更新メッセージを用いて更新し、更に自身のローカルバスであるバス１１に接続されている全ての他のポータル（図６乃至図９に示す場合はポータル２Ａ）に新たな更新メッセージを転送する（図５ステップＳ１８及びＳ１９参照）。
【００９０】
これらの処理についてより具体的には、図９に示すように、先ずポータル１Ｂは、それまでそのメモリ５２内に記憶していたルートマップ情報２０のうち、その値が「１Ａ／１０」であったものを、ポータル１Ａからの更新メッセージ「１Ａ／１４」に基づいてその値を「１Ａ／１４」と更新する。
【００９１】
次に、今までなかった新たなルートマップ情報２０として、ポータル１Ａからの更新メッセージに含まれている「３Ｂ／１３」なる値のルートマップ情報２０に基づいて、その値を「３Ｂ／１３」であるルートマップ情報２０をルートマップＭ１Ｂ内に追加する。
【００９２】
更に、今までのネットワーク識別情報２１（その値は「Ｇ」であった）を、ポータル１Ａからの更新メッセージに含まれている「ＧＧ」なる値のネットワーク識別情報２１に基づいて、その値を「ＧＧ」と更新する。
【００９３】
次に、自身のルートマップＭ１Ｂの更新が完了したポータル１Ｂ内の制御部５１は、そのローカルバスであるバス１１に直接接続されているポータル２Ａ（そのポータル識別情報の値は「２Ａ」である）に対して、当該ポータル１Ｂにおいて新たに転送可能となった転送可能バス識別情報とネットワーク識別情報とを転送する。
【００９４】
このとき転送される情報として具体的には、ポータル１Ｂにおいて新たに転送可能となった転送可能バス識別情報として、その値が「１３」及び「１４」である二つの転送可能バス識別情報と、新たなネットワーク識別情報２１として、その値が「ＧＧ」であるネットワーク識別情報２１を転送する。
【００９５】
そして、当該転送を受けたポータル２Ａは、それ自体で新たなバス構成上にループ状態が存在するか否かを確認し（図５ステップＳ１３参照）、ポータル１Ｂから受信した更新メッセージに対してポータル２Ａにおけるローカルバス識別情報２２追加し、コポータルであるポータル２Ｂに更新メッセージを転送する（図５ステップＳ１７参照）。
【００９６】
この処理についてより具体的には、先ずポータル２Ａはループ状態の有無を確認し（ステップＳ１３参照）、それが対応するネットワーク識別情報２１の値を更新した後、ポータル２Ｂに対して以下の情報を更新メッセージとして転送する。
【００９７】
すなわち、ポータル１Ｂにおける転送可能バス識別情報を含むルートマップ情報２０（夫々が「１Ｂ／１４」及び「１Ｂ／１３」なる値を有する二つのルートマップ情報２０）と、ポータル２Ａのローカルバス識別情報２２を含むルートマップ情報２０（その値は、「２Ａ／１１」となる）と、新しいネットワーク識別情報２１（その値は、「ＧＧ」である）と、が、更新メッセージとしてポータル２Ａからポータル２Ｂに転送される。
【００９８】
そして、これを受けたポータル２Ｂは、それに基づいて自身のルートマップＭ２Ｂを以下のように更新する（図５ステップＳ１８参照）。
【００９９】
すなわち、それまで記憶していた、値「２Ａ／１１」を有するルートマップ情報２０を、更新メッセージに含まれている値「２Ａ／１１」を有するルートマップ情報２０を用いてその値「２Ａ／１１」に更新し、それまで記憶していた、値「１Ｂ／１０」を有するルートマップ情報２０を、更新メッセージに含まれている値「１Ｂ／１４」を有するルートマップ情報２０を用いてその値「１Ｂ／１４」に更新し、更に、更新メッセージに含まれている値「１Ｂ／１３」を有するルートマップ情報２０を用いて新たなルートマップ情報２０を生成する。これに加えて、それまで記憶していた、値「Ｇ」を有するネットワーク識別情報２１を、更新メッセージに含まれている値「ＧＧ」を有するネットワーク識別情報２１を用いてその値「ＧＧ」に更新する。
【０１００】
以上説明した一連のルートマップＭの更新処理が繰り返されることで全てのルートマップＭの更新が完了した後は、図９に夫々示すルートマップＭ１Ａ、Ｍ１Ｂ、Ｍ２Ａ、Ｍ２Ｂ、Ｍ３Ａ及びＭ３Ｂの状態で、各ルートマップＭが夫々のメモリ５２に記憶されていることとなる。
【０１０１】
以上説明したように、実施形態に係る接続制御処理によれば、新たに形成されるネットワーク群ＧＧに含まれるバス１４に対応するバス識別情報を、当該ネットワーク群ＧＧに含まれるポータルに対応するポータル識別情報のいずれかに基づいて生成し、生成されたバス識別情報を用いて各ポータルに対応するルートマップＭを夫々に更新するので、バス識別情報自体も、ネットワーク群ＧＧ内において唯一のものとなり、ネットワーク同士の接続の際に発生するバス識別情報の重複を排除してスムーズにネットワーク同士を接続することができる。
【０１０２】
また、識別すべきバス１４に直接接続されているポータル３Ｂに対応するポータル識別情報（その値は「３Ｂ」）に基づいて当該バス１４を識別するためのバス識別情報を生成するので、簡易且つ効率的に新たなネットワーク群ＧＧ内のバス１４に対して当該ネットワーク群ＧＧ内において唯一のバス識別情報を割り当てることができる。
【０１０３】
更に、同一内容のバス識別情報がルートマップＭ内に含まれているか否かによりネットワーク群ＧＧ形成後のループ状態を検出して解消するので、禁止されているループ状態の検出を正確且つ確実な方法で実現することができる。
【０１０４】
更にまた、ネットワーク群ＧＧに含まれるいずれかのポータルに対応しているポータル識別情報のうち、例えば最大の値を有するポータル識別情報を用いて新たなバス識別情報を生成することで、簡易な方法でバス識別情報を生成してルートマップＭの更新を行うことができる。
【０１０５】
また、各ポータルに対応するルートマップＭが、転送可能バス識別情報と送信元ポータル識別情報とからなるルートマップ情報２０から構成されているので、ネットワーク群ＧＧの形成時におけるルートマップＭの更新処理を簡略化することができると共に、更にネットワーク接続時における各ルートマップＭの更新時においては必要なルートマップ情報２０を追加、変更又は削除することで当該ルートマップＭを更新するので、一つのバス上でバスリセットが発生しても他のバス上でバスリセットを発生させることなくルートマップＭの更新が可能であり、バスリセットの伝播に起因してネットワーク群ＧＧ全体が不安定となることを防止できる。
【０１０６】
ここで、上記したルートマップ情報２０が転送可能バス識別情報と送信元ポータル識別情報とからなることの効果について、一つのルートマップ情報２０内に、転送可能バス識別情報だけでなく送信元ポータル識別情報を含ませる理由と共に、図１０を用いて説明する。
【０１０７】
当該送信元ポータル識別情報を含ませる理由は、概括的には、送信元ポータル識別情報がない場合は、各ルートマップＭの更新処理が複雑且つ時間を要するものになってしまうという点にある。
【０１０８】
すなわち、本実施形態に係る接続制御処理においては、一つのルートマップ情報２０に、そのルートマップ情報２０を含むルートマップＭが記録されているポータルにおける転送可能バス識別情報及びその転送可能バス識別情報についての送信元ポータル識別情報の双方が含まれているが、本実施形態に係る接続制御処理を実行するために必要最低限となるルートマップ情報２０としての情報は、本来は上記転送可能バス識別情報のみである。しかしながら、当該転送可能バス識別情報のみからルートマップ情報２０を構成したのでは、実施形態に係る各ポータルにおけるルートマップＭの更新処理が複雑化してしまうのである。
【０１０９】
すなわち、送信元ポータル識別情報がない場合、例えば図１０に示すポータル２Ａはポータル１Ｂからルートマップ更新用のメッセージを受け取ったとき、ポータル１Ｂよりポータル２Ａから見て先に接続されているバスの内容が変わったことを認識することができる。しかしながら、ポータル１Ｂのローカルバスであるバス１１に接続されている他のポータル３Ｂよりポータル２Ａから見て先に接続されているバスを示す情報については、ポータル２Ａ自らがポータル３Ｂを介して確認しなければその内容が変化したか否かを認識することができない。つまり、ポータル２Ａとしてはその都度ポータル３Ｂより先に接続されているバスを示す情報を確認してからポータル２Ｂに対して更新用のメッセージを転送しなければ、ポータル２Ｂではネットワーク群に対応した正確なルートマップＭ２Ｂの更新ができないのである。
【０１１０】
そこで、ルートマップ情報２０として、上記転送可能バス識別情報だけでなくその送信元ポータル識別情報をも対として含ませることにより、各送信元ポータル識別情報別にバス識別情報を更新できることになる。
【０１１１】
この点につき、図１０を用いて詳細に説明する。
今、図１０に例示するように、図３に例示したネットワーク群Ｇに対して新たなネットワークユニットが接続されて形成されたネットワーク群ＧＧがあり、更にこのネットワーク群ＧＧのバス１０に他のネットワークユニットＮＵ１０３（ポータル４Ａ及び４Ｂ（ネットワーク群ＧＧへの接続前の夫々のローカルバスを示すバス識別情報の値は、夫々「Ｙ」及び「Ｘ」であったとする）からなるブリッジ４、バスＹ及びノード１０３を含む）が接続されて実施形態に係る接続制御処理が開始されたと仮定する。そして、各ポータル１Ａ、１Ｂ、２Ａ及び２Ｂ夫々を示すポータル識別情報の値が、夫々「１Ａ」、「１Ｂ」、「２Ａ」及び「２Ｂ」であり、既に接続済みのポータル３Ａ及び３Ｂ夫々を示すポータル識別情報の値が、夫々「３Ａ」及び「３Ｂ」であり、更に各バス１０乃至１３を示すバス識別情報の値が、夫々「１０」、「１１」、「１２」及び「１３」であるとする。更に、ネットワーク群ＧＧを示すネットワーク識別情報２１の値が「ＧＧ」であるとする。
【０１１２】
この場合、ネットワークユニットＮＵ１０３がネットワーク群ＧＧに接続されたとき、ポータル１Ｂから見て、ポータル１Ａを介して情報を転送することが可能となった新たなバスが、バス１０に代えて二つあり、夫々のバスを示すバス識別情報の値は「Ｘ」及び「Ｙ」となったとすると、ポータル１Ｂは、ポータル１Ａから転送されてきた更新メッセージを、ポータル２Ａ及びポータル３Ｂを介して夫々ポータル２Ｂ及びポータル３Ａに転送して上述してきた接続制御処理を実行する。
【０１１３】
ここで、図１０に示す各ポータルのうちポータル２Ｂに着目すると、当該ポータル２Ｂは、ポータル２Ａから以下に示す値を有する更新メッセージを受信することになる。すなわちルートマップ情報２０として、夫々に値「１Ｂ／Ｘ」、「１Ｂ／Ｙ」及び「２Ａ／１１」なる値を有する三つのルートマップ情報２０を含む更新メッセージを受信する。
【０１１４】
そして、これにより、ポータル２Ｂは、それまで記憶していたルートマップＭ２Ｂ内の二つのルートマップ情報２０（夫々に値「２Ａ／１１」及び「１Ｂ／１０」を有する）を、新たな値（「２Ａ／１１」及び「１Ｂ／Ｘ」）を夫々に有する三つのルートマップ情報２０に更新すると共に、新たに一つのルートマップ情報２０（夫々に値「１Ｂ／Ｙ」を有する）を追加する。なお、値「３Ｂ／１３」を有するルートマップ情報２０は変更されない。
【０１１５】
ここで、仮に、ルートマップ情報２０が上記転送可能バス識別情報のみから構成されているとすると、ポータル２Ｂにおいては、それまで記憶していたルートマップＭ２Ｂ内の三つのルートマップ情報２０（夫々に値「１１」、「１０」及び「１３」を有する）に新たに二つのルートマップ情報２０（値「Ｘ」及び「Ｙ」を有する）を追加し、既にルートマップ情報２０に記述されている値「１１」は追加せずに各ルートマップ情報２０の更新を行うこととなる。この結果、この時点でのルートマップ情報２０は、値「１１」、「１０」、「１３」、「Ｘ」及び「Ｙ」を夫々有するルートマップ情報２０となり、この後更に以下に示す複雑な処理を行って値「１０」を有するルートマップ情報２０をルートマップＭ２Ｂから消去する処理を行わなければならない。
【０１１６】
すなわち、より具体的には、当該ポータル２Ｂは、ルートマップＭの更新前後を比較することにより、ポータル２Ａを介して情報の転送が可能となった新しいバスを示すバス識別情報の値が、夫々「Ｘ」及び「Ｙ」であり、更にポータル２Ａを介して情報の転送が可能な継続して存在するバスを示すバス識別情報の値が「１１」であることは認識可能となる。
【０１１７】
しかしながら、更新メッセージの送信元が不明であるため、ポータル１Ａのローカルバスとして過去に存在していたバス１０（バス識別情報の値は「１０」である）の去就（実際には今は存在しないこと）、及びポータル３Ａのローカルバスとして存在していたバス１３（バス識別情報の値は「１３」である）が引き続いて存在していることは認識できない。よって、「バス識別情報の値が「１０」であるバスが存在しなくなったが、バス識別情報の値が「１３」であるバスはまだ存在する」という現状をポータル２Ｂにおいて認識するためには、極めて複雑な処理を用意しなければならない。
【０１１８】
これに対して、ルートマップ情報２０を実施形態の如く転送可能バス識別情報とその送信元ポータル識別情報との対として構成すれば、図１０に示すように、ポータル２Ｂにおいて、「ポータル１Ｂから受信したルートマップ情報２０」と、「それまで所持していたルートマップ情報２０のうち、ポータル１Ｂから受信したもの」と、を比較することで、そのポータル１Ｂ（及びそのコポータルであるポータル１Ａ）を介して情報の転送が可能であった値「１０」を持つバス識別情報により示されるバス１０が、今は存在しなくなっていることを検出できるのである。
【０１１９】
また、ポータル２Ｂにおいて、「今回の更新メッセージによっては、ポータル３Ｂからルートマップ情報２０を受信していない」ことと、「それまで所持していたルートマップ情報２０のうち、ポータル３Ｂから受信したルートマップ情報２０」と、を比較することで、そのポータル３Ｂ（及びそのコポータルであるポータル３Ａ）を介して情報の転送が可能である値「１３」を持つバス識別情報により示されるバス１３が未だ存在していることを検出できるのである。これは、バス１１から見てポータル３Ａ側のバス構成が変化した場合に、ポータル３Ｂは必ず更新メッセージを各ポータルに送信するのであるが、これに踏まえて、ポータル３Ｂから更新メッセージが送信されて来ないということは、ポータル３Ｂを介して情報の転送が可能なバスの構成は未だ変化していないことを意味することになるからである。
【０１２０】
このように、一つのルートマップ情報２０内に転送可能バス識別情報だけでなく送信元ポータル識別情報を含ませることで、複雑な処理アルゴリズムを利用することなくポータル１Ａのローカルバスとして過去に存在していたバス１０の去就及びポータル３Ａのローカルバスとして存在していたバス１３が引き続いて存在していることを、容易に認識することができるのである。
【０１２１】
更に、例えばポータル１Ａとポータル１Ｂを含むブリッジ１（図３参照）が、その両側から更新メッセージをほぼ同時に受信した場合でも、先に更新メッセージを受信したポータル１Ａ（又はポータル１Ｂ）から、
●ネットワーク識別情報２１及びローカルバス識別情報２２等の更新  →  コポータルへの更新メッセージの転送  →  コポータルにおけるルートマップＭの更新
の流れで処理が行われ、上記各処理が終了すると、その後に他の更新メッセージを受信したポータル１Ｂ（又はポータル１Ａ）でも同じように、
●ネットワーク識別情報２１及びローカルバス識別情報２２等の更新  →  コポータルへの更新メッセージの転送  →  コポータルにおけるルートマップＭの更新
の処理が行われることになるので、上述した如きいわゆる更新メッセージの同一ブリッジ内での衝突が発生しても、これに起因する種々の複雑な処理を回避しつつ迅速にルートマップＭを更新することができる。
【０１２２】
なお、上述した実施形態では、新たなバス識別情報の決定方法として、予め取得したローカルバス上にあるポータルを示すポータル識別情報の中でその値が最大であるものの値をそのままそのバス識別情報の値とするか、若しくは同様に各ポータル識別情報の中でその値が最小であるものの値をそのままそのバス識別情報の値とする方法を用いたが、これ以外に、例えば、
（ア）予め取得したローカルバス上にあるポータルを示すポータル識別情報のＭＳＢ（Most Significant Bit）側から一バイトずつバイト値の大小比較を行い、その比較における最大のバイト値又は最小のバイト値を新たなバス識別情報の値とする方法。
【０１２３】
（イ）予め取得したローカルバス上にあるポータルを示すポータル識別情報のＬＳＢ(Least Significant Bit)側から一バイトずつバイト値の大小比較を行い、その比較における最大のバイト値又は最小のバイト値を新たなバス識別情報の値とする方法。
【０１２４】
（ウ）ポータル識別情報（ノード識別情報）を例えば６４ビットで構成するとき、例えばＭＳＢ側から６ビット分のデータをそのポータルを製造する製造者を識別するための製造者識別情報と定義付け、それ以降のビットをその製造者により製造された機器一つ一つに固有の識別情報と定義付けた上で、その製造者識別情報を除いた残りのビットに付き、そのＭＳＢ側又はＬＳＢ側から一バイトずつバイト値の大小比較を行い、その比較における最大のバイト値又は最小のバイト値を新たなバス識別情報の値とする方法（この方法の場合、製造者識別情報以外のビット値が全て同じポータルが存在する場合は、更に当該製造者識別情報におけるＭＳＢ側又はＬＳＢ側から一バイトずつバイト値の大小比較を行い、その比較における最大のバイト値又は最小のバイト値を、上記製造者識別情報以外のビットを比較した結果と合わせて新たなバス識別情報の値とすることになる）。
などがある。
【０１２５】
これら（ア）乃至（ウ）のいずれの方法を用いても、簡易な方法でバス識別情報を生成してルートマップＭの更新を行うことができる。
【０１２６】
更に、上述した実施形態では、ルートマップ情報２０に転送可能バス識別情報を含ませる場合について説明したが、これ以外に、当該ルートマップ情報として、それが記憶されているポータルが情報を転送できる「ノードを示すノード識別情報」を含ませてもよい。この場合は、ルートマップ情報としてノード識別情報自体を含むことから、ネットワーク又はネットワーク群上の各ノードを示すノード識別情報を取得するための複雑なアルゴリズムを用いることなく、目的とするノードのネットワーク又はネットワーク群内における所在地を認識することができる。
【０１２７】
また、上述した実施形態では、ネットワークユニット同士がブリッジにより接続されることで新たなネットワーク群が形成される場合の処理について説明したが、これ以外に、既にあるネットワーク群から一又は複数のネットワークユニットの接続が外された場合において、元のネットワーク群におけるバスリセット後のルートマップＭの更新処理に対して本願を適用することも可能である。
【０１２８】
ここで、この場合のルートマップＭの更新処理としては、基本的には図５を用いて既に説明したフローチャートにより示される処理と同様の処理が実行される。より具体的には、例えば図８に示したバス１４からブリッジ３が外された時に発生するバスリセット後に、元のバス１４を示す新たなバス識別情報が決定されることとなる。図９に示す場合では、バス１４に接続されている他のポータルがポータル１Ａのみであるので、ポータル１Ａのポータル識別情報に基づいてバス１４を示すバス識別情報が新たに決定されることになる。
【０１２９】
そして、当該新たに決定されたバス識別情報を用いてポータル１Ａに記憶されているルートマップＭ１Ａが更新されてポータル１Ｂに転送され、その後当該ポータル１ＢにおけるルートマップＭ１Ｂの更新、他のポータルへの転送、更新、…という処理が繰り返される。
【０１３０】
このとき、バスリセットが発生した後において、ポータル１Ａはそのローカルバスであるバス１４上にあるはずの他のポータルからルートマップＭ１Ａの更新メッセージを受け取るのであるが、図９に示すネットワーク群ＧＧからブリッジ３が外された場合にバス１４上に他のポータルが存在しなくなるため、当該更新メッセージをポータル１Ａが受け取ることはない。つまりポータル１Ａからポータル１Ｂへと更新メッセージが送られるときに、「存在していたはずのポータル３Ｂから得た情報としてのバス１３が存在しなくなった」ということが認識できるので、ポータル１ＢのルートマップＭ１Ｂから値「３Ｂ／１３」を有するルートマップ情報２０が削除されることになる。なお、このポータル１Ｂにおける処理は、図９に示すポータル２Ｂにおいても同様に実行される。
【０１３１】
更に、上述した実施形態においては、各バスを示すバス識別情報を、当該バスに接続されているポータルを示すポータル識別情報を用いて設定してルートマップＭを更新する場合について説明したが、これ以外に、新たに形成されたネットワーク群内の各バスを示すバス識別情報を、相互のバス識別情報の値が当該ネットワーク群内において唯一となるように各バス毎に使用者が設定するように構成しても良い。この場合は、いずれかのノードにおいて、各バス識別情報を入力するための入力部を設ける必要があることになる。
【０１３２】
更にまた、本願は、上述してきたＩＥＥＥ１３９４規格に準拠したバスだけではなく、パーソナルコンピュータやその周辺機器、或いは音響／映像機器等を接続できるバスを用いたネットワーク、更には、いわゆる無線ＬＡＮ（Local Area Network）等のネットワークに対して広く適用することができる。
【０１３３】
また、図５に示すフローチャートに対応するプログラムを、フレキシブルディスク又はハードディスク等の情報記録媒体に記録しておき、又はインターネット等を介して取得して記録しておき、これらを汎用のコンピュータで読み出して実行することにより、当該コンピュータを実施形態に係る制御部５１として活用することも可能である。
【図１】
0004437832.tif 000002
【図２】
0004437832.tif 000003
【図３】
0004437832.tif 000004
【図４】
0004437832.tif 000005
【図５】
0004437832.tif 000006
【図６】
0004437832.tif 000007
【図７】
0004437832.tif 000008
【図８】
0004437832.tif 000009
【図９】
0004437832.tif 000010
【図１０】
0004437832.tif 000011