(57)【要約】【課題】移動するユーザの移動先が不定である場合であっても、ユーザの移動先の認識を可能とする。【解決手段】末端ネットワーク装置（１０）は、ユーザ端末装置（５０）と無線通信を行う。末端ネットワーク装置（１０）は、ユーザ端末装置（５０）から送信された登録要求を受信し、ユーザ端末装置（５０）にノードネームを割り当てる。末端ネットワーク装置（１０）は、他の末端ネットワーク装置（１０）の無線サービスエリアから移動したユーザ端末装置（５０）から再登録要求を受信し、ユーザ端末装置（５０）に新たなノードネームを割り当てる。末端ネットワーク装置（１０）は、旧ノードネームと新ノードネームとを含む通知を、旧ノードネームを割り当てた末端ネットワーク装置（１０）に向けて送信する。末端ネットワーク装置（１０）は通知を受信すると、旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成する。【選択図】図１
2016136242.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末装置と無線通信を行う複数の末端ネットワーク装置を有するネットワークシステムであって、
前記複数の末端ネットワーク装置のうちの少なくとも１つの末端ネットワーク装置が、
自装置の無線サービスエリア内に存在する１つのユーザ端末装置から最初に送信された登録要求を受信する登録要求受信部と、
前記登録要求を送信したユーザ端末装置に、当該ユーザ端末装置をネットワーク内で一意に識別するためのノードネームを割り当て、該割り当てたノードネームを含む応答を前記ユーザ端末装置に送信する名前割当部と、
他の末端ネットワーク装置の無線サービスエリアから自装置の無線サービスエリアに移動し、かつ前記他の末端ネットワーク装置により１つのノードネームが割り当てられていたユーザ端末装置から再登録要求を受信する再登録要求受信部と、
前記再登録要求を送信したユーザ端末装置に新たなノードネームを割り当て、該割り当てた新たなノードネームを含む応答を前記ユーザ端末装置に送信する名前再割当部と、
前記再登録要求を送信する前に前記ユーザ端末装置に割り当てられていた前記１つのノードネームを旧ノードネームとして、さらに名前再割当部が新たに前記ユーザ端末装置に割り当てた前記新たなノードネームを新ノードネームとして含む通知を生成して、前記旧ノードネームを割り当てた前記他の末端ネットワーク装置に向けて送信する通知送信部と、
他の末端ネットワーク装置から前記通知と同様にして生成して送信された通知を受信し、該受信した通知に含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、該作成したエントリをテーブル記憶部に記憶する通知受信部とを有することを特徴とするネットワークシステム。
【請求項２】
前記末端ネットワーク装置は、前記名前割当部によって割り当てたノードネームを用いて前記ユーザ端末装置と無線通信する請求項１に記載のネットワークシステム。
【請求項３】
１以上の末端ネットワーク装置に接続された１以上の上位ネットワーク装置を更に有し、
前記上位ネットワーク装置が、
前記末端ネットワーク装置から前記旧ノードネームを割り当てた他の末端ネットワーク装置に向けて送信された通知を受信すると、該受信した通知を前記旧ノードネームを割り当てた他の末端ネットワーク装置に向けて転送し、かつ、前記通知に含まれる旧ノードネームと新ノードネームとを対応付けてノードネームペアテーブルとしてテーブル記憶部に記憶する通知転送部を有する請求項１又は２に記載のネットワークシステム。
【請求項４】
前記末端ネットワーク装置に含まれる前記通知送信部は、少なくとも１つの上位ネットワーク装置を経由して前記旧ノードネームを割り当てた他の末端ネットワーク装置に通知を送信する請求項３に記載のネットワークシステム。
【請求項５】
前記旧ノードネームを割り当てた他の末端ネットワーク装置に向けて送信された通知が前記新ノードネームの有効期限に関する情報を含み、前記上位ネットワーク装置のテーブル記憶部に記憶されたノードネームペアテーブルは前記有効期限が経過した後に前記テーブル記憶部から削除される請求項３又は４に記載のネットワークシステム。
【請求項６】
前記末端ネットワーク装置が、
前記ノードネームおよび取得を希望するコンテンツの名前を含むコンテンツ取得要求を前記ユーザ端末装置から受信するコンテンツ取得要求受信部と、
コンテンツデータを記憶するキャッシュ部と、
前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在するときは、前記キャッシュ部から前記コンテンツデータを取得し、該取得したコンテンツデータと前記コンテンツ取得要求に含まれていたノードネームとを含む応答を前記コンテンツ取得要求に対する応答として生成するコンテンツデータ取得部と、
前記コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、前記コンテンツ取得要求に対する応答を前記ユーザ端末装置に送信するコンテンツデータ送信部とを更に有し、
前記コンテンツデータ送信部は、前記末端ネットワーク装置のテーブル記憶部を参照して、前記コンテンツ取得要求に対する応答に含まれるノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在しない場合は前記コンテンツ取得要求に対する応答に含まれるノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信し、一致するエントリが存在する場合は、前記コンテンツ取得要求に対する応答に含まれるノードネームを当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信する請求項３から５何れか１項に記載のネットワークシステム。
【請求項７】
前記末端ネットワーク装置が、前記コンテンツ要求受信部が受信したコンテンツ取得要求を前記上位ネットワーク装置に転送するコンテンツ取得要求転送部を更に有し、
前記コンテンツ取得部は、前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在しないときは、前記コンテンツ取得要求転送部に前記コンテンツ取得要求の転送を指示し、転送先の上位ネットワーク装置から前記コンテンツ取得要求に対する応答を受信する請求項６に記載のネットワークシステム。
【請求項８】
前記上位ネットワーク装置が、
前記末端ネットワーク装置から転送されたコンテンツ取得要求を受信するコンテンツ取得要求受信部と、
前記コンテンツデータを記憶するキャッシュ部と、
前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在するときは、前記キャッシュ部から前記コンテンツデータを取得し、該取得したコンテンツデータと前記コンテンツ取得要求に含まれていたノードネームとを含む応答を前記コンテンツ取得要求に対する応答として生成するコンテンツデータ取得部と、
前記コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、前記コンテンツ取得要求に対する応答をユーザ端末装置に向けて送信するコンテンツデータ送信部とを有し、
前記コンテンツデータ送信部は、前記上位ネットワーク装置のテーブル記憶部を参照して、前記コンテンツ取得要求に対する応答に含まれるノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在しない位場合は前記コンテンツ取得要求に対する応答に含まれるノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信し、一致するエントリが存在する場合は、前記コンテンツ取得要求に対する応答に含まれるノードネームを当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信する請求項７に記載のネットワークシステム。
【請求項９】
前記上位ネットワーク装置が、前記コンテンツ要求受信部が受信したコンテンツ取得要求を他の上位ネットワーク装置に転送するコンテンツ取得要求転送部を更に有し、
前記コンテンツ取得部は、前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在しないときは、前記コンテンツ取得要求転送部に前記コンテンツ取得要求の転送を指示し、該転送したコンテンツ取得要求に対する応答として、前記コンテンツデータと前記ノードネームとを含む応答を前記他の上位ネットワーク装置から受信する請求項８に記載のネットワークシステム。
【請求項１０】
前記ノードネームは、該ノードネームを割り当てた前記末端ネットワーク装置に固有の部分を含む請求項１から９何れか１項に記載のネットワークシステム。
【請求項１１】
前記登録要求が前記ユーザ端末装置の識別情報を含み、前記再登録要求が前記ユーザ端末装置の識別情報と前記割り当てられたノードネームとを含む請求項１から１０何れか１項に記載のネットワークシステム。
【請求項１２】
ユーザ端末装置と無線通信を行う末端ネットワーク装置であって、
自装置の無線サービスエリア内に存在する１つのユーザ端末装置から最初に送信された登録要求を受信する登録要求受信部と、
前記登録要求を送信したユーザ端末装置に、当該ユーザ端末装置をネットワーク内で一意に識別するためのノードネームを割り当て、該割り当てたノードネームを含む応答を前記ユーザ端末装置に送信する名前割当部と、
他の末端ネットワーク装置の無線サービスエリアから自装置の無線サービスエリアに移動し、かつ前記他の末端ネットワーク装置により１つのノードネームが割り当てられていたユーザ端末装置から再登録要求を受信する再登録要求受信部と、
前記再登録要求を送信したユーザ端末装置に新たなノードネームを割り当て、該割り当てた新たなノードネームを含む応答を前記ユーザ端末装置に送信する名前再割当部と、
前記再登録要求を送信する前に前記ユーザ端末装置に割り当てられていた前記１つのノードネームを旧ノードネームとして、さらに名前再割当部が新たに前記ユーザ端末装置に割り当てた前記新たなノードネームを新ノードネームとして含む通知を生成して、前記旧ノードネームを割り当てた前記他の末端ネットワーク装置に向けて送信する通知送信部と、
他の末端ネットワーク装置の前記通知と同様にして生成して送信された通知を受信し、該受信した通知に含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、該作成したエントリをテーブル記憶部に記憶する通知受信部とを有することを特徴とする末端ネットワーク装置。
【請求項１３】
前記ノードネームおよび取得を希望するコンテンツの名前を含むコンテンツ取得要求を前記ユーザ端末装置から受信するコンテンツ取得要求受信部と、
コンテンツデータを記憶するキャッシュ部と、
前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在するときは、前記キャッシュ部から前記コンテンツデータを取得し、該取得したコンテンツデータと前記コンテンツ取得要求に含まれていたノードネームとを含む応答を前記コンテンツ取得要求に対する応答として生成するコンテンツデータ取得部と、
前記コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、前記コンテンツ取得要求に対する応答を前記ユーザ端末装置に送信するコンテンツデータ送信部とを更に有し、
前記コンテンツデータ送信部は、前記テーブル記憶部を参照して、前記コンテンツ取得要求に対する応答に含まれるノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在しない位場合は前記コンテンツ取得要求に対する応答に含まれるノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信し、一致するエントリが存在する場合は、前記コンテンツ取得要求に対する応答に含まれるノードネームを当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信する請求項１２に記載の末端ネットワーク装置。
【請求項１４】
請求項１３に記載の末端ネットワーク装置に接続される上位ネットワーク装置であって、
前記末端ネットワーク装置から前記旧ノードネームを割り当てた末端ネットワーク装置に向けて送信された前記通知を受信すると、該受信した通知を前記旧ノードネームを割り当てた末端ネットワーク装置に向けて転送し、かつ、前記通知に含まれる旧ノードネームと新ノードネームとを対応付けてノードネームペアテーブルとしてテーブル記憶部に記憶する通知転送部を備えることを特徴とする上位ネットワーク装置。
【請求項１５】
前記転送されたコンテンツ取得要求を受信するコンテンツ取得要求受信部と、
前記コンテンツデータを記憶するキャッシュ部と、
前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在するときは、前記キャッシュ部から前記コンテンツデータを取得し、該取得したコンテンツデータと前記コンテンツ取得要求に含まれていたノードネームとを含む応答を前記コンテンツ取得要求に対する応答として生成するコンテンツデータ取得部と、
前記コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、前記コンテンツ取得要求に対する応答をユーザ端末装置に向けて送信するコンテンツデータ送信部とを有し、
前記コンテンツデータ送信部は、前記テーブル記憶部を参照して、前記コンテンツ取得要求に対する応答に含まれるノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在しない位場合は前記コンテンツ取得要求に対する応答に含まれるノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信し、一致するエントリが存在する場合は、前記コンテンツ取得要求に対する応答に含まれるノードネームを当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信する請求項１４に記載の上位ネットワーク装置。
【請求項１６】
ユーザ端末装置と無線通信を行うネットワーク装置を有するネットワークシステムの作動方法であって、
前記ネットワーク装置が、自装置の無線サービスエリア内に存在するユーザ端末装置から送信された登録要求を受信する登録要求受付ステップと、
前記ネットワーク装置が、前記登録要求を送信したユーザ端末装置に、当該ユーザ端末装置をネットワーク内で一意に識別するためのノードネームを割り当て、該割り当てたノードネームを含む応答を前記ユーザ端末装置に送信する名前割当ステップと、
前記ネットワーク装置が、他のネットワーク装置の無線サービスエリアから自装置の無線サービスエリアに移動し、かつ前記他のネットワーク装置により１つのノードネームが割り当てられていたユーザ端末装置から再登録要求を受信する再登録要求受付ステップと、
前記ネットワーク装置が、前記再登録要求を送信したユーザ端末装置に新たなノードネームを割り当て、該割り当てた新たなノードネームを含む応答を前記ユーザ端末装置に送信する名前再割当ステップと、
前記ネットワーク装置が、前記再登録要求を送信する前に前記ユーザ端末装置に割り当てられていた前記１つのノードネームを旧ノードネームとし、新たに前記ユーザ端末装置に割り当てた前記新たなノードネームを新ノードネームとして含む通知を、前記旧ノードネームを割り当てた前記他のネットワーク装置に向けて送信する通知送信ステップと、
前記ネットワーク装置が、他のネットワーク装置から前記通知と同様にして生成して送信された通知を受信し、該受信した通知に含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、該作成したエントリをテーブル記憶部に記憶する通知受信ステップとを有することを特徴とするネットワークシステムの作動方法。
【請求項１７】
前記ネットワーク装置が、前記ノードネームを用いて宛先のユーザ端末装置が指定されたコンテンツデータを受信するステップと、
前記ネットワーク装置が、前記テーブル記憶部を参照して、前記コンテンツデータの宛先として指定されたノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在する場合は、前記コンテンツデータの宛先を当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツデータを送信するステップとを更に有する請求項１６に記載のネットワークシステムの作動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及びネットワーク装置に関し、更に詳しくは、ユーザ端末装置に対するコンテンツ配信に用いられるネットワークシステム及びネットワーク装置に関する。また、本発明はネットワークシステムの作動方法に関する。
【背景技術】
【０００２】
現在、インターネットを流れるトラヒックの多くは、ウェブトラヒックやＰ２Ｐトラヒックなどコンテンツ流通に関連するトラヒックである。一方で、インターネットの基本通信モデルは、「どこと」通信するかに重きを置いたロケーションオリエンテッド通信モデルに基づいて設計されている。コンテンツ流通という観点で見れば、ユーザはコンテンツそのものに関心があり、どこからコンテンツが得られるかという点には関心がない。すなわち、ユーザはコンテンツオリエンテッド通信モデルによるコンテンツを期待している。【０００３】
これまでに、アプリケーション層でコンテンツオリエンテッドな通信サービスをサポートする様々な取り組みがなされてきた。しかしながら、そのような通信サービスを支える情報転送基盤（ネットワーク）は依然としてロケーションオリエンテッドなアーキテクチャに基づいており、上下階層の乖離が生じていた。近年、この乖離がもたらす問題点を解決する手法として、送受信されるデータを中心としたネットワークであるコンテンツオリエンテッドネットワークの研究が活発に進められている。【０００４】
コンテンツオリエンテッドネットワークの一種として、ＣＣＮ（Content Centric Network）又はＩＣＮ（Information Centric Network）が知られている（例えば特許文献１を参照）。例えばＣＣＮでは、ユーザは、コンテンツ名を含むインタレストをＣＣＮに送信する。ＣＣＮは、コンテンツ名に基づいてインタレストをルーティングし、要求されたコンテンツを保有するネットワークノードを発見し、そのネットワークノードからユーザにコンテンツを転送する。【０００５】
ＣＣＮでは、ＣＣＮルータが、ユーザが送信したインタレスト及びユーザに転送するコンテンツを中継する。その際、ＣＣＮルータはコンテンツをキャッシュする。ＣＣＮルータは、他のユーザから同じコンテンツに対する要求があったときは、キャッシュからコンテンツを取得してユーザに転送する。ユーザは近くのＣＣＮルータからコンテンツを取得できるため、ネットワークのトラヒック量を削減することができる。【０００６】
ＣＣＮに関連し、非特許文献１に、交通機関を活用したコンテンツ配信が記載されている。非特許文献１では、ユーザ端末と無線通信回線を介して接続するルータを列車内に設け、駅に列車内のルータと無線通信する装置を設ける。列車の運行スケジュールに合わせてコンテンツを各停車駅に先回り配信し、列車が停車駅に到達したときに停車駅の装置から列車内のルータにコンテンツを転送する。列車内のユーザは、列車内のルータからコンテンツを受信する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２７８６２４号公報
【非特許文献】
【０００８】
【非特許文献１】「交通機関を活用したコンテンツ配信システム」、佐藤拓朗ら、電子情報通信学会総合大会、Ｂ−６−８８、２０１４年３月
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ここで、ユーザがＣＣＮを構成するノード（無線アクセスポイントノード）に無線通信で接続し、無線アクセスポイントノードからコンテンツデータを受信することを考える。ユーザは、接続した無線アクセスポイントノードにインタレストを送信する。ＣＣＮは、インタレストに含まれるコンテンツ名のコンテンツデータを保持するノードを検索し、コンテンツデータの検索後、検索された経路を逆向きにたどることでユーザ端末にコンテンツデータを送信する。しかしながら、ユーザが移動し、ユーザ端末がインタレストを送信した無線アクセスポイントノードとは異なる無線アクセスポイントノードに接続していると、移動前の無線アクセスポイントノードからユーザにコンテンツデータを送信することができなくなる。ネットワークはユーザの移動を認識するための手段を備えておらず、ユーザ端末は、タイムアウトを待って、移動後に接続した無線アクセスポイントノードにインタレストを再送信することになり、効率的なコンテンツ配信ができないという問題が生じる。【００１０】
非特許文献１では、ユーザは列車に乗車しているため、ユーザが移動したとしても、列車内のルータにコンテンツデータを転送すればユーザにコンテンツデータを届けることができる。また、列車はスケジュールに沿って移動するため、各停車駅からコンテンツデータを事前に用意しておき、列車が停車駅に到着した後に列車内のルータにコンテンツデータを送信することが可能である。しかしながら、ユーザが自由に移動できるとすると、インタレスト送信後のユーザの居場所を特定することはできず、コンテンツデータを移動後に接続した無線アクセスポイントノードに事前に用意しておくことはできない。従って、非特許文献１に記載されている方法では、自由に移動するユーザの移動先を認識することはできないし、また、移動したユーザに効率的にコンテンツ配信を行うこともできない。【００１１】
本発明は、上記事情に鑑み、移動するユーザの移動先が不定である場合であっても、ユーザの移動先の認識が可能なネットワークシステム及びネットワーク装置を提供することを目的とする。また、本発明は、ネットワークシステムの作動方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明は、ユーザ端末装置と無線通信を行う複数の末端ネットワーク装置を有するネットワークシステムであって、前記複数の末端ネットワーク装置のうちの少なくとも１つの末端ネットワーク装置が、自装置の無線サービスエリア内に存在する１つのユーザ端末装置から最初に送信された登録要求を受信する登録要求受信部と、前記登録要求を送信したユーザ端末装置に、当該ユーザ端末装置をネットワーク内で一意に識別するためのノードネームを割り当て、該割り当てたノードネームを含む応答を前記ユーザ端末装置に送信する名前割当部と、他の末端ネットワーク装置の無線サービスエリアから自装置の無線サービスエリアに移動し、かつ前記他の末端ネットワーク装置により１つのノードネームが割り当てられていたユーザ端末装置から再登録要求を受信する再登録要求受信部と、前記再登録要求を送信したユーザ端末装置に新たなノードネームを割り当て、該割り当てた新たなノードネームを含む応答を前記ユーザ端末装置に送信する名前再割当部と、前記再登録要求を送信する前に前記ユーザ端末装置に割り当てられていた前記１つのノードネームを旧ノードネームとして、さらに名前再割当部が新たに前記ユーザ端末装置に割り当てた前記新たなノードネームを新ノードネームとして含む通知を生成して、前記旧ノードネームを割り当てた前記他の末端ネットワーク装置に向けて送信する通知送信部と、他の末端ネットワーク装置から前記通知と同様にして生成して送信された通知を受信し、該受信した通知に含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、該作成したエントリをテーブル記憶部に記憶する通知受信部とを有することを特徴とするネットワークシステムを提供する。【００１３】
本発明のネットワークシステムでは、前記末端ネットワーク装置は、前記名前割当部によって前記割り当てたノードネームを用いて前記ユーザ端末装置と無線通信することが好ましい。【００１４】
本発明のネットワークシステムは、１以上の末端ネットワーク装置に接続された１以上の上位ネットワーク装置を更に有し、前記上位ネットワーク装置が、前記末端ネットワーク装置から前記旧ノードネームを割り当てた他の末端ネットワーク装置に向けて送信された通知を受信すると、該受信した通知を前記旧ノードネームを割り当てた他の末端ネットワーク装置に向けて転送し、かつ、前記通知に含まれる旧ノードネームと新ノードネームとを対応付けてノードネームペアテーブルとしてテーブル記憶部に記憶する通知転送部を有することが好ましい。【００１５】
本発明のネットワークシステムでは、前記末端ネットワーク装置に含まれる前記通知送信部は、少なくとも１つの上位ネットワーク装置を経由して前記旧ノードネームを割り当てた他の末端ネットワーク装置に前記通知を送信することが好ましい。【００１６】
本発明のネットワークシステムでは、前記旧ノードネームを割り当てた他の末端ネットワーク装置に向けて送信された前記通知が前記新ノードネームの有効期限に関する情報を含んでいてもよく、前記上位ネットワーク装置のテーブル記憶部に記憶されたノードネームペアテーブルは前記有効期限が経過した後に前記テーブル記憶部から削除されることとしてもよい。【００１７】
本発明のネットワークシステムでは、前記末端ネットワーク装置は、前記ノードネームおよび取得を希望するコンテンツの名前を含むコンテンツ取得要求を前記ユーザ端末装置から受信するコンテンツ取得要求受信部と、コンテンツデータを記憶するキャッシュ部と、前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在するときは、前記キャッシュ部から前記コンテンツデータを取得し、該取得したコンテンツデータと前記コンテンツ取得要求に含まれていたノードネームとを含む応答を前記コンテンツ取得要求に対する応答として生成するコンテンツデータ取得部と、前記コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、前記コンテンツ取得要求に対する応答を前記ユーザ端末装置に送信するコンテンツデータ送信部とを更に有することが好ましく、前記コンテンツデータ送信部は、前記末端ネットワーク装置のテーブル記憶部を参照して、前記コンテンツ取得要求に対する応答に含まれるノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在しない場合は前記コンテンツ取得要求に対する応答に含まれるノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信し、一致するエントリが存在する場合は、前記コンテンツ取得要求に対する応答に含まれるノードネームを当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信することが好ましい。【００１８】
本発明のネットワークシステムでは、前記末端ネットワーク装置が、前記コンテンツ要求受信部が受信したコンテンツ取得要求を前記上位ネットワーク装置に転送するコンテンツ取得要求転送部を更に有することが好ましい。その場合、前記コンテンツ取得部は、前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在しないときは、前記コンテンツ取得要求転送部に前記コンテンツ取得要求の転送を指示し、転送先の上位ネットワーク装置から前記コンテンツ取得要求に対する応答を受信することが好ましい。【００１９】
本発明のネットワークシステムは、前記上位ネットワーク装置が、前記末端ネットワーク装置から転送されたコンテンツ取得要求を受信するコンテンツ取得要求受信部と、前記コンテンツデータを記憶するキャッシュ部と、前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在するときは、前記キャッシュ部から前記コンテンツデータを取得し、該取得したコンテンツデータと前記コンテンツ取得要求に含まれていたノードネームとを含む応答を前記コンテンツ取得要求に対する応答として生成するコンテンツデータ取得部と、前記コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、前記コンテンツ取得要求に対する応答をユーザ端末装置に向けて送信するコンテンツデータ送信部とを有することが好ましい。この場合、前記コンテンツデータ送信部は、前記上位ネットワーク装置のテーブル記憶部を参照して、前記コンテンツ取得要求に対する応答に含まれるノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在しない場合は前記コンテンツ取得要求に対する応答に含まれるノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信し、一致するエントリが存在する場合は、前記コンテンツ取得要求に対する応答に含まれるノードネームを当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信することが好ましい。【００２０】
本発明のネットワークシステムでは、前記上位ネットワーク装置が、前記コンテンツ要求受信部が受信したコンテンツ取得要求を他の上位ネットワーク装置に転送するコンテンツ取得要求転送部を更に有することが好ましい。その場合、前記コンテンツ取得部は、前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在しないときは、前記コンテンツ取得要求転送部に前記コンテンツ取得要求の転送を指示し、該転送したコンテンツ取得要求に対する応答として、前記コンテンツデータと前記ノードネームとを含む応答を前記他の上位ネットワーク装置から受信することが好ましい。【００２１】
本発明のネットワークシステムでは、前記ノードネームは、該ノードネームを割り当てた前記末端ネットワーク装置に固有の部分を含むことが好ましい。【００２２】
本発明のネットワークシステムでは、前記登録要求が前記ユーザ端末装置の識別情報を含むことが好ましく、前記再登録要求が前記ユーザ端末装置の識別情報と前記割り当てられたノードネームとを含むことが好ましい。【００２３】
本発明は、また、ユーザ端末装置と無線通信を行う末端ネットワーク装置であって、自装置の無線サービスエリア内に存在する１つのユーザ端末装置から最初に送信された登録要求を受信する登録要求受信部と、前記登録要求を送信したユーザ端末装置に、当該ユーザ端末装置をネットワーク内で一意に識別するためのノードネームを割り当て、該割り当てたノードネームを含む応答を前記ユーザ端末装置に送信する名前割当部と、他の末端ネットワーク装置の無線サービスエリアから自装置の無線サービスエリアに移動し、かつ前記他の末端ネットワーク装置により１つのノードネームが割り当てられていたユーザ端末装置から再登録要求を受信する再登録要求受信部と、前記再登録要求を送信したユーザ端末装置に新たなノードネームを割り当て、該割り当てた新たなノードネームを含む応答を前記ユーザ端末装置に送信する名前再割当部と、前記再登録要求を送信する前に前記ユーザ端末装置に割り当てられていた前記１つのノードネームを旧ノードネームとして、さらに名前再割当部が新たに前記ユーザ端末装置に割り当てた前記新たなノードネームを新ノードネームとして含む通知を生成して、前記旧ノードネームを割り当てた前記他の末端ネットワーク装置に向けて送信する通知送信部と、他の末端ネットワーク装置の前記通知と同様にして生成して送信された通知を受信し、該受信した通知に含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、該作成したエントリをテーブル記憶部に記憶する通知受信部とを有することを特徴とする末端ネットワーク装置を提供する。【００２４】
上記末端ネットワーク装置は、前記ノードネームおよび取得を希望するコンテンツの名前を含むコンテンツ取得要求を前記ユーザ端末装置から受信するコンテンツ取得要求受信部と、コンテンツデータを記憶するキャッシュ部と、前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在するときは、前記キャッシュ部から前記コンテンツデータを取得し、該取得したコンテンツデータと前記コンテンツ取得要求に含まれていたノードネームとを含む応答を前記コンテンツ取得要求に対する応答として生成するコンテンツデータ取得部と、前記コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、前記コンテンツ取得要求に対する応答を前記ユーザ端末装置に送信するコンテンツデータ送信部とを更に有することが好ましく、前記コンテンツデータ送信部は、前記テーブル記憶部を参照して、前記コンテンツ取得要求に対する応答に含まれるノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在しない場合は前記コンテンツ取得要求に対する応答に含まれるノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信し、一致するエントリが存在する場合は、前記コンテンツ取得要求に対する応答に含まれるノードネームを当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信することが好ましい。【００２５】
さらに、本発明は、上記本発明の末端ネットワーク装置に接続される上位ネットワーク装置であって、前記末端ネットワーク装置から前記旧ノードネームを割り当てた末端ネットワーク装置に向けて送信された前記通知を受信すると、該受信した通知を前記旧ノードネームを割り当てた末端ネットワーク装置に向けて転送し、かつ、前記通知に含まれる旧ノードネームと新ノードネームとを対応付けてノードネームペアテーブルとしてテーブル記憶部に記憶する通知転送部を備えることを特徴とする上位ネットワーク装置を提供する。【００２６】
上記の上位ネットワーク装置は、前記転送されたコンテンツ取得要求を受信するコンテンツ取得要求受信部と、前記コンテンツデータを記憶するキャッシュ部と、前記キャッシュ部に前記コンテンツ取得要求に含まれるコンテンツの名前のコンテンツデータが存在するときは、前記キャッシュ部から前記コンテンツデータを取得し、該取得したコンテンツデータと前記コンテンツ取得要求に含まれていたノードネームとを含む応答を前記コンテンツ取得要求に対する応答として生成するコンテンツデータ取得部と、前記コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、前記コンテンツ取得要求に対する応答をユーザ端末装置に向けて送信するコンテンツデータ送信部とを有することが好ましく、前記コンテンツデータ送信部は、前記テーブル記憶部を参照して、前記コンテンツ取得要求に対する応答に含まれるノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在しない場合は前記コンテンツ取得要求に対する応答に含まれるノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信し、一致するエントリが存在する場合は、前記コンテンツ取得要求に対する応答に含まれるノードネームを当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツ取得要求に対する応答を送信することが好ましい。【００２７】
本発明は、ユーザ端末装置と無線通信を行うネットワーク装置を有するネットワークシステムの作動方法であって、前記ネットワーク装置が、自装置の無線サービスエリア内に存在するユーザ端末装置から送信された登録要求を受信する登録要求受付ステップと、前記ネットワーク装置が、前記登録要求を送信したユーザ端末装置に、当該ユーザ端末装置をネットワーク内で一意に識別するためのノードネームを割り当て、該割り当てたノードネームを含む応答を前記ユーザ端末装置に送信する名前割当ステップと、前記ネットワーク装置が、他のネットワーク装置の無線サービスエリアから自装置の無線サービスエリアに移動し、かつ前記他のネットワーク装置により１つのノードネームが割り当てられていたユーザ端末装置から再登録要求を受信する再登録要求受付ステップと、前記ネットワーク装置が、前記再登録要求を送信したユーザ端末装置に新たなノードネームを割り当て、該割り当てた新たなノードネームを含む応答を前記ユーザ端末装置に送信する名前再割当ステップと、前記ネットワーク装置が、前記再登録要求を送信する前に前記ユーザ端末装置に割り当てられていた前記１つのノードネームを旧ノードネームとし、新たに前記ユーザ端末装置に割り当てた前記新たなノードネームを新ノードネームとして含む通知を、前記旧ノードネームを割り当てた前記他のネットワーク装置に向けて送信する通知送信ステップと、前記ネットワーク装置が、他のネットワーク装置から前記通知と同様にして生成して送信された通知を受信し、該受信した通知に含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、該作成したエントリをテーブル記憶部に記憶する通知受信ステップとを有することを特徴とするネットワークシステムの作動方法を提供する。【００２８】
本発明のネットワークシステムの作動方法は、前記ネットワーク装置が、前記ノードネームを用いて宛先のユーザ端末装置が指定されたコンテンツデータを受信するステップと、前記ネットワーク装置が、前記テーブル記憶部を参照して、前記コンテンツデータの宛先として指定されたノードネームが前記ノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断し、一致するエントリが存在する場合は、前記コンテンツデータの宛先を当該エントリの新ノードネームに書き換え、該新ノードネームのユーザ端末装置に向けて前記コンテンツデータを送信するステップとを更に有することが好ましい。
【発明の効果】
【００２９】
本発明では、ネットワーク装置（末端ネットワーク装置）は、接続したユーザ端末装置に対してノードネームを割り当てる。ネットワーク装置は、ユーザ端末装置が移動したときは、移動したユーザ端末装置に対して新たなノードネームを割り当てる。ネットワーク装置は、ユーザ端末装置が移動前に割り当てられていた旧ノードネームと新たに割り当てた新ノードネームとを、他のネットワーク装置に通知する。他のネットワーク装置（末端ネットワーク装置及び／又は上位ネットワーク装置）は、旧ノードネームと新ノードネームとをノードネームペアテーブルとして記憶することで、ユーザ端末装置に移動を認識することができる。本発明において、旧ノードネームを宛先とするデータが到達したときに、データの宛先をノードネームペアテーブルの新ノードネームに書き換える構成を採用した場合は、データの要求後にユーザ端末装置が移動した場合でも、移動後のユーザ端末装置にデータを送信することができ、効率的なコンテンツ配信が可能となる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係るネットワークシステムを示すブロック図。
【図２】ユーザ端末装置を示すブロック図。
【図３】アクセスポイントノードを構成するネットワーク装置を示すブロック図。
【図４】セクター集約ノードを構成するネットワーク装置を示すブロック図。
【図５】登録要求からそれに対する応答までの手順を示すフローチャート。
【図６】再登録要求からそれに対する応答までの手順を示すフローチャート。
【図７】コンテンツ取得要求の受信からコンテンツデータの送信までの手順を示すフローチャート。
【図８】ネットワークシステムにおけるデータの流れの一例を示すブロック図。
【発明を実施するための形態】
【００３１】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の一実施形態に係るネットワークシステムを示すブロック図である。ネットワークシステム（コンテンツ配信システム）１００は、複数の末端ネットワーク装置１０−１〜１０−６、セクター集約ネットワーク装置３０−１、３０−２、及び地域集約ネットワーク装置４０を有する。これらネットワーク装置は、ＣＣＮ（Content Centric Network）又はＩＣＮ(Information Centric Network)のノードを構成する。ネットワークを構成する各ノードには、それぞれ各ノードを一意に識別するためのノードネームが割り当てられている。
【００３２】
ネットワーク装置により構築されるネットワークのノードは、大きく分けて、アクセスポイントノードと集約ノードとの２つのノードに分類される。図１では、末端ネットワーク装置１０−１〜１０−６（以下、特に区別が必要でないときは総称して末端ネットワーク装置１０とも呼ぶ）がアクセスポイントノード（ＡＰノード）を構成するネットワーク装置であり、セクター集約ネットワーク装置３０−１、３０−２及び地域集約ネットワーク装置４０が集約ノードを構成するネットワーク装置（上位ネットワーク装置）である。セクター集約ネットワーク装置３０−１及び３０−２（以下、特に区別が必要でないときは総称してセクター集約ネットワーク装置３０とも呼ぶ）は例えばセクタを集約するノード（セクタ集約ノード）であり、地域集約ネットワーク装置４０は例えば地域を集約するノード（地域集約ノード）である。
【００３３】
なお、図１では、ＡＰノードを構成する複数の末端ネットワーク装置１０がセクター集約ノードを構成するセクター集約ネットワーク装置３０と接続され、セクター集約ノードを構成する複数のセクター集約ネットワーク装置３０が地域集約ノードを構成する地域集約ネットワーク装置４０と接続されているが、これは一例であり、ネットワークの構成はこれには限定されない。ＡＰノードを構成する複数の末端ネットワーク装置１０同士が相互に接続されていてもよいし、ＡＰノードを構成する末端ネットワーク装置１０が地域集約ノードを構成する地域集約ネットワーク装置４０に接続されていてもよい。末端ネットワーク装置と上位ネットワーク装置との区別は便宜上のものであり、両者は完全に分離されるものではなく、一部が重複していてもよい。例えばセクター集約ノードを構成するセクター集約ネットワーク装置３０が上位ネットワーク装置と末端ネットワーク装置とを兼ね、複数の末端ネットワーク装置１０を集約しつつ、ユーザ端末装置５０と無線通信する機能を有していてもよい。
【００３４】
末端ネットワーク装置１０は、エンドユーザが使用するユーザ端末装置５０と、例えばＷｉ−Ｆｉなどにより無線通信を行う。ユーザ端末装置５０は、例えばスマートフォンなどの携帯電話機、タブレット端末装置、或いはパーソナルコンピュータなどの装置である。地域集約ネットワーク装置４０は、コアネットワーク６０に接続しており、コンテンツ提供者のサーバ装置であるコンテンツサーバ７０からコアネットワーク６０を通じてコンテンツデータを取得可能である。セクター集約ネットワーク装置３０は、末端ネットワーク装置１０と地域集約ネットワーク装置４０との間の通信を中継する。
【００３５】
図２は、ユーザ端末装置５０を示すブロック図である。ユーザ端末装置５０は、登録要求送信部５１、登録応答受信部５２、コンテンツ取得要求送信部５３、及びコンテンツ取得部５４を有する。ユーザ端末装置５０内の各部の機能は、プロセッサが所定の機能を提供するプログラムにしたがって動作することで実現可能である。あるいは、ユーザ端末装置５０内の各部の機能のうちの少なくとも一部がＬＳＩなどの半導体装置によって実現されていてもよい。
【００３６】
登録要求送信部５１は、通信可能な末端ネットワーク装置１０に対して登録要求を送信する。登録要求は、例えばユーザ端末装置の識別情報を含む。末端ネットワーク装置１０は、登録要求を受信すると、登録を要求したユーザ端末装置５０に対して以後の通信に用いる名前（ノードネーム）を割り当てる。ノードネームは、例えばネットワークトポロジーを反映した階層構造を有している。ノードネームにより、ユーザ端末装置５０をネットワーク内で一意に識別することができる。ノードネームは、ノードネームを割り当てた末端ネットワーク装置１０に固有の部分を含み、各末端ネットワーク装置１０は、ユーザ端末装置５０に対して自身の配下に存在していることを示すノードネームを割り当てる。
【００３７】
末端ネットワーク装置１０は、受信した登録要求に対する応答として、ノードネームを含む応答を送信する。登録応答受信部５２は、末端ネットワーク装置１０が送信したノードネームを含む応答を受信する。ノードネームを有するユーザ端末装置５０が、他の末端ネットワーク装置１０の無線サービスエリアに移動すると、登録要求送信部５１は、移動後の末端ネットワーク装置１０に対して再登録要求を送信する。登録応答受信部５２は、再登録要求に対する応答として、前記他の末端ネットワーク装置１０から新たなノードネームを受信する。
【００３８】
コンテンツ取得要求送信部５３は、コンテンツの取得要求を送信する。コンテンツ取得要求には、例えば取得を希望するコンテンツの名前（コンテンツ名）と、登録応答受信部５２が受信した応答に含まれるノードネームとを含む。コンテンツ取得部５４は、コンテンツ取得要求に対する応答として、末端ネットワーク装置１０からコンテンツデータを受信する。コンテンツデータは、図示しない再生部などにより再生される。
【００３９】
図３は、ＡＰノードを構成する末端ネットワーク装置１０を示すブロック図である。末端ネットワーク装置１０は、登録要求受信部１１、名前割当部１２、再登録要求受信部１３、名前再割当部１４、通知送信部１５、通知受信部１６、テーブル記憶部１７、コンテンツ取得要求受信部１８、コンテンツデータ取得部１９、コンテンツ取得要求転送部２１、コンテンツデータ送信部２２、及びキャッシュ部２３を有する。末端ネットワーク装置１０内の各部の機能は、プロセッサが所定の機能を提供するプログラムにしたがって動作することで実現可能である。あるいは、末端ネットワーク装置１０内の各部の機能のうちの少なくとも一部がＬＳＩなどの半導体装置によって実現されていてもよい。
【００４０】
登録要求受信部１１は、末端ネットワーク装置１０の無線サービスエリア内に存在するユーザ端末装置５０から送信された登録要求を受信する。登録要求は、例えば、上述したユーザ端末装置の識別情報としてのＰｏＡ（Point of Attachment）ネームを含む。名前割当部１２は、要求があったユーザ端末装置５０に対してユーザ端末装置を一意に識別するための名前（ノードネーム）を割り当てる。名前割当部１２は、割り当てたノードネームを含む応答をユーザ端末装置５０に向けて送信する。また、どのユーザ端末装置にどのノードネームを割り当てたかを、ネームテーブルとして図示しない記憶装置に記憶する。以後、末端ネットワーク装置１０は、割り当てたノードネームを用いてユーザ端末装置５０と無線通信する。
【００４１】
再登録要求受信部１３は、他の末端ネットワーク装置１０の無線サービスエリアから自末端ネットワーク装置の無線サービスエリアに移動し、かつ他の末端ネットワーク装置１０によりノードネームが割り当てられていたユーザ端末装置５０から再登録要求を受信する。再登録要求は、例えばユーザ端末装置５０が使用していたノードネーム（旧ノードネーム）とＰｏＡネームとを含む。名前再割当部１４は、ユーザ端末装置５０に対して新たなノードネームを割り当てる。名前再割当部１４は、新たに割り当てたノードネームを含む応答をユーザ端末装置５０に向けて送信する。また、どのユーザ端末装置にどのノードネームを割り当てたかを、ネームテーブルとして図示しない記憶装置に記憶する。
【００４２】
通知送信部１５は、名前再割当部１４がユーザ端末装置５０に新たなノードネームを割り当てると、ユーザ端末装置５０のノードネームが変更になった旨の通知を送信する。この通知は、再登録要求に含まれていたノードネーム（旧ノードネーム）と、名前再割当部１４が新たに割り当てた新ノードネームとを含む。通知送信部１５は、旧ノードネームを割り当てた末端ネットワーク装置１０に向けて通知を送信する。通知送信部１５は、例えばセクター集約ノードを構成するセクター集約ネットワーク装置３０及び地域集約ノードを構成する地域集約ネットワーク装置４０の少なくとも１つを経由して旧ノードネームを割り当てた末端ネットワーク装置１０に上記通知を送信する。
【００４３】
通知送信部１５が送信した通知は、いくつかのネットワーク装置を経由して、旧ノードネームを割り当てた末端ネットワーク装置１０により受信される。通知受信部１６は、他の末端ネットワーク装置１０が送信した通知を受信する。通知受信部１６は、受信した通知に含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、作成したエントリを、テーブル記憶部（記憶装置）１７に記憶する。通知受信部１６は、受信した通知が自装置あてのものでなければ、宛先の末端ネットワーク装置１０に向けて通知を転送する。
【００４４】
コンテンツ取得要求受信部１８は、ユーザ端末装置５０からコンテンツ取得要求を受信する。前述のように、コンテンツ取得要求は、コンテンツ名とノードネームとを含む。コンテンツデータ取得部１９は、コンテンツ取得要求に含まれるコンテンツ名のコンテンツデータを取得する。コンテンツデータ取得部１９は、要求されたコンテンツのコンテンツデータがキャッシュ部２３に存在するか否かを調べ、存在するときは、キャッシュ部２３からコンテンツデータを取得する。コンテンツデータ取得部１９は、コンテンツデータを取得すると、コンテンツデータとコンテンツ取得要求に含まれていたノードネームとを含む応答を生成する。
【００４５】
コンテンツデータ取得部１９は、キャッシュ部２３にコンテンツデータが存在しないときは、コンテンツ取得要求転送部２１にコンテンツ取得要求の転送を指示する。コンテンツ取得要求転送部２１は、他の末端ネットワーク装置１０、セクター集約ネットワーク装置３０、又は地域集約ネットワーク装置４０にコンテンツ取得要求を転送する。その際、コンテンツ取得要求転送部２１は、コンテンツ名をエントリとして持つルーティングテーブル（ＦＩＢ：Forwarding Information Base）（朴容震「新世代ネットワークと情報指向ネットワーク」SCATLINE Vol.94(Winter 2014)参照）を参照して、該当するコンテンツデータを保持する末端ネットワーク装置１０、セクター集約ネットワーク装置３０、若しくは地域集約ネットワーク装置４０、又はコンテンツサーバ７０側に要求を転送する。ＦＩＢは、例えば各末端ネットワーク装置、セクター集約ネットワーク装置３０、及び地域集約ネットワーク装置４０が保持するコンテンツ名をプレフィックス広告するnaming-basedルーティングプロトコル（朴容震「新世代ネットワークと情報指向ネットワーク」SCATLINE Vol.94(Winter 2014)参照）により作成される。
【００４６】
コンテンツ取得要求の転送先のネットワーク装置は、自ネットワーク装置がコンテンツデータを保持するときは、そのコンテンツデータとコンテンツ取得要求に含まれていたノードネームとを含む応答を返送する。保持していないときは、更に他のネットワーク装置にコンテンツ取得要求を転送する。このようにコンテンツ取得要求の転送を行うことで、ネットワーク内でコンテンツデータが検索される。コンテンツデータ取得部１９は、コンテンツ取得要求の転送後、転送先のネットワーク装置から、コンテンツデータとコンテンツ取得要求に含まれていたノードネームとを含む応答を受信する。コンテンツデータ取得部１９は、所定のキャッシュ規則に従ってコンテンツデータをキャッシュ部２３にキャッシュする。
【００４７】
コンテンツデータ送信部２２は、コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、コンテンツ取得要求に対する応答をユーザ端末装置５０に送信する。その際、コンテンツデータ送信部２２は、テーブル記憶部１７を参照し、コンテンツ取得要求に対する応答に含まれるノードネームがノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断する。そのようなエントリが存在しない場合、コンテンツデータ送信部２２は、コンテンツ取得要求に対する応答に含まれていたノードネームを使用するユーザ端末装置５０に向けて送信する。エントリが存在する場合、コンテンツ取得要求に対する応答に含まれていたノードネームを、そのエントリの新ノードネームに書き換える。コンテンツデータ送信部２２は、コンテンツデータ取得部１９によりノードネームが書き換えられた応答を、書換え後のノードネームを使用しているユーザ端末装置５０に向けて送信する。ノードネームが書き換えられた応答（コンテンツデータ）は、例えばセクター集約ノードであるセクター集約ネットワーク装置３０を経由して新ノードネームを割り当てた末端ネットワーク装置１０に到達し、その末端ネットワーク装置１０からユーザ端末装置５０に送信される。
【００４８】
図４は、セクター集約ノードを構成するセクター集約ネットワーク装置３０を示すブロック図である。セクター集約ネットワーク装置３０は、通知転送部３１、テーブル記憶部３２、コンテンツ取得要求受信部３３、コンテンツデータ取得部３４、コンテンツ取得要求転送部３５、コンテンツデータ送信部３６、及びキャッシュ部３７を有する。セクター集約ネットワーク装置３０内の各部の機能は、プロセッサが所定の機能を提供するプログラムにしたがって動作することで実現可能である。あるいは、セクター集約ネットワーク装置３０内の各部の機能うちの少なくとも一部がＬＳＩなどの半導体装置によって実現されていてもよい。なお、地域集約ノードを構成する地域集約ネットワーク装置４０は、コアネットワーク６０（図１を参照）に接続されている点を除けば、セクター集約ノードを構成するセクター集約ネットワーク装置３０と同様な構成でよい。
【００４９】
通知転送部３１は、末端ネットワーク装置１０の通知送信部１５（図３を参照）から送信された通知を受信する。通知転送部３１は、通知を受信すると、受信した通知に含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、作成したエントリをテーブル記憶部３２に記憶する。また、通知転送部３１は、受信した通知を、ユーザ端末装置５０に対して旧ノードネームを割り当てた末端ネットワーク装置１０に向けて転送する。
【００５０】
コンテンツ取得要求受信部３３、コンテンツデータ取得部３４、コンテンツ取得要求転送部３５、コンテンツデータ送信部３６、及びキャッシュ部３７は、末端ネットワーク装置１０におけるコンテンツ取得要求受信部１８、コンテンツデータ取得部１９、コンテンツ取得要求転送部２１、コンテンツデータ送信部２２、及びキャッシュ部２３（図３を参照）と基本的に同じである。コンテンツ取得要求受信部３３は、末端ネットワーク装置１０のコンテンツ取得要求転送部３５から送信されたコンテンツ取得要求を受信する。コンテンツデータ取得部３４は、コンテンツ取得要求に含まれるコンテンツ名のコンテンツデータを取得する。コンテンツデータ取得部３４は、要求されたコンテンツのコンテンツデータがキャッシュ部３７に存在するか否かを調べる。キャッシュ部３７に存在するときは、キャッシュ部３７からコンテンツデータを取得する。コンテンツデータ取得部３４は、コンテンツデータを取得すると、取得したコンテンツデータとコンテンツ取得要求に含まれるノードネームとを含む応答を生成する。
【００５１】
コンテンツデータ取得部３４は、キャッシュ部３７にコンテンツデータが存在しないときは、コンテンツ取得要求転送部３５にコンテンツ取得要求の転送を指示する。コンテンツ取得要求転送部３５は、他のセクター集約ネットワーク装置３０、又は地域集約ネットワーク装置４０にコンテンツ取得要求を転送する。コンテンツ取得要求の転送先は末端ネットワーク装置１０であってもよい。コンテンツデータ取得部３４は、コンテンツ取得要求の転送後、転送先のネットワーク装置から、コンテンツデータとノードネームとを含む応答を受信する。コンテンツデータ取得部３４は、コンテンツ取得要求に対する応答を受信すると、所定のキャッシュ規則に従ってコンテンツデータをキャッシュ部３７にキャッシュする。
【００５２】
コンテンツデータ送信部３６は、コンテンツ取得要求に対する応答に含まれるノードネームに基づいて、コンテンツ取得要求に対する応答をユーザ端末装置５０に向けて送信する。コンテンツデータ送信部３６は、テーブル記憶部３２を参照し、コンテンツデータ取得部３４が取得した、又は他のネットワーク装置から受信したコンテンツ取得要求に対する応答に含まれるノードネームがノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断する。そのようなエントリが存在する場合、コンテンツ取得要求に対する応答に含まれるノードネームを、そのエントリの新ノードネームに書き換え、新ノードネームを使用するユーザ端末装置５０に向けてコンテンツ取得要求に対する応答を送信する。そのようなエントリが存在しない場合、ノードネームの書き換えは行わず、コンテンツ取得要求に対する応答に含まれるノードネームを使用するユーザ端末装置５０に向けてコンテンツ取得要求に対する応答を送信する。送信されたコンテンツ取得要求に対する応答（コンテンツデータ）は、いくつかのセクター集約ネットワーク装置３０及び／又は地域集約ネットワーク装置４０を経由して、応答に含まれるノードネームを割り当てた末端ネットワーク装置１０に到達し、その末端ネットワーク装置１０からユーザ端末装置５０に送信される。
【００５３】
なお、上記では、いったんコンテンツデータ取得部３４においてコンテンツ取得要求に対する応答を生成し、その後コンテンツデータ送信部３６がノードネームを新ノードネーム書き換えることを説明したが、これには限定されない。コンテンツデータ取得部３４において新ノードネームとコンテンツデータとを含む応答を生成してもよい。その場合、コンテンツデータ取得部３４は、コンテンツを取得すると、テーブル記憶部３２を参照し、コンテンツ取得要求に含まれるノードネームがノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断する。そのようなエントリが存在する場合、コンテンツデータ取得部３４は、コンテンツデータと、そのエントリの新ノードネームとを含む応答を生成する。エントリが存在しない場合、コンテンツデータ取得部３４は、通常通り、コンテンツデータとコンテンツ取得要求に含まれるノードネームとを含む応答を生成する。
【００５４】
ここで、末端ネットワーク装置１０、セクター集約ネットワーク装置３０、及び地域集約ネットワーク装置４０は、ユーザ側からコンテンツ取得要求の一種であるインタレスト（コンテンツ取得要求をある一定の時間長のセグメントに分割し逐次送信するもの）を受信したときは、通常のＣＣＮノードとして振る舞ってもよい。例えば末端ネットワーク装置１０は、ノードネームを有さないユーザ端末装置から通常のＣＣＮで用いられるインタレストを受信し、インタレストに含まれるコンテンツ名でインタレストをルーティングして要求されたコンテンツを保持するノードを発見し、そのノードからコンテンツデータをユーザ端末装置に送信してもよい。
【００５５】
以下、動作手順について説明する。図５は、登録要求からそれに対する応答までの手順を示すフローチャートである。ユーザ端末装置５０の登録要求送信部５１（図２を参照）は、ＡＰノードを構成する末端ネットワーク装置１０の無線サービスエリアに入ると、登録要求を示すパケット（ＥＮパケット： Enrollment packet）（Jairo E. Lopez, et al,“Named-Node Networking (NNN) for Mobile Information Centric Networking”IEEE ICC 2015参照）を生成する（ステップＡ１）。ＥＮパケットは、例えばユーザ端末装置のＰｏＡネームを識別する署名を含む。署名は、例えば端末に固有なＭＡＣアドレスを含む。ユーザ端末装置５０は、複数のＰｏＡネームを含み得る。その場合、ユーザ端末装置５０は、全てのＰｏＡネームをＥＮパケットに含めるとよい。複数のＰｏＡネームは、例えば優先度にしたがって並べられる。なお、本実施形態においては、ＰｏＡネームが、本発明のユーザ端末装置の識別情報に相当する。
【００５６】
登録要求送信部５１は、ステップＡ１で生成したＥＮパケットを最も近い末端ネットワーク装置１０に送信する（ステップＡ２）。末端ネットワーク装置１０の登録要求受信部１１（図３を参照）は、ＥＮパケットを受信する（ステップＡ３）。末端ネットワーク装置１０は、ＥＮパケットを受信すると、名前割当部１２は、ネームテーブルを参照し、ＥＮパケットを送信したユーザ端末装置５０が以前登録されていたか否かを調べる（ステップＡ４）。ネームテーブルは、例えば署名、登録時刻、及びノードネームリストを含む。
【００５７】
名前割当部１２は、ステップＡ４において以前登録されたことがないと判断すると、ユーザ端末装置５０を新たに登録する（ステップＡ５）。この登録は、ネームテーブルに新たなエントリを追加することで実施される。新たなエントリが追加されることで、ネームテーブルに、ＥＮパケットに含まれるユーザ端末装置５０の署名、登録時刻、及び割り当てられたノードネームが記録される。名前割当部１２は、割り当てたノードネームに対するタイマーをセットする（ステップＡ６）。タイマーは、ユーザ端末装置５０がノードネームを保有できる期間を定める。期限が切れると、ネームテーブルからエントリが削除される。
【００５８】
ネームテーブルへの登録が終わると、名前割当部１２は、登録要求に対する応答を示すパケット（ＡＥＮパケット：Acknowledge the Enrollment packet）（Jairo E. Lopez, et al,“Named-Node Networking (NNN) for Mobile Information Centric Networking”IEEE ICC 2015参照）をユーザ端末装置５０に送信する（ステップＡ７）。ＡＥＮパケットはユーザ端末装置５０に割り当てられたノードネームを含む。ユーザ端末装置５０は、ＡＥＮパケットを受信する（ステップＡ１１）。以後、ユーザ端末装置５０は、ＡＥＮパケットに含まれたノードネームを使用して通信を行う。
【００５９】
名前割当部１２は、ステップＡ４において以前登録されたことがあったと判断すると、以前に登録されたノードネームの有効期限が切れているか否かを判断する（ステップＡ８）。名前割当部１２は、例えばネームテーブルに記録された登録時刻と、ＥＮパケットを受信した時刻との時間差を計算し、時間差が制限時間として設定された所定時間よりも長いときは有効期限が切れていると判断する。有効期限が切れていないと判断したときは、ネームテーブルの登録時刻をＥＮパケットの受信時刻に書き換えてタイマーをリセットする（ステップＡ９）。その後、ステップＡ７に進んでユーザ端末装置５０にＡＥＮパケットが送信される。
【００６０】
名前割当部１２は、ステップＡ８で有効期限が切れていると判断すると、ネームテーブルの古いエントリを削除し、新たに割り当てたノードネームを含む新たなエントリを作成してユーザ端末装置５０を新たに登録する（ステップＡ１０）。その後、ステップＡ７に進んでユーザ端末装置５０にＡＥＮパケットが送信される。
【００６１】
図６は、再登録要求からそれに対する応答までの手順を示すフローチャートである。ユーザ端末装置５０が末端ネットワーク装置１０の無線サービスエリア間を移動すると、ユーザ端末装置５０は再登録要求を送信する。ユーザ端末装置５０は、例えば接続中の末端ネットワーク装置１０の無線電力の低下を検知して、接続中の末端ネットワーク装置１０の無線サービスエリアから外に出ようとしていることを検出する。移動後も通信を継続するためには、移動先の末端ネットワーク装置１０にノードネームを割り当ててもらう必要がある。
【００６２】
登録要求送信部５１（図２を参照）は、再登録要求を示すＲＥＮパケット（Re-enrollment packet）（Jairo E. Lopez, et al,“Named-Node Networking (NNN) for Mobile Information Centric Networking”IEEE ICC 2015参照）を生成する（ステップＢ１）。ＲＥＮパケットは、例えばユーザ端末装置５０の署名、期限が切れていないノードネーム、及びノードネームの残り期限を含む。登録要求送信部５１は、ステップＢ１で生成したＲＥＮパケットを移動先の末端ネットワーク装置１０に送信する（ステップＢ２）。
【００６３】
移動先の末端ネットワーク装置１０の再登録要求受信部１３（図３を参照）は、ＲＥＮパケットを受信する（ステップＢ３）。末端ネットワーク装置１０は、ＲＥＮパケットを受信すると、再登録のための動作に入る。再登録の手順は、登録の手順とほぼ同じである。名前再割当部１４は、ネームテーブルを参照し、ＲＥＮパケットを送信したユーザ端末装置５０が以前登録されていたか否かを調べる（ステップＢ４）。
【００６４】
名前再割当部１４は、ステップＢ４において以前登録されたことがないと判断すると、新たなノードネームを生成してユーザ端末装置５０を新たに登録する（ステップＢ５）。この登録は、ネームテーブルに新たなエントリを追加することで実施される。ネームテーブルへの登録が終わると、名前再割当部１４は、登録要求に対する応答を示すパケット（ＡＥＮパケット）をユーザ端末装置５０に送信する（ステップＢ６）。ＡＥＮパケットはユーザ端末装置５０に新たに割り当てられたノードネームを含む。ユーザ端末装置５０は、ＡＥＮパケットを受信する（ステップＢ１２）。以後、ユーザ端末装置５０は、ＡＥＮパケットに含まれたノードネームを使用して通信を行う。
【００６５】
名前再割当部１４は、ステップＢ４において以前登録されたことがあったと判断すると、タイマーをリセットする（ステップＢ７）。その後、ステップＢ６に進んでユーザ端末装置５０にＡＥＮパケットが送信される。
【００６６】
通知送信部１５は、名前再割当部１４が新たなノードネームを割り当てると、ユーザ端末装置５０が移動したことを通知する旨のパケット（ＩＮＦパケット：Inform packet）（Jairo E. Lopez, et al,“Named-Node Networking (NNN) for Mobile Information Centric Networking”IEEE ICC 2015参照）を、ＲＥＮパケットに含まれるノードネームを割り当てた末端ネットワーク装置１０に向けて送信する（ステップＢ８）。ＩＮＦパケットは、例えばＲＥＮパケットに含まれるノードネーム（旧ノードネーム）と、名前再割当部１４が新たに割り当てたノードネーム（新ノードネーム）と、新ノードネームの有効期限に関する情報とを含む。
【００６７】
ＩＮＦパケットは、近隣の他のネットワーク装置、例えばセクター集約ノードを構成するセクター集約ネットワーク装置３０又は地域集約ノードを構成する地域集約ネットワーク装置４０によって受信される。ここでは、セクター集約ネットワーク装置３０がＩＮＦパケットを受信するものとする。セクター集約ネットワーク装置３０の通知転送部３１（図４を参照）は、ＩＮＦパケットを受信する（ステップＢ９）。通知転送部３１は、ＩＮＦパケットに含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、作成したエントリをテーブル記憶部３２に記憶する（ステップＢ１０）。テーブル記憶部３２に記憶されたノードネームペアテーブルのエントリは、ＩＮＦパケットに含まれる有効期限に関する情報が示す有効期限が経過した後にテーブル記憶部３２から削除される。
【００６８】
通知転送部３１は、ＩＮＦパケットを宛先の末端ネットワーク装置１０に向けて送信する。ＩＮＦパケットは、最終的に末端ネットワーク装置１０の通知受信部１６によって受信される。通知受信部１６は、受信したＩＮＦパケットに含まれる旧ノードネームと新ノードネームとを対応付けたノードネームペアテーブルのエントリを作成し、作成したエントリをテーブル記憶部１７に記憶する。このようにして、移動先の末端ネットワーク装置１０から移動元の末端ネットワーク装置１０までの間の経路にあるネットワーク装置がＩＮＦパケットを中継し、ＩＮＦパケットを中継したネットワーク装置及び移動元の末端ネットワーク装置１０にノードネームペアテーブルのエントリが記憶される。
【００６９】
図７は、コンテンツ取得要求の受信からコンテンツデータの送信までの手順を示すフローチャートである。ユーザ端末装置５０は、ＡＥＮパケットの受信後、コンテンツ取得要求を示すＳＯパケット（Jairo E. Lopez, et al,“Named-Node Networking (NNN) for Mobile Information Centric Networking”IEEE ICC 2015参照）を、ＡＰノードを構成する末端ネットワーク装置１０に送信する。コンテンツ取得要求に用いられるＳＯパケットは、現在ユーザ端末装置５０が使用するノードネームとインタレストとを含む。インタレストは、取得を希望するコンテンツデータの名前（コンテンツ名）を含む。
【００７０】
末端ネットワーク装置１０のコンテンツ取得要求受信部１８は、ユーザ端末装置５０が送信したＳＯパケットを受信する（ステップＣ１）。コンテンツデータ取得部１９は、インタレストに含まれるコンテンツ名のコンテンツデータがキャッシュ部２３に存在するか否かを判断する（ステップＣ２）。コンテンツデータ取得部１９は、コンテンツデータがキャッシュ部２３に存在するときは、キャッシュ部２３からコンテンツデータを取得する（ステップＣ３）。コンテンツデータ取得部１９は、コンテンツ取得要求に対する応答として、コンテンツデータとコンテンツ取得要求に含まれるノードネームとを含むＤＯパケット（Jairo E. Lopez, et al,“Named-Node Networking (NNN) for Mobile Information Centric Networking”IEEE ICC 2015参照）を生成する。
【００７１】
そして、コンテンツデータ送信部２２は、テーブル記憶部１７を参照し、ＤＯパケットに含まれるノードネームがノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断する（ステップＣ６）。エントリ（ノードネームペアテーブル）が存在しなければ（「ＮＯ」の場合）、ユーザ端末装置５０が当該末端ネットワーク装置１０の無線サービスエリアにとどまっているとして、当該末端ネットワーク装置１０のコンテンツデータ送信部２２は、上記のＤＯパケットを当該ユーザ端末装置５０に送信（ステップＣ８）し、従って当該ユーザ端末装置５０は要求したコンテンツを取得することができる。
【００７２】
一方、エントリが存在すれば（「ＹＥＳ」の場合）、ユーザ端末装置５０が当該末端ネットワーク装置１０の無線サービスエリアから他の末端ネットワーク装置１０の無線サービスエリアに移動したこととなり、コンテンツデータ送信部２２は前記のＤＯパケットに含まれるノードネームを前記エントリに含まれる新ノードネームに書き換えて（ステップＣ７）、移動先の末端ネットワーク装置１０を経由してユーザ端末装置５０に転送することができる。
【００７３】
ステップＣ２でコンテンツデータがキャッシュ部２３に存在しないと判断された場合、コンテンツ取得要求転送部２１は、コンテンツ取得要求を示すＳＯパケットを、他のセクター集約ネットワーク装置３０又は地域集約ネットワーク装置４０に転送する（ステップＣ４）。転送先のネットワーク装置は、例えば所定のルーティングストラテジに従って決定される。キャッシュ部２３にコンテンツデータを保有するネットワーク装置にコンテンツ取得要求が到達するまで、コンテンツ取得要求の転送を繰り返すことで、コンテンツデータが検索される。コンテンツ取得要求が地域集約ノードを構成する地域集約ネットワーク装置４０まで転送された場合、地域集約ネットワーク装置４０は、コアネットワーク６０を介してコンテンツサーバ７０からコンテンツデータを取得してもよい。
【００７４】
コンテンツデータ取得部１９は、コンテンツ取得要求の転送先のセクター集約ネットワーク装置３０又は地域集約ネットワーク装置４０から、コンテンツデータとノードネームとを含むＤＯパケットを受信する（ステップＣ５）。ＤＯパケットに含まれるノードネームは、ＤＯパケットの送信先の宛先を示す。コンテンツデータ取得部１９は、受信したＤＯパケットに含まれるコンテンツデータを、所定のキャッシュ規則に従ってキャッシュ部２３にキャッシュする。
【００７５】
コンテンツデータ送信部２２は、テーブル記憶部１７を参照し、ＤＯパケットに含まれるノードネームがノードネームペアテーブルの旧ノードネームに一致するエントリが存在するか否かを判断する（ステップＣ６）。ＤＯパケットに含まれるノードネームがノードネームペアテーブルの旧ノードネームに存在する場合（ステップＣ６で「ＹＥＳ」の場合）、コンテンツ取得要求の送信元であるユーザ端末装置５０は、コンテンツ取得要求の送信後に移動し、現在は別のノードネームを使用している。従って、ＤＯパケットを、旧ノードネームを割り当てた末端ネットワーク装置１０に転送しても、その末端ネットワーク装置１０からユーザ端末装置５０にＤＯパケットを送信することができない。
【００７６】
そこで、ステップＣ６で旧ノードネームに一致するエントリが存在すると判断された場合、コンテンツデータ送信部２２は、ＤＯパケットに含まれるノードネームを、そのエントリの新ノードネームに書き換える（ステップＣ７）。言い換えれば、コンテンツデータ送信部２２は、コンテンツデータの宛先を旧ノードネームから新ノードネームに書き換える。ＤＯパケットに含まれるノードネームを新ノードネームに書き換えることで、コンテンツ取得要求を示すＳＯパケットの送信後にユーザ端末装置５０が移動した場合でも、応答を示すＤＯパケットに含まれるノードネームを、現在使用しているノードネームにすることができる。
【００７７】
コンテンツデータ送信部２２は、ユーザ端末装置５０又は他の末端ネットワーク装置１０、セクター集約ネットワーク装置３０、又は地域集約ネットワーク装置４０に、コンテンツ取得要求に対する応答を示すＤＯパケットを送信する（ステップＣ８）。ＤＯパケットの送信先は、そこに含まれるノードネームにしたがって決定される。コンテンツデータ送信部２２は、ＤＯパケットに含まれるノードネームが、自装置がユーザ端末装置５０に割り当てたノードネームである場合（ステップＣ６で「ＮＯ」の場合）は、ＤＯパケットを自装置からユーザ端末装置５０に送信する。コンテンツデータ送信部２２は、ＤＯパケットに含まれるノードネームが、他の末端ネットワーク装置１０がユーザ端末装置５０に割り当てたノードネームである場合は、ＤＯパケットを、それに含まれるノードネームを割り当てた末端ネットワーク装置１０に向けて送信する。
【００７８】
なお、ステップＣ４で転送されたコンテンツ取得要求を受信するセクター集約ネットワーク装置３０及び地域集約ネットワーク装置４０の動作は、受信するコンテンツ取得要求がステップＣ４で転送されたコンテンツ取得要求である点を除けば、図７に示す末端ネットワーク装置１０における動作と基本的に同様である。
【００７９】
以下、図１において、ユーザ端末装置５０がＡＰノードを構成する末端ネットワーク装置１０−１にＥＮパケットを送信した場合を考える。末端ネットワーク装置１０−１自体は、ノードネーム１０．１が割り当てられているとする。末端ネットワーク装置１０−１は、ＥＮパケットを受信すると、自身が管理するノードネームの中の１つ、例えばノードネーム１０．１．１をユーザ端末装置５０に割り当て、ＡＥＮパケットを通じて、割り当てたノードネームをユーザ端末装置５０に通知する。
【００８０】
ユーザ端末装置５０は、ＡＥＮパケットの受信後、ノードネーム１０．１．１とインタレストとを含むＳＯパケットを末端ネットワーク装置１０−１に送信する。このＳＯパケットは、例えばセクター集約ノードを構成するセクター集約ネットワーク装置３０−１を経て地域集約ノードを構成する地域集約ネットワーク装置４０に転送される。地域集約ネットワーク装置４０は、コアネットワーク６０を介してコンテンツサーバ７０からインタレストに含まれるコンテンツ名のコンテンツデータを取得し、ノードネーム１０．１．１とコンテンツデータとを含むＤＯパケットをセクター集約ネットワーク装置３０−１に返送する。このＤＯパケットは、セクター集約ネットワーク装置３０−１から末端ネットワーク装置１０−１へと転送され、末端ネットワーク装置１０−１からユーザ端末装置５０に送信される。
【００８１】
上記状況において、ユーザ端末装置５０が末端ネットワーク装置１０−１の無線サービスエリアから末端ネットワーク装置１０−２の無線サービスエリアに移動したとする。末端ネットワーク装置１０−２には、ノードネーム１０．２が割り当てられているとする。ユーザ端末装置５０は、現在使用している或いは直前まで使用していたノードネーム１０．１．１を含むＲＥＮパケットを末端ネットワーク装置１０−２に送信する。ユーザ端末装置５０は、ＲＥＮパケットの送信に先だって、登録解除を示すＤＥＮパケット（De-enrollment packet）を末端ネットワーク装置１０−１に送信してもよい。ＤＥＮパケットは、現在使用しているノードネーム１０．１．１を含む。このＤＥＮパケットを受信した末端ネットワーク装置１０−１は、ノードネーム１０．１．１の有効期限が切れていない場合でも、ノードネーム１０．１．１をネームテーブルから削除してもよい。ネームテーブルから削除することで、例えば所定の時間の経過後、ノードネーム１０．１．１を他のユーザ端末装置に割り当てることが可能となる。
【００８２】
末端ネットワーク装置１０−２は、ＲＥＮパケットを受信すると、自身が管理するノードネームの名の１つ、例えば１０．２．１をユーザ端末装置５０に割り当てる。末端ネットワーク装置１０−２は、ＡＥＮパケットを通じて、ユーザ端末装置５０に新たなノードネーム１０．２．１を通知する。
【００８３】
ユーザ端末装置５０は、ＡＥＮパケットの受信後、ノードネーム１０．２．１とインタレストとを含むＳＯパケットを末端ネットワーク装置１０−２に送信する。このＳＯパケットは、例えばセクター集約ノードを構成するセクター集約ネットワーク装置３０−１を経て地域集約ノードを構成する地域集約ネットワーク装置４０に転送される。地域集約ネットワーク装置４０は、コアネットワーク６０を介してコンテンツサーバ７０からインタレストに含まれるコンテンツ名のコンテンツデータを取得し、ノードネーム１０．２．１とコンテンツデータとを含むＤＯパケットをセクター集約ネットワーク装置３０−１に返送する。このＤＯパケットは、セクター集約ネットワーク装置３０−１から末端ネットワーク装置１０−２へと転送され、末端ネットワーク装置１０−２からユーザ端末装置５０に送信される。
【００８４】
また、ユーザ端末装置５０が、ノードネーム１０．２．１とインタレストとを含むＳＯパケットを末端ネットワーク装置１０に送った際に、当該末端ネットワーク装置１０のキャッシュ部に要求したコンテンツがキャッシュされている場合は、当該末端ネットワーク装置１０がＤＯパケットを生成し、コンテンツをユーザ端末装置５０に送信する。
【００８５】
上記のように、ユーザ端末装置５０が、インタレスト（ＳＯパケット）の送信後、コンテンツデータ（ＤＯパケット）を受信するまでの間に移動せず、同じ末端ネットワーク装置１０の無線サービスエリアにとどまれば、ユーザ端末装置５０は地域集約ネットワーク装置４０が生成したＤＯパケットを受信することができる。しかし、ＳＯパケットの送信後にユーザ端末装置５０が別のネットワーク装置の無線サービスエリアに移動すると、地域集約ネットワーク装置４０が生成したＤＯパケットが受信できなくなる。その場合、ユーザ端末装置は再度ＳＯパケットを送信する必要があるが、本実施形態で説明した本発明では、この問題を解消するために、ネットワークを構成するネットワーク装置に、移動前後のノードネームのペアをノードネームペアテーブルに記憶させ、ＳＯパケット送信後のユーザ端末装置の移動を認識できるようにした。
【００８６】
図８は、本実施形態のネットワークシステムにおけるデータの流れの一例を示すブロック図である。上記の状況において、末端ネットワーク装置１０−２は、旧ノードネーム１０．１．１と新ノードネーム１０．２．１とを含む通知用のＩＮＦパケットを、末端ネットワーク装置１０−１に向けて送信する。このＩＮＦパケットは、セクター集約ノードを構成するセクター集約ネットワーク装置３０−１を経由して末端ネットワーク装置１０−１に送信される。ＩＮＦパケットを中継したセクター集約ネットワーク装置３０−１及びＩＮＦパケットを受信した末端ネットワーク装置１０−１は、それぞれ、ノードネームペアテーブルに、旧ノードネーム１０．１．１と新ノードネーム１０．２．１とを対応付けたエントリを追加する。
【００８７】
ユーザ端末装置５０が、ノードネーム１０．１．１とインタレストを含むＳＯパケットを末端ネットワーク装置１０−１に送信した後、ＤＯパケットを受信する前に末端ネットワーク装置１０−２にＲＥＮパケットを送信して新しいノードネーム１０．２．１が割り当てられたとする。この場合、地域集約ネットワーク装置４０は、ノードネーム１０．１．１とコンテンツデータとを含むＤＯパケットをセクター集約ネットワーク装置３０−１に送信する。セクター集約ネットワーク装置３０−１は、ノードネームペアテーブルを参照し、ＤＯパケットに含まれるノードネーム１０．１．１が旧ノードネームとして記憶されたエントリが存在するか否かを調べる。セクター集約ネットワーク装置３０−１が記憶するノードネームペアテーブルには、旧ノードネーム１０．１．１と新ノードネーム１０．２．１のペアが存在する。セクター集約ネットワーク装置３０−１は、ＤＯパケットに含まれるノードネームを、１０．１．１から１０．２．１に書き換える。ＤＯパケットに含まれるノードネームが１０．２．１であるので、セクター集約ネットワーク装置３０−１は、末端ネットワーク装置１０−２にＤＯパケットを送信する。ユーザ端末装置５０は、ノードネーム１０．１．１を含むＳＯパケットの送信後、ノードネーム１０．２．１を使用して末端ネットワーク装置１０−２からＤＯパケットを受信することができる。
【００８８】
本実施形態では、無線ＡＰノードを構成する末端ネットワーク装置１０は、接続したユーザ端末装置５０に対してノードネームを割り当てる。末端ネットワーク装置１０は、ユーザ端末装置５０が移動したときは、移動したユーザ端末装置５０に対して新たなノードネームを割り当てる。ユーザ端末装置５０は、割り当てられたノードネームを用いて末端ネットワーク装置１０と通信することで、ユーザ端末装置５０と末端ネットワーク装置１０との間にリンクを形成することができる。
【００８９】
末端ネットワーク装置１０は、新たなノードネームを割り当てると、移動前にユーザ端末装置５０に割り当てられていた旧ノードネームと移動後に新たに割り当てられた新ノードネームとを、他の末端ネットワーク装置１０、セクター集約ネットワーク装置３０、及び地域集約ネットワーク装置４０のうちの少なくとも１つに通知する。この通知を中継した、又は受信した他のネットワーク装置は、旧ノードネームと新ノードネームとをノードネームペアテーブルとして記憶する。ノードネームペアテーブルを参照することで、通知を中継又は受信したネットワーク装置において、ユーザ端末装置５０の移動を認識することができる。
【００９０】
また、本実施形態では、末端ネットワーク装置１０、セクター集約ネットワーク装置３０、又は地域集約ネットワーク装置４０が、含まれるノードネームがノードネームペアテーブルに旧ノードネームに一致するデータ取得要求に対する応答を受信すると、そのネットワーク装置は、応答に含まれるノードネームをノードネームペアテーブルの新ノードネームに書き換える。別の言い方をすれば、ネットワーク装置は、旧ノードネームを宛先とするデータを受信すると、データの宛先をノードネームペアテーブルの新ノードネームに書き換える。このような構成を採用した場合、ユーザ端末装置５０がコンテンツ取得要求を送信した後に、コンテンツ取得要求送信時に接続していた末端ネットワーク装置１０とは異なる末端ネットワーク装置１０に接続していた場合でも、移動後のユーザ端末装置５０にデータを送信することができる。この場合、ユーザ端末装置５０は、タイムアウトを待って新たにコンテンツ取得要求を送信する必要がなくなり、効率的なコンテンツ配信が可能となる。
【００９１】
また、上記実施形態では、末端ネットワーク装置１０、セクター集約ネットワーク装置３０および地域集約ネットワーク装置４０がツリー状に接続されたネットワークシステムについて説明したが、このような構成に限らず、本発明は、末端ネットワーク装置１０、セクター集約ネットワーク装置３０および地域集約ネットワーク装置４０が網目状に相互に接続されたネットワークシステムにも適用可能である。
【００９２】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明のネットワーク装置、ネットワークシステム、及びその作動方法は、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【符号の説明】
【００９３】
１０：末端ネットワーク装置
１１：登録要求受信部
１２：名前割当部
１３：再登録要求受信部
１４：名前再割当部
１５：通知送信部
１６：通知受信部
１７：テーブル記憶部
１８：コンテンツ取得要求受信部
１９：コンテンツデータ取得部
２１：コンテンツ取得要求転送部
２２：コンテンツデータ送信部
２３：キャッシュ部
３０：セクター集約ネットワーク装置（上位ネットワーク装置）
３１：通知転送部
３２：テーブル記憶部
３３：コンテンツ取得要求受信部
３４：コンテンツデータ取得部
３５：コンテンツ取得要求転送部
３６：コンテンツデータ送信部
３７：キャッシュ部
４０：地域集約ネットワーク装置（上位ネットワーク装置）
５０：ユーザ端末装置
５１：登録要求送信部
５２：登録応答受信部
５３：コンテンツ取得要求送信部
５４：コンテンツ取得部
【図１】
2016136242.tif 000003
【図２】
2016136242.tif 000004
【図３】
2016136242.tif 000005
【図４】
2016136242.tif 000006
【図５】
2016136242.tif 000007
【図６】
2016136242.tif 000008
【図７】
2016136242.tif 000009
【図８】
2016136242.tif 000010
【国際調査報告】
2016136242.tif 000011
2016136242.tif 000012
2016136242.tif 000013
2016136242.tif 000014