(57)【特許請求の範囲】
【請求項１】
送信先に対する情報配信の経路を切り替えることを予め定めた事象が、予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、前記経路の切り替え判定情報を収集する監視手段、
前記経路切り替え判定情報と前記特定の事象の発生を判定するために予め定めた判定条件とに基づいて、前記経路をマルチキャスト通信経路である第１の経路からユニキャスト通信経路である第２の経路へ変更するか否かを判定する判定手段、
前記判定手段の判定に基づき、第２の経路へ変更するとき、現在動作しているユニキャスト経路の数が、予め記憶している同時に有効とするユニキャスト経路数より少ないとき、この同時に有効とするユニキャスト経路数の範囲内で第２の経路へのインターフェースをＯＮ状態にして、第２の経路の条件に基づきパケット種別および帯域の上限を定めた中継条件により、中継条件に合致するマルチキャストパケットは第２の経路へ中継し、中継条件に合致しないマルチキャストパケットは破棄する送信元トンネルルータを備え、
ユニキャスト通信経路である第２の経路を用いて、マルチキャストパケットを送信先に配信することを特徴とする経路制御システム。
【請求項２】
前記判定手段の判定結果を制御情報として出力する制御手段を備え、
この制御手段は、ネットワーク管理プロトコルにて収集された前記経路切り替え判定情報により、前記送信元トンネルルータまたは前記ＬＡＮスイッチにネットワーク管理プロトコルによる制御情報を受渡すことを特徴とする請求項１に記載の経路制御システム。
【請求項３】
前記判定手段は、前記判定条件の中に予め定められた判定しきい値を有し前記判定しきい値を超えるとき、前記経路を前記第１の経路から前記第２の経路へ変更する旨の判定をすることを特徴とする請求項１又は２に記載の経路制御システム。
【請求項４】
マルチキャスト通信経路の通信を制御する定常経路ルータと、ユニキャスト通信を制御するトンネルルータと、前記定常経路ルータ及び前記トンネルルータを制御する経路制御手段とを備えた通信システムの経路制御方法であって、
前記経路制御手段が送信先に対する情報配信の経路を切り替えることを予め定めた事象が、予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、前記経路の切り替え判定情報を収集するステップ、
前記経路制御手段が前記経路切り替え判定情報と前記特定の事象の発生を判定するために予め定めた判定条件とに基づいて、前記経路としてマルチキャスト通信経路またはユニキャスト通信経路を選択する経路選択ステップ、
前記経路選択ステップの選択結果に基づいて、前記経路選択ステップで前記第１の経路が選択されたときは、前記経路制御手段が前記トンネルルータからのパケットを遮断するとともに、前記定常経路ルータからのパケットを中継し、前記経路選択ステップで前記第２の経路が選択されたときは、前記トンネルルータが予め定められたパケットの種別または帯域の上限の範囲に合致するパケットを、予め定められた有効とするユニキャスト経路の数の範囲内で中継し、また前記経路制御手段が前記定常経路ルータからのパケットを遮断するステップ、
を備えたことを特徴とする経路制御方法。
【請求項５】
コンピュータに、マルチキャスト通信経路の通信を制御する定常経路ルータと、ユニキャスト通信を制御するトンネルルータと、前記定常経路ルータ及び前記トンネルルータを制御する経路制御手段とを備えた通信システムの経路制御方法を実行させるためのプログラムであって、
前記経路制御手段が送信先に対する情報配信の経路を切り替えることを予め定めた事象が、予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、前記経路の切り替え判定情報を収集するステップ、
前記経路制御手段が前記経路切り替え判定情報と前記特定の事象の発生を判定するために予め定めた判定条件とに基づいて、前記経路としてマルチキャスト通信経路またはユニキャスト通信経路を選択する経路選択ステップ、
前記経路選択ステップの選択結果に基づいて、前記経路選択ステップで前記第１の経路が選択されたときは、前記経路制御手段が前記トンネルルータからのパケットを遮断するとともに、前記定常経路ルータからのパケットを中継し、前記経路選択ステップで前記第２の経路が選択されたときは、前記トンネルルータが予め定められたパケットの種別または帯域の上限の範囲に合致するパケットを、予め定められた有効とするユニキャスト経路の数の範囲内で中継し、また前記経路制御手段が前記定常経路ルータからのパケットを遮断するステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はマルチキャスト通信で送信元から複数の送信先へ情報を配信するシステムにおいて、特定の送信先への経路で特定の事象が発生したとき、その特定の送信先への経路を切り替えユニキャスト通信で情報を配信する経路制御システム、経路制御方法及びそれをコンピュータに実行させるためのプログラムに関するものである。
【０００２】
【従来の技術】
従来のＩＰネットワークの経路変更は、ルーティングプロトコルによって制御されている。ルーティングプロトコルによる制御では経路障害時にはルータ同士が情報をやりとりすることにより経路を切り替えることはできるが、特定の事象が発生したときに経路変更をすることはできない。
【０００３】
また、特開２０００−２６１４８８号公報には、衛星回線を双方向伝送であるように設定し、衛星回線を経由する伝送系の伝送感度が悪化したときに、自動的に地上回線に切り換える衛星ルータ装置が開示されている。この特開２０００−２６１４８８号公報に開示された技術は、ＵＤＬＲ（Ｕｎｉ−Ｄｉｒｅｃｔｉｏｎａｌ  Ｌｉｎｋ  Ｒｏｕｔｉｎｇ）を実装したものである。衛星回線及び地上回線の双方向通信であるかの様にルーティングプロトコルを動作させることにより、衛星回線の障害時に地上回線に切り替えて送信するようにしたものである。
【０００４】
【発明が解決しようとする課題】
従来のマルチキャスト通信では、経路障害以外の特定の事象が発生したときに、経路を切り替えることができなかった。
【０００５】
また、従来の衛星ルータ装置では、衛星回線の障害が発生したときに、地上の帯域を考慮せずに地上回線に切り替え、ユニキャスト通信で情報を配信しようとするため、地上回線を用いている通常の通信を圧迫してしまうことがあった。
【０００６】
本発明は上述のような問題点を解決するためになされたものであり、マルチキャスト通信で送信元から複数の送信先へ情報を配信するシステムにおいて、特定の事象が発生したときに経路を切り替える経路制御システム、経路制御方法及びそれをコンピュータに実行させるためのプログラムを得ることを目的としている。
【０００７】
また、特定の送信先への経路を切り替えユニキャスト通信で情報を配信したときに、切り替えた経路上の通常の通信に対する圧迫を抑圧できる経路制御システム、経路制御方法及びそれをコンピュータに実行させるためのプログラムを得ることを目的としている。
【０００８】
【課題を解決するための手段】
本発明に係る経路制御システムは、送信先に対する情報配信の経路を切り替えることを予め定めた事象が、予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、前記経路の切り替え判定情報を収集する監視手段、前記経路切り替え判定情報と前記特定の事象の発生を判定するために予め定めた判定条件とに基づいて、前記経路をマルチキャスト通信経路である第１の経路からユニキャスト通信経路である第２の経路へ変更するか否かを判定する判定手段、前記判定手段の判定に基づき、第２の経路へ変更するとき、現在動作しているユニキャスト経路の数が、予め記憶している同時に有効とするユニキャスト経路数より少ないとき、この同時に有効とするユニキャスト経路数の範囲内で第２の経路へのインターフェースをＯＮ状態にして、第２の経路の条件に基づきパケット種別および帯域の上限を定めた中継条件により、中継条件に合致するマルチキャストパケットは第２の経路へ中継し、中継条件に合致しないマルチキャストパケットは破棄する送信元トンネルルータを備え、ユニキャスト通信経路である第２の経路を用いて、マルチキャストパケットを送信先に配信することを特徴とするものである。
【００１１】
また、前記判定手段の判定結果を制御情報として出力する制御手段を備え、この制御手段は、ネットワーク管理プロトコルにて収集された前記経路切り替え判定情報により、前記送信元トンネルルータまたは前記ＬＡＮスイッチにネットワーク管理プロトコルによる制御情報を受渡すことを特徴とするものである。
【００１２】
また、前記判定手段は、前記判定条件の中に予め定められた判定しきい値を有し前記判定しきい値を超えるとき、前記経路を前記第１の経路から前記第２の経路へ変更する旨の判定をすることを特徴とするものである。
【００１３】
本発明に係る経路制御方法は、マルチキャスト通信経路の通信を制御する定常経路ルータと、ユニキャスト通信を制御するトンネルルータと、前記定常経路ルータ及び前記トンネルルータを制御する経路制御手段とを備えた通信システムの経路制御方法であって、前記経路制御手段が送信先に対する情報配信の経路を切り替えることを予め定めた事象が、予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、前記経路の切り替え判定情報を収集するステップ、前記経路制御手段が前記経路切り替え判定情報と前記特定の事象の発生を判定するために予め定めた判定条件とに基づいて、前記経路としてマルチキャスト通信経路またはユニキャスト通信経路を選択する経路選択ステップ、前記経路選択ステップの選択結果に基づいて、前記経路選択ステップで前記第１の経路が選択されたときは、前記経路制御手段が前記トンネルルータからのパケットを遮断するとともに、前記定常経路ルータからのパケットを中継し、前記経路選択ステップで前記第２の経路が選択されたときは、前記トンネルルータが予め定められたパケットの種別または帯域の上限の範囲に合致するパケットを、予め定められた有効とするユニキャスト経路の数の範囲内で中継し、また前記経路制御手段が前記定常経路ルータからのパケットを遮断するステップを備えたものである。
【００１４】
本発明に係る経路制御方法をコンピュータに実行されるプログラムは、マルチキャスト通信経路の通信を制御する定常経路ルータと、ユニキャスト通信を制御するトンネルルータと、前記定常経路ルータ及び前記トンネルルータを制御する経路制御手段とを備えた通信システムの経路制御方法を実行させるためのプログラムであって、前記経路制御手段が送信先に対する情報配信の経路を切り替えることを予め定めた事象が、予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、前記経路の切り替え判定情報を収集するステップ、前記経路制御手段が前記経路切り替え判定情報と前記特定の事象の発生を判定するために予め定めた判定条件とに基づいて、前記経路としてマルチキャスト通信経路またはユニキャスト通信経路を選択する経路選択ステップ、前記経路選択ステップの選択結果に基づいて、前記経路選択ステップで前記第１の経路が選択されたときは、前記経路制御手段が前記トンネルルータからのパケットを遮断するとともに、前記定常経路ルータからのパケットを中継し、前記経路選択ステップで前記第２の経路が選択されたときは、前記トンネルルータが予め定められたパケットの種別または帯域の上限の範囲に合致するパケットを、予め定められた有効とするユニキャスト経路の数の範囲内で中継し、また前記経路制御手段が前記定常経路ルータからのパケットを遮断するステップを実行させるものである。
【００１５】
【発明の実施の形態】
実施の形態１．
本発明の実施の形態１について図を参照して説明する。
【００１６】
図１は、本発明の実施の形態１において経路制御を実現するためのシステム構成図である。マルチキャスト通信で送信元から複数の送信先へ情報を配信するシステムにおいて、特定の送信先への経路で特定の事象が発生したときに、その特定の送信先への経路を切り替えユニキャスト通信で情報を配信する方法について、図１を用いて説明する。なお判定条件とは、回線速度や回線コスト、信頼性、通信量などによりシステム管理者が予め定めたものである。
【００１７】
また本実施の形態においては、特定の送信先への経路を切り替えユニキャスト通信で情報を配信するときに、トンネリング手法を用いることとする。つまり後述するユニキャスト経路の数とは、トンネルの数を意味する。
【００１８】
まず構成について説明する。図１において、１は経路制御コンピュータ、２は送信元、３は送信先である。送信元２から複数ある送信先ネットワーク１３内の送信先３へ情報のパッケージであるパケットを配信するとき、マルチキャスト通信が用いられる。
【００１９】
また、４は経路切り替えを制御する制御手段、５は経路切り替えの判定を行う判定手段であり、予めシステム管理者から定められた判定間隔及び判定しきい値の情報を記憶している。６は経路切り替えの経路切り替え判定情報を収集する監視手段である。経路制御コンピュータ１は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ    Ｍａｎａｇｅｍｅｎｔ    Ｐｒｏｔｏｃｏｌ）  Ｍａｎａｇｅｒ  及びＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ    Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）の機能を持ち経路切り替えを制御するコンピュータで、制御手段４、判定手段５、監視手段６を備える。また経路制御手段は、経路制御コンピュータ１のことである。経路制御コンピュータ１での制御手順は、図４を用いて後述する。
【００２０】
次に、７は送信元２から送信先３へパケットを配信するとき定常経路として用いられる第１の経路、８は第１の経路７でパケットを中継する定常経路側ルータ、９は第１の経路７に繋がっているネットワーク群である。また、１０は第１の経路７から切り換えられたときに用いられる第２の経路、１１は第２の経路１０でパケットを中継する送信元トンネルルータである。送信元トンネルルータ１１は、第２の経路１０の条件に基づき、送信するパケットの種別、帯域の上限を定め、記憶し、同時に有効とするユニキャスト経路の数の範囲内でパケットを中継する。このとき帯域とは、単位時間当たりのデータ転送量  ｂｉｔ／ｓｅｃｏｎｄ（ｂｐｓ）のことを示し、第２の経路１０で許容できる帯域の上限を定めることにより、中継するパケットを選別し、条件に合致しないパケットは送信元トンネルルータ１１で廃棄する。１２は第２の経路１０に繋がっているネットワーク群である。
【００２１】
１３は送信先３が含まれる送信先ネットワーク、１４は第１の経路７が用いられるときに送信先３へパケットを送信する定常送信先ルータ、１５は状態監視をするために予め決めたネットワーク装置あるいはコンピュータである監視対象装置、１６は遠隔からネットワーク経由でインタフェースをＯＮ／ＯＦＦできる機能を有するＬＡＮスイッチである。さらに、１７は第２の経路１０で中継されたパケットを送信先３へ送信する送信先トンネルルータである。また、１８は経路制御コンピュータ１と送信先ネットワーク１３の間で構成される第３の経路である。第３の経路１８は、ＬＡＮスイッチ１６をＯＮ／ＯＦＦするとき、また監視対象装置１５の状態監視をするときに用いられる。
【００２２】
本実施の形態では、マルチキャスト通信で送信元から複数の送信先へ情報を配信する構成であるため、１つの送信元２に対して、送信先３が含まれる複数の送信先ネットワーク１３が存在し、複数の送信先ネットワーク１３へパケットが同時に配信されることになる。つまり図１に示した送信先ネットワーク１３は、複数になる。
【００２３】
また、第１の経路７は、物理的に構成される経路である。第２の経路１０は、送信元トンネルルータ１１と送信先ネットワーク１３との間で、ポイントツウポイント（１対１）のユニキャスト経路として構成される論理的な経路である。さらに、第３の経路１８は、物理的に構成される経路である。またこのとき、第２の経路１０は、第３の経路１８の上に論理的に構成することもできる。
【００２４】
図２は、送信元トンネルルータ１１のインターフェースの一例を示した構成図である。２１は、送信されたパケットの入り口となるインターフェースである。２２はＬＡＮ中継インターフェースであり、ＬＡＮ１〜ＬＡＮ４の４つのインタフェースを有するとする。また、２３はＷＡＮ中継インターフェースであり、ＷＡＮ１のインタフェースを有するとする。２４はユニキャスト経路中継インターフェースであり、ＴＵＮ１〜ＴＵＮ３のインタフェースを有し、ユニキャスト経路として構成された第２の経路１０が接続されているとする。
【００２５】
またこの例では、ユニキャスト経路中継インターフェース２４は、ＴＵＮ１〜ＴＵＮ３となるため、同時に有効とするユニキャスト経路の数は、３となる。つまり、同時に有効とするユニキャスト経路の数は、ユニキャスト経路中継インターフェース２４の数と同一となる。
【００２６】
入り口となるインターフェース２１は、ユニキャストパケットと、マルチキャストパケットを受信することができる。送信元２以外の送信元（図示せず）からユニキャストパケットが送信されたときは、そのパケット内に指定されているアドレスによりＬＡＮ中継インターフェース２２のＬＡＮ１〜ＬＡＮ４またはＷＡＮ中継インターフェース２３のＷＡＮ１のインタフェースからパケットを中継する。
【００２７】
また、送信元２からマルチキャストパケットが送信されたときは、ユニキャスト経路中継インターフェース２４のＴＵＮ１〜ＴＵＮ３のインタフェースから第２の経路１０へ中継する。このときユニキャスト経路中継インターフェース２４のＴＵＮ１〜ＴＵＮ３のインタフェースは、制御手段４が出力した制御情報によりＯＮ／ＯＦＦされる。
【００２８】
表１は、パケットの種別４２とそのパケットが使用する帯域４３との組み合わせの一例を示すテーブル４１である。送信元２は、パケットの種別４２ごとに使用する帯域４３を設定し、送信元２から送信するパケットが使用する帯域４３の上限を超えないように制御している。
【００２９】
【表１】
0003609763.tif 000002
【００３０】
また、送信元トンネルルータ１１は、第２の経路１０の条件に基づき、送信するパケットの種別、帯域の上限を定め、記憶している。表２は送信元トンネルルータ１１内で記憶している、送信するパケットの種別５２と、帯域５３との組み合わせの一例を示す記憶テーブル５１である。
【００３１】
【表２】
0003609763.tif 000003
【００３２】
例えば第２の経路１０が１０Ｍｂｐｓの伝送速度を有する経路であり、１Ｍｂｐｓが第１の経路７からの経路切り替え時に使用が許容できる帯域であるとする。送信元トンネルルータ１１は、１Ｍｂｐｓを上限としてパケットを送信できるように、パケットの種別５２と使用する帯域５３とを定め、記憶テーブル５１に記憶する。このとき、図２に示したようにユニキャスト経路中継インターフェース２４は、ＴＵＮ１〜ＴＵＮ３であるとしているため、ＴＵＮ１〜ＴＵＮ３のインタフェースを全てＯＮ状態として、全てのパケットを同時に送信したとしても、１Ｍｂｐｓの上限を超えないように定義する。つまり記憶テーブル５１には、パケットの種別５２にテキスト１、テキスト２、静止画の３種類が定義されているが、３種類が同時にＴＵＮ１〜ＴＵＮ３のインタフェースへ送信されたときに、使用する帯域を以下のように０．９Ｍｂｐｓと求め、上限の１Ｍｂｐｓを超えないように定める。
０．１Ｍｂｐｓ×３＋０．１Ｍｂｐｓ×３＋０．１Ｍｂｐｓ×３＝０．９Ｍｂｐｓ
このように送信元トンネルルータ１１は、制御手段４が出力する制御情報によりユニキャスト経路中継インターフェース２４をＯＮ／ＯＦＦすると共に、ユニキャスト経路中継インターフェース２４をＯＮとしたときは、記憶テーブル５１のように記憶されている種別５２かつ帯域の上限５３内で送信できるパケットを、第２の経路１０へ送信する。つまり送信元トンネルルータ１１は、同時に有効とするユニキャスト経路の数の範囲内で、特定の送信先３への中継を有効にし、マルチキャスト通信をユニキャスト通信に切り替える機能を有する。
【００３３】
動作について、最初に、通常のマルチキャスト通信でパケットを配信する方法について説明する。図１において、送信元２から配信されるパケットは、マルチキャストパケットであるため、定常経路側ルータ８及び送信元トンネルルータ１１へ同報通信される。通常、第１の経路７を定常経路としたとき、送信元トンネルルータ１１のユニキャスト経路中継インターフェース２４をＯＦＦ状態にしておくため、送信元トンネルルータ１１からパケットが配信されることはなく、定常経路側ルータ８から送信先ネットワーク１３へ配信される。
【００３４】
また送信先ネットワーク１３まで配信されたパケットは、図１に示した定常経路側ルータ８からネットワーク群９を中継し送信先ネットワーク１３まで到達し、定常送信先ルータ１４からＬＡＮスイッチ１６を経由して送信先３へ配信される。通常、ＬＡＮスイッチ１６の定常送信先ルータ１４側にあるインタフェースはＯＮの状態であるため、上述のような経路となる。
【００３５】
次に、特定の送信先３への経路で特定の事象が発生し、予め定められた判定条件に基づき、その特定の送信先３への経路を切り替え、ユニキャスト通信でパケットを配信する方法について図１を用いて説明する。送信元２から配信されるパケットは、送信元トンネルルータ１１、第２の経路１０からネットワーク群１２を中継し送信先ネットワーク１３まで到達し、送信先トンネルルータ１７からＬＡＮスイッチ１６を経由して、送信先３へ配信される。また同時に、定常経路側ルータ８に送信されたパケットも、ネットワーク群９を中継し送信先ネットワーク１３まで到着し、定常送信先ルータ１４からＬＡＮスイッチ１６まで配信される可能性があるが、ＬＡＮスイッチ１６の定常送信先ルータ１４側にあるインターフェースがＯＦＦ状態のため、それより先にパケットが配信されることはない。つまりこのときは、第２の経路１０を用いて送信元２から特定の送信先３へパケットが配信される。
【００３６】
なお第２の経路１０が地上回線であり定常的に通信が中継されているとき、第１の経路７で中継されるパケットをそのまま第２の経路１０へ切替えると、第２の経路１０の通常の通信を圧迫してしまうことがある。図３は、図１に示したシステム構成図を送信元２と複数ある送信先ネットワーク１３に注目して示した構成図である。図２及び図３を用いて、第２の経路１０の通常の通信を圧迫せずに経路を切り替える方法を説明する。
【００３７】
図３において、送信元２から配信されるパケットは、マルチキャストパケットであるため、定常経路側ルータ８及び送信元トンネルルータ１１へ同報通信される。通常、第１の経路７を定常経路としたとき、制御手段４が出力した制御情報により、送信元トンネルルータ１１のユニキャスト経路中継インターフェース２４、ＴＵＮ１〜ＴＵＮ３はＯＦＦ状態になる。そのため、送信元トンネルルータ１１からパケットが配信されることはなく、定常経路側ルータ８から送信先ネットワーク１３のＡ、Ｂ、Ｃ、Ｄの４拠点へ配信される。
【００３８】
次に、特定の送信先ネットワーク１３への送信経路を第１の経路７から第２の経路１０へ経路を切替えるときは、制御手段４が出力した制御情報によりＬＡＮスイッチ１６の定常送信先ルータ１４側にあるインタフェースがＯＦＦ状態となる。このとき制御手段４が出力した制御情報は、第３の経路１８を用いてＬＡＮスイッチ１６に受け渡される。
【００３９】
その後制御手段４が出力した制御情報により、送信元トンネルルータ１１は、配信する送信先ネットワーク１３の拠点のアドレスを得て、またユニキャスト経路中継インターフェース２４、ＴＵＮ１〜ＴＵＮ３のいずれかをＯＮ状態とする。その後送信元トンネルルータ１１は、記憶しているパケットの種別５２かつ帯域５３内で送信できるパケットを、上述した送信先ネットワーク１３の拠点のアドレスに基づき、送信先ネットワーク１３のＡ、Ｂ、Ｃ、Ｄのいずれかの拠点へ配信する。つまり送信元トンネルルータ１１は、ユニキャスト経路中継インターフェース２４をＯＮ状態にするとき、送信先ネットワーク１３の拠点のアドレスを用いて、ユニキャスト経路である第２の経路１０を有効にするように動作する。
【００４０】
前述したように、ユニキャスト経路中継インターフェース２４の数により、同時に有効とするユニキャスト経路の数が定められるため、送信元トンネルルータ１１はその範囲内でパケットを配信するように制御する。そのため、第２の経路１０の通常の通信を圧迫することを防ぐことができる。
【００４１】
一例として送信先ネットワーク１３のＡ、Ｂ、Ｃ、Ｄの４拠点のうち、Ａ、Ｃへの配信を第２の経路１０に切り替えようとしたときの動作について説明する。同時に有効とするユニキャスト経路の数が２以上に定義され、現在動作しているユニキャスト経路の数が０であれば、Ａ、Ｃへの配信は第２の経路１０に切り替えられる。同時に有効とするユニキャスト経路の数が２に定義され、現在動作しているユニキャスト経路の数が２であれば、Ａ、Ｃへの配信はどちらも第２の経路１０に切り替えられない。また、同時に有効とするユニキャスト経路の数が１に定義され、現在動作しているユニキャスト経路の数が０であれば、ＡあるいはＣのどちらか一方のみ第２の経路１０に切り替えられる。つまり、ＡあるいはＣのどちらか一方への配信は、定められた同時に有効とするユニキャスト経路の数により送信元トンネルルータ１１から中継されないことになる。
【００４２】
上述した制御により、送信元２から配信されたパケットは、特定の事象が発生した特定の送信先３へは、第２の経路１０の条件に基づき第２の経路１０を経由してユニキャスト通信で配信される。
【００４３】
次に、図４を用いて経路制御コンピュータ１及び送信元トンネルルータ１１での制御手順を説明する。ステップＳ０からスタートし、ステップＳ１において監視手段６は、監視対象装置１５の状態を監視し、経路切り替え判定情報を収集するために、監視対象装置１５に対してＳＮＭＰのＧＥＴリクエスト及びＩＣＭＰ  Ｅｃｈｏ（ｐｉｎｇ）を送信する。経路切り替え判定情報とは、一例として単位時間当たりの受信パケット量などである。
【００４４】
その後ステップＳ２において、監視対象装置１５からＳＮＭＰ  ＧＥＴレスポンス及びＩＣＭＰ  Ｅｃｈｏリプライにより回収された経路切り替え判定情報は、判定手段５に渡される。また、監視対象装置１５のＴｒａｐ送信機能により予め設定された送信要件に伴うＴｒａｐ送信が発生したときは、ステップＳ３にて経路切り替え判定情報を収集する。監視対象装置１５でのＴｒａｐ送信機能については、図５を用いて後述する。
【００４５】
ステップＳ４において、判定手段５は経路切り替えのための判定を行う。判定手段５は、判定条件として予めシステム管理者から定められた判定間隔及び判定しきい値の情報を記憶している。その判定間隔に応じて、判定しきい値の情報と、監視手段６から渡された経路切り替え判定情報とを比較することにより、経路を切り替えるかどうかの判定を行う。経路を切り替える必要があるときは、その判定結果が制御手段４に渡される。経路を切り替える必要がないと判定したときは、ステップＳ０に処理が戻る。
上述したように、判定条件とは、回線速度、信頼性、通信量または回線コストなどによりシステム管理者が予め定めたものである。一例として、常時パケットを受信しているルータを監視対象装置１５としたとき、単位時間当たりの受信パケット量を測定し、ある値を判定しきい値として定める。判定間隔で受信パケット量を測定し、判定しきい値に満たないときは、その経路を利用不可と判定して経路を切り替えるなどが考えられる。
【００４６】
その後ステップＳ５において、第２の経路１０に切り替えるために、制御手段４は判定手段５の判定に基づき送信元トンネルルータ１１とＬＡＮスイッチ１６の制御を実施する。具体的には、第１の経路７から第２の経路１０へ切替えるとき、まず現在動作しているユニキャスト経路の数を確認する。その数が、送信元トンネルルータ１１が記憶している同時に有効とするユニキャスト経路の範囲内であるとき、送信元トンネルルータ１１のユニキャスト経路中継インターフェース２４をＯＮ状態とする。また同時に、第３の経路１８を用いてＬＡＮスイッチ１６に制御情報を受け渡し、ＬＡＮスイッチ１６の定常送信先ルータ１４側にあるインタフェースをＯＦＦ状態とする。
【００４７】
このとき制御手段４は、第２の経路１０からパケットを配信する送信先ネットワーク１３の拠点のアドレスを制御情報として送信元トンネルルータ１１へ受け渡す。なお現在動作しているユニキャスト経路の数が、同時に有効とするユニキャスト経路の数と同数のときは、送信元トンネルルータ１１のユニキャスト経路中継インターフェース２４をＯＮ状態にしない。また現在動作しているユニキャスト経路の数に、第２の経路１０に切り替えようとする送信先ネットワーク１３の数を加算した値が、同時に有効とするユニキャスト経路の数を超えるときは、その範囲内で送信先ネットワーク１３へ中継される。詳しくは、上述したとおりである。
【００４８】
また、第２の経路１０から第１の経路７へ切替えるときは、送信元トンネルルータ１１のユニキャスト経路中継インターフェース２４をＯＦＦ状態とし、その後ＬＡＮスイッチ１６の定常送信先ルータ１４側にあるインタフェースをＯＮ状態とする。このときは、第３の経路１８が用いられる。
【００４９】
なおステップＳ５において、制御手段４は、送信元トンネルルータ１１のユニキャスト経路中継インターフェース２４をＯＮ／ＯＦＦ状態とするとき、制御情報として受け渡された送信先ネットワーク１３の拠点のアドレスの数に基づき、ＴＵＮ１〜ＴＵＮ３をＯＮ／ＯＦＦ状態とする。
【００５０】
次にステップＳ６において、送信元トンネルルータ１１は、記憶テーブル５１で定めた条件に合致するパケットのみを中継し、条件に合致しないパケットは廃棄する。それにより、第２の経路１０の通常の通信に影響を及ぼすことなく、条件に合致するパケットのみを中継することができる。ステップＳ７で、終了する。
【００５１】
このように、送信元トンネルルータ１１は中継するパケットの種別と帯域とを記憶テーブル５１に記憶することで、パケットを選別し、パケットの優先度を付けることができる。
【００５２】
なお、図５においては、ＳＮＭＰとＩＣＭＰの組み合わせの監視による経路制御を示しているが、監視対象装置１５の経路切り替え判定情報、監視対象装置１５が対応しているネットワーク管理プロトコルと最適な収集方法との選定によりＳＮＭＰのみあるいはＩＣＭＰのみによる監視にて経路制御を行うこともできる。
【００５３】
次に、監視対象装置１５の動作について説明する。監視対象装置１５は、経路制御コンピュータ１のネットワーク管理クライアントという関係になっている。つまりサーバである経路制御コンピュータ１からのＳＮＭＰ  ＧＥＴリクエストに対して、ネットワーク管理クライアントである監視対象装置１５はＳＮＭＰ  ＧＥＴレスポンスを返し、ＩＣＭＰ  Ｅｃｈｏに対して、ＩＣＭＰ  Ｅｃｈｏ  リプライを返す。また、監視対象装置１５に予めＳＮＭＰ  Ｔｒａｐ送信機能を設定しておくとネットワーク管理クライアント側で送信要件が発生したとき、Ｔｒａｐにより経路切り替え判定情報を収集することができる。
【００５４】
図５を用いて監視対象装置１５でのＳＮＭＰ  Ｔｒａｐ送信機能の処理手順を説明する。ステップＳ１０からスタートし、ステップＳ１１においてＴｒａｐ送信機能の初期設定を行う。設定する内容は、監視する項目、判定しきい値、検出周期、Ｔｒａｐの送信先であり、このときはＴｒａｐの送信先を経路制御コンピュータ１と定義しておく。この監視する項目が経路切り替え判定情報となるが、一例としては、監視対象装置１５が接続されている経路の通信量、物理的な状態、経路のエラー検出回数がある。
【００５５】
その後、ステップＳ１２において監視対象装置１５は、設定された検出周期あるいは報告周期で監視対象装置１５自体と接続されている経路を監視する。ステップＳ１３で監視の結果、Ｔｒａｐ送信要件が発生したと判定したときは、ステップＳ１４に処理が移りＴｒａｐに要件を記述して、経路制御コンピュータ１へＴｒａｐを送信する。また、ステップＳ１３においてＴｒａｐ送信要件がないときは、ステップＳ１２に戻り、検出周期に応じた監視を行う。
【００５６】
なお、図４及び図５で説明した経路切り替え判定情報を収集するためのネットワーク管理プロトコルは、第１の経路７及び第３の経路１８を用いて送受信される。具体的には、ＩＣＭＰ  Ｅｃｈｏ及びＩＣＭＰ  Ｅｃｈｏに対するＩＣＭＰ  Ｅｃｈｏ  リプライは、第１の経路７を用いる。また、ＳＮＭＰ  ＧＥＴリクエスト及びＳＮＭＰ  ＧＥＴリクエストに対するＳＮＭＰ  ＧＥＴレスポンスと、Ｔｒａｐ送信機能は、第３の経路１８を用いる。
【００５７】
以上説明したように、監視手段６は予め監視対象装置１５としたネットワーク装置あるいはコンピュータを監視することにより、隣接関係がなくとも論理的に到達可能なネットワーク群の状態を監視することができる。
【００５８】
このように本実施の形態では、回線速度、信頼性、通信量または回線コストなどが異なる第１の経路と第２の経路とにおいて、通常の経路を第１の経路とし、経路障害や予め定めた判定条件に合致する事象が発生したときに、第２の経路に切り替えるシステムを提供することができる。
【００５９】
また、第２の経路に切り替えるときに、第２の経路の条件を考慮し、配信するパケットの種別、帯域の上限及び同時に有効とするユニキャスト経路の数を定め、その範囲に合致するパケットを配信するようにするため、第２の経路の通常の通信を圧迫することを抑制できる。
【００６０】
さらに、経路制御コンピュータ１が監視対象装置１５から経路切り替え判定情報を収集するときには、ＳＮＭＰ、ＩＣＭＰを用いているため、汎用的なネットワーク管理プロトコルで構築することができる。
【００６１】
また本実施の形態では、特定の送信先への経路を切り替えユニキャスト通信で情報を配信するときに、トンネリング手法を用いることとしたが、手法についてはこの限りではない。
【００６２】
実施の形態２．
実施の形態２におけるシステム構成図は、実施の形態１で示した図１と同様である。
【００６３】
本実施の形態において、判定手段５が経路切り替えのための判定を行うとき、システム管理者が回線速度により判定条件を定めたある値を判定しきい値とし、判定手段５はその判定条件を記憶している。一例として、常時パケットを受信しているルータを監視対象装置１５としたとき、監視手段６がそのルータが接続されている経路の回線速度を監視し、その判定しきい値に満たないときは、判定手段５がその経路を利用不可と判定する。
【００６４】
同様に、信頼性、回線コストなどを判定条件に定めたときも、ある値を判定しきい値として、その判定しきい値に満たないときは、判定手段５がその経路を利用不可とし経路を切り替える判定をすることができる。
【００６５】
【発明の効果】
本発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
【００６６】
本発明の経路制御システムにおいては、送信先に対する情報配信の経路を切り替えることを予め定めた事象が予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、経路の切り替え判定情報を収集する監視手段、経路切り替え判定情報と特定の事象の発生を判定するために予め定めた判定条件とに基づいて、経路を第１の経路から第２の経路へ変更するか否かを判定する判定手段、この判定手段で判定した経路に基づき第２の経路に情報を配信する送信元トンネルルータを備えたため、特定の事象が発生したときに経路を切り替えることができる。
【００６７】
また、第１の経路はマルチキャスト通信経路であり、第２の経路はユニキャスト通信経路であって、送信元トンネルルータは、判定手段で判定した経路に基づき第２の経路にパケットを送信するとき、送信するパケットを選別し、また有効とするユニキャスト経路の数を制限するため、特定の送信先への経路を切り替えユニキャスト通信で情報を配信したときに、切り替えた経路上の通常の通信に対する圧迫を抑圧できる。
【００６８】
また、判定手段の判定結果に基づき、経路を変更すると判定されたときは、第１の経路からのパケットを遮断し、変更しないと判定されたときは、第１の経路からのパケットを中継するＬＡＮスイッチを備えたため、第２の経路に切り替えるときに、第１の経路からパケットが送信されることを抑制できる。
【００６９】
また、判定手段の判定結果を制御情報として出力する制御手段を備え、この制御手段は、ネットワーク管理プロトコルにて収集された経路切り替え判定情報により、送信元トンネルルータまたはＬＡＮスイッチにネットワーク管理プロトコルによる制御情報を受渡すため、汎用的なネットワーク管理プロトコルで構築することができる。
【００７０】
また、判定手段は、判定条件の中に予め定められた判定しきい値を有し判定しきい値を超えるとき、経路を第１の経路から第２の経路へ変更する旨の判定をするため、第２の経路の条件に応じて、判定しきい値を定め、変更することができる。
【００７１】
本発明の経路制御方法においては、経路制御手段が送信先に対する情報配信の経路を切り替えることを予め定めた事象が、予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、経路の切り替え判定情報を収集するステップ、経路制御手段が経路切り替え判定情報と特定の事象の発生を判定するために予め定めた判定条件とに基づいて、経路としてマルチキャスト通信経路またはユニキャスト通信経路を選択する経路選択ステップ、経路選択ステップの選択結果に基づいて、経路選択ステップで第１の経路が選択されたときは、経路制御手段がトンネルルータからのパケットを遮断するとともに、定常経路ルータからのパケットを中継し、経路選択ステップで第２の経路が選択されたときは、トンネルルータが予め定められたパケットの種別または帯域の上限の範囲に合致するパケットを、予め定められた有効とするユニキャスト経路の数の範囲内で中継し、また経路制御手段が定常経路ルータからのパケットを遮断するステップを備えたため、特定の事象が発生したときに経路を切り替えることができる。
【００７２】
本発明の経路制御方法をコンピュータに実行させるためのプログラムにおいては、経路制御手段が送信先に対する情報配信の経路を切り替えることを予め定めた事象が、予め定めたネットワーク上に存在する監視対象に発生しているか否かを監視することにより、経路の切り替え判定情報を収集するステップ、経路制御手段が経路切り替え判定情報と特定の事象の発生を判定するために予め定めた判定条件とに基づいて、経路としてマルチキャスト通信経路またはユニキャスト通信経路を選択する経路選択ステップ、経路選択ステップの選択結果に基づいて、経路選択ステップで第１の経路が選択されたときは、経路制御手段がトンネルルータからのパケットを遮断するとともに、定常経路ルータからのパケットを中継し、経路選択ステップで第２の経路が選択されたときは、トンネルルータが予め定められたパケットの種別または帯域の上限の範囲に合致するパケットを、予め定められた有効とするユニキャスト経路の数の範囲内で中継し、また経路制御手段が前記定常経路ルータからのパケットを遮断するステップを備えたため、特定の事象が発生したときに経路を切り替えることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１の全体構成を示す機能ブロック図である。
【図２】本発明の実施の形態１における送信元トンネルルータ１１を示す機能ブロック図である。
【図３】本発明の実施の形態１のシステムを示す機能ブロック図である。
【図４】本発明の実施の形態１における経路制御コンピュータ１の制御処理を示すフローチャートである。
【図５】本発明の実施の形態１における監視対象装置１５でのＳＮＭＰ  Ｔｒａｐ送信処理を示すフローチャートである。
【符号の説明】
３  送信先、４  制御手段、５  判定手段、６  監視手段、７  第１の経路、１０  第２の経路、１１  送信元トンネルルータ、１６  ＬＡＮスイッチ。
【図１】
0003609763.tif 000004
【図２】
0003609763.tif 000005
【図３】
0003609763.tif 000006
【図４】
0003609763.tif 000007
【図５】
0003609763.tif 000008