(57)【要約】【課題】端末から接続先装置へのアクセスのための通信経路を適切に選択する。【解決手段】端末と、当該端末の接続先となる接続先装置と、前記端末と通信可能な１つ又は複数の第１ゲートウェイ装置と、前記接続先装置と通信可能な１つ又は複数の第２ゲートウェイ装置とを備えるシステムに対する制御を実行するネットワーク制御装置において、第１区間の品質と、第２区間の品質と、第３区間の品質とを収集する品質収集部と、前記品質収集部により収集された前記第１区間の品質、前記第２区間の品質、及び前記第３区間の品質に基づいて、前記端末と前記接続先装置との間の通信の経路を構成する第１ゲートウェイ装置と第２ゲートウェイ装置とを選択する選択部と、前記端末と前記接続先装置との間の通信が前記経路を経由するように経路制御を実行する経路制御部とを備える。【選択図】図１
2019057801.tif 000002
【特許請求の範囲】
【請求項１】
端末と、当該端末の接続先となる接続先装置と、前記端末と通信可能な１つ又は複数の第１ゲートウェイ装置と、前記接続先装置と通信可能な１つ又は複数の第２ゲートウェイ装置とを備えるシステムに対する制御を実行するネットワーク制御装置であって、
前記端末と前記１つ又は複数の第１ゲートウェイ装置との間のネットワークの区間である第１区間の品質と、前記１つ又は複数の第１ゲートウェイ装置と前記１つ又は複数の第２ゲートウェイ装置との間の所定のネットワークの区間である第２区間の品質と、前記１つ又は複数の第２ゲートウェイ装置と前記接続先装置との間のネットワークの区間である第３区間の品質とを収集する品質収集部と、
前記品質収集部により収集された前記第１区間の品質、前記第２区間の品質、及び前記第３区間の品質に基づいて、前記端末と前記接続先装置との間の通信の経路を構成する第１ゲートウェイ装置と第２ゲートウェイ装置とを選択する選択部と、
前記端末と前記接続先装置との間の通信が前記経路を経由するように経路制御を実行する経路制御部と
を備えることを特徴とするネットワーク制御装置。
【請求項２】
前記品質収集部は、前記接続先装置の１つ又は複数のアドレスを収集し、当該１つ又は複数のアドレスのそれぞれについて、前記第３区間の品質を収集する
ことを特徴とする請求項１に記載のネットワーク制御装置。
【請求項３】
前記品質収集部は、前記第１区間、前記第２区間、及び前記第３区間のそれぞれについて複数種類の品質を収集し、前記選択部は、当該複数種類の品質のそれぞれについて、前記端末と前記接続先装置との間の通信の複数の候補経路の順位付けを行い、当該順位と、前記複数種類の品質における各品質の重みとに基づいて、前記複数の候補経路の中から、使用する経路を選択する
ことを特徴とする請求項１又は２に記載のネットワーク制御装置。
【請求項４】
前記システムにおいて、前記端末と前記接続先装置との間の通信の経路上に付加機能提供装置が備えられており、
前記品質収集部により収集された品質に基づいて、前記付加機能提供装置により提供される付加機能を有効化又は無効化する付加機能制御部
を更に備えることを特徴とする請求項１ないし３のうちいずれか１項に記載のネットワーク制御装置。
【請求項５】
前記所定のネットワークは、通信事業者により提供されるバックボーンネットワークである
ことを特徴とする請求項１ないし４のうちいずれか１項に記載のネットワーク制御装置。
【請求項６】
請求項１ないし５のうちいずれか１項に記載のネットワーク制御装置と、前記端末と通信可能な１つ又は複数の第１ゲートウェイ装置と、前記接続先装置と通信可能な１つ又は複数の第２ゲートウェイ装置とを備える通信システム。
【請求項７】
端末と、当該端末の接続先となる接続先装置と、前記端末と通信可能な１つ又は複数の第１ゲートウェイ装置と、前記接続先装置と通信可能な１つ又は複数の第２ゲートウェイ装置とを備えるシステムに対する制御を行うネットワーク制御装置が実行するネットワーク制御方法であって、
前記端末と前記１つ又は複数の第１ゲートウェイ装置との間のネットワークの区間である第１区間の品質と、前記１つ又は複数の第１ゲートウェイ装置と前記１つ又は複数の第２ゲートウェイ装置との間の所定のネットワークの区間である第２区間の品質と、前記１つ又は複数の第２ゲートウェイ装置と前記接続先装置との間のネットワークの区間である第３区間の品質とを収集する品質収集ステップと、
前記品質収集ステップにより収集された前記第１区間の品質、前記第２区間の品質、及び前記第３区間の品質に基づいて、前記端末と前記接続先装置との間の通信の経路を構成する第１ゲートウェイ装置と第２ゲートウェイ装置とを選択する選択ステップと、
前記端末と前記接続先装置との間の通信が前記経路を経由するように経路制御を実行する経路制御ステップと
を備えることを特徴とするネットワーク制御方法。
【請求項８】
コンピュータを、請求項１ないし５のうちいずれか１項に記載のネットワーク制御装置における各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＤ−ＷＡＮ等のネットワークにおけるネットワーク制御技術に関連するものである。
【背景技術】
【０００２】
現在企業では情報システムに関する管理工数の削減や費用の削減、デバイスにとらわれない職場環境の整備による生産性の向上などを目的としてＯｆｆｉｃｅ３６５（登録商標）に代表されるＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）の利用が急拡大している。しかしながらＳａａＳを利用する場合はこれまでローカル端末で実施していたアプリケーション処理をインターネットなどのネットワーク経由で行うため、応答性の低下を感じることが多い。特にオフィスアプリケーションについては利用時間も長く、作業内容も多いためその不満が顕在化しやすい。この応答性の低下はアジア、中東など回線の品質が比較的低い地域で顕著に発生しており、結果としてＳａａＳ導入で期待したほどの生産性の向上が得られなくなってしまう懸念もある。
【０００３】
これまでの企業ネットワークでは拠点の端末は本社やデータセンタなどの集約拠点からファイアーウォールやプロキシを経由してインターネット上のＳａａＳにアクセスするため、迂回経路を通ることになり遅延が大きくなり、さらにその迂回経路を通るインターネット向けの通信容量の確保に多大なコストがかかるなどの問題が発生していた。そのような迂回経路の通信を省くために利用アプリケーションを識別してルーティングを行うＳＤ−ＷＡＮ製品などを利用してＳａａＳ通信についてのみを拠点から直接インターネット経由で行うダイレクトインターネットアクセス（ローカルブレークアウト）などの利用を行う企業も増えている。
【０００４】
このようにインターネットへの直接通信を行なった場合は迂回経路による通信遅延を省くことはできるものの、今度は現地のＩＳＰを利用することになるためインターネット上の経路変動の影響による余計な遅延増加やパケットロスの発生を回避することはできないなどの新たな問題が発生してしまう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３２９５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
拠点からインターネットを経由したＳａａＳアクセスを改善する既存の技術として、例えば、拠点からＳａａＳへの通信をインターネットではなく通信事業者の提供するマネージドネットワークに接続しマネージドネットワークの内部ではＷＡＮ高速化などを行う技術がある。また、インターネット上に中継機器を設置してＳａａＳへの接続経路をある程度コントロールする技術も存在する。
【０００７】
しかし、インターネットではなく通信事業者の提供するマネージドネットワークに接続しマネージドネットワークの内部ではＷＡＮ高速化などを行う技術に関して、マネージドネットワークの内部でＷＡＮ高速化を行なったとしても、内部ではＳａａＳ宛の経路制御が最適化されていなければ結局余計な通信遅延などが発生してしまう。また、マネージドネットワークが自社設備でない場合、柔軟な経路制御や設備増強が行えない。また、マネージドネットワーク内部で通信が最適化されたとしてもＥｎｄ−Ｅｎｄで最適化されているとは限らない。
【０００８】
また、インターネット上に中継機器を設置してＳａａＳへの接続経路をある程度コントロールする技術に関しては、中継点が基本的に一箇所に限られるため、経路制御に柔軟性が少なく、また、経路がインターネット上を通る場合、途中の経路上での経路変動や品質劣化の影響を受けてしまう。中継機器を複数のユーザでシェアすることが難しいためＳａａＳに応じて中継機器を使い分けると大幅なコスト増になってしまうという問題もある。
【０００９】
本発明は上記の点に鑑みてなされたものであり、端末から接続先装置へのアクセスのための通信経路を適切に選択することで、低コストで高品質な接続先装置へのアクセスを実現することを目的とする。
【課題を解決するための手段】
【００１０】
開示の技術によれば、端末と、当該端末の接続先となる接続先装置と、前記端末と通信可能な１つ又は複数の第１ゲートウェイ装置と、前記接続先装置と通信可能な１つ又は複数の第２ゲートウェイ装置とを備えるシステムに対する制御を実行するネットワーク制御装置であって、
前記端末と前記１つ又は複数の第１ゲートウェイ装置との間のネットワークの区間である第１区間の品質と、前記１つ又は複数の第１ゲートウェイ装置と前記１つ又は複数の第２ゲートウェイ装置との間の所定のネットワークの区間である第２区間の品質と、前記１つ又は複数の第２ゲートウェイ装置と前記接続先装置との間のネットワークの区間である第３区間の品質とを収集する品質収集部と、
前記品質収集部により収集された前記第１区間の品質、前記第２区間の品質、及び前記第３区間の品質に基づいて、前記端末と前記接続先装置との間の通信の経路を構成する第１ゲートウェイ装置と第２ゲートウェイ装置とを選択する選択部と、
前記端末と前記接続先装置との間の通信が前記経路を経由するように経路制御を実行する経路制御部と
を備えることを特徴とするネットワーク制御装置が提供される。
【発明の効果】
【００１１】
開示の技術によれば、端末から接続先装置へのアクセスのための通信経路を適切に選択することで、低コストで高品質な接続先装置へのアクセスを実現することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態におけるシステムの構成図である。
【図２】品質測定区間を説明するための図である。
【図３】ＰＯＰからのインターネットブレークアウトを示す図である。
【図４】ＶＰＮ端末の構成図である。
【図５】ゲートウェイの構成図である。
【図６】装置のハードウェア構成図である。
【図７】第１の実施形態におけるシステムの動作例を説明するためのフローチャートである。
【図８】Ｅｎｄ−Ｅｎｄ品質収集部１０１により収集され、格納される品質データの例を示す図である。
【図９】ＳａａＳ毎の接続先ＩＰアドレスの例を示す図である。
【図１０】ＶＰＮ端末Ａのルーティングテーブルを示す図である。
【図１１】ＶＰＮゲートウェイＣのルーティングテーブルを示す図である。
【図１２】ＶＰＮゲートウェイＦのルーティングテーブルを示す図である。
【図１３】重み付けのテーブルを示す図である。
【図１４】第２の実施形態におけるシステムの構成図である。
【図１５】ＶＰＮゲートウェイＣのルーティングテーブルを示す図である。
【図１６】第２の実施形態におけるシステムの別の例の構成図である。
【図１７】第２の実施形態におけるシステムの動作例を説明するためのフローチャートである。
【図１８】付加機能の制御を行うためのテーブルを示す図である。
【図１９】第３の実施形態におけるシステムの構成図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られるわけではない。
【００１４】
以下、第１〜第３の実施形態を説明する。以下の説明において、第１の実施形態の構成が基本構成であり、第２〜第３の実施形態に係る構成は、それぞれその前までに説明した実施形態の構成に付加されるものである。ただし、第１〜第３の実施形態をそれぞれ単独で実施してもよい。
【００１５】
なお、本発明の実施形態においては、端末の接続先装置の例としてＳａａＳを取り上げて説明しているが、本発明は、接続先装置がＳａａＳでない場合にも適用可能である。
【００１６】
（第１の実施形態）
＜システム構成＞
図１に第１の実施形態におけるシステム構成を示す。図１に示すように、第１の実施形態におけるシステムは、ＶＰＮ端末Ａ、ＳａａＳ−Ｂ、ＶＰＮゲートウェイＣ、ＳａａＳゲートウェイＥ、及びＮＷ（ネットワーク）制御装置１００を有する。ＶＰＮ端末Ａはアクセスネットワーク２０に接続され、ＳａａＳ−ＢはＳａａＳ接続ネットワーク３０に接続される。
【００１７】
また、ＶＰＮゲートウェイＣ、及びＳａａＳゲートウェイＥはＰＯＰ（Ｐｏｉｎｔ  Ｏｆ  Ｐｒｅｓｅｎｃｅ）間ネットワーク１０に接続される。当該システムにおいて、ＶＰＮ端末Ａ、ＶＰＮゲートウェイＣ、ＳａａＳゲートウェイＥ、アクセスネットワーク２０、ＳａａＳ接続ネットワーク３０、ＰＯＰ間ネットワーク１０は、ＳＤ−ＷＡＮ  ＮＷ基盤を構成している。なお、「ＶＰＮゲートウェイ」、「ＳａａＳゲートウェイ」を、「ゲートウェイ」あるいは「ゲートウェイ装置」として総称してもよい。図１において、ＶＰＮ端末Ａ及びＳａａＳ−Ｂに割り当てられたＩＰアドレスが示されている。例えば、ＶＰＮ端末ＡのＩＰアドレスはＡ．Ａ．Ａ．Ａ／Ａである。
【００１８】
なお、図１は、ＶＰＮ端末Ａと通信可能なＶＰＮゲートウェイを１つのみ示しているが、実際には、ＶＰＮ端末Ａと通信可能な１つ又は複数のＶＰＮゲートウェイが備えられる。同様に、ＳａａＳ−Ｂと通信可能な１つ又は複数のＳａａＳゲートウェイが備えられる。これらの１つ又は複数のＶＰＮゲートウェイと１つ又は複数のＳａａＳゲートウェイはＰＯＰ間ネットワーク１０に接続される。更に、１つ又は複数のＶＰＮ端末が備えられる。また、１つ又は複数のＳａａＳが存在する。
【００１９】
なお、ＳａａＳの実体は、ＩＰアドレスを有するアプリケーションサーバであり、これを接続先装置と称してもよい。
【００２０】
各ＶＰＮ端末はＶＰＮを終端する装置としてエンドユーザの個々の拠点に設置することを想定する。各ＶＰＮ端末は、例えばＳＤ−ＷＡＮルータであり、ＣＰＥと呼ばれてもよい。本実施形態においてＶＰＮ端末・ＳａａＳ間で構築されるＶＰＮの方式は特定の方式に限定されないが、例えばＩＰｓｅｃ、ＤＴＬＳ、ＤＭＶＰＮ等を用いたＶＰＮを使用することができる。ただし、ＶＰＮはそれらに限らない。
【００２１】
ＶＰＮゲートウェイ及びＳａａＳゲートウェイは、複数のユーザのＶＰＮを収容するＳＤ−ＷＡＮルータ等の装置であり、主に通信事業者の局舎（ＰＯＰ（Ｐｏｉｎｔ  Ｏｆ  Ｐｒｅｓｅｎｃｅ）と称してもよい）に設置されることを想定する。ただし、ＶＰＮゲートウェイ及びＳａａＳゲートウェイの設置場所はそれに限られない。ＶＰＮゲートウェイを、ＰａａＳ（Ｃｌｏｕｄ事業者）、あるいは企業のＨｕｂ拠点等に設定することとしてもよい。
【００２２】
各ＶＰＮ端末及び各ＳａａＳは、ゲートウェイにアクセスネットワークを介して接続される。図１の例では、ＶＰＮ端末ＡがＶＰＮゲートウェイＣにアクセスネットワーク２０を介して接続され、ＳａａＳ−ＢがＳａａＳ接続ネットワーク３０（アクセスネットワークの例）を介してＳａａＳゲートウェイＥに接続されている。
【００２３】
アクセスネットワークは、特定のネットワークに限定されないが、例えば、Ｉｎｔｅｒｎｅｔ、ＬＴＥ、ＭＰＬＳ等である。また、アクセスネットワークは一つでなく、複数種類のネットワークから構成されるＨｙｂｒｉｄネットワークであってもよい。
【００２４】
本実施形態における全てのＶＰＮゲートウェイ、ＳａａＳゲートウェイは、ＰＯＰ間ネットワーク１０によって相互接続される。ＰＯＰ間ネットワーク１０は、キャリア（通信事業者）により提供されるバックボーンネットワークであり、例えば、Ｉｎｔｅｒｎｅｔのバックボーンネットワーク、ＭＰＬＳ網等の通信品質や帯域の補償された高品質なネットワークである。ただし、これらに限定されない。なお、ＰＯＰ間ネットワーク１０をＵｎｄｅｒｌａｙのバックボーンネットワークと称してもよい。
【００２５】
ＮＷ制御装置１００は、制御ネットワーク等により、各ゲートウェイ及び各ＶＰＮ端末等と通信可能である。
【００２６】
図１に示すとおり、ＮＷ制御装置１００は、Ｅｎｄ−Ｅｎｄ品質収集部１０１、ゲートウェイ自動選択部１０２、ＶＰＮ経路制御部１０３を有する。
【００２７】
Ｅｎｄ−Ｅｎｄ品質収集部１０１は、ＶＰＮ端末と、ＳａａＳとの間のＥｎｄ−Ｅｎｄでの回線の品質を収集する機能部である。この機能部は主に遅延データを３つの区間の合計値として収集するが、収集する品質は遅延データに限らない。パケットロス、帯域（スループット）などのデータを収集して指標として用いてもよい。
【００２８】
上述した３つの区間とは図２に示すとおり、下記の区間１〜３である。
【００２９】
区間１：ＶＰＮ端末ＡとＶＰＮゲートウェイＣとの間のアクセスネットワーク２０の区間
区間２：ＶＰＮゲートウェイＣとＳａａＳゲートウェイＥとの間のＰＯＰ間ネットワーク１０の区間
区間３：ＳａａＳゲートウェイＥと、接続先のＳａａＳ‐Ｂとの間のＳａａＳ接続ネットワーク３０の区間
上記の例は、図２の構成に基づくものであるが、より一般的には、区間１は、ＶＰＮ端末と１つ又は複数のＶＰＮゲートウェイとの間のネットワークの区間であり、区間２は、１つ又は複数のＶＰＮゲートウェイと１つ又は複数のＳａａＳゲートウェイとの間のＰＯＰ間ネットワーク１０の区間であり、区間３は、１つ又は複数のＳａａＳゲートウェイと接続先となるＳａａＳとの間のネットワークの区間である。
【００３０】
また、Ｅｎｄ−Ｅｎｄ品質収集部１０１は、区間１から３のいずれも使用せずに各ゲートウェイからインターネットを直接経由（ブレークアウト）してＳａａＳに接続する経路についても品質データの収集を行う。すなわち、図３に示す経路Ｋと経路Ｌについての品質データも収集する。なお、インターネットブレークアウトを許容しない場合や、インターネットブレークアウトを行う場合には品質に関わらずに行う場合等には、経路Ｋと経路Ｌについての品質データを収集しないこととしてもよい。
【００３１】
ゲートウェイ自動選択部１０２は、特定のＶＰＮ端末が、接続先のＳａａＳに接続する際に、どのＶＰＮゲートウェイ、及びどのＳａａＳゲートウェイを使用するかを決定する機能部である。Ｅｎｄ−Ｅｎｄ品質収集部１０１は、接続先となるＳａａＳ毎、候補経路毎に、常時（例：定期的に）、上記区間１〜３それぞれの品質データを収集し、ゲートウェイ自動選択部１０２は、収集された品質データに基づいて、候補経路から最適な経路を選択する処理を行う。
【００３２】
一例として、ゲートウェイ自動選択部１０２は、遅延データを分析してＳａａＳの接続先毎に３つの区間の品質の値の合計値が最も小さくなる経路を選択する。
【００３３】
ＶＰＮ経路制御部１０３は、ＶＰＮ端末とＳａａＳ間の通信を、ゲートウェイ自動選択部１０２により選択されたＶＰＮゲートウェイ、ＰＯＰ間ネットワーク１０、ＳａａＳゲートウェイ、ＳａａＳの順に経由させるように経由ゲートウェイを制御する。具体的には、ＶＰＮ経路制御部１０３は、対象の装置にルーティングテーブルを投入することで経路制御を実行する。なお、例外として区間１から３のいずれかを使用せずに各ゲートウェイからインターネットを直接経由（ブレークアウト）してＳａａＳに接続する経路について、当該経路を経由して接続すると品質が良くなる場合は、インターネットにブレークアウトする接続も選択可能とする。
【００３４】
図４は、本実施形態における各ＶＰＮ端末として使用されるＶＰＮ端末２００の機能構成図である。図４に示すように、ＶＰＮ端末２００は、通信部２１０、方路決定部２２０、データ格納部２３０を有する。通信部２１０は、入力されたパケットを、方路決定部２２０により決定された方路に向けて送出する機能を有する。方路決定部２２０は、パケットの宛先ＩＰアドレスと、ルーティングテーブル等に基づいて、パケットの送出方路を決定する機能を有する。データ格納部２３０は、ＮＷ制御装置１００からルーティングテーブルを受信し、格納する。
【００３５】
図５は、本実施形態における各ゲートウェイとして使用されるゲートウェイ３００の機能構成図である。図５に示すように、ゲートウェイ３００は、通信部３１０、方路決定部３２０、データ格納部３３０を有する。通信部３１０は、入力されたパケットを、方路決定部３２０により決定された方路に向けて送出する機能を有する。方路決定部３２０は、パケットの宛先ＩＰアドレスと、ルーティングテーブル等に基づいて、パケットの送出方路を決定する機能を有する。データ格納部３３０は、ＮＷ制御装置１００からルーティングテーブルを受信し、格納する。
【００３６】
上述した各装置（ＮＷ制御装置１００、ＶＰＮ端末２００、ゲートウェイ３００）はいずれも、コンピュータに、本実施形態（第２〜第３の実施形態でも同様）で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、当該装置が有する機能は、コンピュータに内蔵されるＣＰＵやメモリ等のハードウェア資源を用いて、当該装置で実施される処理に対応するプログラムを実行することによって実現することが可能である。上記プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メール等、ネットワークを通して提供することも可能である。
【００３７】
図６は、上記装置のハードウェア構成例を示す図である。図６の装置は、それぞれバスＢＳで相互に接続されているドライブ装置１０００、補助記憶装置１００２、メモリ装置１００３、ＣＰＵ１００４、インタフェース装置１００５、表示装置１００６、及び入力装置１００７等を有する。なお、上述した各装置（ＮＷ制御装置１００、ＶＰＮ端末２００、ゲートウェイ３００）において、表示装置１００６及び入力装置１００７を備えないこととしてもよい。
【００３８】
当該装置での処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ又はメモリカード等の記録媒体１００１によって提供される。プログラムを記憶した記録媒体１００１がドライブ装置１０００にセットされると、プログラムが記録媒体１００１からドライブ装置１０００を介して補助記憶装置１００２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１００１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１００２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００３９】
メモリ装置１００３は、プログラムの起動指示があった場合に、補助記憶装置１００２からプログラムを読み出して格納する。ＣＰＵ１００４は、メモリ装置１００３に格納されたプログラムに従って当該装置に係る機能を実現する。インタフェース装置１００５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１００６はプログラムによるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を表示する。入力装置１００７はキーボード及びマウス、ボタン、又はタッチパネル等で構成され、様々な操作指示を入力させるために用いられる。
【００４０】
＜システムの動作＞
以下、図１に示した本実施形態におけるシステムの動作例について、図７のフローチャートの手順に沿って説明する。
【００４１】
図７に示すように、まず、ＮＷ制御装置１００のＥｎｄ−Ｅｎｄ品質収集部１０１が品質収集を行う（Ｓ１０１）。続いて、ゲートウェイ自動選択部１０２が経路選択を実行し（Ｓ１０２）、ＶＰＮ経路制御部１０３が経路制御を実行する（Ｓ１０３）。以下、各ステップの動作例を詳細に説明する。
【００４２】
＜Ｓ１０１：品質収集＞
前述したように、Ｅｎｄ−Ｅｎｄ品質収集部１０１は、図２に示す区間１〜３のそれぞれの品質、及び、図３に示した経路Ｋ、Ｌのそれぞれの品質を、例えば、所定の時間間隔で収集する。品質の収集方法は特定の方法に限られないが、例えば、区間の端点の装置に試験パケットを送出させることで当該装置に各種品質を測定させて、当該装置から測定結果を取得する方法がある。
【００４３】
図８は、Ｅｎｄ−Ｅｎｄ品質収集部１０１が収集し、格納している品質データの例を示す。ここでは品質データの例として遅延を収集した場合を示している。図８の品質データの一行目は、ＶＰＮ端末Ａ〜ＶＰＮゲートウェイＣの区間の遅延、ＶＰＮゲートウェイＣ〜ＳａａＳゲートウェイＥの区間の遅延、及び、ＳａａＳゲートウェイＥ〜ＳａａＳ−Ｂの区間の遅延の合計が１０ｍｓであることを示している。２行目は、ＶＰＮ端末Ａ〜ＶＰＮゲートウェイＤの区間の遅延、ＶＰＮゲートウェイＤ〜ＳａａＳゲートウェイＦの区間の遅延、及び、ＳａａＳゲートウェイＦ〜ＳａａＳ−Ｂの区間の遅延の合計が２０ｍｓであることを示している。３行目は、図３のＬの経路に関する遅延であり、ＶＰＮ端末Ａ〜ＶＰＮゲートウェイＣの区間の遅延、及び、インターネット４０経由のＶＰＮゲートウェイＣ〜ＳａａＳ−Ｂの区間の遅延の合計が４０ｍｓであることを示している。４行目は、図３のＫの経路に関する遅延であり、インターネット４０経由のＶＰＮ端末Ａ〜ＳａａＳ−Ｂの区間の遅延が６０ｍｓであることを示している。
【００４４】
また、図８は、３区間の品質の合計値を格納することを示しているが、各区間の品質を格納してもよい。より一般に、ある端末（ＶＰＮ端末Ａとする）と、接続先としてのあるＳａａＳ（ＳａａＳ−Ｂとする）に着目した場合において、Ｅｎｄ−Ｅｎｄ品質収集部１０１は、ＶＰＮ端末Ａと１つ又は複数のＶＰＮゲートウェイとの間の区間１の品質を、１つ又は複数のＶＰＮゲートウェイのそれぞれについて収集し、当該１つ又は複数のＶＰＮゲートウェイと１つ又は複数のＳａａＳゲートウェイとの間のＰＯＰ間ネットワークの区間２の品質を、１つ又は複数のＶＰＮゲートウェイと１つ又は複数のＳａａＳゲートウェイの全組み合わせについて収集し、当該１つ又は複数のＳａａＳゲートウェイとＳａａＳ−Ｂとの間の区間３の品質を、当該１つ又は複数のＳａａＳゲートウェイのそれぞれについて収集する。
【００４５】
また、図８は、ＶＰＮ端末Ａが、ＳａａＳ−Ｂの接続先のＩＰアドレス：Ｂ．Ｂ．Ｂ．Ｂ／Ｂに接続する場合の情報のみを示している。実際には複数のＳａａＳについてそれぞれ複数の接続先ＩＰアドレスが存在し得、Ｅｎｄ−Ｅｎｄ品質収集部１０１は、その複数のＩＰアドレスのそれぞれに対する品質データを収集し、保持する。
【００４６】
つまり、あるＶＰＮ端末が、特定のＳａａＳに接続しようとした際に接続先ＩＰアドレスは複数存在し得るが、いずれの接続先ＩＰアドレスについても品質データを保持しているので、当該ＶＰＮ端末はどの接続先ＩＰアドレスに接続する場合でも、本実施形態に係る経路選択を適用することができる。
【００４７】
通常、ＳａａＳ毎に接続先ＩＰアドレスは変動する。そこで、本実施形態では、Ｅｎｄ−Ｅｎｄ品質収集部１０１は、手動もしくは自動で、図９に示すようなＳａａＳ毎の接続先ＩＰアドレスのテーブルを生成、保持する。図９の例では、ＳａａＳとしてａとｂが示され、それぞれのＦＱＤＮと、ＦＱＤＮ毎のＩＰアドレスが示されている。
【００４８】
自動でテーブルを生成、保持する場合には、例えば、Ｅｎｄ−Ｅｎｄ品質収集部１０１は、ＳａａＳ事業者が公開しているＲＳＳフィードやＡＰＩを利用して定期的に接続先ＩＰアドレスの情報を読み取り、図９のテーブルに反映することで更新を行う。例として、Ｏｆｆｉｃｅ３６５（登録商標）では公開情報としてＵＲＬ「https://support.content.office.net/en-us/static/O365IPAddresses.xml」でＩＰアドレスを公開しているためこれを定期的に取得することが可能である。
【００４９】
また、図８の例では、品質データとして遅延値を保持しているが、これは例に過ぎない。区間毎にパケットロス、帯域等も収集し、保持することとしてもよい。また、収集する品質の種類が、区間毎に異なっていてもよい。
【００５０】
なお、Ｅｎｄ−Ｅｎｄ品質収集部１０１がある区間について収集する品質は、片方向の品質（例：ＶＰＮゲートウェイからＳａａＳゲートウェイへの向きの遅延、及び／又は、ＳａａＳゲートウェイからＶＰＮゲートウェイへの向きの遅延）であってもよいし、両方向の品質（例：往復の遅延）であってもよい。
【００５１】
＜Ｓ１０２：経路選択＞
続いて、ゲートウェイ自動選択部１０２が、Ｅｎｄ−Ｅｎｄ品質収集部１０１により収集された品質データに基づいて、ＶＰＮ端末が、あるＳａａＳの接続先ＩＰアドレスへの接続を行う際の最適な経由ゲートウェイを選択する。例えば、図１に示すように、ＶＰＮ端末ＡがＳａａＳ−Ｂに接続する際に、ＶＰＮ端末Ａが接続先ＩＰアドレス（Ｂ．Ｂ．Ｂ．Ｂ／Ｂ）に接続しようとしていることを示す情報が、ＶＰＮ端末ＡからＮＷ制御装置１００に通知される。これに基づき、ゲートウェイ自動選択部１０２は、収集され保持されている品質データに基づいて、ＶＰＮ端末Ａと接続先ＩＰアドレス（Ｂ．Ｂ．Ｂ．Ｂ／Ｂ）との間の品質が最良となる経路（つまり、ＶＰＮゲートウェイ及びＳａａＳゲートウェイ）を選択する。
【００５２】
ここで、品質データが、図８に示すものである場合には、ＶＰＮ端末ＡとＳａａＳ接続先ＩＰアドレス（Ｂ．Ｂ．Ｂ．Ｂ／Ｂ）の間の遅延が最も小さくなる経路は、ＶＰＮゲートウェイＣとＳａａＳゲートウェイＥを経由する経路であるため、ゲートウェイ自動選択部１０２は、当該経路を構成するＶＰＮゲートウェイＣとＳａａＳゲートウェイＥを最適なゲートウェイとして選択する。
【００５３】
＜Ｓ１０３：経路制御＞
ゲートウェイ自動選択部１０２によりゲートウェイが選択されると、ＶＰＮ経路制御部１０３が、ＶＰＮ内の経路制御を実施する。経路制御は、ＶＰＮ経路制御部１０３が該当装置に対してルーティングテーブルを設定することにより行われる。
【００５４】
図１０は、ＶＰＮ端末Ａに設定されたルーティングテーブルの例を示す。図１０に示すルーティングテーブルにより、宛先がＢ．Ｂ．Ｂ．Ｂ／ＢのパケットはＶＰＮゲートウェイＣに転送される。
【００５５】
図１１は、ＶＰＮゲートウェイＣに設定されたルーティングテーブルの例を示す。図１１に示すルーティングテーブルにより、宛先がＢ．Ｂ．Ｂ．Ｂ／Ｂのパケットは、ＳａａＳゲートウェイＥに転送される。
【００５６】
図１２は、ＳａａＳゲートウェイＥに設定されたルーティングテーブルの例を示す。図１２に示すルーティングテーブルにより、宛先がＢ．Ｂ．Ｂ．Ｂ／Ｂのパケットは、ＳａａＳ−Ｂに転送される。
【００５７】
図１０〜図１２に示すルーティングテーブルの設定によって、ＶＰＮ端末ＡからＳａａＳの接続先ＩＰアドレス：Ｂ．Ｂ．Ｂ．Ｂ／Ｂへの通信はＶＰＮゲートウェイＣとＳａａＳゲートウェイＥを経由させた通信になる。なお、本実施形態（他の実施形態でも同様）では、主に、ＶＰＮ端末Ａから送出されるトラフィックに着目した説明を行っているが、ＶＰＮ端末Ａが受信する方向のトラフィックについても同様の制御が可能である。
【００５８】
＜Ｓ１０２：経路選択の詳細＞
以下、ゲートウェイ自動選択部１０２が実行する経路選択の処理の例をより詳細に説明する。
【００５９】
ゲートウェイ自動選択部１０２が最適な経路を選択する基準として、これまでの例では単純に３つの区間の品質の合計値で示される品質が最良であるという基準を使用したが、その他の指標を組み合わせた基準を用いて判定を行うことも可能である。例えば、ａ．遅延値、ｂ．パケットロス、及びｃ．帯域（スループット）の３つの指標を組み合わせて判定を行うことが可能である。この３つも例であり、自動で定期的に取得可能な指標であれば他の指標も加えてもよい。以下、複数の指標を組み合わせて、あるＶＰＮ端末からあるＳａａＳへの経路の選択を行う場合の例を説明する。
【００６０】
ＮＷ制御装置１００により制御可能なＰＯＰが世界にｎ箇所存在する場合、ＰＯＰ間ネットワーク１０へ接続するゲートウェイを入口と出口の二箇所選択することになるのでｎＣ２個（＝ｎ（ｎ−１）／２個）の組み合わせ数だけ経路（候補経路）が存在する。ＰＯＰから直接インターネット経由で接続先にアクセスするｎ個の経路と、ＶＰＮ端末から直接にインターネット経由で接続先にアクセスする経路１つを加えて合計で
ｎ（ｎ−１）／２＋ｎ＋１＝Ｎ
の経路が、ＶＰＮ端末からＳａａＳへの経路として存在する。上記のとおり、この総数をＮとする。この経路それぞれについて測定された指標毎の測定結果に基づいて、経路の順位付けを行う。
【００６１】
この順位付けは指標毎に異なる。例として、前述した指標ａ、ｂ、ｃを用いる場合について説明すると、指標としてａの遅延値を用いる場合、これまでの例で説明した通り図２の３区間もしくはインターネット経由の経路区間の合計値が最も小さい経路を良とする。指標としてｂのパケットロスを用いる場合、ＶＰＮ端末からＳａａＳに到達するまでのパケットロス率が最も小さい経路を良とする。指標としてｃの帯域を用いる場合、各経路について、最も値が低くなる区間を当該経路のボトルネック区間とし、当該ボトルネック区間の帯域であるボトルネック帯域を経路間で比較し、このボトルネック帯域が高いほど良とする。なお、区間１における指標値、区間２における指標値、区間３における指標値のそれぞれに重みを乗算し、重みを乗算した各区間の指標値を用いて、区間１と区間２と区間３からなる１経路についての指標値を求めることとしてもよい。
【００６２】
上記のように指標毎に順位付けを行い、値の良いものから順に相対スコアをＮ−１、Ｎ−２、・・・、０と作成する。この相対スコアに対して指標毎に各ＳａａＳに対して利用者もしくは通信事業者が設定可能な重み付け値を乗算して最終判定スコアを作成する。
【００６３】
例として重み付け値１０の指標ａでの順位が１位、重み付け値５の指標ｂでの順位が３位、重み付け値３の指標ｃでの順位が５位となる経路の最終判定スコアは
１０×（Ｎ−１）＋５×（Ｎ−３）＋３×（Ｎ−５）＝１８Ｎ−３０
となる。ゲートウェイ自動選択部１０２は、この最終判定スコアが最も高い経路を該当のＳａａＳへの接続経路として選択する。指標をＸ個存在する変数ｘとし、各指標の重みをＫｘとし、各指標の品質の順位を変数ａｘとすると一般化した最終スコアは
【００６４】
【数１】
2019057801.tif 000003
で表される。
【００６５】
なお、どの指標のどの重みを使用するかについてを、ＳａａＳ（サービス）毎に予め定めておき、図１３に示すようなテーブルとしてゲートウェイ自動選択部１０２が保持しておいてもよい。ゲートウェイ自動選択部１０２は、経路選択の対象のＳａａＳに対応する重みを使用して判定スコアを算出する。
【００６６】
前述した判定スコアに基づき決定した順位が１位となる経路を最優先経路として通信を行うことで通信の最適化を行う。ただし、１位よりも下位の経路についても耐障害性を高めるために利用することとしてもよい。
【００６７】
例えば、ＶＰＮ経路制御部１０３が、１位よりも下位の１つ又は複数の経路（例：２位の経路と、３位の経路）の情報を保持し、１位の経路に異常が発生した場合、今度は２位の経路（あるいは３位の経路）で通信を行うように、ＶＰＮ端末や各ゲートウェイにルーティングテーブルの設定を行うことで、経路選択のための再計算なしに高速な切り替えを行うことが可能となる。このように最優先経路を用いた通信の品質向上が実現されるとともに、その他の優先経路を保持することによる耐障害性の向上が実現される。
【００６８】
（第２の実施形態）
次に、第２の実施形態を説明する。第２の実施形態は第１の実施形態に対し、ＷＡＮ高速化機能を提供する装置等の付加機能提供装置が追加された実施形態である。以下、第１の実施形態に対して追加された構成及び動作を主に説明する。
【００６９】
図１４に示す例では、ＶＰＮゲートウェイＣとＰＯＰ間ネットワーク１０との間にＷＡＮ高速化機能Ｇが追加され、ＳａａＳゲートウェイＥとＰＯＰ間ネットワーク１０との間にＷＡＮ高速化機能Ｈが追加される。ＷＡＮ高速化機能Ｇ，Ｈにより、区間２のＰＯＰ管ネットワーク１０の更なる品質向上が実現される。なお、ＷＡＮ高速化機能は、全てのゲートウェイ間に追加されてもよいし、一部のゲートウェイ間のみに追加されることとしてもよい。
【００７０】
ＷＡＮ高速化機能Ｇ、Ｈとして、例えば、市販のＷＡＮ高速化装置を使用することができる。また、カスタマイズされている特殊なＷＡＮ高速化機能を有する装置を用いてもよい。
【００７１】
また、ＮＷ制御装置１００に、付加機能制御部１０４が追加される。ＶＰＮ経路制御部１０３は、第１の実施形態には無かった動作を実行する。なお、図１４のＮＷ制御装置１００は、本実施形態の動作説明に登場する機能部のみを示している。
【００７２】
ＶＰＮゲートウェイＣとＳａａＳゲートウェイＥとの間のＰＯＰ間ネットワーク１０の通信を更に高速化させるため、エンド・ユーザが付加機能制御部１０４を介して、必要な高速化ポリシーをＷＡＮ高速化機能Ｇ、Ｈに設定する。高速化ポリシーとして、例えば、ＩＰアドレス、キャッシュのサイズ、プロトコル種類等があるが、それらに限定されず、全てのＷＡＮ高速化に関するポリシーが設定の対象となる。付加機能制御部１０４は、後述するＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）機能についてもＷＡＮ高速化機能と同様に制御可能である。
【００７３】
その後、ＶＰＮ経路制御部１０３が、ＰＯＰ間ネットワーク１０経由のトラフィックがＷＡＮ高速化機能Ｇ、Ｈを経由するようにＶＰＮ経路を制御する。図１５は、ＶＰＮ経路制御部１０３が、ＶＰＮゲートウェイＣに設定したルーティングテーブルの一例である。図１５の経路設定によって、ＶＰＮ端末ＡからＳａａＳの接続先ＩＰアドレス（Ｂ．Ｂ．Ｂ．Ｂ／Ｂ）へのトラフィックがＷＡＮ高速化機能Ｇを経由することになる。なお、区間２の高速化を行うＷＡＮ高速化機能は、特定のＶＰＮ端末と特定のＳａａＳとの間の通信のみに適用することもできるし、ＷＡＮ高速化機能が接続されるゲートウェイを経由する通信全体に適用することもできる。後述するＦＥＣ機能についても同様である。
【００７４】
なお、図１４は、ＷＡＮ高速化機能の配置の一例に過ぎない。高速化を希望する任意の箇所にＷＡＮ高速化機能の配置することができる。例えば、図１６に示すように、ＶＰＮ端末Ａの上位にＷＡＮ高速化機能Ｉ、Ｊを追加することで、区間１（ＶＰＮ端末Ａ〜ＶＰＮゲートウェイＣ）における高速化を図ることができる。
【００７５】
また、付加機能としてＷＡＮ高速化機能を備えることは一例である。例えば、ＷＡＮ高速化機能に加えて、あるいは、ＷＡＮ高速化機能に代えて、ＦＥＣ機能を図２の区間１、区間２の各区間に適用することとしてもよい。例えば、図１４、図１６に示した各ＷＡＮ高速化機能が、ＦＥＣ機能に置き換えられてもよいし、図１４、図１６に示した各ＷＡＮ高速化機能と同じ位置に、ＦＥＣ機能が追加されてもよい。ＦＥＣ機能についても市販の装置を用いることを想定しているが、カスタマイズされている特殊な装置も対象となる。
【００７６】
また、付加機能（ここではＷＡＮ高速化機能とＦＥＣ機能）について、前述した指標（例：ａ．遅延値、ｂ．パケットロス、ｃ．帯域（スループット））との連携も可能である。
【００７７】
例えば、付加機能制御部１０４は、Ｅｎｄ−Ｅｎｄ品質収集部１０１により収集された指標の値を参照することで、あるＶＰＮ端末からＳａａＳへの経路におけるスループットが所定の閾値よりも低くなった場合に自動で予め設定したポリシーに従いＷＡＮ高速化機能を有効化する。同様に、例えば、当該経路におけるパケットロスが所定の閾値を超えた場合にＦＥＣ機能を自動で有効化することもできる。
【００７８】
上記の動作を付加機能全般に適用する場合のフローチャートを図１７に示す。既に説明したとおり、Ｅｎｄ−Ｅｎｄ品質収集部１０１は、各経路の品質データを区間毎に収集し、保持している（Ｓ２０１）。
【００７９】
付加機能制御部１０４は、制御対象とするある経路について、Ｅｎｄ−Ｅｎｄ品質収集部１０１により収集された品質データを参照し、予め定めた条件（例：パケットロスが所定の閾値を超えること）を満たすかどうかを判定する（Ｓ２０２）。
【００８０】
Ｓ２０２の判定結果がＹｅｓの場合（つまり、条件を満たす場合）、付加機能制御部１０４は、当該経路における付加機能をＯＦＦからＯＮにする（Ｓ２０３）。既にＯＮである場合には、ＯＮの状態を継続する。より具体的には、付加機能提供装置における付加機能をＯＮとする。
【００８１】
また、Ｓ２０２の判定結果がＮｏの場合（つまり、条件を満たさない場合）、付加機能制御部１０４は、当該経路における付加機能をＯＮからＯＦＦにする（Ｓ２０４）。あるいは、既にＯＦＦである場合には、ＯＦＦの状態を継続する。
【００８２】
上記のように、経路毎に指標の数値と連動してそれを補正する付加機能を自動で有効化、無効化することがができる。これにより、特定の状況でのみ必要となる機能を自動的に利用可能とすることができる。特に、区間２についての付加機能に関しては複数のユーザで共用することが可能なので、このように自動でネットワークの付加機能を有効化、無効化することで、ユーザ毎に付加機能を使った分だけ課金する新たなサービスモデルを提供することも可能となる。
【００８３】
また、ＳａａＳ毎に、閾値と、制御対象付加機能を定めておいて、それらを図１８に示すようなテーブルとして、付加機能制御部１０４が保持しておいてもよい。付加機能制御部１０４は、当該テーブルを参照することで、ＳａａＳ毎にＯＮ／ＯＦＦ判断に用いる指標とその閾値、及び制御対象の付加機能を判断できる。
【００８４】
（第３の実施形態）
次に、第３の実施形態を説明する。第３の実施形態は、第１の実施形態、又は第２の実施形態に対し、ＳａａＳへのアクセスを高速化するための構成が追加された実施形態である。以下、第１の実施形態、又は第２の実施形態に対して追加された構成及び動作を主に説明する。
【００８５】
図１９に示すとおり、ＳａａＳゲートウェイＥの配下に、ＳａａＳゲートウェイＥとＳａａＳ−Ｂとが閉域接続を行うための閉域網５０が接続される。なお、閉域網５０は、ＳａａＳゲートウェイＥに接続されるＳａａＳ接続ネットワーク３０に追加で接続されてもよいし、ＳａａＳ接続ネットワーク３０に代えて接続されてもよい。また、当該閉域網をＤｉｒｅｃｔ  Ｃｏｎｎｅｃｔ網と称してもよい。当該閉域網５０は、例えば、８０２．１ｑ  ＶＬＡＮや、ＭＰＬＳ等のネットワークを構成する伝送装置等の既存技術に係る装置で実現される。
【００８６】
本実施形態において、ＶＰＮ端末ＡとＳａａＳ‐Ｂとの間の通信を高速化するために、ＶＰＮ経路制御部１０４がＶＰＮ端末ＡとＳａａＳ‐Ｂ間の通信がＰＯＰ間ネットワーク１０を経由するように経路を制御する。これにより高スループット化、低遅延化等の品質向上が図られる。
【００８７】
（実施の形態のまとめ、効果等）
以上説明したように、本実施形態においては、通信事業者の保持するＩｎｔｅｒｎｅｔバックボーンへの直接接続や、ＭＰＬＳによる擬似専用線サービスなどの品質の安定したＵｎｄｅｒｌａｙネットワーク基盤を利用し、ＳａａＳへの接続を最適化する。具体的には、全世界にユーザ拠点からの通信の中継を行うための拠点（ＰＯＰ）を整備し、ＳａａＳを利用する場合は通信の大部分をこのＰＯＰ間で行うように最適化している。
【００８８】
また、最適化の手段の例として、ＰＯＰ間の通信に必要に応じて高速化処理やＦＥＣなどの通信補正を行ったり、Ｄｉｒｅｃｔ  ｃｏｎｎｅｃｔなどを含む各種ＳａａＳとＰＯＰのＵｎｄｅｒｌａｙでの直結接続を利用することも可能である。
【００８９】
また、各拠点からはＳａａＳへのアクセスに最適なＰＯＰへの入口とＳａａＳへの出口を複数の候補から動的に選択することで、経路制御をＳａａＳごとに行うこととしている。
【００９０】
上記の技術により、キャリアのＵｎｄｅｒｌａｙＮＷ基盤を最大限利用し、ＳａａＳ毎の通信経路及び通信方法の最適化を行うことが可能となり、それにより、低コストで高信頼、高品質のＳａａＳアクセスを実現することができる。
【００９１】
本実施形態では、少なくとも下記の装置、システム、方法、及びプログラムが提供される。
（第１項）
端末と、当該端末の接続先となる接続先装置と、前記端末と通信可能な１つ又は複数の第１ゲートウェイ装置と、前記接続先装置と通信可能な１つ又は複数の第２ゲートウェイ装置とを備えるシステムに対する制御を実行するネットワーク制御装置であって、
前記端末と前記１つ又は複数の第１ゲートウェイ装置との間のネットワークの区間である第１区間の品質と、前記１つ又は複数の第１ゲートウェイ装置と前記１つ又は複数の第２ゲートウェイ装置との間の所定のネットワークの区間である第２区間の品質と、前記１つ又は複数の第２ゲートウェイ装置と前記接続先装置との間のネットワークの区間である第３区間の品質とを収集する品質収集部と、
前記品質収集部により収集された前記第１区間の品質、前記第２区間の品質、及び前記第３区間の品質に基づいて、前記端末と前記接続先装置との間の通信の経路を構成する第１ゲートウェイ装置と第２ゲートウェイ装置とを選択する選択部と、
前記端末と前記接続先装置との間の通信が前記経路を経由するように経路制御を実行する経路制御部と
を備えることを特徴とするネットワーク制御装置。
（第２項）
前記品質収集部は、前記接続先装置の１つ又は複数のアドレスを収集し、当該１つ又は複数のアドレスのそれぞれについて、前記第３区間の品質を収集する
ことを特徴とする第１項に記載のネットワーク制御装置。
（第３項）
前記品質収集部は、前記第１区間、前記第２区間、及び前記第３区間のそれぞれについて複数種類の品質を収集し、前記選択部は、当該複数種類の品質のそれぞれについて、前記端末と前記接続先装置との間の通信の複数の候補経路の順位付けを行い、当該順位と、前記複数種類の品質における各品質の重みとに基づいて、前記複数の候補経路の中から、使用する経路を選択する
ことを特徴とする第１項又は第２項に記載のネットワーク制御装置。
（第４項）
前記システムにおいて、前記端末と前記接続先装置との間の通信の経路上に付加機能提供装置が備えられており、
前記品質収集部により収集された品質に基づいて、前記付加機能提供装置により提供される付加機能を有効化又は無効化する付加機能制御部
を更に備えることを特徴とする第１項ないし第３項のうちいずれか１項に記載のネットワーク制御装置。
（第５項）
前記所定のネットワークは、通信事業者により提供されるバックボーンネットワークである
ことを特徴とする第１項ないし第４項のうちいずれか１項に記載のネットワーク制御装置。
（第６項）
第１項ないし第５項のうちいずれか１項に記載のネットワーク制御装置と、前記端末と通信可能な１つ又は複数の第１ゲートウェイ装置と、前記接続先装置と通信可能な１つ又は複数の第２ゲートウェイ装置とを備える通信システム。
（第７項）
端末と、当該端末の接続先となる接続先装置と、前記端末と通信可能な１つ又は複数の第１ゲートウェイ装置と、前記接続先装置と通信可能な１つ又は複数の第２ゲートウェイ装置とを備えるシステムに対する制御を行うネットワーク制御装置が実行するネットワーク制御方法であって、
前記端末と前記１つ又は複数の第１ゲートウェイ装置との間のネットワークの区間である第１区間の品質と、前記１つ又は複数の第１ゲートウェイ装置と前記１つ又は複数の第２ゲートウェイ装置との間の所定のネットワークの区間である第２区間の品質と、前記１つ又は複数の第２ゲートウェイ装置と前記接続先装置との間のネットワークの区間である第３区間の品質とを収集する品質収集ステップと、
前記品質収集ステップにより収集された前記第１区間の品質、前記第２区間の品質、及び前記第３区間の品質に基づいて、前記端末と前記接続先装置との間の通信の経路を構成する第１ゲートウェイ装置と第２ゲートウェイ装置とを選択する選択ステップと、
前記端末と前記接続先装置との間の通信が前記経路を経由するように経路制御を実行する経路制御ステップと
を備えることを特徴とするネットワーク制御方法。
（第８項）
コンピュータを、第１項ないし第５項のうちいずれか１項に記載のネットワーク制御装置における各部として機能させるためのプログラム。
【００９２】
以上、本実施の形態について説明したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９３】
１０  ＰＯＰ間ネットワーク
２０  アクセスネットワーク
３０  ＳａａＳ接続ネットワーク
４０  インターネット
５０  閉域網
１００  ＮＷ制御装置
１０１  Ｅｎｄ−Ｅｎｄ品質収集部
１０２  ゲートウェイ自動選択部
１０３  ＶＰＮ経路制御部
１０４  付加機能制御部
２００  ＶＰＮ端末
２１０  通信部
２２０  方路決定部
２３０  データ格納部
３００  ゲートウェイ
３１０  通信部
３２０  方路決定部
３３０  データ格納部
Ｂ  ＳａａＳ
Ｇ、Ｈ、Ｉ、Ｊ  ＷＡＮ高速化機能
１０００  ドライブ装置
１００１  記録媒体
１００２  補助記憶装置
１００３  メモリ装置
１００４  ＣＰＵ
１００５  インタフェース装置
１００６  表示装置
１００７  入力装置
ＢＳ  バス
【図１】
2019057801.tif 000004
【図２】
2019057801.tif 000005
【図３】
2019057801.tif 000006
【図４】
2019057801.tif 000007
【図５】
2019057801.tif 000008
【図６】
2019057801.tif 000009
【図７】
2019057801.tif 000010
【図８】
2019057801.tif 000011
【図９】
2019057801.tif 000012
【図１０】
2019057801.tif 000013
【図１１】
2019057801.tif 000014
【図１２】
2019057801.tif 000015
【図１３】
2019057801.tif 000016
【図１４】
2019057801.tif 000017
【図１５】
2019057801.tif 000018
【図１６】
2019057801.tif 000019
【図１７】
2019057801.tif 000020
【図１８】
2019057801.tif 000021
【図１９】
2019057801.tif 000022