JPH1168838A - 経路選択方法 - Google Patents
経路選択方法Info
- Publication number
- JPH1168838A JPH1168838A JP23045097A JP23045097A JPH1168838A JP H1168838 A JPH1168838 A JP H1168838A JP 23045097 A JP23045097 A JP 23045097A JP 23045097 A JP23045097 A JP 23045097A JP H1168838 A JPH1168838 A JP H1168838A
- Authority
- JP
- Japan
- Prior art keywords
- cost
- route
- qos
- range
- conditions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/10—Routing in connection-oriented networks, e.g. X.25 or ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5619—Network Node Interface, e.g. tandem connections, transit switching
- H04L2012/562—Routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Feedback Control In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
複数のQoS条件を低コストで全て満足し、かつコスト
が誤差範囲内にある経路を最適経路として選択する経路
選択方法を提供する。 【解決手段】 ステップS1では、満足すべき複数のQ
oS条件が設定される。ステップS2では、近似誤差ε
が入力される。ステップS3では、最適経路を検索する
コストの範囲を暫定的に設定する。ステップS4では、
最適解コスト近似手続が実行される。ステップS5で
は、前記コスト範囲が十分に狭まったか否かが判定さ
れ、狭められたコスト範囲が依然として広過ぎれば、前
記ステップS4へ戻って最適解コスト近似手続を繰り返
す。また、既にコスト範囲が十分に狭まっていれば、ス
テップS6の最適解求解手続が実行される。
Description
ぶ複数の経路の中から、所望のQoS条件を満足する経
路を選択する経路選択方法に係り、特に、コストに関し
て予め誤差範囲を指定すると、複数のQoS条件を低コ
ストで全て満足し、かつコストが誤差範囲内にある経路
を最適経路として選択する経路選択方法に関する。
は、通信経路の帯域幅、伝送遅延および誤り率といった
複数のQoS(Quality of Service)に関して所望条件
を低コストで同時に満足する経路選択技術が必要不可欠
である。また、近年普及しつつあるATM(Asynchrono
us Transfer Mode)においても、セル許容遅延、セル転
送最大遅延、あるいはセル損失率等の複数のQoSが定
義されており、これら複数のQoSに関して所望条件を
満足し得る通信経路選択技術の重要性が増している。こ
こで、QoSは、その性質によって以下の3種類に大別
することができる。 加法性 経路のQoS値が、経路を構成する各リンクのQoS値
の和となる性質であり、例えば伝送遅延やセル転送最大
遅延が当てはまる。 乗法性 経路のQoS値が、経路を構成する各リンクのQoS値
の積の関数となる性質であり、例えば誤り率やセル損失
率が当てはまる。 凹性 経路のQoS値が、経路を構成する各リンクのQoS値
の最小値となる性質であり、例えば帯域幅が当てはま
る。
の経路を選択する従来技術として、「rule−bas
ed経路選択方式」を図8のフローチャートを参照して
説明する。ここでは、図9に示したように、ノード数が
10(A〜J)のネットワーク上で、ノードA(始点)
からノードJ(終点)まで所望のQoS条件を全て満足
する最低コストの経路を選択する場合を考える。なお、
各ノード間のリンクコスト、帯域幅、伝送遅延および誤
り率は、図10に示した通りであるものとし、満足すべ
きQoS条件は以下の3条件であるものとする。 QoS条件1…帯域幅が3以上であること QoS条件2…伝送遅延が16以下であること QoS条件3…誤り率がO.O5以下であること ステップS1では、凹性のQoSである帯域幅につい
て、その所望条件を満足しないリンクが経路選択の対象
から除外される。本実施形態では、DJ間の帯域幅が
“2”であって前記QoS条件1を満足しないので、当
該経路DJが経路選択の対象から除外される。ステップ
S2では、満足すべき他のQoS条件に優先順位を付け
ると共に、後に詳述する最大試行回数Nを決定する。本
実施形態では、QoS条件2(伝送遅延)がQoS条件
3(誤り率)に優先するものとし、最大試行回数Nを2
回に設定したものとして説明する。
れかのQoS条件が選択されるが、最初は常にコスト関
数が選択される。ステップS4では、前記ステップS3
で選択された条件、すなわち最初はコスト関数が最小と
なる経路P0 が、他のQoS条件を無視して選択され
る。図10に示した例では、始点A→G→H→I→終点
Jの経路P0 が選択される。ステップS5では、経路P
0 が全てのQoS条件を満足しているか否かが判定され
る。上記した経路P0 では、伝送遅延が“28”となっ
て前記QoS条件2を満足しないのでステップS8へ進
む。
回数Nを越えたか否かが判定され、ここでは未だ越えて
いないのでステップS7へ進み、試行回数nを“1”だ
けインクリメンしてステップS3へ戻る。ステップS3
では、今度は優先順位の高いQoS条件2(伝送遅延)
が選択され、ステップS4では伝送遅延が最小となる経
路P1 が、他のQoS条件を無視して選択される。
点Jの経路P1 が選択される。ステップS5では、経路
P1 が他の全てのQoS条件を同時に満足しているか否
かが判定される。本実施形態では、上記した経路P1 で
の誤り率はO.O5以下となって前記QoS条件3を満
足するので、全てのQoS条件が満足されたものとして
ステップS6へ進む。ステップS6では、当該経路P1
を最適経路として出力する。
否定となり、ステップS8において試行回数nが最大試
行回数Nを越えてしまうと、ステップS9では、条件に
合致する経路がない旨の情報を出力する。
は、次のような問題点があった。 (1) 近似精度が経験則に依存する。
基づいて各QoS条件に優先順序を設定し、この優先順
序に従って各QoS条件を満足する経路の有無が順次判
定される。このため、各QoS条件の種類や性質に関す
る知識がなければ、最適な、または近似精度の高い経路
を選択することができない。
とは逆にQoS条件3(誤り率)がQoS条件2(伝送
遅延)に優先するように指定すると、ステップS3で
は、始点A→B→C→F→終点Jが誤り率最小経路P2
として選択される。この経路P2 の伝送遅延は“14”
となり、全てのQoS条件を満足する。そして、経路P
2 のリンクコストの和は“26”であり、前記経路P1
のコスト“32”よりも小さくなる。
んによって選択経路が異なるため、近似精度が経験則に
依存することになる。QoS条件の個数rが増大すれ
ば、QoSに関する優先順序の割り当て方はr!=r×
(r−1)×・・・2×1となるため、近似精度は更に経
験則に依存することになる。 (2) 近似精度が固定である。
コスト、帯域輻、伝送遅廷および誤り率等のネットワー
ク構成によって固定的に決まってしまう。このため、ネ
ットワーク提供者やネットワーク利用者の望むQoS条
件を満足するネットワーク資源を柔軟に割り当てられな
い事態が生じる。
関わらず伝送遅延が最小となる経路=A→E→H→I→
Jが選択されるが、この経路のリンクコストの和は“3
2”であるのに対して最適解のリンクコストの和は14
であり、近似比は32/14で約2.3となる。したが
って、任意のネットワークにおける近似比の最大値、す
なわち近似比率は少なくとも2.3になる。
比率がリンクコスト等のネットワーク構成によって固定
的に決まってしまうため、例えば近似比率を2.3より
も小さくして、より近似精度の高い経路を任意のネット
ワークにおいて求めようとしても、このような要求には
応えられないという問題があった。
点を解決し、利用者の経験則に依存せず、任意の近似誤
差εを実行時に指定すれば、ネットワーク構成とは無関
係に所望の近似比率(1+ε)を満足する最適経路を選
択し得る経路選択方法を提供することにある。
ために、本発明では、始点と終点とを結ぶ複数の経路の
中から、複数のQoS条件を低コストで満足する経路を
選択する経路選択方法において、複数のQoS条件をそ
れぞれ設定し、未知の最適経路のコストに対して許容し
得る誤差範囲を入力し、少なくとも最適経路のコストを
含むコスト範囲を暫定的に設定し、前記コスト範囲が、
前記誤差範囲の関数である基準範囲まで減縮されている
か否かを判定し、減縮されていないと判定されると、現
在のコスト範囲内で最低コストから順に、当該コストで
始点から各ノードへ至るまでの複数のQoSを、既にQ
oSが求められたノードの各QoSに基づいて求め、前
記複数のQoS条件を全て満足して始点から終点へ至る
経路が、前記誤差範囲の関数として与えられる基準コス
トまでに見つかるか否かに基づいて前記コスト範囲を減
縮し、減縮されたコスト範囲を対象に最適経路を検索す
るようにした。
件に関するオペレータの知識や経験に左右されることな
く、予め指定した誤差範囲内に収まる実質的に最適な経
路を選択できるようになる。
細に説明する。ここでは、初めに本発明の基本概念につ
いて簡単に説明し、その後で具体的事例を参照して詳細
に説明するものとする。
択方法の概略動作を示したフローチャートである。ここ
では、前記図10に示したように、複数の中継ノードを
経由して始点Aと終点Jとを結ぶ複数の経路の中から、
複数のQoS条件を低コストで同時に満足する最適経路
を選択する場合を例にして説明する。
S条件として、例えば帯域幅、伝送遅延および誤り率等
のQoSに関する所望条件が設定される。ステップS2
では、複数のQoS条件を全て満足する経路の中で、コ
ストが最小となる未知の最適経路のコスト(最適コス
ト)に対して、許容し得る近似誤差εが入力される。す
なわち、最適コストの1.5倍(すなわち、近似比率が
1.5)までのコスト負担が必要な経路を許容するので
あれば、近似誤差εとして0.5が入力される。
上限値CUBおよび下限値CLBを適宜に設定することで、
最適経路を検索するコストの範囲(以下、単にコスト範
囲と表現する)を暫定的に設定する。すなわち、最適コ
ストが、例えば30±20の範囲にあると予測される場
合、検索コスト範囲の上限値CUBとして10(30−2
0)、下限値CLBとして50(30+20)が設定さ
れ、コスト範囲が10〜50の範囲に絞り込まれる。
スト近似手続が実行される。最適解コスト近似手続と
は、後にステップS6において実行される最適解求解手
続で検索するコスト範囲を予め狭めるための前処理であ
り、最適解求解手続で費やされる検索時間を短縮する目
的で実行される。
解求解手続の関係を模式的に表現した図である。例え
ば、始点Aから終点Jへ至るまでのリンクコストの和と
してコスト1から100までを取り得る場合、最適解求
解手続のみで最適コストを求めようとすると、初めに始
点Aと終点Jとをコスト1で結ぶ経路の有無を判定し、
無ければ今度はコスト2で結ぶ経路の有無を判定し、…
といったように、全てのコスト範囲(1〜100)を検
索しなければならない。このため、最適解求解手続では
最適経路および最適コストを求めることができる反面、
それまでに長時間を要するという問題があった。
では前記図1のステップS3において、検索対象のコス
ト範囲に関する上限値CUBおよび下限値CLBを設定して
予めコスト範囲を狭めておく。そして、依然としてコス
ト範囲が広いようであれば、コスト範囲を更に狭めるた
めに、最適解求解手続に先立って最適解コスト近似手続
を繰り返し実行してコスト範囲を狭め、最適解求解手続
が狭いコスト範囲に対してのみ実行されるようにしてい
る。
適解コスト近似手続では、任意コストVの経路が複数の
QoS条件を全て満足するか否かを判定する(ステップ
S4a)。当該経路が全てのQoS条件を満足すれば、
最適コストは任意コストV以下であることが判明する。
これとは逆に、満足されないQoS条件が一つでもあれ
ば、最適コストは任意コストV以上であることが判明す
る。したがって、前記判定結果に基づいてコスト範囲を
狭めることができる(ステップS4b)。
に狭まったか否かが判定され、狭められたコスト範囲が
依然として広過ぎれば、前記ステップS4へ戻って最適
解コスト近似手続を繰り返す。また、既にコスト範囲が
十分に狭まっていれば、ステップS6の最適解求解手続
が実行される。
内でリンクコストが低い経路から順に、各経路に関する
複数のQoS値を求め(ステップS6a)、全てのQo
S条件が最初に満足される経路を実質的な最適経路とみ
なす(ステップS6b)。
するための図であり、図11は、その動作を示したフロ
ーチャートである。
から順に、始点Aから各ノードに至るまでの各QoS値
をコストごとに求めるために、コスト変数cが初期値
“1”に設定される。ステップS52では、各コストご
とに、始点A(1番目)からi番目のノードに至るまで
の全てのQoSを求めるために、ノード変数iが初期値
“2”に設定される。
c(ここでは、“1”)と一致する経路について、始点
Aからi番目のノード(ここでは、2番目のノードB)
に至るまでの全てのQoSを求める。
否か、すなわちコスト変数がc(=1)である経路につ
いて終点Jまで処理が進んだか否かが判定され、初めは
n以下なのでステップS56へ進む。ステップS56で
は、ノード変数iを1だけインクリメントしてステップ
S53へ戻る。
について、ノード変数iがnに達するまで、ノード変数
iがインクリメントされるごとにステップS53、S5
4、S56の処理が繰り返される。ところが、本実施形
態では始点Aと各ノードB,E,Gとの間のコストが、
図10に示したように、それぞれ2、26、2であり、
既にコスト変数c(=1)を越えているので、図3に示
したように、コスト変数c(=1)に関する各QoS欄
(1,B)〜(1,J)にはQoS値が登録されない。
数iがnと一致したと判定されると、ステップS55へ
進む。ステップS55では、始点Aから終点Jに至るま
での経路が全てのQoS条件を満足しているか否かが判
定される。本実施形態では、コスト変数cが“1”の経
路は存在せず、各QoS欄にはQoS値が登録されてい
ない。したがって、当該ステップS55の判定は否定と
なってステップS58へ進む。ステップS58では、コ
スト変数cが1だけインクリメントされ、その後ステッ
プS52へ戻る。
いて、ノード変数iがnに達するまでステップS52〜
S56の処理が前記と同様にして繰り返される。本実施
形態では、ノードB,ノードGまでの経路のコスト変数
cが“2”なので、図3に示したように、QoS欄
(2、B)には、帯域幅、伝送遅延、誤り率に関するQ
oSとして、(3,2,0.005)が格納される。
らノードBへ至る経路のコストが既に“2”であり、コ
スト“2”ではノードBから次のノードへ進めないの
で、QoS欄(2、C)〜(2、J)にはQoS値が登
録されない。同様に、コスト“3”でもノードBから次
のノードへ進めないので、QoS欄(3、B)には前記
と同様にQoS値(3,2,0.005)が登録される
が、QoS欄(3、C)〜(3、J)にはQoS値が登
録される。
まで進めるので、QoS欄(4、B)には前記と同様に
QoS値(3,2,0.005)が登録され、QoS欄
(4、C)にはQoS値(3,4,0.00975)が
登録される。
至るまでのQoS値が求められ、ノードJへ至る経路が
あると、その時の各QoS値が基準値と比較される。そ
の結果、たとえ一つのQoS値でも基準条件を満足して
いなければ、当該処理はステップS55からステップS
58へ戻り、コスト変数をインクリメントして上記処理
を更に繰り返す。そして、いずれかのコスト変数におい
て、ノードJへ至る経路の各QoS値が全て基準条件を
満足すると、当該処理はステップS55からステップS
57へ進み、当該経路を最適解と判定する。
点Aと終点Jとの間のノードX(経由点)へ至る経路と
して、ノードVを経由する経路1と、ノードWを経由す
る経路2とが存在する場合、全てのQoSについて一方
の経路が他方の経路より優れていれば、終点Jに至る経
路のQoSは、当該一方の経路を経由して終点Jに至る
経路のQoSとして求めることになる。
延に関しては経路1の方が優れているが、誤り率に関し
ては経路2の方が優れているといったように、QoSに
関して両者の優劣が一義に定まらない場合は、いずれの
経路に基づいて終点Jに至る経路のQoSを求めるかが
問題となる。
するために、経由するノードに同一コストで至る経路が
複数存在し、当該ノードに至るまでの各経路におけるQ
oSの優劣が一義に定まらない場合、前記複数の経路の
うち、最初は任意の一の経路を経由して終点へ至る経路
が全てのQoS条件を満足するか否かを判定し、複数の
QoS条件の一つでも満足していないと、今度は他の一
の経路を経由して終点へ至る経路が全てのQoS条件を
満足するか否かを判定し、全てのQoS条件を満足すれ
ば当該経路を最適経路と判定する。
ストでQoSの優劣が一義に定まらない複数の経路が存
在し、その中に終点においてQoS条件の全ては満足で
きない経路が含まれている場合でも、終点において全て
のQoS条件を満足できる経路が一つでも含まれていれ
ば、当該経路を選択できるようになる。
して、本発明の一実施形態である経路選択方法の動作
を、前記図9、10に関して説明したネットワークを例
にして詳細に説明する。図4は、本発明を適用した経路
選択方法の主要動作を示したフローチャートである。
oS条件、および全てのQoS条件を満足する経路の中
でコストが最小となる未知の最適経路のコストOPTに
対して許容し得る近似誤差εが設定される。この近似誤
差εは、求められた経路のコストがOPT(1+ε)以
下となったときに当該経路を実質的な最適経路と認める
ことができる値に予め設定される。
5”が設定されると共に、複数のQoS条件として、帯
域幅、伝送遅延および誤り率のQoSに関する条件(基
準値)が設定される。本実施形態では、帯域幅は3以
上、伝送遅延は16以下、誤り率は0.05以下に設定
されたものとする。
示す帯域幅について、QoS条件[≧3]を満足しない
DJ間のリンク(帯域幅=2)が経路選択の対象から外
される。ステップS13では、コスト範囲の下限値CLB
として、“1”が暫定的に設定される。
CUBとして、最大のコストからn(ノード数)−1番目
に大きいコストまでの和が設定される。本実施形態では
ノード数が10(A〜J)なので、最大コスト26(A
E間)から9番目のコストまでの和として78(26
[AE間]+20[CD間]+20[FJ間]+2[A
B間]+2[AG間]+2[BC間]+2[CF間]+
2[EF間]=78)が上限値CUBとして設定される。
CUBとに基づいて、検索対象のコスト範囲が十分に減縮
されているか否かが判定され、下限値CLBおよび上限値
CUBが次式(1) を満足すれば、検索対象のコスト範囲が
十分に減縮されているものと判定されてステップS51
へ進む。 CUB≦(1+ε)・CLB (1) ここでは、下限値CLBが“1”、上限値CUBが“7
8”、近似誤差εが0.5であって上式(1) は成立しな
いので、検索対象のコスト範囲を更に狭めるためにステ
ップS16へ進む。ステップS16では、次式(2) を満
足する変数Vが、最適コストの暫定的な予測値として求
められる。
値Vを求めるために、次式で表されれる数列ai に対し
て、ak >CUB/CLBを満足する最小のk を求める。
なる予測値Vを求める。本実施形態では、予測値Vとし
て“4”が求められる。 (CLB3/4 ・CUB1/4 )<V≦(CLB1/2 ・CUB1/2 ) (2) ステップS17では、予測値V=4,近似比率ε=0.
5として、検索対象のコスト範囲を狭めるための最適解
コスト近似手続が実行される。
したフローチャートである。ステップS31では、リン
クコストが予測値V以上のリンクとして、AE間,CD
間およびFJ間の各リンクが経路選択の対象から除外さ
れる。ステップS32では、各ノードXY間のリンクコ
ストCxyが、次式(3) に基づいて近似値C1xyに置換さ
れる。これにより、差の小さいリンクコスト同士を同一
のコストにグループ化することができ、各リンクコスト
が取り得る値の種類を少なくできる。 C1xy=[(n−1)・Cxy/(V・ε)] (3) 但し、[…]は、…の小数点切り捨てを意味する。ここ
では、ノード数nが“10、予測値Vが“4”、近似誤
差εが“0.5”なので、例えばコスト“2”はコスト
“9”に置換され、コスト“3”はコスト“13”に置
換される。
から順に、始点Aから各ノードに至るまでの各QoS値
をコストごとに求めるために、コスト変数cに初期値
“0”が設定される。ステップS34では、次式(4) が
成立するか否かが判定され、成立すれば、図4のステッ
プS18へ進み、検索対象のコスト範囲の下限値CLB
が、これまでの“1”から前記予測値V(=4)に更新
され、検索対象のコスト範囲が狭められる。成立しなけ
ればステップS35へ進む。 c≧(n−1)/ε (4) 本実施形態では、式(4) の右辺が“18”となるのでス
テップS35へ進む。ステップS35では、各コストご
とに、始点A(1番目)からi番目のノードに至るまで
の全てのQoSを求めるために、ノード変数iに初期値
“2”が設定される。
Aを始点として、リンクコストの和がcである各ノード
までの経路に関して、そのQoSが求められる。すなわ
ち、ステップS36では、リンクコストの和がc(=
0)である、始点Aから各ノードiへ至る経路のQoS
がそれぞれ求められる。ステップS37では、ノード変
数iがノード数nと比較され、ノード変数iがノード数
nと一致しなければ、ステップS38においてノード変
数iを“1”だけインクリメントしてステップS36へ
戻る。
数iがノード数nに一致する、換言すれば、ノードAを
始点として、リンクコストの和がcである終点ノードJ
までの経路に関してQoSが求められるとステップS3
9へ進む。ステップS39では、求められたQoSが全
てのQoS条件を満足しているか否かが判定され、ここ
では、リンクコストの和が“0”で全てのQoS条件を
満足するような、始点Aから終点Jへ至る経路は存在し
ないので、ステップS40においてコスト変数cを
“1”だけインクリメントした後にステップS34へ戻
る本実施形態では、前記ステップS34〜S40の処理
が17回繰り返されてコスト変数cが“18”になる
と、ステップS39よりも先にステップS34の判定が
真となって図4のステップS18へ進む。
限値CLBに予測値V(=4)が設定され、その後、ステ
ップS15へ戻る。ステップS15では、前記と同様に
して上限値CUBと下限値CLBのと間が十分に狭まったか
否かが判定される。本実施形態では、上限値CUBが“7
8”、下限値CLBが“4”であり、前記式(1) が成立し
ないので、コスト範囲が依然として広過ぎると判定され
てステップS16へ進む。ステップS16では、前記と
同様に式(2) に基づいて予測値Vが演算され、今度は
“16”を得る。
6、近似誤差=0.5として前記と同様に最適解コスト
近似手続き(図5)が実行され、今回は、ステップS3
4よりも前にステップS39の判定が真となって図4の
ステップS19へ進む。再び図4へ戻り、ステップS1
9では、次式(5) に従って上限値CUBが“24”に更新
される。 上限値CUB=(1+ε)V (5) 続くステップS15では、前記と同様にして上限値CUB
と下限値CLBとの間が十分に狭まったか否かが判定され
る。本実施形態では、上限値CUBが“24”、下限値C
LBが“4”であり、前記式(1) は依然として偽であるた
め、再びステップS16以降の処理が繰り返され、上限
値CUBが“12・21/2 ”、下限値CLBが“8・
21/2 ”となったときに上式(1) が真となるため、検索
対象のコスト範囲が十分に狭まったと判定されてステッ
プS51へ進む。ステップS51では、上限値CUB=1
2・21/2 =16.97が最適解のリンクコストの和と
認定される。
数値置換およびステップS34における大小判定結果に
基づいてコスト範囲を狭める手法に関しては、1992
年2月発行の『マスマティクス オブ オペレーション
ズ リサーチ』のVol17,No.1 (MATHEMATICS OF
OPERATIONS RESEARCH Vol17, No.1, February 1992)
』において、「APPROXIMATION SCHEMES FOR THE RESTR
ICTED SHORTEST PATH PROBLEM」と題して詳細に論じら
れており、ここではこの論文の内容を援用する。
選択方法の主要動作を示したフローチャートであり、前
記と同一の符号を付したステップでは同一または同等の
処理が実行されるので、その説明は省略する。
真となってコスト範囲が十分に狭くなると、ステップS
61では、リンクコストの和が下限値CLBを下回る経
路、および上限値CUBを上回る経路が検索対象から除か
れる。ステップS62では、残りの経路の全てを対象に
して最適経路が求められる。
選択方法の主要動作を示したフローチャートであり、前
記と同一の符号を付したステップでは同一または同等の
処理が実行されるので、その説明は省略する。
真となってコスト範囲が十分に狭くなると、ステップS
71では、前記図3、11に関して説明した最適解求解
手続が、前記狭められたコスト範囲を対象に実行され
る。すなわち、下限値CLBを出発点として全ての経路を
対象にして最適経路が求められる。
成される。 (1) 予めコスト範囲を絞り込み、狭められた範囲に対し
てのみ、各コストごとに始点から終点へ到る経路の有無
が判定されるので、最適解を導き出すまでに要する時間
が短縮される。 (2) 予め指定した近似誤差を満足する最適解を導き出せ
るようになる。 (3) 始点から各ノードへ同一コストで至る経路が複数存
在する場合、一の経路を経由して終点に至ったときに満
足できないQoS条件があると、他の一の経路を経由し
た場合を求め、当該他の一の経路を経由したときに全て
のQoS条件が満足されれば当該経路を最適解とするの
で、終点に至ることのできる経路が一つでもあれば、当
該経路を選択できるようになる。
である。
る。
る。
る。
る。
る。
図である。
Claims (6)
- 【請求項1】 少なくとも一つのノードを経由して始点
と終点とを結ぶ複数の経路の中から、複数のQoS条件
を低コストで満足する経路を選択する経路選択方法にお
いて、 複数のQoSに関して満足すべき条件をそれぞれ設定
し、 全てのQoS条件を満足する経路の中でコストが最小と
なる未知の最適経路のコストに対して許容し得る誤差範
囲を入力し、 少なくとも前記最適経路のコストを含むコスト範囲を暫
定的に設定し、 前記コスト範囲が、前記誤差範囲の関数である基準範囲
まで減縮されているか否かを判定し、 減縮されていないと判定されると、現在のコスト範囲内
で最低コストから順に、当該コストで始点から各ノード
へ至るまでの複数のQoSを、既にQoSが求められた
ノードの各QoSに基づいて求め、 前記複数のQoS条件を全て満足して始点から終点へ至
る経路が、前記誤差範囲の関数として与えられる基準コ
ストまでに見つかるか否かに基づいて前記コスト範囲を
減縮し、 前記基準範囲まで減縮されたコスト範囲から最適経路を
検索することを特徴とする経路選択方法。 - 【請求項2】 前記基準範囲まで減縮されたコスト範囲
から最適経路を検索する際、前記コスト範囲に含まれる
経路を実質的な最適経路と判定することを特徴とする請
求項1に記載の経路選択方法。 - 【請求項3】 前記基準範囲まで減縮されたコスト範囲
から最適経路を検索する際、前記コスト範囲内で最低コ
ストから順に、当該コストで始点から各ノードへ至るま
での複数のQoSを、既にQoSが求められたノードの
各QoSに基づいて求め、 前記複数のQoS条件を全て満足して始点から終点へ至
る最初の経路を実質的な最適経路と判定することを特徴
とする請求項1に記載の経路選択方法。 - 【請求項4】 前記基準範囲まで減縮されたコスト範囲
から最適経路を検索する際、始点から終点へ至るコスト
が前記コスト範囲外となる経路を予め検索対象から外
し、残りの経路のみを対象に最適経路を検索することを
特徴とする請求項1に記載の経路選択方法。 - 【請求項5】 経由するノードに同一コストで至る経路
が複数存在し、当該経由するノードに至るまでの各経路
におけるQoSの優劣が一義に定まらない場合、前記複
数の経路のうち、一の経路を経由して終点へ至る経路が
複数のQoS条件の一つでも満足していないと、他の一
の経路を経由して終点へ至る経路が全てのQoS条件を
満足するか否かを順次判定し、いずれかの経路が全ての
QoS条件を満足すれば、当該経路を選択することを特
徴とする請求項4に記載の経路選択方法。 - 【請求項6】 前記複数のQoSは、経路のQoS値
が、各リンクのQoS値の和として与えられる加法性の
QoS、各リンクのQoS値の積として与えられる乗法
性のQoSおよび各リンクのQoS値の最小値として与
えられる凹性のQoSの少なくとも一つを含むことを特
徴とする請求項1ないし5のいずれかに記載の経路選択
方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23045097A JP3662097B2 (ja) | 1997-08-12 | 1997-08-12 | 経路選択方法 |
US09/128,520 US6259673B1 (en) | 1997-08-12 | 1998-08-03 | Route selection method |
DE69828664T DE69828664T2 (de) | 1997-08-12 | 1998-08-11 | Verfahren zur Lenkweg-Auswahl |
EP98115083A EP0897253B1 (en) | 1997-08-12 | 1998-08-11 | Route selection method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23045097A JP3662097B2 (ja) | 1997-08-12 | 1997-08-12 | 経路選択方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1168838A true JPH1168838A (ja) | 1999-03-09 |
JP3662097B2 JP3662097B2 (ja) | 2005-06-22 |
Family
ID=16908076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23045097A Expired - Fee Related JP3662097B2 (ja) | 1997-08-12 | 1997-08-12 | 経路選択方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6259673B1 (ja) |
EP (1) | EP0897253B1 (ja) |
JP (1) | JP3662097B2 (ja) |
DE (1) | DE69828664T2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007325032A (ja) * | 2006-06-01 | 2007-12-13 | Nippon Telegr & Teleph Corp <Ntt> | 要求解釈方法、および、要求解釈装置 |
JP2011176445A (ja) * | 2010-02-23 | 2011-09-08 | Fujitsu Ltd | 経路決定装置,経路決定方法及び経路決定プログラム |
JP2015180014A (ja) * | 2014-03-19 | 2015-10-08 | 富士通株式会社 | 経路選択方法、ノード装置、及び、プログラム |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3665460B2 (ja) * | 1997-12-05 | 2005-06-29 | 富士通株式会社 | 分散自律協調型の応答時間チューニングによる経路選択システム、方法、及び記録媒体 |
WO2000038402A1 (en) * | 1998-12-23 | 2000-06-29 | Enikia Llc | Power line communication system for local area networks |
US7352692B1 (en) | 1999-01-15 | 2008-04-01 | Cisco Technology, Inc. | Resource reservation scheme for path restoration in an optical network |
US6631134B1 (en) * | 1999-01-15 | 2003-10-07 | Cisco Technology, Inc. | Method for allocating bandwidth in an optical network |
US7764596B2 (en) | 2001-05-16 | 2010-07-27 | Cisco Technology, Inc. | Method for restoring a virtual path in an optical network using dynamic unicast |
US6856627B2 (en) | 1999-01-15 | 2005-02-15 | Cisco Technology, Inc. | Method for routing information over a network |
US6912221B1 (en) * | 1999-01-15 | 2005-06-28 | Cisco Technology, Inc. | Method of providing network services |
US7428212B2 (en) * | 1999-01-15 | 2008-09-23 | Cisco Technology, Inc. | Best effort technique for virtual path restoration |
US6990068B1 (en) | 1999-01-15 | 2006-01-24 | Cisco Technology, Inc. | Virtual path restoration scheme using fast dynamic mesh restoration in an optical network |
US6801496B1 (en) | 1999-01-15 | 2004-10-05 | Cisco Technology, Inc. | Network addressing scheme for reducing protocol overhead in an optical network |
US6813272B1 (en) * | 1999-06-23 | 2004-11-02 | Korea Telecommunication Authority | QoS-based routing method |
US6826182B1 (en) * | 1999-12-10 | 2004-11-30 | Nortel Networks Limited | And-or multi-cast message routing method for high performance fault-tolerant message replication |
US6766373B1 (en) * | 2000-05-31 | 2004-07-20 | International Business Machines Corporation | Dynamic, seamless switching of a network session from one connection route to another |
US20020021466A1 (en) * | 2000-06-29 | 2002-02-21 | Peter Abrams | Shortest path first restoration routing in a fiberoptic network |
JP3987302B2 (ja) * | 2001-04-26 | 2007-10-10 | 富士通株式会社 | 経路探索方法、タイミング解析方法、波形解析方法、電子回路シミュレーション装置、及びプログラム |
US7477594B2 (en) * | 2001-05-16 | 2009-01-13 | Cisco Technology, Inc. | Method for restoring a virtual path in an optical network using 1:N protection |
JP3823837B2 (ja) * | 2002-01-31 | 2006-09-20 | 日本電気株式会社 | 光通信ネットワーク及びそれに用いる光通信ネットワーク設計方法 |
US7020087B2 (en) * | 2003-01-13 | 2006-03-28 | Motorola, Inc. | Segmented and distributed path optimization in a communication network |
EP1458148A1 (en) * | 2003-03-10 | 2004-09-15 | Sony International (Europe) GmbH | Quality of Service (QoS) -aware handover procedure for Ad-Hoc networks |
US7706282B2 (en) * | 2003-06-25 | 2010-04-27 | Leping Huang | Bluetooth personal area network routing protocol optimization using connectivity metric |
US7965626B2 (en) * | 2004-08-03 | 2011-06-21 | Hewlett-Packard Development Company, L.P. | System and method for transferring data on a data network using multiple paths |
JP2006060579A (ja) * | 2004-08-20 | 2006-03-02 | Fujitsu Ltd | アプリケーション特性に応じて複数の経路を同時に利用する通信装置 |
JP4421978B2 (ja) * | 2004-09-03 | 2010-02-24 | 富士通株式会社 | 遅延保証パス設定システム |
US7489635B2 (en) * | 2004-09-24 | 2009-02-10 | Lockheed Martin Corporation | Routing cost based network congestion control for quality of service |
US7701857B2 (en) * | 2006-06-07 | 2010-04-20 | Genband Inc. | Method, system, and computer-readable medium for resource-based route selection |
US8014291B2 (en) | 2006-11-28 | 2011-09-06 | Cisco Technology, Inc. | Relaxed constrained shortest path first (R-CSPF) |
US8982887B2 (en) * | 2007-05-18 | 2015-03-17 | International Business Machines Corporation | System, method and program for making routing decisions |
EP2608465A1 (en) * | 2011-12-15 | 2013-06-26 | Alcatel Lucent | Path computation entity and method for computing a path |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5072379A (en) * | 1989-05-26 | 1991-12-10 | The United States Of America As Represented By The Adminstrator Of The National Aeronautics And Space Administration | Network of dedicated processors for finding lowest-cost map path |
US5508999A (en) * | 1990-05-08 | 1996-04-16 | U S West Advanced Technologies, Inc. | Method and system for designing least cost local access networks |
JP3033203B2 (ja) * | 1991-01-25 | 2000-04-17 | 株式会社日立製作所 | 配線経路探索装置及び配線経路探索方法 |
US5317566A (en) * | 1993-08-18 | 1994-05-31 | Ascom Timeplex Trading Ag | Least cost route selection in distributed digital communication networks |
US5832069A (en) * | 1995-11-17 | 1998-11-03 | Sprint Communications Co L.P. | Object oriented system for modeling telecommunications circuits to estimate the access cost for leasing selected circuits |
JP2723097B2 (ja) * | 1995-12-04 | 1998-03-09 | 日本電気株式会社 | Qosルーティング装置 |
JP3173983B2 (ja) * | 1995-12-28 | 2001-06-04 | 松下電器産業株式会社 | 経路選出方法およびシステム |
KR100194608B1 (ko) * | 1996-11-20 | 1999-06-15 | 이계철 | Atm 통신망에서의 멀티캐스트 경로 할당방법 |
US6104701A (en) * | 1996-12-13 | 2000-08-15 | International Business Machines Corporation | Method and system for performing a least cost routing function for data communications between end users in a multi-network environment |
-
1997
- 1997-08-12 JP JP23045097A patent/JP3662097B2/ja not_active Expired - Fee Related
-
1998
- 1998-08-03 US US09/128,520 patent/US6259673B1/en not_active Expired - Fee Related
- 1998-08-11 DE DE69828664T patent/DE69828664T2/de not_active Expired - Fee Related
- 1998-08-11 EP EP98115083A patent/EP0897253B1/en not_active Expired - Lifetime
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007325032A (ja) * | 2006-06-01 | 2007-12-13 | Nippon Telegr & Teleph Corp <Ntt> | 要求解釈方法、および、要求解釈装置 |
JP4681507B2 (ja) * | 2006-06-01 | 2011-05-11 | 日本電信電話株式会社 | 要求解釈方法、および、要求解釈装置 |
JP2011176445A (ja) * | 2010-02-23 | 2011-09-08 | Fujitsu Ltd | 経路決定装置,経路決定方法及び経路決定プログラム |
JP2015180014A (ja) * | 2014-03-19 | 2015-10-08 | 富士通株式会社 | 経路選択方法、ノード装置、及び、プログラム |
Also Published As
Publication number | Publication date |
---|---|
EP0897253A2 (en) | 1999-02-17 |
EP0897253A3 (en) | 2002-12-18 |
EP0897253B1 (en) | 2005-01-19 |
US6259673B1 (en) | 2001-07-10 |
DE69828664D1 (de) | 2005-02-24 |
JP3662097B2 (ja) | 2005-06-22 |
DE69828664T2 (de) | 2006-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH1168838A (ja) | 経路選択方法 | |
US6377551B1 (en) | QoS based route determination method for communications networks | |
US7072304B2 (en) | Network path selection based on bandwidth | |
US5600638A (en) | Method and system for improving the processing time of the path selection in a high speed packet switching network | |
US5502816A (en) | Method of routing a request for a virtual circuit based on information from concurrent requests | |
EP0568477A2 (en) | Method and apparatus for optinum path selection in packet transmission networks | |
CN110891093A (zh) | 一种时延敏感网络中边缘计算节点选择方法及系统 | |
KR20000035663A (ko) | 패킷기반의 통신네트워크 설계 방법 및 장치와 제조품 | |
KR20000035662A (ko) | 패킷기반의 통신네트워크 설계 방법 및 장치와 제조품 | |
JPH1070571A (ja) | 最適パス決定方法 | |
EP0897232B1 (en) | Traffic management in packet communication networks having service priorities and employing effective bandwidths | |
Shvedov et al. | Determining shortest paths between two arbitrary nodes in a composite transport network using segment routing | |
US9674081B1 (en) | Efficient mapping of table pipelines for software-defined networking (SDN) data plane | |
EP4187814A1 (en) | Data processing method and device | |
KR101754618B1 (ko) | 소프트웨어 정의 네트워크 기반의 가상 네트워크 동적 생성 방법 및 그 장치 | |
CN105721316B (zh) | 一种下发流表的方法及装置 | |
CN114024907A (zh) | 一种多口字环形结构下的流量调度方法和系统 | |
US6377544B1 (en) | System and method for increasing the speed of distributed single and multi-commodity flow using second order methods | |
US11750955B2 (en) | Routing method for dynamic WDM optical networks with wavelength continuity constraints | |
EP4152726B1 (en) | Method for optimizing a routing in a communications network | |
US11368769B2 (en) | Method for dimensioning a WDM optical network with wavelength continuity constraint | |
JP4436307B2 (ja) | LSP(LabelSwitchedPath)経路計算方法及び装置及びプログラム | |
US20120063362A1 (en) | Method and apparatus for computing paths to destinations in networks having link constraints | |
Józsa et al. | Reroute sequence planning for label switched paths in multiprotocol label switching networks | |
CN117978719B (zh) | 一种保障服务质量的最小费用差异路由方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041006 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041013 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041213 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050112 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050316 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050322 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |