(57)【特許請求の範囲】
【請求項１】
非同期転送モード（以下、Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ：ＡＴＭという）網内のコネクションの設定を行う手段と、
当該ＡＴＭ網内の各リンクの過去の輻輳発生頻度に基づき当該各リンクの負荷状態情報を生成する手段と
が設けられ、
前記設定を行う手段は、
ルート切替要求にしたがって、
当該ＡＴＭ網内の各リンクの前記負荷状態情報に基づき現在のルートよりも負荷が低く現在のルートのネットワーク資源の消費量との差が許容範囲内である迂回ルートが存在するときに現在のルートを当該迂回ルートに切替える手段を備えた
ことを特徴とするルート制御システム。
【請求項２】
前記負荷状態情報を生成する手段は、リンクｉ（ｉは各リンクに付与された番号）のネットワーク資源の消費量を定常的な負荷ｄｉとし、リンクｉの運用中に観測される輻輳発生頻度Ｎｉに基づく単調非減少関数として算出されるリンクｉの流動的な負荷をｆ（Ｎｉ）としてリンクコストｆ（Ｎｉ）＊ｄｉを計算する手段を備え、
前記迂回ルートに切替える手段は、前記迂回ルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和を前記現在のルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和で除した値を指標αとして計算する手段を備え、
当該ＡＴＭ網にあらかじめ設定されたルート切替閾値をαＨとし、
α＜αＨ
であるときには前記現在のルートから前記迂回ルートへ切替えを行う手段を含む
請求項１記載のルート制御システム。
【請求項３】
コネクションの開始点とＡＴＭ網との境界に設置される入力エッジノードと、
前記コネクションの終端点と前記ＡＴＭ網との境界に設置される出力エッジノードと、
前記入力エッジノードと前記出力エッジノードとの伝送路に介挿される複数の中継ノードと、
当該ＡＴＭ網内の負荷情報を記録する負荷情報データベースと、
当該網内のコネクションの設定を行なう経路設定装置と
を備え、
前記中継ノードは、当該中継ノードが接続されているリンクへ流入するトラヒック量を監視するトラヒック監視手段と、このトラヒック監視手段によるトラヒック量の監視結果にしたがって前記リンクの輻輳を検出する輻輳検出手段と、この輻輳検出手段により検出された輻輳発生に関する情報を前記負荷情報データベースに通知する輻輳情報通知手段と、この輻輳情報通知手段により通知された輻輳発生に関する情報からルート切替を要求するか否かを判断するルート切替要求判断手段とを備え、
前記負荷情報データベースは、受信した輻輳発生に関する情報から各リンクの負荷状態を推定するリンク負荷状態判断手段と、当該リンクの負荷状態を記録する手段と、要求にしたがい記録されたＡＴＭ網内の各リンクの負荷状態情報を送信する手段とを備え、
前記経路設定装置は、当該負荷情報データベースから当該ＡＴＭ網内の各リンクの負荷状態に関する情報を取得する手段と、当該各リンクの負荷状態情報から前記入力エッジノードから前記出力エッジノードまでの現在のルートよりも負荷が低く現在のルートのネットワーク資源の消費量との差が許容範囲内であるルートを迂回ルートとして選択する最適経路計算手段と、あらかじめ設定された切替閾値と比較して現在のルートから前記選択された迂回ルートへの切替実行の可否を判断するルート切替判断手段とを備え、
前記リンク負荷状態判断手段は、リンクｉ（ｉは各リンクに付与された番号）のネットワーク資源の消費量を定常的な負荷ｄｉとし、リンクｉの運用中に観測される輻輳発生頻度Ｎｉに基づく単調非減少関数として算出されるリンクｉの流動的な負荷をｆ（Ｎｉ）としてリンクコストｆ（Ｎｉ）＊ｄｉを計算する手段を含み、
前記ルート切替判断手段は、前記迂回ルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和を前記現在のルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和で除した値を指標αとして計算する手段を備え、
当該ＡＴＭ網にあらかじめ設定されたルート切替閾値をαＨとし、
α＜αＨ
であるときには前記現在のルートから前記迂回ルートへの切替実行可と判断する手段を含む
ことを特徴とするルート制御システム。
【請求項４】
前記輻輳発生に関する情報は、輻輳発生に関する履歴から計算された輻輳発生頻度の情報である請求項３記載のルート制御システム。
【請求項５】
前記入力エッジノードには、前記経路設定装置および前記負荷情報データベースが設けられ、
当該入力エッジノードを通過するコネクションの迂回ルートの候補の選択およびルート切替可否判断を当該入力エッジノードで自律分散的に行なう手段を備えた請求項３記載のルート制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ転送網の入力エッジノードと出力エッジノードとの間をつなぐコネクションのルート制御に利用する。
【０００２】
【従来の技術】
Ｅｔｈｅｒｎｅｔ  ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットの急速な普及に見られるように、データ通信トラヒックの需要が増大している。データ通信トラヒックをＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）において転送する技術として、ＡＴＭが注目されている。ＡＴＭでは、セルと呼ばれる固定長のパケットを転送単位としている。
【０００３】
このセルには転送データとともに宛先情報のような転送制御情報が付加されており、各ＡＴＭスイッチで転送制御情報をもとに中継することによりＡＴＭ網上を転送される。ＡＴＭは基本的にコネクション型通信方式を採用しており、ＡＴＭ網内のデータ通信トラヒックの転送はＡＴＭ網の入力エッジノードと出力エッジノードの間にあらかじめコネクションを設定し、そのコネクション上を転送することで実現する。
【０００４】
現在、インターネットに代表されるデータ通信の多くは、あらかじめ帯域予約を行わないベストエフォート型のサービスでユーザのパケット転送が行われている。前述のとおりベストエフォート型サービスでは、帯域予約が行われないため、ＡＴＭ網内に流入するトラヒック量が増加すると、輻輳が発生してセル廃棄が起こる。廃棄されたセルは端末により再送されるため、一度輻輳が発生すると、極端にスループットが低下するという問題点がある。そのため、ベストエフォート型サービスを提供するＡＴＭ網では輻輳を回避する輻輳制御が重要である。
【０００５】
従来の輻輳制御技術として、ＥＣＮ（Ｅｘｐｌｉｃｉｔ  Ｃｏｎｇｅｓｔｉｏｎ  Ｎｏｔｉｆｉｃａｔｉｏｎ）方式がある。この方式は、リンクにおいて輻輳状態が検知されると当該ノードは発信側端末に輻輳発生を通知する。輻輳通知を受けた端末がセル送出レートを低下させることにより、輻輳状態を解除してセル廃棄を防ぐ。
【０００６】
ベストエフォート型トラヒックをＡＢＲ（Ａｖａｉｌａｂｌｅ  Ｂｉｔ  Ｒａｔｅ）サービスを用いて転送する方式では、各コネクション毎にＲＭ（Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｍｅｎｔ）セルを用いて端末の送出レートのフィードバック制御を行うことにより、セル廃棄の発生を避けて輻輳を回避する。
【０００７】
このような従来提案された輻輳回避システムでは、あらかじめエッジノード間に設定されたルート上で発生する輻輳をＡＴＭ網内に流入するトラヒック量に規制することで回避しているにすぎず、設定されたルートが最適でなければ、増大したトラヒックが特定のリンクに集中してしまい、そのリンクに輻輳が頻発する一方で、ほとんど資源が利用されていないリンクが存在するという状況が発生する。このような状況は、ＡＴＭ網全体の資源を効率的に運用しているとは言えない。
【０００８】
ＡＴＭ網の利用効率を高めつつ輻輳を減少させる手段としては、輻輳リンクを通るトラヒックのルートを分散させることによる負荷分散方式が有効である。このような方式としては、特開平５−２９２１０９号公報に開示されたＡＴＭ網内の論理パス分散収容呼接続方式がある。これは、ＡＴＭ網内のバーストの集中あるいは障害発生によって局所的にトラヒックが急上昇した場合に、ＡＴＭ網内のセル廃棄およびセル遅延時間の増大を抑制するために、常時、呼毎に発着交換ノード間の複数のルートに論理パスを収容する方式である。
【０００９】
この方式では、ＡＴＭ網内の発呼毎に、発着交換ノードの複数の各ルート毎に、あらかじめ計算されたパーセント遅延の推定値を比較し、それを最小とするルート（伝送路）のうち一つに論理パスを収容することによって、ＡＴＭ網内の伝送路に論理パスを分散させて収容させるようになっている。
【００１０】
この方式では、ＡＴＭ網内の各中継ノードに対して、着側交換ノードまでの経路表が必要であり、また呼毎に発着ノード間の各経路のパーセント遅延を、時間とともに変化するトラヒックに対して推定および比較し、発着ノード間の各経路のパーセント遅延を最小とする経路を計算する機能が必要である。このような構成の複雑さのため大規模化に問題がある。
【００１１】
各呼にあらかじめ設定されたルートの中から各中継ノードの出力（入力）バッファでのパーセント遅延の和を最小にする経路を選択するルート制御では、ＡＴＭ網資源の利用効率が考慮に入れた選択がされていないため、最短経路に比べ極端に多い中継ノードを経由するルートを選択することがあり、ＡＴＭ網の効率的運用の観点から問題が残る。
【００１２】
また、この方式の適用領域は通信を行う前に発着ノード間で呼設定を行うコネクション型通信であり、また通信を行う前に呼毎に必要な帯域をＡＴＭ網に対して申告することが前提となっている。
【００１３】
【発明が解決しようとする課題】
ＡＴＭ網を用いてベストエフォート型サービスのデータ通信トラヒックを転送する場合には、パケットをＡＡＬタイプ５によりセルに分割し、入力エッジノードと出力エッジノード間に半永久的に設定されたコネクションのルート上を転送する。また、ベストエフォート型サービスのデータ通信トラヒックは、通信を行なう際にあらかじめＡＴＭ網に対して必要な帯域やトラヒックの性質を申告しないことを特徴としており、動的に容量が変更し、かつその性質を規定することが困難である。
【００１４】
したがって、固定的に最適なルートを設定することは難しくルート最適化のためにはトラヒック量の変化に合わせてルートを変更する必要がある。しかし、時間的に変化する各エッジノード間のトラヒック量を測定する作業は非常に膨大かつ複雑な処理であり、測定された各エッジノード間のトラヒック量をもとに最適なルートを計算することは現実的ではない。また、ルート切替要求が発生した時点でのトラヒック量の測定結果だけに依存してルート切替えを実行してしまうと、トラヒック状況は時々刻々変化するために、必ずしも最適なルート切替えを実現することは困難である。
【００１５】
本発明は、このような背景に行われたものであって、輻輳発生頻度の高いルートを回避してルート切替えを実行することができるルート制御システムを提供することを目的とする。本発明は、輻輳発生頻度をＡＴＭ網全体で均等化して負荷分散を図り、ＡＴＭ網のスループットを向上させることができるルート制御システムを提供することを目的とする。本発明は、ＡＴＭ網全体のネットワーク資源を効率的に運用できるルート制御システムを提供することを目的とする。
【００１６】
【課題を解決するための手段】
本発明はルート制御システムであって、本発明の特徴とするところは、ＡＴＭ網内のコネクションの設定を行う手段と、当該ＡＴＭ網内の各リンクの過去の輻輳発生頻度に基づき当該各リンクの負荷状態情報を生成する手段とが設けられ、前記設定を行う手段は、ルート切替要求にしたがって、当該ＡＴＭ網内の各リンクの負荷状態情報に基づき現在のルートよりも負荷が低く現在のルートのネットワーク資源の消費量との差が許容範囲内である迂回ルートが存在するときに現在のルートを当該迂回ルートに切替える手段を備えたところにある。
【００１７】
ここで、前記ネットワーク資源の消費量とは、例えば、ルートの距離が長くなればなるほど、経由する中継ノード数が多くなるために、ネットワーク資源の消費量が増加するということである。また、前記許容範囲とは、例えば、現在のルートと比較して距離が著しく長くなってしまうような迂回ルートは、迂回ルートとして適当ではないと判断するために設けられるネットワーク資源の消費量のとる値の範囲であり、そのネットワークの状況に応じて適当に定めることが望ましい。
【００１８】
すなわち、現在のルートが過負荷状態に陥ったときに、現在のルートよりも負荷の低いルートを迂回ルートとして選択するが、本発明では、負荷の状況を過去の輻輳発生頻度によって推定する。さらに、この迂回ルートへの切替えによって消費されるネットワーク資源が現在のルートが消費するネットワーク資源と比較して許容範囲を逸脱している場合には、切替えを断念することを特徴とする。
【００１９】
このように、負荷の状況を過去の輻輳発生頻度に基づき推定するので、輻輳が発生し易いルートにトラヒックが集中するといった事態を回避することができる。さらに、ネットワーク資源の消費量を考慮して切替実行の可否を判断するので、ＡＴＭ網全体のネットワーク資源を効率的に運用することができる。
【００２０】
前記負荷状態情報を生成する手段は、リンクｉ（ｉは各リンクに付与された番号）のネットワーク資源の消費量を定常的な負荷ｄｉとし、リンクｉの運用中に観測される輻輳発生頻度Ｎｉに基づく単調非減少関数として算出されるリンクｉの流動的な負荷をｆ（Ｎｉ）としてリンクコストｆ（Ｎｉ）＊ｄｉを計算する手段を備え、前記迂回ルートに切替える手段は、前記迂回ルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和を前記現在のルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和で除した値を指標αとして計算する手段を備え、当該ＡＴＭ網にあらかじめ設定されたルート切替閾値をαＨとし、α＜αＨであるときには前記現在のルートから前記迂回ルートへ切替えを行う手段を含むことが望ましい。
【００２１】
このルート切替閾値αＨは、当該ＡＴＭ網の平均トラヒック量その他の各種要因を考慮して設定される値であり、当該ＡＴＭ網の構築時あるいはＡＴＭ網構成の変更時に適当な値に設定されることが望ましい。
【００２２】
本発明のルート制御システムをさらに具体的に説明すると、コネクションの開始点とＡＴＭ網との境界に設置される入力エッジノードと、前記コネクションの終端点と前記ＡＴＭ網との境界に設置される出力エッジノードと、前記入力エッジノードと前記出力エッジノードとの伝送路に介挿される複数の中継ノードと、
当該ＡＴＭ網内の負荷情報を記録する負荷情報データベースと、当該網内のコネクションの設定を行なう経路設定装置とを備え、前記中継ノードは、当該中継ノードが接続されているリンクへ流入するトラヒック量を監視するトラヒック監視手段と、このトラヒック監視手段によるトラヒック量の監視結果にしたがって前記リンクの輻輳を検出する輻輳検出手段と、この輻輳検出手段により検出された輻輳発生に関する情報を前記負荷情報データベースに通知する輻輳情報通知手段と、この輻輳情報通知手段により通知された輻輳発生に関する情報からルート切替を要求するか否かを判断するルート切替要求判断手段とを備え、前記負荷情報データベースは、受信した輻輳発生に関する情報から各リンクの負荷状態を推定するリンク負荷状態判断手段と、当該リンクの負荷状態を記録する手段と、要求にしたがい記録されたＡＴＭ網内の各リンクの負荷状態情報を送信する手段とを備え、前記経路設定装置は、当該負荷情報データベースから当該ＡＴＭ網内の各リンクの負荷状態に関する情報を取得する手段と、当該各リンクの負荷状態情報から前記入力エッジノードから前記出力エッジノードまでの現在のルートよりも負荷が低く現在のルートのネットワーク資源の消費量との差が許容範囲内であるルートを迂回ルートとして選択する最適経路計算手段と、あらかじめ設定された切替閾値と比較して現在のルートから前記選択された迂回ルートへの切替実行の可否を判断するルート切替判断手段とを備え、前記リンク負荷状態判断手段は、リンクｉ（ｉは各リンクに付与された番号）のネットワーク資源の消費量を定常的な負荷ｄｉとし、リンクｉの運用中に観測される輻輳発生頻度Ｎｉに基づく単調非減少関数として算出されるリンクｉの流動的な負荷をｆ（Ｎｉ）としてリンクコストｆ（Ｎｉ）＊ｄｉを計算する手段を含み、前記ルート切替判断手段は、前記迂回ルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和を前記現在のルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和で除した値を指標αとして計算する手段を備え、当該ＡＴＭ網にあらかじめ設定されたルート切替閾値をαＨとし、α＜αＨであるときには前記現在のルートから前記迂回ルートへの切替実行可と判断する手段を含むところにある。
【００２３】
前記輻輳発生に関する情報は、輻輳発生に関する履歴から計算された輻輳発生頻度の情報であることが望ましい。
【００２４】
また、前記入力エッジノードには、前記経路設定装置および前記負荷情報データベースが設けられ、当該入力エッジノードを通過するコネクションの迂回ルートの候補の選択およびルート切替可否判断を当該入力エッジノードで自律分散的に行なう手段を備えた構成とすることもできる。
【００２５】
すなわち、各中継ノードは自ノードが接続されているリンクへ流入するトラヒック量を監視し、出力側リンクへの平均流入速度が出力リンク速度を一定時間以上にわたって超過している状態のときに発生する輻輳を検出し、一定期間内の輻輳発生に関する履歴を保存する。さらに、その周期内での輻輳発生頻度を負荷情報データベースに通知し、一定期間内の輻輳発生に関する履歴から負荷状態を推定してルート切替を要求するか否かを判断する。
【００２６】
負荷情報データベースは、ＡＴＭ網内の各中継ノードに接続されており、ＡＴＭ網内のすべてのノードとリンクのトポロジに関する情報をもち、各リンクの負荷状態を記録することができる。各中継ノードは自ノードに接続されているリンクの輻輳情報を負荷情報データべ−スに送信し、負荷状態データベースはＡＴＭ網内の各中継ノードから送信される輻輳情報からＡＴＭ網内の各リンクの負荷状態を推定する。また、リンクの輻輳発生頻度によりすでに記録されている負荷状態情報を更新する。さらに要求にしたがい、ＡＴＭ網内のトポロジと各リンクの負荷状態情報を送信することができる。
【００２７】
経路設定装置は、入力エッジノードと出力エッジノードまでに経由する中継ノードを指定したコネクションを設定する。経路設定装置は、負荷情報データベースと接続されており、負荷情報データベースからＡＴＭ網のトポロジと負荷状態に関する情報を取得してその情報を記録する。また、負荷情報データベースの情報をもとに入力エッジノードから出力エッジノードまでの過去の輻輳発生頻度に基づき負荷を推定して迂回ルートを選択し、選択された迂回ルートに切替えるか否かを判断する。
【００２８】
中継ノードは、自ノードに接続されているリンクの単位時間内の輻輳発生頻度がある一定値を超える状態が続いた状態を検出すると、該当リンクを通過するコネクションの経路設定を行なう経路設定装置にルート切替要求を送信する。
【００２９】
ルート切替要求を受信した経路設定装置は負荷分散を図るために、まず該当リンクを迂回する迂回ルートを選択する。このとき、ＡＴＭ網内の各リンクの過去の輻輳発生頻度に基づく負荷状態情報を考慮に入れて行われるため、輻輳発生頻度の高いルートにトラヒックが集中することを回避できる。さらに、現在のルートのネットワーク資源の消費量と迂回ルートのネットワーク資源の消費量とを比較してその差が許容範囲内を逸脱しない場合に限りルート切替えを実行するため、ＡＴＭ網全体のネットワーク資源を有効利用する形で負荷分散をはかり、輻輳発生頻度を減少させることができる。輻輳が減少すると、セル廃棄が減少するため、ＡＴＭ網のスループットが向上する。
【００３０】
このように、ＡＴＭ網全体のスループットを最大化するためには特定のリンクに集中している負荷をＡＴＭ網全体に分散させる必要があるが、本発明のルート制御システムは、各コネクションのルート上での輻輳発生頻度を均等化させることができる。
【００３１】
すなわち、輻輳リンクを通るすべてのコネクションのルートを変更すると、再び他のリンクに負荷が偏ってしまうので、負荷分散を図るためには、適切にルート変更をするコネクションを選択し、過負荷状態にあるリンクを通過するトラヒック量を適切な値に調節することが必要である。本発明の経路設定装置は、現在のコネクションのルート上での負荷が高い場合で、過去の輻輳発生頻度に基づき推定される負荷の低い迂回ルートの候補が存在し、さらに、迂回ルートが消費するネットワーク資源が現在のルートが消費するネットワーク資源と比べて許容範囲内にある場合のみルー卜切替を行なう。ルート切替を判断すると、計算された迂回ルートにしたがいコネクションを設定し、当該コネクションを切り替える。このような手順によりＡＴＭ網全体のネットワーク資源の効率的な利用とルート変更によるトラヒックの急激なシフトの予防を実現している。
【００３２】
このようにして、本発明ではＡＴＭ網内の輻輳発生情報を収集し、その情報をもとに推定されたＡＴＭ網全体の負荷状態を使い、各エッジノード間のコネクションのルートを最適化することで、各リンクでの輻輳の発生頻度を均一化し負荷分散を図り、ＡＴＭ網全体のスループットを向上することができ、ＡＴＭ網全体のネットワーク資源を効率的に運用することができる。
【００３３】
【発明の実施の形態】
本発明実施例のルート制御システムの構成を図１ないし図４を参照して説明する。図１は本発明実施例のルート制御システムの全体構成図である。図２は本発明実施例の中継ノードの要部ブロック構成図である。図３は本発明実施例の負荷情報データベースの要部ブロック構成図である。図４は本発明実施例の経路設定装置の要部ブロック構成図である。
【００３４】
本発明は、ＡＴＭ網１内のコネクションの設定を行う経路設定装置２と、当該ＡＴＭ網内の各リンクの過去の輻輳発生頻度に基づき当該各リンクの負荷状態情報を生成するリンク負荷状態判断部６０とが設けられ、経路設定装置２は、ルート切替要求にしたがって、ＡＴＭ網１内の各リンクの負荷状態情報に基づき現在のルートよりも負荷が低く現在のルートのネットワーク資源の消費量との差が許容範囲内である迂回ルートが存在するときに現在のルートを当該迂回ルートに切替えるルート切替判断部２１を備えたことを特徴とする。
【００３５】
リンク負荷状態判断部６０は、リンクｉ（ｉは各リンクに付与された番号）のネットワーク資源の消費量を定常的な負荷ｄｉとし、リンクｉの運用中に観測される輻輳発生頻度Ｎｉに基づく単調非減少関数として算出されるリンクｉの流動的な負荷をｆ（Ｎｉ）としてリンクコストｆ（Ｎｉ）＊ｄｉを計算し、前記迂回ルートの候補の各リンクコストｆ（Ｎｉ）＊ｄｉの総和を前記現在のルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和で除した値を指標αとして計算し、当該ＡＴＭ網１にあらかじめ設定されたルート切替閾値をαＨとするときに、ルート切替判断部２１は、α＜αＨであるときには前記現在のルートから前記迂回ルートへの切替実行可と判断する。
【００３６】
さらに、具体的に説明すると、コネクションの開始点とＡＴＭ網１との境界に設置される入力エッジノード３と、前記コネクションの終端点とＡＴＭ網１との境界に設置される出力エッジノード４と、入力エッジノード３と出力エッジノード４との伝送路に介挿される複数の中継ノード５と、ＡＴＭ網１内の負荷情報を記録する負荷情報データベース６と、ＡＴＭ綱１内のコネクションの設定を行なう経路設定装置２とを備え、中継ノード５は、当該中継ノード５が接続されているリンクへ流入するトラヒック量を監視するモニタ部５０と、このモニタ部５０によるトラヒック量の監視結果にしたがって前記リンクの輻輳を検出する輻輳検出部５１と、この輻輳検出部５１により検出された輻輳発生に関する情報を負荷情報データベース６に通知する輻輳情報通知部５２と、この輻輳情報通知部５２により通知された輻輳発生に関する情報からルート切替を要求するか否かを判断するルート切替要求判断部５３とを備え、負荷情報データベース６は、受信した輻輳発生に関する情報から各リンクの負荷状態を推定するリンク負荷状態判断部６０と、当該リンクの負荷状態を記録するとともに要求にしたがい記録されたＡＴＭ網１内の各リンクの負荷状態情報を送信する各リンク別負荷状態情報格納部６１とを備え、経路設定装置２は、当該負荷情報データベース６から当該ＡＴＭ網１内の各リンクの負荷状態に関する情報を取得するデータベース２２と、当該各リンクの負荷状態情報から入力エッジノード３から出力エッジノード４までの現在のルートよりも負荷が低く現在のルートのネットワーク資源の消費量との差が許容範囲内であるルートを迂回ルートとして選択する最適経路計算部２０と、現在のルートから前記迂回ルートへの切替実行の可否を判断するルート切替判断部２１とを備え、リンク負荷状態判断部６０は、リンクｉのネットワーク資源の消費量を定常的な負荷ｄｉとし、リンクｉの運用中に観測される輻輳発生頻度Ｎｉに基づく単調非減少関数として算出されるリンクｉの流動的な負荷をｆ（Ｎｉ）としてリンクコストｆ（Ｎｉ）＊ｄｉを計算し、前記迂回ルートの候補の各リンクコストｆ（Ｎｉ）＊ｄｉの総和を前記現在のルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和で除した値を指標αとして計算し、当該ＡＴＭ網１にあらかじめ設定されたルート切替閾値をαＨするときに、ルート切替判断部２１は、α＜αＨであるときには前記現在のルートから前記迂回ルートへの切替実行可と判断するところにある。前記輻輳発生に関する情報は、輻輳発生に関する履歴から計算された輻輳発生頻度の情報である。
【００３７】
また、別の実施例として、入力エッジノード３には、経路設定装置２および負荷情報データベース６が設けられ、当該入力エッジノード３を通過するコネクションの迂回ルートの候補の選択およびルート切替可否判断を当該入力エッジノード３で自律分散的に行なう構成とすることもできる。以下では、本発明実施例をさらに詳細に説明する。
【００３８】
図１に示すように、ＡＴＭ網１内には、ＡＴＭコネクションの開始点となる入力エッジノード３と、コネクションの終端点となる出力エッジノード４が配置されている。入力エッジノード３と出力エッジノード４の間には複数の中継ノード５が配置されており、入力エッジノード３と出力エッジノード４間の転送パケット（セル）を中継するようになっている。ＡＴＭ網１内にはあらかじめ入力エッジノード３と出力エッジノード４の間で半永久的なコネクションが設定されており、このコネクション上をデータ通信トラヒックは転送される。
【００３９】
負荷情報データベース６はＡＴＭ網１内にある各リンクの負荷状態の監視を行ない、各リンクの負荷状態情報を格納している。経路設定装置２はコネクションの設定の機能を持つ。
【００４０】
図２に示すように、各中継ノード５には輻輳検出部５１が設けられており、自ノードに接続されているリンクのトラヒック量を監視し、出力側リンクへの平均流入速度が出力リンク速度より一定時間以上大きいときに発生する輻輳状態を検知することができる。輻輳状態を検知すると、その状態の発生を輻輳情報通知部５２に通知する。輻輳情報通知部５２には過去ＴＭ内に起きた輻輳状態発生の時系列データが格納されている。
【００４１】
図５は輻輳発生情報から各リンクの負荷状態を推定する原理を説明するための図である。ＴＬは輻輳情報送信周期である。ＴＭは輻輳情報格納時間幅である。ｔｃは現在時刻である。ｔｎは輻輳情報送信時刻である。図５に示すように、中継ノード５は、ＴＬ時間ごとの一定間隔で負荷情報データベース６へ輻輳情報を通知する。通知する情報は、過去ＴＬ時間内の輻輳発生頻度で、過去ＴＬ時間内に発生した輻輳発生回数をＴＬで割った値である。通知する情報は他に、発信元アドレスと、中継ノード５に接続されている各リンクの輻輳発生頻度等の輻輳情報がであり、負荷情報データベース６は、この情報をリンク負荷状態判断部６０に渡し、リンクの負荷状態を推定する。各リンクの輻輳発生頻度をＮｉとすると（ここで、添字のｉはリンクに付けられた番号）、Ｎｉ≧ＣＨのとき過負荷状態、Ｎｉ≦ＣＬのとき低負荷状態と判断する。
【００４２】
図６は輻輳発生頻度の変動を示す図であり、横軸に時間をとり、縦軸に輻輳発生頻度をとる。図６に示すように、輻輳発生頻度は時間とともに変動する。したがって、図６における輻輳が発生していない時間帯に当該ルートが迂回ルートの候補として選択された場合には、従来技術によれば、そのまま現在のルートから当該迂回ルートの候補へのルート切替えが実行されてしまうが、本発明によれば、過去の輻輳発生頻度に基づき負荷状態が推定されるため、輻輳発生頻度の高いルートへの切替えを回避することができる。
【００４３】
図７は最適ルートの計算に用いる関数を説明するための図であり、横軸に輻輳発生頻度αをとり、縦軸に単調非減少関数ｆ（α）をとる。図７に示すように、負荷状態を数値化するために関数ｆ（α）を用いる。関数ｆ（α）はリンクの輻輳発生頻度から負荷状態を決定する役割を持ち、０＜ｆ（０）≦１、ｆ（ＣＬ）＝１以上の単調非減少関数である。すなわち、低負荷状態のリンクには１未満の値、過負荷状態のリンクは常に１以上の値が与えられる。
【００４４】
負荷情報データベース６内のトポロジデータベース６２は、ＡＴＭ網１内のノード、リンクに関する情報のほかに、各リンクに半固定的に与えられたコストｄｉの情報を持つ。リンク負荷状態判断部６０は、リンクの負荷状態を反映したコストｆ（Ｎｉ）＊ｄｉを計算する。このコストは低負荷状態のときはｄｉより小さい値に、負荷が高いリンクではｄｉより大きい値となる。計算されたリンクの負荷状態を反映したコストｆ（Ｎｉ）＊ｄｉは各リンク別負荷状態情報格納部６１に記録される。負荷情報データべ一ス６は、中継ノード５から輻輳情報を受取る度にこの各リンク別負荷状態情報格納部６１を更新し、経路設定装置２からデータベース情報の要求があると、経路設定装置２にその情報を通知する機能を持つ。中継ノード５は過去ＴＭ内の平均輻輳発生頻度がＣＨを越えたことを検出すると、該当リンクを通過するコネクションの設定を行なう経路設定装置２にルート切替要求を送信する。要求と同時に値αＨを通知する。
【００４５】
図８は経路設定装置２がルート切替要求を受信してからルート切替を判断するまでの動作を示すフローチャートである。図８に示すように、ルート切替要求を受信した経路設定装置２は該当リンクを迂回するルートの計算を行うが、以下に迂回ルートの計算方法を具体的に説明する。経路設定装置２は定期的に負荷情報データベース６にアクセスし、ＡＴＭ網１内の各リンクの負荷状態情報を取得し、自ノードのデータベース２２を更新する。最適経路計算部２０はこのデータベース２２の情報に基づき、入力エッジノード３から出力エッジノード４までの各リンクの負荷状態を反映したコストｆ（Ｎｉ）＊ｄｉの和が最小になるルートを計算する。計算された迂回ルートは、輻輳発生頻度の高い過負荷状態のリンクは迂回され、低負荷状態のリンクをＡＴＭ網資源の消費を増加させない範囲で選択されたものである。
【００４６】
入力エッジノード３は迂回ルートの計算が終了すると、迂回ルート切替をするか否かを判断するために迂回ルートの消費するＡＴＭ網資源の指標αを計算する。αは
α＝（迂回ルートの各リンクコスｆ（Ｎｉ）＊ｄｉの総和）／（現在のルートの各リンクコストｆ（Ｎｉ）＊ｄｉの総和）で定義される。入力エッジノード３は、計算されたαを中継ノード５から送られてきたαＨと比較して、この値より小さいときに計算された迂回ルートへコネクションのルート切替を判断する。ルート切替を判断すると、ルート切替判断部２１は該当コネクションのルートを計算された迂回ルートへと切り替えるようにルート切替部７に指示する。
【００４７】
このような閾値αＨと比較してルート切替を決定することにより、当該リンクを通るコネクションの中で、現在のコネクションのルート上でのリンク負荷が特に高く、かつ過去の輻輳発生頻度が小さく、さらに、現在のルートのネットワーク資源の消費量と比較してそのネットワーク資源の消費量が許容範囲内の迂回ルートが存在するコネクションのみが選択されてルート切替される。
【００４８】
このため、輻輳リンクを迂回することで過去の輻輳発生頻度が高いルートをとおらなければならないコネクションはルート変更をしないため、ＡＴＭ網資源の有効利用が図れ、効率的なＡＴＭ網１の運用が図れる。効率的なＡＴＭ網１の運用を行なうことで、複数箇所で輻輳が発生している状況でも、適切に負荷分散を図ることが可能である。
【００４９】
図１ないし図４に示した実施例は、ＡＴＭ網１内に一つの負荷情報データベース６と経路設定装置２を設けた構成を説明したが、段落００４６の説明のように、負荷情報データベース６と経路設定装置２の機能を各入力エッジノード３内に持たせ、各入力エッジノード３で当該入力エッジノード３が収容するコネクションについて、個々の入力エッジノード３で自律分散的にルート制御を実行する構成とすることもできる。
【００５０】
【発明の効果】
以上説明したように、本発明によれば、ＡＴＭ網内の輻輳発生情報を収集し、その情報をもとに推定されたＡＴＭ網の各リンクの負荷状態を用いて、各エッジノード間のコネクションのルートを最適化することで、各リンクでの輻輳の発生頻度を均一化し、負荷分散を図ることができる。
【００５１】
すなわち、トラヒックの集中により輻輳が頻発しているリンクの負荷を、輻輳発生頻度の小さいリンクへと分散させることができるので、ＡＴＭ網内で発生するセル廃棄を少なくすることができ、ＡＴＭ網のスループットを向上させることができる。このようにして、ＡＴＭ網全体のネットワーク資源を効率的に運用することができる。
【図面の簡単な説明】
【図１】本発明実施例のルート制御システムの全体構成図。
【図２】本発明実施例の中継ノードの構成の要部ブロック構成図。
【図３】本発明実施例の負荷情報データベースの要部ブロック構成図。
【図４】本発明実施例の経路設定装置の要部ブロック構成図。
【図５】輻輳発生情報から各リンクの負荷状態を推定する原理を説明するための図。
【図６】輻輳発生頻度の変動を示す図。
【図７】最適ルートの計算に用いる関数を説明するための図。
【図８】経路設定装置がルート切替要求を受信してからルート切替を判断するまでの動作を示すフローチャート。
【符号の説明】
１  ＡＴＭ網
２  経路設定装置
３  入力エッジノード
４  出力エッジノード
５  中継ノード
６  負荷情報データベース
７  ルート切替部
２０  最適経路計算部
２１  ルート切替判断部
２２  データベース
５０  モニタ部
５１  輻輳検出部
５２  輻輳情報通知部
５３  ルート切替要求判断部
６０  リンク負荷状態判断部
６１  各リンク別負荷状態情報格納部
６２  トポロジデータベース
【図１】
0003563328.tif 000002
【図２】
0003563328.tif 000003
【図３】
0003563328.tif 000004
【図４】
0003563328.tif 000005
【図５】
0003563328.tif 000006
【図６】
0003563328.tif 000007
【図７】
0003563328.tif 000008
【図８】
0003563328.tif 000009