(57)【要約】      （修正有）【課題】リンクアグリゲーションを使用した通信において、高いスループットが得られるコンテンツサーバを選択できるようにした通信装置、通信ネットワークシステム、及びコンテンツサーバ選択方法を提供する。【解決手段】同一コンテンツを配信可能な第１又は第２のコンテンツサーバから前記コンテンツを取得し、通信装置から前記第１のコンテンツサーバへ至る１又は同時に使用する複数の経路によって同定される経路パターンと、前記通信装置から前記第２のコンテンツサーバへ至る１又は同時に使用する複数の経路によって同定される経路パターンのうち、スループットが最も高いと推定される前記経路パターンにて前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択するコンテンツサーバ選択部と、前記選択された経路パターンを使用して前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信するコンテンツ転送部とを備える。【選択図】図２
2014183563.tif 000002
【特許請求の範囲】
【請求項１】
同一コンテンツを配信可能な第１又は第２のコンテンツサーバから前記コンテンツを取得し、取得した前記コンテンツを端末装置へ送信する通信装置において、
前記通信装置から前記第１のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンと、前記通信装置から前記第２のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択するコンテンツサーバ選択部と、
前記選択された第１又は第２のコンテンツサーバから前記スループットが最も高いと推定される経路パターンを使用して前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信するコンテンツ転送部と
を備えることを特徴とする通信装置。
【請求項２】
更に、前記複数の経路パターンの各々について、前記通信装置から第１のデータを前記第１及び第２のコンテンツサーバへ送信後、前記第１のデータに対応する第２のデータを前記第１及び第２のコンテンツサーバからそれぞれ受信するまでの遅延時間を測定する第１測定部を備え、
前記コンテンツサーバ選択部は第１測定部の測定結果に基づいて、前記第１又は第２のコンテンツサーバを選択することを特徴とする請求項１記載の通信装置。
【請求項３】
更に、前記通信装置と前記端末装置との間のスループットを測定する第２測定部を備え、
前記コンテンツサーバ選択部は、前記第１測定部の測定結果と前記第２測定部の測定結果に基づいて、前記第１又は第２のコンテンツサーバを選択することを特徴とする請求項２記載の通信装置。
【請求項４】
前記コンテンツサーバ選択部は、前記通信装置と前記端末装置との間のスループットよりもスループットが高いと推定される前記経路パターンのうち最も少ない経路数を構成経路数とし、前記構成経路数の前記経路パターンのうち、スループットが最も高いと推定される経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択することを特徴とする請求項３記載の通信装置。
【請求項５】
端末装置と、
同一コンテンツを配信可能な第１及び第２のコンテンツサーバと、
前記第１又は第２のコンテンツサーバから前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信する通信装置とを備える通信ネットワークシステムにおいて、
前記通信装置は、
前記通信装置から前記第１のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンと、前記通信装置から前記第２のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択するコンテンツサーバ選択部と、
前記選択された第１又は第２のコンテンツサーバから前記スループットが最も高いと推定される経路パターンを使用して前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信するコンテンツ転送部とを備えることを特徴とする通信ネットワークシステム。
【請求項６】
同一コンテンツを配信可能な第１又は第２のコンテンツサーバから前記コンテンツを取得し、取得した前記コンテンツを端末装置へ送信する通信装置におけるコンテンツサーバ選択方法であって、
前記通信装置によって、前記通信装置から前記第１のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンと、前記通信装置から前記第２のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択し、
前記通信装置によって、前記選択された第１又は第２のコンテンツサーバから前記スループットが最も高いと推定される経路パターンを使用して前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信する
ことを特徴とするコンテンツサーバ選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信ネットワークシステム、及び通信装置におけるコンテンツサーバ選択方法に関する。
【背景技術】
【０００２】
現在、携帯電話システムや無線ＬＡＮ（Local Area Network）などの無線通信システムが広く利用されている。また、移動通信の分野では、通信速度や通信容量を更に向上させるべく、次世代の通信技術について継続的な議論が行われている。例えば、標準化団体である３ＧＰＰ（3rd Generation Partnership Project）では、ＬＴＥ（Long Term Evolution）やＬＴＥをベースとしたＬＴＥ−Ａ（LTE-Advance）などの通信規格の標準化が完了若しくは検討されている。
【０００３】
このような無線通信システムにおいては、小型基地局（又は、フェムト基地局（Femtocell Base Station; Femoto BS）。以下、フェムト基地局と称する場合がある）を利用した無線通信が行われる場合がある。
【０００４】
フェムト基地局は、例えば、登録されたユーザ（又は端末装置）と無線通信を行うことができ、登録されたユーザ以外は無線通信を行うことができない。フェムト基地局は、例えば、屋外などと比較して通信電波が弱い屋内や地下などに設置され、このような場所においても、端末装置と無線通信を行うことができる。現在では、ＬＴＥの通信規格を利用したフェムト基地局の販売も開始されている。
【０００５】
フェムト基地局が家庭内などに設置される場合、例えば、フェムト基地局は当該フェムト基地局を提供する移動体通信網事業者のネットワークに接続される。フェムト基地局は、移動体通信網事業者のネットワークを利用して、例えば、コンテンツサーバなどにアクセスして配下の端末へコンテンツを提供することができる。
【０００６】
また、フェムト基地局が家庭内などに設置される場合、例えば、フェムト基地局（又は、端末を含むホームネットワーク）はインターネットへの接続サービスを提供するプロバイダ事業者のネットワークへ接続される。フェムト基地局は、プロバイダ事業者のネットワークを利用して、例えば、コンテンツサーバにアクセスすることもできる。
【０００７】
このようにフェムト基地局は、例えば、移動体通信網事業者のネットワークとプロバイダ事業者のネットワークに接続され、複数の経路を利用してコンテンツサーバなどにアクセスできる。フェムト基地局は、いずれの事業者のネットワークを利用するか、或いはいずれの経路を利用するかについては、例えば、送信パケットの宛先ＩＰ（Internet Protocol）アドレスに応じて行われる。例えば、フェムト基地局は、ＩＰパケットの送信先ＩＰアドレスがアドレス＃１のときは経路＃１を選択して、当該ＩＰパケットをプロバイダ事業者のネットワークへ送信する。一方、フェムト基地局は、例えば、ＩＰパケットの送信先ＩＰアドレスがアドレス＃２のときは経路＃２を選択して、当該ＩＰパケットを移動体通信網事業者のネットワークへ送信する。
【０００８】
一方、動画や音楽などのコンテンツをインターネット経由で配信するためのネットワークとして、例えば、コンテンツ配信ネットワーク（Contents Delivery Network）がある。
【０００９】
コンテンツ配信ネットワークには複数のコンテンツサーバが接続され、複数のコンテンツサーバは同一のコンテンツを保持し、例えば、ユーザに最も近いコンテンツサーバからコンテンツが配信される。コンテンツ配信ネットワークにおけるコンテンツサーバの選択は、例えば、ＤＮＳ（Domain Name Server）サーバのＩＰアドレスに応じて行われる。ＤＮＳサーバは、例えば、ＵＲＬ（Uniform Resource Locator：統一資源位置識別子）を含むＤＮＳ問い合わせ（DNS Query）に対して、当該ＵＲＬに対応するＩＰアドレスを応答するサーバである。
【００１０】
例えば、コンテンツ配信ネットワーク内のＤＮＳサーバは、あるネットワークのＤＮＳサーバからＤＮＳ問い合わせを受けるとコンテンツサーバ＃１のＩＰアドレスを応答し、他のネットワークのＤＮＳサーバからＤＮＳ問い合わせを受けるとコンテンツサーバ＃２のＩＰアドレスを応答する。
【００１１】
他方、通信の分野においてはリンクアグリゲーション（Link Aggregation）と呼ばれる技術がある。リンクアグリゲーションは、例えば、１または複数の経路を同時に使用して通信する技術である。リンクアグリゲーションにより、例えば、広帯域化を図り、トラフィックフローのスループット（又は伝送容量）の向上を図ることができる。
【００１２】
リンクアグリゲーションに関する技術として、例えば、以下のようなものがある。すなわち、通信端末は、アクセスポイント毎の優先順位や通信料金など含む接続規則テーブルを参照して、利用可能なネットワークから接続するアクセスポイントを選択し、リンクアグリゲーションを確立して通信を行う技術がある。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００９−２４６８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、フェムト基地局は、上述したように、例えば送信パケットの宛先ＩＰアドレスに応じて複数の経路のうちどの経路を利用するかを決定している。そのため、フェムト基地局は、リンクアグリゲーションを使用していずれかのコンテンツサーバと通信を行う場合、スループットの高いリンクアグリゲーションのパターンによりフェムト基地局と接続されたコンテンツサーバを選択することができない。すなわち、フェムト基地局は、リンクアグリゲーションを使用して複数のコンテンツサーバのいずれかと通信を行う場合、他と比較して高いスループットが得られるコンテンツサーバを選択することができない。
【００１５】
また、コンテンツサーバと端末間のＥｎｄ−ｔｏ−Ｅｎｄのスループットは、コンテンツサーバとフェムト基地局間の有線区間におけるスループットだけでなく、フェムト基地局と端末間の無線区間のスループットも含めて決定される。従って、有線区間におけるスループットが他と比較して高いリンクアグリゲーションのパターンであっても、無線区間のスループットが有線区間よりも低い場合、Ｅｎｄ−ｔｏ−Ｅｎｄのスループットは高くならない場合がある。
【００１６】
他方、フェムト基地局は例えば宛先ＩＰアドレスに応じて経路を選択している。そのため、フェムト基地局は、無線区間と同等のスループットが得られる有線区間における複数のリンクアグリゲーションパターンのうち、当該基地局の処理負荷の低いパターンで接続されたコンテンツサーバを選択することはできない。
【００１７】
さらに、通信端末が接続規則テーブルを利用してアクセスポイントを選択する技術は、例えば、アクセスポイント毎の優先順位や通信料金などを考慮してアクセスポイントを選択するものである。従って、当該技術についても、複数のコンテンツサーバのうち、他よりもスループットの高いリンクアグリゲーションのパターンで接続されたコンテンツサーバを選択するものとはなっていない。
【００１８】
そこで、本発明の一目的は、リンクアグリゲーションを使用して通信が行われる場合において、他と比較して高いスループットが得られるコンテンツサーバを選択できるようにした通信装置、通信ネットワークシステム、及びコンテンツサーバ選択方法を提供することにある。
【００１９】
また、本発明の一目的は、無線通信のスループットと同等のスループットが得られるリンクアグリゲーションのパターンのうち、処理負荷がより低いパターンによるコンテンツサーバを選択できるようにした通信装置、通信ネットワークシステム、及びコンテンツサーバ選択方法を提供することにある。
【００２０】
さらに、本発明の一目的は、コンテンツサーバと端末装置間のスループットを向上させるようにした通信装置、通信ネットワークシステム、及びコンテンツサーバ選択方法を提供することにある。
【課題を解決するための手段】
【００２１】
同一コンテンツを配信可能な第１又は第２のコンテンツサーバから前記コンテンツを取得し、取得した前記コンテンツを端末装置へ送信する通信装置において、前記通信装置から前記第１のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンと、前記通信装置から前記第２のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択するコンテンツサーバ選択部と、前記選択された第１又は第２のコンテンツサーバから前記スループットが最も高いと推定される経路パターンを使用して前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信するコンテンツ転送部とを備える。
【発明の効果】
【００２２】
複数のコンテンツサーバのうち、他と比較してスループットの高いリンクアグリゲーションのパターンで接続されたコンテンツサーバを選択できるようにした通信装置、通信ネットワークシステム、及びコンテンツサーバ選択方法を提供できる。また、無線通信のスループットと同等のスループットが得られるリンクアグリゲーションのパターンのうち、処理負荷がより低いパターンで接続されたコンテンツサーバを選択できるようにした通信装置、通信ネットワークシステム、及びコンテンツサーバ選択方法を提供できる。さらに、コンテンツサーバと端末装置間のスループットを向上させるようにした通信装置、通信ネットワークシステム、及びコンテンツサーバ選択方法を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は通信ネットワークシステムの構成例を表わす図である。
【図２】図２は通信ネットワークシステムの構成例を表わす図である。
【図３】図３はフェムト基地局の構成例を表わす図である。
【図４】図４はＤＮＳサーバの構成例を表わす図である。
【図５】図５はコンテンツサーバの構成例を表わす図である。
【図６】図６は端末の構成例を表わす図である。
【図７】図７は通信ネットワークシステムにおける動作例を表わすシーケンス図である。
【図８】図８はコンテンツサーバ選択処理の例を表わすフローチャートである。
【図９】図９はキャッシュテーブルの構成例を表わす図である。
【図１０】図１０は通信ネットワークシステムの構成例を表わす図である。
【図１１】図１１はフェムト基地局の構成例を表わす図である。
【図１２】図１２は通信ネットワークシステムにおける動作例を表わすシーケンス図である。
【図１３】図１３はコンテンツサーバ選択処理の例を表わすフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための形態について説明する。
【００２５】
［第１の実施の形態］
最初に第１の実施の形態について説明する。図１は第１の実施の形態における通信ネットワークシステム１０の構成例を表わす図である。
【００２６】
通信ネットワークシステム１０は、第１及び第２のコンテンツサーバ４００−２，４００−３、通信装置１００、及び端末装置５００とを備える。
【００２７】
第１及び第２のコンテンツサーバ４００−２，４００−３は、同一コンテンツを配信することができる。第１及び第２のコンテンツサーバ４００−２，４００−３は、例えば、ファイル形式でコンテンツに関する映像データや音声データなどを蓄積する。
【００２８】
通信装置１００は、第１又は第２のコンテンツサーバ４００−２，４００−３からコンテンツを取得し、取得したコンテンツを端末装置５００へ送信する。通信装置１００は、コンテンツサーバ選択部１６０とコンテンツ転送部１６１を備える。
【００２９】
図１に示すように、通信装置１００から第１のコンテンツサーバ４００−２へ至る経路には複数の経路がある。通信装置１００から第２のコンテンツサーバ４００−３へ至る経路にも複数の経路がある。
【００３０】
また、通信装置１００から第１のコンテンツサーバ４００−２へ至る複数の経路については、１の経路又は同時に使用する複数の経路によって同定される複数の経路パターンがある。通信装置１００から第２のコンテンツサーバ４００−３へ至る複数の経路についても、１の経路又は同時に使用する複数の経路によって同定される複数の経路パターンがある。経路パターンは、例えば、リンクアグリゲーションを構成する１又は複数の経路に対するパターンである。通信装置１００は、例えば、リンクアグリゲーションの技術を使用して、１又は同時に使用する複数の経路を使用して、第１又は第２のコンテンツサーバ４００−２，４００−３からコンテンツを取得する。
【００３１】
コンテンツサーバ選択部１６０は、これら複数の経路パターンのうち、スループットが最も高いと推定される経路パターンによって通信装置１００と接続された第１又は第２のコンテンツサーバ４００−２，４００−３を選択する。
【００３２】
コンテンツ転送部１６１は、選択された第１又は第２のコンテンツサーバ４００−２，４００−３からコンテンツを取得し、取得したコンテンツを端末装置５００へ送信する。
【００３３】
このように本第１の実施の形態において、通信装置１００は、複数のコンテンツサーバ４００−２，４００−３のうち、他と比較してスループットの高いリンクアグリゲーションのパターンで接続されたコンテンツサーバ４００−２，４００−３を選択できる。
【００３４】
また、通信装置１００は、このようなコンテンツサーバ４００−２，４００−３を選択することで、スループットの高い経路パターンを使用しているため、例えば、コンテンツサーバ４００−２，４００−３と端末装置５００間のスループットを向上させることができる。
【００３５】
通信装置１００は、例えば、基地局装置である。この場合、通信装置１００は端末装置５００と無線通信を行い、第１又は第２のコンテンツサーバ４００−２，４００−３から取得したコンテンツを無線通信で端末装置５００に送信できる。
【００３６】
かかる場合において、通信装置１００は、当該通信装置１００と端末装置５００間の無線通信のスループットを測定し、当該測定結果よりもスループットが高いと推定される経路パターンのうち、最も経路数が少ない経路パターンを選択する。そして、通信装置１００はかかる経路パターンのうち最もスループットが高いと推定される経路パターンにより通信装置１００と接続された第１又は第２のコンテンツサーバ４００−２，４００−３を選択する。
【００３７】
通信装置１００は、無線通信のスループットよりも高いスループットと推定される経路パターンのうち最も経路数が少ない経路パターンを選択しているため、通信装置１００において処理負荷の低い経路パターンを選択できる。
【００３８】
また、通信装置１００は、そのような経路パターンのうち、最もスループットが高いと推定される経路パターンを選択している。そのため、通信装置１００は、無線通信のスループットと同等のスループットが得られるリンクアグリゲーションのパターンのうち、処理負荷がより低いパターンで接続された第１又は第２のコンテンツサーバ４００−２，４００−３を選択できる。
【００３９】
［第２の実施の形態］
次に第２の実施の形態について説明する。最初に本第２の実施の形態における通信ネットワークシステムの構成例について説明する。
【００４０】
＜通信ネットワークシステム１０の構成例＞
図２は、第２の実施の形態における通信ネットワークシステム１０の構成例を表わす図である。
【００４１】
通信ネットワークシステム１０には、コンテンツを配信するコンテンツ配信ネットワーク（Contents Delivery Network、以下ＣＤＮと称する場合がある）４００を含む。ＣＤＮ４００にはコンテンツサーバ４００−２，４００−３が接続され、コンテンツサーバ４００−２，４００−３からコンテンツを配信する。コンテンツの種類としては、例えば、動画や音楽、ゲームなどがある。これらのコンテンツに関する映像データや音声データなどがファイル形式でコンテンツサーバ４００−２，４００−３に記憶されている。
【００４２】
図２に示すように、通信ネットワークシステム１０は、フェムト基地局装置（以下、フェムト基地局と称する場合がある）１００、ＩＳＰ（Internet Service Provider）２００、ＥＰＣ（Evolved Packet Core）３００、ＣＤＮ４００、端末装置（以下、端末と称する場合がある）５００を備える。なお、フェムト基地局１００と端末５００により、例えば、ホームネットワークが形成される。
【００４３】
フェムト基地局１００は、例えば、通信装置であって、端末５００との間で無線通信を行うとともに、ＩＳＰ２００などを介してコンテンツサーバ４００−２，４００−３との間で通信も行う。フェムト基地局１００は、登録されたユーザ（又は端末５００）に対してはコンテンツの配信などのサービスを提供するが、登録されたユーザ以外のユーザに対してはサービスを提供しないようになっている。フェムト基地局１００の詳細については後述する。
【００４４】
ＩＳＰ２００は、例えば、ホームネットワークをインターネットへ接続するサービスを提供するプロバイダ事業者のネットワークである。ＩＳＰ２００は、ＤＮＳ−ＩＳＰ２００−１が接続される。
【００４５】
ＤＮＳ−ＩＳＰ２００−１は、例えば、ＩＳＰ２００に接続されたＤＮＳサーバである。ＤＮＳ−ＩＳＰ２００−１は、フェムト基地局１００から送信されたＤＮＳ問い合わせ（DNS Query）を受信すると、ＤＮＳ問い合わせをＤＮＳ−ＣＤＮ４００−１へ送信する。ＤＮＳ−ＩＳＰ２００−１は、ＤＮＳ問い合わせに対して、ＤＮＳ返答（DNS Reply）をＤＮＳ−ＣＤＮ４００−１から受信すると、当該ＤＮＳ応答をフェムト基地局１００へ送信する。ＤＮＳ−ＩＳＰ１００−１は、ＤＮＳ問い合わせに対するＤＮＳ返答を受信することで、ＵＲＬに対応するコンテンツサーバ４００−２，若しくは４００−３のＩＰアドレスを取得する。
【００４６】
ＥＰＣ３００は、例えば、フェムト基地局１００を提供した移動体通信網事象者のネットワークである。ＥＰＣ３００とフェムト基地局１００との間は、ＩＰセキュリティトンネルプロトコルによるトンネルが設定されている。例えば、ＥＰＣ３００にはセキュリティＧＷが接続され、セキュリティＧＷとフェムト基地局１００はＩＰパケットをカプセリングしたり、カプセリングされたＩＰパケットを終端するなどの処理を行う。
【００４７】
また、ＥＰＣ３００は、ＤＮＳサーバとして、ＤＮＳ−ＥＰＣ３００−１が接続される。
【００４８】
ＤＮＳ−ＥＰＣ３００−１は、フェムト基地局１００から送信されたＤＮＳ問い合わせを受信すると、当該ＤＮＳ問い合わせをＤＮＳ−ＣＤＮ４００−１へ送信する。また、ＤＮＳ−ＥＰＣ３００−１は、ＤＮＳ−ＣＤＮ４００−１からＤＮＳ問い合わせに対するＤＮＳ返答を受信すると、当該ＤＮＳ返答をフェムト基地局１００へ送信する。ＤＮＳ−ＥＰＣ３００−１は、ＤＮＳ問い合わせに対するＤＮＳ返答を受信することで、ＵＲＬに対応するコンテンツサーバ４００−２，若しくは４００−３のＩＰアドレスを取得する。
【００４９】
ＣＤＮ４００は、例えば、コンテンツ配信事業者によるネットワークである。ＣＤＮ４００には、ＤＮＳ−ＣＤＮ４００−１、コンテンツサーバ４００−２，４００−３が接続される。
【００５０】
ＤＮＳ−ＣＤＮ４００−１は、例えば、ＣＤＮ４００におけるＤＮＳサーバである。ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１から送信されたＤＮＳ問い合わせを受け取り、コンテンツサーバ４００−２，４００−３のうち、いずれかのコンテンツサーバ４００−２，４００−３のＩＰアドレスを応答する。ＤＮＳ−ＣＤＮ４００−１はユーザに最も近いコンテンツサーバ４００−２，４００−３のＩＰアドレスを返信することになるが、通常、ＤＮＳ問い合わせを送信したＤＮＳサーバに応じて、コンテンツサーバ４００−２，４００−３のうちいずれかのＩＰアドレスを応答する。
【００５１】
例えば、ＤＮＳ−ＣＤＮ４００−１は、ＤＮＳ−ＩＳＰ２００−１から送信されたＤＮＳ問い合わせに対してはコンテンツサーバ４００−２のＩＰアドレスを応答する。また、ＤＮＳ−ＣＤＮ４００−１は、ＤＮＳ−ＥＰＣ３００−１から送信されたＤＮＳ問い合わせに対してはコンテンツサーバ４００−３のＩＰアドレスを応答する。
【００５２】
コンテンツサーバ４００−２，４００−３は、いずれも同一コンテンツが記憶され、いずれかのコンテンツサーバ４００−２，４００−３からでもコンテンツを配信することができる。コンテンツサーバ４００−２，４００−３は、例えば、ハードディスクドライブなどの大容量のメモリを有し、当該メモリにコンテンツを記憶している。
【００５３】
端末５００は、例えば、フィーチャーフォン（feature phone）やスマートフォン（smart phone）などの通信装置である。端末５００はＬＴＥインタフェース５４０を備え、ＬＴＥの通信規格に準じた無線通信を行う。なお、端末５００は、フェムト基地局１００において無線通信可能な端末として登録されており、フェムト基地局１００の通信可能範囲（又はセル範囲）においてフェムト基地局１００にアクセスして、コンテンツの配信サービスなどを受けることができる。
【００５４】
図２に示すネットワーク構成例において、フェムト基地局１００からコンテンツサーバ４００−２，４００−３へ至る経路については複数の経路がある。例えば、コンテンツサーバ４００−２へ至る経路については、ＩＳＰ２００を経由するＩＰ経路＃１と、ＩＳＰ２００とＥＰＣ３００を経由するＩＰ経路＃２−ｂがある。また、コンテンツサーバ４００−３へ至る経路については、ＩＳＰ２００を経由するＩＰ経路＃１−ｂと、ＩＳＰ２００とＥＰＣ３００を経由するＩＰ経路＃２がある。
【００５５】
例えば、コンテンツサーバ４００−２は、リンクアグリゲーションの技術を利用することで、ＩＰ経路＃１とＩＰ経路＃２−ｂの双方を用いて同一コンテンツを送信できる。また、コンテンツサーバ４００−３は、リンクアグリゲーションの技術を利用して、ＩＰ経路＃２とＩＰ経路＃１−ｂの双方を用いて同一コンテンツを送信できる。
【００５６】
又は、コンテンツサーバ４００−２は、リンクアグリゲーションの技術を利用して、ＩＰ経路＃１又はＩＰ経路＃２−ｂを用いてコンテンツを送信できる。また、コンテンツサーバ４００−３も、リンクアグリゲーションの技術を利用して、ＩＰ経路＃２又はＩＰ経路＃１−ｂを用いてコンテンツを送信できる。
【００５７】
リンクアグリゲーションとは、例えば、１又は複数の経路（又は回線）を利用して通信する技術のことである。また、リンクアグリゲーションのパターン（又は経路パターン）とは、例えば、リンクアグリゲーションを構成する１又は複数のＩＰ経路に対する組み合わせのことである。例えば、コンテンツサーバ４００−２におけるリンクアグリゲーションのパターンとしては、ＩＰ経路＃１＋ＩＰ経路＃２−ｂ、ＩＰ経路＃１、ＩＰ経路＃２−ｂの３つのパターンが存在する。
【００５８】
＜フェムト基地局１００＞
次にフェムト基地局１００の構成例について説明する。図２に示すように、フェムト基地局１００は、コンテンツサーバ情報取得部１２２、第１測定部１２３、コンテンツサーバ選択部１２４、コンテンツ転送部１２５、ＬＴＥインタフェース１３０、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース（図２では「Ｅｔｈｅｒ」）１５０、ＮＡＴ（Network Address Translation：ネットワークアドレス変換部）１５１を備える。
【００５９】
なお、コンテンツサーバ選択部１２４は、例えば、第１の実施の形態におけるコンテンツサーバ選択部１６０に対応する。また、コンテンツ転送部１２５は、例えば、第１の実施の形態におけるコンテンツ転送部１６１に対応する。
【００６０】
コンテンツサーバ情報取得部１２２は、ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１へＤＮＳ問い合わせを送信し、ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１からＤＮＳ返答を受信する。コンテンツサーバ情報取得部１２２は、ＤＮＳ返答を受信することで、ＤＮＳ問い合わせにより問い合わせたＵＲＬに対応する、コンテンツサーバ４００−２，４００−３のＩＰアドレスを取得する。コンテンツサーバ情報取得部１２２は、取得したコンテンツサーバ４００−２，４００−３のＩＰアドレスを第１測定部１２３へ出力する。
【００６１】
第１測定部１２３は、コンテンツサーバ情報取得部１２２で取得したＩＰアドレスに基づいて、コンテンツサーバ４００−２，４００−３へ至るＩＰ経路に関する遅延時間又はスループットを測定する。測定方法の詳細は後述する。
【００６２】
コンテンツサーバ選択部１２４は、第１測定部１２３の測定結果に基づいて、１又は複数のＩＰ経路の組み合わせによって同定されるリンクアグリゲーションのパターンのうち、最もスループットの高いと推定されるパターンによってフェムト基地局１００と接続されたコンテンツサーバ４００−２，４００−３を選択する。選択方法の詳細については後述する。コンテンツサーバ選択部１２４は、選択結果をコンテンツ転送部１２５へ出力する。
【００６３】
コンテンツ転送部１２５は、選択したリンクアグリゲーションのパターンを利用して、選択したコンテンツサーバ４００−２，４００−３からコンテンツを取得する。
【００６４】
コンテンツの取得については、例えば、以下のようにして行われる。すなわち、コンテンツ転送部１２５は、選択したコンテンツサーバ４００−２，４００−３宛てに、選択したリンクアグリゲーションのパターンによるＩＰ経路を利用して、コンテンツ取得要求を送信する。コンテンツサーバ４００−２，４００−３は、コンテンツ取得要求に対して、コンテンツ取得要求を送信した送信元（例えばフェムト基地局１００）宛にコンテンツを送信する。これにより、コンテンツ転送部１２５は、選択したコンテンツサーバ４００−２，４００−３から、選択したリンクアグリゲーションのパターンを利用してコンテンツを取得できる。
【００６５】
尚、コンテンツ転送部１２５などは、例えば、ＩＳＰ２００に属するＩＰアドレスと、ＥＰＣ３００に属するＩＰアドレスを保持している。これにより、例えば、フェムト基地局１００は、ＩＳＰ２００へ向けてコンテンツ取得要求を送信することができ、また、ＩＳＰ２００をトンネルして、ＥＰＣ３００へ向けてコンテンツ取得要求を送信することができる。
【００６６】
また、コンテンツ転送部１２５は、ＨＴＴＰ（Hyper Text Transfer Protocol）プロキシ（Proxy）機能を備える。コンテンツ転送部１２５は、ＨＴＴＰによる通信プロトコルを利用して、コンテンツサーバ４００−２，４００−３からコンテンツを取得する。一方、端末５００はＨＴＴＰ  Ｃｌｉｅｎｔ機能を備え、コンテンツ転送部１２５はＨＴＴＰを利用して取得したコンテンツを端末５００へ送信する。
【００６７】
ＬＴＥインタフェース１３０は、例えば、端末５００との間でＬＴＥに準拠した無線通信を行うためのインタフェースである。例えば、ＬＴＥインタフェース１３０はコンテンツ転送部１２５から出力されたコンテンツを受け取り、誤り訂正符号化処理や変調処理、周波数変換処理などを施して当該コンテンツを無線信号に変換して端末５００へ送信する。また、端末５００から送信された無線信号を受信し、周波数変換処理や復調処理、誤り訂正復号化処理などを施して、データなどを抽出し、コンテンツ転送部１２５に出力する。ＬＴＥインタフェース１３０では、このような誤り訂正符号化処理や変調処理などが行われるよう、誤り訂正符号化回路、変調回路、Ａ／Ｄ（Analogue to Digital）回路などを備えるようにしてもよい。
【００６８】
Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１５０は、例えば、フェムト基地局１００とＩＳＰ２００との間のインタフェースの役割を果たす。例えば、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１５０は、第１測定部１２３などから出力されたデータなどを受け取り、当該データをペイロード領域に含むＩＰパケットを生成してＩＳＰ２００へ送信する。また、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１５０は、例えば、ＩＳＰ２００から送信されたＩＰパケットを受信し、ペイロード領域からデータなどを抽出して第１測定部１２３などに出力する。
【００６９】
ＮＡＴ１５１は、ＩＰパケットに含まれるＥＰＣ３００向けのＩＰアドレスをＩＳＰ２００向けのＩＰアドレスに変換して、変換後のＩＰアドレスをＥｔｈｅｒｎｅｔ（登録商標）インタフェース１５０へ出力する。例えば、端末５００のＬＴＥインタフェース５４０がＥＰＣ３００向けのＩＰアドレスが割り当てられている場合、フェムト基地局１００がＩＰ経路＃１やＩＰ経路＃１−ｂを利用する場合、ＮＡＴ１５１はＩＳＰ２００向けのＩＰアドレスに変換する。Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１５０は、変換後のＩＰアドレスの通知を受けて、ＩＰパケットをＩＳＰ２００へ送信する。
【００７０】
端末５００は、ＬＴＥインタフェース５４０を備える。ＬＴＥインタフェース５４０は、例えば、フェムト基地局１００との間でＬＴＥに準拠した無線通信を行うためのインタフェースである。ＬＴＥインタフェース５４０は、例えば、データなどを無線信号に変換してフェムト基地局１００へ送信したり、フェムト基地局１００から送信された無線信号を受信して、無線信号からデータなどを抽出する。ＬＴＥインタフェース５４０は、このような変換を行うことができるよう、誤り訂正符号化回路、変調回路、周波数変換回路などを備えるようにしてもよい。
【００７１】
また、端末５００はＨＴＴＰ  Ｃｌｉｅｎｔ機能を備え、コンテンツ転送部１２５のＨＴＴＰ  Ｐｒｏｘｙを介してコンテンツサーバ４００−２，４００−３からＨＴＴＰによりコンテンツを取得する。
【００７２】
図３はフェムト基地局１００のハードウェアの構成例を表わす図である。フェムト基地局１００は、ＣＰＵ（Central Processing Unit）１１０、メモリ１２０、ＬＴＥインタフェース１３０と、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１５０を備え、バス１４５を介して互いに接続される。
【００７３】
メモリ１２０にはプログラム１２１が記憶され、ＣＰＵ１１０がプログラム１２１を読み出して実行することで、コンテンツサーバ情報取得部１２２、第１測定部１２３、コンテンツサーバ選択部１２４、及びコンテンツ転送部１２５の各機能を実現する。従って、コンテンツサーバ情報取得部１２２、第１測定部１２３、コンテンツサーバ選択部１２４、及びコンテンツ転送部１２５は、例えば、ＣＰＵ１１０に対応する。
【００７４】
＜その他の装置の構成例＞
次に、ＤＮＳ−ＩＳＰ２００−１などのＤＮＳサーバや、コンテンツサーバ４００−２，４００−３、さらに端末５００の構成例について説明する。
【００７５】
図４はＤＮＳ−ＩＳＰ２００−１のハードウェアの構成例である。なお、ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１、及びＤＮＳ−ＣＤＮ４００−１の各構成は同一であり、とくに断らない限りＤＮＳサーバ２００−１として説明する。
【００７６】
ＤＮＳサーバ２００−１は、ＣＰＵ２１０、メモリ２２０、及びＥｔｈｅｒｎｅｔ（登録商標）インタフェース２４０を備え、バス２４５を介して互いに接続される。メモリ２２０にはプログラム２２１が記憶され、ＣＰＵ２１０がプログラム２２１を読み出して実行することで、ＤＮＳメッセージ処理部２２２の機能を実現する。ＤＮＳメッセージ処理部２２２は、例えば、ＣＰＵ２１０に対応する。
【００７７】
ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１のＤＮＳメッセージ処理部２２２は、フェムト基地局１００から送信されたＤＮＳ問い合わせを、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース２４０を介して受信する。そして、ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１のＤＮＳメッセージ処理部２２２は、受信したＤＮＳ問い合わせを、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース２４０を介してＤＮＳ−ＣＤＮ４００−１へ送信する。
【００７８】
また、ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１のＤＮＳメッセージ処理部２２２は、ＤＮＳ−ＣＤＮ４００−１から送信されたＤＮＳ返答を、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース２４０を介して受信する。そして、ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１のＤＮＳメッセージ処理部２２２は、ＤＮＳ返答を、ＤＮＳ問い合わせを送信した送信元の装置（例えばフェムト基地局１００）へＥｔｈｅｒｎｅｔ（登録商標）インタフェース２４０を介して転送する。
【００７９】
一方、ＤＮＳ−ＣＤＮ４００−１のＤＮＳメッセージ処理部２２２は、ＤＮＳ問い合わせを、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース２４０を介して受信する。そして、ＤＮＳ−ＣＤＮ４００−１のＤＮＳメッセージ処理部２２２は、ＤＮＳ問い合わせを送信したＤＮＳサーバが属するネットワークに応じて、最適なコンテンツサーバ４００−２，４００−３のＩＰアドレスを返答する。例えば、ＤＮＳ−ＣＤＮ４００−１のＤＮＳメッセージ処理部２２２は、ＤＮＳ−ＩＳＰ２００−１から送信されたＤＮＳ問い合わせに対しては、コンテンツサーバ４００−２のＩＰアドレスを返答する。また、ＤＮＳメッセージ処理部２２２は、ＤＮＳ−ＥＰＣ３００−１から送信されたＤＮＳ問い合わせに対しては、コンテンツサーバ４００−３のＩＰアドレスを返答する。ＤＮＳ−ＣＤＮ４００−１は、ＩＰアドレスの返答に際しては、ＤＮＳ応答として返答する。
【００８０】
図５はコンテンツサーバ４００−２，４００−３のハードウェアの構成例を表わす図である。コンテンツサーバ４００−２，４００−３はいずれも同一構成のため、コンテンツサーバ４００−２を例にして説明する。
【００８１】
コンテンツサーバ４００−２は、ＣＰＵ４１０、メモリ４２０、ハードディスクドライブ４３０、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース４４０を備え、バス４４５を介して互いに接続される。
【００８２】
メモリ４２０にはプログラム４２１が記憶され、ＣＰＵ４１０がプログラム４２１を読み出して実行することでコンテンツ送信部４２２の機能を実現する。コンテンツ送信部４２２は、例えば、ＣＰＵ４１０に対応する。
【００８３】
コンテンツ送信部４２２は、ハードディスクドライブ４３０に記憶されたコンテンツファイル４３１を読み出して、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース４４０を介して、ＩＰ経路を利用してコンテンツを送信する。例えば、コンテンツ送信部４２２は、コンテンツ要求を受信すると、コンテンツ要求の送信元へコンテンツを送信する。
【００８４】
図６は端末５００のハードウェアの構成例を表わす図である。端末５００は、ＣＰＵ５１０、メモリ５２０、ＬＴＥインタフェース５４０を備え、バス５４５を介して互いに接続される。
【００８５】
メモリ５２０にはプログラム５２１が記憶され、ＣＰＵ５１０がプログラム５２１を読み出して実行することで、コンテンツ処理部５２２の機能を実現する。コンテンツ処理部５２２は、例えば、ＣＰＵ５１０に対応する。
【００８６】
コンテンツ処理部５２２は、例えば、ＨＴＴＰＣｌｉｅｎｔ機能を有し、当該機能を利用してコンテンツサーバ４００−２，４００−３から配信されたコンテンツを受信する。また、コンテンツ処理部５２２は、例えば、受信したコンテンツに対して圧縮伸張処理などを施して、モニタ画面にコンテンツに関する動画を表示させ、マイクから音声を出力させる。
【００８７】
＜動作例＞
次に、第２の実施の形態における動作例について説明する。図７は本通信ネットワークシステム１０におけるシーケンス例を表わし、図８はコンテンツサーバ選択処理に関するフローチャートの例を表わしている。
【００８８】
図７に示すように、端末５００はＨＴＴＰ取得メッセージをフェムト基地局１００へ送信する（Ｓ１０）。ＨＴＴＰ取得メッセージには、コンテンツサーバ４００−２，４００−３のＵＲＬを含む。端末５００は、例えば、ＨＴＴＰ取得メッセージを送信することで、コンテンツの配信を要求する。
【００８９】
フェムト基地局１００のコンテンツ転送部１２５は、ＨＴＴＰ取得メッセージを受信すると、ＨＴＴＰ取得メッセージからＵＲＬを抽出し、コンテンツサーバ選択部１２４に出力する（Ｓ１１）。
【００９０】
次に、コンテンツサーバ選択部１２４は、保持しているキャッシュテーブルを検索し、受け取ったＵＲＬに対応するコンテンツサーバ４００−２，４００−３の選択結果が記憶されているか否かを確認する（Ｓ１２）。キャッシュテーブルの詳細は後述する。
【００９１】
コンテンツサーバ選択部１２４は、ＵＲＬに対応する選択結果がキャッシュテーブルに記憶されているとき（Ｓ１２でＹｅｓ）、その選択結果を用いてコンテンツサーバ４００−２，４００−３のうちいずれかのコンテンツサーバ４００−２，４００−３を選択する（Ｓ２６）。
【００９２】
一方、コンテンツサーバ選択部１２４は、ＵＲＬに対応する選択結果がキャッシュテーブルに記憶されていないとき（Ｓ１２でＮｏ）、ＵＲＬをコンテンツサーバ情報取得部１２２に出力する（Ｓ１３）。
【００９３】
次に、コンテンツサーバ情報取得部１２２は、フェムト基地局１００が接続されたネットワークのＤＮＳサーバへＤＮＳ問い合わせを送信する（Ｓ１４，Ｓ１８）。図７の例では、コンテンツサーバ情報取得部１２２は、ＤＮＳ−ＩＳＰ２００−１とＤＮＳ−ＥＰＣ３００−１へＤＮＳ問い合わせを送信する。
【００９４】
ＤＮＳ−ＩＳＰ２００−１は、ＤＮＳ問い合わせを受信すると、上位のＤＮＳサーバであるＤＮＳ−ＣＤＮ４００−１へ受信したＤＮＳ問い合わせを送信する（Ｓ１５）。
【００９５】
ＤＮＳ−ＣＤＮ４００−１は、ＤＮＳ問い合わせを受信すると、コンテンツサーバ４００−２のＩＰアドレス（コンテンツサーバ＃１＿ＩＰ）をＤＮＳ返答として、ＤＮＳ問い合わせを送信した送信元のＤＮＳ−ＩＳＰ２００−１へ送信する（Ｓ１６）。
【００９６】
ＤＮＳ−ＩＳＰ２００−１は、ＤＮＳ返答を受信すると、ＤＮＳ問い合わせを送信したフェムト基地局１００へＤＮＳ返答を送信する（Ｓ１７）。コンテンツサーバ情報取得部１２２がＤＮＳ返答を受信し、例えば、ＵＲＬに対応するコンテンツサーバ４００−２のＩＰアドレスを取得する。
【００９７】
また、ＤＮＳ−ＥＰＣ３００−１は、ＤＮＳ問い合わせを受信すると、上位サーバであるＤＮＳ−ＣＤＮ４００−１へ受信したＤＮＳ問い合わせを送信する（Ｓ１９）。
【００９８】
ＤＮＳ−ＣＤＮ４００−１は、ＤＮＳ問い合わせを受信すると、コンテンツサーバ４００−３のＩＰアドレス（コンテンツサーバ＃２＿ＩＰ）をＤＮＳ返答として、ＤＮＳ問い合わせを送信した送信元のＤＮＳ−ＥＰＣ３００−１へ送信する（Ｓ２０）。
【００９９】
ＤＮＳ−ＥＰＣ３００−１は、ＤＮＳ返答を受信すると、ＤＮＳ問い合わせを送信したフェムト基地局１００へＤＮＳ返答を送信する（Ｓ２１）。コンテンツサーバ情報取得部１２２はＤＮＳ返答を受信し、例えば、ＵＲＬに対応するコンテンツサーバ４００−３のＩＰアドレスを取得する。
【０１００】
次に、コンテンツサーバ情報取得部１２２は、取得したコンテンツサーバ４００−２，４００−３のＩＰアドレスを第１測定部１２３へ出力する（Ｓ２２）。
【０１０１】
次に、第１測定部１２３は、コンテンツサーバ４００−２へ至るＩＰ経路に関する遅延時間又はスループットを測定する（Ｓ２３）。また、第１測定部１２３は、コンテンツサーバ４００−３へ至るＩＰ経路に関する遅延時間又はスループットを測定する（Ｓ２４）。遅延時間とスループットの測定方法の詳細については後述する。
【０１０２】
次に、第１測定部１２３は測定結果をコンテンツサーバ選択部１２４へ出力する（Ｓ２５）。
【０１０３】
次に、コンテンツサーバ選択部１２４は、第１測定部１２３の測定結果に基づいて、最も高いスループットが得られると推定されるリンクアグリゲーションのパターンによりフェムト基地局１００と接続されたコンテンツサーバ４００−２，４００−３を選択する（Ｓ２６）。選択方法の詳細は後述する。
【０１０４】
以下では、ＩＰ経路＃１とＩＰ経路＃２−ｂ（例えば図２）を同時に使用するリンクアグリゲーションのパターンで接続されたコンテンツサーバ４００−２が選択されたものとして説明する。
【０１０５】
次に、コンテンツサーバ選択部１２４は選択結果をコンテンツ転送部１２５へ出力する（Ｓ２７）。
【０１０６】
次に、コンテンツ転送部１２５は、ＩＰ経路＃１とＩＰ経路＃２−ｂを同時に使用するリングアグリゲーションのパターンを利用して、当該パターンにより接続されたコンテンツサーバ４００−２からコンテンツを取得する（Ｓ３０，Ｓ３１）。
【０１０７】
例えば、コンテンツサーバ４００−２は、コンテンツ内の画像データや音声データがファイル形式で記憶されており、ファイル内のある領域（例えば１バイト目から１００バイト目）のデータをＩＰ経路＃１経由で送信し、同一ファイル内の別の領域（例えば、１０１バイト目から２００バイト目）のデータをＩＰ経路＃２−ｂ経由で同時に送信する。この場合、コンテンツ転送部１２５は、２つの経路を経由して受信したコンテンツ内のデータを組み合わせて（例えば１バイト目から２００バイト目までにして）、１つのコンテンツにする。
【０１０８】
或いは、コンテンツサーバ４００−２は、ファイル内のある領域のデータをＩＰパケット＃１、同一ファイル内における他の領域のデータをＩＰパケット＃２に振り分けて、ＩＰパケット＃１，＃２をＩＰ経路＃１、＃２−ｂにそれぞれ送信してもよい。
【０１０９】
次に、コンテンツ転送部１２５は、取得したコンテンツをＨＴＴＰ応答として端末５００へ送信する（Ｓ３２）。例えば、コンテンツ転送部１２５は、コンテンツサーバ４００−２から取得したコンテンツについて先頭から数バイトなど、ある程度揃った時点で順次、端末５００へ送信する。
【０１１０】
図８はコンテンツサーバ選択処理の例を表わすフローチャートであり、図９はキャッシュテーブルの例を表わす図である。以下において、これらの図を参照しながら、キャッシュテーブルの詳細、第１測定部１２３による測定方法、コンテンツサーバ選択部１２４によるコンテンツサーバ選択の詳細などを説明する。
【０１１１】
最初に、フェムト基地局１００は処理を開始すると（Ｓ４０）、コンテンツサーバ選択部１２４はコンテンツ転送部１２５からＵＲＬを受け取る（Ｓ４１）。
【０１１２】
次に、コンテンツサーバ選択部１２４は、受け取ったＵＲＬに対応するコンテンツサーバ４００−２，４００−３の選択結果がキャッシュテーブル１２４１にキャッシュされているか否かを確認する（Ｓ４２）。
【０１１３】
図９はキャッシュテーブル１２４１の例を表わす図である。キャッシュテーブル１２４１は、例えば、コンテンツサーバ選択部１２４において保持されるテーブルであり、「ＵＲＬ」、「選択コンテンツサーバのＩＰアドレス」、及び「構成ＩＰ経路」の各項目を含む。
【０１１４】
「ＵＲＬ」の項目には、端末５００が送信したＵＲＬの一部が記憶される。例えば、端末５００が「http://www.aaa.com/aaa1/aaa2.html」を送信した場合、その一部である「www.aaa.com」が記憶される。次回、端末５００が「http://www.aaa.com/aaa3/aaa4.html」を送信した場合、コンテンツサーバ選択部１２４は、「www.aaa.com」の部分が重複していることでキャッシュされていると判断する。「ＵＲＬ」の領域にどの程度の範囲を記憶させるかは、例えば、フェムト基地局１００の設定によって可能とする。
【０１１５】
「選択コンテンツのＩＰアドレス」の項目には、ＵＲＬに対して、これまでにコンテンツサーバ選択部１２４が選択したコンテンツサーバ４００−２，４００−３のＩＰアドレスが記憶される。図９の例では、「www.aaa.com」に対して、「192.168.10.1」のＩＰアドレスを有するコンテンツサーバ４００−２（又はコンテンツサーバ４００−３）が選択されたことを表わしている。
【０１１６】
「構成ＩＰ経路」の項目には、フェムト基地局１００がコンテンツサーバ４００−２，４００−３からコンテンツを取得した際に、使用したＩＰ経路が記憶される。図９の例では、「ＩＳＰ経由＋ＥＰＣ経由」が記憶されているが、ＩＳＰ２００経由のＩＰ経路（例えばＩＰ経路＃１）と、ＥＰＣ３００経由のＩＰ経路（例えばＩＰ経路＃２−ｂ）が使用されたことを表わしている。また、図９の例で、「ＩＳＰ経由」が記憶されているが、これは、ＩＳＰ２００経由の経路（例えば経路＃１）が使用されたことを表わしている。
【０１１７】
図８に戻り、コンテンツサーバ選択部１２４は、受け取ったＵＲＬに対応する「ＵＲＬ」がキャッシュテーブル１２４１に記憶されているとき（Ｓ４２でＹｅｓ）、キャッシュテーブル１２４１に記憶されているコンテンツサーバ４００−２，４００−３を選択する（Ｓ４８）。例えば、コンテンツサーバ選択部１２４は、当該ＵＲＬに対応する「選択コンテンツのＩＰアドレス」からコンテンツサーバ４００−２，４００−３のＩＰアドレスを取得することで、コンテンツサーバ４００−２，４００−３を選択する。
【０１１８】
このように、フェムト基地局１００は、キャッシュテーブル１２４１に記憶された選択結果（例えば、コンテンツサーバ４００−２，４００−３のＩＰアドレスと構成ＩＰ経路）を利用することで（Ｓ４２）、利用しない場合と比較して高速に処理を行うことができる。
【０１１９】
一方、コンテンツサーバ選択部１２４は、キャッシュテーブル１２４１に対応する「ＵＲＬ」が記憶されていないとき（Ｓ４２でＮｏ）、ＵＲＬをコンテンツサーバ情報取得部１２２に出力する。そして、コンテンツサーバ情報取得部１２２はＤＮＳ問い合わせをＤＮＳサーバに送信して、コンテンツサーバ４００−２，４００−３のＩＰアドレスを取得する（Ｓ４３）。コンテンツサーバ情報取得部１２２は、取得したＩＰアドレスを第１測定部１２３へ出力する。
【０１２０】
次に、第１測定部１２３は設定値による構成ＩＰ経路数を決定する（Ｓ４４）。構成ＩＰ経路数とは、例えば、リンクアグリゲーションのパターンを構成するＩＰ経路の数である。リンクアグリゲーションのパターンとして、ＩＰ経路＃１とＩＰ経路＃２−ｂを利用するパターンの場合、構成ＩＰ経路数は「２」となる。また、ＩＰ経路＃１を利用するパターンの場合、構成ＩＰ経路数は「１」となる。
【０１２１】
フェムト基地局１００における装置性能上の制約から、構成ＩＰ経路数として「２」まではリングアグリゲーションにより利用することができるが、「３」以上のときは処理負荷が所定閾値よりも大きくなる場合もある。或いは、フェムト基地局１００の初期出荷段階では、構成ＩＰ経路数を「１」にしておき、機能追加により構成ＩＰ経路数を「２」以上に増加させたい場合もある。
【０１２２】
そこで、フェムト基地局１００では、処理負荷や機能追加などを考慮して、構成ＩＰ経路数の最大値を設定値により設定可能としている。例えば、フェムト基地局１００を利用するユーザが、フェムト基地局１００の操作ボタンなどを操作することで設定値が設定可能となっている。
【０１２３】
次に、第１測定部１２３は、決定した構成ＩＰ経路数以下のリンクアグリゲーションのパターンを洗い出し、第１候補を選出する（Ｓ４５）。例えば、図２に示すネットワーク構成例において、構成ＩＰ経路数として「２」が決定された場合、以下のパターンが第１候補として選出される。
・第１候補＃２１：コンテンツサーバ４００−２へ至るＩＰ経路＃１＋ＩＰ経路＃２−ｂ
・第１候補＃２２：コンテンツサーバ４００−３へ至るＩＰ経路＃２＋ＩＰ経路＃１−ｂ
・第１候補＃２３：コンテンツサーバ４００−２へ至るＩＰ経路＃１
・第１候補＃２４：コンテンツサーバ４００−２へ至るＩＰ経路＃２−ｂ
・第１候補＃２５：コンテンツサーバ４００−３へ至るＩＰ経路＃２
・第１候補＃２６：コンテンツサーバ４００−３へ至るＩＰ経路＃１−ｂ
また、構成ＩＰ経路数が「１」のとき、以下のパターンが第１候補のパターンとして選出される。
・第１候補＃１１：コンテンツサーバ４００−２へ至るＩＰ経路＃１
・第１候補＃１２：コンテンツサーバ４００−２へ至るＩＰ経路＃２−ｂ
・第１候補＃１３：コンテンツサーバ４００−３へ至るＩＰ経路＃２
・第１候補＃１４：コンテンツサーバ４００−３へ至るＩＰ経路＃１−ｂ
なお、以降の説明においては、設定値として「２」が設定された場合の例で説明する。
【０１２４】
次に、第１測定部１２３は、第１候補のリンクアグリゲーションのパターンについて、遅延時間又はスループットを測定する（Ｓ４６）。例えば、フェムト基地局１００の実装によりいずれかを利用して測定される。
【０１２５】
ここで、遅延時間の測定例と、スループットの測定例の詳細について説明する。
【０１２６】
＜遅延時間の測定例＞
第１測定部１２３は、第１候補＃２１から第１候補＃２６までの各パターンについての遅延時間を測定する。例えば、第１測定部１２３はＩＣＭＰ（Internet Content Message Protocol）によるｐｉｎｇコマンド（又はエコー要求通知（ＩＣＭＰ  Ｅｃｈｏ Ｍｅｓｓａｇｅ））を利用して遅延時間を測定する。第１測定部１２３は、エコー要求通知をコンテンツサーバ４００−２，４００−３へ送信し、コンテンツサーバ４００−２，４００−３から当該エコー要求通知に対するエコー応答通知（ＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙ  Ｍｅｓｓａｇｅ）受信する。
【０１２７】
第１測定部１２３は、例えば、エコー要求通知を送信後、エコー応答通知を受信するまでの往復時間（ＲＲＴ：Round Trip Time）を求めることで、遅延時間を測定する。第１測定部１２３は、複数のＩＰ経路を測定する場合、複数のＩＰ経路を並行して（又は同時に）、各々の往復時間を測定する。第１測定部１２３は、例えば、第１候補＃２１から＃２６までのリンクアグリゲーションの各パターンについての遅延時間を測定する。第１測定部１２３は測定した各パターンについての遅延時間をコンテンツサーバ選択部１２４へ出力する。
【０１２８】
次に、コンテンツサーバ選択部１２４は、測定した遅延時間に基づいて、リンクアグリゲーションの各パターンのスループットを推定し、最高スループットと推定されるリンクアグリゲーションのパターンを選択する（Ｓ４７）。コンテンツサーバ選択部１２４は、以下の式を用いて各パターンのスループットを推定する。
【０１２９】
推定スループット［bps］＝ΣＩＰ経路｛（ｐｉｎｇのデータサイズ［bit］×２）÷往復遅延［ｓ］｝・・・（１）
例えば、第１候補＃２１の例では、ＩＰ経路＃１とＩＰ経路＃２−ｂの往復遅延に基づいて、式（１）により各経路の推定スループットがそれぞれ算出され、各推定スループットが加算されたものが第１候補＃２１の推定スループットとなる。また、第１候補＃２３の例では、ＩＰ経路＃１の往復遅延に基づいて、式（１）により算出された推定スループットが、第１候補＃２３の推定スループットとなる。
【０１３０】
各ＩＰ経路が使用する回線の状況によっては、複数のＩＰ経路を使用する第１候補＃２１よりも、１つのＩＰ経路を使用する第１候補＃２３の方がスループットは高くなる場合もある。例えば、２つのＩＰ経路が重複して使用する物理回線が輻輳している場合、２つの経路で物理回線が同時に使用されることで、１つのＩＰ経路のスループットよりも合計のスループットは低下する場合がある。
【０１３１】
コンテンツサーバ選択部１２４は、第１候補＃２１から第１候補＃２６のそれぞれについて、式（１）によりスループットを推定し、最も高いと推定される第１候補（又はリンクアグリゲーションのパターン）を選択する。例えば、コンテンツサーバ選択部１２４は、第１候補＃２１を最もスループットの高いと推定されるリンクアグリゲーションのパターンとして選択する。
【０１３２】
次に、コンテンツサーバ選択部１２４は、選択したリンクアグリゲーションのパターンによりフェムト基地局１００と接続されたコンテンツサーバ４００−２，４００−３を選択する（Ｓ４８）。コンテンツサーバ選択部１２４は、例えば、第１候補＃２１によるコンテンツサーバ４００−２を選択する。
【０１３３】
遅延時間によるスループットの推定は、実際にリンクアグリゲーションを利用してコンテンツを取得した場合のスループットよりも不正確である。コンテンツサーバ４００−２，４００−３における処理時間が遅延時間の測定に反映されないこと、ｐｉｎｇコマンドのデータサイズの最大値は他のコマンドと比較して小さく、他の通信トラフィックなどの影響を大きく受けること、などの理由からである。
【０１３４】
＜スループットの測定例＞
次にスループットの測定例ついて説明する。この場合、第１測定部１２３は実際にコンテンツサーバ４００−２，４００−３からコンテンツの一部を取得して、取得時のスループットを測定する。
【０１３５】
例えば、第１測定部１２３はＵＲＬによって特定されるコンテンツの先頭数バイトを、ＨＴＴＰプロトコルを用いて、リンクアグリゲーションのパターンにおける各々のＩＰ経路を使用して、コンテンツサーバ４００−２，４００−３から取得する。そして、第１測定部１２３は、取得コンテンツのバイト数を取得に要した時間で除算することでし、スループット［bps］を測定する。取得するバイト数は、例えば、設定値によって設定されるようになってもよい。
【０１３６】
第１測定部１２３は複数のＩＰ経路を測定する場合、複数のＩＰ経路を並行して（又は同時に）、各ＩＰ経路のスループットを測定する。例えば、第１測定部１２３は、ＩＰ経路＃１のスループットを測定し、並行して、ＩＰ経路＃２−ｂのスループットを測定し、これらを加算したものが第１候補＃２１のスループットとなる。第１測定部１２３は、例えば、６つの第１候補＃２１から＃２６までのリンクアグリゲーションの各パターンについてのスループットを測定する。第１測定部１２３は測定した各パターンのスループットをコンテンツサーバ選択部１２４へ出力する。
【０１３７】
次に、コンテンツサーバ選択部１２４は、測定したスループットに基づいて、最も高いスループットが得られると推定されるリンクアグリゲーションのパターンを決定する（Ｓ４７）。例えば、コンテンツサーバ選択部１２４は、第１候補＃２１を選択する。
【０１３８】
次に、コンテンツサーバ選択部１２４は、決定したパターンで接続されたコンテンツサーバ４００−２，４００−３を選択する（Ｓ４８）。例えば、コンテンツサーバ選択部１２４は、第１候補＃２１によるコンテンツサーバ４００−２を選択する。
【０１３９】
遅延時間によるスループットの推定は、コンテンツの取得によるスループットの推定よりも不正確である。コンテンツサーバ４００−２，４００−３における処理時間が遅延時間の測定に反映されないこと、ｐｉｎｇコマンドのデータサイズの最大値は他のコマンドと比較して小さく、他の通信トラフィックなどの影響を大きく受けること、などの理由からである。
【０１４０】
一方、コンテンツの取得によるスループットの推定は、遅延時間によるスループットの推定より正確ではあるものの、実際にコンテンツの一部を取得しているため測定に時間がかかり、測定自体が通信ネットワークシステム１０の負荷となる。したがって、遅延時間によるスループットの推定か、コンテンツの一部取得によるスループットの推定か、いずれを用いるかは、フェムト基地局１００の実装方針などによって決定されてもよい。
【０１４１】
コンテンツサーバ選択部１２４は、コンテンツサーバ４００−２，４００−３を選択すると、選択結果をキャッシュテーブル１２４１に記憶する（Ｓ４９）。
【０１４２】
そして、フェムト基地局１００はコンテンツサーバ選択処理を終了する（Ｓ５０）。
【０１４３】
このように本通信ネットワークシステム１０では、複数のコンテンツサーバ４００−２，４００−３のうち、他よりも高いスループットが得られると推定されるリンクアグリゲーションのパターンを構成するコンテンツサーバ４００−２，４００−３を選択できる（例えば図７のＳ２６、図８のＳ４７，Ｓ４８）。これにより、例えば、リンクアグリゲーションを使用して通信が行われる場合において、フェムト基地局１００は、他と比較して高いスループットが得られるコンテンツサーバ４００−２，４００−３を選択することができる。また、例えば、本通信ネットワークシステム１０では、端末５００とコンテンツサーバ４００−２，４００−３間のＥｎｄ−ｔｏ−Ｅｎｄのスループットを向上させることができる。
【０１４４】
［第３の実施の形態］
次に第３の実施の形態について説明する。第３の実施の形態では、例えば、無線通信のスループットとフェムト基地局の処理負荷を考慮したコンテンツサーバ４００−２，４００−３の選択についての例である。
【０１４５】
図１０は本第３の実施の形態における通信ネットワークシステム１０の構成例、図１１はフェムト基地局１００の構成例、図１２は本第３の実施の形態におけるシーケンス例、図１３はコンテンツサーバ４００−２，４００−３の選択処理の例を表わすフローチャートである。
【０１４６】
図１０に示すように、通信ネットワークシステム１０は、さらに、ＡＳＮ／ＣＳＮ（Access Service Network/Connectivity Service Network）６００を備える。ＡＳＮ／ＣＳＮ６００は、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）のネットワークであるＡＳＮと、ＡＳＮの上位のコアネットワークに相当するＣＳＮの２つのネットワークを含む。なお、ＷｉＭＡＸは無線通信方式の一種であり、２００５年にＩＥＥＥ（The Institute of Electrical and Electronic Engineers：米国電気電子学会）によりＩＥＥＥ８０２．１６ｅとして標準化された。
【０１４７】
ＡＳＮ／ＣＳＮ６００にはＤＮＳ−ＣＳＮ６００−１が接続される。ＤＮＳ−ＣＳＮ６００−１は、ＡＳＮ／ＣＳＮ６００におけるＤＮＳサーバであり、フェムト基地局１００からＤＮＳ問い合わせを受信すると、これをＤＮＳ−ＣＤＮ４００−１へ送信する。また、ＤＮＳ−ＣＳＮ６００−１は、ＤＮＳ問い合わせに対するＤＮＳ返答をＤＮＳ−ＣＤＮ４００−１から受信すると、ＤＮＳ返答をＤＮＳ問い合わせの送信元（例えばフェムト基地局１００）へ送信する。これにより、ＤＮＳ−ＣＳＮ６００−１（又はフェムト基地局１００）は、ＵＲＬに対応するコンテンツサーバ４００−２，若しくは４００−３のＩＰアドレスを取得できる。
【０１４８】
フェムト基地局１００は、更に、第２測定部１２６とＷｉＭＡＸインタフェース１５２を備える。
【０１４９】
第２測定部１２６は、フェムト基地局１００と端末５００との間の無線通信のスループットを測定する。測定方法の詳細については後述する。第２測定部１２６は測定結果をコンテンツサーバ選択部１２４へ出力する。コンテンツサーバ選択部１２４は、第１測定部１２３による測定結果と第２測定部１２６による測定結果に基づいてコンテンツサーバ４００−２，４００−３を選択する。選択方法の詳細については後述する。
【０１５０】
ＷｉＭＡＸインタフェース１５２は、例えば、コンテンツサーバ情報取得部１２２からの指示に基づいて、ＤＮＳ問い合わせを示すＩＰパケットを生成してＤＮＳ−ＣＳＮ６００−１へ送信する。また、ＷｉＭＡＸインタフェース１５２は、ＤＮＳ−ＣＳＮ６００−１からＤＮＳ返答を受信するとＤＮＳ応答に含まれるコンテンツサーバ４００−２，４００−３のＩＰアドレスを抽出してコンテンツサーバ情報取得部１２２に出力する。
【０１５１】
本第３の実施の形態においては、ＩＰ経路がさらにＩＰ経路＃３とＩＰ経路＃３−ｂの２つが追加され、リンクアグリゲーションのパターンもそれに応じてさらに増加している。
【０１５２】
図１１は本第３の実施の形態におけるフェムト基地局１００のハードウェアの構成例を表わす図である。プログラム１２１には第２測定部１２６がさらに追加され、ＷｉＭＡＸインタフェース１５２がバス１４５を介して他のブロックと接続される。例えば、ＣＰＵ１１０はプログラム１２１を読み出して実行することで、第２測定部１２６で行われる機能を実現する。第２測定部１２６は、例えば、ＣＰＵ１１０に対応する。ＣＰＵ１１０は、例えば、バス１４５を介してＷｉＭＡＸインタフェース１５２との間で信号などを交換することで、ＷｉＭＡＸインタフェース１５２に接続されたＡＳＮ／ＣＳＮ６００とＩＰパケットなどを交換する。
【０１５３】
次に、図１２を利用して本通信システム１０における動作例について説明する。なお、図１２において第２の実施の形態と同一の処理の部分には同一の符号が付され、主に第２の実施の形態との相違点を中心に以下説明する。
【０１５４】
コンテンツサーバ情報取得部１２２は、ＤＮＳ問い合わせ対象のＵＲＬがキャッシュテーブル１２４１に記憶されていないとき（Ｓ１２でＮｏ）、ＤＮＳ−ＩＳＰ２００−１，ＤＮＳ−ＥＰＣ３００−１，及びＤＮＳ−ＣＳＮ６００−１へＤＮＳ問い合わせを送信する（Ｓ１４，Ｓ１８，Ｓ６０）。
【０１５５】
ＤＮＳ−ＣＳＮ６００−１は、フェムト基地局１００からＤＮＳ問い合わせを受信すると、これをＤＮＳ−ＣＤＮ４００−１へ送信する（Ｓ６１）。
【０１５６】
ＤＮＳ−ＣＤＮ４００−１は、ＤＮＳ−ＣＳＮ６００−１から送信されたＤＮＳ問い合わせを受信すると、例えばコンテンツサーバ４００−２のＩＰアドレスをＤＮＳ応答として、ＤＮＳ−ＣＳＮ６００−１へ返信する（Ｓ６２）。
【０１５７】
ＤＮＳ−ＣＳＮ６００−１は、ＤＮＳ−ＣＤＮ４００−１から送信されたＤＮＳ応答を受信すると、ＤＮＳ応答をフェムト基地局１００へ送信する（Ｓ６３）。コンテンツサーバ情報取得部１２２は、ＤＮＳ応答を受信し、コンテンツサーバ４００−２のＩＰアドレスを取得する。
【０１５８】
コンテンツサーバ情報取得部１２２は、取得したコンテンツサーバ４００−２，４００−３のＩＰアドレスを第１測定部１２３へ出力する（Ｓ２２）。
【０１５９】
第１測定部１２３は、コンテンツサーバ４００−２へ至るＩＰ経路に関する遅延時間又はスループットを測定する（Ｓ２３）。また、第１測定部１２３は、コンテンツサーバ４００−３へ至るＩＰ経路に関する遅延時間又はスループットを測定する（Ｓ２４）。測定対象のＩＰ経路については、コンテンツサーバ４００−２へ至るＩＰ経路＃３と、コンテンツサーバ４００−３へ至るＩＰ経路＃３−ｂが追加される。測定自体については、例えば、第２の実施の形態と同様である。第１測定部１２３は測定結果をコンテンツサーバ選択部１２４へ出力する。
【０１６０】
一方、第２測定部１２６はフェムト基地局１００と端末５００との間の無線通信のスループットを測定する（Ｓ６４）。測定方法の詳細は後述する。第２測定部１２６は、測定結果をコンテンツサーバ選択部１２４へ出力する（Ｓ６５）。
【０１６１】
コンテンツサーバ選択部１２４は、第１測定部１２３からの測定結果（Ｓ２５）と第２測定部１２６からの測定結果（Ｓ６５）に基づいて、リンクアグリゲーションのパターンのうち、最も高いスループットが得られると推定されるパターンによりフェムト基地局１００と接続されたコンテンツサーバ４００−２，４００−３を選択する。選択方法の詳細については後述する。
【０１６２】
なお、本動作例においては、コンテンツサーバ選択部１２４は、ＩＰ経路＃１とＩＰ経路＃２−ｂを同時に使用するリンクアグリゲーションのパターンで接続されたコンテンツサーバ４００−２を選択するものとして以下説明する。コンテンツサーバ選択部１２４は、選択結果をコンテンツ転送部１２５へ転送する（Ｓ２７）。以降は、第２の実施の形態と同様に動作し、説明を省略する。
【０１６３】
図１３はコンテンツサーバ選択処理の例を表わすフローチャートであり、この図１３を利用して、第１測定部１２３と第２測定部１２６における測定方法の詳細、コンテンツサーバ選択部１２４におけるコンテンツサーバ選択処理の詳細などについて説明する。図１３に示すフローチャートも第２の実施の形態（例えば図８）と同一の処理の部分は同一の符号を付しており、適宜説明を省略する。
【０１６４】
第１測定部１２３は、コンテンツサーバ４００−２，４００−３のＩＰアドレスを受け取ると（Ｓ４３）、例えば、フェムト基地局１００の仕様として設定された設定値により構成ＩＰ経路数を決定する（Ｓ４４）。例えば、第１測定部１２３は構成ＩＰ経路数として「３」を決定する。
【０１６５】
次に、第１測定部１２３は、リンクアグリゲーションのパターンを洗い出して、リンクアグリゲーションのパターンの第１候補を選出する（Ｓ４５）。図１０のネットワーク構成の例では、構成ＩＰ経路数が「３」の場合、以下のパターンが第１候補として選出される。
・第１候補＃３３１：コンテンツサーバ４００−２へ至る、ＩＰ経路＃１＋ＩＰ経路＃２−ｂ＋ＩＰ経路＃３
・第１候補＃３３２：コンテンツサーバ４００−３へ至る、ＩＰ経路＃２＋ＩＰ経路＃１−ｂ＋ＩＰ経路＃３−ｂ
・第１候補＃３２１：コンテンツサーバ４００−２へ至る、ＩＰ経路＃１＋ＩＰ経路＃２−ｂ
・第１候補＃３２３：コンテンツサーバ４００−２へ至る、ＩＰ経路＃１＋ＩＰ経路＃３
・第１候補＃３２４：コンテンツサーバ４００−２へ至る、ＩＰ経路＃２−ｂ＋ＩＰ経路＃３
・第１候補＃３２５：コンテンツサーバ４００−３へ至る、ＩＰ経路＃２＋ＩＰ経路＃１−ｂ
・第１候補＃３２６：コンテンツサーバ４００−３へ至る、ＩＰ経路＃２＋ＩＰ経路＃３−ｂ
・第１候補＃３２８：コンテンツサーバ４００−３へ至る、ＩＰ経路＃１−ｂ＋ＩＰ経路＃３−ｂ
・第１候補＃３１１：コンテンツサーバ４００−２へ至る、ＩＰ経路＃１
・第１候補＃３１２：コンテンツサーバ４００−２へ至る、ＩＰ経路＃２−ｂ
・第１候補＃３１３：コンテンツサーバ４００−２へ至る、ＩＰ経路＃３
・第１候補＃３１４：コンテンツサーバ４００−３へ至る、ＩＰ経路＃２
・第１候補＃３１５：コンテンツサーバ４００−３へ至る、ＩＰ経路＃１−ｂ
・第１候補＃３１６：コンテンツサーバ４００−３へ至る、ＩＰ経路＃３−ｂ
次に、第１測定部１２３は、第１候補の各リンクアグリゲーションのパターンに関して、遅延時間又はスループットを測定する（Ｓ４６）。遅延時間とスループットの測定は、第２の実施の形態と同様に行われる。遅延時間を用いるか、スループットを用いるかは、例えば、フェムト基地局１００の実装による。
【０１６６】
次に、第２測定部１２６は、フェムト基地局１００と端末５００間の無線通信のスループットを測定する（Ｓ８１）。無線通信のスループットは、例えば、以下のようにして測定される。
【０１６７】
すなわち、第２測定部１２６は、第２の実施の形態と同様に遅延時間に基づいてスループットを推定してもよい。具体的には、第２測定部１２６は例えば式（１）を用いて推定する。
【０１６８】
または、第２測定部１２６は、第２の実施の形態と同様に、実際にデータを端末５００から取得して取得時のスループットを測定するようにしてもよい。具体的には、第２測定部１２６は端末５００からデータ（例えば先頭数バイト）を取得し、取得データのバイト数を取得に要した時間で除算することでスループット［bps］を測定してもよい。
【０１６９】
或いは、第２測定部１２６は、ＭＣＳ（Modulation and Coding Scheme）に基づいてスループットを測定してもよい。ＭＣＳは、例えば、フェムト基地局１００と端末５００における無線通信の変調方式と符号化率の組み合わせであり、ＳＩＲ（Signal to Interference Ratio）などの無線品質によって、無線リソースの割り当ての際に決定される。変調方式の多値レベルが高いほど、また、符号化率が高いほど、スループットは高くなる。なお、変調方式と符号化率の組み合わせのパターンは、ＬＴＥの標準仕様として決められており、無線ＬＡＮ（Local Area Network）の標準仕様においても、ＬＴＥとは異なるものの決められている。第２測定部１２６は、例えば、無線リソースの割り当ての際に決定した変調方式と符号化率の組み合わせに応じてスループットを測定するようにしてもよい。
【０１７０】
次に、コンテンツサーバ選択部１２４は、２つの測定結果に基づいて、フェムト基地局１００と端末５００間の無線通信のスループットより高いスループットが得られると推定されるリンクアグリゲーションのパターンがあるか否かを判断する（Ｓ８２）。すなわち、コンテンツサーバ選択部１２４は、第２測定部１２６による無線通信のスループットと、第１測定部１２３による第１候補＃３３１から＃３１６までの各スループットとを比較して、無線通信のスループットより高い、第１候補があるか否かを判断する。
【０１７１】
コンテンツサーバ選択部１２４は、無線通信のスループットより高い第１候補のパターンがないとき（Ｓ８２でＮｏ）、第１候補のパターンをそのまま第２候補のパターンとする（Ｓ８４）。
【０１７２】
次に、コンテンツサーバ選択部１２４は、第２候補のパターンについて、最も高いスループットが得られると推定されるリンクアグリゲーションのパターンを選択する（Ｓ８５）。
【０１７３】
従って、フェムト基地局１００と端末５００間の無線通信のスループットより高いスループットが得られると推定されるリンクアグリゲーションのパターンがないとき（Ｓ８２でＮｏ）、フェムト基地局１００における処理負荷に関係なく、リンクアグリゲーションのパターンが選択される。
【０１７４】
すなわち、端末５００とコンテンツサーバ４００−２，４００−３間のＥｎｄ−ｔｏ−Ｅｎｄのスループットは、選択されたリンクアグリゲーションのパターンが実現するスループットとなる。構成ＩＰ経路数が所定閾値より多いときはフェムト基地局１００の処理負荷も増加する。しかし、この場合において、コンテンツサーバ選択部１２４が選択したリンクアグリゲーションのパターンは、端末５００とコンテンツサーバ４００−２間のＥｎｄ−ｔｏ−Ｅｎｄにおいて実現可能な最高のスループットとなっているため、好適な選択が行われたと言える。
【０１７５】
一方、コンテンツサーバ選択部１２４は、無線通信のスループットよりも高いスループットが得られると推定される第１候補があるとき（Ｓ８２でＹｅｓ）、測定結果に基づいて構成ＩＰ経路数を変更する（Ｓ８３）。
【０１７６】
例えば、スループットの測定結果として以下の結果が得られた場合について考える。
１．第１候補＃３３１：コンテンツサーバ４００−２へ至る、ＩＰ経路＃１＋ＩＰ経路＃２−ｂ＋ＩＰ経路＃３
２．第１候補＃３３２：コンテンツサーバ４００−３へ至る、ＩＰ経路＃２＋ＩＰ経路＃１−ｂ＋ＩＰ経路＃３−ｂ
３．第１候補＃３２１：コンテンツサーバ４００−２へ至る、ＩＰ経路＃１＋ＩＰ経路＃２−ｂ
４．第１候補＃３２３：コンテンツサーバ４００−２へ至る、ＩＰ経路＃１＋ＩＰ経路＃３
５．第１候補＃３２４：コンテンツサーバ４００−２へ至る、ＩＰ経路＃２−ｂ＋ＩＰ経路＃３
６．第１候補＃３２５：コンテンツサーバ４００−３へ至る、ＩＰ経路＃２＋ＩＰ経路＃１−ｂ
７．フェムト基地局と端末間の無線通信
８．第１候補＃３２６：コンテンツサーバ４００−３へ至る、ＩＰ経路＃２＋ＩＰ経路＃３−ｂ
９．第１候補＃３２８：コンテンツサーバ４００−３へ至る、ＩＰ経路＃１−ｂ＋ＩＰ経路＃３−ｂ
１０．第１候補＃３１１：コンテンツサーバ４００−２へ至る、ＩＰ経路＃１
１１．第１候補＃３１２：コンテンツサーバ４００−２へ至る、ＩＰ経路＃２−ｂ
１２．第１候補＃３１３：コンテンツサーバ４００−２へ至る、ＩＰ経路＃３
１３．第１候補＃３１４：コンテンツサーバ４００−３へ至る、ＩＰ経路＃２
１４．第１候補＃３１５：コンテンツサーバ４００−３へ至る、ＩＰ経路＃１−ｂ
１５．第１候補＃３１６：コンテンツサーバ４００−３へ至る、ＩＰ経路＃３−ｂ
上記測定結果において、左側の番号はスループットが高い順の順番を表わしており、「１」が最もスループットが高く、「１５」が最もスループットが低い。フェムト基地局１００と端末５００間の無線通信のスループットは、第１候補の各パターンを含めると「７」番目のスループットの高さであることを表わしている。
【０１７７】
この測定結果の中で、フェムト基地局１００と端末５００間の無線通信のスループットより高いスループットが得られると推定される第１候補は、第１候補＃３３１から第１候補＃３２５の６つである。この第１候補＃３３１から第１候補＃３２５の６つのパターンの中で、ＩＰ経路数が最も少ないパターンにおけるＩＰ経路数は「２」である。この場合、コンテンツサーバ選択部１２４は、Ｓ４４で決定した構成ＩＰ経路数を「３」から「２」へ変更する。
【０１７８】
次に、コンテンツサーバ選択部１２４は、第１候補の中から、変更した構成ＩＰ経路数で構成されるリンクアグリゲーションのパターンを第２候補として選択する（Ｓ８４）。上記測定結果の例では、コンテンツサーバ選択部１２４は第１候補＃３２１から第１候補＃３２８の６つのパターンを第２候補（第２候補＃３２１から第２候補＃３２８）とする。
【０１７９】
次に、コンテンツサーバ選択部１２４は、第２候補のリンクアグリゲーションのパターンうち、最も高いスループットが得られると推定される第２候補のパターンを選択する（Ｓ８５）。上記測定結果の例では、コンテンツサーバ選択部１２４は第２候補＃３２１を選択する。
【０１８０】
端末５００とコンテンツサーバ４００−２，４００−３間のＥｎｄ−ｔｏ−Ｅｎｄのスループットは、フェムト基地局１００と端末５００間の無線通信のスループットに依存する。例えば、フェムト基地局１００とコンテンツサーバ４００−２，４００−３間のスループットが最も高いと推定されるリンクアグリゲーションのパターンが選択されても、無線通信のスループットがフェムト基地局１００とコンテンツサーバ４００−２，４００−３間のスループットより低いとＥｎｄ−ｔｏ−Ｅｎｄのスループットは有線区間におけるスループット程度とはならない。
【０１８１】
他方、リンクアグリゲーションのパターンを構成するＩＰ経路数はより少ない方が、フェムト基地局１００の処理負荷も減少する。上記測定結果の例では、ＩＰ経路数が「３」よりも「２」の方がフェムト基地局１００の処理負荷は減少する。
【０１８２】
少なくとも、無線通信のスループットより高いスループットのリンクアグリゲーションのいずれかのパターンを選択するとき、Ｅｎｄ−ｔｏ−Ｅｎｄのスループットは無線通信のスループットに依存するので、構成ＩＰ経路数が「２」で、フェムト基地局１００の処理負荷が同等に高くないリンクアグリゲーションのパターンはいずれも、スループット及び処理負荷に関して同等に好適である。
【０１８３】
しかし、無線通信のスループットは無線環境などによって変動する場合もあり、例えば、第２測定部１２６が測定した測定結果よりもスループットが高くなる場合もある。無線通信のスループットが無線環境などによって変動し高くなるときを考慮すると、フェムト基地局１００の処理負荷が同等に高くないリンクアグリゲーションのパターンのうち、最もスループットが高いと推定されるパターンを選択することもが最も好適である。
【０１８４】
従って、コンテンツサーバ選択部１２４は、例えば、フェムト基地局１００の処理性能を考慮して、フェムト基地局１００の処理負荷が高くならない構成ＩＰ経路数の中で、より有線区間でのスループットが高いと推定されるパターンを選択する。例えば、上記測定結果の例では、フェムト基地局１００の処理負荷が高くならないＩＰ経路数として「２」とし（Ｓ８３）、この構成ＩＰ経路数「２」の中で最もスループットが高いと推定される第２候補＃３２１を選択する（Ｓ８５）。
【０１８５】
これにより、例えば、フェムト基地局１００の処理負荷が高くならないリンクアグリゲーションのパターンの中で、よりスループットの高いパターンが選択可能となる。無線通信のスループットは上記したように変動する場合もあり、有線区間と同等のスループットが得られる場合もある。従って、このような選択により、端末５００とコンテンツサーバ４００−２，４００−３間のＥｎｄ−ｔｏ−Ｅｎｄのスループットを向上させることもできる。
【０１８６】
なお、コンテンツサーバ選択部１２４は、例えば、最も高いスループットが得られると推定されるリンクアグリゲーションのパターンとして、第２候補＃３３１や第２候補＃３３２など、ＩＰ経路数が「３」のパターンを選択することも可能である。しかし、この場合、第２候補候補＃３２１などＩＰ経路数が「２」のパターンと比較して、フェムト基地局１００の処理負荷は増大する。また、端末５００とコンテンツサーバ４００−２，４００−３間のＥｎｄ−ｔｏ−Ｅｎｄのスループットは、例えば、無線通信のスループットとなり、有線区間のスループットよりも低くなる場合もある。従って、かかる選択は、Ｅｎｄ−ｔｏ−Ｅｎｄのスループットの向上を図れない場合もある。
【０１８７】
次に、コンテンツサーバ選択部１２４はスループットが最も高いと推定されるリンクアグリゲーションのパターンで接続されたコンテンツサーバ４００−２，４００−３を選択する（Ｓ４８）。例えば、コンテンツサーバ選択部１２４は、ＩＰ経路＃１及びＩＰ経路＃２−ｂ（第２候補＃３２１）によるコンテンツサーバ４００−２を選択する。
【０１８８】
このように本第３の実施の形態においては、無線通信のスループットと同等のスループットが得られるリンクアグリゲーションのパターンのうち、フェムト基地局１００における処理負荷がより低いパターンによるコンテンツサーバ４００−２，４００−３の選択が可能となる。
【０１８９】
なお、本第３の実施の形態において、コンテンツサーバ選択部１２４は、構成ＩＰ経路数を「３」から「２」へ変更したが、無線通信のスループットが上記した例より低ければ、構成ＩＰ経路数を「１」へ変更する場合もある。この場合、コンテンツサーバ選択部１２４は、１つの経路で構成されるリンクアグリゲーションのパターンを選択する。このような選択でも、結果的に、端末５００とコンテンツサーバ４００−２，４００−３間のスループットは、無線通信が実現するスループットとなり、フェムト基地局１００の処理負荷が上記した例よりも低い、好適な選択が行われたと言える。
【０１９０】
［その他の実施の形態］
第２及び第３の実施の形態において、通信装置の例としてフェムト基地局１００について説明した。例えば、フェムト基地局１００ではなく、マクロ基地局であっても第２及び第３の実施の形態で説明したことは実施することができる。この場合、例えば、マクロ基地局はＩＳＰ２００以外のネットワークに接続されてもよく、いずれのネットワークを介してもコンテンツサーバ４００−２，４００−３に接続されていればよい。さらに、通信装置として、基地局以外の装置、例えば、基地局とコンテンツサーバ４００−２，４００−３間に設置されたゲートウェイやルータなどの装置であってもよい。この場合、例えば、コンテンツサーバ情報取得部１２２、第１測定部１２３、コンテンツサーバ選択部１２４が当該装置に備えられるようにしてもよい。
【０１９１】
また、第２及び第３の実施の形態においては、コンテンツサーバ４００−２，４００−３は２台の例で説明した。例えば、フェムト基地局１００に接続されるコンテンツサーバは３台以上あってもよい。フェムト基地局１００では、各コンテンツサーバへ至るＩＰ経路のスループットを推定し、スループットの最も高いリンクアグリゲーションのパターンを選択してコンテンツサーバ４００−２，４００−３を選択することで第２及び第３の実施の形態と同様に実施できる。
【０１９２】
以上まとめると付記のようになる。
【０１９３】
（付記１）
同一コンテンツを配信可能な第１又は第２のコンテンツサーバから前記コンテンツを取得し、取得した前記コンテンツを端末装置へ送信する通信装置において、
前記通信装置から前記第１のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンと、前記通信装置から前記第２のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択するコンテンツサーバ選択部と、
前記選択された第１又は第２のコンテンツサーバから前記スループットが最も高いと推定される経路パターンを使用して前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信するコンテンツ転送部と
を備えることを特徴とする通信装置。
【０１９４】
（付記２）
更に、前記複数の経路パターンの各々について、前記通信装置から第１のデータを前記第１及び第２のコンテンツサーバへ送信後、前記第１のデータに対応する第２のデータを前記第１及び第２のコンテンツサーバからそれぞれ受信するまでの遅延時間を測定する第１測定部を備え、
前記コンテンツサーバ選択部は第１測定部の測定結果に基づいて、前記第１又は第２のコンテンツサーバを選択することを特徴とする付記１記載の通信装置。
【０１９５】
（付記３）
更に、前記複数の経路パターンの各々について、前記コンテンツを前記第１及び第２のコンテンツサーバから取得し、取得に要した時間と取得した前記コンテンツのデータ量とに基づいてスループットを測定する第１測定部を備え、
前記コンテンツサーバ選択部は前記測定部の測定結果に基づいて、前記第１又は第２のコンテンツサーバを選択することを特徴とする付記１記載の通信装置。
【０１９６】
（付記４）
更に、前記通信装置と前記端末装置との間のスループットを測定する第２測定部を備え、
前記コンテンツサーバ選択部は、前記第１測定部の測定結果と前記第２測定部の測定結果に基づいて、前記第１又は第２のコンテンツサーバを選択することを特徴とする付記２又は３記載の通信装置。
【０１９７】
（付記５）
前記コンテンツサーバ選択部は、前記通信装置と前記端末装置との間のスループットよりもスループットが高いと推定される前記経路パターンのうち最も少ない経路数を構成経路数とし、前記構成経路数の前記経路パターンのうち、スループットが最も高いと推定される経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択することを特徴とする付記４記載の通信装置。
【０１９８】
（付記６）
前記コンテンツサーバ選択部は、設定された経路数以下の前記経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択することを特徴とする付記１記載の通信装置。
【０１９９】
（付記７）
前記通信装置は無線基地局装置であり、
前記第２測定部は、前記通信装置と前記端末装置との間で無線通信が行われる際の変調方式と符号化率との組み合わせに基づいて、前記通信装置と前記端末装置との間のスループットを測定することを特徴とする付記４記載の通信装置。
【０２００】
（付記８）
前記コンテンツサーバ選択部は前記第１又は第２のコンテンツサーバを選択したときの選択結果を記憶するキャッシュテーブルを備え、
前記コンテンツサーバ選択部は、前記端末装置から送信された前記第１又は第２のコンテンツサーバの統一資源位置識別子に対応する選択結果が前記キャッシュテーブルに記憶されているときは、当該選択結果を用いて前記第１又は第２のコンテンツサーバを選択し、前記統一資源位置識別子に対応する選択結果が前記キャッシュテーブルに記憶されていないときは、前記複数の経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択することを特徴とする付記１記載の通信装置。
【０２０１】
（付記９）
更に、前記端末装置から送信された前記第１又は第２のコンテンツサーバの統一資源位置識別子に対して、前記第１又は第２のコンテンツサーバの統一資源位置識別子にそれぞれ対応する前記第１又は第２のコンテンツサーバのアドレス情報を取得するコンテンツサーバ情報取得部を備え、
前記コンテンツサーバ情報取得部は、前記通信装置と前記第１又は第２のコンテンツサーバ間に設けられたサーバ装置に対して前記アドレス情報取得の問い合わせを送信し、当該問い合わせに対する返答を前記サーバ装置から受信することで前記アドレス情報を取得することを特徴とする付記１記載の通信装置。
【０２０２】
（付記１０）
端末装置と、
同一コンテンツを配信可能な第１及び第２のコンテンツサーバと、
前記第１又は第２のコンテンツサーバから前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信する通信装置とを備える通信ネットワークシステムにおいて、
前記通信装置は、
前記通信装置から前記第１のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンと、前記通信装置から前記第２のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択するコンテンツサーバ選択部と、
前記選択された第１又は第２のコンテンツサーバから前記スループットが最も高いと推定される経路パターンを使用して前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信するコンテンツ転送部とを備えることを特徴とする通信ネットワークシステム。
【０２０３】
（付記１１）
同一コンテンツを配信可能な第１又は第２のコンテンツサーバから前記コンテンツを取得し、取得した前記コンテンツを端末装置へ送信する通信装置におけるコンテンツサーバ選択方法であって、
前記通信装置によって、前記通信装置から前記第１のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンと、前記通信装置から前記第２のコンテンツサーバへ至る複数の経路に対して１又は同時に使用する複数の経路によって同定される複数の経路パターンのうち、スループットが最も高いと推定される前記経路パターンによって前記通信装置と接続された前記第１又は第２のコンテンツサーバを選択し、
前記通信装置によって、前記選択された第１又は第２のコンテンツサーバから前記スループットが最も高いと推定される経路パターンを使用して前記コンテンツを取得し、取得した前記コンテンツを前記端末装置へ送信する
ことを特徴とするコンテンツサーバ選択方法。
【符号の説明】
【０２０４】
１０：通信ネットワークシステム  
１００：フェムト基地局（フェムト基地局装置）
１１０：ＣＰＵ                        １２０：メモリ
１２２：コンテンツサーバ情報取得部    １２３：第１測定部
１２４：コンテンツサーバ選択部        １２５：コンテンツ転送部
１３０：ＬＴＥインタフェース          １５０：Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース
２００：ＩＳＰ                        ２００−１：ＤＮＳ−ＩＳＰ
２１０：ＣＰＵ                        ２２２：ＤＮＳメッセージ処理部
３００：ＥＰＣ                        ３００−１：ＤＮＳ−ＥＰＣ
４００：ＣＤＮ                        ４００−１：ＤＮＳ−ＣＤＮ
４００−２，４００−３：コンテンツサーバ
４１０：ＣＰＵ                        ４２２：コンテンツ送信部
４３１：コンテンツファイル            ５１０：ＣＰＵ
５４０：ＬＴＥインタフェース          １２４１：キャッシュテーブル
【図１】
2014183563.tif 000003
【図２】
2014183563.tif 000004
【図３】
2014183563.tif 000005
【図４】
2014183563.tif 000006
【図５】
2014183563.tif 000007
【図６】
2014183563.tif 000008
【図７】
2014183563.tif 000009
【図８】
2014183563.tif 000010
【図９】
2014183563.tif 000011
【図１０】
2014183563.tif 000012
【図１１】
2014183563.tif 000013
【図１２】
2014183563.tif 000014
【図１３】
2014183563.tif 000015