(57)【要約】  【課題】  ルータ側で通信経路が切り替えられたとしても、ルータ以外の他の装置では同通信経路の切替えを認識することができない。  【解決手段】  第１ＰＢＸ９Ａを収容接続する第１ＩＰＧＷ１０Ａと、ネットワーク及び第１ＩＰＧＷ間の通信インタフェースを司る第１ルータ６Ａとを有し、第１ルータは、ネットワーク内の複数の通信経路の内、現在使用中の通信経路での回線障害を検出すると、複数の通信経路から回線障害を迂回する通信経路を探索し、同探索した通信経路に切替接続する通信経路切替制御システム１Ａであって、第１ルータは、探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報を第１ＩＰＧＷに通知する切替情報通知部５２を備え、第１ＩＰＧＷは、切替情報通知部からの経路切替情報を検出すると、この経路切替情報に基づき、第１ＰＢＸを回線制御する回線制御部６２を備えている。【選択図】  図１
2006340165.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置を収容接続するゲートウェイ装置と、ネットワーク及びゲートウェイ装置間の通信インタフェースを司るルータ装置とを有し、前記ルータ装置は、前記ネットワーク内の複数の通信経路の内、使用中の通信経路での回線障害を検出すると、前記複数の通信経路から回線障害を迂回する通信経路を探索し、同探索した通信経路に切替接続する通信経路切替制御システムであって、
前記ルータ装置は、
前記探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報を前記ゲートウェイ装置に通知する切替情報通知手段を有し、
前記ゲートウェイ装置は、
前記切替情報通知手段から前記経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置に対して回線制御を行う回線制御手段を有することを特徴とする通信経路切替制御システム。
【請求項２】
前記回線制御手段は、
前記経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置の回線を閉塞する回線制御を行なうことを特徴とする請求項１記載の通信経路切替制御システム。
【請求項３】
前記回線制御手段は、
前記経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置が使用している回線の通信使用許容量を低減するように回線制御することを特徴とする請求項１記載の通信経路切替制御システム。
【請求項４】
前記経路切替情報は、
前記回線障害箇所を示す回線障害情報を含むことを特徴とする請求項１、２又は３記載の通信経路切替制御システム。
【請求項５】
前記ルータ装置は、
前記回線障害が復旧すると、前記回線障害前の通信経路に切り戻し接続すると共に、
前記切替情報通知手段は、
前記回線障害前の通信経路に切り戻し接続すると、この切り戻し接続した通信経路に関わる経路切替情報を前記ゲートウェイ装置に通知すると共に、
前記回線制御手段は、
前記切替情報通知手段から前記切り戻し接続した通信経路に関わる経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置の回線制御状態を回線障害前の回線制御状態に戻すことを特徴とする請求項１，２，３又は４記載の通信経路切替制御システム。
【請求項６】
ネットワークとの通信インタフェースを司ると共に、前記ネットワーク内の複数の通信経路の内、使用中の通信経路での回線障害を検出すると、前記複数の通信経路から回線障害を迂回する通信経路を探索し、同探索した通信経路に切替接続するルータ装置であって、
前記探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報を自ルータ装置以外の他の装置に通知する経路切替情報通知手段を有することを特徴とするルータ装置。
【請求項７】
前記経路切替情報は、
前記回線障害箇所を示す回線障害情報を含むことを特徴とする請求項６記載のルータ装置。
【請求項８】
前記回線障害が復旧すると、前記回線障害前の通信経路に切り戻し接続すると共に、
前記切替情報通知手段は、
前記回線障害前の通信経路に切り戻し接続すると、この切り戻し接続した通信経路に関わる経路切替情報を自ルータ装置以外の他の装置に通知することを特徴とする請求項６又は７記載のルータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばネットワーク内の複数の通信経路を設定したルーティングテーブルを備え、通信経路の回線障害を検出すると、前記ルーティングテーブル内の複数の通信経路から回線障害を迂回する通信経路を探索し、この探索した通信経路に切替設定する通信経路切替制御システム及びルータ装置に関する。
【背景技術】
【０００２】
従来、このような通信経路切替制御システムに使用されるルータ装置としては、ある宛先までの通信経路を探索する際、その通信経路が複数存在し、各通信経路のコスト（回線速度や遅延時間等）が等しい場合、これら複数の通信経路を迂回経路の候補としてルーティングテーブルに設定し、例えば使用中の通信経路に回線障害が発生したとしても、ルーティングテーブル内の複数の通信経路から回線障害を迂回する通信経路を探索し、この探索した通信経路に切替設定する技術が広く知られている（例えば特許文献１参照）。
【０００３】
そこで、図面に基づき一般的な通信経路切替制御システムについて説明する。図５は一般的な通信経路切替制御システム内部の概略構成を示すブロック図である。
【０００４】
図５に示す通信経路切替制御システム１は、複数の端末を収容接続する第１拠点２Ａ及び第２拠点２Ｂと、第１拠点２Ａ及び第２拠点２Ｂ同士を複数の通信経路で通信接続するＩＰ網３と、第１拠点２Ａ及び第２拠点２Ｂの通信状況を監視する管理拠点４とを有し、ＩＰ網３は、例えば第１通信事業者５Ａの１００Ｍｂｐｓ回線及び第２通信事業者５Ｂの１０Ｍｂｐｓ回線を有し、第１拠点２Ａ及び第２拠点２Ｂは第１通信事業者５Ａの回線をメイン回線、第２通信事業者５Ｂの回線をバックアップ回線として使用することで回線障害に対応した構成としている。
【０００５】
例えば第１通信事業者５Ａの回線はメイン回線として使用するために回線容量も大きくするのに対し、第２通信事業者５Ｂの回線はバックアップ回線として使用する、例えばメイン回線の障害発生時に使用することになるため、その回線維持コストを考慮して回線容量を小さくするのが一般的である。
【０００６】
第１拠点２Ａは、第１通信事業者５Ａの回線との通信インタフェースを司る第１ルータ６Ａと、第２通信事業者５Ｂの回線との通信インタフェースを司る第２ルータ６Ｂと、パソコン等の第1データ端末７Ａと、第１電話端末８Ａと、第１電話端末８Ａを収容接続する第１ＰＢＸ(構内交換機)９Ａと、第１ＰＢＸ９ＡとのＩＰ通信インタフェースを司る第１ＩＰＧＷ１０Ａと、これら第１ルータ６Ａ、第２ルータ６Ｂ、第１データ端末７Ａ及び第１ＩＰＧＷ１０Ａ同士をＩＰ接続するＬＡＮ１１Ａと有している。
【０００７】
また、第２拠点２Ｂは、第１通信事業者５Ａの回線との通信インタフェースを司る第３ルータ６Ｃと、第２通信事業者５Ｂの回線との通信インタフェースを司る第４ルータ６Ｄと、パソコン等の第２データ端末７Ｂと、第２電話端末８Ｂと、第２電話端末８Ｂを収容接続する第２ＰＢＸ９Ｂと、第２ＰＢＸ９ＢとのＩＰ通信インタフェースを司る第２ＩＰＧＷ１０Ｂと、これら第３ルータ６Ｃ、第４ルータ６Ｄ、第２データ端末７Ｂ及び第２ＩＰＧＷ１０Ｂ同士をＩＰ接続するＬＡＮ１１Ｂと有している。尚、第１拠点２Ａ及び第２拠点２Ｂには拠点コードが付与されているものとする。
【０００８】
管理拠点４は、第１通信事業者５Ａ及び第２通信事業者５Ｂの回線との通信インタフェースを司るルータ６Ｅと、同ルータ６Ｅを通じて第１拠点２Ａ及び第２拠点２Ｂの通信状況等を監視する管理端末７Ｃとを有し、管理端末７Ｃから定期的に疎通確認用パケットを第１拠点２Ａ及び第２拠点２Ｂに配信し、この疎通確認用パケットに対する応答パケットの受信状況に基づき第１拠点２Ａ及び第２拠点２Ｂの通信状況を把握するものである。
【０００９】
例えば第１拠点２Ａの第１電話端末８Ａから第２拠点２Ｂの第２電話端末８Ｂに発信する場合、第１拠点２Ａ内の第１電話端末８Ａのユーザは、例えば発信特番、着信先の拠点コード及び内線番号をダイヤル操作することになる。
【００１０】
第１拠点２Ａ内の第１ＰＢＸ９Ａは、第１電話端末８Ａからの発信特番、着信先の拠点コード及び内線番号のダイヤル操作を検出すると、着信先の拠点コード及び内線番号を第１ＩＰＧＷ１０Ａに通知する。第１ＩＰＧＷ１０Ａは、拠点コード毎にＩＰＧＷのＩＰアドレスを管理する番号変換テーブル（ＧＷ側ＲＡＭ）を備えているため、第１ＰＢＸ９Ａから着信先の拠点コードを検出すると、この着信先の拠点コードをＩＰアドレスに変換する。
【００１１】
第１ＩＰＧＷ１０Ａは、着信先の拠点コードをＩＰアドレスに変換すると、同ＩＰアドレスに基づき、着信先の第２ＩＰＧＷ１０Ｂに対して同内線番号をデータとして含むＩＰパケットを第１ルータ６Ａ（又は第２ルータ６Ｂ）及びＩＰ網３経由で第２ＩＰＧＷ１０Ｂに伝送する。
【００１２】
第２ＩＰＧＷ１０Ｂは、第１ＩＰＧＷ１０ＡからのＩＰパケットを受信すると、同ＩＰパケットに含まれる内線番号を第２拠点２Ｂ内の第２ＰＢＸ９Ｂに通知する。第２ＰＢＸ９Ｂは、内線番号を検出すると、同内線番号に対応した第２電話端末８Ｂに着信動作を実行する。尚、これら第１拠点２Ａ及び第２拠点２Ｂ間の電話端末同士の呼制御は標準規格であるＳＩＰプロトコルに準拠するものとする。
【００１３】
図６は第１ＩＰＧＷ１０Ａ及び第１ルータ６Ａ内部の概略構成を示すブロック図である。尚、第２ＩＰＧＷ１０Ｂの内部構成は、第１ＩＰＧＷ１０Ａの内部構成とほぼ同一であることから、その重複する構成及び動作の説明については省略する。また、同様に第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄの内部構成も、第１ルータ６Ａの内部構成とほぼ同一であることから、その重複する構成及び動作の説明についても省略する。
【００１４】
第１ＩＰＧＷ１０Ａは、各種呼制御に使用する音声信号データを格納するトーンＲＯＭ１１と、構成定義データ及び番号変換テーブル等を格納するデータ領域及び、各種作業を実行する作業領域を備えたＧＷ側ＲＡＭ１２と、各種プログラムを格納したＲＯＭ１３と、ログ格納時及び各種保守コマンド用の時刻情報を計時制御するＲＴＣ１４と、図示せぬ保守用ＰＣとのシリアルインタフェースとなるＲＳ−２３２Ｃコネクタ１５と、ＲＳ−２３２Ｃコネクタ１５を通じて保守用ＰＣとのシリアルインタフェース制御を司るシリアルドライバ１６と、第１ＰＢＸ９Ａに有線接続する複数のＲＪ−４５コネクタ１７と、第１ＰＢＸ９Ａからの音声信号及び制御信号を分離すると共に、この分離した音声信号を音声アナログ信号に変換するアナログ部１８と、この音声アナログ信号をＰＣＭ方式の音声デジタル信号に変換するＣＯＤＥＣ１９と、この音声デジタル信号に対して音声圧縮前処理を実行すると共に、第１ＰＢＸ９Ａを回線制御するＯＤＣＮＴ２０と、音声圧縮伸長処理等の各種処理動作を実行するＤＳＰ２１と、第１ＩＰＧＷ１０Ａ全体を制御するＭＰＵ２２と、ＬＡＮインタフェースを司るＰＨＹ２３と、第１ルータ６Ａと接続するＲＪ−４５コネクタ２４とを有している。
【００１５】
ＤＳＰ２１は、音声信号圧縮伸長、ＰＢ信号の解析、揺らぎ制御、レベル制御、エコーキャンセラ制御を実行するものである。
【００１６】
ＭＰＵ２２は、Ｈ．２３３呼制御コントロール、ＩＰレベルのプロトコル制御、ＴＣＰ及びＵＤＰのレイヤ４プロトコル制御、ＯＤインタフェース制御、ＤＳＰ２１からの音声圧縮信号をＵＤＰ／ＩＰフレームに変換するものである。さらに、ＭＰＵ２２は、ＲＴＰプロトコル制御、各種コマンド制御、コンフィグ作成制御、ＳＮＭＰエージェント、選択信号判断処理を実行するものである。
【００１７】
ＭＰＵ２２は、第１ＰＢＸ９Ａに収容接続する第１電話端末８Ａから、着信先の拠点コード＋内線番号を受信すると、同拠点コードに対応したＩＰアドレスをＧＷ側ＲＡＭ１２から読み出してデータをＩＰパケット化し、このＩＰパケットをＰＨＹ２３に伝送するものである。
【００１８】
ＰＨＹ２３は、ＭＰＵ２２で作成したＩＰパケットをＭＡＣフレーム化して第１ルータ６Ａに伝送すると共に、第１ルータ６ＡのＭＡＣフレームからＩＰパケットを受信し、このＩＰパケットをＭＰＵ２２に伝送するものである。
【００１９】
また、第１ルータ６Ａは、第１ＩＰＧＷ１０Ａと接続するＲＪ−４５コネクタ３１と、ＩＰ網３と接続するＲＪ−４５コネクタ３２と、保守用ＰＣと接続するＲＳ−２３２Ｃコネクタ３３と、シリアルドライバ３４と、様々な情報を記憶するルータ側ＲＡＭ３５と、様々なプログラムを格納したルータ側ＲＯＭ３６と、ＩＰパケット中継の各種制御を司るルーティングプロセッサ３７と、この第１ルータ６Ａ全体を制御するＣＰＵ３８とを有している。
【００２０】
ルーティングプロセッサ３７は、ＩＰ網３内の他のルータ装置、例えば第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄ間で定期的にＨｅｌｌｏパケットを相互配信し、同Ｈｅｌｌｏパケットの受信有無に基づきネットワーク内のリンク状態を把握し、ネットワーク内の共通のリンクステートデータベースを作成し、この共通のリンクステートデータベースに基づき自己のルーティングテーブルを作成するものである。
【００２１】
図７は第１ルータ６Ａ内のルーティングプロセッサ３７内部の概略構成を示す機能ブロック図である。
【００２２】
図７に示すルーティングプロセッサ３７は、ＲＪ−４５コネクタ３１と接続してＩＰ網３との通信インタフェースを司るＬＡＮインタフェース４１と、ＲＪ−４５コネクタ３２と接続して第１ＩＰＧＷ１０Ａとの通信インタフェースを司ると共に、第１ＩＰＧＷ１０ＡからのＭＡＣフレームをＩＰパケット情報に変換するＬＡＮインタフェース４２と、廃棄すべきＩＰパケット及び優先すべきＩＰパケットのＩＰアドレスを格納したフィルタＱｏＳテーブル４３と、ルーティング先を決定するためのルーティングテーブルを作成するルーティングテーブル格納部４４と、ＩＰパケットを一時的に格納するパケットバッファ４５と、ＩＰパケットの中継受信及び送信動作を実行するフォワーディングＡＳＩＣ４６と、ＩＰパケット情報に基づきルーティング先を決定するルーティングＡＳＩＣ４７とを有している。
【００２３】
フォワーディングＡＳＩＣ４６は、ＬＡＮインタフェース４１（４２）を通じてＩＰパケットを受信すると、このＩＰパケットをパケットバッファ４５に一時記憶すると共に、このＩＰパケットに関わるＩＰパケット情報をルーティングＡＳＩＣ４７に通知する。尚、ＩＰパケット情報は、転送先ＩＰアドレス、転送元ＩＰアドレス、転送先ポート番号や転送元ポート番号等のアドレス情報に相当するものである。
【００２４】
ルーティングＡＳＩＣ４７は、フォワーディングＡＳＩＣ４６を通じてＩＰパケット情報を取得すると、このＩＰパケット情報に基づき、フィルタＱｏＳテーブル４３のテーブル内容と比較し、同ＩＰパケットが破棄すべきＩＰパケットであるか否かを判定し、同ＩＰパケットが破棄すべきＩＰパケットでないと判定されると、同ＩＰパケットが優先すべきＩＰパケットであるか否かを判定するものである。
【００２５】
さらに、ルーティングＡＳＩＣ４７は、同ＩＰパケット情報の優先判定結果に応じて、同ＩＰパケット情報に基づき転送元ポート番号をルーティングテーブル格納部４４から検索し、この検索結果に基づきルーティング先を決定する。
【００２６】
フォワーディングＡＳＩＣ４６は、ルーティングＡＳＩＣ４７のルーティング先決定結果を得ると、このルーティング先決定結果に基づき、パケットバッファ４５に一時記憶中のＩＰパケットを、ＬＡＮインタフェース４２（４１）を通じて出力するものである。
【００２７】
図８は一般的な通信経路切替制御システム１内の通信経路を端的に示す説明図、図９は第１ルータ６Ａの正常時に関わるルーティングテーブルを示す説明図である。
【００２８】
図８に示す第１ＩＰＧＷ１０Ａは、通信回線Ｎ１を通じて第１ルータ６Ａと接続する。また、第１ルータ６Ａは、通信回線Ｎ２を通じて第２ルータ６Ｂに接続すると共に、通信回線Ｎ３を通じて第３ルータ６Ｃに接続する。尚、通信回線Ｎ３は第１通信事業者５Ａの回線に相当するものである。
【００２９】
第２ルータ６Ｂは、通信回線Ｎ４を通じて第４ルータ６Ｄに接続する。尚、通信回線Ｎ４は第２通信事業者５Ｂの回線に相当するものである。
【００３０】
第４ルータ６Ｄは、通信回線Ｎ５を通じて第３ルータ６Ｃと接続すると共に、通信回線Ｎ６を通じて第２ＩＰＧＷ１０Ｂと接続する。このような通信経路構成において、例えば第１ＩＰＧＷ１０Ａ及び第２ＩＰＧＷ１０Ｂ間で通信接続する場合の正常時の通信経路は、第１ＩＰＧＷ１０Ａ→通信回線Ｎ１→第１ルータ６Ａ→通信回線Ｎ３→第３ルータ６Ｃ→通信回線Ｎ６→第２ＩＰＧＷ１０Ｂとすると、第１ルータ６Ａのルーティングテーブルは、通信回線毎に同通信回線に接続するための経由ルータが格納され、例えば通信回線Ｎ１、通信回線Ｎ２及び通信回線Ｎ３は自ルータにダイレクト接続、通信回線Ｎ４は第２ルータ経由、通信回線Ｎ５及び通信回線Ｎ６は第３ルータ経由といったように通信経路が作成されることになる。尚、図９に示すルーティングテーブルは、説明の便宜上、通信回線毎にネクストホップとしてルータ名等が登録されているが、実際はポート番号等のＩＰアドレス情報が登録されているものである。
【００３１】
また、第１ルータ６Ａ以外にも第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは各自の通信経路のルーティングテーブルを作成することになる。
【００３２】
図１０及び図１１は一般的な通信経路切替制御システム１内の各ルータのルーティングテーブル作成処理に関わる処理動作を示す動作シーケンスである。
【００３３】
第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、Ｈｅｌｌｏパケットを相互に配信し、同Ｈｅｌｌｏパケットに対する応答の有無に基づき、ネットワーク全体のリンク状態を認識するものである。また、ネットワーク正常状態においては電源起動時にルーティングテーブルを作成するものである。
【００３４】
第１ルータ６Ａは、自己が接続する通信回線のリンク状態及び、自己を識別するサブネット情報を、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄに対してＨｅｌｌｏパケットでマルチキャスト配信する（ステップＳ１１）。
【００３５】
第３ルータ６Ｃも同様に、自己が接続する通信回線のリンク状態及び、自己を識別するサブネット情報を、第１ルータ６Ａ、第２ルータ６Ｂ及び第４ルータ６Ｄに対してＨｅｌｌｏパケットでマルチキャスト配信する（ステップＳ１２）。
【００３６】
第２ルータ６Ｂも同様に、自己が接続する通信回線のリンク状態及び、自己を識別するサブネット情報を、第１ルータ６Ａ、第３ルータ６Ｃ及び第４ルータ６Ｄに対してＨｅｌｌｏパケットでマルチキャスト配信する（ステップＳ１３）。
【００３７】
また、同様に第４ルータ６Ｄも、自己が接続する通信回線のリンク状態及び、自己を識別するサブネット情報を、第１ルータ６Ａ、第２ルータ６Ｂ及び第３ルータ６Ｃに対してＨｅｌｌｏパケットでマルチキャスト配信する（ステップＳ１４）。
【００３８】
次に第１ルータ６Ａは、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６ＤからのＨｅｌｌｏパケットを受信すると、これらＨｅｌｌｏパケットに含まれる各ルータのリンク状態及び自己のリンク状態に基づき、ネットワーク全体のリンク状態を示すリンクステートデータベースを作成する（ステップＳ１５）。
【００３９】
第２ルータ６Ｂも同様に、第１ルータ６Ａ、第３ルータ６Ｃ及び第４ルータ６ＤからのＨｅｌｌｏパケットを受信すると、これらＨｅｌｌｏパケットに含まれる各ルータのリンク状態及び自己のリンク状態に基づき、ネットワーク全体のリンク状態を示すリンクステートデータベースを作成する（ステップＳ１６）。また、第３ルータ６Ｃも同様に、第１ルータ６Ａ、第２ルータ６Ｂ及び第４ルータ６ＤからのＨｅｌｌｏパケットを受信すると、これらＨｅｌｌｏパケットに含まれる各ルータのリンク状態及び自己のリンク状態に基づき、ネットワーク全体のリンク状態を示すリンクステートデータベースを作成する（ステップＳ１７）。また、第４ルータ６Ｄも同様に、第１ルータ６Ａ、第２ルータ６Ｂ及び第３ルータ６ＣからのＨｅｌｌｏパケットを受信すると、これらＨｅｌｌｏパケットに含まれる各ルータのリンク状態及び自己のリンク状態に基づき、ネットワーク全体のリンク状態を示すリンクステートデータベースを作成する（ステップＳ１８）。
【００４０】
図１１において第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、自己が作成したリンクステートデータベースを相互交換し（ステップＳ２１）、共通のリンクステートデータベースを得ることになる。
【００４１】
そして、第１ルータ６Ａは、共通のリンクステートデータベースに基づき、現在の第１ルータ６Ａに関わるルーティングテーブル（図９参照）を作成することになる（ステップＳ２２）。また、同様に第２ルータ６Ｂも、共通のリンクステートデータベースに基づき、現在の第２ルータ６Ｂに関わるルーティングテーブルを作成することになる（ステップＳ２３）。同様に第３ルータ６Ｃも、共通のリンクステートデータベースに基づき、現在の第３ルータ６Ｃに関わるルーティングテーブルを作成することになる（ステップＳ２４）。また、同様に第４ルータ６Ｄも、共通のリンクステートデータベースに基づき、現在の第４ルータに関わるルーティングテーブルを作成することになる（ステップＳ２５）。
【００４２】
その結果、第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、自己のルーティングテーブルに基づき通信経路を決定することになる。
【００４３】
そして、第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、定期的にＨｅｌｌｏパケットをマルチキャスト配信し、各Ｈｅｌｌｏパケットに対する応答の有無に基づき、自己のリンク状態を監視することになる（ステップＳ２６）。
【００４４】
図１０及び図１１に示す正常時のルーティングテーブル作成処理によれば、ネットワーク内のルータ同士でＨｅｌｌｏパケットを相互配信し、各ルータが同Ｈｅｌｌｏパケットに基づきネットワーク内の共通のリンクステートデータベースを作成し、各ルータが同リンクステートデータベースに基づき各自のルーティングテーブルを作成するようにしたので、各ルータは、自己のネットワーク内のリンク状態を把握して通信経路を決定することになる。
【００４５】
次にネットワーク内で回線障害が発生した場合の動作について説明する。図１２は第１ルータ６Ａ及び第３ルータ６Ｃ間の通信回線Ｎ３で回線障害が発生した状態を端的に示す説明図、図１３は同回線障害時の第１ルータ６Ａのルーティングテーブルの内容を端的に示す説明図、図１４は同回線障害時の通信経路切替制御システム１の動作を示す動作シーケンスである。
【００４６】
第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、定期的にＨｅｌｌｏパケットをマルチキャストで相互に配信し、これらＨｅｌｌｏパケットに対する応答の有無に基づき自己のリンク状態を認識することになるが、例えば第１ルータ６Ａは第３ルータ６ＣへのＨｅｌｌｏパケットに対する応答がないと判定されると、同第３ルータとの通信回線Ｎ３のポートダウン（回線障害）を検出することになる（ステップＳ３１）。
【００４７】
第１ルータ６Ａは、通信回線Ｎ３の回線障害を検出すると、この検出結果（障害ポート情報）に基づき、自己のリンクステートデータベースを作成する（ステップＳ３２）。
【００４８】
第１ルータ６Ａは、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄに対して第１ルータ６Ａのリンクステートデータベースを反映させるべく、リンクステートデータベースの相互交換動作を実行することになる（ステップＳ３３）。その結果、第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄでは、ステップＳ３１で作成した第１ルータ６Ａの回線障害に関わるリンクステートデータベースを共有することになる。
【００４９】
第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、共通のリンクステートデータベースに基づき、自己のルーティングテーブルを作成更新することになる（ステップＳ３４）。尚、第１ルータ６Ａでは、図１３に示すように通信回線Ｎ１及び通信回線Ｎ２をダイレクト接続、通信回線Ｎ４、通信回線Ｎ５及び通信回線Ｎ６を第２ルータとするルーティングテーブルを作成更新することになる。その結果、第１ＩＰＧＷ１０Ａ及び第２ＩＰＧＷ１０Ｂ間の通信経路は、第１ＩＰＧＷ１０Ａ→通信回線Ｎ１→第１ルータ６Ａ→通信回線Ｎ２→第２ルータ６Ｂ→通信回線Ｎ４→第４ルータ６Ｄ→通信回線Ｎ５→第３ルータ６Ｃ→通信回線Ｎ６→第２ＩＰＧＷ１０Ｂのように、回線障害の通信回線Ｎ３を迂回した通信経路が決定されることになる。
【００５０】
そして、第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、隣接するルータに対して定期的にＨｅｌｌｏパケットを配信し（ステップＳ３５）、各Ｈｅｌｌｏパケットに対する応答の有無に基づき、自己のリンク状態を監視することになる。尚、隣接するルータとは、例えば第１ルータ６Ａの場合は第２ルータ６Ｂ及び第３ルータ６Ｃ、第２ルータ６Ｂの場合は第１ルータ６Ａ及び第４ルータ６Ｃ、第３ルータ６Ｃの場合は第１ルータ６Ａ及び第４ルータ６Ｄ、第４ルータ６Ｄの場合は第２ルータ６Ｂ及び第３ルータ６Ｃに相当するものである。
【００５１】
図１４に示す回線障害時のルーティングテーブル作成処理によれば、ネットワーク内のルータ同士が自己のリンク状態を監視してネットワーク全体の共通リンクステートデータベースを作成し、各ルータが共通のリンクステートデータベースに基づき、自己のルーティングテーブルを作成するようにしたので、ネットワーク内の各ルータは、ネットワーク内の通信回線で回線障害が発生したとしても、同回線障害の通信回線を迂回した通信経路を決定することができる。
【００５２】
従って、このような一般的な通信経路切替制御システム１によれば、第１ＩＰＧＷ１０Ａ及び第２ＩＰＧＷ１０Ｂ間の正常時の通信経路として第１通信事業者５Ａの通信回線Ｎ３（メイン回線）を使用中に、同通信回線Ｎ３に回線障害が発生すると、第２通信事業者５Ｂの通信回線Ｎ４（バックアップ回線）に自動的にルータ側で切替えて、第１ＩＰＧＷ１０Ａ→通信回線Ｎ１→第１ルータ６Ａ→通信回線Ｎ２→第２ルータ６Ｂ→通信回線Ｎ４→第４ルータ６Ｄ→通信回線Ｎ５→第３ルータ６Ｃ→通信回線Ｎ６→第２ＩＰＧＷ１０Ｂに切替制御するようにしたので、第１ＩＰＧＷ１０Ａ及び第２ＩＰＧＷ１０Ｂ間の第１通信事業者５Ａの通信回線Ｎ３（メイン回線）に回線障害が発生したとしても第２通信事業者５Ｂの通信回線Ｎ４（バックアップ回線）を使用した通信経路に自動的に切り替えることができる。
【特許文献１】特開２００２−３００１９３号公報（段落番号「０００２」〜「０００３」参照）
【発明の開示】
【発明が解決しようとする課題】
【００５３】
しかしながら、一般的な通信経路切替制御システム１によれば、ネットワーク内の第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄ同士で共通のリンクステートデータベースに基づき各自のルーティングテーブルを作成更新するようにしたので、ネットワーク内の通信回線Ｎ３で回線障害が発生したとしても、ルーティングテーブルに基づき、回線箇所の通信回線Ｎ３（メイン回線）を迂回した、すなわち通信回線Ｎ４（バックアップ回線）を使用した通信経路に切替制御するようにしたが、同ルータに接続する通信装置である下位装置、例えば第１ＩＰＧＷ１０Ａには回線障害が発生したことが通知されないため、下位装置側では通信経路の回線障害を認識することができず、下位装置側で回線障害に対応した回線制御動作を実行することができないため、例えばメイン回線に比較してバックアップ回線の回線容量が少ない場合を考慮すると、例えば回線容量オーバーや、同回線が音声系に占有されてデータが伝送できなくなるといった事態も考えられる。
【００５４】
本発明は上記点に鑑みてなされたものであり、その目的とするところは、ルータに接続する通信装置である下位装置に対しても回線障害を通知することで回線障害に対応した各種回線制御動作を下位装置側でも実現することができる通信経路切替制御システム及びルータ装置を提供することにある。
【課題を解決するための手段】
【００５５】
上記目的を達成するために本発明の通信経路切替制御システムは、複数の通信装置を収容接続するゲートウェイ装置と、ネットワーク及びゲートウェイ装置間の通信インタフェースを司るルータ装置とを有し、前記ルータ装置は、前記ネットワーク内の複数の通信経路の内、使用中の通信経路での回線障害を検出すると、前記複数の通信経路から回線障害を迂回する通信経路を探索し、同探索した通信経路に切替接続する通信経路切替制御システムであって、前記ルータ装置は、前記探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報を前記ゲートウェイ装置に通知する切替情報通知手段を有し、前記ゲートウェイ装置は、前記切替情報通知手段から前記経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置に対して回線制御を行う回線制御手段を有するようにした。
【００５６】
本発明の通信経路切替制御システムは、前記回線制御手段が、前記経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置の回線を閉塞する回線制御を行うようにした。
【００５７】
本発明の通信経路切替制御システムは、前記回線制御手段が、前記経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置が使用している回線の通信使用許容量を低減するように回線制御を行うようにした。
【００５８】
本発明の通信経路切替制御システムは、前記経路切替情報が、前記回線障害箇所を示す回線障害情報を含むようにした。
【００５９】
本発明の通信経路切替制御システムは、前記ルータ装置が、前記回線障害が復旧すると、前記回線障害前の通信経路に切り戻し接続すると共に、前記切替情報通知手段は、前記回線障害前の通信経路に切り戻し接続すると、この切り戻し接続した通信経路に関わる経路切替情報を前記ゲートウェイ装置に通知すると共に、前記回線制御手段は、前記切替情報通知手段から前記切り戻し接続した通信経路に関わる経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置の回線制御状態を回線障害前の回線制御状態に戻すようにした。
【００６０】
また、上記目的を達成するために本発明のルータ装置は、ネットワークとの通信インタフェースを司ると共に、前記ネットワーク内の複数の通信経路の内、使用中の通信経路での回線障害を検出すると、前記複数の通信経路から回線障害を迂回する通信経路を探索し、同探索した通信経路に切替接続するルータ装置であって、前記探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報を自ルータ装置以外の他の装置に通知する経路切替情報通知手段を有するようにした。
【００６１】
本発明のルータ装置は、前記経路切替情報が、前記回線障害箇所を示す回線障害情報を含むようにした。
【００６２】
本発明のルータ装置は、前記回線障害が復旧すると、前記回線障害前の通信経路に切り戻し接続すると共に、前記切替情報通知手段は、前記回線障害前の通信経路に切り戻し接続すると、この切り戻し接続した通信経路に関わる経路切替情報を自ルータ装置以外の他の装置に通知するようにした。
【発明の効果】
【００６３】
上記のように構成された本発明の通信経路切替制御システムによれば、回線障害を迂回すべく、探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報をゲートウェイ装置に通知する切替情報通知手段をルータ装置に設け、前記ゲートウェイ装置は、前記切替情報通知手段から前記経路切替情報を検出すると、この経路切替情報に基づき、通信装置を回線制御する回線制御手段を有するようにしたので、ゲートウェイ装置は、ルータ装置から回線障害を迂回する通信経路を認識することで、通信装置に対して、例えば回線障害に関わる各種回線制御動作を実行することができる。
【００６４】
本発明の通信経路切替制御システムによれば、前記経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置の回線を閉塞すべく、前記通信装置を回線制御するようにしたので、例えば回線障害時に回線容量が少ない回線に切り替わったとしても、通信装置による同回線の音声回線への割り当てを止めて、データ回線へ優先的に割り当てることで、同回線が音声系に占有されてデータが伝送できなくなってしまうといった事態を確実に防止することができる。
【００６５】
本発明の通信経路切替制御システムによれば、前記経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置の回線の通信使用許容量を絞るべく、前記通信装置を回線制御するようにしたので、例えば回線障害時に回線容量が少ない回線に切り替わったとしても、回線容量オーバーといった事態を確実に防止することができる。
【００６６】
本発明の通信経路切替制御システムによれば、ゲートウェイ装置側で回線障害箇所を認識することができる。
【００６７】
本発明の通信経路切替制御システムによれば、回線障害復旧に応じて回線障害前の通信経路に切り戻し接続されると、この切り戻し接続した通信経路に関わる経路切替情報をルータ装置からゲートウェイ装置に通知し、このゲートウェイ装置にて前記切り戻し接続した通信経路に関わる経路切替情報を検出すると、この経路切替情報に基づき、前記通信装置の回線制御状態を回線障害前の回線制御状態に戻すようにしたので、回線障害が復旧すると、自動的に回線障害前の回線制御状態に自動的に戻すことができる。
【００６８】
また、上記のように構成された本発明のルータ装置によれば、回線障害を迂回すべく、探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報を自ルータ装置以外の他の装置、例えば通信装置を収容接続するゲートウェイ装置に通知するようにしたので、例えばゲートウェイ装置では、ルータ装置から回線障害を迂回する通信経路を認識することで、通信装置に対して、例えば回線障害に関わる各種回線制御動作を実行することができる。
【００６９】
本発明のルータ装置によれば、自ルータ装置以外の他の装置、例えばゲートウェイ装置側で回線障害箇所を認識することができる。
【００７０】
本発明のルータ装置によれば、回線障害が復旧すると、回線障害前の通信経路に切り戻し接続すると共に、回線障害前の通信経路に切り戻し接続すると、この切り戻し接続した通信経路に関わる経路切替情報を自ルータ装置以外の他の装置に通知するようにしたので、回線障害が復旧すると、自動的に回線障害前の通信経路に切り戻し接続したことを自ルータ装置以外の他の装置、例えばゲートウェイ装置側で認識することができる。
【発明を実施するための最良の形態】
【００７１】
以下、図面に基づいて本発明の実施の形態を示す通信経路切替制御システムについて説明する。図１は本実施の形態に関わる要部である第１ＩＰＧＷ装置１０Ａ内部のＭＰＵ２２及び第１ルータ６Ａ内部のＣＰＵ３８内部の概略構成を示すブロック図である。尚、図５に示す一般的な通信経路切替制御システム１と同一のものには同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【００７２】
本実施の形態を示す通信経路切替制御システム１Ａと図５に示す通信経路切替制御システム１とが異なるところは、第１ＩＰＧＷ１０Ａ（第２ＩＰＧＷ１０Ｂ）内部のＭＰＵ２２及びＧＷ側ＲＡＭ１２と、第１ルータ６Ａ（第２ルータ６Ｂ，第３ルータ６Ｃ及び第４ルータ６Ｄ）内部のＣＰＵ３８及びルータ側ＲＡＭ３５とを次のような構成にした点にある。
【００７３】
図１に示す第１ルータ６Ａ内部のＣＰＵ３８は、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄ同士の相互通信でネットワーク内の共通のリンクステートデータベースを共有化し、このリンクステートデータベースに基づき自己のルーティングテーブルを更新すると、同現行ルーティングテーブルとルータ側ＲＡＭ３５に記憶中の正常時のルーティングテーブルとを比較して比較差があるか否かを判定するルーティング比較部５１と、このルーティング比較部５１にて比較差があると判定されると、正常でないと判断し、すなわち経路切替が行われたことを示す経路切替情報を、ルーティングプロセッサ３７を通じてＭＡＣフレームで第１ＩＰＧＷ１０Ａに通知する切替情報通知部５２とを有している。
【００７４】
第１ルータ６Ａでは、例えば通信回線Ｎ３の回線障害を検出すると、同回線障害を反映したルーティングデータベースを作成更新することで回線障害を迂回した通信回線を決定することになるが、この際、回線障害が発生した通信回線Ｎ３の経路切替が行われたことを示す経路切替情報を第１ルータ６Ａの下位装置である第１ＩＰＧＷ１０Ａに対して通知するものである。
【００７５】
また、同様に第１ルータ６Ａは、例えば通信回線Ｎ３の回線障害の復旧を検出すると、同回線障害前のリンク状態を反映したルーティングテーブル、すなわち正常時のルーティングテーブルを作成更新することで通信経路を回線障害前の通信経路に切り戻し接続することになる。
【００７６】
この際、第１ルータ６ＡのＣＰＵ３８内部の切替情報通知部５２は、ルーティング比較部５１にて現行ルーティングテーブルとルータ側ＲＡＭ３５に記憶中の正常時のルーティングテーブルとを比較し、比較差がないと判定されると、正常時の通信回線Ｎ３を使用した通信経路に切り戻し接続されたことを示す経路切替情報を、ルーティングプロセッサ３７を通じてＭＡＣフレームで第１ＩＰＧＷ１０Ａに通知するものである。
【００７７】
また、第１ＩＰＧＷ１０Ａ内部のＭＰＵ２２は、ＰＨＹ２３経由で経路切替情報を検出する切替情報検出部６１と、この切替情報検出部にて検出した経路切替情報に対応する回線制御データをＧＷ側ＲＡＭ１２から読み出し、この回線制御データに基づき、同第１ＩＰＧＷ１０Ａに収容接続する第１ＰＢＸ９Ａを回線制御すべく、ＯＤＣＮＴ２０を制御する回線制御部６２とを有している。尚、ＧＷ側ＲＡＭ１２には、例えば回線障害発生による経路切替を示す経路切替情報に対応した音声回線閉塞に関わる回線制御データや、例えば回線障害復旧による経路切り戻しを示す経路切替情報に対応した音声回線閉塞解除に関わる回線制御データ等を記憶管理しているものとする。
【００７８】
従って、ＭＰＵ２２の回線制御部６２は、切替情報検出部６１にて回線障害発生による経路切替を示す経路切替情報を検出すると、同経路切替情報に対応する音声回線閉塞に関わる回線制御データをＧＷ側ＲＡＭ１２から読み出し、同回線制御データに基づき、ＯＤＣＮＴ２０を通じてＳＳコマンドをＯＮ継続することで下位の第１ＰＢＸ９Ａに対する第１電話端末８Ａの音声回線閉塞の回線制御動作を実行することになる。
【００７９】
また、ＭＰＵ２２の回線制御部６２は、切替情報検出部６１にて回線障害復旧による経路切り戻しを示す経路切替情報を検出すると、同経路切替情報に対応する音声回線閉塞解除に関わる回線制御データをＧＷ側ＲＡＭ１２から読み出し、同回線制御データに基づき、ＯＤＣＮＴ２０を通じてＳＳコマンドをＯＦＦ継続することで下位の第１ＰＢＸ９Ａに対する第１電話端末８Ａの音声回線閉塞解除の回線制御動作を実行することになる。
【００８０】
尚、請求項記載の通信経路切替制御システムは通信経路切替制御システム１Ａ、ゲートウェイ装置は第１ＩＰＧＷ１０Ａ及び第２ＩＰＧＷ１０Ｂ、ネットワークはＩＰ網３、ルータ装置は第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄ、切替情報通知手段は切替情報通知部５２、回線制御手段は切替情報検出部６１及び回線制御部６２、通信装置である下位装置は第１ＰＢＸ９Ａ及び第２ＰＢＸ９Ｂに相当するものである。
【００８１】
では、次に本実施の形態を示す通信経路切替制御システム１Ａの動作について説明する。
【００８２】
まず、ネットワーク内で回線障害が発生した場合の動作について説明する。図２は第１ルータ６Ａ及び第３ルータ６Ｃ間の通信回線Ｎ３で回線障害が発生した場合の通信経路切替制御システム１Ａの動作を示す動作シーケンスである。
【００８３】
図２に示す第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、通信回線Ｎ３で回線障害が発生した際に、第１ルータ６Ａで作成した回線障害を反映したリンクステートデータベースを共有化し、この共通のリンクステートデータベースに基づき、自己のルーティングテーブルを作成更新することで、第１ＩＰＧＷ１０Ａ及び第２ＩＰＧＷ１０Ｂ間の通信経路を回線障害を迂回した通信経路に切替接続することになる（図１４に示すステップＳ３１〜ステップＳ３４参照）。
【００８４】
この際、第１ルータ６ＡのＣＰＵ３８のルーティング比較部５１は、回線障害を反映したルーティングテーブルを作成更新すると、この現行ルーティングテーブルとルータ側ＲＡＭ３５に記憶中の正常時のルーティングテーブルとを比較する（ステップＳ５１）。
【００８５】
ＣＰＵ３８内の切替情報通知部５２は、ルーティング比較部５１にて比較差があると判定されると、正常でないと判断し、回線障害で経路切替が行われたことを示す経路切替情報を第１ＩＰＧＷ１０Ａに通知すべく、ルーティングプロセッサ３７側で準備する（ステップＳ５２）。
【００８６】
ルーティングプロセッサ３７は、経路切替情報をＩＰパケット及びＭＡＣフレーム化し、同経路切替情報を第１ＩＰＧＷ１０Ａに通知する（ステップＳ５３）。
【００８７】
第１ＩＰＧＷ１０Ａ内のＭＰＵ２２内の切替情報検出部６１は、ＰＨＹ２３経由で切替経路通知情報を検出すると、同切替経路通知情報に応答したことを示すべく、同切替経路通知情報を第１ルータ６Ａに返信すると共に（ステップＳ５４）、同切替経路通知情報を回線制御部６２に通知する。
【００８８】
ＭＰＵ２２内の回線制御部６２は、回線障害発生時の経路切替情報に対応する回線制御データをＧＷ側ＲＡＭ１２から検索し、この検索した回線制御データに基づき第１ＰＢＸ９Ａを回線制御すべく、ＯＤＣＮＴ２０を制御する（ステップＳ５５）。
【００８９】
ＯＤＣＮＴ２０は、回線制御データに基づきＳＳコマンドをＯＮ継続することで第１ＰＢＸ９Ａに対して音声回線の閉塞動作を実行する（ステップＳ５６）。
【００９０】
第１ＰＢＸ９Ａは、第１ＩＰＧＷ１０Ａ内のＯＤＣＮＴ２０の回線制御に基づき、電話端末８Ａの回線を閉塞することで同回線の指定チャネルの発信動作を停止することになる（ステップＳ５７）。
【００９１】
そして、第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、隣接するルータに対して定期的にＨｅｌｌｏパケットを配信し（ステップＳ５８）、各Ｈｅｌｌｏパケットに対する応答の有無に基づき、自己のリンク状態を監視することになる。尚、隣接するルータとは、例えば第１ルータ６Ａの場合は第２ルータ６Ｂ及び第３ルータ６Ｃ、第２ルータ６Ｂの場合は第１ルータ６Ａ及び第４ルータ６Ｃ、第３ルータ６Ｃの場合は第１ルータ６Ａ及び第４ルータ６Ｄ、第４ルータ６Ｄの場合は第２ルータ６Ｂ及び第３ルータ６Ｃに相当するものである。
【００９２】
図２に示す回線障害時の動作シーケンスによれば、例えば第１ルータ６Ａ及び第３ルータ６Ｃ間の通信回線Ｎ３に回線障害が発生した場合、各ルータにて自分のルーティングテーブルを作成更新することで回線障害を迂回した通信経路に切替するようにしたが、その際に、同通信経路を切替えたことを示す経路切替情報を第１ルータ６Ａの下位装置である第１ＩＰＧＷ１０Ａに通知すると共に、第１ＩＰＧＷ１０Ａ側にて同経路切替情報を検出すると、同経路切替情報に対応する回線制御データに基づき、第１ＰＢＸ９Ａ内の音声回線閉塞動作を実行するようにしたので、例えば回線障害時に回線容量が少ない通信回線Ｎ４（バックアップ回線）に切り替わったとしても、第１ＩＰＧＷ１０Ａによる同回線の音声回線への割り当てを止めて、データ回線へ優先的に割り当てることで、同回線が音声系に占有されてデータが伝送できなくなってしまうといった事態を確実に防止することができる。
【００９３】
次にネットワーク内の回線障害復旧した場合の動作について説明する。図３及び図４は第１ルータ６Ａ及び第３ルータ６Ｃ間の通信回線Ｎ３が回線障害復旧した場合の通信経路切替制御システム１Ａの動作を示す動作シーケンスである。
【００９４】
第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、回線障害時であっても定期的に、隣接するルータに対してＨｅｌｌｏパケットを相互に配信し、これらＨｅｌｌｏパケットに対する応答の有無に基づき自己のリンク状態を監視することは説明したが（図２のステップＳ５８参照）、図３において第１ルータ６Ａは、第１ルータ６Ａ及び第３ルータ６Ｃ間の通信回線Ｎ３のポートアップ（回線障害の復旧）を検出すると（ステップＳ６１）、この検出結果（障害ポート情報）に基づき、自己のリンクステートデータベースを作成することになる（ステップＳ６２）。
【００９５】
第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、第１ルータ６Ａのリンクステートデータベースを反映させるべく、リンクステートデータベースの相互交換動作を実行する（ステップＳ６３）。その結果、第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄでは、第１ルータ６Ａで作成した回線障害復旧に関わるリンクステートデータベースを共有することになる。
【００９６】
第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、共通のリンクステートデータベースに基づき、自己のルーティングテーブルを作成更新することになる（ステップＳ６４）。尚、第１ルータ６Ａでは、図９に示すように通信回線Ｎ１、通信回線Ｎ２及び通信回線Ｎ３をダイレクト接続、通信回線Ｎ４を第２ルータ、通信回線Ｎ５及び通信回線Ｎ６を第３ルータとするルーティングテーブル、すなわち回線障害前の正常時のルーティングテーブルを作成更新することになる。その結果、第１ＩＰＧＷ１０Ａ及び第２ＩＰＧＷ１０Ｂ間の通信経路は、第１ＩＰＧＷ１０Ａ→通信回線Ｎ１→第１ルータ６Ａ→通信回線Ｎ３→第３ルータ６Ｃ→通信回線Ｎ６→第２ＩＰＧＷ１０Ｂのように、回線障害前の正常ルートに切り戻し接続されることになる。
【００９７】
この際、図４において第１ルータ６ＡのＣＰＵ３８内部のルーティング比較部５１は、ルーティンプロセッサ３７を通じて回線障害復旧を反映したルーティングテーブルを作成更新すると、この現行ルーティングテーブルとルータ側ＲＡＭ３５に記憶中の正常時のルーティングテーブルとを比較する（ステップＳ７１）。
【００９８】
ＣＰＵ３８内の切替情報通知部５２は、ルーティング比較部５１にて比較差がないと判定されると、ルーティングテーブルが正常ルートに戻ったものと判断し、回線障害が復旧したことを示す経路切替情報を第１ＩＰＧＷ１０Ａに通知すべく、ルーティングプロセッサ３７側で準備する（ステップＳ７２）。
【００９９】
ルーティングプロセッサ３７は、経路切替情報をＩＰパケット及びＭＡＣフレーム化し、同経路切替情報を第１ＩＰＧＷ１０Ａに通知する（ステップＳ７３）。
【０１００】
第１ＩＰＧＷ１０Ａ内のＭＰＵ３８内の切替情報検出部６１は、ＰＨＹ２３経由で経路切替情報を検出すると、同経路切替情報に応答したことを示すべく、同経路切替情報を第１ルータ６Ａに返信すると共に（ステップＳ７４）、同経路切替情報を回線制御部６２に通知する。
【０１０１】
ＭＰＵ２２内の回線制御部６２は、回線障害復旧の経路切替情報に対応する回線制御データをＧＷ側ＲＡＭ１２から検索し、この検索した回線制御データに基づき第１ＰＢＸ９Ａを回線制御すべく、ＯＤＣＮＴ２０を制御する（ステップＳ７５）。
【０１０２】
ＯＤＣＮＴ２０は、回線制御データに基づきＳＳコマンドをＯＦＦすることで第１ＰＢＸ９Ａに対して音声回線の閉塞解除動作を実行する（ステップＳ７６）。
【０１０３】
第１ＰＢＸ９Ａは、第１ＩＰＧＷ１０Ａ内のＯＤＣＮＴ２０の回線制御に基づき、電話端末８Ａの回線閉塞を解除することで同回線の指定チャネルの発信動作を可能にすることになる（ステップＳ７７）。
【０１０４】
そして、第１ルータ６Ａ、第２ルータ６Ｂ、第３ルータ６Ｃ及び第４ルータ６Ｄは、隣接するルータに対して定期的にＨｅｌｌｏパケットを配信し（ステップＳ７８）、各Ｈｅｌｌｏパケットに対する応答の有無に基づき、自己のリンク状態を監視することになる。
【０１０５】
図３及び図４に示す回線障害復旧時の動作シーケンスによれば、例えば第１ルータ６Ａ及び第３ルータ６Ｃ間の通信回線Ｎ３の回線障害が復旧した場合、各ルータにて自分のルーティングテーブルを作成更新することで回線障害前の通信経路に切り戻し接続するようにしたが、その際に、同通信経路が回線障害前に切り戻ししたことを示す経路切替情報を第１ルータ６Ａの下位装置である第１ＩＰＧＷ１０Ａに通知すると共に、第１ＩＰＧＷ１０Ａ側にて同経路切替情報を検出すると、同経路切替情報に対応する回線制御データに基づき、第１ＰＢＸ９Ａ内の音声回線閉塞の解除動作を実行するようにしたので、回線障害復旧前の元の通信経路に切り戻し接続することができる。
【０１０６】
本実施の形態によれば、回線障害を迂回すべく、探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報を第１ＩＰＧＷ１０Ａに通知する切替情報通知部５２を第１ルータ６Ａに設け、第１ＩＰＧＷ１０Ａは、切替情報通知部５２から経路切替情報を検出すると、この経路切替情報に基づき、第１ＰＢＸ９Ａを回線制御する回線制御部６２を有するようにしたので、第１ＩＰＧＷ１０Ａは、第１ルータ６Ａから回線障害を迂回する通信経路を認識することで、第１ＰＢＸ９Ａに対して、例えば回線障害に関わる各種回線制御動作を実行することができる。
【０１０７】
本実施の形態によれば、経路切替情報を検出すると、この経路切替情報に基づき、第１ＰＢＸ９Ａの回線を閉塞すべく、第１ＰＢＸ９Ａを回線制御するようにしたので、例えば回線障害時に回線容量が少ない回線に切り替わったとしても、第１ＰＢＸ９Ａによる同回線の音声回線への割り当てを止めて、データ回線へ優先的に割り当てることで、同回線が音声系に占有されてデータが伝送できなくなってしまうといった事態を確実に防止することができる。
【０１０８】
本実施の形態によれば、回線障害復旧に応じて回線障害前の通信経路に切り戻し接続されると、この切り戻し接続した通信経路に関わる経路切替情報を第１ルータ６Ａから第１ＩＰＧＷ１０Ａに通知し、この第１ＩＰＧＷ１０Ａにて前記切り戻し接続した通信経路に関わる経路切替情報を検出すると、この経路切替情報に基づき、第１ＰＢＸ９Ａの回線制御状態を回線障害前の回線制御状態に戻すようにしたので、回線障害が復旧すると、自動的に回線障害前の回線制御状態に自動的に戻すことができる。
【０１０９】
尚、上記実施の形態においては、例えば第１ＩＰＧＷ１０Ａ内の切替情報検出部６１にて回線障害時に通信経路を切替えたことを示す経路切替情報を検出すると、この経路切替情報に対応した、第１ＰＢＸ９Ａに対して音声回線を閉塞する回線制御データをＧＷ側ＲＡＭ１２から読み出し、この読み出した回線制御データに基づき第１ＰＢＸ９Ａを回線制御するようにしたが、同第１ＰＢＸ９Ａに対して回線の音声回線に関わる通信使用許容量を絞るようにしても良く、様々な回線制御が考えられることは言うまでもない。
【０１１０】
また、上記実施の形態においては、例えば回線障害時に通信経路を切替えたことや、回線障害が復旧して通信経路を切り戻ししたことを示す経路切替情報を通知するようにしたが、例えば回線障害箇所や回線復旧箇所も併せて通知するようにしても良く、この場合には、回線障害箇所や回線障害復旧箇所をも第１ＩＰＧＷ１０Ａ側で認識することができる。
【０１１１】
また、上記実施の形態においては、例えば第１ルータ６Ａ内の切替情報通知部５２から経路切替情報を同第１ルータ１Ａの下位装置である第１ＩＰＧＷ１０Ａに通知するようにしたが、第１ＩＰＧＷ１０だけでなく、ルータ以外の他の装置へ通知することも可能であり、様々な対応が可能であることは言うまでもない。
【０１１２】
また、上記実施の形態においては、回線障害が復旧すると、回線障害復旧前の通信経路に切り戻し接続するようにしたが、回線障害が復旧したとしても、他の通信経路に切替接続するようにしても同様の効果が得られることは言うまでもない。
【産業上の利用可能性】
【０１１３】
上記のように構成された本発明の通信経路切替制御システムによれば、回線障害を迂回すべく、探索した通信経路に切替接続すると、この切替接続した通信経路に関わる経路切替情報をゲートウェイ装置に通知する切替情報通知手段をルータ装置に設け、前記ゲートウェイ装置は、前記切替情報通知手段から前記経路切替情報を検出すると、この経路切替情報に基づき、通信装置を回線制御する回線制御手段を有するようにしたので、ゲートウェイ装置は、ルータ装置から回線障害を迂回する通信経路を認識することで、通信装置に対して、例えば回線障害に関わる各種回線制御動作を実行することができる、ルータを使用した通信ネットワークに有用である。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施の形態を示す通信経路切替制御システムの要部である第１ルータ内部のＣＰＵ内部及び第１ＩＰＧＷ内部のＭＰＵ内部の概略構成を示すブロック図である。
【図２】本実施の形態に関わる障害発生時の通信経路切替制御システムの処理動作を端的に示す動作シーケンスである。
【図３】本実施の形態に関わる障害復旧時の通信経路切替制御システムの処理動作を端的に示す動作シーケンスである。
【図４】本実施の形態に関わる障害復旧時の通信経路切替制御システムの処理動作を端的に示す動作シーケンスである。
【図５】一般的な通信経路切替制御システム全体の概略構成を示すブロック図である。
【図６】一般的な通信経路切替制御システムの要部である第１ルータ及び第１ＩＰＧＷ内部の概略構成を示すブロック図である。
【図７】一般的な通信経路切替制御システムに関わる第１ルータ内部のルーティングプロセッサ内部の概略構成を示す機能ブロック図である。
【図８】一般的な通信経路切替制御システムに関わる正常時の通信経路を端的に示す説明図である。
【図９】一般的な通信経路切替制御システムに関わる正常時の第１ルータのルーティングテーブルを端的に示す説明図である。
【図１０】一般的な通信経路切替制御システムに関わる正常時の処理動作を示す動作シーケンスである。
【図１１】一般的な通信経路切替制御システムに関わる正常時の処理動作を示す動作シーケンスである。
【図１２】一般的な通信経路切替制御システムに関わる障害発生時の通信経路を端的に示す説明図である。
【図１３】一般的な通信経路切替制御システムに関わる障害発生時の第1ルータのルーティングテーブルを端的に示す説明図である。
【図１４】一般的な通信経路切替制御システムに関わる障害発生時の処理動作を示す動作シーケンスである。
【符号の説明】
【０１１５】
１Ａ  通信経路切替制御システム
３  ＩＰ網（ネットワーク）
１０Ａ  第１ＩＰＧＷ（ゲートウェイ装置）
１０Ｂ  第２ＩＰＧＷ（ゲートウェイ装置）
６Ａ  第１ルータ（ルータ装置）
６Ｂ  第２ルータ（ルータ装置）
６Ｃ  第３ルータ（ルータ装置）
６Ｄ  第４ルータ（ルータ装置）
９Ａ  第１ＰＢＸ（通信装置である下位装置）
９Ｂ  第２ＰＢＸ（通信装置である下位装置）
５２  切替情報通知部（切替情報通知手段）
６１  切替情報検出部（回線制御手段）
６２  回線制御部（回線制御手段）
【図１】
2006340165.tif 000003
【図２】
2006340165.tif 000004
【図３】
2006340165.tif 000005
【図４】
2006340165.tif 000006
【図５】
2006340165.tif 000007
【図６】
2006340165.tif 000008
【図７】
2006340165.tif 000009
【図８】
2006340165.tif 000010
【図９】
2006340165.tif 000011
【図１０】
2006340165.tif 000012
【図１１】
2006340165.tif 000013
【図１２】
2006340165.tif 000014
【図１３】
2006340165.tif 000015
【図１４】
2006340165.tif 000016