(57)【特許請求の範囲】
【請求項１】
ネットワークを利用して送信元ノードから複数の送信先ノードへマルチキャスト通信を行う際の経路設定方法であって、
ホップ数が所定数以下となる条件を満たした上で、前記送信元ノードからのリンクコストが最小となる第１の送信先ノードを探索し、前記送信元ノードから前記探索した前記第１の送信先ノードまでの経路を第１の経路として設定し、前記第１の経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶するステップ１と、
前記ホップ数が所定数以下となる条件を満たした上で、前記第１の経路との間でリンクコストが最小となる第２の送信先ノードを探索し、前記送信先ノードから前記探索した前記第２の送信先ノードまでの経路を第２の経路として設定し、前記第２の経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶するステップ２と、
ｎを３以上の整数とするとき、前記ホップ数が所定数以下となる条件を満たした上で、前記第１の経路から第（ｎ−１）の中のいずれかの経路との間でリンクコストが最小となる第ｎの送信先ノードを探索し、前記送信先ノードから前記探索した前記第ｎの送信先ノードまでの経路を第ｎの経路として設定し、前記第ｎの経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶するステップ３と、
全ての送信先ノードに対して、前記ステップ３を実行するステップ４とを有し、
前記送信元ノードから前記各送信先ノードに対する経路として、前記送信元ノードから前記各送信先ノードまでのホップ数が所定数以下となる条件で、リンクコストが最小となる経路を設定することを特徴とする経路設定方法。
【請求項２】
前記第１の経路から第（ｎ−１）の中のいずれかの経路に新たな経路を追加する際に、各経路がリンク帯域以内の容量となることを確認しながら実施することを特徴とする請求項１に記載の経路設定方法。
【請求項３】
前記ネットワークは、ＭＰＬＳネットワークであることを特徴とする請求項１または請求項２に記載の経路設定方法。
【請求項４】
前記リンクコストは、伝送路長、全体のホップ数、リンクの論理的な長さ、あるいは、リンク容量に基づくリンクコストのいずれかであることを特徴とする請求項１ないし請求項３のいずれか１項に記載の経路設定方法。
【請求項５】
ネットワークを利用して送信元ノードから複数の送信先ノードへマルチキャスト通信を行う際の経路を設定する経路設定装置であって、
前記ネットワークのリンク情報を格納するリンク情報格納ＤＢと、
前記送信元ノードと前記複数の送信先ノードの中の各送信先ノードの情報を取得する経路設定情報入力部と、
前記経路設定情報入力部から経路設定情報を受信し、前記リンク情報格納ＤＢから受信したリンク情報を用いて、前記送信元ノードから前記各送信先ノードまでの経路を算出する経路探索部と、
前記経路探索部で算出した経路情報を出力する候補経路出力部とを有し、
前記経路探索部は、前記送信元ノードから前記各送信先ノードに対する経路として、前記送信元ノードから前記各送信先ノードまでのホップ数が所定数以下となる条件で、リンクコストが最小となる経路を設定することを特徴とする経路設定装置。
【請求項６】
前記経路探索部は、ホップ数が所定数以下となる条件を満たした上で、前記送信元ノードからのリンクコストが最小となる第１の送信先ノードを探索し、前記送信元ノードから前記探索した前記第１の送信先ノードまでの経路を第１の経路として設定し、前記第１の経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶する手段１と、
前記ホップ数が所定数以下となる条件を満たした上で、前記第１の経路との間でリンクコストが最小となる第２の送信先ノードを探索し、前記送信先ノードから前記探索した前記第２の送信先ノードまでの経路を第２の経路として設定し、前記第２の経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶する手段２と、
ｎを３以上の整数とするとき、前記ホップ数が所定数以下となる条件を満たした上で、前記第１の経路から第（ｎ−１）の中のいずれかの経路との間でリンクコストが最小となる第ｎの送信先ノードを探索し、前記送信先ノードから前記探索した前記第ｎの送信先ノードまでの経路を第ｎの経路として設定し、前記第ｎの経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶する手段３と、
全ての送信先ノードに対して、前記手段３を実行する手段４とを有することを特徴とする請求項５に記載の経路設定装置。
【請求項７】
前記ネットワークは、ＭＰＬＳネットワークであることを特徴とする請求項５または請求項６に記載の経路設定装置。
【請求項８】
前記リンクコストは、伝送路長、全体のホップ数、リンクの論理的な長さ、あるいは、リンク容量に基づくリンクコストのいずれかであることを特徴とする請求項５ないし請求項７のいずれか１項に記載の経路設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路設定方法および経路設定装置に係り、特に、既存のネットワークを利用してマルチキャスト通信を行う際に、送信元ノードから複数の送信先ノードに経済的、かつ高品質な経路設定を行うときのルーティング機能に関する。
【背景技術】
【０００２】
従来、既存のＩＰネットワークを利用してマルチキャスト通信を行う場合に、送信元ノード（以下、単に、送信元という）から複数の発信先ノード（以下、単に、送信先という）に経済的な経路設定を行う手法として、ＰＩＭ−ＳＭ（Protcol-Independent Multicast Sparse Mode）という手法が存在する。
この手法は、送信元と複数の送信先とを、一旦、ランデブーポイントという中間地点を介して接続したのち、再接続を行い、送信元と送信先とを最短路の経路で接続する最短路木法を用いてマルチキャストを行う木を構成する。
図４は、ＰＩＭ−ＳＭの再接続時に用いる最短路木法の原理を説明するための模式図である。なお、図４では、送信先は、宛先として図示している。
図４に示すように、最短路木法では送信元（Ｓ）から、宛先１−宛先４への経路を設定するとき、送信先ノード（Ｓ）から各宛先への経路長を求め、それぞれが最小経路となるものを選択する。
図４では、
送信元（Ｓ）→ノード（Ａ）→ノード（Ｂ）→宛先１
送信元（Ｓ）→ノード（Ｄ）→ノード（Ｅ）→ノード（Ｆ）→ノード（Ｇ）→宛先２
送信元（Ｓ）→ノード（Ｄ）→ノード（Ｅ）→ノード（Ｆ）→ノード（Ｇ）→宛先３
送信元（Ｓ）→ノード（Ｈ）→宛先４
のときに、送信先（Ｓ）から各宛先への経路長が、それぞれが最小経路となる。また、このときのリンクコストの総和は、図の線で結ばれる部分のコストを足し合わせて２１となり、後述するシュタイナー木の場合よりも高くなる。
【０００３】
ＰＩＭ−ＳＭはマルチキャストアルゴリズムの１つにしか過ぎないが、送信元と送信先のホップ数を最短にする形で、マルチキャストを行う木を構成する最短路木法はよく行われる。このような最短路木法で、ホップ数を経路長として計算すれば、送信元と送信先との間のホップ数を最小化した木を構築できる。与えられたネットワークにおいて、ホップ数を最小化した木を構築することは伝送遅延を減らすことにつながり、通信のＱｏＳを高めることになる。
他方、最短路木法で、伝送路長を経路長として計算すると、送信元と送信先との間の伝送路長を最小化した木を構築できる。
しかし、伝送路長とホップ数を同時に考慮して送信元と送信先との間を結ぶ木を構築することはできない。これは、最短路木法はそのままの形では、経済性とＱｏＳを同時に取り扱うことができないことを意味する。
また、送信元と複数の送信先との間を結ぶ木を構築する際、ただ単に送信元と送信先との間の伝送路を最小化するだけでは、木の伝送路長の総和を最小化することはできない。送信元と送信先を結ぶパスができるかぎりリンクを共有することによって伝送路を節約する効果が考慮されないからである。
木の伝送路長の総和は木のコストに相当し、この意味では、最短路木法では、経済的な木を構成するアルゴリズムにはなっていない。
【０００４】
伝送路共有の効果も考慮したうえで、木の伝送路の総和を最小化するアルゴリズムをシュタイナー木アルゴリズムという。
図５は、シュタイナー木アルゴリズムの原理を説明するための図である。なお、図５でも、送信先は、宛先として図示している。
シュタイナー木アルゴリズムでは、各リンクにコスト（重み）を付けておき、コストの総和が最小になるような経路を選択するものである。
各リンクのコストが図５に示すような場合、図５では、
送信元（Ｓ）→ノード（Ｄ）→ノード（Ｅ）→ノード（Ｆ）→ノード（Ｃ）→宛先１
送信元（Ｓ）→ノード（Ｄ）→ノード（Ｅ）→ノード（Ｆ）→ノード（Ｇ）→宛先２
送信元（Ｓ）→ノード（Ｄ）→ノード（Ｅ）→ノード（Ｆ）→ノード（Ｇ）→宛先３
送信元（Ｓ）→ノード（Ｈ）→宛先４
のときに、リンクコストの総和は、図の線で結ばれる部分のコストを足し合わせて１９となり、これが最小のコストとなる。
シュタイナー木アルゴリズムを用いれば、ネットワークを利用してマルチキャスト通信を行う際に、経済的に最適な木を構築することができる。
【０００５】
けれどもこのアルゴリズムはＮＰ困難な問題というクラスに属し、厳密に解こうとすると膨大な時間がかかる。そのため、現実的な時間内に近似解を求めるヒューリスティックアルゴリズムが多数提案されている。
ＭＰＨ（Minimum Cost Paths Heuristic）（下記、非特許文献１参照）は、そのようなヒューリスティックアルゴリズムの１つであり、シュタイナー木問題の近似解を、パスを１つずつ追加しながら構成する。
最初は、送信元１点からなる木を考える。その木に最も近い距離にある送信先を最短経路で結ぶ。次に、送信元と、今結んだ最短経路からなる木を既存構成木として、その既存構成木と最も近い距離にある送信先を最短経路で結ぶ。既存構成木に最短経路を追加することによって既存構成木が更新される。
このように最短経路を１つずつ追加していくことによって送信先との接続を実施し、最終的にはすべての送信先と送信元とを結ぶ木を構成するのがＭＰＨアルゴリズムである。
この手法によって近似的にシュタイナー木問題を解くことができる。
【０００６】
なお、本願発明に関連する先行技術文献としては以下のものがある。
【非特許文献１】P.Winter,Steiner Peoblems in Networks:A Survey,Networks,17:129-167,1987
【非特許文献２】R.Aggarwal,D.Papadimitriou and S.Yasukawa,RFC 4875,    “Extensions to RSVP-TE for point to Multipoint TELSPs”,May 2007
【非特許文献３】伊藤正夫，藤重悟,大山達雄，「グラフ・ネットワーク・マトロイド」，産業図書、1986
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＭＰＨは経済的に最適な木を求めることはできるが、実際のＭＰＬＳ Ｐ２ＭＰルーティングにおいては、画像転送等の伝送遅延を減らすために送信元と送信先のホップ数を減らすことが経済性と同じく重要な課題である。
リンク長を伝送路長と定義して、シュタイナー木問題を解くと経済的に最適な木を求めることはできるが、ホップ数に関する情報が欠落してしまい、アルゴリズムによってホップ数を減らす効果が見えなくなってしまう。
他方、リンク長を１ホップと定義して、シュタイナー木問題を解くと、ホップ数の総和を小さくする木を求めることはできるが、伝送路の長さが見えなくなってしまう。この点では、最短路木アルゴリズムと同じ問題をかかえている。
伝送路の長さとホップ数の両方を考慮するには、ホップ数制約を考慮しながら、伝送路長の総和を最小化するシュタイナー木を求める必要があるが、送信元からのホップ数を、木の上の全てのノードできちんと管理しておく必要があり、ＭＰＨを単純に適用するだけでは解くことはできなかった。
現在、ＩＰネットワークがＭＰＬＳ（Multiprotocol Label Switching）によって構成されることが多くなってきている。ＭＰＬＳには、キャリアが経済性やＱｏＳを考慮しながら、柔軟に、ルーティングを行うことができる環境がある。
この環境は、送信元と送信先が１対１であるときにはすでに確立されているが、送信元に対して複数の送信先の経路設定を行うマルチキャスト通信の場合にもプロトコルが提案されている。（下記、非特許文献２参照）
【０００８】
この柔軟な経路設定環境を用いることによって、マルチキャスト通信を、通信キャリアの望むアルゴリズムによって実施する土台が整ってきた。
ＭＰＬＳでは、通信キャリアがネットワーク全体を見渡すことができるので、マルチキャスト通信を行う木を構築する際も、その木の上に送信元ノードからのホップ数をラベル付けすることが可能である。
このＭＰＬＳの利点を生かしながら、経済性とＱｏＳの両方を同時に実現するアルゴリズムは、伝送路長とホップ数を同時に考慮するため複雑になり、その手順はまだ明確になっていなかった。
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、ＭＰＬＳのように柔軟な経路設定が可能なネットワークにおいて、従来の最短路木法よりも経済的な木を構成するシュタイナー木法で、しかも送信元ノードと送信先ノードとの間のホップ数を一定値以下に抑えるＱｏＳを考慮した経路設定を実現することが可能となる技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
（１）ネットワークを利用して送信元ノードから複数の送信先ノードへマルチキャスト通信を行う際の経路設定方法であって、ホップ数が所定数以下となる条件を満たした上で、前記送信元ノードからのリンクコストが最小となる第１の送信先ノードを探索し、前記送信元ノードから前記探索した前記第１の送信先ノードまでの経路を第１の経路として設定し、前記第１の経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶するステップ１と、前記ホップ数が所定数以下となる条件を満たした上で、前記第１の経路との間でリンクコストが最小となる第２の送信先ノードを探索し、前記送信先ノードから前記探索した前記第２の送信先ノードまでの経路を第２の経路として設定し、前記第２の経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶するステップ２と、ｎを３以上の整数とするとき、前記ホップ数が所定数以下となる条件を満たした上で、前記第１の経路から第（ｎ−１）の中のいずれかの経路との間でリンクコストが最小となる第ｎの送信先ノードを探索し、前記送信先ノードから前記探索した前記第ｎの送信先ノードまでの経路を第ｎの経路として設定し、前記第ｎの経路上にある各ノードまでの前記送信元ノードからのホップ数を記憶するステップ３と、全ての送信先ノードに対して、前記ステップ３を実行するステップ４とを有し、前記送信元ノードから前記各送信先ノードに対する経路として、前記送信元ノードから前記各送信先ノードまでのホップ数が所定数以下となる条件で、リンクコストが最小となる経路を設定する。
【００１０】
（２）（１）において、前記第１の経路から第（ｎ−１）の中のいずれかの経路に新たな経路を追加する際に、各経路がリンク帯域以内の容量となることを確認しながら実施する。
（３）（１）または（２）において、前記ネットワークは、ＭＰＬＳネットワークである。
（４）（１）ないし（３）の何れかにおいて、前記リンクコストは、伝送路長、全体のホップ数、リンクの論理的な長さ、あるいは、リンク容量に基づくリンクコストのいずれかである。
（５）また、本発明は、前述の経路設定方法を実施する経路設定装置である。
【発明の効果】
【００１１】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、ＭＰＬＳのように柔軟な経路設定が可能なネットワークにおいて、従来の最短路木法よりも経済的な木を構成するシュタイナー木法で、しかも送信元ノードと送信先ノードとの間のホップ数を一定値以下に抑えるＱｏＳを考慮した経路設定を実現することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
本実施例は、通信キャリアが、ＭＰＬＳ（Multiprotocol Label Switching）ネットワーク上で、放送サービスを提供する際に、既存ネットワークのリソース制約のもとで、経済的に送信元ノード（以下、単に、送信元という）から複数の送信先ノード（以下、単に、送信先という）までの経路を設定する経路設定装置である。
図１は、本発明の実施例の経路設定装置の概略システム構成を示すブロック図である。
端末１は、サーバ２に対して経路設定情報（送信元と複数の送信先の情報）を送信し、結果としてサーバ２から候捕となる経路を受信する。
サーバ２は、リンク情報更新部１１と、経路設定情報入力部１２と、経路探索部１３と、経路候補出力部１４とから構成される。
リンク情報格納ＤＢ３は、サーバ２を経由して、ネットワーク４のリンク情報を格納し、サーバ２の経路探索実施の際にリンク情報を提供する。リンク情報としては、リンクのトポロジー、長さ、容量、疎通トラヒック等である。
ネットワーク４は、ここではＭＰＬＳネットワークを表し、サーバ２に対してリンク情報を提供し、サーバ２からＭＰＬＳネットワークに設定する木の経路更新情報を受信する。
リンク情報更新部１１は、ネットワーク４から必要に応じてリンク情報を受信し、リンク情報格納ＤＢ３に格納する。
経路設定情報入力部１２は、端末１から経路設定情報を受信し、経路設定情報を経路探索部１３に送信する。
経路探索部１３は、経路設定情報入力部１２から経路設定情報を受信し、リンク情報格納ＤＢ３から受信したリンク情報を用いて最適な経路を算出し、結果を経路候補出力部１４に送信する。
経路候補出力部１４は、経路探索部１３から経路候補を受信し、結果を端末１に送信する。最終的には経路候補を経路更新情報としてネットワーク４に送信する。
【００１３】
経路探索部１３は、以下のような手段を持つ、
（１）送信元と送信先との間にホップ数制約を設け、その制約を満たすような木を構築するために、木の各ノードについて、送信元からのホップ数をカウントして、各ノードについてそのカウント値をラベル付けする手段。
例えば、木を送信元から１本ずつ送信先への最短経路を追加して構築する場合、最短経路追加に合わせて、その最短経路上のノードの送信元からのホップ数を、最短経路の根元のノードにラベル付けされたホップ数からカウントしていくことにより、常に、木のうえの全てのノードの送信元からのホップ数をラベル付けすることが可能になる。木の成長に合わせて、米の上の全てのノードに送信元からのホップ数をラベル付けすることになる。
（２）既存構成木に経路を追加するときに、追加経路によって、その追加経路上のノードについて、送信元からのホップ数が増加しても、いずれのノードも送信元からのホップ数を予め与えた制約内に抑えられるようにして、しかも木全体の伝送路長を短くするようにホップ数制約付の経路探索を実施する手段。
例えば、送信元から出発して、経路を１本ずつ送信先に向かって追加していき、木を構築していく過程を考える。既に、前述した方法により、木を構築していく過程で、途中経過の木のうえのすべてのノードには送信元からのホップ数がラベル付けされているとする。その途中、経過の木の上に、さらに送信先に向かって経路を追加するとその分のホップ数が、その経路上のノードに対して追加されることになる。
最初に設定したホップ数制約を考慮して、途中経過の木の上のノードにラベル付けしたホップ数を見渡すと、そのホップ数と最初に設定したホップ数制約との差分が、途中経過の木の上のノードが、他の送信先につながる際に許されたホップ数となる。
このように一定のホップ数制約のもとでできるだけ短い距離の軽路を選択するアルゴリズムはべき乗法（前記、非特許文献３参照）と呼ばれるものがあり、このべき乗法をホップ数制約付きの木の構築に利用することができる。
べき乗法というホップ数制約付きの最短経路算出アルゴリズムを利用することにより、途中経過の木に、最初に設定したホップ数制約のもとでできるだけ短い距離の経路を送信先に向かって追加していくことができる。
【００１４】
図２に、本実施例の経路探索例１を示す。なお、図２でも、送信先は、宛先として図示している。
送信元（Ｓ）、宛先１、宛先２、宛先３、宛先４はＭＰＬＳネットワーク上のノードであるが、端末１からの経路設定要求によって定められる。
途中経路のノードＡ、ノードＢ、ノードＣ、ノードＧ、ノードＨは経路探索によって、選択されたノードである。ノードＤ、ノードＥ、ノードＦは経路探索の途中で現れるがホップ数制約を満たさないため削除される経路上のノードである。
以下、図２に示す経路探索例について説明する。
本実施例では、予め、送信元と送信先はホップ数制約３以内で接続しなければならないという制約が与えられているものとする。
先ず、送信元（Ｓ）から最も近い送信先をホップ数制約のもとで、宛先１、宛先２、宛先３、宛先４の中から探索する。この探索によって、ホップ数制約３以内でつながり、しかもその制約内で伝送長最短の経路で接続される送信先が宛先１である。このとき、送信元（Ｓ）→ノードＡ→ノードＢ→宛先１とからなる木が構築される。
なお、本実施例では、リンクコストとして、伝送路長を用いているが、リンクコストはこれに限定されるものではなく、リンクコストとして、全体のホップ数、リンクの論理的な長さ、リンク容量に基づくリングコストを用いてもよい。
【００１５】
次に、今構築された木（送信元（Ｓ）から宛先１への枝上のすべてのノード（途中経路上の点Ａ，Ｂを含む）から成る）に最も近い送信先をホップ数制約のもとで探索する。
送信元（Ｓ）から経路を伸ばすときには、ホップ数３までの経路が許容され、ノードＡから経路を伸ばすときには、ホップ数２までの経路が許容され、ノードＢから経路を伸ばすときには、ホップ数１までの経路が許容される。
その許容範囲内で、今構築されている木の各ノードについて、べき乗法で各送信先への経路探索を行う。
結果として、ノードＡから宛先２への枝が、ホップ数制約のもとで、伝送路長最小の経路として追加され、送信元（Ｓ）→ノードＡ→ノードＣ→宛先２とからなる木が構築される。この場合、宛先２とノードＡとを結ぶホップ数１の経路が、他のどんな経路よりも、予め与えられたホップ数制約のもとで、送信先に向かって追加する経路として伝送路長が短かったことを意味する。
以下、同様にして、宛先３、宛先４への枝が順次追加されて、経路候補が完成する。
宛先３は、送信元（Ｓ）、ノードＡ、ノードＢ、ノードＣ、宛先１、宛先２からなる木に付け加えるべき宛先として、ノードＨ→ノードＧ→宛先３となる経路が、ホップ数制約（３）を満たし、しかも伝送路長（リンクＳＨの長さ＋リンクＨＧの長さ＋リンクＧ３の長さ）がそのホップ数制約のもとでは最小であることを示す。
宛先４への経路の追加もまったく同じ手順で、ホップ数制約のもとでの伝送路最小の経路を選ぶ、乗法アルゴリズムを用いて計算される。なお、本実施例では、リンクコスト最小の経路を計算するのに、べき乗法という公知の手法を用いたが、べき乗法以外の手法を用いてもよい。
【００１６】
ホップ数制約を設けることの影響を以下に示す。
ホップ数制約数を３とすると、例えば、宛先３への枝が、ノードＤ、ノードＥ、ノードＦ、ノードＧを経由した方が、ノードＨを経由するよりも距離が短いとしても、そのホップ数が６になってしまい、ホップ数制約数３をオーバーしてしまう。
そこで、べき乗法を用いて経路探索を行うと、この経路は計算過程において排除され、距離は最短ではなくとも、次に短い距離のノードＨを通る経路を選択される。すると、ホップ数制約３のもとでは、ノードＨを通過する経路が最小になる。
べき乗法を用いると、このように一定のホップ数制約のもとで距離最小となる経路を探索することができるようになる。
経路探索は既存ネットワーク上のリソースを利用する。そのため、経路探索時には、既存綱のリンク容量を考慮し、リンク容量が不足している場合には、そのリンクを通らないようにして経路を選ぶ必要がある。
【００１７】
図３に、本実施例の経路探索例２を示す。図３は、各リンクのコストが図５と同じ場合に、本実施例の経路探索を実行した時の経路を示す図である。なお、図３でも、送信先は、宛先として図示している。
図３では、
送信元（Ｓ）→ノード（Ａ）→ノード（Ｂ）→宛先１（１）
送信元（Ｓ）→ノード（Ａ）→ノード（Ｃ）→宛先２（２）
送信元（Ｓ）→ノード（Ｈ）→ノード（Ｇ）→宛先３（３）
送信元（Ｓ）→ノード（Ｈ）→宛先４（４）
のときに、「全ての送信元−宛先（送信先）との間のホップ数が３以下」という制限を満足した上で、リンクコストの総和は、図の線で結ばれる部分のコストを足し合わせて３０となり、これが最小となる。
図３では、リンクコストの総和が３０となり、図５の場合と比較して、リンクコストの総和が１１増加している。
以上説明したように、本実施例によれば、ホップ数制約のもとで、シュタイナー木の探索を行うことで、送信元から送信先への経路のホップ数が少なく、そのもとで伝送路長の総和の小さな木を構築することができるようになる。
その結果、従来の最短路木法あるいは単純なシュタイナー木ヒューリスティック法によって構築された木と比べて、経済性とＱｏＳの両方を同時に満たすという点で、よりバランスのとれたネットワーク形態を実現できる。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例の経路設定装置の概略システム構成を示すブロック図である。
【図２】本発明の実施例の経路探索例１を説明するための図である。
【図３】本発明の実施例の経路探索例２を説明するための図である。
【図４】ＰＩＭ−ＳＭの再接続時に用いる最短路木法の原理を説明するための模式図である。
【図５】シュタイナー木アルゴリズムの原理を説明するための図である。
【符号の説明】
【００１９】
１  端末
２  サーバ
３  リンク情報格納ＤＢ
４  ネットワーク
１１  リンク情報更新部
１２  経路設定情報入力部
１３  経路探索部
１４  経路候補出力部
【図１】
0004589978.tif 000002
【図２】
0004589978.tif 000003
【図３】
0004589978.tif 000004
【図４】
0004589978.tif 000005
【図５】
0004589978.tif 000006