(57)【要約】【課題】転送速度の向上が図れる中継装置等を提供する。【解決手段】中継装置は、受信部と、判定部と、送信部とを有する。受信部は、コンテンツを示す識別子が付加されているパケットを受信する。判定部は、該付加されている識別子が示すコンテンツのキャッシュの要否を判定する。送信部は、キャッシュ不要と判定された場合に、前記パケットの送信元アドレスと前記コンテンツを示す識別子とを含むパケットを送信する。また、送信部は、キャッシュ要と判定された場合に、自装置のアドレスと、前記コンテンツを示す識別子とを含むパケットを送信する。【選択図】図２
2018014568.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを示す識別子が付加されているパケットを受信する受信部と、
該付加されている識別子が示すコンテンツのキャッシュの要否を判定する判定部と、
キャッシュ不要と判定された場合に、前記パケットの送信元アドレスと前記コンテンツを示す識別子とを含むパケットを送信し、キャッシュ要と判定された場合に、自装置のアドレスと、前記コンテンツを示す識別子とを含むパケットを送信する送信部と
を有することを特徴とする中継装置。
【請求項２】
前記パケットの前記送信元アドレスを、前記パケットの前記識別子に対応する要求元のアドレスとして記憶する記憶部と、
前記記憶部の前記要求元のアドレスを参照し、参照した前記要求元のアドレスに基づき、前記識別子に対応したコンテンツを転送するパスを設定する設定部と
を有することを特徴とする請求項１に記載の中継装置。
【請求項３】
前記設定部にて設定された前記パスが帯域保証なしのＱｏＳ（Quality  of  Service）の場合にＴＣＰ（Transmission  Control  Protocol）を設定すると共に、前記パスが帯域保証ありのＱｏＳの場合にＵＤＰ(User  Datagram  Protocol)を設定することを特徴とする請求項２に記載の中継装置。
【請求項４】
前記判定部は、
前記受信部にて受信された前記パケット内の識別フラグの有無に基づき、前記キャッシュの要否を判定することを特徴とする請求項１〜３の何れか一つに記載の中継装置。
【請求項５】
前記設定部にて前記記憶部の前記要求元のアドレスを参照してから、所定時間経過後に記憶中の前記要求元のアドレスを前記記憶部から削除する制御部を有することを特徴とする請求項１に記載の中継装置。
【請求項６】
コンテンツを示す識別子が付加されているパケットを受信し、
該付加されている識別子が示すコンテンツのキャッシュの要否を判定し、
キャッシュ不要と判定された場合に、前記パケットの送信元アドレスと前記コンテンツを示す識別子とを含むパケットを送信し、キャッシュ要と判定された場合に、自装置のアドレスと、前記コンテンツを示す識別子とを含むパケットを送信する
処理を実行することを特徴とする中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置及び中継方法に関する。
【背景技術】
【０００２】
近年、例えば、動画や音楽等のコンテンツを配信するネットワーク技術として、ＣＣＮ  (Content  Centric  Networking)が知られている。ＣＣＮは、例えば、ＩＣＮ(Information  Centric  Networking)やＮＤＮ(Named  Data  Networking)とも呼ばれている。ＣＣＮは、利用者が所望コンテンツを格納するサーバの場所を意識することなく、所望コンテンツを示すコンテンツ名をキーにして所望コンテンツを取得できる。
【０００３】
利用者端末は、所望コンテンツを示すコンテンツ名を含むInterestパケットをネットワーク内の中継ノード経由でサーバに転送する。中継ノードは、Ｈｏｐ−ｂｙ−Ｈｏｐ通信でInterestパケットを中継する。そして、サーバは、Interestパケットを受信した場合、Interestパケット内のコンテンツ名に対応したコンテンツを格納先から取得する。サーバは、Interestパケットを転送した経路上の各中継ノードにコンテンツを転送する。各中継ノードは、コンテンツを受信した場合、受信コンテンツをキャッシュに保存する。そして、中継ノードは、キャッシュに保存中のコンテンツを利用者端末に転送する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１７９４８２号公報
【特許文献２】特開２０１５−１３６０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＣＣＮシステム内の各中継ノードは、所定アルゴリズムに基づき、受信コンテンツをキャッシュに保存するか否かのキャッシュ要否を設定できる。つまり、Interestパケットを転送した経路上の中継ノードでは、キャッシュ要の場合に、受信コンテンツをキャッシュに保存し、キャッシュ不要の場合に、受信コンテンツをキャッシュに保存しない。従って、Interestパケットを転送した経路上の複数の中継ノードの内、キャッシュ不要の中継ノードに対しては受信コンテンツを転送する必要はない。
【０００６】
しかしながら、キャッシュ不要の中継ノードに対しても受信コンテンツを転送しているため、受信コンテンツの転送に要する時間が長く、受信コンテンツの転送速度が低下する。従って、最適なルーティングを実行して受信コンテンツの転送速度の向上を図ることが望まれている。
【０００７】
一つの側面では、転送速度の向上が図れる中継装置及び中継方法を提供することにある。
【課題を解決するための手段】
【０００８】
一つの案の中継装置は、受信部と、判定部と、送信部とを有する。受信部は、コンテンツを示す識別子が付加されているパケットを受信する。判定部は、該付加されている識別子が示すコンテンツのキャッシュの要否を判定する。送信部は、キャッシュ不要と判定された場合に、前記パケットの送信元アドレスと前記コンテンツを示す識別子とを含むパケットを送信する。また、送信部は、キャッシュ要と判定された場合に、自装置のアドレスと、前記コンテンツを示す識別子とを含むパケットを送信する。
【発明の効果】
【０００９】
開示の態様では、転送速度の向上が図れる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１のＣＣＮシステムの一例を示す説明図である。
【図２】図２は、中継ノード内の一例を示す説明図である。
【図３】図３は、ＦＩＢのエントリ構成の一例を示す説明図である。
【図４】図４は、ＰＩＴのエントリ構成の一例を示す説明図である。
【図５】図５は、変換テーブルのエントリ構成の一例を示す説明図である。
【図６】図６は、コンテンツ要求処理に関わるＣＣＮシステム内の処理動作の一例を示す説明図である。
【図７】図７は、コンテンツ転送処理に関わるＣＣＮシステム内の処理動作の一例を示す説明図である。
【図８】図８は、コンテンツ要求からコンテンツ取得までのＣＣＮシステム内の一連の処理動作の一例を示すシーケンス図である。
【図９】図９は、受信処理に関わる中継ノードの処理動作の一例を示すフローチャートである。
【図１０】図１０は、中継処理に関わる中継ノードの処理動作の一例を示すフローチャートである。
【図１１】図１１は、実施例２のＣＣＮシステムのコンテンツ要求からコンテンツ取得までの処理動作の一例を示す説明図である。
【図１２】図１２は、実施例３のＣＣＮシステムのコンテンツ要求からコンテンツ取得までの処理動作の一例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本願の開示する中継装置及び中継方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１２】
図１は、実施例１のＣＣＮシステム１の一例を示す説明図である。図１に示すＣＣＮシステム１は、利用者端末２と、サーバ３と、複数の中継ノード４と、複数のＩＰルータ５とを有する。利用者端末２は、利用者が使用する、例えば、パソコンやスマートフォン等の通信端末である。サーバ３は、コンテンツを格納するサーバである。中継ノード４は、利用者端末２とサーバ３との間を接続するＣＣＮ対応の中継ノードである。尚、説明の便宜上、図１に示す中継ノード４は、＃１〜＃６の６台の中継ノード４とする。ＩＰルータ５は、利用者端末２とサーバ３との間を接続するＩＰ対応のルータである。尚、説明の便宜上、図１に示すＩＰルータ５は、＃ａ〜＃ｃの３台のＩＰルータ５とする。利用者端末２とサーバ３との間は、中継ノード４だけでなく、ＩＰルータ５も混在した状態となる。中継ノード４は、Ｈｏｐ−ｂｙ−Ｈｏｐ通信で信号を中継する。
【００１３】
図２は、中継ノード４の一例を示す説明図である。図２に示す中継ノード４は、ＮＷＩＦ（Network  Interface）１１と、メモリ１２と、ＣＰＵ（Control  Processing  Unit）１３と、バス１４とを有する。ＮＷＩＦ１１は、例えば、利用者端末２、サーバ３や中継ノード４、ＩＰルータ５等との通信を司るＩＦである。メモリ１２は、中継ノード４に関わる各種プログラムや各種情報を記憶する領域である。ＣＰＵ１３は、中継ノード４全体を制御する。バス１４は、ＮＷＩＦ１１、メモリ１２及びＣＰＵ１３間でデータを相互通信するバスである。
【００１４】
また、ＣＰＵ１３がメモリ１２内で実行する機能としては、ＣＣＮ層機能１３Ａと、トランスポート層機能１３Ｂと、ＩＰ層機能１３Ｃとを有する。ＣＣＮ層機能１３Ａは、ＣＣＮ層のプロトコルで実行する機能である。トランスポート層１３Ｂは、トランスポート層のプロトコルで実行する機能である。ＩＰ層機能１３Ｃは、ＩＰ層のプロトコルで実行する機能である。
【００１５】
ＣＣＮ層機能１３Ａは、Interest制御部２１と、キャッシュ制御部２２と、コンテンツ転送部２３と、パス設定部２４とを有する。Interest制御部２１は、サーバ３に対してコンテンツを要求するためのInterestパケットを生成する。キャッシュ制御部２２は、判定部２２Ａを有する。判定部２２Ａは、所定アルゴリズムに基づき、受信コンテンツをキャッシュするか否かを判定する。尚、所定アルゴリズムは、コンテンツのリクエスト回数から、人気コンテンツを推測し、キャッシュ要/不要を判定するためのアルゴリズムである。従って、キャッシュ制御部２２は、Interestパケット内のコンテンツ名に基づき、コンテンツ名に対応するコンテンツをキャッシュするか否かを決定できる。キャッシュ制御部２２は、判定部２２Ａの判定結果、例えば、キャッシュ要の場合、受信コンテンツをキャッシュ３１に保存する。コンテンツ転送部２３は、受信コンテンツを転送する。パス設定部２４は、後述するＰＩＴ（Pending  Information  Table）及び交換テーブルに基づき、ショートカットパスを設定する。
【００１６】
トランスポート層機能１３Ｂは、ＴＣＰ（Transmission  Control  Protocol）制御部２５と、ＵＤＰ(User  Datagram  Protocol)制御部２６とを有する。ＴＣＰ制御部２５は、パス設定部２４で設定した区間パスのＱｏＳ（Quality  of  Service）が帯域保証なしの場合、トランスポート層のプロトコルとして、例えば、輻輳制御及び再送制御等を実行するＴＣＰコネクションを区間パス上に確立する。ＵＤＰ制御部２６は、パス設定部２４で設定した区間パスのＱｏＳが帯域保証ありの場合、トランスポート層のプロトコルとして、例えば、輻輳制御及び再送制御等を実行することなく、処理負荷の小さいＵＤＰコネクションを区間パス上に確立する。ＩＰ層機能１３Ｃは、ＩＰプロトコルを実行するＩＰ制御部２７を有する。
【００１７】
更に、メモリ１２内の各種データを記憶する領域には、キャッシュ３１と、ＦＩＢ（Forwarding  Information  Base）３２と、ＰＩＴ３３と、変換テーブル３４とを有する。キャッシュ３１は、受信コンテンツをキャッシュする領域である。ＦＩＢ３２は、コンテンツ名に対応したInterestパケットを次ホップに転送する際のＦａｃｅを格納するテーブルである。尚、Ｆａｃｅは、ＣＣＮ技術でのＩＦに相当する。図３は、ＦＩＢ３２のエントリ構成の一例を示す説明図である。尚、図３は、例えば、＃３の中継ノード４内の＃３のＦＩＢ３２を例示している。図３に示す＃３のＦＩＢ３２は、コンテンツ名３２Ａと、転送先Ｆａｃｅ３２Ｂとを対応付けて格納する領域である。コンテンツ名３２Ａは、コンテンツを識別する識別子である。転送先Ｆａｃｅ３２Ｂは、受信したInterestパケットを転送する転送先のＦａｃｅである。
【００１８】
ＰＩＴ３３は、受信コンテンツを転送する際に使用するテーブルである。図４は、＃３のＰＩＴ３３のエントリ構成の一例を示す説明図である。尚、図４は、例えば、＃３の中継ノード４内の＃３のＰＩＴ３３を例示している。図４に示す＃３のＰＩＴ３３は、コンテンツ名３３Ａと、要求元Ｆａｃｅ３３Ｂとを対応付けて格納する領域である。コンテンツ名３３Ａは、コンテンツを識別する識別子である。要求元Ｆａｃｅ３３Ｂは、Interestパケットの要求元Ｆａｃｅ、すなわち、受信コンテンツを転送する際の転送先Ｆａｃｅである。
【００１９】
変換テーブル３４は、要求元ＦａｃｅとＩＰアドレスとを変換する際に使用するＦａｃｅ−ＩＰ変換テーブルである。図５は、変換テーブル３４のエントリ構成の一例を示す説明図である。尚、図５は、例えば、＃３の中継ノード４内の変換テーブル３４を例示している。図５に示す＃３の変換テーブル３４は、Ｆａｃｅ３４Ａと、ＩＰアドレス３４Ｂとを対応付けて格納する領域である。Ｆａｃｅ３４Ａは、受信コンテンツを転送する際の転送先Ｆａｃｅである。ＩＰアドレス３４Ｂは、転送先Ｆａｃｅ相当のＩＰアドレスである。
【００２０】
ＩＰルータ５は、受信コンテンツを、例えば、所定個の分割データに分割し、分割データをＩＰパケット内のペイロードに順次格納し、所定個のＩＰパケットを次ホップの中継ノード４に順次転送する。中継ノード４内のトランスポート層機能１３Ｂは、ＩＰ層機能１３Ｃを使用してＩＰルータ５から所定個のＩＰパケットを順次受信し、所定個のＩＰパケットの送達を確認する。そして、中継ノード４内のＣＣＮ層機能１３Ａは、ＩＰパケットの送達確認後、所定個のＩＰパケット内の分割データを集約して受信コンテンツとし、受信コンテンツをキャッシュ３１に保存する。従って、受信コンテンツを転送するパス上にＩＰレイヤのＩＰルータ５が使用する場合でも、受信コンテンツの転送速度の低下を抑制できる。
【００２１】
Interest制御部２１は、受信部２１Ａと、送信部２１Ｂと、制御部２１Ｃとを有する。受信部２１Ａは、前ホップからInterestパケットを受信する。送信部２１Ｂは、キャッシュ不要と判定された場合に、Interestパケット内のショートカットＩＰが付加されているか否かを判定する。送信部２１Ｂは、ショートカットＩＰが付加されていない場合に、そのショートカットＩＰに前ホップのＩＰアドレスを付加し、ＩＰアドレスを付加したInterestパケットを次ホップに送信する。送信部２１Ｂは、ショートカットＩＰが付加されている場合に、ショートカットＩＰの内容を変えることなく、そのまま、Interestパケットを次ホップに送信する。送信部２１Ｂは、キャッシュ要と判定された場合、Interestパケット内のショートカットＩＰを削除し、Interestパケット内の送信元アドレスに自装置のＩＰアドレスを付加して次ホップに送信する。
【００２２】
制御部２１Ｃは、ＰＩＴ３３及び交換テーブル３４内の要求元Ｆａｃｅを参照したタイミングでエイジングタイマを起動する。制御部２１Ｃは、エイジングタイマがタイムアップした場合に、要求元ＦａｃｅのエントリをＰＩＴ３３から削除する。また、制御部２１Ｃは、エイジングタイマがタイムアップした場合に、要求元Ｆａｃｅ相当のＩＰアドレスのエントリを交換テーブル３４から削除する。その結果、ＰＩＴ３３及び交換テーブル３４内の長期間使用されないエントリを削除するため、ＰＩＴ３３及び交換テーブル３４内のメモリ容量を節減できる。尚、制御部２１Ｃは、エイジングタイマ計時中に要求元Ｆａｃｅが再度参照された場合、計時中のエイジングタイマをリセットするものである。
【００２３】
次に実施例１のＣＣＮシステム１の動作について説明する。図６は、コンテンツ要求処理に関わるＣＣＮシステム１内の処理動作の一例を示す説明図である。＃０の利用者端末２は、コンテンツ名“Kawasaki”を含むInterestパケットを＃１の中継ノード４に送信する。＃１の中継ノード４は、＃０の利用者端末２からInterestパケットを受信した場合、キャッシュ要のため、Interestパケット内のコンテンツ名３３Ａに対応する要求元Ｆａｃｅ３３Ｂを“Ｆａｃｅ＃０”として＃１のＰＩＴ３３内に更新する。尚、Ｆａｃｅ＃０は、＃０の利用者端末２宛のＦａｃｅである。そして、＃１の中継ノード４は、＃１のＦＩＢ３２内のInterestパケットのコンテンツ名３２Ａに対応した転送先Ｆａｃｅ３２Ｂの“Ｆａｃｅ＃２”を参照し、Interestパケットを＃２の中継ノード４に転送する。尚、Interestパケット内の送信元アドレスは＃１の中継ノード４の“Ｆａｃｅ＃１”を含む。
【００２４】
＃２の中継ノード４は、＃１の中継ノード４からInterestパケットを受信した場合、キャッシュ不要のため、＃２のＰＩＴ３３を更新せず、Interestパケット内のショーカットＩＰに＃１の中継ノード４の“Ｆａｃｅ＃１”相当のＩＰアドレスを付加する。そして、＃２の中継ノード４は、＃２のＦＩＢ３２内のInterestパケットのコンテンツ名３２Ａに対応した転送先Ｆａｃｅ３２Ｂとして“Ｆａｃｅ＃３”を参照し、Interestパケットを＃３の中継ノード４に転送する。尚、Interestパケット内のショートカットＩＰに＃１の中継ノード４の“Ｆａｃｅ＃１”相当のＩＰアドレスを含む。
【００２５】
＃３の中継ノード４は、＃２の中継ノード４からInterestパケットを受信した場合、キャッシュ要のため、Interestパケット内のショートカットＩＰから“Ｆａｃｅ＃１”相当のＩＰアドレスを取得する。＃３の中継ノード４は、Interestパケット内のコンテンツ名３３Ａに対応する要求元Ｆａｃｅ３３Ｂを“Ｔｅｍｐ  Ｆａｃｅ＃１”として＃３のＰＩＴ３３内に更新する。更に、＃３の中継ノード４は、InterestパケットからショートカットＩＰを削除する。そして、＃３の中継ノード４は、＃３のＦＩＢ３２内のInterestパケットのコンテンツ名３２Ａに対応した転送先Ｆａｃｅ３２Ｂとして“Ｆａｃｅ＃４”を参照し、Interestパケットを＃４の中継ノード４に転送する。尚、Interestパケット内の送信元アドレスは＃３の中継ノード４の“Ｆａｃｅ＃３”を含む。
【００２６】
＃４の中継ノード４は、＃３の中継ノード４からInterestパケットを受信した場合、キャッシュ不要のため、＃４のＰＩＴ３３を更新せず、Interestパケット内にショーカットＩＰがあるか否かを判定する。＃４の中継ノード４は、Interestパケット内にショートカットＩＰがないため、Interestパケット内のショートカットＩＰに＃３の中継ノード４のアドレスである“Ｆａｃｅ＃３”相当のＩＰアドレスを付加する。そして、＃４の中継ノード４は、＃４のＦＩＢ３２内のInterestパケットのコンテンツ名３２Ａに対応した転送先Ｆａｃｅ３２Ｂとして“Ｆａｃｅ＃５”を参照し、Interestパケットを＃５の中継ノード４に転送する。尚、Interestパケット内のショートカットＩＰに＃３の中継ノード４の“Ｆａｃｅ＃３”相当のＩＰアドレスを含む。
【００２７】
＃５の中継ノード４は、＃４の中継ノード４からInterestパケットを受信した場合、キャッシュ不要のため、＃５のＰＩＴ３３を更新せず、Interestパケット内にショーカットＩＰがあるか否かを判定する。＃５の中継ノード４は、Interestパケット内にショートカットＩＰがあるため、Interestパケット内のショートカットＩＰの“Ｆａｃｅ＃３”相当のＩＰアドレスを維持する。そして、＃５の中継ノード４は、＃５のＦＩＢ３２内のInterestパケットのコンテンツ名３２Ａに対応した転送先Ｆａｃｅ３２Ｂとして“Ｆａｃｅ＃６”を参照し、Interestパケットを＃６の中継ノード４に転送する。尚、Interestパケット内のショートカットＩＰに＃３の中継ノード４の“Ｆａｃｅ＃３”相当のＩＰアドレスを含む。
【００２８】
＃６の中継ノード４は、＃５の中継ノード４からInterestパケットを受信した場合、キャッシュ要のため、Interestパケット内にショートカットＩＰがあるか否かを判定する。＃６の中継ノード４は、Interestパケット内にショートカットＩＰがあるため、そのショートカットＩＰの“Ｆａｃｅ＃３”相当のＩＰアドレスを取得する。更に、＃６の中継ノード４は、Interestパケット内のコンテンツ名３３Ａに対応する要求元Ｆａｃｅ３３Ｂを“Ｔｅｍｐ  Ｆａｃｅ＃３”として＃６のＰＩＴ３３内に更新する。更に、＃６の中継ノード４は、InterestパケットからショートカットＩＰを削除する。そして、＃６の中継ノード４は、＃６のＦＩＢ３２内のInterestパケットのコンテンツ名３２Ａに対応した転送先Ｆａｃｅ３２Ｂとして”Ｆａｃｅ＃７”を参照し、Interestパケットをサーバ３に転送する。尚、Ｆａｃｅ＃７は、サーバ３宛のＦａｃｅである。Interestパケット内の送信元アドレスは＃６の中継ノード４の“Ｆａｃｅ＃６”を含む。その結果、サーバ３は、＃０の利用者端末２からInterestパケットを受信できる。
【００２９】
図７は、コンテンツ転送処理に関わるＣＣＮシステム１内の処理動作の一例を示す説明図である。図７に示すサーバ３は、＃６の中継ノード４からInterestパケットを受信した場合、Interestパケットの要求コンテンツを＃６の中継ノード４に転送する。
【００３０】
＃６の中継ノード４は、サーバ３からInterestパケットの要求コンテンツを受信した場合、キャッシュ要のため、受信コンテンツをキャッシュ３１にキャッシュする。更に、＃６の中継ノード４は、＃６のＰＩＴ３３を参照し、受信コンテンツのコンテンツ名３３Ａに対応した要求元Ｆａｃｅ３３Ｂとして“Ｔｅｍｐ  Ｆａｃｅ＃３”を取得する。更に、＃６の中継ノード４は、＃６の変換テーブル３４を参照し、取得した要求元Ｆａｃｅ３４Ａの“Ｔｅｍｐ  Ｆａｃｅ＃３”からＩＰアドレス３４Ｂ“１９２．１６８．３．１”に変換する。
【００３１】
更に、＃６の中継ノード４は、要求元Ｆａｃｅ３４Ａに対応したＩＰアドレス３４Ｂに基づき、＃３の中継ノード４に対するショートカットパスを形成する。尚、ショートカットパスは、＃６の中継ノード４→＃ｃのＩＰルータ５→＃３の中継ノード４の経路である。＃６の中継ノード４は、受信コンテンツのＩＰパケットを＃ｃのＩＰルータ５にＩＰレイヤで転送する。更に、＃ｃのＩＰルータ５は、受信コンテンツのＩＰパケットを＃３の中継ノード４に転送する。
【００３２】
＃３の中継ノード４は、＃ｃのＩＰルータ５から受信コンテンツを受信した場合、キャッシュ要のため、受信コンテンツをキャッシュ３１にキャッシュする。更に、＃３の中継ノード４は、＃３のＰＩＴ３３を参照し、受信コンテンツのコンテンツ名３３Ａに対応した要求元Ｆａｃｅ３３Ｂとして“Ｔｅｍｐ  Ｆａｃｅ＃１”を取得する。更に、＃３の中継ノード４は、＃３の変換テーブル３４を参照し、要求元Ｆａｃｅ３４Ａの“Ｔｅｍｐ  Ｆａｃｅ＃１”からＩＰアドレス３４Ｂ“１９２．１６８．１．１”に変換する。更に、＃３の中継ノード４は、要求元Ｆａｃｅ３３Ｂに対応した“Ｔｅｍｐ  Ｆａｃｅ＃１”相当のＩＰアドレスに基づき、＃１の中継ノード４に対するショートカットパスを形成する。尚、ショートカットパスは、＃３の中継ノード４→＃２の中継ノード４内のＩＰ層機能１３Ｃ→＃１の中継ノード４の経路である。＃３の中継ノード４は、受信コンテンツを＃２の中継ノード４内のＩＰ層機能１３ＣにＩＰレイヤで転送する。
【００３３】
＃２の中継ノード４内のＩＰ層機能１３Ｃは、受信コンテンツを＃１の中継ノード４にＩＰレイヤで中継する。＃１の中継ノード４は、受信コンテンツを受信した場合、＃１のＰＩＴ３３を参照し、受信コンテンツのコンテンツ名３３Ａに対応した要求元Ｆａｃｅ３３Ｂとして“Ｆａｃｅ＃０”を参照し、受信コンテンツを＃０の利用者端末２に転送する。その結果、＃０の利用者端末２は、Interestパケットで指定した所望の受信コンテンツを取得できる。
【００３４】
＃６の中継ノード４は、Interestパケットを転送する経路上のキャッシュ不要の＃４及び＃５の中継ノード４をＨｏｐ−ｂｙ−Ｈｏｐ通信から削除して、＃３の中継ノード４とのショートカットパスを形成する。＃６の中継ノード４は、このショーカットパスを用いて受信コンテンツをＩＰレイヤで転送する。つまり、＃４及び＃５の中継ノード４を経由するパスが不要になった結果、＃６の中継ノード４と＃３の中継ノード４との間のパスは、＃４及び＃５の中継ノード４、＃ａ及び＃ｂのＩＰルータ５を経由せず、＃ｃのＩＰルータ５を経由する。＃ｃのＩＰルータ５は、通信を終端せず、ＩＰパケットをＩＰ中継するだけで済む。また、＃６の中継ノード４→＃ｃのＩＰルータ５→＃３の中継ノード４の経路パスの実施可能なＱｏＳは、帯域保証なしの設定としている場合、トランスポートのプロトコルとしてＴＣＰを選択する。そして、＃６の中継ノード４内のＴＣＰ制御部２５は、＃３の中継ノード４との間のショートカットパスにＴＣＰコネクションを確立し、ＴＣＰコネクションを用いて受信コンテンツを転送する。
【００３５】
＃３の中継ノード４は、Interestパケットを転送する経路上のキャッシュ不要の＃２の中継ノード４をＨｏｐ−ｂｙ−Ｈｏｐ通信から削除して、＃１の中継ノード４との間でショートカットパスを形成する。＃３の中継ノード４は、このショートカットパスを用いてＩＰレイヤで受信コンテンツを転送する。つまり、＃２の中継ノード４のＣＣＮ層機能１３Ａを経由するパスが不要になった結果、＃３の中継ノード４と＃１の中継ノード４との間のパスは、＃２の中継ノード４のＣＣＮ層機能１３Ａを経由せず、＃２の中継ノード４内のＩＰ層機能１３Ｃを経由する。しかも、＃２の中継ノード４内のＣＣＮ層機能１３Ａを使用する場合には、一度、通信を終端し、新たな通信に載せ替える処理が必要となる。つまり、ＣＣＮ層機能１３Ａは、ＩＰ層機能１３Ｃを使用して受信コンテンツの分割データを格納したＩＰパケットを収集し、これら収集したＩＰパケット内の分割データで受信コンテンツを形成し、受信コンテンツをキャッシュ３１に保存する。これに対して、ＩＰ層機能１３Ｃは、通信を終端せず、受信コンテンツの分割データを格納したＩＰパケットをそのままの粒度で次ホップにＩＰ中継するだけで済む。＃３の中継ノード４→＃２の中継ノード４のＩＰ層機能１３Ｃ→＃１の中継ノード４の経路パスの実施可能なＱｏＳは、帯域保証ありの設定としている場合、トランスポートのプロトコルとしてＵＤＰを選択する。そして、＃３の中継ノード４内のＵＤＰ制御部２６は、＃１の中継ノード４との間のショートカットパスにＵＤＰコネクションを確立し、ＵＤＰコネクションを用いて受信コンテンツを転送する。
【００３６】
図８は、コンテンツ要求からコンテンツ取得までのＣＣＮシステム１の処理動作の一例を示すシーケンス図である。図８に示す＃０の利用者端末２は、Interestパケットを＃１の中継ノード４に通知する（ステップＳ１１）。＃１の中継ノード４内のInterest制御部２１は、利用者端末２からInterestパケットを受信する。そして、＃１の中継ノード４内のキャッシュ制御部２２は、Interestパケット内のコンテンツ名に基づき、キャッシュ要否を判定する。＃１の中継ノード４内のInterest制御部２１は、キャッシュ要の場合（ステップＳ１２）、Interestパケットを＃２の中継ノード４に転送する（ステップＳ１３）。
【００３７】
＃２の中継ノード４内のキャッシュ制御部２２は、＃２の中継ノード４からInterestパケットを受信し、Interestパケット内のコンテンツ名に基づき、キャッシュ要否を判定する。＃２の中継ノード４内のInterest制御部２１は、キャッシュ不要の場合（ステップＳ１４）、Interestパケット内のショートカットＩＰに前ホップである＃１の中継ノード４の“Ｆａｃｅ＃１”相当のＩＰアドレスを付加する（ステップＳ１５）。＃２の中継ノード４内のInterest制御部２１は、ショートカットＩＰに“Ｆａｃｅ＃１”相当のＩＰアドレスを付加したInterestパケットを＃３の中継ノード４に転送する（ステップＳ１６）。
【００３８】
＃３の中継ノード４内のキャッシュ制御部２２は、＃２の中継ノード４からInterestパケットを受信し、Interestパケット内のコンテンツ名に基づき、キャッシュ要否を判定する。＃３の中継ノード４内のInterest制御部２１は、キャッシュ要の場合（ステップＳ１７）、ショートカットＩＰの“Ｆａｃｅ＃１”相当のＩＰアドレスを＃３のＰＩＴ３３及び変換テーブル３４に更新する（ステップＳ１８）。尚、＃３のＰＩＴ３３は、コンテンツ名“Ｋａｗａｓａｋｉ”及び要求元Ｆａｃｅ“Ｔｅｍｐ  Ｆａｃｅ＃１”を更新する。＃３の交換テーブル３４は、ショートカットＩＰのＩＰアドレス及び“Ｔｅｍｐ  Ｆａｃｅ＃１”を更新する。＃３の中継ノード４内のInterest制御部２１は、InterestパケットからショートカットＩＰを削除し（ステップＳ１９）、Interestパケットを＃４の中継ノード４に転送する（ステップＳ２０）。
【００３９】
＃４の中継ノード４内のキャッシュ制御部２２は、＃３の中継ノード４からInterestパケットを受信し、Interestパケット内のコンテンツ名に基づき、キャッシュ要否を判定する。＃４の中継ノード４内のInterest制御部２１は、キャッシュ不要の場合（ステップＳ２１）、Interestパケット内のショートカットＩＰに前ホップである＃３の中継ノード４の“Ｆａｃｅ＃３”相当のＩＰアドレスを付加する（ステップＳ２２）。＃４の中継ノード４内のInterest制御部２１は、ショートカットＩＰに“Ｆａｃｅ＃３”相当のＩＰアドレスを付加したInterestパケットを＃５の中継ノード４に転送する（ステップＳ２３）。
【００４０】
＃５の中継ノード４内のキャッシュ制御部２２は、＃４の中継ノード４からInterestパケットを受信し、Interestパケット内のコンテンツ名に基づき、キャッシュ要否を判定する。＃５の中継ノード４内のInterest制御部２１は、キャッシュ不要の場合（ステップＳ２４）、Interestパケット内のショートカットＩＰを更新することなく（ステップＳ２５）、Interestパケットを＃６の中継ノード４に転送する（ステップＳ２６）。＃６の中継ノード４内のキャッシュ制御部２２は、＃５の中継ノード４からInterestパケットを受信し、Interestパケット内のコンテンツ名に基づき、キャッシュ要否を判定する。＃６の中継ノード４内のInterest制御部２１は、キャッシュ要の場合（ステップＳ２７）、ショートカットＩＰの“Ｆａｃｅ＃３”相当のＩＰアドレスを＃６のＰＩＴ３３及び交換テーブル３４に更新する（ステップＳ２８）。尚、＃６のＰＩＴ３３は、コンテンツ名“Ｋａｗａｓａｋｉ”及び要求元Ｆａｃｅ“Ｔｅｍｐ  Ｆａｃｅ＃３”を更新する。＃６の交換テーブル３４は、ショートカットＩＰのＩＰアドレス及び“Ｔｅｍｐ  Ｆａｃｅ＃３”を更新する。＃６の中継ノード４は、InterestパケットからショートカットＩＰを削除し（ステップＳ２９）、Interestパケットをサーバ３に転送する（ステップＳ３０）。
【００４１】
サーバ３は、Interestパケットを受信した場合、Interestパケット内のコンテンツ名に対応したコンテンツを格納先から取得し、取得したコンテンツを＃６の中継ノード４に転送する（ステップＳ３１）。＃６の中継ノード４内のパス設定部２４は、コンテンツを受信した場合、＃６のＰＩＴ３３及び変換テーブル３４に基づき、＃３の中継ノード４に対するショートカットパスを設定する（ステップＳ３２）。尚、ショートカットパスは、＃６の中継ノード４→＃ｃのＩＰルータ５→＃３の中継ノード４のパスを設定し、帯域保証なしのＴＣＰを選択する。
【００４２】
＃６の中継ノード４内のコンテンツ転送部２３は、設定パスを使用して受信コンテンツを＃３の中継ノード４に転送する（ステップＳ３３）。この際、設定パス上の＃ｃのＩＰルータ５は、＃６の中継ノード４から受信コンテンツを受信した場合、ＩＰレイヤの経路テーブルを参照し、受信コンテンツのＩＰパケットを透過し、透過したＩＰパケットを＃３の中継ノード４に転送する（ステップＳ３４）。
【００４３】
＃３の中継ノード４内のパス設定部２４は、受信コンテンツを受信した場合、＃３のＰＩＴ３３及び変換テーブル３４に基づき、＃１の中継ノード４に対するショートカットパスを設定する（ステップＳ３５）。尚、ショートカットパスは、＃３の中継ノード４→＃２の中継ノード４内のＩＰ層機能１３Ｃ→＃１の中継ノード４のパスを設定し、帯域保証ありのＵＤＰを選択する。＃２の中継ノード４内のＩＰ層機能１３Ｃは、＃３の中継ノード４からの受信コンテンツのＩＰパケットを透過し、透過した受信コンテンツのＩＰパケットを＃１の中継ノード４に転送する（ステップＳ３６）。
【００４４】
更に、＃１の中継ノード４内のコンテンツ転送部２３は、＃２の中継ノード４内のＩＰ層機能１３Ｃから受信コンテンツを受信し、受信した受信コンテンツを利用者端末２に転送する（ステップＳ３７）。
【００４５】
図９は、受信処理に関わる中継ノード４の処理動作の一例を示すフローチャートである。図９に示す中継ノード４内のInterest制御部２１は、Interestパケットを受信したか否かを判定する（ステップＳ４１）。中継ノード４内のInterest制御部２１は、Interestパケットを受信した場合（ステップＳ４１肯定）、キャッシュ３１にコンテンツを保存しているか否かを判定する（ステップＳ４２）。
【００４６】
中継ノード４内のキャッシュ制御部２２は、キャッシュ３１にコンテンツを保存していない場合（ステップＳ４２否定）、キャッシュ要否を判定する（ステップＳ４３）。中継ノード４内のInterest制御部２１は、キャッシュ不要の場合（ステップＳ４３：不要）、InterestパケットにショートカットＩＰが付加されているか否かを判定する（ステップＳ４４）。中継ノード４内のInterest制御部２１は、InterestパケットにショートカットＩＰを付加されていない場合（ステップＳ４４否定）、Interestパケットに前ホップのショートカットＩＰを付加する（ステップＳ４５）。Interest制御部２１は、Interestパケットを次ホップに転送する（ステップＳ４６）。そして、中継ノード４内のInterest制御部２１は、Interestパケットを次ホップに転送した後、図９に示す処理動作を終了する。中継ノード４内のInterest制御部２１は、InterestパケットにショートカットＩＰが付加されている場合（ステップＳ４４肯定）、ショートカットＩＰを変更することなく、Interestパケットを次ホップに転送すべく、ステップＳ４６に移行する。
【００４７】
中継ノード４内のInterest制御部２１は、キャッシュ要の場合（ステップＳ４３：要）、InterestパケットにショートカットＩＰが付加されているか否かを判定する（ステップＳ４７）。中継ノード４は、InterestパケットにショートカットＩＰが付加されていない場合（ステップＳ４７否定）、前ホップのＦａｃｅを要求元ＦａｃｅとしてＰＩＴ３３を更新する（ステップＳ４８）。そして、中継ノード４は、Interestパケットを次ホップに転送すべく、ステップＳ４６に移行する。
【００４８】
Interest制御部２１は、InterestパケットにショートカットＩＰが付加されている場合（ステップＳ４７肯定）、ショートカットＩＰに付加されているＩＰアドレス相当のＦａｃｅを要求元ＦａｃｅとしてＰＩＴ３３内に更新する（ステップＳ４９）。更に、中継ノード４内のInterest制御部２１は、変換テーブル３４を更新し（ステップＳ５０）、ショートカットＩＰを削除し（ステップＳ５１）、Interestパケットを次ホップに転送すべく、ステップＳ４６に移行する。
【００４９】
中継ノード４内のInterest制御部２１は、キャッシュ３１にコンテンツを保存している場合（ステップＳ４２肯定）、InterestパケットにショートカットＩＰが付加されているか否かを判定する（ステップＳ５２）。中継ノード４内のInterest制御部２１は、InterestパケットにショートカットＩＰが付加されている場合（ステップＳ５２肯定）、変換テーブル３４を更新する（ステップＳ５３）。更に、中継ノード４内のパス設定部２４は、変換テーブル３４の内容に基づき、ショートカットパスを設定する（ステップＳ５４）。中継ノード４内のコンテンツ転送部２３は、パス設定後に受信コンテンツを配信し（ステップＳ５５）、図９に示す処理動作を終了する。
【００５０】
中継ノード４内のパス設定部２４は、InterestパケットにショートカットＩＰが付加されていない場合（ステップＳ５２否定）、変換テーブル３４の内容に基づき、ショートカットパスを設定すべく、ステップＳ５４に移行する。
【００５１】
図１０は、コンテンツ中継処理に関わる中継ノード４の処理動作の一例を示すフローチャートである。図１０に示す中継ノード４内のキャッシュ制御部２２は、コンテンツを受信したか否かを判定する（ステップＳ６１）。中継ノード４内のキャッシュ制御部２２は、コンテンツを受信した場合（ステップＳ６１肯定）、受信コンテンツをキャッシュ３１に保存する（ステップＳ６２）。更に、中継ノード４内のパス設定部２４は、受信コンテンツをキャッシュ３１に保存した場合、ＰＩＴ３３及び交換テーブル３４の内容を参照し、受信コンテンツを転送するためのショートカットパスを設定する（ステップＳ６３）。
【００５２】
中継ノード４内のコンテンツ転送部２３は、ＰＩＴ３３の内容を更新し（ステップＳ６４）、受信コンテンツを要求元Ｆａｃｅに転送し（ステップＳ６５）、図１０に示す処理動作を終了する。中継ノード４は、コンテンツを受信しない場合（ステップＳ６１否定）、図１０に示す処理動作を終了する。
【００５３】
中継ノード４は、コンテンツを受信した場合、受信コンテンツをキャッシュ３１に保存する。中継ノード４は、ＰＩＴ３３及び変換テーブル３４内の受信コンテンツに対応する要求元Ｆａｃｅ及び要求元Ｆａｃｅに対応するＩＰアドレスに基づき、受信コンテンツのショートカットパスを設定する。更に、中継ノード４は、ショートカットパス経由で受信コンテンツを転送する。
【００５４】
実施例１のＣＣＮシステム１では、Interestパケットを転送した経路上の中継ノード４の内、キャッシュ不要の中継ノード４を削除してショートカットパスを形成する。その結果、サーバ３、若しくは、受信コンテンツをキャッシュ３１に保存する中継ノード４から利用者端末２までの最適なルーティングを実行できるため、受信コンテンツの転送速度の向上が図れる。
【００５５】
ＣＣＮシステム１では、ショートカットパスに中継ノード４及びＩＰルータ５が混在した状況下でも、受信コンテンツをＩＰレイヤで転送するため、受信コンテンツの転送速度の向上が図れる。
【００５６】
また、ＣＣＮシステム１では、受信コンテンツを転送するショートカットパスのＱｏＳが帯域保証なしの場合、ショートカットパス上にＴＣＰコネクションを確立する。その結果、受信コンテンツを転送するショートカットパス上で輻輳制御及び再送制御を確保できる。
【００５７】
また、ＣＣＮシステム１では、受信コンテンツを転送するショートカットパスのＱｏＳが帯域保証ありの場合、ショートカットパス上にＵＤＰコネクションを確立する。その結果、受信コンテンツを転送するショートカットパス上で輻輳制御及び再送制御を実行しなくて済むため、その処理負荷を抑制できる。
【実施例２】
【００５８】
図１１は、実施例２のＣＣＮシステム１Ａのコンテンツ要求からコンテンツ取得までの処理動作の一例を示す説明図である。尚、実施例１のＣＣＮシステム１と同一の構成には、同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【００５９】
図１１に示すＣＣＮシステム１Ａ内の＃１〜＃６の中継ノード４は、コンテンツ名“Ｋａｗａｓａｋｉ”を含むコンテンツをキャッシュ３１に保存済みとする。ＣＣＮシステム１Ａでは、＃１００の利用者端末２からコンテンツ名“Ｋａｗａｓａｋｉ”を含むInterestパケットを＃１０の中継ノード４に送信する。
【００６０】
＃１０の中継ノード４内のＣＣＮ層機能１３Ａは、＃１００の利用者端末２からInterestパケットを受信した場合、キャッシュ不要のため、＃１０のＰＩＴ３３を更新しない。更に、ＣＣＮ層機能１３Ａは、Interestパケット内のショーカットＩＰに＃１００の利用者端末２の“Ｆａｃｅ＃１００”相当のＩＰアドレスを付加する。そして、＃１０の中継ノード４は、＃１０のＦＩＢ３２内のInterestパケットのコンテンツ名３２Ａに対応する転送先Ｆａｃｅ３２Ｂとして“Ｆａｃｅ＃２”を参照し、Interestパケットを＃２の中継ノード４に転送する。
【００６１】
＃２の中継ノード４は、ショートカットＩＰとして“Ｆａｃｅ＃１００”相当のＩＰアドレスを含むInterestパケットを受信した場合、Interestパケット内のコンテンツ名に基づき、コンテンツ名のコンテンツがキャッシュ３１内に保存済みか否かを判定する。＃２の中継ノード４は、コンテンツがキャッシュ３１内に保存済みの場合、Interestパケット内にショートカットＩＰが付加されているか否かを判定する。＃２の中継ノード４は、ショートカットＩＰが付加されている場合に、ショートカットＩＰの“Ｆａｃｅ＃１００”相当のＩＰアドレスをＰＩＴ３３及び交換テーブル３４に更新する。尚、＃２のＰＩＴ３３は、コンテンツ名“Ｋａｗａｓａｋｉ”及び“Ｆａｃｅ＃１００”を更新する。＃２の交換テーブル３４は、ショートカットＩＰ及び“Ｆａｃｅ＃１００”を更新する。＃２の中継ノード４は、Interestパケット内のコンテンツ名に対応した受信コンテンツをキャッシュ３１から取得する。更に、＃２の中継ノード４は、ＰＩＴ３３内のコンテンツ名に対応した要求元Ｆａｃｅ（Ｆａｃｅ＃１００）に相当するＩＰアドレスに基づき、＃１００の利用者端末２との間のショートカットパスを形成する。尚、ショートカットパスは、＃２の中継ノード４→＃１０の中継ノード４のＩＰ層機能１３Ｃ→＃１００の利用者端末２のパスである。＃２の中継ノード４は、＃２の中継ノード４→＃１０の中継ノード４のＩＰ層機能１３Ｃ→＃１００の利用者端末２上のショートカットパス上のＱｏＳが帯域保証なしの場合、ショートカットパスにＴＣＰコネクションを確立する。＃２の中継ノード４は、受信コンテンツのＩＰパケットを＃１０の中継ノード４のＩＰ層機能１３ＣにＩＰレイヤで転送する。
【００６２】
＃１０の中継ノード４のＩＰ層機能１３Ｃは、＃２の中継ノード４からの受信コンテンツを＃１００の利用者端末２にＩＰレイヤで転送する。その結果、＃１０の中継ノード４のＩＰ層機能１３Ｃは、ＣＣＮ層機能１３Ａを通過しないため、受信コンテンツのＩＰパケットをＩＰレイヤでＩＰ中継のみで済む。そして、＃１００の利用者端末２は、＃１０の中継ノード４のＩＰ層機能１３Ｃ経由で＃２の中継ノード４からの受信コンテンツを取得できる。
【００６３】
実施例２のＣＣＮシステム１Ａでは、＃１００の利用者端末２からサーバ３までの経路上にある中継ノード４がコンテンツをキャッシュしている状況下で、キャッシュ不要の＃１０の中継ノード４のＣＣＮ層機能１３ＡをＨｏｐ−ｂｙ−Ｈｏｐ通信から除外する。そして、ＣＣＮシステム１Ａは、ショートカットパスに実施可能なＱｏＳの設定内容に応じて好適なトランスポート・プロトコルを選択しながら、コンテンツの転送速度の向上が図れる。
【実施例３】
【００６４】
図１２は、実施例３のＣＣＮシステム１Ｂのコンテンツ要求からコンテンツ取得までの処理動作の一例を示す説明図である。尚、実施例１のＣＣＮシステム１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【００６５】
図１２に示すＣＣＮシステム１Ｂは、コンテンツを格納するサーバ３の代わりに、コンテンツとして温度を検出し、その検出結果である温度データを格納する温度センサノード３Ａとする。温度センサノード３Ａは、中継ノード４及びＩＰルータ５と通信可能なノードである。
【００６６】
＃０の利用者端末２は、中継ノード４内のキャッシュ３１に保存しているコンテンツではなく、例えば、温度センサノード３Ａで検出する最新の温度等のデータを所望しているものとする。
【００６７】
＃０の利用者端末２は、コンテンツ名“/sensor/temperature”のInterestパケット内に特急フラグを付加し、Interestパケットを＃１の中継ノード４に送信する。＃１の中継ノード４は、Interestパケットを受信した場合、Interestパケット内の特急フラグに基づき、コンテンツのキャッシュ不要と判定する。更に、＃１の中継ノード４は、Interestパケット内のショートカットＩＰに＃０の利用者端末２のＦａｃｅ＃０相当のＩＰアドレスを付加し、Interestパケットを次ホップの＃２の中継ノード４に転送する。
【００６８】
＃２の中継ノード４は、＃１の中継ノード４からInterestパケットを受信した場合、Interestパケット内の特急フラグに基づき、コンテンツのキャッシュ不要と判定する。更に、＃２の中継ノード４は、Interestパケット内のショートカットＩＰが付加されているか否かを判定する。＃２の中継ノード４は、ショートカットＩＰが付加されている場合、ショートカットＩＰ（Ｆａｃｅ＃０相当のＩＰアドレス）を変更することなく、Interestパケットを次ホップの＃３の中継ノード４に転送する。
【００６９】
＃３の中継ノード４は、＃２の中継ノード４からInterestパケットを受信した場合、Interestパケット内の特急フラグに基づき、コンテンツのキャッシュ不要と判定する。更に、＃３の中継ノード４は、Interestパケット内のショートカットＩＰが付加されているか否かを判定する。＃３の中継ノード４は、ショートカットＩＰが付加されている場合、ショートカットＩＰ（Ｆａｃｅ＃０相当のＩＰアドレス）を変更することなく、Interestパケットを次ホップの＃４の中継ノード４に転送する。
【００７０】
＃４の中継ノード４は、＃３の中継ノード４からInterestパケットを受信した場合、Interestパケット内の特急フラグに基づき、コンテンツのキャッシュ不要と判定する。更に、＃４の中継ノード４は、Interestパケット内のショートカットＩＰが付加されているか否かを判定する。＃４の中継ノード４は、ショートカットＩＰが付加されている場合、ショートカットＩＰ（Ｆａｃｅ＃０相当のＩＰアドレス）を変更することなく、Interestパケットを次ホップの＃５の中継ノード４に転送する。
【００７１】
＃５の中継ノード４は、＃４の中継ノード４からInterestパケットを受信した場合、Interestパケット内の特急フラグに基づき、コンテンツのキャッシュ不要と判定する。更に、＃５の中継ノード４は、Interestパケット内のショートカットＩＰが付加されているか否かを判定する。＃５の中継ノード４は、ショートカットＩＰが付加されている場合、ショートカットＩＰ（Ｆａｃｅ＃０相当のＩＰアドレス）を変更することなく、Interestパケットを次ホップの＃６の中継ノード４に転送する。
【００７２】
＃６の中継ノード４は、＃５の中継ノード４からInterestパケットを受信した場合、Interestパケット内の特急フラグに基づき、コンテンツのキャッシュ不要と判定する。更に、＃６の中継ノード４は、Interestパケット内のショートカットＩＰが付加されているか否かを判定する。＃６の中継ノード４は、ショートカットＩＰが付加されている場合、ショートカットＩＰ（Ｆａｃｅ＃０相当のＩＰアドレス）を変更することなく、Interestパケットを次ホップの温度センサノード３Ａに転送する。
【００７３】
温度センサノード３Ａは、Interestパケットを受信した場合、Interestパケット内のコンテンツ名に基づき、コンテンツ名に対応した温度データがキャッシュに保存済みであるか否かを判定する。温度センサノード３Ａは、コンテンツ名に対応した温度データがキャッシュに保存済みの場合、Interestパケット内のショートカットＩＰ、すなわち、＃０の利用者端末２のＩＰアドレスに基づき、ショートカットパスを形成する。尚、ショートカットパスは、温度センサノード３Ａ→＃ｄのＩＰルータ５→＃０の利用者端末２のパスである。また、ショートカットパスの実施可能なＱｏＳは、帯域保証ありとする。
【００７４】
温度センサノード３Ａは、ショートカットパス上にＵＤＰコネクションを確立し、ＵＤＰコネクションで温度データを＃ｄのＩＰルータ５に転送する。更に、＃ｄのＩＰルータ５は、受信した温度データを、ＵＤＰコネクションを用いて＃０の利用者端末２に転送する。
【００７５】
実施例３のＣＣＮシステム１Ｂでは、Interestパケット内に特急フラグを付加することで、Interestパケットを転送する経路上の中継ノード４に対してキャッシュ不要を指示する。ＣＣＮシステム１Ｂでは、＃０の利用者端末２と温度センサノード３Ａとの間の経路上の＃１〜＃６の中継ノード４を削除してショートカットパスを形成する。温度センサノード３Ａは、ショートカットパス上の＃ｄのＩＰルータ５経由で温度データを＃０の利用者端末２に転送する。その結果、＃０の利用者端末２は、温度センサノード３Ａから最新の温度データを転送する際の転送速度の向上が図れる。
【００７６】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００７７】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【符号の説明】
【００７８】
１  ＣＣＮシステム
２  利用者端末
３  サーバ
４  中継ノード
２１  Interest制御部
２１Ａ  受信部
２１Ｂ  送信部
２１Ｃ  制御部
２２  キャッシュ制御部
２２Ａ  判定部
２４  パス設定部
３１  キャッシュ
３３  ＰＩＴ
【図１】
2018014568.tif 000003
【図２】
2018014568.tif 000004
【図３】
2018014568.tif 000005
【図４】
2018014568.tif 000006
【図５】
2018014568.tif 000007
【図６】
2018014568.tif 000008
【図７】
2018014568.tif 000009
【図８】
2018014568.tif 000010
【図９】
2018014568.tif 000011
【図１０】
2018014568.tif 000012
【図１１】
2018014568.tif 000013
【図１２】
2018014568.tif 000014