(57)【要約】【課題】最適なＤｉｓｊｏｉｎｔ  ｐａｔｈを得ることができ、且つ自動的にＤｉｓｊｏｉｎｔ  ｐａｔｈでトラヒックを経由させることができる経路制御システム、経路制御方法、及びプログラムを提供することを目的とする。【解決手段】  本発明に係る経路制御システムは、発見されたＤｉｓｊｏｉｎｔ  ｐａｔｈにおいて、逆経路が順経路と同様の条件で到達可能であるかどうかチェックし、経路制御機能確認部が交点ノードにおいて経路制御の可否をチェックし、必要かつ可能であれば経路制御機能配置部が交点ノードに経路制御機能を配置し、さらに経路制御設定投入部がＤｉｓｊｏｉｎｔ  ｐａｔｈを接続するための経路制御に必要な設定を投入することとした。【選択図】図２
2019004324.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータから送信元ノードへ至る経路と他方のルータから宛先ノードへ至る経路とが交差する交点ノードが算出され、前記送信元ノードから前記交点ノードを中継して前記宛先ノードへ至る代替経路が探索された探索結果を受け取る受取部と、
前記受取部が受け取った前記探索結果を用いて、前記送信元ノードから前記交点ノードへ至る順経路と前記交点ノードから前記送信元ノードへ至る逆経路とが同じであることを確認する逆経路確認部と、
を備えることを特徴とする経路制御システム。
【請求項２】
前記交点ノードにおいて前記代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認部と、
前記経路制御機能がないと前記経路制御機能確認部が確認した、前記経路制御機能を配置可能な前記交点ノードに対してソフトウェア経路制御機能を配置する経路制御機能配置部と、
前記経路制御機能が配置された前記交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入部と、
をさらに備えることを特徴とする請求項１に記載の経路制御システム。
【請求項３】
前記交点ノードにおいて前記経路制御機能がなく、前記経路制御機能を配置不可能であると前記経路制御機能確認部が確認した場合、エラーを発生させることを特徴とする請求項２に記載の経路制御システム。
【請求項４】
ネットワーク上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータから送信元ノードへ至る経路と他方のルータから宛先ノードへ至る経路とが交差する交点ノードが算出され、前記送信元ノードから前記交点ノードを中継して前記宛先ノードへ至る代替経路が探索された探索結果を受け取る受取手順と、
前記受取手順で受け取った前記探索結果を用いて、前記送信元ノードから前記交点ノードへ至る順経路と前記交点ノードから前記送信元ノードへ至る逆経路とが同じであることを確認する逆経路確認手順と、
を行うことを特徴とする経路制御方法。
【請求項５】
前記交点ノードにおいて前記代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認手順と、
前記経路制御機能がないと前記経路制御機能確認手順で確認した、前記経路制御機能を配置可能な前記交点ノードに対してソフトウェア経路制御機能を配置する経路制御機能配置手順と、
前記経路制御機能が配置された前記交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入手順と、
をさらに行うことを特徴とする請求項４に記載の経路制御方法。
【請求項６】
請求項１から３のいずれかに記載の経路制御装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワークにおいて発見したＤｉｓｊｏｉｎｔ  ｐａｔｈ（通常経路とは異なる代替経路）にトラヒックを流すための経路制御を行うシステム、方法、及びプログラムに関する。
【背景技術】
【０００２】
インターネットが世界に広域かつ密に普及するにつれてネットワーク接続は大きな冗長度を持つようになった。その結果、インターネットでは目的地までの異なる経路が多数存在することがわかっている。しかしながら、現在のインターネットでは、一般的に送信元ノードと宛先ノートとの間に単一の経路しか提供されない。もし、通常経路とは異なり、かつ通常経路とノードやリンクを共有しないｄｉｓｊｏｉｎｔな経路を自由に扱うことが可能になれば、複数経路の同時接続による速度の向上や故障率の低下、さらには障害復旧時間の短縮等に役立つ。特許文献１及び非特許文献１には、通常経路と異なるｄｉｓｊｏｉｎｔな経路の発見に関する研究報告が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３９４２６号公報
【非特許文献】
【０００４】
【非特許文献１】冨田  優子、中尾  彰宏、「不完全なＴｒａｃｅｒｏｕｔｅ情報を用いたＡＳ  Ｐａｔｈの推測方法」、電子情報通信学会技術研究報告．  ＮＳ，  ネットワークシステム  １０９（２７３），  Ｐ１７−２２，  ２００９−１１−０５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、交点ノードから送信元ノードへの経路Ｐ（Ｉ，Ｓ）と送信元ノードから交点ノードへの経路Ｐ（Ｓ，Ｉ）が経由するＡＳ（Ａｕｔｏｎｏｍｏｕｓ  Ｓｙｓｔｅｍ，自律システム）が同じであるという仮定のもと、Ｐ（Ｓ，Ｉ）の探索の代替としてＰ（Ｉ，Ｓ）の情報を用いていた。このため、特許文献１では、逆経路が順経路と異なるＡＳを経由する可能性があり、必ずしも最適なＤｉｓｊｏｉｎｔ  ｐａｔｈを得られていないという第１の課題があった。
【０００６】
また、特許文献１では、発見したＤｉｓｊｏｉｎｔ  ｐａｔｈでトラヒックを経由させる場合、実際にトラヒックを経由させることが可能か否かの確認を人手で行う必要があり、さらに、Ｄｉｓｊｏｉｎｔ  ｐａｔｈでトラヒックを経由させるためのネットワーク機器の設定を人手で行う必要があった。つまり、特許文献１では、発見したＤｉｓｊｏｉｎｔ  ｐａｔｈでトラヒックを経由させる場合、作業者の手配が必要という第２の課題もあった。
【０００７】
そこで、本発明は、上記課題を解決すべく、最適なＤｉｓｊｏｉｎｔ  ｐａｔｈを得ることができ、且つ自動的にＤｉｓｊｏｉｎｔ  ｐａｔｈでトラヒックを経由させることができる経路制御システム、経路制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る経路制御システムは、経路探索システムで発見されたＤｉｓｊｏｉｎｔ  ｐａｔｈにおいて、逆経路が順経路と同様の条件で到達可能であるかどうかチェックすることとした。
【０００９】
具体的には、本発明に係る経路制御システムは、
ネットワーク上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータから送信元ノードへ至る経路と他方のルータから宛先ノードへ至る経路とが交差する交点ノードが算出され、前記送信元ノードから前記交点ノードを中継して前記宛先ノードへ至る代替経路が探索された探索結果を受け取る受取部と、
前記受取部が受け取った前記探索結果を用いて、前記送信元ノードから前記交点ノードへ至る順経路と前記交点ノードから前記送信元ノードへ至る逆経路とが同じであることを確認する逆経路確認部と、
を備える。
【００１０】
また、本発明に係る経路制御方法は、
ネットワーク上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータから送信元ノードへ至る経路と他方のルータから宛先ノードへ至る経路とが交差する交点ノードが算出され、前記送信元ノードから前記交点ノードを中継して前記宛先ノードへ至る代替経路が探索された探索結果を受け取る受取手順と、
前記受取手順で受け取った前記探索結果を用いて、前記送信元ノードから前記交点ノードへ至る順経路と前記交点ノードから前記送信元ノードへ至る逆経路とが同じであることを確認する逆経路確認手順と、
を行う。
【００１１】
本発明では、逆経路と順経路が経由するＡＳが同じであるという確認を行ってからＤｉｓｊｏｉｎｔ  ｐａｔｈの設定を行う。従って、本発明は、最適なＤｉｓｊｏｉｎｔ  ｐａｔｈを得ることができ、上記第１の課題を解決することができる。
【００１２】
本発明に係る経路制御システムは、
前記交点ノードにおいて前記代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認部と、
前記経路制御機能がないと前記経路制御機能確認部が確認した、前記経路制御機能を配置可能な前記交点ノードに対してソフトウェア経路制御機能を配置する経路制御機能配置部と、
前記経路制御機能が配置された前記交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入部と、
をさらに備える。
【００１３】
また、本発明に係る経路制御方法は、
前記交点ノードにおいて前記代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認手順と、
前記経路制御機能がないと前記経路制御機能確認手順で確認した、前記経路制御機能を配置可能な前記交点ノードに対してソフトウェア経路制御機能を配置する経路制御機能配置手順と、
前記経路制御機能が配置された前記交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入手順と、
をさらに行う。
【００１４】
経路制御機能確認部が交点ノードにおいて経路制御の可否をチェックし、必要かつ可能であれば経路制御機能配置部が交点ノードに経路制御機能を配置し、さらに経路制御設定投入部がＤｉｓｊｏｉｎｔ  ｐａｔｈを接続するための経路制御に必要な設定を投入する。従って、本発明は、自動的にＤｉｓｊｏｉｎｔ  ｐａｔｈでトラヒックを経由させることができ、上記第２の課題を解決することができる。
【００１５】
なお、本発明に係る経路制御システムは、前記交点ノードにおいて前記経路制御機能がなく、前記経路制御機能を配置不可能であると前記経路制御機能確認部が確認した場合、エラーを発生させるとしてもよい。
【００１６】
また、本発明に係るプログラムは、前記経路制御装置としてコンピュータを機能させるためのプログラムである。本発明に係る経路制御システムはコンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
【発明の効果】
【００１７】
本発明は、最適なＤｉｓｊｏｉｎｔ  ｐａｔｈを得ることができ、且つ自動的にＤｉｓｊｏｉｎｔ  ｐａｔｈでトラヒックを経由させることができる経路制御システム、経路制御方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】インターネットに含まれるネットワーク装置を説明する図である。
【図２】本発明に係る経路制御システムを説明する図である。
【図３】本発明に係る経路制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００２０】
図１は、本実施形態の経路制御システムが経路制御するインターネット１００を説明する図である。インターネット１００には、トラヒックの送信元端末Ｓ、トラヒックの本来の宛先端末Ｄ、Ｄｉｓｊｏｉｎｔ  ｐａｔｈ発見手法により発見された交点ノードであるルータＲＩ、発信元端末Ｓが送信するトラヒックの経路制御を行うルータＲｓ、及び宛先端末Ｄへのトラヒックの経路制御を行うルータＲｄ、他のルータＲｉ及びＲｊが含まれる。
【００２１】
送信元端末Ｓから宛先端末Ｄへのトラヒック経路はＳ−Ｒｓ−Ｒｄ−Ｄが通常経路である。一方、複数経路の同時接続による速度の向上や故障率の低下、さらには障害復旧時間の短縮等を目的として通常経路とは異なる代替経路（Ｄｉｓｊｏｉｎｔ  ｐａｔｈ）を形成したい場合がある。このような場合、特許文献１のような技術を用いて、例えば、Ｓ−Ｒｓ−ＲＩ−Ｒｄ−ＤのようなＤｉｓｊｏｉｎｔ  ｐａｔｈを経路を見出すことができる。
【００２２】
図２は、本実施形態の経路制御システム３００を説明する図である。経路制御システム３００は、
ネットワーク１００上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータＲｊから送信元ノードＳへ至る経路と他方のルータＲｉから宛先ノードＤへ至る経路とが交差する交点ノードＲＩが算出され、送信元ノードＳから交点ノードＲＩを中継して宛先ノードＤへ至る代替経路（Ｄｉｓｊｏｉｎｔ  ｐａｔｈ）が探索された探索結果を受け取る受取部３１と、
３１受取部が受け取った前記探索結果を用いて、送信元ノードＳから交点ノードＲＩへ至る順経路と交点ノードＲＩから送信元ノードＳへ至る逆経路とが同じであることを確認する逆経路確認部３２と、
を備える。
【００２３】
経路探索システム２００は、特許文献１に記載される技術を用いて、ネットワーク１００上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータＲｊから送信元ノードＳへ至る経路と他方のルータＲｉから宛先ノードＤへ至る経路とが交差する交点ノードＲＩが算出され、送信元ノードＳから交点ノードＲＩを中継して宛先ノードＤへ至る代替経路（Ｄｉｓｊｏｉｎｔ  ｐａｔｈ）が探索された探索結果を出力する。
【００２４】
逆経路確認部３２は、探索結果のＤｉｓｊｏｉｎｔ  ｐａｔｈにおいて、交点ノードＲＩから送信元ノードＳへ至る逆経路Ｐ（Ｉ，Ｓ）が送信元ノードＳから交点ノードＲＩへ至る順経路Ｐ（Ｓ，Ｉ）と同様の条件（経由するＡＳやルータが同じ）で到達可能であるか否かをチェックする。例えば、ノードＲｓからノードＲＩに対して、ノードＲＩからノードＲｓに対してそれぞれｔｒａｃｅｒｏｕｔｅ（ネットワーク経路をリスト表示するコマンド）を実行し、逆経路Ｐ（Ｉ，Ｓ）で経由するルータやＡＳと順経路Ｐ（Ｓ，Ｉ）で経由するルータやＡＳが同一であるかを確認する。この確認により、発見したＤｉｓｊｏｉｎｔ  ｐａｔｈの遅延などの特性を評価することが可能となる。
【００２５】
特許文献１ではＰ（Ｉ，Ｓ）とＰ（Ｓ，Ｉ）が経由するＡＳが同じであるという仮定のもとＰ（Ｓ，Ｉ）の探索の代替としてＰ（Ｉ，Ｓ）の情報を用いていたため、逆経路が順経路と異なるＡＳを経由する可能性があり、最適なＤｉｓｊｏｉｎｔ  ｐａｔｈを得られない可能性があった。しかし、経路制御システム３００は、逆経路確認部３２によりＰ（Ｉ，Ｓ）に対応するＰ（Ｓ，Ｉ）が存在し、かつＰ（Ｉ，Ｓ）とＰ（Ｓ，Ｉ）が経由するルータやＡＳが同じであることの確認や、Ｐ（Ｉ，Ｓ）とＰ（Ｓ，Ｉ）の伝送遅延時間が同程度であることの確認が可能となる。
【００２６】
逆経路確認部３２は、図２のように、経路探索システム２００から検索結果（特許文献１の経路探索システムが送信するＤｉｓｊｏｉｎｔ  ｐａｔｈのＰ（Ｓ，Ｉ，Ｄ）の情報）を受け取り、上記確認を行う構成でも、経路探索システム２００の中に組み込まれる構成でも良い。後者の場合、逆経路確認部３２の確認済の検索結果が後述する経路制御機能確認部３３へ伝達される。
【００２７】
経路制御システム３００は、
交点ノードＲＩにおいて前記代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認部３３と、
前記経路制御機能がないと経路制御機能確認部３３が確認した、前記経路制御機能を配置可能な交点ノードＲＩに対してソフトウェア経路制御機能を配置する経路制御機能配置部３４と、
前記経路制御機能が配置された交点ノードＲＩに対して前記代替経路を接続するための設定を行う経路制御設定投入部３５と、
をさらに備える。
【００２８】
経路制御機能確認部３３は、交点ノードＲＩがＤｉｓｊｏｉｎｔ  ｐａｔｈの接続（パケットのヘッダ書き換えなどによる制御）を実現する経路制御機能などを有するか否かを確認する。経路制御機能は、例えばＯｐｅｎｆｌｏｗのような機能で、Ｏｐｅｎｆｌｏｗでは送信元のＩＰアドレスやＭＡＣアドレスからトラヒックをフローとして識別し、特定のフローのパケットヘッダを書き換えるなどの処理を実行することができる。これはあらかじめＤＢ等に交点ノードＲＩの情報を保持しておき、それを確認しても良いし、交点ノードＲＩを管理している管理系に問い合わせを行うなどしても良い。
【００２９】
交点ノードＲＩが経路制御機能を持たない場合、経路制御機能確認部３３は交点ノードＲＩが経路制御機能を配置可能か否かを確認する。例えば、交点ノードＲＩにルータ機能がソフトウェアで実装されており交点ノードＲＩがサーバである場合や、交点ノードＲＩの設定されている場所にコロケーションサーバがある場合などに、経路制御機能確認部３３はソフトウェアＯｐｅｎｆｌｏｗ機能などを交点ノードＲＩに配置可能か確認する。これはあらかじめＤＢ等に交点ノードＲＩの情報を保持しておき、それを確認しても良いし、交点ノードＲＩを管理している管理系に問い合わせを行うなどしても良い。
【００３０】
経路制御機能確認部３３は、交点ノードＲＩにおいて前記経路制御機能がなく、前記経路制御機能を配置不可能であると確認した場合、エラーを発生させる。経路制御が不可能かつ経路制御機能を配置できない場合、Ｄｉｓｊｏｉｎｔ  ｐａｔｈを利用できないためエラーとする。この時、別のＤｉｓｊｏｉｎｔ  ｐａｔｈを利用する形で再度処理を開始しても良いし、エラーで終了としても良い。
【００３１】
経路制御機能配置部３４は、経路制御機能がなくかつ配置可能なコロケーションサーバ等が存在する場合に、ソフトウェア経路制御機能を配置する。具体的には、経路制御機能配置部３４は、交点ルータＲＩに経路制御機能がなくかつ交点ルータＲＩや他のノード等に経路制御機能を配置可能な場合に経路制御機能確認部３３から当該交点ルータＲＩや他のノード等のアドレス等の情報が通知されるので、ソフトウェア経路制御機能を交点ルータＲＩや他のノード等に配置する。例えば、経路制御機能配置部３４は、Ｏｐｅｎｆｌｏｗ機能をもつソフトウェアを交点ルータＲＩや他のノード等に転送／コピーしインストールする。
【００３２】
経路制御機能確認部３３と経路制御機能配置部３４が行う具体的な作業は次の通りである。
（１）送信元ノードＳから宛先ノードＤへのトラヒックを交点ノードＲＩ宛に送信可能かを確認する。
（２）送信元ノードＳから宛先ノードＤへのトラヒックを交点ノードＲＩ宛に送信することができない場合、経路制御機能確認部３３は当該トラヒックを送信した際に経由するルータ等（図１ではＲｓ）で経路制御可能かを前述の手法で確認する。
（３）送信元ノードＳから宛先ノードＤへのトラヒックを交点ノードＲＩ宛に送信することができない、かつルータＲｓが経路制御機能を持たない場合、経路制御機能確認部３３はルータＲｓに経路制御機能を配置可能かを前述の手法で確認する。
（４）送信元ノードＳから宛先ノードＤへのトラヒックを交点ノードＲＩ宛に送信することができない、ルータＲｓにおいて経路制御が不可能、かつルータＲｓに経路制御機能を配置できない場合、Ｄｉｓｊｏｉｎｔ  ｐａｔｈは利用できないためエラーとする。
【００３３】
経路制御設定投入部３５は、Ｄｉｓｊｏｉｎｔ  ｐａｔｈを接続するためにパケットのヘッダ情報の書き換えなどを指示する。経路制御設定投入部３５には、経路制御機能確認部３３と経路制御機能配置部３４から、交点ノードＲＩやルータＲｓに経路設定が可能な場合、当該交点ノードＲＩやルータＲｓに経路設定が可能であること及びそのアドレス等の情報が伝達される。
【００３４】
経路制御設定投入部３５は、送信元ノードＳから宛先ノードＤへのトラヒックを交点ノードＲＩ宛に送信することができない、かつルータＲｓにおいて経路制御が可能となっている場合、ルータＲｓに到着した送信元ノードＳからのトラヒックの宛先を交点ノードＲＩとし、交点ノードＲＩ向けの経路に送出するように設定を投入する。例えば、Ｏｐｅｎｆｌｏｗのフローとして到着したパケットの送信元ＩＰが送信元ノードＳでありかつ宛先ＩＰが宛先ノードＤであるフローの宛先ＩＰを交点ノードＲＩに書き換え、交点ノードＲＩ向けのポートから送信するフロールールを投入する。
【００３５】
さらに、経路制御設定投入部３５は、交点ノードＲＩに到着した送信元ノードＳからのトラヒックの宛先を宛先ノードＤとして宛先ノードＤ向けの経路に送出するように設定を投入する。例えば、Ｏｐｅｎｆｌｏｗのフローとして到着したパケットの送信元ＩＰが送信元ノードＳでありかつ宛先ＩＰが交点ノードＲＩであるフローの宛先ＩＰを宛先ノードＤに書き換え、宛先ノードＤ向けのポートから送信するフロールールを投入する。
【００３６】
経路制御設定投入部３５が行う設定により、送信元ノードＳから宛先ノードＤに送信されたトラヒックは交点ノードＲＩを経由してルータＲｄに到達し、宛先ノードＤに転送される。従って、トラフィックは、Ｓ−Ｒｓ−Ｒｄ−Ｄの通常経路ではなく、Ｄｉｓｊｏｉｎｔ  ｐａｔｈであるＳ−Ｒｓ−ＲＩ−Ｒｄ−Ｄの経路を利用することができる。
【００３７】
図３は、経路制御システム３００が行う経路制御方法を説明するフローチャートである。
本経路制御方法は、まず、ネットワーク１００上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータＲｊから送信元ノードＳへ至る経路と他方のルータＲｉから宛先ノードＤへ至る経路とが交差する交点ノードＲＩが算出され、送信元ノードＳから交点ノードＲＩを中継して宛先ノードＤへ至る代替経路が探索された探索結果を受け取る受取手順で処理が開始される（ステップＳ０１）。
続いて、前記受取手順で受け取った前記探索結果を用いて、送信元ノードＳから交点ノードＲＩへ至る順経路と交点ノードＲＩから送信元ノードＳへ至る逆経路とが同じであることを確認する逆経路確認手順を行う（ステップＳ２０）。
【００３８】
順経路と逆経路とが同じである場合、交点ノードＲＩにおいて代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認手順を行う（ステップＳ０２）。
交点ノードＲＩに経路制御機能がない、且つ経路制御機能を配置可能な場合、交点ノードＲＩに対してソフトウェア経路制御機能を配置する経路制御機能配置手順を行う（ステップＳ０３、Ｓ０７、Ｓ０８）。一方、交点ノードＲＩに前記経路制御機能がない、且つ経路制御機能を配置不可能な場合、エラーを発生して処理を終了する（ステップＳ１３）。
交点ノードＲＩに経路制御機能がある場合又は交点ノードＲＩにソフトウェア経路制御機能を配置できた場合、送信元ノードＳから交点ノードＲＩへドラフィックを送信可能かを確認し（ステップＳ０４）、当該交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入手順を行う（ステップＳ０５、Ｓ０６）。
【００３９】
一方、送信元ノードＳから交点ノードＲＩへドラフィックを送信不可能な場合、送信元ノードＳの送出したパケットの宛先を交点ノードＲＩとする経路制御機能が送信元ノードＳから宛先ノードＤへの通常経路中に存在するかを確認する（ステップＳ０９）。存在しない場合、ルータＲｓに経路制御機能を配置可能かを確認し（ステップＳ１１）、設置不可能な場合、エラーを発生して処理を終了し（ステップＳ１３）、設置可能な場合、ルータＲｓに経路制御機能を配置する（ステップＳ１２）。そして、通常経路上に経路制御機能が存在する場合、又はルータＲｓに経路制御機能を配置できた場合、通常経路上又はルータＲｓの経路制御機能に送信元ノードＳからのトラヒックの宛先を交点ノードＲＩとして交点ノードＲＩ向けの経路に送出するように設定する（ステップＳ１０）。ステップＳ１０を行った後はステップＳ１１を行う。
【００４０】
［効果］
経路制御システム３００により次のような効果を得られる。
（１）検索したＤｉｓｊｏｉｎｔ  ｐａｔｈに実際にトラヒックを流すことが可能かどうかの確認を自動的に行うことが可能となる。
（２）Ｄｉｓｊｏｉｎｔ  ｐａｔｈにトラヒックを流すために必要となる経路制御機能の有無の確認を自動的に行うことができる。
（３）Ｄｉｓｊｏｉｎｔ  ｐａｔｈにトラヒックを流すために必要となる経路制御機能を自動的に配置することができる。
（４）Ｄｉｓｊｏｉｎｔ  ｐａｔｈにトラヒックを流すための経路制御設定の投入を自動的に行うことができる。
（５）これらの機能により容易にＤｉｓｊｏｉｎｔ  ｐａｔｈを利用した通信を行うことができる。
【符号の説明】
【００４１】
３１：受取部
３２：逆経路確認部
３３：経路制御機能確認部
３４：経路制御機能配置部
３５：経路制御機能設定投入部
１００：インターネット
２００：経路探索システム
３００：経路制御システム
【図１】
2019004324.tif 000003
【図２】
2019004324.tif 000004
【図３】
2019004324.tif 000005