(57)【要約】【課題】  ＲＳＴＰによるループの論理的な解消によってトラフィックが破棄されることを防止する。【解決手段】  本発明は、複数のブリッジが物理的にはループを構成するように接続されているが、ＲＳＴＰに従った各ブリッジに割当のライオリティに基づいて、各ブリッジが、いずれかのリンクで論理的な切断が行われていると認識するシステムに関する。現時点のツリートポロジーにおけるトラフィック情報を得る複数のモニタ装置と、各モニタ装置が得た情報に基づいて、論理的な切断リンクを決定するサーバとを備える。サーバにおいては、モニタ情報に基づいて、各ブリッジでのトラフィックを反映させた評価値を得、それら評価値に基づいて、所定のブリッジの左右のトラフィックが均衡するような切断リンク候補を決定し、決定された切断リンク候補でＲＳＴＰの論理的な切断が実行されるように、各ブリッジのプライオリティを操作する。【選択図】      図１
2010087551.tif 000002
【特許請求の範囲】
【請求項１】
複数のブリッジがリンクを介して物理的にはループを構成するように接続され、ループ／ツリートポロジー変換プロトコルに従った上記各ブリッジに割り当てられたパラメータに基づいて、上記各ブリッジが、上記ループにおけるいずれかのリンクで論理的な切断が行われていると認識するネットワーク経路設定システムにおいて、
現時点のツリートポロジーにおけるトラフィック情報を得る複数のモニタ装置と、
上記各モニタ装置が得た情報に基づいて、論理的な切断リンクを決定するネットワーク設定サーバとを備え、
上記ネットワーク設定サーバが、
上記各モニタ装置が得た情報に基づいて、上記各ブリッジでのトラフィックを反映させた評価値を得る評価値取得手段と、
上記各ブリッジの評価値に基づいて、所定の上記ブリッジから時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第１のトラフィック量を推定すると共に、所定の上記ブリッジから反時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第２のトラフィック量を推定することを複数の切断リンク候補に対して実行し、第１及び第２のトラフィック量が最も均衡している切断リンク候補を、見直し先の切断リンク候補に決定する候補決定手段と、
上記ループ／ツリートポロジー変換プロトコルに従った論理的な切断が、見直し先の切断リンク候補で実行されるように、上記各ブリッジに割り当てられたパラメータを操作するブリッジパラメータ操作手段とを有する
ことを特徴とするネットワーク経路設定システム。
【請求項２】
上記ネットワーク設定サーバが、上記候補決定手段が決定した見直し先の切断リンク候補を適用した場合におけるトラフィックの分散量と、現状の切断リンクによるトラフィックの分散量との差が、閾値以上のときに、上記ブリッジパラメータ操作手段を起動し、閾値より小さいときに上記ブリッジパラメータ操作手段を停止させたままとする切替有無判定手段をさらに有することを特徴とする請求項１に記載のネットワーク経路設定システム。
【請求項３】
複数のブリッジがリンクを介して物理的にはループを構成するように接続され、ループ／ツリートポロジー変換プロトコルに従った上記各ブリッジに割り当てられたパラメータに基づいて、上記各ブリッジが、上記ループにおけるいずれかのリンクで論理的な切断が行われていると認識するネットワークに関し、経路を設定させるネットワーク設定サーバであって、
現時点のツリートポロジーにおけるトラフィック情報を得る複数のモニタ装置が得た情報に基づいて、上記各ブリッジでのトラフィックを反映させた評価値を得る評価値取得手段と、
上記各ブリッジの評価値に基づいて、所定の上記ブリッジから時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第１のトラフィック量を推定すると共に、所定の上記ブリッジから反時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第２のトラフィック量を推定することを複数の切断リンク候補に対して実行し、第１及び第２のトラフィック量が最も均衡している切断リンク候補を、見直し先の切断リンク候補に決定する候補決定手段と、
上記ループ／ツリートポロジー変換プロトコルに従った論理的な切断が、見直し先の切断リンク候補で実行されるように、上記各ブリッジに割り当てられたパラメータを操作するブリッジパラメータ操作手段と
を有することを特徴とするネットワーク設定サーバ。
【請求項４】
複数のブリッジがリンクを介して物理的にはループを構成するように接続され、ループ／ツリートポロジー変換プロトコルに従った上記各ブリッジに割り当てられたパラメータに基づいて、上記各ブリッジが、上記ループにおけるいずれかのリンクで論理的な切断が行われていると認識するネットワーク経路設定方法において、
現時点のツリートポロジーにおけるトラフィック情報を得る複数のモニタ装置と、
上記各モニタ装置が得た情報に基づいて、論理的な切断リンクを決定するネットワーク設定サーバとを備え、
上記ネットワーク設定サーバにおいて、
評価値取得手段が、上記各モニタ装置が得た情報に基づいて、上記各ブリッジでのトラフィックを反映させた評価値を得、
候補決定手段が、上記各ブリッジの評価値に基づいて、所定の上記ブリッジから時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第１のトラフィック量を推定すると共に、所定の上記ブリッジから反時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第２のトラフィック量を推定することを複数の切断リンク候補に対して実行し、第１及び第２のトラフィック量が最も均衡している切断リンク候補を、見直し先の切断リンク候補に決定し、
ブリッジパラメータ操作手段が、上記ループ／ツリートポロジー変換プロトコルに従った論理的な切断が、見直し先の切断リンク候補で実行されるように、上記各ブリッジに割り当てられたパラメータを操作する
ことを特徴とするネットワーク経路設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク経路設定システム、ネットワーク経路設定方法、及び、ネットワーク設定サーバに関し、例えば、機器の移動が多い無線ＬＡＮのバックボーンとなっている有線ＬＡＮの経路設定に適用し得る。
【背景技術】
【０００２】
一般に、ＬＡＮでネットワークの可用性（稼働できる状態におくこと）を上げる方法として、Ｌ２（レイヤ２）スイッチングハブを物理的にループ状に接続し、非特許文献１で定義されているＳＴＰ（Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ）や非特許文献２で定義されているＲＳＴＰ（Ｒａｐｉｄ  ＳＴＰ）を使用することで、ループの一箇所を論理的に切断することでループを解消させて、異なる構成のネットワークとして成立させることも行われている。
【非特許文献１】ＩＥＥＥ８０２．１Ｄ
【非特許文献２】ＩＥＥＥ８０２．１Ｄ−２００４
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＳＴＰ、ＲＳＴＰは、フレームがループ内を堂々巡りすることを防止するために物理的なループの解消を目的とするものであるため、各部分のトラフィックに拘わらず、ループを解消する設定はできるが、固定的に一箇所を切断するので、ネットワークの混雑度が頻繁に変わるようなネットワーク、例えば、端末の移動が多い無線ＬＡＮのバックボーンとなっている有線ＬＡＮのようなネットワークでは、ループの切断によって、各部分の帯域の使用量が最適にならない場合が多く、過度のトラフィックのために廃棄などが生じる恐れがあった。
【０００４】
例えば、図１２に示すように、対応する無線アクセスポイント１００−１〜１００−４を介して、無線側ネットワーク１０１−１〜１０１−４をそれぞれ収容している各スイッチングハブ１０１−１〜１０２−４が物理的にループ状に接続されている状態において、点Ｐにおいて、ＳＴＰ又はＲＳＴＰによる論理的なループ切断がなされると、スイッチングハブ１０２−２及び１０２−４が処理していた大トラフィックが合算された極大トラフィックがスイッチングハブ１０２−３に流入し、極大トラフィックが流入するスイッチングハブ１０２−３や極大トラフィックを流出させるスイッチングハブ１０２−４において、一部トラフィックの廃棄などが生じる恐れがある。
【０００５】
そのため、ループの論理的な解消によってトラフィックが破棄されるような不都合を防止できるネットワーク経路設定システム、ネットワーク経路設定方法、及び、ネットワーク設定サーバが求められている。
【課題を解決するための手段】
【０００６】
第１の本発明は、複数のブリッジがリンクを介して物理的にはループを構成するように接続され、ループ／ツリートポロジー変換プロトコルに従った上記各ブリッジに割り当てられたパラメータに基づいて、上記各ブリッジが、上記ループにおけるいずれかのリンクで論理的な切断が行われていると認識するネットワーク経路設定システムにおいて、（１）現時点のツリートポロジーにおけるトラフィック情報を得る複数のモニタ装置と、（２）上記各モニタ装置が得た情報に基づいて、論理的な切断リンクを決定するネットワーク設定サーバとを備え、（３）上記ネットワーク設定サーバが、（３−１）上記各モニタ装置が得た情報に基づいて、上記各ブリッジでのトラフィックを反映させた評価値を得る評価値取得手段と、（３−２）上記各ブリッジの評価値に基づいて、所定の上記ブリッジから時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第１のトラフィック量を推定すると共に、所定の上記ブリッジから反時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第２のトラフィック量を推定することを複数の切断リンク候補に対して実行し、第１及び第２のトラフィック量が最も均衡している切断リンク候補を、見直し先の切断リンク候補に決定する候補決定手段と、（３−３）上記ループ／ツリートポロジー変換プロトコルに従った論理的な切断が、見直し先の切断リンク候補で実行されるように、上記各ブリッジに割り当てられたパラメータを操作するブリッジパラメータ操作手段とを有することを特徴とする。
【０００７】
第２の本発明は、複数のブリッジがリンクを介して物理的にはループを構成するように接続され、ループ／ツリートポロジー変換プロトコルに従った上記各ブリッジに割り当てられたパラメータに基づいて、上記各ブリッジが、上記ループにおけるいずれかのリンクで論理的な切断が行われていると認識するネットワークに関し、経路を設定させるネットワーク設定サーバであって、（１）現時点のツリートポロジーにおけるトラフィック情報を得る複数のモニタ装置が得た情報に基づいて、上記各ブリッジでのトラフィックを反映させた評価値を得る評価値取得手段と、（２）上記各ブリッジの評価値に基づいて、所定の上記ブリッジから時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第１のトラフィック量を推定すると共に、所定の上記ブリッジから反時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第２のトラフィック量を推定することを複数の切断リンク候補に対して実行し、第１及び第２のトラフィック量が最も均衡している切断リンク候補を、見直し先の切断リンク候補に決定する候補決定手段と、（３）上記ループ／ツリートポロジー変換プロトコルに従った論理的な切断が、見直し先の切断リンク候補で実行されるように、上記各ブリッジに割り当てられたパラメータを操作するブリッジパラメータ操作手段とを有することを特徴とする。
【０００８】
第３の本発明は、複数のブリッジがリンクを介して物理的にはループを構成するように接続され、ループ／ツリートポロジー変換プロトコルに従った上記各ブリッジに割り当てられたパラメータに基づいて、上記各ブリッジが、上記ループにおけるいずれかのリンクで論理的な切断が行われていると認識するネットワーク経路設定方法において、（１）現時点のツリートポロジーにおけるトラフィック情報を得る複数のモニタ装置と、（２）上記各モニタ装置が得た情報に基づいて、論理的な切断リンクを決定するネットワーク設定サーバとを備え、（３）上記ネットワーク設定サーバにおいて、（３−１）評価値取得手段が、上記各モニタ装置が得た情報に基づいて、上記各ブリッジでのトラフィックを反映させた評価値を得、（３−２）候補決定手段が、上記各ブリッジの評価値に基づいて、所定の上記ブリッジから時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第１のトラフィック量を推定すると共に、所定の上記ブリッジから反時計回りに切断リンク候補までに存在する他の上記ブリッジと、所定の上記ブリッジとの第２のトラフィック量を推定することを複数の切断リンク候補に対して実行し、第１及び第２のトラフィック量が最も均衡している切断リンク候補を、見直し先の切断リンク候補に決定し、（３−３）ブリッジパラメータ操作手段が、上記ループ／ツリートポロジー変換プロトコルに従った論理的な切断が、見直し先の切断リンク候補で実行されるように、上記各ブリッジに割り当てられたパラメータを操作することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ループの論理的な解消によってトラフィックが破棄されるような不都合を防止することができる。
【発明を実施するための最良の形態】
【００１０】
（Ａ）主たる実施形態
以下、本発明によるネットワーク経路設定システム、ネットワーク経路設定方法、及び、ネットワーク設定サーバの一実施形態を、図面を参照しながら詳述する。
【００１１】
（Ａ−１）実施形態の構成
図１は、実施形態に係るネットワーク経路設定システムの構成を示すブロック図である。
【００１２】
図１において、実施形態に係るネットワーク経路設定システム１は、複数（図１では４個の例を示している）のスイッチングハブ２−１〜２−４を有する。各スイッチングハブ２−１〜２−４は、対応するアクセスポイント３−１〜３−４を介して、無線ネットワーク４−１〜４−４を収容している。無線ネットワーク４−１〜４−４は、アクセスポイント３−１〜３−４の管理エリアに関わり、この管理エリア内に存在する無線移動端末を一方のエンドノードとするネットワークである。
【００１３】
全てのスイッチングハブ２−１、２−２、２−４、２−３は、ケーブル（以下、リンクと呼ぶ）５−１２、５−２４、５−４３、５−３１を介して物理的にループ状に接続されている。このループ状ネットワークは、ＲＳＴＰを動作させることにより、ループを論理的に切断することが可能なものである。なお、この実施形態は、ＲＳＴＰを適用しているとして説明する。
【００１４】
スイッチングハブ２（２−１〜２−４）は、機能的には、図２に示すように、複数のポート２０ａ〜２０ｎと、これらポート２０ａ〜２０ｎの間でデータフレームなどを交換するスイッチング部２１と、スイッチング部２１から制御フレームを取り込んだり、スイッチング部２１へ制御フレームを送信したり、スイッチング部２１に対する経路の設定を行ったりするハブ内制御部２２とを有する。
【００１５】
今までのシステムと同様な以上の構成に加え、実施形態に係るネットワーク経路設定システム１は、各スイッチングハブ２−１〜２−４にそれぞれ接続されたモニタ装置１０−１〜１０−４と、少なくとも１つのスイッチングハブ（図１の例ではスイッチングハブ２−１）に接続されたネットワーク設定サーバ１１とを有する。
【００１６】
モニタ装置１０−１〜１０−４は、より具体的には、ＲＳＴＰのループをモニタポートに設定したスイッチングハブ２−１〜２−４の当該モニタポートに接続されたものである。モニタするポートは、ＲＳＴＰを使用しているスイッチングハブ２−１〜２−４を含む物理的なループの部分のトラフィックを全て監視できるようになっていれば良い。例えば、図１に示すように、ＲＳＴＰのループに係るポート２０ａ及びポート２０ｎの一方若しくは両方に入力若しくは出力されたデータフレームが、スイッチング部２１によってコピー処理され、モニタ装置１０−１〜１０−４が接続されているモニタポート２０ｃに与えられる。また、図示は省略するが（図１とは異なる）、半分のスイッチングハブだけにモニタ装置を接続することとし、モニタ装置を接続する各スイッチングハブについては、ループを構成するネットワークの両側をモニタすることとし、半分のスイッチングハブのポートを監視することにより、ＲＳＴＰを使用しているスイッチングハブ２−１〜２−４を含むループの部分を全て監視するようにしても良い。以下では、モニタ装置１０−１〜１０−４が全てのスイッチングハブ２−１〜２−４に接続されている図１に示す場合を説明する。
【００１７】
各モニタ装置１０−１〜１０−４はそれぞれ、自装置は通っているデータフレームの送信元ＭＡＣアドレス、宛先ＭＡＣアドレス及びフレーム数などの情報を取得し、例えば、定期的に、又は、上述した所定情報を取得したデータフレーム数が所定のフレーム数になるごとに、ネットワーク設定サーバ１１へ送信するものである。
【００１８】
モニタ装置１０（１０−１〜１０−４）は、機能的には、図３に示すように、モニタして情報を得るモニタ情報取得部３０と、モニタにより得た情報を送信するモニタ情報送信部３１とを有する。
【００１９】
ネットワーク設定サーバ１１は、モニタ装置１０−１〜１０−４から受信した情報（送信元ＭＡＣアドレス、宛先ＭＡＣアドレス及びデータフレームなど）に基づいて、ループを構成しているスイッチングハブ２−１〜２−４に対し、論理的なトポロジーに関する設定を行うものである。
【００２０】
ネットワーク設定サーバ１１は、機能的には、図４に示すように、モニタ装置１０−１〜１０−４からのモニタ情報を受信するモニタ情報受信部４０と、受信したモニタ情報を分析してどの機器がどのスイッチングハブに接続されているかを判断するモニタ情報分析部４１と、得られた分析情報に基づいて論理的なトポロジー（すなわち経路）を決定するトポロジー決定部４２と、各スイッチングハブ２−１〜２−４に対して、決定したトポロジーに従うそのスイッチングハブに係る経路の情報を送信する経路情報送信部４３とを有する。
【００２１】
（Ａ−２）実施形態の動作
次に、実施形態に係るネットワーク経路設定システム１の動作（ネットワーク経路設定方法）を説明する。
【００２２】
ここで、ループを構成する全てのスイッチングハブ２−１〜２−４がＲＳＴＰを使用しており、スイッチングハブ２−１〜２−４についてのプライオリティが全て等しく設定されており、全てのスイッチングハブ２−１〜２−４の電源が投入されているとして、動作を説明する。
【００２３】
図５は、各モニタ装置１０−１〜１０−４でのモニタ動作を示すフローチャートである。モニタ装置１０−１〜１０−４はそれぞれ、例えば、ネットワーク設定サーバ１１によってモニタの開始が指示されたとき（又は、オペレータによってモニタの開始が指示されたとき）に図５に示す処理を開始する。
【００２４】
モニタ装置１０−１〜１０−４はそれぞれ、監視しているポートのデータフレームを集め、データフレームの送信元ＭＡＣアドレス、宛先ＭＡＣアドレス及びフレーム数などを取得し（Ｓ１００）、定期的に（あるいはモニタしているポートの状況をもとにしてネットワークが空いている状態を判断して）、取得したデータをネットワーク設定サーバ１１へ送信する（Ｓ１０１）。モニタ装置１０−１〜１０−４はそれぞれ、例えば、ネットワーク設定サーバ１１によってモニタの終了が指示されたか（又は、オペレータによってモニタの終了が指示されたか）を確認しており（Ｓ１０２）、モニタの終了が指示されていない限り、ステップＳ１００及びＳ１０１でなるモニタ動作を繰り返す。
【００２５】
図６は、ネットワーク設定サーバ１１の概略動作を示すフローチャートである。ネットワーク設定サーバ１１は、例えば、ネットワーク管理者によって設定動作の開始が指示されたときに図６に示す処理を開始する。又は、定期的に図６に示す処理を開始するようにしても良い。なお、図６では省略しているが、ネットワーク設定サーバ１１は、例えば、図６の処理を開始したときに、モニタ装置１０−１〜１０−４によるモニタ動作の開始を指示する。
【００２６】
以下、ネットワーク設定サーバ１１の動作を詳細に説明する前に、図６を参照して、ネットワーク設定サーバ１１の動作の概要を説明する。
【００２７】
ネットワーク設定サーバ１１は、図６に示す処理を開始すると、各モニタ装置１０−１〜１０−４が送信したモニタ情報を受信し（Ｓ２００）、受信したモニタ情報に基づいて各スイッチングハブ２−１〜２−４の下に接続されている機器数（無線移動端末の数）を推定する（Ｓ２０１）。その後、各スイッチングハブ２−１〜２−４の接続機器数に基づいて、ループを構成する複数のリンクの中から、予め定められたスイッチングハブの両端のリンクに接続されている機器数が平衡するようなリンクを、切断するリンクに決定する（Ｓ２０２）。その後、決定された新たな切断リンクを採用したツリー構造で最も利用機器数が多いリンクの利用機器数と、決定される前の切断リンクのツリー構造で最も利用機器数が多いリンクの利用機器数との差が閾値以上あるか否かを判別する（Ｓ２０３）。差が閾値以上あると、各スイッチング機器２−１〜２−４に対し、決定された新たな切断リンクを、ＲＳＴＰでの切断点にするような設定動作を行った後（Ｓ２０４）、差が閾値より小さいならば、直ちに、動作の終了条件（例えば、ネットワーク管理者による設定動作の終了の指示操作や、図６を開始してから所定時間が経過した場合や、予め設定されている終了時刻になった場合など）が成立した否かを確認する(Ｓ２０５)。終了条件が成立していなければ図６の処理を継続し、終了条件が成立していれば図６の処理を終了する。なお、図６の処理の終了時には、ネットワーク設定サーバ１１は、モニタ装置１０−１〜１０−４によるモニタ動作の終了を指示するようにしても良い。
【００２８】
以下では、ネットワーク設定サーバ１１の上述した図６に示す設定動作のうち、その一部について詳細に説明する。
【００２９】
Ｔ１；各スイッチングハブに接続している機器数の推定（Ｓ２０１）
（Ｔ１−１）複数のモニタ装置１０−１〜１０−４のモニタ情報より、送信元ＭＡＣアドレス又は宛先ＭＡＣアドレスを有する機器が、どのスイッチングハブ２−１〜２−４に接続されているかを仮決定する。例えば、モニタ装置１０−１からのモニタ情報に含まれている送信元ＭＡＣアドレスや宛先ＭＡＣアドレスを有する機器は、モニタ装置１０−１が接続されているスイッチングハブ２−１に接続されていると仮決定する。この仮決定では、ＭＡＣアドレスを仮決定されたスイッチングハブに対応付ける。なお、スイッチングハブ２−１〜２−４がＭＡＣアドレスの接続先を学習していない場合には、データフレームなどはブロードキャストされるので、ブロードキャストされたデータフレームに係る情報は無視する。
【００３０】
（Ｔ１−２）同一のＭＡＣアドレスが仮決定により対応付けられた２種類以上のスイッチングハブの組みあわせを参照し、そのＭＡＣアドレスを送信元アドレスとするデータフレームや、そのＭＡＣアドレスを宛先アドレスとするデータフレームの少なくとも一方が通過するリンクを特定し、また、そのような伝送方向が逆である２種類のデータフレームが共に通過しないリンクを特定し、自己と接続している２つのリンクのうち、一方がデータフレームを通過させるリンクであり、他方が両方向のデータフレームを通過させないリンクとなっているスイッチングハブを、そのＭＡＣアドレスが付与されている機器が接続されているスイッチングハブと判断する。
【００３１】
（Ｔ１−３）また、接続先のスイッチングハブが判断された機器の情報を利用して他の機器が接続されているスイッチングハブを特定する。すなわち、接続されているスイッチングハブが推定された機器と、通信を行う相手先になっているＭＡＣアドレスを持つ機器については、スイッチングハブが推定された機器のＭＡＣアドレスが送信元ＭＡＣアドレスとなっているデータフレームが通過しなくなるリンクの直前のスイッチングハブを、通信を行う相手先になっている機器が接続しているスイッチングハブに決定する。
【００３２】
上記のＴ１−１〜Ｔ１−３の動作を行うことにより、ネットワーク設定サーバ１１は、それぞれのスイッチングハブ２−１〜２−４に接続されている機器の情報を得て保持する。図７は、ネットワーク設定サーバ１１が保持する、スイッチングハブと接続機器との関係を表す説明図である。図７に示す例は、スイッチングハブの識別情報（例えばＭＡＣアドレス）と接続機器の識別情報（例えばＭＡＣアドレス）とを対応付けたものであり、スイッチングハブの識別情報でソーティングがなされている。このソーティングにより、同一のスイッチングハブに接続されている機器数を容易に把握することができる。仮に、スイッチングハブ２−１のＭＡＣアドレスを「００１１００１１００１１」とすると、図７からは、スイッチングハブ２−１には、ＭＡＣアドレスがそれぞれ、「００２２００１１００２２」、「００２２００１１００２３」、「００２２００１１００２４」の３台の機器が接続されていることが分かる。
【００３３】
Ｔ２；切断リンクの仮決定及び見直し（Ｓ２０２、Ｓ２０３）
ネットワーク設定サーバ１１は、ＲＳＴＰの制御フレーム（ＢＰＤＵ）を除いたデータフレームが通らなくなるリンク、すなわち、現在、論理的に切断されているＲＳＴＰのリンクを認識する。この認識は、その時点の各スイッチングハブ２−１〜２−４に割り当てられているブリッジプライオリティと、スイッチングハブのＭＡＣアドレスとで定まるブリッジＩＤを参照することで認識することができる。
【００３４】
また、ネットワーク設定サーバ１１は、図７に示したようなスイッチングハブと接続機器との関係情報と、外部ネットワークとのゲートウェイとなるスイッチングハブがどれであるかという情報を基にして、切断リンクの新たな候補を決定する。物理的なループがＬＡＮの有線部分であれば、いずれかのスイッチングハブを介して、外部ネットワークと接続することになり、そこで、外部ネットワークとのゲートウェイとなるスイッチングハブを基準に切断リンクの新たな候補を決定することとした。なお、切断リンクの新たな候補を決定するための基準となるスイッチングハブは、他の観点から定めるようにしても良い。例えば、接続する機器数が最も多いスイッチングハブを基準に切断リンクの新たな候補を決定するようにしても良い。ネットワーク設定サーバ１１は、どのリンクを切断すると、各スイッチングハブからゲートウェイとなる基準のスイッチングハブに対しての通信を行う際に、同一のリンクを使用する機器の台数の最大数が最も小さくなるかを判断し、切断リンクの新たな候補を決定する。
【００３５】
今、各スイッチングハブ２−１〜２−４には図８に示すような機器数の機器が接続されており、また、スイッチングハブ２−４が、外部ネットワークとのゲートウェイとなっているとする。
【００３６】
図８に示す例では、スイッチングハブ２−１とスイッチングハブ２−３の間のリンク５−３１をＲＳＴＰによって論理的に切断すると、基準のスイッチングハブ２−４に接続している一方のリンク５−４１には機器１５台分のデータフレームが流れ、また、基準のスイッチングハブ２−４に接続している他方のリンク５−２４には機器１２台分のデータフレームが流れるので、同一のリンクを使用する機器の台数の最大数は１５台となる。また、図８に示す例で、スイッチングハブ２−１とスイッチングハブ２−２の間のリンク５−１２をＲＳＴＰによって論理的に切断すると、基準のスイッチングハブ２−４に接続している一方のリンク５−４１には機器２５台分のデータフレームが流れ、また、基準のスイッチングハブ２−４に接続している他方のリンク５−２４には機器２台分のデータフレームが流れるので、同一のリンクを使用する機器の台数の最大数は２５台となる。リンク５−２３や５−４３をＲＳＴＰによって論理的に切断したとした場合の最大数は２７台となる。最大数１５台、２５台、２７台、２７台の中の最小数は１５台であるので、リンク５−３１が切断リンクの新たな候補となる。
【００３７】
無線ＬＡＮのような場合には、無線移動端末が移動するので、各スイッチングハブ２−１〜２−４に接続する機器数も変化する。すなわち、切断リンクの新たな候補も変化し得る。
【００３８】
各スイッチングハブ２−１〜２−４に図９に示すような機器数の機器が接続されており、また、スイッチングハブ２−４が、外部ネットワークとのゲートウェイとなっているとする。詳述を避けるが、この場合には、各リンク５−１２、５−２４、５−４３、５−３１をそれぞれ論理的に切断したとした場合の同一のリンクを使用する機器台数の最大数は、１３台、１８台、１８台、２５台となり、その中の最小数は１３台であるので、リンク５−１２が切断リンクの新たな候補となる。
【００３９】
以上のようにして、ネットワーク設定サーバ１１は、切断リンクの新たな候補を定めた場合には、切断リンクの新たな候補を採用するか、いままでの切断リンクを維持するか、言い換えると、ＲＳＴＰのリンク切断でのトポロジー変更を行った方が良いか否かを決定する。この決定は、例えば、いままでの切断リンクで切断した場合の各リンクで使用する機器台数の中の最小数と、切断リンクの新たな候補で切断した場合の各リンクで使用する機器台数の中の最小数との差を、閾値と比較することで行う。例えば、切替コストを考慮し、閾値（例えば１０台）を選定する。仮に、図８から図９へのスイッチングハブの接続機器数の変化のような場合には、差が２台であるので、切断リンクの更新を実行しないと判断する。
【００４０】
Ｔ３；切断リンクの更新（Ｓ２０４）
ネットワーク設定サーバ１１は、切断リンクの新たな候補へ、切断リンクを更新する際には、全てのスイッチングハブ２−１〜２−４のプライオリティを算出し直すことを通じて、ＲＳＴＰがそのリンクを論理的な切断リンクにするようにする。
【００４１】
この際のプライオリティの算出方法としては、例えば、以下の方法を適用できる。
【００４２】
（Ｔ３−１）ＲＳＴＰ（ＳＴＰ）でループを構成するスイッチングハブが、図１０に示すような奇数の場合には、切断したいリンクから最も遠いスイッチングハブ（ゲートウェイになっているか否かに関係しない）のプライオリティを「８１９２」、それ以外のスイッチングハブのプライオリティを「８１９２」より大きい「３２７６８」とする。
【００４３】
図１０は、図１とは異なりスイッチングハブが５台の場合であるが、リンク５−１２が切断リンクの場合、スイッチングハブ２−４が最も遠いスイッチングハブであるので、スイッチングハブ２−４のプライオリティを「８１９２」とし、他のスイッチングハブ２−１〜２−３、２−５のプライオリティを「３２７６８」とする。これにより、プライオリティが最小値のスイッチングハブ２−４がＲＳＴＰ（ＳＴＰ）トポロジーのルートブリッジとなり、他のスイッチングハブ２−１〜２−３、２−５が、ルートパスコストの計算によって、ルートブリッジの左右に振り分けられることになり、ＲＳＴＰにおいて、リンク５−１２が論理的な切断箇所となる。
【００４４】
（Ｔ３−２）ＲＳＴＰ（ＳＴＰ）でループを構成するスイッチングハブが、図１１に示すような偶数の場合には、切断したいリンクから最も遠いリンクの両側のスイッチングハブのプライオリティを「８１９２」とし、切断したいリンクの両側のスイッチングハブのプライオリティを「８１９２」より大きい「３２７６８」とし、それ以外のスイッチングハブのプライオリティを「８１９２」及び「３２７６８」の中間値である「１６３８４とする。
【００４５】
図１１は、図１とは異なりスイッチングハブが６台の場合であるが、リンク５−１２が切断リンクの場合、リンク５−４５が、切断したいリンク５−１２から最も遠いリンクであるので、リンク５−４５の両側のスイッチングハブ２−４及び２−５のプライオリティを「８１９２」とし、切断したいリンク５−１２の両側のスイッチングハブ２−１及び２−２のプライオリティを「３２７６８」とし、それ以外のスイッチングハブ２−３及び２−６のプライオリティを「１６３８４とする。これにより、プライオリティが最小値のスイッチングハブ２−４（又は２−５）がＲＳＴＰ（ＳＴＰ）トポロジーのルートブリッジとなり、他のスイッチングハブが、ルートパスコストの計算によって、ルートブリッジの左右に振り分けられることになり、ＲＳＴＰにおいて、リンク５−１２が論理的な切断箇所となる。
【００４６】
（Ｔ３−３）ネットワーク設定サーバ１１は、プライオリティを決定したら、各スイッチングハブ２−１〜２−４（図１参照）に対し、決定したブリッジプライオリティへの設定変更命令を出す。各スイッチングハブ２−１〜２−４は、受信したブリッジプライオリティの設定変更命令の内容に設定を変更することで、ＲＳＴＰのトポロジーを再構築する。
【００４７】
（Ａ−３）実施形態の効果
上記実施形態によれば、各スイッチングハブに接続する機器数に基づいて、動的にＲＳＴＰのプライオリティ値を変更し、ＲＳＴＰのトポロジーを変更させるようにしたので、スイッチングハブの接続機器が移動通信端末（モバイル機器）のように移動する状態でも、通信経路の最適化を図ることができ、ループの論理的な解消によってトラフィックが破棄されるような不都合を防止することができる。
【００４８】
（Ｂ）他の実施形態
上記実施形態においては、ＲＳＴＰのブリッジがスイッチングハブであるものを示したが、一部又は全てのブリッジがスイッチングハブ以外であっても良い。
【００４９】
また、上記実施形態では、スイッチングハブに接続されている機器数を評価値として、切断リンクの候補を決定するものを示したが、機器数に代えて、他のトラフィックを表す評価値を適用するようにしても良い。あるスイッチングハブに接続されているある機器を決定したときには、その機器のＭＡＣアドレスを含むデータフレーム数の、全てのスイッチングハブに係る総データフレーム数に対する割合を重み係数とし、あるスイッチングハブに接続されている機器の重み係数の総和を、そのスイッチングハブに関する評価値とし、機器数に代えて適用するようにしても良い。
【００５０】
さらに、上記実施形態においては、ネットワーク設定サーバ１１がスイッチングハブに直結されたものを示したが、ネットワーク設定サーバ１１は、いずれの箇所に設けられていても良いものである。
【００５１】
また、上記実施形態においては、新たな切断リンクの候補を決定しても、切断コストを考慮すると、今までの切断リンクからの切替にメリットが少ない場合には、切断リンクの更新を実行しないものを示したが、新たな切断リンクの候補を決定した場合には常に更新を実行するようにしても良い（当然に今までのものと異なっていることを要する）。
【図面の簡単な説明】
【００５２】
【図１】実施形態に係るネットワーク経路設定システムの構成を示すブロック図である。
【図２】実施形態におけるスイッチングハブの機能的な内部構成を示す図路図である。
【図３】実施形態におけるモニタ装置の機能的な内部構成を示す図路図である。
【図４】実施形態におけるネットワーク設定サーバの機能的な内部構成を示す図路図である。
【図５】実施形態におけるモニタ装置の動作を示すフローチャートである。
【図６】実施形態におけるネットワーク設定サーバの概略動作を示すフローチャートである。
【図７】実施形態におけるネットワーク設定サーバが保持する、スイッチングハブと接続機器との関係を表す説明図である。
【図８】実施形態におけるネットワーク設定サーバが新たな切断リンクの候補を決定する方法の説明図（その１）である。
【図９】実施形態におけるネットワーク設定サーバが新たな切断リンクの候補を決定する方法の説明図（その２）である。
【図１０】実施形態のネットワーク設定サーバによるプライオリティの見直し方法の説明図（その１）である。
【図１１】実施形態のネットワーク設定サーバによるプライオリティの見直し方法の説明図（その２）である。
【図１２】従来の課題の説明図である。
【符号の説明】
【００５３】
１…ネットワーク経路設定システム、２−１〜２−４…スイッチングハブ、５−１２、５−２４、５−４３、５−３１…ケーブル（リンク）、１０−１〜１０−４…モニタ装置、１１…ネットワーク設定サーバ。
【図１】
2010087551.tif 000003
【図２】
2010087551.tif 000004
【図３】
2010087551.tif 000005
【図４】
2010087551.tif 000006
【図５】
2010087551.tif 000007
【図６】
2010087551.tif 000008
【図７】
2010087551.tif 000009
【図８】
2010087551.tif 000010
【図９】
2010087551.tif 000011
【図１０】
2010087551.tif 000012
【図１１】
2010087551.tif 000013
【図１２】
2010087551.tif 000014