(57)【要約】【課題】通信システムにおいて、トラフィック誘導を行うための複雑なルール設定等の煩雑な手続を必要とせず、ネットワークのトラフィック負荷および遅延を効果的に低減させる通信システムを実現する。【解決手段】通信システム１０００では、サービス提供サーバのキャッシュサーバとして機能させるＭＥＣインスタンスを立ち上げ、当該ＭＥＣインスタンスにトラフィック誘導ルータ１とＭＥＣサーバ２との間に設定した専用ネットワークのＩＰアドレスを割り当てる。そして、通信システム１０００では、サービス提供サーバのＦＱＤＮとＭＥＣインスタンスに割り当てられたＩＰアドレスとを対応付けるように、ＤＮＳサーバ３のＲＰＺゾーンファイルが設定される。そして、通信システム１０００では、当該ＲＰＺゾーンファイルに設定されているＦＱＤＮ宛ての通信データについては、ＭＥＣサーバ２に通信データを誘導するようにトラフィック誘導処理を行う。【選択図】図１
2019121975.tif 000002
【特許請求の範囲】
【請求項１】
ＭＥＣサーバと、ＤＮＳサーバと、トラフィック誘導ルータと、サービス提供サーバと、を備える通信システムを用いて実行される通信方法であって、
前記トラフィック誘導ルータと前記ＭＥＣサーバにおいて、前記トラフィック誘導ルータと前記ＭＥＣサーバとの間に専用ネットワークを確立させる専用ネットワーク設定ステップと、
前記ＭＥＣサーバにおいて、前記サービス提供サーバが提供する所定のサービスに対応するＭＥＣインスタンスを生成し、生成した前記ＭＥＣインスタンスに前記専用ネットワーク用のアドレスを割り当てるアドレス割当ステップと、
前記ＤＮＳサーバにおいて、前記サービス提供サーバの絶対ドメイン名であるＦＱＤＮと前記ＭＥＣインスタンスに割り当てられた前記専用ネットワーク用のアドレスとを対応づけることで、ＲＰＺゾーンファイルを設定するＲＰＺゾーンファイル設定ステップと、
前記ＤＮＳサーバが、ユーザ端末からＤＮＳクエリを受信したとき、受信した前記ＤＮＳクエリを解析するＤＮＳクエリ解析ステップと、
前記ＤＮＳクエリ解析ステップの解析の結果、
（１）受信した前記ＤＮＳクエリに含まれるＦＱＤＮが前記ＲＰＺゾーンファイルに設定されているデータに含まれている場合、
前記ＤＮＳサーバは、ＤＮＳレスポンスに、前記ＤＮＳクエリに含まれるＦＱＤＮに対応する前記専用ネットワーク用のアドレスを含めて、当該ＤＮＳレスポンスを返送し、
前記トラフィック誘導ルータは、前記ユーザ端末から前記ＦＱＤＮに対応するＩＰアドレス宛ての通信データを受信したとき、当該通信データを当該ＦＱＤＮに対応する前記専用ネットワーク用のアドレスを有する前記ＭＥＣインスタンスを含む前記ＭＥＣサーバに送信し、
（２）受信した前記ＤＮＳクエリに含まれるＦＱＤＮが前記ＲＰＺゾーンファイルに設定されているデータに含まれていない場合、前記ＤＮＳサーバは、名前解決処理を実行し、前記名前解決処理により特定される通信相手のＩＰアドレスを返送し、
前記トラフィック誘導ルータは、前記ユーザ端末から前記ＦＱＤＮ宛ての通信データを受信したとき、当該通信データを、前記ＤＮＳサーバにより前記名前解決処理により特定された通信相手のＩＰアドレス宛てに送信する、送信ステップと、
を備える通信方法。
【請求項２】
前記専用ネットワーク設定ステップは、プライベートＩＰｖ４アドレスを用いるプライベートネットワークを用いて、前記専用ネットワークを確立させ、
前記アドレス割当ステップは、前記ＭＥＣインスタンスに前記専用ネットワーク用のアドレスとして、プライベートＩＰｖ４アドレスを割り当てる、
請求項１に記載の通信方法。
【請求項３】
ＭＥＣサーバと、ＤＮＳサーバと、トラフィック誘導ルータと、サービス提供サーバと、を備える通信システムであって、
前記トラフィック誘導ルータは、
前記トラフィック誘導ルータと前記ＭＥＣサーバとの間に専用ネットワークを確立させる専用ネットワーク設定部と、
トラフィック誘導処理を行うトラフィック誘導処理部と、
を備え、
前記ＭＥＣサーバは、
前記サービス提供サーバが提供する所定のサービスに対応するＭＥＣインスタンスを生成し、生成した前記ＭＥＣインスタンスに前記専用ネットワーク用のアドレスを割り当てるインスタンス処理部を備え、
前記ＤＮＳサーバは、
ＲＰＺゾーンファイルを格納する設定ファイル格納部と、
前記サービス提供サーバの絶対ドメイン名であるＦＱＤＮと前記ＭＥＣインスタンスに割り当てられた前記専用ネットワーク用のアドレスとを対応づけることで、ＲＰＺゾーンファイルを設定するとともに、名前解決処理を実行する名前解決処理部と、
を備え、
前記ＤＮＳサーバがユーザ端末からＤＮＳクエリを受信したとき、前記ＤＮＳサーバは、受信した前記ＤＮＳクエリを解析し、当該解析の結果、
（１）受信した前記ＤＮＳクエリに含まれるＦＱＤＮが前記ＲＰＺゾーンファイルに設定されているデータに含まれている場合、
前記ＤＮＳサーバは、ＤＮＳレスポンスに、前記ＤＮＳクエリに含まれるＦＱＤＮに対応する前記専用ネットワーク用のアドレスを含めて、当該ＤＮＳレスポンスを返送し、
前記トラフィック誘導ルータは、前記ユーザ端末から前記ＦＱＤＮに対応するＩＰアドレス宛ての通信データを受信したとき、当該通信データを当該ＦＱＤＮに対応する前記専用ネットワーク用のアドレスを有する前記ＭＥＣインスタンスを含む前記ＭＥＣサーバに送信し、
（２）受信した前記ＤＮＳクエリに含まれるＦＱＤＮが前記ＲＰＺゾーンファイルに設定されているデータに含まれていない場合、前記ＤＮＳサーバは、名前解決処理を実行し、前記名前解決処理により特定される通信相手のＩＰアドレスを返送し、
前記トラフィック誘導ルータは、前記ユーザ端末から前記ＦＱＤＮ宛ての通信データを受信したとき、当該通信データを、前記ＤＮＳサーバにより前記名前解決処理により特定された通信相手のＩＰアドレス宛てに送信する、
通信システム。
【請求項４】
請求項３に記載の通信システムに用いられるＭＥＣサーバであって、
前記サービス提供サーバが提供する所定のサービスに対応するＭＥＣインスタンスを生成し、生成した前記ＭＥＣインスタンスに前記専用ネットワーク用のアドレスを割り当てるインスタンス処理部を備える、
ＭＥＣサーバ。
【請求項５】
前記インスタンス部は、
プライベートＩＰｖ４アドレスを用いるプライベートネットワークを用いて、前記専用ネットワークを確立させるとともに、前記ＭＥＣインスタンスに前記専用ネットワーク用のアドレスとして、プライベートＩＰｖ４アドレスを割り当てる、
請求項４に記載のＭＥＣサーバ。
【請求項６】
請求項３に記載の通信システムに用いられるＤＮＳサーバであって、
ＲＰＺゾーンファイルを格納する設定ファイル格納部と、
前記サービス提供サーバの絶対ドメイン名であるＦＱＤＮと前記ＭＥＣインスタンスに割り当てられた前記専用ネットワーク用のアドレスとを対応づけることで、ＲＰＺゾーンファイルを設定するとともに、名前解決処理を実行する名前解決処理部と、
を備えるＤＮＳサーバ。
【請求項７】
請求項３に記載の通信システムに用いられるトラフィック誘導ルータであって、
前記トラフィック誘導ルータと前記ＭＥＣサーバとの間に専用ネットワークを確立させる専用ネットワーク設定部と、
トラフィック誘導処理を行うトラフィック誘導処理部と、
を備え、
前記トラフィック誘導処理部は、
前記ＤＮＳサーバによるＤＮＳクエリ解析の結果、
（１）受信したＤＮＳクエリに含まれるＦＱＤＮが、前記ＤＮＳサーバが保持するＲＰＺゾーンファイルに設定されているデータに含まれている場合、
前記トラフィック誘導ルータは、ユーザ端末から前記ＦＱＤＮ宛ての通信データを受信したとき、当該通信データを当該ＦＱＤＮに対応する前記専用ネットワーク用のアドレスを有する前記ＭＥＣインスタンスを含む前記ＭＥＣサーバに送信し、
（２）受信した前記ＤＮＳクエリに含まれるＦＱＤＮが、前記ＤＮＳサーバが保持する前記ＲＰＺゾーンファイルに設定されているデータに含まれていない場合、
前記トラフィック誘導ルータは、前記ユーザ端末から前記ＦＱＤＮ宛ての通信データを受信したとき、当該通信データを、前記ＤＮＳサーバにより名前解決処理により特定された通信相手のＩＰアドレス宛てに送信することで、前記トラフィック誘導処理を行う、
トラフィック誘導ルータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム（例えば、移動通信システム）において、利用者端末に近い基地局などのエッジにサーバを分散配置することで、通信遅延の低減、通信網全体の負荷軽減等を実現させる通信技術に関する。
【背景技術】
【０００２】
第５世代移動通信システム（５Ｇ）では，現在の第４世代移動通信システム（４Ｇ）よりも高速・広帯域な移動体通信の実現が期待されている。さらに、モバイル通信網内の利用者端末に近い基地局などのエッジでサービスを提供し、通信遅延の低減と通信網全体の負荷軽減する仕組みとしてマルチアクセスエッジコンピューティング（ＭＥＣ）が提唱されている。ＭＥＣはこれまでのインターネットのように、サーバとクライアント間でのエンドツーエンド通信ではなく、ＭＥＣの使用の有無に関して柔軟に対応できる必要がある。
【０００３】
これに対処するため、種々の技術が開発されている。例えば、非特許文献１には、ＳＤＮ（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋｉｎｇ）を利用したＭＥＣプラットフォームを採用し、ネットワークのトラフィック負荷および遅延を低減させる技術の開示がある。具体的には、非特許文献１には、ビデオストリーミングアプリケーションを対象としたＭＥＣ環境を構築し、ＯｐｅｎＦｌｏｗスイッチを利用して、ＭＥＣ上のサーバと実サーバにトラフィック誘導を実現し、これにより、ネットワークのトラフィック負荷および遅延を低減させる技術が開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Anta Huang and Navid Nikaein. 2017. Demo: LL-MEC A SDN-based MEC Platform. In Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking (MobiCom '17). ACM, New York, NY, USA, 483-485.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＭＥＣでは、利用者端末からの通信を基地局に設置されたＭＥＣ機器内のアプリケーションに誘導しなければならない。非特許文献１の技術では、ＯｐｅｎＦｌｏｗを用いたトラフィック誘導方式を採用し、基地局内に設置したＯｐｅｎＦｌｏｗスイッチにおいて、宛先ＩＰアドレスに基づきトラフィック誘導を実現している。
【０００６】
しかしながら、非特許文献１の技術には、以下の課題がある。
【０００７】
第１に、ＭＥＣに誘導すべきサービスの数に比例してＯｐｅｎＦｌｏｗスイッチが保持すべきルール数が増加してしまう。特に大規模サービスでは、複数のＩＰアドレスを用いる場合もあり、ＩＰアドレス数分のルールが必要となる。
【０００８】
第２に、負荷分散の目的で端末の接続地域やネットワークに応じて異なるＩＰアドレスが場合もあるため、このような状況を考慮したルールをＯｐｅｎＦｌｏｗスイッチに設定する必要がある。また、サービスに対応するＩＰアドレスは構成変更などの様々な理由により変化することがあり、このような状況にも対応する必要がある。
【０００９】
すなわち、従来技術では、トラフィック誘導を行うために複雑なルール設定等の煩雑な手続が必要となる。
【００１０】
そこで、本発明は上記課題に鑑み、通信システム（例えば、移動通信システム）において、トラフィック誘導を行うための複雑なルール設定等の煩雑な手続を必要とせず、ネットワークのトラフィック負荷および遅延を効果的に低減させる通信方法、通信システム、並びに、それらに用いられるＭＥＣサーバ、ＤＮＳサーバ、および、トラフィック誘導ルータを実現することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、第１の発明は、ＭＥＣサーバと、ＤＮＳサーバと、トラフィック誘導ルータと、サービス提供サーバと、を備える通信システムを用いて実行される通信方法である。
【００１２】
通信方法は、専用ネットワーク設定ステップと、アドレス割当ステップと、ＲＰＺゾーンファイル設定ステップと、ＤＮＳクエリ解析ステップと、送信ステップと、を備える。
【００１３】
専用ネットワーク設定ステップは、トラフィック誘導ルータとＭＥＣサーバにおいて、トラフィック誘導ルータとＭＥＣサーバとの間に専用ネットワークを確立させる。
【００１４】
アドレス割当ステップは、ＭＥＣサーバにおいて、サービス提供サーバが提供する所定のサービスに対応するＭＥＣインスタンスを生成し、生成したＭＥＣインスタンスに専用ネットワーク用のアドレスを割り当てる。
【００１５】
ＲＰＺゾーンファイル設定ステップは、ＤＮＳサーバにおいて、サービス提供サーバの絶対ドメイン名であるＦＱＤＮとＭＥＣインスタンスに割り当てられた専用ネットワーク用のアドレスとを対応づけることで、ＲＰＺゾーンファイルを設定する。
【００１６】
ＤＮＳクエリ解析ステップは、ＤＮＳサーバが、ユーザ端末からＤＮＳクエリを受信したとき、受信したＤＮＳクエリを解析する。
【００１７】
送信ステップは、以下の処理を行う。
【００１８】
ＤＮＳクエリ解析ステップの解析の結果、
（１）受信したＤＮＳクエリに含まれるＦＱＤＮがＲＰＺゾーンファイルに設定されているデータに含まれている場合、
ＤＮＳサーバは、ＤＮＳレスポンスに、ＤＮＳクエリに含まれるＦＱＤＮに対応する専用ネットワーク用のアドレスを含めて、当該ＤＮＳレスポンスを返送し、
トラフィック誘導ルータは、ユーザ端末からＦＱＤＮ宛ての通信データを受信したとき、当該通信データを当該ＦＱＤＮに対応する専用ネットワーク用のアドレスを有するＭＥＣインスタンスを含むＭＥＣサーバ宛に転送する。
（２）受信したＤＮＳクエリに含まれるＦＱＤＮがＲＰＺゾーンファイルに設定されているデータに含まれていない場合、
ＤＮＳサーバは、名前解決処理を実行し、名前解決処理により特定される通信相手のＩＰアドレスを返送し、
トラフィック誘導ルータは、ユーザ端末からＦＱＤＮ宛ての通信データを受信したとき、当該通信データを、ＤＮＳサーバにより名前解決処理により特定された通信相手のＩＰアドレス宛てに送信する。
【００１９】
この通信方法では、トラフィック誘導ルータとＭＥＣサーバとの間に専用ネットワークを設定し、ＭＥＣサーバを所定のＦＱＤＮを有するサービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させることができる。
【００２０】
この通信方法では、サービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させるＭＥＣインスタンスを立ち上げ、当該ＭＥＣインスタンスにトラフィック誘導ルータとＭＥＣサーバとの間に設定した専用ネットワークのＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）を割り当てる。そして、この通信方法では、サービス提供サーバのＦＱＤＮとＭＥＣインスタンスに割り当てられたＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）とを対応付けるように、ＤＮＳサーバのＲＰＺゾーンファイルが設定される。そして、この通信方法では、当該ＲＰＺゾーンファイルに設定されているＦＱＤＮ宛ての通信データについては、ＭＥＣサーバに通信データを誘導するようにトラフィック誘導処理を行う。
【００２１】
つまり、この通信方法では、トラフィック誘導ルータとＭＥＣサーバとの間に専用ネットワークを設定し、サービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させるＭＥＣインスタンスに専用ネットワークのＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）を割り当て、ＤＮＳサーバのＲＰＺゾーンファイルを設定するだけで、ＭＥＣサーバをサービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させることができる。
【００２２】
この通信方法では、上記処理を行うだけで、ＭＥＣサーバをサービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させることができるので、トラフィック誘導を行うための複雑なルール設定等の煩雑な手続を必要としない。
【００２３】
また、この通信方法では、ＤＮＳサーバと、トラフィック誘導ルータとが自立的に動作し、互いに同期などの制御処理が不要であり、ステートレスに動作することができる。
【００２４】
さらに、この通信方法では、ユーザ端末に近い領域にトラフィック誘導ルータおよびＭＥＣサーバを設置し、所定のＦＱＤＮ宛ての通信データをＭＥＣサーバに誘導することができる。したがって、この通信方法では、ネットワークのトラフィック負荷および遅延を効果的に低減させることができる。
【００２５】
なお、「サービス提供サーバの絶対ドメイン名であるＦＱＤＮ」とは、木構造を持つＤＮＳの階層構造において、ある特定のノードに付けられたドメイン名を表記する際、そのノードからＤＮＳのルートまでのすべてのラベルを並べて記述したデータのことをいう。
【００２６】
第２の発明は、第１の発明であって、専用ネットワーク設定ステップは、プライベートＩＰｖ４アドレスを用いるプライベートネットワークを用いて、専用ネットワークを確立させる。
【００２７】
アドレス割当ステップは、ＭＥＣインスタンスに専用ネットワーク用のアドレスとして、プライベートＩＰｖ４アドレスを割り当てる。
【００２８】
これにより、この通信方法では、プライベートネットワーク、プライベートＩＰｖ４アドレスを用いて処理を行うことができる。
【００２９】
第３の発明は、ＭＥＣサーバと、ＤＮＳサーバと、トラフィック誘導ルータと、サービス提供サーバと、を備える通信システムである。
【００３０】
トラフィック誘導ルータは、トラフィック誘導ルータとＭＥＣサーバとの間に専用ネットワークを確立させる専用ネットワーク設定部と、トラフィック誘導処理を行うトラフィック誘導処理部と、を備える。
【００３１】
ＭＥＣサーバは、サービス提供サーバが提供する所定のサービスに対応するＭＥＣインスタンスを生成し、生成したＭＥＣインスタンスに専用ネットワーク用のアドレスを割り当てるインスタンス処理部を備える。
【００３２】
ＤＮＳサーバは、ＲＰＺゾーンファイルを格納する設定ファイル格納部と、サービス提供サーバの絶対ドメイン名であるＦＱＤＮとＭＥＣインスタンスに割り当てられた専用ネットワーク用のアドレスとを対応づけることで、ＲＰＺゾーンファイルを設定するとともに、名前解決処理を実行する名前解決処理部と、を備える。
【００３３】
そして、ＤＮＳサーバがユーザ端末からＤＮＳクエリを受信したとき、ＤＮＳサーバは、受信したＤＮＳクエリを解析し、当該解析の結果、
（１）受信したＤＮＳクエリに含まれるＦＱＤＮがＲＰＺゾーンファイルに設定されているデータに含まれている場合、
ＤＮＳサーバは、ＤＮＳレスポンスに、ＤＮＳクエリに含まれるＦＱＤＮに対応する専用ネットワーク用のアドレスを含めて、当該ＤＮＳレスポンスを返送し、
トラフィック誘導ルータは、ユーザ端末からＦＱＤＮ宛ての通信データを受信したとき、当該通信データを当該ＦＱＤＮに対応する専用ネットワーク用のアドレスを有するＭＥＣインスタンスを含むＭＥＣサーバに送信し、
（２）受信したＤＮＳクエリに含まれるＦＱＤＮがＲＰＺゾーンファイルに設定されているデータに含まれていない場合、ＤＮＳサーバは、名前解決処理を実行し、名前解決処理により特定される通信相手のＩＰアドレスを返送し、
トラフィック誘導ルータは、ユーザ端末からＦＱＤＮ宛ての通信データを受信したとき、当該通信データを、ＤＮＳサーバにより名前解決処理により特定された通信相手のＩＰアドレス宛てに転送する。
【００３４】
この通信システムでは、トラフィック誘導ルータとＭＥＣサーバとの間に専用ネットワークを設定し、ＭＥＣサーバを所定のＦＱＤＮを有するサービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させることができる。
【００３５】
この通信システムでは、サービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させるＭＥＣインスタンスを立ち上げ、当該ＭＥＣインスタンスにトラフィック誘導ルータとＭＥＣサーバとの間に設定した専用ネットワークのＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）を割り当てる。そして、この通信システムでは、サービス提供サーバのＦＱＤＮとＭＥＣインスタンスに割り当てられたＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）とを対応付けるように、ＤＮＳサーバのＲＰＺゾーンファイルが設定される。そして、この通信システムでは、当該ＲＰＺゾーンファイルに設定されているＦＱＤＮ宛ての通信データについては、ＭＥＣサーバに通信データを誘導するようにトラフィック誘導処理を行う。
【００３６】
つまり、この通信システムでは、トラフィック誘導ルータとＭＥＣサーバとの間に専用ネットワークを設定し、サービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させるＭＥＣインスタンスに専用ネットワークのＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）を割り当て、ＤＮＳサーバのＲＰＺゾーンファイルを設定するだけで、ＭＥＣサーバをサービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させることができる。
【００３７】
この通信システムでは、上記処理を行うだけで、ＭＥＣサーバをサービス提供サーバが提供するサービスと同様のサービスを提供するサーバ（例えば、キャッシュサーバ）として機能させることができるので、トラフィック誘導を行うための複雑なルール設定等の煩雑な手続を必要としない。
【００３８】
また、この通信システムでは、ＤＮＳサーバと、トラフィック誘導ルータとが自立的に動作し、互いに同期などの制御処理が不要であり、ステートレスに動作することができる。
【００３９】
さらに、この通信システムでは、ユーザ端末に近い領域にトラフィック誘導ルータおよびＭＥＣサーバを設置し、所定のＦＱＤＮ宛ての通信データをＭＥＣサーバに誘導することができる。したがって、この通信システムでは、ネットワークのトラフィック負荷および遅延を効果的に低減させることができる。
【００４０】
第４の発明は、第３の発明である通信システムに用いられるＭＥＣサーバであって、サービス提供サーバが提供する所定のサービスに対応するＭＥＣインスタンスを生成し、生成したＭＥＣインスタンスに専用ネットワーク用のアドレスを割り当てるインスタンス処理部を備える。
【００４１】
これにより、上記通信システムに用いられるＭＥＣサーバを実現することができる。
【００４２】
第５の発明は、第４の発明であって、インスタンス部は、プライベートＩＰｖ４アドレスを用いるプライベートネットワークを用いて、専用ネットワークを確立させるとともに、ＭＥＣインスタンスに専用ネットワーク用のアドレスとして、プライベートＩＰｖ４アドレスを割り当てる。
【００４３】
これにより、プライベートＩＰｖ４アドレスを用いた処理を実行するＭＥＣサーバを実現することができる。
【００４４】
第６の発明は、第３の発明である通信システムに用いられるＤＮＳサーバであって、設定ファイル格納部と、名前解決処理部と、を備える。
【００４５】
設定ファイル格納部は、ＲＰＺゾーンファイルを格納する。
【００４６】
名前解決処理部は、サービス提供サーバの絶対ドメイン名であるＦＱＤＮとＭＥＣインスタンスに割り当てられた専用ネットワーク用のアドレスとを対応づけることで、ＲＰＺゾーンファイルを設定するとともに、名前解決処理を実行する。
【００４７】
これにより、上記通信システムに用いられるＤＮＳサーバを実現することができる。
【００４８】
第７の発明は、第３の発明である通信システムに用いられるトラフィック誘導ルータであって、専用ネットワーク設定部と、トラフィック誘導処理部と、を備える。
【００４９】
専用ネットワーク設定部は、トラフィック誘導ルータとＭＥＣサーバとの間に専用ネットワークを確立させる。
【００５０】
トラフィック誘導処理部は、トラフィック誘導処理（パケット転送処理）を行う。
【００５１】
そして、ＤＮＳサーバによるＤＮＳクエリ解析の結果、
（１）受信したＤＮＳクエリに含まれるＦＱＤＮが、ＤＮＳサーバが保持するＲＰＺゾーンファイルに設定されているデータに含まれている場合、
トラフィック誘導ルータは、ユーザ端末からＦＱＤＮ宛ての通信データを受信したとき、当該通信データを当該ＦＱＤＮに対応する専用ネットワーク用のアドレスを有するＭＥＣインスタンスを含むＭＥＣサーバに送信し、
（２）受信したＤＮＳクエリに含まれるＦＱＤＮが、ＤＮＳサーバが保持するＲＰＺゾーンファイルに設定されているデータに含まれていない場合、
トラフィック誘導ルータは、ユーザ端末からＦＱＤＮ宛ての通信データを受信したとき、当該通信データを、ＤＮＳサーバにより名前解決処理により特定された通信相手のＩＰアドレス宛てに送信することで、トラフィック誘導処理を行う。
【００５２】
これにより、上記通信システムに用いられるトラフィック誘導ルータを実現することができる。なお、トラフィック誘導ルータは、汎用のルータを用いて実現することも可能である。
【発明の効果】
【００５３】
本発明によれば、通信システム（例えば、移動通信システム）において、トラフィック誘導を行うための複雑なルール設定等の煩雑な手続を必要とせず、ネットワークのトラフィック負荷および遅延を効果的に低減させる通信方法、通信システム、並びに、それらに用いられるＭＥＣサーバ、ＤＮＳサーバ、および、トラフィック誘導ルータを実現することができる。
【図面の簡単な説明】
【００５４】
【図１】第１実施形態に係る通信システム１０００の概略構成図。
【図２】第１実施形態に係るトラフィック誘導ルータ１の概略構成図。
【図３】第１実施形態に係るＭＥＣサーバ２の概略構成図。
【図４】第１実施形態に係るＤＮＳサーバ３の概略構成図。
【図５】通信システム１０００における動作を説明するための通信シーケンス図
【図６】通信システム１０００における動作を説明するための通信シーケンス図
【図７】通信システム１０００における動作を説明するための通信シーケンス図
【図８】ＣＰＵバス構成を示す図。
【発明を実施するための形態】
【００５５】
［第１実施形態］
第１実施形態について、図面を参照しながら、以下、説明する。
【００５６】
＜１．１：通信システムの構成＞
図１は、第１実施形態に係る通信システム１０００の概略構成図である。
【００５７】
図２は、第１実施形態に係るトラフィック誘導ルータ１の概略構成図である。
【００５８】
図３は、第１実施形態に係るＭＥＣサーバ２の概略構成図である。
【００５９】
図４は、第１実施形態に係るＤＮＳサーバ３の概略構成図である。
【００６０】
通信システム１０００は、図１に示すように、複数の端末（図１の場合、第１端末ＵＥ１、第２端末ＵＥ２、および、第３端末ＵＥ３）と、トラフィック誘導ルータ１と、ＭＥＣサーバ２と、ＤＮＳサーバ３（ＤＮＳ：Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）と、エッジルータＥＲ１と、第１ＷｅｂサーバＷ１（サービス提供サーバの一例）と、第２ＷｅｂサーバＷ２（サービス提供サーバの一例）と、を備える。なお、トラフィック誘導ルータ１、ＤＮＳサーバ３、および、エッジルータＥＲ１は、図１に示すように、第１ネットワークＮＷ１（例えば、バックホール用ネットワーク）に接続されている。また、図１に示すように、第１ＷｅｂサーバＷ１、第１ＷｅｂサーバＷ１、および、エッジルータＥＲ１は、第２ネットワークＮＷ２（例えば、インターネット）に接続されている。
【００６１】
第１端末ＵＥ１は、例えば、無線通信機能を有しトラフィック誘導ルータ１と通信することができる携帯端末装置である。第２端末ＵＥ２および第３端末ＵＥ３も第１端末ＵＥ１と同様の機能を有している。
【００６２】
トラフィック誘導ルータ１は、図２に示すように、第１通信インターフェースＩＦ１と、第２通信インターフェースＩＦ２と、専用ネットワーク設定部１１と、トラフィック誘導処理部１２と、ルーティングテーブル格納部１３と、を備える。
【００６３】
第１通信インターフェースＩＦ１は、複数の端末（例えば、第１端末ＵＥ１、第２端末ＵＥ２、および、第３端末ＵＥ３）と、例えば、無線通信により、通信を行うためのインターフェースである。また、第１通信インターフェースＩＦ１は、トラフィック誘導処理部１２と接続されている。なお、第１通信インターフェースＩＦ１は、無線通信を行うために、無線通信用のアンテナ、無線通信用の変復調処理部等を含んで構成されるものであってもよい。また、通信システム１０００において、トラフィック誘導ルータ１と複数の端末（例えば、第１端末ＵＥ１、第２端末ＵＥ２、および、第３端末ＵＥ３）との間に、無線通信装置が設置されてもよい。この場合、当該無線通信装置と複数の端末（例えば、第１端末ＵＥ１、第２端末ＵＥ２、および、第３端末ＵＥ３）とが無線通信を行い、当該無線通信装置とトラフィック誘導ルータ１とが有線あるいは無線で通信する。このとき、トラフィック誘導ルータ１は、第１通信インターフェースＩＦ１により、上記無線通信装置と通信する。
【００６４】
第２通信インターフェースＩＦ２は、ＭＥＣサーバ２、ＤＮＳサーバ３、および、外部のサーバと通信するためのインターフェースである。第２通信インターフェースＩＦ２は、第１ネットワークＮＷ１に接続されており、第１ネットワークＮＷ１を介して、ＤＮＳサーバ３と通信する。また、第２通信インターフェースＩＦ２は、トラフィック誘導処理部１２とＭＥＣサーバ２との間に確立される専用ネットワークＰ＿ＮＷ１を介して、ＭＥＣサーバ２と通信するためのインターフェースである。また、第２通信インターフェースＩＦ２は、外部のサーバ（例えば、第１ＷｅｂサーバＷ１、第２ＷｅｂサーバＷ２等）と、第１ネットワークＮＷ１、エッジルータＥＲ１、および、第２ネットワークＮＷ２を介して、通信するためのインターフェースである。
【００６５】
専用ネットワーク設定部１１は、第２通信インターフェースＩＦ２に接続されており、トラフィック誘導処理部１２とＭＥＣサーバ２との間に専用ネットワークＰ＿ＮＷ１を確立させるための処理を実行する。また、専用ネットワーク設定部１１は、ルーティングテーブル格納部１３と接続されており、トラフィック誘導処理部１２とＭＥＣサーバ２との間に専用ネットワークＰ＿ＮＷ１を確立させるときに、ＭＥＣサーバ２への経路情報を取得し、取得した当該経路情報をルーティングテーブル格納部１３に格納されているルーティングテーブルに書き込む処理を行う。
【００６６】
トラフィック誘導処理部１２は、第１通信インターフェースＩＦ１、第２通信インターフェースＩＦ２、および、ルーティングテーブル格納部１３に接続されている。トラフィック誘導処理部１２は、ルーティングテーブル格納部１３に格納されているルーティングテーブルに基づいて、複数の端末から送信されるデータ（例えば、通信用パケット）の送信先を決定し、決定した送信先に当該データ（例えば、通信用パケット）が第２通信インターフェースＩＦ２を介して送信されるようにトラフィック誘導処理を行う。また、トラフィック誘導処理部１２は、送信元から第２通信インターフェースＩＦ２を介してデータ（例えば、通信用パケット）を受信し、当該データの送信先を決定し、当該データを決定した送信先に、第１通信インターフェースＩＦ１を介して、送信する。
【００６７】
なお、トラフィック誘導処理部１２は、汎用のルータが備えるパケット転送機能により、その機能が実現される。
【００６８】
ルーティングテーブル格納部１３は、ルーティングテーブルを格納する機能部であり、専用ネットワーク設定部１１およびトラフィック誘導処理部１２に接続されている。ルーティングテーブル格納部１３は、専用経路ネットワーク設定部、および／または、トラフィック誘導処理部１２からの指令に基づいて、ルーティングテーブルに経路に関するデータの書き込み処理、読み出し処理、更新処理等を行う。
【００６９】
ＭＥＣサーバ２は、図３に示すように、ＭＥＣサーバ用通信インターフェース２１と、インスタンス処理部２２と、ＭＥＣサーバ用専用ネットワーク設定部２３とを備える。
【００７０】
ＭＥＣサーバ用通信インターフェース２１は、トラフィック誘導ルータ１と通信するためのインターフェースである。ＭＥＣサーバ用通信インターフェース２１は、トラフィック誘導処理部１２とＭＥＣサーバ２との間に確立される専用ネットワークＰ＿ＮＷ１およびトラフィック誘導ルータ１を介して、複数の端末ＵＥ１〜ＵＥ３と通信するためのインターフェースである。また、ＭＥＣサーバ用通信インターフェース２１は、インスタンス処理部２２およびＭＥＣサーバ用専用ネットワーク設定部２３と接続されている。
【００７１】
インスタンス処理部２２は、ＭＥＣサーバ用通信インターフェース２１と接続されている。インスタンス処理部２２は、ＭＥＣ用インスタンスの立ち上げ処理（生成処理）、ＭＥＣ用インスタンスを用いた処理、ＭＥＣ用インスタンスとの通信処理等を実行する機能部である。
【００７２】
ＭＥＣサーバ用専用ネットワーク設定部２３は、ＭＥＣサーバ用通信インターフェース２１と接続されている。ＭＥＣサーバ用専用ネットワーク設定部２３は、トラフィック誘導ルータ１とＭＥＣサーバ２との専用ネットワークを設定するための機能部である。
【００７３】
ＤＮＳサーバ３は、図４に示すように、ＤＮＳサーバ用通信インターフェース３１と、名前解決処理部３２と、設定ファイル格納部３３とを備える。
【００７４】
ＤＮＳサーバ用通信インターフェース３１は、トラフィック誘導ルータ１、エッジルータＥＲ１、および、外部のサーバと通信するためのインターフェースである。ＤＮＳサーバ用通信インターフェース３１は、第１ネットワークＮＷ１に接続されており、第１ネットワークＮＷ１を介して、トラフィック誘導ルータ１と通信する。また、ＤＮＳサーバ用通信インターフェース３１は、第１ネットワークＮＷ１を介して、エッジルータＥＲ１と通信する。また、ＤＮＳサーバ用通信インターフェース３１は、第１ネットワークＮＷ１、エッジルータＥＲ１、および、第２ネットワークＮＷ２を介して、外部のサーバ（例えば、第１ＷｅｂサーバＷ１、第２ＷｅｂサーバＷ２等）と通信する。
【００７５】
名前解決処理部３２は、ＤＮＳサーバ用通信インターフェース３１に接続されており、設定ファイル格納部３３に格納されている設定ファイルに基づいて、名前解決処理を実行する。
【００７６】
設定ファイル格納部３３は、名前解決処理部３２に接続されており、名前解決処理のための設定ファイルを格納する。設定ファイル格納部３３は、名前解決処理部３２の指令に基づいて、名前解決処理のための設定ファイルの設定処理、設定ファイルの設定内容の読み出し処理、書き込み処理、更新処理等の処理を実行する。
【００７７】
エッジルータＥＲ１は、図１に示すように、第１ネットワークＮＷ１および第２ネットワークＮＷ２に接続されており、データ転送処理、データ中継処理等を行う。例えば、エッジルータＥＲ１は、第１ネットワークＮＷ１を介して受信データから、通信先が第２ネットワークＮＷ２に接続されている外部サーバであると判断した場合、当該受信データを、第２ネットワークＮＷ２に接続されている外部サーバに届くように、当該受信データを、第２ネットワークＮＷ２を介して当該外部サーバに送信する。また、エッジルータＥＲ１は、第２ネットワークＮＷ２を介して受信データから、通信先が第１ネットワークＮＷ１に接続されているサーバであると判断した場合、当該受信データを、第１ネットワークＮＷ１に接続されているサーバに届くように、当該受信データを、第１ネットワークＮＷ１を介して当該サーバに送信する。
【００７８】
第１ＷｅｂサーバＷ１は、例えば、ＷＷＷサーバ等のＷｅｂアプリケーション（Ｗｅｂサービス）を提供するサーバであり、図１に示すように、第２ネットワークＮＷ２に接続されている。
【００７９】
第２ＷｅｂサーバＷ２は、例えば、ＷＷＷサーバ等のＷｅｂアプリケーション（Ｗｅｂサービス）を提供するサーバであり、図１に示すように、第２ネットワークＮＷ２に接続されている。
【００８０】
＜１．２：通信システムの動作＞
以上のように構成された通信システム１０００の動作について、以下、説明する。
【００８１】
以下では、通信システム１０００において、第２ＷｅｂサーバＷ２が提供する第２サービスをＭＥＣサーバ２で提供する場合について説明する。つまり、通信システム１０００において、ＭＥＣサーバ２を、第２ＷｅｂサーバＷ２のキャッシュサーバとして機能させる場合について、以下説明する。また、説明便宜のため、複数の端末のうち、第１端末ＵＥ１を用いて通信を行う場合について、説明する。
【００８２】
図５〜図７は、通信システム１０００における動作を説明するための通信シーケンス図である。以下では、図５〜図７を参照しながら、通信システム１０００の動作を説明する。
【００８３】
（ステップＳ１）：
ステップＳ１において、トラフィック誘導ルータ１とＭＥＣサーバとの間に専用ネットワークが作成される。具体的には、トラフィック誘導ルータ１の専用ネットワーク設定部１１およびＭＥＣサーバ２のＭＥＣサーバ用専用ネットワーク設定部２３において、トラフィック誘導ルータ１とＭＥＣサーバとの間に専用ネットワークとしてプライベートネットワーク（図１〜図３において、Ｐ＿ＮＷ１と図示）が生成されるように設定処理を行う。ここでは、説明便宜のため、トラフィック誘導ルータ１とＭＥＣサーバとの間に設定されるプライベートネットワークを「１９２．１６８．０．０／２４」とする。
【００８４】
また、トラフィック誘導ルータ１の専用ネットワーク設定部１１は、トラフィック誘導処理部１２とＭＥＣサーバ２との間に専用ネットワークＰ＿ＮＷ１を生成するときに、ＭＥＣサーバ２への経路情報をルーティングテーブル格納部１３に格納されているルーティングテーブルに書き込む処理を行う。
【００８５】
そして、トラフィック誘導ルータ１の専用ネットワーク設定部１１およびＭＥＣサーバ２のＭＥＣサーバ用専用ネットワーク設定部２３により、上記のように生成されたプライベートネットワークによるトラフィック誘導ルータ１とＭＥＣサーバとの間の経路は、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）等のルーティングプロトコルにより、他のルータに広告（通知）されないようにする。
【００８６】
なお、トラフィック誘導ルータ１とＭＥＣサーバとの間に専用ネットワークは、上記のようにプライベートＩＰｖ４アドレスを用いるプライベートネットワークに限定されることなく、例えば、グローバルＩＰアドレスのセグメントにより実現されるものであってもよい。
【００８７】
以下では、説明便宜のため、トラフィック誘導ルータ１とＭＥＣサーバとの間に専用ネットワークがプライベートＩＰｖ４アドレスを用いるプライベートネットワーク（１９２．１６８．０．０／２４）であるものとして説明する。
【００８８】
（ステップＳ２）：
ステップＳ２において、ＭＥＣサーバ２は、ＭＥＣインスタンスを立ち上げる処理を行う。具体的には、ＭＥＣサーバ２のインスタンス処理部２２により、第２ＷｅｂサーバＷ２の第２サービスを提供するためのＭＥＣインスタンスを生成する処理が実行される。
【００８９】
（ステップＳ３）：
ステップＳ３において、ＭＥＣサーバ２は、ステップＳ２で生成したＭＥＣインスタンスに、プライベートＩＰｖ４アドレスを割り当てる。具体的には、ＭＥＣサーバ２は、トラフィック誘導ルータ１とＭＥＣサーバとの間に専用ネットワークであるプライベートネットワーク（１９２．１６８．０．０／２４）に含まれるプライベートＩＰｖ４アドレスをＭＥＣインスタンスに割り当てる処理を実行する。説明便宜のため、第２ＷｅｂサーバＷ２の第２サービスを提供するためのＭＥＣインスタンスに、ＩＰアドレス「１９２．１６８．０．１００」が割り当てられるものとして、以下説明する。
【００９０】
（ステップＳ４）：
ステップＳ４では、ＤＮＳサーバ３において、ＲＰＺゾーンファイル設定処理が実行される。ＤＮＳサーバ３は、ＲＰＺゾーンファイルにＭＥＣサーバ２に誘導すべきＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）とＭＥＣインスタンスのＩＰアドレスを対応付けて記述する。具体的には、ＤＮＳサーバ３の設定ファイル格納部３３に格納されているＲＰＺゾーンファイルにおいて、以下の記述を追加し、当該記述を追加したＲＰＺゾーンファイルを設定ファイル格納部３３に記憶させる。
ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ  ＩＮ  Ａ  １９２．１６８．０．１００
（ステップＳ５）：
ステップＳ５において、第１端末ＵＥ１は、ＤＮＳサーバ３に対して、ＦＱＤＮの問い合わせを行うためのＤＮＳクエリＤＮＳ＿ｑｕｅｒｙを生成し、生成したＤＮＳクエリをトラフィック誘導ルータ１に送信する。
【００９１】
トラフィック誘導ルータ１は、第１端末ＵＥ１からのＤＮＳクエリＤＮＳ＿ｑｕｅｒｙを受信し、受信したＤＮＳクエリＤＮＳ＿ｑｕｅｒｙを、第１ネットワークＮＷ１を介して、ＤＮＳサーバ３に送信する転送処理を実行する。なお、この転送処理は、トラフィック誘導ルータ１の第１通信インターフェースＩＦ１、トラフィック誘導処理部１２、および、第２通信インターフェースＩＦ２を用いて実行される。
【００９２】
ＤＮＳサーバ３は、ＤＮＳサーバ用通信インターフェース３１により、トラフィック誘導ルータ１からのＤＮＳクエリＤＮＳ＿ｑｕｅｒｙを受信する。受信したＤＮＳクエリＤＮＳ＿ｑｕｅｒｙは、ＤＮＳサーバ用通信インターフェース３１から名前解決処理部３２に出力される。
【００９３】
（ステップＳ６）：
ステップＳ６において、名前解決処理部３２は、設定ファイル格納部３３に格納されているＲＰＺゾーンファイルを参照し、ユーザ端末ＵＥ１からのＤＮＳクエリＤＮＳ＿ｑｕｅｒｙに含まれているＦＱＤＮと一致するデータが、ＲＰＺゾーンファイルに存在するか否かを判定する。その判定の結果、ユーザ端末ＵＥ１からのＤＮＳクエリＤＮＳ＿ｑｕｅｒｙに含まれているＦＱＤＮと一致するデータがＲＰＺゾーンファイルに存在する場合、ステップＳ１１の処理が実行される。一方、上記判定の結果、ユーザ端末ＵＥ１からのＤＮＳクエリＤＮＳ＿ｑｕｅｒｙに含まれているＦＱＤＮと一致するデータがＲＰＺゾーンファイルに存在しない場合、ステップＳ７の処理が実行される。
【００９４】
（ステップＳ７、Ｓ８）：
ステップＳ７において、ＤＮＳサーバ３の名前解決処理部３２は、名前解決処理（通常のＤＮＳの名前解決処理）を実行する。そして、ＤＮＳサーバ３は、上記名前解決処理の結果、取得したＩＰアドレスを含む通信データＩＰ＿ａｄｒ１を生成し、生成した通信データＩＰ＿ａｄｒ１を、第１ネットワークＮＷ１を介して、トラフィック誘導ルータ１に送信する。
【００９５】
トラフィック誘導ルータ１は、ＤＮＳサーバ３からの通信データＩＰ＿ａｄｒ１を受信し、受信した通信データＩＰ＿ａｄｒ１を、第１端末ＵＥ１に送信する転送処理を実行する。この転送処理は、トラフィック誘導ルータ１の第１通信インターフェースＩＦ１、トラフィック誘導処理部１２、および、第２通信インターフェースＩＦ２を用いて実行される。
【００９６】
第１端末ＵＥ１は、トラフィック誘導ルータ１からの通信データＩＰ＿ａｄｒ１を受信し、通信相手のＩＰアドレスを取得する。
【００９７】
なお、説明便宜のため、第１端末ＵＥ１が、ＤＮＳサーバ３に対して、ＦＱＤＮ「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」を問い合わせるＤＮＳクエリＤＮＳ＿ｑｕｅｒｙを送信し、ＤＮＳサーバ３から、ＦＱＤＮ「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」のＤＮＳ問い合わせ結果であるＩＰアドレス「１０．１．０．１」を含む通信データＩＰ＿ａｄｒ１を受信したものとして、以下、説明する。
【００９８】
また、第１ＷｅｂサーバＷ１および第２ＷｅｂサーバＷ２のＦＱＤＮ、ＩＰアドレスは以下のものであるものとして、以下説明する。
【００９９】
≪第１ＷｅｂサーバＷ１≫
ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ
ＩＰアドレス：１０．１．０．１
≪第２ＷｅｂサーバＷ２≫
ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ
ＩＰアドレス：１０．１．０．２
（ステップＳ８〜Ｓ１０）：
ステップＳ８〜Ｓ１０において、第１端末ＵＥ１は、第１ＷｅｂサーバＷ１とデータ通信を行う。
【０１００】
ステップＳ８において、第１端末ＵＥ１は、第１ＷｅｂサーバＷ１（ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ）を送信先に設定した通信データを生成し、当該通信データをトラフィック誘導ルータ１に送信する。
【０１０１】
トラフィック誘導ルータ１は、第１通信インターフェースにより、第１端末ＵＥ１からの通信データを受信し、受信した通信データをトラフィック誘導処理部１２に出力する。
【０１０２】
トラフィック誘導処理部１２は、ルーティングテーブル格納部１３に格納されているルーティングテーブルを参照し、第１ＷｅｂサーバＷ１（ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ）への経路を特定する。つまり、トラフィック誘導処理部１２は、ルーティングテーブルを参照することで、第１ＷｅｂサーバＷ１（ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ）のＩＰアドレスが「１０．１．０．１」であると判定する。そして、トラフィック誘導処理部１２は、当該ＩＰアドレス「１０．１．０．１」に第１端末ＵＥ１からの通信データが届くように、当該通信データを、第２通信インターフェースＩＦ２を介して、第１ネットワークＮＷ１に送信する。
【０１０３】
そして、トラフィック誘導ルータ１から送信された通信データは、第１ネットワークＮＷ１、エッジルータＥＲ１、第２ネットワークＮＷ２を介して、第１ＷｅｂサーバＷ１に送信される。なお、上記通信データは、エッジルータＥＲ１により、第１ネットワークＮＷ１から第２ネットワークＮＷ２に転送されるが、このエッジルータＥＲ１による転送処理については、図６における図示を省略している。
【０１０４】
第１ＷｅｂサーバＷ１は、第１端末ＵＥ１からの通信データを受信し、受信した通信データに応じて、所定のデータ処理（例えば、第１サービスの処理）を行う（ステップＳ９）。例えば、第１端末ＵＥ１からの通信データが、第１ＷｅｂサーバＷ１において、第１サービスを実行し、その実行結果のデータの取得を要求するものである場合、第１ＷｅｂサーバＷ１は、当該実行結果のデータを含む通信データを生成する。そして、第１ＷｅｂサーバＷ１は、生成した通信データを、送信先を第１端末ＵＥ１に設定して、送信する（ステップＳ１０）。第１ＷｅｂサーバＷ１により送信された通信データは、第２ネットワークＮＷ２、エッジルータＥＲ１、第１ネットワークＮＷ１を介して、トラフィック誘導ルータ１に送信される。そして、トラフィック誘導ルータ１は、受信した第１ＷｅｂサーバＷ１からの通信データを第１端末ＵＥ１に転送する。
【０１０５】
なお、上記通信データは、エッジルータＥＲ１により、第２ネットワークＮＷ２から第１ネットワークＮＷ１に転送されるが、このエッジルータＥＲ１による転送処理については、図６における図示を省略している。
【０１０６】
第１端末ＵＥ１は、トラフィック誘導ルータ１からの通信データを受信する。
【０１０７】
なお、ステップＳ８〜Ｓ１０は、必要に応じて、繰り返されることで、第１端末ＵＥ１と第１ＷｅｂサーバＷ１との間でデータ通信が実行される。
【０１０８】
（ステップＳ１１、Ｓ１３）：
ステップＳ１１において、ＤＮＳサーバ３の名前解決処理部３２は、ユーザ端末ＵＥ１からのＤＮＳクエリＤＮＳ＿ｑｕｅｒｙに含まれているＦＱＤＮと一致するデータがＲＰＺゾーンファイルに存在するので、通常の名前解決処理（ＤＮＳの名前解決処理）を実行せず、ＲＰＺゾーンファイルに記載されているＩＰアドレスを含む通信データＩＰ＿ａｄｒ２を生成し、生成した通信データＩＰ＿ａｄｒ２を、第１ネットワークＮＷ１を介して、トラフィック誘導ルータ１に送信する。
【０１０９】
例えば、ユーザ端末ＵＥ１からのＤＮＳクエリＤＮＳ＿ｑｕｅｒｙに含まれているＦＱＤＮが「ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ」である場合、名前解決処理部３２は、ＲＰＺゾーンファイルの記載「ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ  ＩＮ  Ａ  １９２．１６８．０．１００」に基づいて、ＩＰアドレスを「１９２．１６８．０．１００」とする。そして、名前解決処理部３２は、当該ＩＰアドレス「１９２．１６８．０．１００」を含む通信データＩＰ＿ａｄｒ２を生成し、生成した通信データＩＰ＿ａｄｒ２を、第１ネットワークＮＷ１を介して、トラフィック誘導ルータ１に送信する。
【０１１０】
トラフィック誘導ルータ１は、ＤＮＳサーバ３からの通信データＩＰ＿ａｄｒ２を受信し、受信した通信データＩＰ＿ａｄｒ２を、第１端末ＵＥ１に送信する転送処理を実行する。この転送処理は、トラフィック誘導ルータ１の第１通信インターフェースＩＦ１、トラフィック誘導処理部１２、および、第２通信インターフェースＩＦ２を用いて実行される。
【０１１１】
第１端末ＵＥ１は、トラフィック誘導ルータ１からの通信データＩＰ＿ａｄｒ２を受信し、通信相手のＩＰアドレスを取得する。
【０１１２】
（ステップＳ１２〜Ｓ１４）：
ステップＳ１２〜Ｓ１４において、第１端末ＵＥ１は、ＭＥＣサーバとデータ通信を行い、ＦＱＤＮ「ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ」の第２サービスの提供を受ける。
【０１１３】
ステップＳ１２において、第１端末ＵＥ１は、ＦＱＤＮ「ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ」の第２サービスの提供を受けるために、ＩＰアドレス「１９２．１６８．０．１００」を送信先に設定した通信データを生成し、当該通信データをトラフィック誘導ルータ１に送信する。
【０１１４】
トラフィック誘導ルータ１は、第１通信インターフェースにより、第１端末ＵＥ１からの通信データを受信し、受信した通信データをトラフィック誘導処理部１２に出力する。
【０１１５】
トラフィック誘導処理部１２は、ルーティングテーブル格納部１３に格納されているルーティングテーブルを参照し、ＩＰアドレス「１９２．１６８．０．１００」への経路を特定する。そして、トラフィック誘導処理部１２は、当該ＩＰアドレス「１９２．１６８．０．１００」に対応するサーバであるＭＥＣサーバ２に第１端末ＵＥ１からの通信データが届くように、当該通信データを、ＭＥＣサーバ２に送信する。つまり、トラフィック誘導処理部１２は、第１端末ＵＥ１からの通信データを、ＭＥＣサーバ２に誘導するトラフィック誘導処理を行う。
【０１１６】
そして、トラフィック誘導ルータ１から送信された通信データは、ＭＥＣサーバ２に送信される。
【０１１７】
ＭＥＣサーバ２は、第１端末ＵＥ１からの通信データを受信し、受信した通信データに応じて、所定のデータ処理（例えば、第２サービスの処理）を行う（ステップＳ１３）。例えば、第１端末ＵＥ１からの通信データが、ＦＱＤＮ「ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ」において、第２サービスを実行し、その実行結果のデータの取得を要求するものである場合、ＭＥＣサーバ２（ＭＥＣサーバ２のＩＰアドレス「１９２．１６８．０．１００」に割り当てられているＭＥＣインスタンス）は、当該実行結果のデータを含む通信データを生成する。そして、ＭＥＣサーバ２（ＭＥＣサーバ２のＩＰアドレス「１９２．１６８．０．１００」に割り当てられているＭＥＣインスタンス）は、生成した通信データを、送信先を第１端末ＵＥ１に設定して、送信する（ステップＳ１４）。ＭＥＣサーバ２により送信された通信データは、トラフィック誘導ルータ１に送信される。そして、トラフィック誘導ルータ１は、受信したＭＥＣサーバからの通信データを第１端末ＵＥ１に転送する。
【０１１８】
第１端末ＵＥ１は、トラフィック誘導ルータ１からの通信データを受信する。
【０１１９】
なお、ステップＳ１２〜Ｓ１４は、必要に応じて、繰り返されることで、第１端末ＵＥ１とＭＥＣサーバ２との間でデータ通信が実行される。これにより、第１端末ＵＥ１は、ＭＥＣサーバとデータ通信を行い、ＦＱＤＮ「ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ」の第２サービスの提供を受けることができる。
【０１２０】
以上のように、通信システム１０００では、トラフィック誘導ルータ１とＭＥＣサーバ２との間に専用ネットワークを設定し、ＭＥＣサーバ２を第２ＷｅｂサーバＷ２（ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ）のキャッシュサーバとして機能させることができる。
【０１２１】
通信システム１０００では、第２ＷｅｂサーバＷ２（ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ）のキャッシュサーバとして機能させるＭＥＣインスタンスを立ち上げ、当該ＭＥＣインスタンスにトラフィック誘導ルータ１とＭＥＣサーバ２との間に設定した専用ネットワークのＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）を割り当てる。そして、通信システム１０００では、第２ＷｅｂサーバＷ２のＦＱＤＮとＭＥＣインスタンスに割り当てられたＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）とを対応付けるように、ＤＮＳサーバ３のＲＰＺゾーンファイルが設定される。そして、通信システム１０００では、当該ＲＰＺゾーンファイルに設定されているＦＱＤＮ宛ての通信データについては、ＭＥＣサーバ２に通信データを誘導するようにトラフィック誘導処理を行う。
【０１２２】
つまり、通信システム１０００では、トラフィック誘導ルータ１とＭＥＣサーバ２との間に専用ネットワークを設定し、第２ＷｅｂサーバＷ２（ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ）のキャッシュサーバとして機能させるＭＥＣインスタンスに専用ネットワークのＩＰアドレス（例えば、プライベートＩＰｖ４アドレス、グローバルなＩＰｖ４／ＩＰｖ６アドレス）を割り当て、ＤＮＳサーバ３のＲＰＺゾーンファイルを設定するだけで、ＭＥＣサーバ２を第２ＷｅｂサーバＷ２（ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ）のキャッシュサーバとして機能させることができる。
【０１２３】
通信システム１０００では、上記処理を行うだけで、ＭＥＣサーバ２を第２ＷｅｂサーバＷ２（ＦＱＤＮ：ｗｗｗ．ｅｘａｍｐｌｅ．ｏｒｇ）のキャッシュサーバとして機能させることができるので、従来のＯｐｅｎＦｌｏｗのように、ＭＥＣサーバに誘導すべきサービスの数が増加したときに、それに応じて設定すべきルール（ＯｐｅｎＦｌｏｗスイッチが保持すべきルール）が増加するということもない。すなわち、通信システム１０００では、トラフィック誘導を行うための複雑なルール設定等の煩雑な手続を必要としない。
【０１２４】
また、通信システム１０００では、ＤＮＳサーバ３と、トラフィック誘導ルータ１とが自立的に動作し、互いに同期などの制御処理が不要であり、ステートレスに動作することができる。
【０１２５】
さらに、通信システム１０００では、第１端末ＵＥ１に近い領域にトラフィック誘導ルータ１およびＭＥＣサーバ２を設置し、所定のＦＱＤＮ宛ての通信データをＭＥＣサーバ２に誘導することができる。したがって、通信システム１０００では、ネットワークのトラフィック負荷および遅延を効果的に低減させることができる。
【０１２６】
［他の実施形態］
上記実施形態では、通信システム１０００のネットワーク構成が図１に示されるものについて説明したが、通信システム１０００のネットワーク構成は、図１に示されるものに限定されない。
【０１２７】
また、上記実施形態では、通信システム１０００において、Ｗｅｂサーバ（第１ＷｅｂサーバＷ１、第２ＷｅｂサーバＷ２）を用いる場合について説明したが、これに限定されることはなく、Ｗｅｂサーバの代わり、例えば、ファイルサーバ、プリントサーバ、メールサーバ、データベースサーバ、アプリケーションサーバ、コンテンツキャッシュサーバ、ストリーミングサーバ等のサーバを用いて、通信システム１０００を構成し、上記と同様の処理を行うようにしてもよい。
【０１２８】
また、上記実施形態では、トラフィック誘導ルータ１とＭＥＣサーバ２との間に、プライベートネットワークを用いた専用ネットワークＰ＿ＮＷ１を設定する場合について説明したが、これに限定されることはなく、例えば、トラフィック誘導ルータ１とＭＥＣサーバ２との間に、プライベートネットワークを用いた専用ネットワークＰ＿ＮＷ１を設定する場合について説明したが、これに限定されることはなく、グローバルなＩＰｖ４／ＩＰｖ６アドレスを用いた専用ネットワークを設定し、ＭＥＣインスタンスにグローバルなＩＰｖ４／ＩＰｖ６アドレスを割り当てるようにしてもよい。
【０１２９】
また、上記実施形態において、「接続」とは、通信システム１０００の構成要素（サーバ等）の全部または一部の機能部をソフトウェアで実現する場合、ソフトウェア（例えば、モジュール）間にＡＰＩが存在し、例えば、当該ＡＰＩを利用して、所定のデータを、当該機能部を実現するソフトウェア間で送受信することができるという概念を含む。
【０１３０】
また、上記実施形態において、第１端末ＵＥ１を用いて通信を行う場合について説明したが、これに限定されず、通信システム１０００において、複数の端末（例えば、第１端末ＵＥ１、第２端末ＵＥ２、第３端末ＵＥ等）を用いて通信を行うようにしてもよい。
【０１３１】
また、上記実施形態において、第１端末ＵＥ１、第２端末ＵＥ２、および、第２端末ＵＥ２と、トラフィック誘導ルータ１とが無線により通信する場合について説明したが、これに限定されることはなく、第１端末ＵＥ１、第２端末ＵＥ２、および、第２端末ＵＥ２と、トラフィック誘導ルータ１とは、有線により通信するものであってもよい。
【０１３２】
また、上記実施形態で説明した通信システムにおいて、各ブロックは、ＬＳＩなどの半導体装置により個別に１チップ化されても良いし、一部又は全部を含むように１チップ化されても良い。
【０１３３】
なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１３４】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０１３５】
また、上記各実施形態の各機能ブロックの処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記各実施形態の各機能ブロックの処理の一部または全部は、コンピュータにおいて、中央演算装置（ＣＰＵ）により行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ＲＯＭなどの記憶装置に格納されており、ＲＯＭにおいて、あるいはＲＡＭに読み出されて実行される。
【０１３６】
また、上記実施形態の各処理をハードウェアにより実現してもよいし、ソフトウェア（ＯＳ（オペレーティングシステム）、ミドルウェア、あるいは、所定のライブラリとともに実現される場合を含む。）により実現してもよい。さらに、ソフトウェアおよびハードウェアの混在処理により実現しても良い。
【０１３７】
例えば、上記実施形態の各機能部を、ソフトウェアにより実現する場合、図８に示したハードウェア構成（例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力部、出力部等をバスＢｕｓにより接続したハードウェア構成）を用いて、各機能部をソフトウェア処理により実現するようにしてもよい。
【０１３８】
また、上記実施形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。
【０１３９】
前述した方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、大容量ＤＶＤ、次世代ＤＶＤ、半導体メモリを挙げることができる。
【０１４０】
上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。
【０１４１】
なお、本発明の具体的な構成は、前述の実施形態に限られるものではなく、発明の要旨を逸脱しない範囲で種々の変更および修正が可能である。
【符号の説明】
【０１４２】
１０００  通信システム
１  トラフィック誘導ルータ
１１  専用ネットワーク設定部
１２  トラフィック誘導処理部
２  ＭＥＣサーバ
２２  インスタンス処理部
３  ＤＮＳサーバ
３２  名前解決処理部
３３  設定ファイル格納部
Ｗ１  第１Ｗｅｂサーバ
Ｗ２  第２Ｗｅｂサーバ
【図１】
2019121975.tif 000003
【図２】
2019121975.tif 000004
【図３】
2019121975.tif 000005
【図４】
2019121975.tif 000006
【図５】
2019121975.tif 000007
【図６】
2019121975.tif 000008
【図７】
2019121975.tif 000009
【図８】
2019121975.tif 000010