(57)【要約】パスを構成してコネクション型の通信を可能とするネットワークの或るノードに設けられる通信制御装置２００において、最低限確保しておくパスの数Ｔを設定し、障害により現用パスの数がＴを下回った時に、パスを新たに確保するためのパス設定を行い、パスを新たに確保するためのシグナリングを行うことによって、パスを新たに確保するためのシグナリングの頻度を低減させる。これにより、ネットワークにおける回線障害の回避に伴う高負荷状態を軽減し、高速な障害対応を行ない、信頼性の高いネットワークを構築する。【特許請求の範囲】
【請求項１】
通信網を介して少なくとも１つの他ノードと接続されるルーティング情報処理部と、
前記通信網を介して前記他ノードと接続されるシグナリングプロセッサと、
前記ルーティング情報処理部と前記シグナリングプロセッサとに接続されるパス管理処理部とを備え、
前記ルーティング情報処理部は、前記他ノードとの間で、データをルーティングするためのルーティング情報を送受信し、受信される前記ルーティング情報を基にパスの障害を検知すると前記パス管理処理部に障害情報を送信し、
前記パス管理処理部は、最低限確保しておくパスの数Ｔを保持し、受信される前記障害情報を考慮に入れた、現在確保しているパスの数Ｒを計算し、該Ｒを前記Ｔと比較し、Ｒ＜Ｔの時、パスを新たに確保することを決定し、前記パスを新たに確保するためのパス設定を行なうとともに、前記パス設定の内容を前記ルーティング情報処理部に通知し、前記シグナリングプロセッサに前記パス設定の内容に基づいたパス設定命令を送信し、
前記ルーティング情報処理部は、前記パス設定の内容に基づいたルーティング情報を前記他ノードに送信し、
前記シグナリングプロセッサは、受信される前記パス設定命令に基づき、前記他ノードとシグナリングを行ない、前記パス管理処理部に設定されたパスを新たに確保することを特徴とする通信制御装置。
【請求項２】
請求項１に記載の通信制御装置であって、
新たに確保するパスの数をＤ、
最大限確保できるパスの数をＭとすると、
前記パス管理処理部は、Ｔ≦Ｒ＋Ｄ≦Ｍを満たす任意の固定値である前記Ｄを保持し、Ｒ＜Ｔの時、前記Ｄ本のパスを新たに確保するためのパス設定を行ない、前記Ｄ本のパスを新たに確保することを特徴とする通信制御装置。
【請求項３】
請求項２記載の通信制御装置において、
前記パス管理処理部は、外部装置と接続され、外部装置からＴ≦Ｒ＋Ｄ≦Ｍを満たす任意の前記Ｄを受信し、Ｒ＜Ｔの時、前記Ｄ本のパスを新たに確保するためのパス設定を行ない、前記Ｄ本のパスを新たに確保することを特徴とする通信制御装置。
【請求項４】
請求項２記載の通信制御装置であって、
履歴記憶部を備え、
前記履歴記憶部は、過去におけるパスの確保された持続時間と、前記パスに障害が起きた確率を記録し、
前記パス管理処理部は、前記持続時間及び前記確率から前記Ｄを算出することを特徴とする通信制御装置。
【請求項５】
請求項４記載の通信制御装置であって、
前記履歴記憶部は、パスの確保されている持続時間及び前記パスに障害が起きた確率を時系列的に記録し、
前記パス管理処理部は、前記持続時間及び前記確率から前記Ｄを算出することを特徴とする通信制御装置。
【請求項６】
請求項１記載の通信制御装置であって、
前記ルーティング情報処理部に接続されるルーティングテーブルを備え、
前記ルーティングテーブルには、前記他ノードから受信されるデータのルーティングを行なうためのルーティング情報が記録されており、前記ルーティング情報処理部は、前記パス管理処理部から受信される前記パス設定の内容に基づきルーティングテーブルの書き換えを行なうとともに、前記他ノードに前記パス設定の内容に基づいた前記ルーティング情報を送信することを特徴とする通信制御装置。
【請求項７】
請求項１記載の通信制御装置であって、
データバッファと、前記他ノードとネットワークを介して接続されるデータ受信部と、データ送信部とを備え、
前記データバッファは、前記データ受信部と、前記データ送信部に接続され、前記Ｒが０の場合、前記データ受信部に受信されるデータを記録し、
前記パスが新たに確保され０＜Ｒになると、データ送信部は、前記データバッファが記憶した前記データを前記他ノードに送信することを特徴とする通信制御装置。
【請求項８】
複数のノードによってリンクが形成される通信網において、
前記ノードに実装され、データの伝送に使用するためのパスを設定する通信制御方法であって、
障害を有する前記パスの障害を検出するステップと、
検出される障害の情報を考慮に入れた、現在確保しているパスの数Ｒを計算するステップと、
最低限確保しておくパスの数Ｔと比較し、Ｒ＜Ｔの時、パスを新たに確保するためのパス設定を行なうステップと、
前記パス設定の内容に基づいたルーティング情報を前記他ノードに送信するステップと、
前記パス設定の内容に基づいて、前記他ノードとシグナリングを行ない前記パスを新たに確保するステップとを備えることを特徴とする通信制御方法。
【請求項９】
請求項８記載の通信制御方法において、
新たに確保するパスの数をＤ、
最大限確保できるパスの数をＭとすると、
Ｔ≦Ｒ＋Ｄ≦Ｍを満たす前記Ｄを保持し、Ｒ＜Ｔの時、前記Ｄ本のパスを新たに確保するためのパス設定を行なうステップと、
前記パス設定に基づいて前記Ｄ本のパスを新たに確保するステップとを備えることを特徴とする通信制御方法。
【請求項１０】
請求項９記載の通信制御方法において、
外部からＴ≦Ｒ＋Ｄ≦Ｍを満たす前記Ｄを受信するステップと、
Ｒ＜Ｔの時、前記Ｄ本のパスを新たに確保するためのパス設定を行なうとともに、前記パス設定に基づいて前記Ｄ本のパスを新たに確保するステップとを備えることを特徴とする通信制御方法。
【請求項１１】
請求項９記載の通信制御方法であって、
過去におけるパスが確保された持続時間と、前記パスに障害が起きた確率を記録するステップと、
前記持続時間及び前記確率から前記Ｄを算出するステップとを備えることを特徴とする通信制御方法。
【請求項１２】
請求項９記載の通信制御方法であって、
前記パスの確保された持続時間と前記パスに障害が起きた確率を時系列的に記録するステップと、
前記持続時間及び前記確率から前記Ｄを算出するステップとを備えることを特徴とする通信制御方法。
【請求項１３】
請求項８記載の通信制御方法であって、
前記パス設定の内容を含むルーティング情報に基づき、前記ノードに受信されるデータのルーティングを行なうためのルーティングテーブルの書き換えを行なうステップと、
他ノードに前記ルーティング情報を送信するステップとを備えることを特徴とする通信制御方法。
【請求項１４】
請求項８記載の通信制御方法であって、
前記Ｒが０の場合、前記ノードに受信されるデータを記録するステップと、
前記パスを確保し、０＜Ｒになると、データを前記他ノードに送信するステップとを備えることを特徴とする通信制御方法。
【請求項１５】
計算機により、請求項８記載の通信制御方法を実現する通信制御プログラム。
【発明の詳細な説明】
【技術分野】  本発明は、通信制御装置及び通信制御方法に関し、特にパスを設定する通信制御装置及び通信制御方法に関する。
【背景技術】  近年、ＩＰネットワークにおいて、音声やストリーム系トラヒックに対する通信品質の保証を実現できるパケット伝送方式としてＭＰＬＳ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ−Ｌａｂｅｌ−Ｓｗｉｔｃｈｉｎｇ）が注目されている。
ＭＰＬＳは、コネクションレスのＩＰネットワーク上にＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）というパスを作成し、コネクション型の通信を可能とする技術である。
一般にインターネットで利用されているルータ間のデータ転送では、ルーティング（経路選択）情報としてＩＰヘッダを利用するが、ＭＰＬＳは、ＩＰヘッダの代わりにラベルと呼ばれる短い固定長の識別標識を利用する。ＭＰＬＳ対応ルータ（Ｌａｂｅｌ−Ｓｗｉｔｃｈｉｎｇ  Ｒｏｕｔｅｒ）によって構成されたネットワーク内では、転送処理と経路計算処理の分離が可能となり、個々のルータの負担が軽減されて処理の高速化が実現される。又、より高度な通信品質制御（ＱｏＳ）や、ネットワーク構成に依存しないプライベートネットワークの構築も可能となる。
ＭＰＬＳによるネットワークでは、現在確保しているパス（以下、現用パスと呼ぶ）の他、現用パスに障害が発生した時に切り替えられるパス（以下、予備パスと呼ぶ）が設定されており、障害発生を検知すると、ルータ内の通信制御装置はパスの切り替えを行ない、障害を迂回して、パケットを伝送することができる。
又、仮想パスを利用するＡＴＭによるネットワークにおいても、同様に現用パスと予備パスを設定し、障害が発生した場合、現用パスを予備パスに切り替えて障害の迂回を行なっている。
従来のパスの切り替え方法は、特許文献１（特開２００３−２４４２２０２号公報）に開示されているように、現用パスと予備パスを予め設定し、ネットワーク内の各回線に対して当該回線を識別する回線識別番号を割り振り、通信に影響しない回線番号の集合を各パス毎にパス管理テーブルとして登録・管理し、ネットワーク内の故障が発生した場合、故障を検出した装置から当該回線識別番号を目的の装置に通知し、その通知を基にパス管理テーブルを参照して切り替えの要否を判断してパスを切り替えるという方法が用いられている。
図１に、従来技術による、現用パスに発生した障害の検知からパス確保までの流れを示す。従来の通信制御装置は、パスの障害を検知すると（ステップＳ１）、上述した方法によって現用パスを予備パスに切り替え（ステップＳ３）、ルーティングテーブルを更新し（ステップＳ５）、切り替えられた予備パスをシグナリングにより確保する（ステップＳ７）。この時、ネットワーク内の他ノードとの間で、更新されたルーティング情報の送受信や、パスを確保するためのシグナリング情報の送受信を行なう。
従来技術では、障害が発生する度に、シグナリングや、変更されるルーティング情報のやり取りが行なわれるので、狭帯域ネットワークや、回線が安定しない無線区間を利用するネットワークのような回線障害が頻発するネットワークである場合、これらの情報による負荷が増大し、データの伝送の妨げになっている。
【発明の開示】
本発明の目的は、ネットワーク内において発生する回線障害時のルーティング情報やシグナリング情報による高負荷状態を軽減することができる通信制御装置及び通信制御方法を提供することにある。
本発明の他の目的は、ネットワークの特性やユーザのニーズに応じた回線障害の対応ができる通信制御装置及び通信制御方法を提供することにある。
本発明による通信制御装置、本発明による通信制御方法、及び本発明による通信制御プログラムは、以下のとおりである。
（１）  通信網を介して少なくとも１つの他ノードと接続されるルーティング情報処理部と、
前記通信網を介して前記他ノードと接続されるシグナリングプロセッサと、
前記ルーティング情報処理部と前記シグナリングプロセッサとに接続されるパス管理処理部とを備え、
前記ルーティング情報処理部は、前記他ノードとの間で、データをルーティングするためのルーティング情報を送受信し、受信される前記ルーティング情報を基にパスの障害を検知すると前記パス管理処理部に障害情報を送信し、
前記パス管理処理部は、最低限確保しておくパスの数Ｔを保持し、受信される前記障害情報を考慮に入れた、現在確保しているパスの数Ｒを計算し、該Ｒを前記Ｔと比較し、Ｒ＜Ｔの時、パスを新たに確保することを決定し、前記パスを新たに確保するためのパス設定を行なうとともに、前記パス設定の内容を前記ルーティング情報処理部に通知し、前記シグナリングプロセッサに前記パス設定の内容に基づいたパス設定命令を送信し、
前記ルーティング情報処理部は、前記パス設定の内容に基づいたルーティング情報を前記他ノードに送信し、
前記シグナリングプロセッサは、受信される前記パス設定命令に基づき、前記他ノードとシグナリングを行ない、前記パス管理処理部に設定されたパスを新たに確保することを特徴とする通信制御装置。
（２）  上記（１）に記載の通信制御装置であって、
新たに確保するパスの数をＤ、
最大限確保できるパスの数をＭとすると、
前記パス管理処理部は、Ｔ≦Ｒ＋Ｄ≦Ｍを満たす任意の固定値である前記Ｄを保持し、Ｒ＜Ｔの時、前記Ｄ本のパスを新たに確保するためのパス設定を行ない、前記Ｄ本のパスを新たに確保することを特徴とする通信制御装置。
（３）  上記（２）に記載の通信制御装置において、
前記パス管理処理部は、外部装置と接続され、外部装置からＴ≦Ｒ＋Ｄ≦Ｍを満たす任意の前記Ｄを受信し、Ｒ＜Ｔの時、前記Ｄ本のパスを新たに確保するためのパス設定を行ない、前記Ｄ本のパスを新たに確保することを特徴とする通信制御装置。
（４）  上記（２）に記載の通信制御装置であって、
履歴記憶部を備え、
前記履歴記憶部は、過去におけるパスの確保された持続時間と、前記パスに障害が起きた確率を記録し、
前記パス管理処理部は、前記持続時間及び前記確率から前記Ｄを算出することを特徴とする通信制御装置。
（５）  上記（４）に記載の通信制御装置であって、
前記履歴記憶部は、パスの確保されている持続時間及び前記パスに障害が起きた確率を時系列的に記録し、
前記パス管理処理部は、前記持続時間及び前記確率から前記Ｄを算出することを特徴とする通信制御装置。
（６）  上記（１）に記載の通信制御装置であって、
前記ルーティング情報処理部に接続されるルーティングテーブルを備え、
前記ルーティングテーブルには、前記他ノードから受信されるデータのルーティングを行なうためのルーティング情報が記録されており、前記ルーティング情報処理部は、前記パス管理処理部から受信される前記パス設定の内容に基づきルーティングテーブルの書き換えを行なうとともに、前記他ノードに前記パス設定の内容に基づいた前記ルーティング情報を送信することを特徴とする通信制御装置。
（７）  上記（１）に記載の通信制御装置であって、
データバッファと、前記他ノードとネットワークを介して接続されるデータ受信部と、データ送信部とを備え、
前記データバッファは、前記データ受信部と、前記データ送信部に接続され、前記Ｒが０の場合、前記データ受信部に受信されるデータを記録し、
前記パスが新たに確保され０＜Ｒになると、データ送信部は、前記データバッファが記憶した前記データを前記他ノードに送信することを特徴とする通信制御装置。
（８）  複数のノードによってリンクが形成される通信網において、
前記ノードに実装され、データの伝送に使用するためのパスを設定する通信制御方法であって、
障害を有する前記パスの障害を検出するステップと、
検出される障害の情報を考慮に入れた、現在確保しているパスの数Ｒを計算するステップと、
最低限確保しておくパスの数Ｔと比較し、Ｒ＜Ｔの時、パスを新たに確保するためのパス設定を行なうステップと、
前記パス設定の内容に基づいたルーティング情報を前記他ノードに送信するステップと、
前記パス設定の内容に基づいて、前記他ノードとシグナリングを行ない前記パスを新たに確保するステップとを備えることを特徴とする通信制御方法。
（９）  上記（８）に記載の通信制御方法において、
新たに確保するパスの数をＤ、
最大限確保できるパスの数をＭとすると、
Ｔ≦Ｒ＋Ｄ≦Ｍを満たす前記Ｄを保持し、Ｒ＜Ｔの時、前記Ｄ本のパスを新たに確保するためのパス設定を行なうステップと、
前記パス設定に基づいて前記Ｄ本のパスを新たに確保するステップとを備えることを特徴とする通信制御方法。
（１０）  上記（９）に記載の通信制御方法において、
外部からＴ≦Ｒ＋Ｄ≦Ｍを満たす前記Ｄを受信するステップと、
Ｒ＜Ｔの時、前記Ｄ本のパスを新たに確保するためのパス設定を行なうとともに、前記パス設定に基づいて前記Ｄ本のパスを新たに確保するステップとを備えることを特徴とする通信制御方法。
（１１）  上記（９）に記載の通信制御方法であって、
過去におけるパスが確保された持続時間と、前記パスに障害が起きた確率を記録するステップと、
前記持続時間及び前記確率から前記Ｄを算出するステップとを備えることを特徴とする通信制御方法。
（１２）  上記（９）に記載の通信制御方法であって、
前記パスの確保された持続時間と前記パスに障害が起きた確率を時系列的に記録するステップと、
前記持続時間及び前記確率から前記Ｄを算出するステップとを備えることを特徴とする通信制御方法。
（１３）  上記（８）に記載の通信制御方法であって、
前記パス設定の内容を含むルーティング情報に基づき、前記ノードに受信されるデータのルーティングを行なうためのルーティングテーブルの書き換えを行なうステップと、
他ノードに前記ルーティング情報を送信するステップとを備えることを特徴とする通信制御方法。
（１４）  上記（８）に記載の通信制御方法であって、
前記Ｒが０の場合、前記ノードに受信されるデータを記録するステップと、
前記パスを確保し、０＜Ｒになると、データを前記他ノードに送信するステップとを備えることを特徴とする通信制御方法。
（１５）  計算機により、請求項８記載の通信制御方法を実現する通信制御プログラム。
本発明による通信制御装置は、パスを設定することでコネクション型の通信を可能とする伝送方式であれば、どのような形態のパケット通信網にも適用できる。
発明の効果
本発明の通信制御装置及び方法によれば、ネットワーク内において発生する回線障害時のルーティング情報やシグナリング情報による高負荷状態を軽減することができる。
更に、本発明の通信制御装置及び方法によれば、ネットワークの特性やユーザのニーズに応じた回線障害の対応ができる。
【図面の簡単な説明】  図１は、従来技術による障害の検知からパス確保までの動作を説明するためのフローチャートである。
図２は、本発明が適用される、複数のノードによって構成されたネットワークを示した図である。
図３は、図２に示されたネットワークにおいて構成される仮想パスの例を説明するための図である。
図４は、本発明の第１の実施例による通信制御装置のブロック図である。
図５は、図４の通信制御装置がネットワークにおける或るノードに実装された場合の該通信制御装置の動作の説明に使用する図である。
図６は、本発明による通信制御装置の障害検知から新たなパス確保までの動作を説明するためのフローチャートである。
図７は、本発明の第２の実施例による通信制御装置のブロック図である。
図８は、本発明の第３の実施例による通信制御装置のブロック図である。
【発明を実施するための最良の形態】  以下、図面を参照して、本発明の実施例について説明する。
図２は、本発明が適用される、複数のノード３０、５０、…によって構成されたネットワーク１００を示した図である。このネットワーク１００は、例えば、無線通信網によるネットワークや狭帯域のネットワークのような障害が発生し易い不安定な回線を持つネットワークである。
このようなネットワーク１００においては、各ノード（例えば、或るノード３０）は、図３に示されるような複数の仮想パス（例えばパス１１１からパス１１５）を構成して、或るノード３０から音声や画像等の各種パケットデータを相手ノード５０に伝送するコネクション型の通信を確保することができる。
図４を参照すると、本発明の第１の実施例による通信制御装置２００が示されている。この通信制御装置２００は、図１（あるいは、図２）に示されたネットワーク１００の各ノードに実装される。
通信制御装置２００は、例えば、図５に示された状態のネットワーク１００における、或るノード３０に実装され、通信に使用するために現在確保しているパス（以下、現用パスと呼ぶ）に伝送障害や、装置故障等の障害が発生した時、使用していない予備のパス（以下、予備パスと呼ぶ）に切り替え、予備パスを確保することで障害を迂回し、信頼性のあるネットワークを獲得するものである。
図４において、通信制御装置２００は、ルーティング情報処理部３１と、シグナリングプロセッサ３２と、パス管理処理部３３とを有する。ルーティング情報処理部３１は、隣接する他ノード４０とネットワーク１００（図５）を介して接続されている。シグナリングプロセッサ３２も、他ノード４０と前記ネットワーク１００を介して接続されている。パス管理処理部３３は、ルーティング情報処理部３１及びシグナリングプロセッサ３２に接続される。
ルーティング情報処理部３１は、他ノード４０との間で現用パス上のノード情報や使用帯域に関する情報やルーティングに必要な情報を含むルーティング情報２０１の送受信を行なって、現用パスの状態監視を実施し、現用パスの障害の発生を検知すると、障害情報２０２をパス管理処理部３３に送信する部分である。
シグナリングプロセッサ３２は、パス管理処理部３３によって制御され、パス管理処理部３３からのパス設定命令２０３により、相手ノード５０（図５）との間の予備パスを確保するため、予備パス上のノードとシグナリングを行ないパスを確保する。
パス管理処理部３３は、障害情報２０２から障害の検出を行ない、現用パスと予備パスを管理し、最低限確保しておくパスの数Ｔを保持し、障害情報２０２を考慮に入れた、現用パス（現在確保しているパス）の数Ｒを決定して、パス設定を行ない、パス設定の内容をルーティング情報処理部３１に通知し、シグナリングプロセッサ３２を制御する部分である。
具体的には、パス管理処理部３３は、ルーティング情報処理部３１を監視し、ルーティング情報処理部３１から受信される障害情報２０２を基に障害が発生した現用パスを特定し、障害が発生した現用パス以外の現用パスの数Ｒを算出する。次に、パス管理処理部３３は、保持している最低限確保しておくパスの数Ｔと比較し、Ｒ＜Ｔである場合、新たに確保するパスの数Ｄを決定し、Ｄ本の予備パスを新たな現用パスとして設定するパス設定を行なう。このようにして、パス管理処理部３３は、Ｄ本のパスを新たに確保するためのパス設定を行なうと、パス設定の内容２０３をルーティング情報処理部３１に通知し、シグナリングプロセッサ３２にパス設定の内容に基づいたパス設定命令２０４を送信する。
ルーティング情報処理部３１は、パス設定の内容２０２に基づいたルーティング情報を他ノード４０に送信する。シグナリングプロセッサ３２は、受信されるパス設定命令２０４に基づき、他ノード４０とシグナリングを行ない、パス管理処理部３３に設定されたパスを新たに確保する。このようにして、シグナリングプロセッサ３２は、パス設定命令２０４に基づき、Ｄ本の予備パスの新たな現用パスとしての確保を実施する。
図６には、図５に示されたネットワーク１００において、障害１が発生した時の、或るノード３０内の通信制御装置２００（図４）の障害検知から、パス設定までの動作が示されている。
図６を参照して、図５において、ネットワーク１００内のノード３０とノード５０との間に、現用パスが３本（パス１１１からパス１１３）、予備パスが３本（パス２１１からパス２１３）設定されている時、パス１１３に障害１が発生した場合の或るノード３０の通信制御装置２００（図４）の動作を説明する。
或るノード３０に隣接するノードを他ノード４０とすると、パス１１３に障害１が発生した時、或るノード３０内のルーティング情報処理部３１は、他ノード４０から受信されるルーティング情報に基づき障害を検知し、障害情報２０２をパス管理処理部３３に送信する（ステップＳ２）。
パス管理処理部３３は、受信される障害情報２０２に基づき、障害を有するパスがパス１１３であることを特定し、現用パスの数Ｒを３から２に変更する（ステップＳ４）。
次に、現用パス数Ｒが０である（障害を有さない正常なパスが無い）かどうかを確認し（ステップＳ６）、現用パス数がＲ＝２であるので、確保するパス数Ｄを決定する処理が行なわれる（ステップＳ８）。
パス管理処理部３３は、最大限確保できるパス数をＭとして、最低限確保しておくパス数Ｔ（Ｔ≦Ｍ）を保持している。最低限確保しておくパス数Ｔと現用パス数Ｒを比較して、ＲがＴより下まわった場合、すなわちＲ＜Ｔの場合、パスの切り替えを決定し、新たに確保するパス数Ｄを決定する。Ｒ≧Ｔの場合は、Ｄ＝０となる。
例えば、最低限確保しておくパスの数がＴ＝１、又は、２とすると、Ｒ＝２であるので、Ｒ≧Ｔとなり、新たに確保するパスの数はＤ＝０となる。しかし、Ｔ＝３である場合は、Ｒ＜Ｔとなるので、新たに確保するパスの数Ｄが決定される。
更に、最大限確保できるパスの数をＭとして、Ｔ≦Ｒ＋Ｄ≦Ｍを満たす固定値Ｄを新たに確保するパスの数として設定することで、新たに確保するパスの数を制限するとともに、Ｒ＜Ｔとなった時、最低限Ｄ本のパスを確保することができる。例えばＭ＝５、Ｔ＝３と設定する場合、新たに確保するパスの数Ｄは、１から３の範囲で任意の固定値で設定され、最大３本のパスの新たな確保（最大３本のパスの切り替え）が可能となる。この時、例えば、Ｄ＝２と設定すると、Ｒ＜Ｔとなった場合、すなわちＲが０、１、２であれば、必ず２本のパスを新たに確保するように動作し、Ｒ≧Ｔとなるまで、１本づつのパスの新たな確保（１本づつのパスの切り替え）を行なう。
図７を参照すると、本発明の第２の実施例による通信制御装置２００’が示されている。この通信制御装置２００’は、同様の参照符号で示された同様の部分を含む。この通信制御装置２００’では、パス管理装置３３に設定されるＴやＤは、例えば、ＮＭＳ（Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）である外部装置５００によって設定され、或いは、例えば、入力装置である外部装置５００を用いてユーザによって設定され、任意の時間、任意の場所から変更可能である。
図６に戻って、図５のネットワーク１００の或るノード３０に設けられた通信制御装置２００（図４）の動作の続きを説明する。
パス管理処理部３３は、上述したように、ＲとＴの比較によって新たに確保するパスの数ＤがステップＳ８において決定した後、Ｄが０かどうかを確認する（ステップＳ１０）。Ｄ＝０の場合、新たなパスの設定は行なわない。しかし、Ｄが０でない場合、例えばＤ＝２の時は２本の予備パスを現用パスとして設定する新たなパス設定（パス切り替え）を行ない、パス設定の内容（パス切り替えの内容）２０３をルーティング情報処理部３１に通知する（ステップＳ１２）。パス設定の内容（パス切り替えの内容）２０３を通知されたルーティング情報処理部３１は、他ノード４０にパス設定の内容（パス切り替えの内容）を含むルーティング情報２０１を送信するとともに必要な場合ルーティングテーブルを更新する（ステップＳ１４）。
新たなパス設定（パス切り替え）を決定したパス管理処理部３３は、新たに確保するパスを選択し、シグナルプロセッサ３２にパス設定命令２０４を送信する。パス管理処理部３３は、例えば、Ｄ＝２の時、新たに確保するパスとして、図５の予備パスの中からパス２１１とパス２１２を選択し、シグナリングプロセッサにパス２１１とパス２１２を確保するためのパス設定命令２０４を送信する。シグナリングプロセッサ３２は、パス２１１とパス２１２上にあるノードのシグナリングプロセッサとシグナリングを行ない、新たなパスを確保する（ステップＳ１６）。このようにして、シグナリングプロセッサ３２は、Ｄ本の予備パスの新たな現用パスとしての確保を実施する。
以上のように、現用パスに障害が起きた時、最低限確保しておくパスの数Ｔを設定しておくことで、現用パス数ＲがＲ＜Ｔになるまではパス設定（パス切り替え）を行わずにすみ、パス設定（パス切り替え）の度に生じるルーティング情報の送受信や、パスを確保するためのシグナリングを頻繁にする必要がなくなり、頻繁に障害が発生するネットワークにおけるルーティング情報の送受信や、パスを確保するためのシグナリングによる負荷を軽減することができる。
上述のステップＳ６において、全ての現用パスに障害が生じ、現用パスの数が無くなった場合（Ｒ＝０）、パス管理処理部３３は、予備パスの残数を調べ、新たなパスの確保が可能かどうかを判断する（ステップＳ９）。予備パスが存在し、パスの確保が可能な場合、新たに確保するパス数Ｄを決定するステップＳ８に移行する。
図６に加えて、再び、図７を参照して、通信制御装置２００’は、データバッファ３６を備え、新たなパスの確保ができない場合、他ノードの他通信制御装置３００からデータ受信部３８に受信されるデータ３０１を、一時データバッファ３６に記憶させる（ステップＳ１１）。
他ノードからのルーティング情報２０１により障害復旧や新たなリンクがルーティング情報処理部３１に通知され、そこから新たなパスの確保が可能になることがパス管理処理部３３に通知されると（ステップＳ１３）、新たに確保するパス数Ｄを決定するステップＳ８に移行する。
図７において、通信制御装置２００’では、新たなパスが確保されると、データバッファ３６に記憶されているデータはデータ送信部３７から新たに確保されたパス上の他ノードの他通信制御装置４００にデータ３０２として送信される。
この通信制御装置２００’は、データをルーティングするためのルーティングテーブル３５を備えている。回線障害に伴うパス設定の際、パス管理処理部３３からルーティング情報処理部３１へ送信されるパス設定の内容２０３によって、ルーティング情報処理部３１は、必要に応じルーティングテーブル３５を書き換え、その内容を含むルーティング情報２０１を他ノード４０に送信する。
図８を参照すると、本発明の第３の実施例による通信制御装置２００”が示されている。この通信制御装置２００”は、同様の参照符号で示された同様の部分を含む。この通信制御装置２００’は、履歴記憶部３４を備えている。パス管理処理部３３は、履歴記憶部３４に、過去におけるパス毎の確保された累計持続時間と累計障害発生時間と障害発生確率を履歴情報として記録する。パス管理処理部３３は、その履歴情報から必要な新たに確保するパス数Ｄを算出して、パス設定を行なう。パス管理処理部３３は、例えば、障害が頻繁に起きるパスを有するネットワークでは、新たに確保するパス数Ｄに大きめの値を設定し、一度に多くのパスを確保することで、信頼性を高めることができる。又、障害の発生の少ないパスを有するネットワークでは、シグナリング等のやり取りを極力少なくするため、パス管理処理部３３は、少ない値のＤに設定する。
更に、履歴記憶部３４は、パス管理処理部３３から受信するパス毎の確保される持続時間と障害時間を時系列的に記録し、それらから障害確率を算出し、それらを時系列的に障害履歴として記録する。パス管理処理部３３は、その障害履歴から時系列的に変化する確保するパス数Ｄを算出して、パスの設定を行なう。これにより、１日の障害発生率の特性に基づいたＤを決定することができ、例えば、日中は、障害が少ないのでＤを小さい値に設定し、夜間は、障害が多く発生するので、Ｄを増大させて確保するパスの数を増やし、信頼性の高いネットワークにすることができる。
本発明による通信制御方法を実現する通信制御装置は、装置でもプログラムでも構わない。
本発明による通信制御装置、通信制御方法及び通信制御プログラムは、回線障害の起き易いネットワークの他、故障の起き易いノードや、移動体を用いたノードによりネットワークの形態が頻繁に変更するような場合においても、重要な音声や画像を含むパケットデータを相手ノードに確実に送信できる信頼性の高い通信を提供することができる。
【図１】
2005117365.tif 000002
【図２】
2005117365.tif 000003
【図３】
2005117365.tif 000004
【図４】
2005117365.tif 000005
【図５】
2005117365.tif 000006
【図６】
2005117365.tif 000007
【図７】
2005117365.tif 000008
【図８】
2005117365.tif 000009
【国際調査報告】
2005117365.tif 000010
2005117365.tif 000011
2005117365.tif 000012