(57)【要約】  ネットワーク要素（ＮＥ）を実装するネットワークにおいて複数の一時識別子（ＩＤ）を用いる方法が、ＮＥがアクセス可能な少なくとも１つのユーザ機器（ＵＥ）の一時ＩＤを取得する段階であって、一時ＩＤはＵＥと関連付けられた一時的且つ再利用可能なＩＤである、段階と、ＵＥの一時ＩＤをＮＥのロケータにマッピングするよう求める要求をマッピングサーバに送信する段階と、一時ＩＤを用いてＵＥとネットワークサイトとの間に通信セッションを確立する段階とを備える。
2019515555.tif 000002
【特許請求の範囲】
【請求項１】
複数の一時識別子（ＩＤ）をネットワークにおいて使用する方法であって、
ユーザ機器（ＵＥ）と関連付けられたネットワーク要素（ＮＥ）によって、前記ＮＥがアクセス可能な前記ＵＥの一時ＩＤを取得する段階であって、前記一時ＩＤは前記ＵＥと関連付けられた一時的且つ再利用可能なＩＤである、段階と、
前記ＵＥの前記一時ＩＤを前記ＮＥのロケータにマッピングするよう求める要求を、前記ＮＥによってマッピングサーバに送信する段階と、
前記一時ＩＤを用いて前記ＵＥとネットワークサイトとの間の通信セッションを前記ＮＥによって確立する段階と
を備える、方法。
【請求項２】
前記ネットワークは、ロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）ネットワーク、又はモビリティファーストのエクスプレッシブインターネットアーキテクチャ（ＸＩＡ）ネットワークのうち一方である、請求項１に記載の方法。
【請求項３】
前記一時ＩＤは、所定範囲の複数の一時ＩＤの中から取得される、請求項１に記載の方法。
【請求項４】
前記ＮＥがアクセス可能な前記ＵＥの固定ＩＤを前記ＮＥによって取得する段階であって、前記固定ＩＤは前記ＵＥを識別するグローバル一意ＩＤである、段階と、
前記ＵＥと第２のネットワークサイトとの間の第２の通信セッションを、前記固定ＩＤを用いて前記ＮＥによって確立する段階と
をさらに備える、請求項１に記載の方法。
【請求項５】
前記通信セッション及び第２の通信セッションを前記ＮＥによって確立する段階をさらに備え、前記第２の通信セッションは、前記ＵＥと第２のネットワークサイトとの間に第２の一時ＩＤを用いて確立される、請求項１に記載の方法。
【請求項６】
前記マッピングサーバが前記ＮＥの前記ロケータへの前記一時ＩＤのマッピングに成功した後に、前記マッピングサーバから確認メッセージを前記ＵＥによって受信する段階をさらに備える、請求項１に記載の方法。
【請求項７】
前記ネットワークはロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）を実装し、一時ＩＤはエンドポイント識別子（ＥＩＤ）であり、前記ロケータはルーティングロケータ（ＲＬＯＣ）である、請求項１に記載の方法。
【請求項８】
ネットワークにおけるネットワーク要素（ＮＥ）であって、
メモリと、
前記メモリに動作可能に連結されたプロセッサであって、
所定範囲の利用可能な複数の一時識別子（ＩＤ）の中から一時ＩＤを取得することであって、前記一時ＩＤはユーザ機器（ＵＥ）の一時的且つ再利用可能ＩＤであり、前記ＵＥは前記ＮＥと関連付けられる、取得することと、
前記一時ＩＤを前記ルータと関連付けられたロケータに登録するようマッピングサーバに要求することと、
前記一時ＩＤを用いて前記ＵＥとネットワークサイトとの間に通信セッションを確立することと
を行うように構成されたプロセッサと
を備える、ＮＥ。
【請求項９】
前記一時ＩＤは、一時エンドポイント識別子アドレス（ＥＥＩＤ）又は一時グローバル一意識別子（ＥＧＵＩＤ）である、請求項８に記載のＮＥ。
【請求項１０】
前記ＵＥと前記ネットワークサイトとの間の前記通信セッションが終了した後に、第２の通信セッションに前記一時ＩＤを用いることを第２のＵＥが許可されるように、前記ＵＥは前記ＵＥと前記ネットワークサイトとの間の前記通信セッションだけに前記一時ＩＤを用いることを許可される、請求項８に記載のＮＥ。
【請求項１１】
前記ネットワークはロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）を実装し、前記マッピングサーバは、前記ネットワーク内の複数のＵＥに関するロケータ‐一時ＩＤ間のマッピングを格納するように構成されたメモリを有する、請求項８に記載のＮＥ。
【請求項１２】
前記マッピングサーバは、前記ネットワーク内の複数のＵＥに関するロケータ‐一時ＩＤ間のマッピングを格納するように構成されたメモリを有するグローバルネットワークルーティングサービス（ＧＮＲＳ）デバイスである、請求項８に記載のＮＥ。
【請求項１３】
前記プロセッサはさらに、第２の一時ＩＤを取得した後に、前記ＮＥと第２のネットワークサイトとの間に第２の通信セッションを確立するように構成される、請求項８に記載のＮＥ。
【請求項１４】
ネットワークにおけるマッピングサーバであって、
第１のネットワーク要素（ＮＥ）のロケータを用いてアクセス可能なユーザ機器（ＵＥ）を識別する複数の識別子（ＩＤ）を受信するように構成された受信機であって、前記複数のＩＤは少なくとも１つの一時ＩＤを含み、前記一時ＩＤは前記ＵＥの一時的且つ再利用可能なＩＤである、受信機と、
前記受信機に動作可能に連結され、前記一時ＩＤを含む前記複数のＩＤへの前記ロケータのマッピングを格納するように構成されたメモリであって、前記受信機はさらに、第２のＮＥに対する前記一時ＩＤと関連付けられた前記ロケータを求める要求を受信するように構成される、メモリと、
前記メモリに動作可能に連結され、前記一時ＩＤによって識別された１つ又は複数のＵＥと関連付けられた１つ又は複数のロケータを前記第２のＮＥに送信するように構成された送信機と
を備える、マッピングサーバ。
【請求項１５】
前記マッピングはさらに、前記ＵＥの固定ＩＤを含み、前記固定ＩＤは前記ＵＥのグローバル一意ＩＤである、請求項１４に記載のマッピングサーバ。
【請求項１６】
前記受信機はさらに、前記固定ＩＤと関連付けられた前記ロケータを求める要求を前記第２のＮＥから受信するように構成され、
前記送信機はさらに、前記固定ＩＤを含む前記要求の受信に応答して、前記ＵＥの前記ロケータを前記第２のＮＥに送信するように構成される、請求項１５に記載のマッピングサーバ。
【請求項１７】
前記送信機はさらに、前記一時ＩＤと関連付けられた少なくとも２つの異なるロケータを前記第２のＮＥに送信するように構成され、前記２つの異なるロケータは、前記一時ＩＤと関連付けて前記マッピングサーバの前記メモリに格納される、請求項１４に記載のマッピングサーバ。
【請求項１８】
前記ネットワークはロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）を実装し、前記複数のＩＤへの前記ロケータの前記マッピングは、エンドポイント識別子（ＥＩＤ）へのルーティングロケータ（ＲＬＯＣ）のマッピングと、一時ＥＩＤ（ＥＥＩＤ）とを含む、請求項１４に記載のマッピングサーバ。
【請求項１９】
前記ネットワークは、モビリティファーストのエクスプレッシブインターネットアーキテクチャ（ＸＩＡ）であり、前記複数のＩＤへの前記ロケータの前記マッピングは、前記第１のＮＥのアドレス、グローバル一意識別子（ＧＵＩＤ）、及び一時ＧＵＩＤ（ＥＧＵＩＤ）のマッピングを含む、請求項１４に記載のマッピングサーバ。
【請求項２０】
前記メモリと、前記受信機と、前記送信機とに動作可能に連結されたプロセッサをさらに備え、前記プロセッサはさらに、一時ＩＤが単一のＵＥによって閾値回数を超えて用いられていないことを保証するために、前記メモリを監視するように構成される、請求項１４に記載のマッピングサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１７年４月１９日出願の「識別情報指向型ネットワークの匿名識別情報及びプロトコル（ＡＮＯＮＹＭＯＵＳ  ＩＤＥＮＴＩＴＹ  ＩＮ  ＩＤＥＮＴＩＴＹ  ＯＲＩＥＮＴＥＤ  ＮＥＴＷＯＲＫＳ  ＡＮＤ  ＰＲＯＴＯＣＯＬＳ）と題する米国非仮特許出願第１５／４９１，８２８号に基づく優先権を主張し、当該米国非仮特許出願は次に、Ｐａｄｍａｄｅｖｉ  Ｐｉｌｌａｙ−Ｅｓｎａｕｌｔ他による２０１６年４月２９日出願の「識別情報指向型ネットワークの匿名識別情報及びプロトコル」と題する米国仮特許出願第６２／３２９，８２７号に基づく優先権を主張する。これらの出願は両方とも、その全体を再現するかのように参照により本明細書に組み込まれる。
【０００２】
［連邦政府資金による研究開発の記載］
該当なし。
【０００３】
［マイクロフィッシュ付図への参照］
該当なし。
【背景技術】
【０００４】
現在、インターネットはインターネットプロトコル（ＩＰ）アドレスノードを広く用いている。ＩＰアドレスは、通信用のインターネットプロトコルを用いるコンピュータネットワークに加わる各デバイス（例えば、コンピュータ、プリンタ）に割り当てられた数字のラベルである。ＩＰアドレスは、ホスト又はネットワークインタフェースの識別と、ロケーションアドレス指定という２つの主要機能に役立つ。ＩＰバージョン４（ＩＰｖ４）及びＩＰバージョン６（ＩＰｖ６）という２つのバージョンのＩＰが用いられている。したがって、ＩＰアドレスは、ノードの位置及び識別情報の両方を識別するのに役立つ。しかしながら、そのようなＩＰセマンティクスは、ある位置から次の位置へとユーザ機器（ＵＥ）などのノードが移動する場合に、ＩＰアドレスを同じままにしておくことができないので問題となる。ＩＰアドレスを新たな位置のアカウントに変更することなくＵＥが移動すると、確立された接続セッションが突然失われることになる。したがって、ＩＰセマンティクスを利用するネットワークで、ノードの移動性を実現することは困難である。
【発明の概要】
【０００５】
通常、識別子（ＩＤ）指向型ネットワーキングでは、ＵＥなどのホストノードがホストノードのＩＤ及びホストノードの位置を用いてアドレス指定される。ノードの識別に用いられるＩＤは、グローバルに一意であるか又は固定されており、これにより、ホストノードとの接続を開始したいと望む他のノードは、固定ＩＤを用いてホストノードの位置を識別できる。他のノードは、固定ＩＤを用いてホストノードの位置を問い合わせるので、ホストノードの位置及び識別情報を常に解決することができる。しかしながら、ホストノードは、特定のネットワークサイトに接続するか、又は特定のアプリケーションを用いる場合に、匿名のままでいることを望む状況が存在し得る。本開示の実施形態によって、ホストノードは、固定された一意のＩＤに加えて１つ又は複数の一時ＩＤを取得することが可能になる。これらの一時ＩＤのそれぞれは一時的且つ再利用可能であり、これにより、他のノードは、ホストノードが一時ＩＤを使い終えた後に、その一時ＩＤを用いることができる。このように、ホストノードは複数のＩＤで識別され、一時ＩＤが多数のノードの間で共有されるので、別のノードはホストノードの位置を容易に解決できない。
【０００６】
１つの実施形態において、本開示はネットワーク要素（ＮＥ）によって実現されるネットワークにおいて一時識別子（ＩＤ）を用いる方法を含む。本方法は、ＮＥがアクセス可能な少なくとも１つのＵＥの一時ＩＤをＮＥによって取得する段階であって、一時ＩＤはＵＥと関連付けられた一時的且つ再利用可能なＩＤである、段階と、ＵＥの一時ＩＤをＮＥのロケータにマッピングするよう求める要求をＮＥによってマッピングサーバに送信する段階と、一時ＩＤを用いてＵＥとネットワークサイトとの間の通信セッションをＮＥによって確立する段階とを備える。いくつかの実施形態において、本開示はさらに以下の事項を含む。ネットワークは、ロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）ネットワーク、モビリティファーストのエクスプレッシブインターネットアーキテクチャ（ＸＩＡ）ネットワークのうち一方である。及び／又は、一時ＩＤは所定範囲の複数の一時ＩＤの中から取得される。及び／又は、本方法は、ＮＥがアクセス可能なＵＥの固定ＩＤをＮＥによって取得する段階であって、固定ＩＤはＵＥを識別するグローバル一意ＩＤである、段階と、固定ＩＤを用いてＵＥと第２のネットワークサイトとの間の第２の通信セッションをＮＥによって確立する段階とをさらに備える。及び／又は、本方法は、通信セッション及び第２の通信セッションをＮＥによって確立する段階をさらに備え、第２の通信セッションは第２の一時ＩＤを用いてＵＥと第２のネットワークサイトとの間に確立される。及び／又は、本方法は、マッピングサーバがＮＥのロケータへの一時ＩＤのマッピングに成功した後に、マッピングサーバから確認メッセージをＵＥによって受信する段階をさらに備え、及び／又は、ネットワークはＬＩＳＰを実装し、一時ＩＤはエンドポイント識別子（ＥＩＤ）であり、ロケータはルーティングロケータ（ＲＬＯＣ）である。
【０００７】
１つの実施形態において、本開示は、ネットワーク内のルータに動作可能に連結され、メモリを含むＵＥと、メモリに動作可能に連結されたプロセッサとを備え、プロセッサは、所定範囲の利用可能な複数の一時ＩＤの中から一時ＩＤを取得することであって、一時ＩＤはＵＥの一時的且つ再利用可能なＩＤである、取得することと、マッピングサーバがルータと関連付けられたロケータに一時ＩＤを登録するように要求することと、一時ＩＤを用いてＵＥとネットワークサイトとの間に通信セッションを確立することとを行うように構成される。いくつかの実施形態において、本開示はさらに以下の事項を含む。一時ＩＤは、一時エンドポイント識別子アドレス（ＥＥＩＤ）又は一時グローバル一意識別子（ＥＧＵＩＤ）である。及び／又は、ＵＥはＵＥとネットワークサイトとの間の通信セッションだけに一時ＩＤを用いることを許可され、これにより、第２のＵＥが、ＵＥとネットワークサイトとの間の通信セッションが終了した後に、第２の通信セッションに一時ＩＤを用いることを許可される。及び／又は、ネットワークはＬＩＳＰを実装し、マッピングサーバは、ネットワーク内の複数のＵＥに関するロケータ‐一時ＩＤ間のマッピングを格納するように構成されたメモリを有する。及び／又は、マッピングサーバは、ネットワーク内の複数のＵＥに関するロケータ‐一時ＩＤ間のマッピングを格納するように構成されたメモリを含むグローバルネットワークルーティングサービス（ＧＮＲＳ）デバイスである。及び／又は、プロセッサはさらに、第２の一時ＩＤを取得した後に、ＮＥと第２のネットワークサイトとの間に第２の通信セッションを確立するように構成される。
【０００８】
１つの実施形態において、本開示は、ネットワーク内にマッピングサーバとして実装されたＮＥを含み、ＮＥは、第２のＮＥのロケータを用いてアクセス可能なＵＥを識別する複数のＩＤを受信するように構成された受信機であって、複数のＩＤは少なくとも１つの一時ＩＤを含み、一時ＩＤはＵＥの一時的且つ再利用可能なＩＤである、受信機と、受信機に動作可能に連結され、一時ＩＤを含む複数のＩＤへのロケータのマッピングを格納するように構成されたメモリであって、受信機はさらに、第３のＮＥに対する一時ＩＤと関連付けられたロケータを求める要求を受信するように構成される、メモリと、メモリに動作可能に連結され、一時ＩＤによって識別された１つ又は複数のＵＥと関連付けられた１つ又は複数のロケータを第３のＮＥに送信するように構成された送信機とを備える。いくつかの実施形態において、本開示はさらに以下の事項を含む。マッピングはさらに、ＵＥの固定ＩＤを含み、固定ＩＤはＵＥのグローバル一意ＩＤである。及び／又は、受信機はさらに、固定ＩＤと関連付けられたロケータを求める要求を第３のＮＥから受信するように構成され、送信機はさらに、固定ＩＤを含む要求の受信に応答して、ＵＥのロケータを第３のＮＥに送信するように構成される。及び／又は、送信機はさらに、一時ＩＤと関連付けられた少なくとも２つの異なるロケータを第３のＮＥに送信するように構成され、２つの異なるロケータは、一時ＩＤと関連付けて第１のＮＥのメモリに格納される。及び／又は、ネットワークはＬＩＳＰを実装し、複数のＩＤへのロケータのマッピングは、ＥＩＤへのＲＬＯＣのマッピングと、ＥＥＩＤとを含む。ネットワークはＸＩＡであり、複数のＩＤへのロケータのマッピングは、第２のＮＥのアドレス、グローバル一意識別子（ＧＵＩＤ）、及びＥＧＵＩＤのマッピングを含み、及び／又は、本開示は、メモリ、受信機、及び送信機に動作可能に連結されたプロセッサをさらに含む。プロセッサはさらに、一時ＩＤが単一のＵＥによって閾値回数を超えて用いられていないことを保証するために、メモリを監視するように構成される。
【０００９】
これらの特徴及び他の特徴は、添付図面及び特許請求の範囲と共に併用される以下の詳細な説明によって、より明確に理解されることになる。
【図面の簡単な説明】
【００１０】
本開示をより十分に理解するために、ここで、添付図面及び詳細な説明と共に併用される以下の簡潔な説明について言及する。ここで、同様の参照番号は同様の構成要素を表している。
【００１１】
【図１】ＩＤ指向型ネットワークの実施形態が例示されている。
【００１２】
【図２】一時ＩＤを利用するＩＤ指向型ネットワークの実施形態が例示されている。
【００１３】
【図３】ＩＤ指向型ネットワークにおけるＮＥの一実施形態の概略図である。
【００１４】
【図４】ＩＤ‐ロケータ間のマッピングテーブルの一実施形態である。
【００１５】
【図５】ＥＥＩＤを取得する方法の一実施形態を例示するタイミングダイアグラムの一例である。
【００１６】
【図６】ＩＤ指向型ネットワークにおいて匿名性を維持する方法を例示したメッセージシーケンスダイアグラムである。
【００１７】
【図７】ＥＥＩＤを利用するＩＤ指向型ネットワークの実施形態が例示されている。
【００１８】
【図８】ＩＤ指向型ネットワークにおいてＮＥの匿名性を可能にする方法である。
【００１９】
【図９】ＩＤ指向型ネットワークにおいてＮＥの匿名性を可能にする方法である。
【発明を実施するための形態】
【００２０】
最初に、１つ又は複数の実施形態の例示的な実装例が以下に提供されるが、開示されたシステム及び／又は方法は、現在知られているか存在しているかにかかわらず、任意の数の技法を用いて実現されてよいことを理解されたい。本開示は、本明細書に例示され説明される例示的な設計及び実装例を含む以下に例示される例示的な実装例、図面、及び技法に限定されることは一切なく、添付の特許請求の範囲にそれらの全範囲の均等例を加えた範囲内で修正されてよい。
【００２１】
先行技術はＬＩＳＰを用いて、ＩＤ及び位置をノードから分離する。ＬＩＳＰはＩＰアドレスをＥＩＤとＲＬＯＣとに分け、ＥＩＤは、ホストデバイスを識別するのに用いられ、ＲＬＯＣはルーティングアドレス指定及びデータパケット転送に用いられる。ＬＩＳＰは、マッピング／カプセル化方式であり、一般的なパケットの外側にパケットヘッダのレイヤをさらにカプセル化する。外側のＩＰヘッダの送信元ＩＰアドレスフィールド及び送信先ＩＰアドレスフィールドはそれぞれ、送信元ＲＬＯＣと送信先ＲＬＯＣとを表す。パケットは、ネットワーク転送プロセスの間、パケットの外部ヘッダの送信先ＲＬＯＣに基づくルーティングアドレス指定及び転送によってのみ実現される必要があり、パケットの内部ヘッダは、転送プロセスの間、変わらないままである。
【００２２】
ＬＩＳＰのＥＩＤは移動性の問題を解決するのに有益であるが、ＥＩＤがノードのグローバル一意ＩＤであるために、ＥＩＤは望ましくない交信に対してノードを脆弱にする。実際に、グローバルＥＩＤを用いて通信するノードは識別情報を隠すことができず、ロケータと組み合わされると、望ましくないトラフィックを退けることができない。したがって、グローバルＥＩＤは攻撃に対して脆弱である。ＬＩＳＰは、この問題に対処しようとして、いくつかのセキュリティ対策（例えば、ＥＩＤの暗号化）を実施してきた。しかしながら、ＥＩＤは依然として広く知られており、匿名性を保証することはできない。さらに、ハッカーは、十分な時間が与えられれば、固定ＥＩＤを解読できる可能性がある。また、送信元ＮＥが送信先ＮＥとの通信セッションを確立する前にＥＩＤを暗号化し、これにより、暗号化されたＥＩＤが第三者から守られても、暗号化されたＥＩＤを用いることに関わるリスクが依然として存在する。なぜならば、送信先ＮＥは、暗号化されたＥＩＤが送信元ＮＥと関連付けられていることを認識しており、暗号化されたＥＩＤと送信元ＮＥとの間の関係を格納又は共有することができるからである。例えば、ＥＩＤがユーザとホストの間で一度用いられた場合、ユーザ又はホストはその他のエンドポイントＥＩＤをキャッシュして、後からＥＩＤと位置の組み合わせを追跡して一方的トラフィックを送信するために、格納された他のエンドポイントＥＩＤを用いることがあり得る。
【００２３】
一時（例えば、短期間）ＥＩＤを利用するシステム及びプロトコルが本明細書に開示される。一時ＥＩＤは、限定された目的及び有効期間を有する。以下でより十分に論じられるように、ユーザが望むならば、一時ＥＩＤによってユーザは匿名のままでいることが可能になる。例えば、ユーザは銀行又は別の信頼できるエンティティと自分の識別情報を安心して共有していることがあるが、ソーシャルメディアサイト又は信用できないエンティティとは自分の識別情報を安心して共有していないかもしれない。したがって、本開示の実施形態により、ユーザは、グローバル一意ＩＤの代わりに一時的且つ再利用可能な一時ＩＤを用いて、信用できないエンティティと通信することが可能になる。一時ＩＤは、匿名性を提供するために、多数のユーザの間で再利用され且つ共有されてよい。また、ＩＤが従来のシステムで認識されると、物理的位置が推定され得る。本明細書に開示される発明概念は、ユーザの位置が明かされないことを保証するものである。
【００２４】
本開示の実施形態を例示するいくつかの例が、ＬＩＳＰアーキテクチャという観点から説明される。しかしながら、本開示の実施形態は、この観点に限定されることを意図していない。実際に、本明細書に開示される発明概念は、ＩＤ（例えば、ＸＩＡなど）を使用するあらゆるＩＤ指向型アーキテクチャに拡張可能であり、これについては、当業者であれば認識するであろう。
【００２５】
図１はＩＤ指向型ネットワークの実施形態１００を例示する。例えば、ＩＤ指向型ネットワーク１００はＬＩＳＰネットワーク、又は当業者であれば認識するであろう任意の他のＩＤ指向型ネットワークであってよい。ＬＩＳＰは、２０１３年１月付けで公開された「ロケータ／ＩＤ分離プロトコル（Ｔｈｅ  Ｌｏｃａｔｏｒ／ＩＤ  Ｓｅｐａｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）」という標題が付いたＲＦＣ６８３０に従って実現されてよい。ＲＦＣ６８３０は、その全体を参照することにより本明細書に組み込まれる。ＩＤ指向型ネットワーク１００は概して、複数のルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、複数のエンドポイントルータ（ｘＴＲ）１２１、１２４、及び１２７とを備える。例えば、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８は、ｘＴＲ１２１、１２４、及び１２７を相互接続するように構成されたＩＰルータ又はラベルスイッチルータ（ＬＳＲ）であってよい。一実施形態において、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８は、ルートルータ、１つ又は複数のプロバイダエッジ（ＰＥ）ルータ、１つ又は複数の送信元ＰＥルータ、１つ又は複数のランデブーポイント（ＲＰ）ＰＥルータ、１つ又は複数のカスタマエッジ（ＣＥ）ルータ、又は１つ又は複数のコアルータであってよい。例えば、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８のうち少なくとも１つが、受信機ＰＥルータ、ＣＥルータ、及び／又は送信元ＰＥルータであってよく、このルータは、サービスプロバイダネットワーク１６０と１つ又は複数のＣＥルータとの間のインタフェースを形成するように構成される。ルータ１０３、１０６、１０９、１１２、１１５、及び１１８はそれぞれ、ネットワーク内及び／又は複数のネットワーク間でデータパケットを転送するように構成されたデバイスであってよい。例えば、ルータ１１８は、サービスプロバイダネットワーク１６０内のルータであってよく、サービスプロバイダネットワーク１６０のバックボーン又はコアの一部を形成するように構成されてよい。
【００２６】
さらに、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、ｘＴＲ１２１、１２４、及び１２７とは相互接続され、１つ又は複数のリンク１１０（例えば、無線リンク又は有線リンク）を介して互いにデータ通信してよい。さらに、ネットワーク１００はＩＰ又は非ＩＰプロトコルを利用するように構成され、これについては、本開示を考察すると当業者であれば理解するであろう。一実施形態において、ｘＴＲ１２１、１２４、及び１２７は、ローカルＥＩＤ‐ＲＬＯＣ間のマッピングテーブル及び／又はＥＥＩＤ‐ＲＬＯＣ間のマッピングテーブルを含んでよく、これについては以下でさらに論じられることになる。
【００２７】
一実施形態において、ｘＴＲ１２１、１２４、及び１２７のうち１つ又は複数は概して、ＰＥルータとして位置づけられてよく、送信元（例えばホスト）がＰＥルータに配置されるか又はＰＥルータの背後に配置される。例えば、ネットワークサイト１３９は、ｘＴＲ１２４の背後にある送信元又はホストであってよい。ルータ１０３、１０６、１０９、１１２、１１５、及び１１８並びにｘＴＲ１２１、１２４、及び１２７のそれぞれは、ルーティングテーブル、転送テーブル、ネットワークテーブルなどを利用して、与えられたネットワークのデータトラフィックを制御及び／又は方向づけるように構成されてよい。例えば、各ルータはルーティングテーブルを生成又は確立して、ＩＤ指向型ネットワーク１００内の他のルータとのデータ通信を調整してよい。例示的な一実施形態において、ルーティングテーブルは、フラッディングアルゴリズム、スパニングツリーアルゴリズム、リバースパスブロードキャスティングアルゴリズム、短縮リバースパスブロードキャスティングアルゴリズム、リバースパスマルチキャスティングアルゴリズム、コアベースのツリーアルゴリズム、又は任意の他の好適なマルチキャストフォワーディングアルゴリズムによって確立されてよく、これについては、本開示を考察すると当業者であれば理解するであろう。
【００２８】
ＩＤ指向型ネットワーク１００はマッピングサーバ１３０も含み、マッピングサーバ１３０は、マッピングシステム１３３とマッピングリゾルバ１３６とを含む。マッピングサーバ１３０は、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、ｘＴＲ１２１、１２４、及び１２７とにリンク１１０を介して接続されてよい。マッピングサーバ１３０は、ＥＩＤを登録し、ＥＩＤを広告し、ＥＩＤを１つの集中型統合データベースに集約するデバイスであってよい。これにより、様々な地域に広がるＮＥは、ＥＩＤと関連付けられたＵＥの位置を特定できる。一実施形態において、マッピングシステム１３３は、ネットワーク１００内の全てのＵＥ及びネットワークサイトに関するＥＩＤ‐ＲＬＯＣ間のマッピングを格納する。一実施形態において、マッピングシステム１３３は、ネットワーク１００内の全てのＵＥ及びネットワークサイトに関するＥＥＩＤ‐ＲＬＯＣ間のマッピングも格納する。例えば、マッピングシステム１３３は、マッピングサーバ１３０のメモリに格納されてよい。一実施形態において、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、ｘＴＲ１２１、１２４、及び１２７とは、マッピング要求をマッピングリゾルバ１３６に送信して、マッピングシステムにアクセスし、ＥＩＤと関連付けられた現在位置を識別してよい。一実施形態において、マッピングシステム１３３及びマッピングリゾルバ１３６は、単一のマッピングサーバ１３０内に共に設置される。
【００２９】
ＩＤ指向型ネットワーク１００がＬＩＳＰプロトコルを実装する実施形態において、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、ｘＴＲ１２１、１２４、及び１２７とはトンネルルータである。ＬＩＳＰネットワーク１００は、ＥＩＤ及びＲＬＯＣアドレスを含む名前空間処理を利用する。ＥＩＤは、ホストが配置されているサイト（例えば、ｘＴＲ１２１、１２４、１２７）と関連付けられたＥＩＤプレフィクスブロックからホストに割り当てられる。ＥＩＤは、英数字形式などの任意の形式を有し得る識別子である。各ＥＩＤ（例えば、ＥＩＤ１５４）は、例えば、携帯電話、タブレット、他の携帯型通信機器、ｘＴＲ、ルータ、又はＬＩＳＰサイトなどのＵＥ１５１を識別する。ＥＩＤは、ＬＩＳＰパケットの内部ヘッダに用いられる識別子である。
【００３０】
ＲＬＯＣアドレスは、ＬＩＳＰネットワーク１００内の様々なルータ及びノード（例えば、ｘＴＲ１２１、１２４、及び１２７）のＩＰアドレスであり、ＵＥ１５１はＬＩＳＰネットワーク１００でアクセス可能である。例えば、ネットワークサイト１３９のＥＩＤはＲＬＯＣ１４２にマッピングし、ＥＩＤ１５４は、特定の時間（例えば、Ｔ１又はＴ２）におけるＵＥ１５１の位置に応じて、ＲＬＯＣ１４８又はＲＬＯＣ１４５のいずれかにマッピングする。ＲＬＯＣアドレスはルーティング可能なアドレスであり、接続可能性は、通常のＩＰプロトコル、ルーティングテーブルなどによる。ＲＬＯＣアドレスは位置に基づいている。各ＥＩＤは、１つ又は複数のＲＬＯＣにマッピングする。
【００３１】
ＩＤ指向型ネットワーク１００がＬＩＳＰを実装する場合、ネットワークサイト１３９並びに／又はｘＴＲ１２１、１２４、及び１２７は、入口トンネルルータ（ＩＴＲ）及び／又は出口トンネルルータ（ＥＴＲ）であってよい。ＩＴＲは、送信先ＩＤを送信先ＲＬＯＣにマッピングすることを担うＬＩＳＰサイトのエッジデバイスである。ＩＴＲはパケットをカプセル化して、そのパケットを他のＬＩＳＰサイトに転送するか、又は送信先が従来のＩＰを用いる場合には、パケットをそのまま転送してよい。ＩＴＲはいかなるトンネルも設定せず、類似の機能も実行しない。むしろ、ＩＴＲはマッピング機能及びカプセル化機能だけを実行する。ＥＴＲは、コアネットワーク（ＩＰ）からパケットを受信するＬＩＳＰサイトのエッジデバイスであり、ＬＩＳＰパケットをカプセル解除し（非カプセル化とも呼ばれる）、ローカルの送信先ＥＩＤと関連付けられたユーザデバイスにパケットを転送する。一実施形態において、ｘＴＲ１２１、１２４、及び１２７は、入口機能及び出口機能の両方を組み合わせたルータであってよい。
【００３２】
ＬＩＳＰに従って、各ｘＴＲは、ｘＴＲでアクセス可能なＥＩＤを識別し、ｘＴＲのＲＬＯＣに加えてＥＩＤをマッピングサーバ１３０に送信する。マッピングサーバ１３０内のマッピングシステム１３３は各ＥＩＤのエントリを追加し、これにより、各ＥＩＤはＲＬＯＣと関連付けて格納され、ＥＩＤの背後にあるＵＥは、このＲＬＯＣで接続され得る（ＥＩＤ‐ＲＬＯＣ間のマッピング）。マッピングリゾルバ１３６は、ＩＴＲによって送信された、特定のＥＩＤのＲＬＯＣを要求する問い合わせに応答してよい。マッピングサーバ１３０は通常、ネットワーク１００内で集中化されている。
【００３３】
図１に示すように、ＥＩＤ１５４は、ＵＥ１５１に割り当てられた識別子であり、時間Ｔ１においてｘＴＲ１２１と関連付けられる。このように、ＥＩＤ１５４は時間Ｔ１においてＲＬＯＣ１（１４８）にマッピングする。ＵＥ１５１が（時間Ｔ２において）ｘＴＲ１２１と関連付けられた位置から、（時間Ｔ２において）ｘＴＲ１２７と関連付けられた位置に移動した場合、ＵＥ１５１のＥＩＤ１５４は変わらないままである。しかしながら、ＵＥ１５１はＴ２において異なるＲＬＯＣ、つまりＲＬＯＣ２（１４５）と関連付けられる。例えば、ＵＥが位置を変える場合、ＵＥのＥＩＤは同じままであるが、ＲＬＯＣは変わる。
【００３４】
ＵＥ１５１が移動すると、ＵＥ１５１のＥＩＤ１５４が今度はＲＬＯＣ２（１４５）にマッピングしたことを示すマッピング登録メッセージを、ｘＴＲ１２７はマッピングサーバ１３０に送信してよい。マッピングシステム１３３はＥＩＤ１５４のＲＬＯＣの変更を反映するように更新され、これにより、ＵＥ１５１とのセッションを開始したいと望む任意の他のＵＥが、ＥＩＤ１５４を用いてＵＥ１５１のＲＬＯＣを要求できる。例えば、ＥＩＤは通常、グローバルに一意でなければならない。ＥＩＤのグローバルな一意性は、ノードの移動性及び動きの位置分離を扱うのに有益であるが、ＥＩＤのグローバルな一意性によって、ＵＥは望ましくない交信に対して脆弱になる。マッピングサーバ１３０においてＥＩＤがＲＬＯＣと組み合わされると、グローバルＥＩＤはその識別情報を隠すことも、望ましくないトラフィックを退けることもできない。任意のＥＩＤを解決するのに何のアクセス規制も存在しない。したがって、ＵＥに対して匿名性を保証することはできない。さらに、ある時間にＥＩＤがネットワーク内の任意の他のエンティティによって認識されている場合、ＥＩＤが暗号化されているかどうかにかかわらず、特定のＥＩＤにトラフィックを送信する能力を阻止することはできない。
【００３５】
ユーザが一時ＩＤを用いて特定のアプリケーション又は通信セッションを望む場合、ユーザが匿名でいることを可能にする実施形態が本明細書に開示される。一時ＩＤは、限定された目的及び有効期間を有する。さらに、一時ＩＤは、広大な地域に広がる多数のユーザの間で再利用され且つ共有されるので、匿名性が保証される。
【００３６】
図２は、一時ＩＤが利用されるＩＤ指向型ネットワークの実施形態２００を例示する。ＩＤ指向型ネットワーク２００は、ネットワーク１００などのＬＩＳＰネットワーク、又は当業者であれば認識するであろう任意の他のＩＤ指向型ネットワークであってよい。一時ＩＤはＥＥＩＤであってよい。ＩＤ指向型ネットワーク２００は、ＩＤ指向型ネットワーク１００と同様の構造を示す。ただし、ＩＤ指向型ネットワーク２００が追加のネットワークサイト２４１と対応するｘＴＲ２２８、並びに１５１Ａ及び１５１Ｂという２つのＵＥを含むことを除く。その他に、ＩＤ指向型ネットワーク２００は、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８を含む。ＩＤ指向型ネットワーク２００はｘＴＲ１２１、１２４、１２７、及び２２８も含み、これらは図１のｘＴＲ１２１、１２４、及び１２７と同様の構造を示し、同じように機能する。マッピングサーバ２３０、マッピングシステム２３３、及びマッピングリゾルバ２３６は、マッピングサーバ１３０、マッピングシステム１３３、及びマッピングリゾルバ１３３と同様である。ただし、マッピングサーバ２３０、マッピングシステム２３３、及びマッピングリゾルバ２３６が追加の一時ＩＤデータを含むことを除く。
【００３７】
ＵＥ１５１Ａは、ＵＥ１５１Ａに限って識別するグローバル一意識別子としてＥＩＤ１５４を用いて指定される。同様に、ＵＥ１５１Ｂは、ＵＥ１５１Ｂに限って識別するグローバル一意識別子としてＥＩＤ２５４を用いて指定される。ＵＥ１５１ＡはｘＴＲ１２１でアクセス可能であり、ＲＬＯＣ１４８と関連付けられている。ＵＥ１５１ＢはｘＴＲ１２７でアクセス可能であり、ＲＬＯＣ１４５と関連付けられている。マッピングシステム２３３は、ＥＩＤ１５４及びＲＬＯＣ１４８に関するＥＩＤ‐ＲＬＯＣ間のマッピングエントリ、並びにＥＩＤ２５４及びＲＬＯＣ１２７に関するＥＩＤ‐ＲＬＯＣ間のマッピングエントリを含む。したがって、ＵＥ又はネットワークサイトなどの任意の要求ＮＥがＵＥ１５１Ａ又はＵＥ１５１Ｂのいずれかとの接続を開始したいと望む場合、ＮＥは、ＥＩＤ１５４又はＥＩＤ２５４を用いてマッピングサーバ２３０に問い合わせて、ＵＥが接続され得るＲＬＯＣを識別するだけでよい。しかしながら、ＵＥ１５１Ａ及び１５１Ｂが広く一般に識別可能になりたくない、又はＵＥの本当の識別情報を明かしたくないという状況が存在し得る。例えば、ユーザが銀行のネットワークサイトなどの信頼できるサイトと通信している場合、ユーザは、認証を目的として本当のＥＩＤを用いる必要があり得る。しかしながら、ユーザがゲームネットワークサイトなどの信用できないサイトと通信している場合、ユーザは、ゲームをするだけのために本当のＥＩＤを用いる必要はないかもしれず、またそうすることを望まないかもしれない。
【００３８】
本開示によって、ユーザがＵＥの本当の識別情報を明かすことを望まない場合、ユーザはＥＥＩＤなどの一時ＩＤをＥＩＤの代わりに用いることが可能になる。図２に示すように、ＵＥ１５１ＡはＥＩＤ１５４と関連付けられるだけでなく、ＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６とも関連付けられる。同様に、ＵＥ１５１ＢはＥＩＤ２５４と関連付けられるだけでなく、ＥＥＩＤａ２８３及びＥＥＩＤｂ２８６とも関連付けられる。ＵＥ１５１Ａ及び１５１Ｂのそれぞれに対して、２つのＥＥＩＤしか示されていないが、ＵＥは任意の数のＥＥＩＤを必要に応じて取得してよいことを理解されたい。ＵＥ１５１Ａは、様々な異なる方法でＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６を取得してよい。一実施形態において、ＵＥ１５１Ａは、ある決まった時間にＥＥＩＤｘ２７５を個別に生成し、別の時間にＥＥＩＤｙ２７６を生成してよい。一実施形態において、ＵＥ１５１Ａは、単一の時間又はそれぞれ異なる時間に、マッピングサーバ２３０からＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６を１回で又は別個の時間に受信してよい。同様に、ＵＥ１５１Ｂも、ＥＥＩＤａ２８３及びＥＥＩＤｂ２８６を生成するか、又はマッピングサーバ２３０からＥＥＩＤａ２８３及びＥＥＩＤｂ２８６を受信するかのいずれかによって、ＥＥＩＤａ２８３及びＥＥＩＤｂ２８６を取得してよい。一実施形態において、ＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６は、ネットワーク内の複数のデバイスのいずれかによって生成されてよい。一実施形態において、ＵＥと関連付けられたｘＴＲによって生成されたＥＥＩＤが、ＥＥＩＤによって識別される。例えば、ＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６は、ＵＥ１５１Ａと関連付けられたｘＴＲ１２１によって生成されてよく、またＥＥＩＤａ２８３及びＥＥＩＤｂ２８６はＵＥ１５１Ｂと関連付けられたｘＴＲ１２７によって生成されてよい。
【００３９】
例えば、ネットワークサイト１３９が信頼できる銀行のサイトと関連付けられ、ＵＥ１５１Ａがネットワークサイト１３９との接続を開始したいと望んでいるとする。このシナリオにおいて、ＵＥ１５１Ａは、送信元ＩＤとしてＥＩＤ１５４を内部ヘッダに入れて搬送するパケットをネットワークサイト１３９に送信してよい。しかしながら、ネットワークサイト２４１が信用できない検索サイトであり、ＵＥ１５１Ａがネットワークサイト２４１との接続を開始したいと望んでいるとする。そのような場合には、ＵＥ１５１Ａは、送信元ＩＤとしてＥＥＩＤｘ２７５を内部ヘッダに入れて搬送するパケットをネットワークサイト２４１に送信してよい。
【００４０】
一実施形態において、ＥＥＩＤ２７５、２７６、２８３、及び２８６は、ＵＥに割り当てられたグローバル一意識別子ではない。その代わり、ＥＥＩＤ２７５、２７６、２８３、及び２８６は一時的且つ再利用可能である。ＥＥＩＤ２７５、２７６、２８３、及び２８６は、特定のＥＥＩＤが、ある期間の間だけＵＥに指定され、その後はＥＥＩＤがこのＵＥに指定されることはないという意味で一時的である。例えば、ＵＥ１５１ＢがＥＥＩＤａ２８３を用いるのは、第１のネットワークサイト１３９とのセッション中である。第１のネットワークサイト１３９とのセッションが終了した後、ＵＥ１５１Ｂはある期間の間、ＥＥＩＤａ２８３を再度用いることを許可されない場合がある。例えば、第１のネットワークサイト１３９とのセッションが終了すると、ＵＥ１５１Ｂは、ＥＥＩＤａ２８３を再度用いることが許可される前に、所定の期間、待機する必要があり得る。別の例示的な例として、ＵＥ１５１Ｂは、ある割り当てられた期間の間だけ、ＥＥＩＤｂ２８６を用いることを許可され得る。割り当てられた期間が発生した後に、ＵＥ１５１Ｂは、少なくともある期間の間、ＥＥＩＤｂ２８６を再度用いることを許可されない場合がある。このように、ＵＥ１５１Ｂが同じＥＥＩＤを用いることはない。
【００４１】
ＥＥＩＤ２７５、２７６、２８３、及び２８６は、ＥＥＩＤ２７５、２７６、２８３、及び２８６が別のＵＥによって再利用され得るという意味で再利用可能である。例えば、ＵＥ１５１Ａがネットワークサイト２４１との通信セッションにＥＥＩＤｘ２７５を用いるとする。ＵＥ１５１ＡがＥＥＩＤｘ２７５を用いる通信セッションが終了した後に、今度はＵＥ１５１ＢがＥＥＩＤｘ２７５を用いてネットワークサイト１３９又は２４１のいずれかと通信してよい。
【００４２】
一実施形態において、ＥＥＩＤ２７５、２７６、２８３、及び２８６がＥＥＩＤの所定範囲又はブロックから取得されてよい。これについては、２０１６年１０月１３日に公開された、Ｄ．Ｆａｒｉｎａｃｃｉ及びＰ．Ｐｉｌｌａｙ−Ｅｓｎａｕｌｔによる「ＬＩＳＰ  ＥＩＤ  Ａｎｏｎｙｍｉｔｙ」と題する、インターネットエンジニアリングタスクフォース（ＩＥＦＴ）のドラフトによって規定されており、その全体が参照により本明細書に組み込まれる。一実施形態において、ＩＰｖ６が用いられる場合、一時ＥＩＤは、２００１：５：：／３２の所定範囲又はブロックの中にある。これについては、「ＬＩＳＰ  ＥＩＤ  Ａｎｏｎｙｍｉｔｙ」と題するＩＥＴＦのドラフトによって規定されている。一実施形態において、ＩＰｖ４が用いられる場合、一時ＥＩＤは、２４０．０．０．０／４の所定範囲又はブロックの中にある。これについては、「ＬＩＳＰ  ＥＩＤ  Ａｎｏｎｙｍｉｔｙ」と題するＩＥＴＦのドラフトによって規定されている。一実施形態において、一時ＩＤは様々な名前から選択された一時的名前であってよく、ユーザ名と同様であってよい。様々な名前から選択された一時的名前は、一時ＩＤであると広く一般に理解されている予め定義された形式を用いて示されてよい。一実施形態において、識別子の先頭に予め定義されたプレフィクスが加えられている一時的名前の場合、一時的名前は所定範囲又はブロックの中にある。例えば、「ａｎｏｎ−」というプレフィクスを有する全ての一時的名前は、他のＮＥによって一時ＩＤであると理解され得る。一実施形態において、識別子の末尾に予め定義されたアペンディックスが添付されている一時的名前の場合、一時的名前は所定範囲又はブロックの中にある。例えば、「−ａｎｏｎ」というアペンディックスを有する全ての一時的名前は、他のＮＥによって一時ＩＤであると理解され得る。任意の英数字を有する予め定義された形式は、他のＮＥによって一時ＩＤであると理解され得る。これらの例にもかかわらず、他の範囲又はブロックが、本開示の範囲内で事業者又は管理者によって指定され、変更され、利用されてよい。
【００４３】
一実施形態において、ｘＴＲ１２１、１２４、１２７、及び２２８は、ＥＩＤ及びＥＥＩＤをマッピングサーバ２３０に登録するように構成され、これにより、マッピングサーバ２３０は、全てのＵＥ及びネットワークサイトの位置からなるグローバル化したレポジトリを維持する。例えば、ｘＴＲ１２１、１２４、１２７、及び２２８は、マッピングサーバに登録メッセージを定期的に送信するように構成される。各登録メッセージは、登録メッセージ及びｘＴＲのＲＬＯＣを送信するｘＴＲで接続可能な、全てのＵＥ又はネットワークデバイスのＥＩＤを含む。例えば、ｘＴＲ１２１は、ＲＬＯＣ１４８、ＥＩＤ１５４、ＥＥＩＤｘ２７５、及びＥＥＩＤｙ２７６を含む登録メッセージをマッピングサーバ２３０に送信する。同様に、ｘＴＲ１２７は、ＲＬＯＣ１４５、ＥＩＤ２５４、ＥＥＩＤａ２８３、及びＥＥＩＤｂ２８６を含む登録メッセージをマッピングサーバ２３０に送信する。マッピングシステム２３３は、ＲＬＯＣ１４８がＥＩＤ１５４、ＥＥＩＤｘ２７５、及びＥＥＩＤｙ２７６のロケータであることを示すＥＩＤ‐ＲＬＯＣ間のマッピングエントリを保存する。マッピングシステム２３３は、ＲＬＯＣ１４５がＥＩＤ２５４、ＥＥＩＤａ２８３、及びＥＥＩＤｂ２８６のロケータであることを示す別のＥＩＤ‐ＲＬＯＣ間のマッピングエントリを保存する。これらの実施形態において、ＵＥは、１つのグローバル一意ＩＤの代わりに複数の異なるＩＤと関連付けられ、これにより、あるＵＥ又はネットワークサイトの正確な識別子を他のＵＥが取得するのが困難になる。これで、ＵＥ及びネットワークサイトが、ある程度の匿名性をネットワーク２００の中で維持することが可能になる。
【００４４】
図３は、ネットワーク１００及び２００などのＩＤ指向型ネットワークのＮＥ３００に関する一実施形態の概略図である。例えば、ＮＥ３００は、ＵＥ１５１Ａ若しくは１５１ＢなどのＵＥ、ネットワークサイト１３９若しくは２４１などのネットワークサイト、マッピングサーバ２３０などのマッピングサーバ、又はｘＴＲ１２１、１２４、１２７、若しくは２２８などのｘＴＲであってよい。ＮＥ３００は、本明細書で説明される匿名機構を実現及び／又はサポートするように構成されてよい。ＮＥ３００は単一のノードに実装されてよく、又はＮＥ３００の機能は複数のノードに実装されてもよい。当業者であれば、ＮＥという用語には様々なデバイスが包含され、ＮＥ３００はそのようなデバイスの単に一例に過ぎないことを認識するであろう。ＮＥ３００は説明を明確にするために含まれているが、本開示の応用を特定のＮＥの実施形態又はＮＥの実施形態のクラスに限定するつもりは一切ない。本開示で説明される特徴及び／又は方法の少なくとも一部は、ＮＥ３００などのネットワーク装置又はモジュールに実装されてよい。例えば、本開示の特徴及び／又は方法は、ハードウェア、ファームウェア、及び／又はハードウェア上で作動するようにインストールされたソフトウェアを用いて実現されてよい。図３に示すように、ＮＥ３００は、データを受信するための１つ又は複数の入口ポート３１０及び受信機ユニット（Ｒｘ）３２０と、データを処理する少なくとも１つのプロセッサ、論理ユニット、又は中央処理装置（ＣＰＵ）３３０と、データを送信するための送信機ユニット（Ｔｘ）３２５及び１つ又は複数の出口ポート３５０と、データを格納するためのメモリ３４０とを備える。
【００４５】
プロセッサ３３０は、１つ又は複数のマルチコアプロセッサを有し、メモリ３４０に連結されてよく、メモリ３４０はデータ記憶装置、バッファなどとして機能してよい。プロセッサ３３０は、汎用プロセッサとして実現されよく、あるいは１つ若しくは複数の特定用途向け集積回路（ＡＳＩＣ）及び／又はデジタル信号プロセッサ（ＤＳＰ）の一部であってもよい。プロセッサ３３０はネットワーク構成モジュール３６０を有してよく、このモジュールは、ＵＥ１５１Ａ若しくは１５１ＢなどのＵＥ、ネットワークサイト１３９若しくは２４１などのネットワークサイト、マッピングサーバ２３０などのマッピングサーバ、又はｘＴＲ１２１、１２４、１２７、若しくは２２８などのｘＴＲの処理機能を実行してよく、以下でより十分に論じられるメッセージシーケンスダイアグラム６００、方法８００及び９００、並びに／又は本明細書で論じられる任意の他の方法を実現する。このように、ネットワーク構成モジュール３６０並びに関連する方法及びシステムを含むことで、ＮＥ３００の機能が改善される。さらに、ネットワーク構成モジュール３６０は、特定の物品（例えばネットワーク）を別の状態へ変化させる。代替の実施形態において、ネットワーク構成モジュール３６０は、メモリ３４０に格納された命令として実装されてよく、この命令はプロセッサ３３０によって実行されてよい。
【００４６】
メモリ３４０は、コンテンツを一時的に格納するためのキャッシュ、例えば、ランダムアクセスメモリ（ＲＡＭ）を含んでよい。さらにメモリ３４０は、コンテンツを比較的長く格納するための長期記憶装置、例えば、リードオンリメモリ（ＲＯＭ）を含んでよい。例えば、キャッシュ及び長期記憶装置は、ダイナミックＲＡＭ（ＤＲＡＭ）、ソリッドステートドライブ（ＳＳＤ）、ハードディスク、又はこれらの組み合わせを含んでよい。メモリ３４０は、ルーティングテーブル、及び／又はＥＩＤ‐ＲＬＯＣ間のマッピングを格納するように構成されてよい。一実施形態において、メモリ３４０は、ＩＤ‐ロケータ間のマッピング３７０を含んでよい。ＩＤ‐ロケータ間のマッピング３７０に関する詳細は、以下でより十分に論じられる。
【００４７】
ＮＥ３００に実行可能命令をプログラミングする及び／又は読み込むことによって、プロセッサ３３０及び／又はメモリ３４０のうち少なくとも一方は変更され、ＮＥ３００を本開示によって教示される新規機能を有する特定の機械又は装置、例えばマルチコア転送アーキテクチャに部分的に転換することが理解される。電気工学技術及びソフトウェア工学技術では基本的なことであるが、実行可能なソフトウェアをコンピュータに読み込むことで実現され得る機能は、よく知られた設計ルールによってハードウェア実装に変換され得る。ソフトウェアかハードウェアかどちらで基本概念を実装するかという決定は、通常、ソフトウェア領域からハードウェア領域への変換に関わるあらゆる問題よりはむしろ、設計の安定性及び作り出されるユニットの数を検討することによって決まる。一般に、まだ頻繁に変更される可能性がある設計は、ソフトウェアで実装されることが好ましいかもしれない。これは、ハードウェア実装の作り直しは、ソフトウェア設計の作り直しよりも費用がかかるからである。一般に、安定した設計のうち大量生産されるものは、ハードウェア、例えばＡＳＩＣで実施されることが好ましいかもしれない。これは、大量生産を実行するには、ハードウェア実装がソフトウェア実装より費用がかからないことがあるからである。多くの場合、設計はソフトウェア形態で開発され、またテストされ、後から、よく知られた設計ルールによって、ソフトウェア命令をハードウェアに組み込んだＡＳＩＣで均等なハードウェア実装に転換されてよい。新たなＡＳＩＣによって制御される機械が特定の機械又は装置であるのと同じように、実行可能命令がプログラムされた及び／又は読み込まれたコンピュータも同様に、特定の機械又は装置とみなされてよい。
【００４８】
図４は、ＩＤ‐ロケータ間のマッピングテーブル４００の一実施形態である。一実施形態において、ＩＤ‐ロケータ間のマッピングテーブル４００は、メモリ３４０に格納されたＩＤ‐ロケータ間のマッピング３７０と同様である。一実施形態において、ＩＤ‐ロケータ間のマッピングテーブル４００は、マッピングシステム２３０のメモリに格納されたか、又はｘＴＲ１２１、１２４、１２７、若しくは２２８にローカルに格納されたマッピングテーブルの少なくとも一部の一例である。
【００４９】
ＩＤ‐ロケータ間のマッピングテーブル４００は、ＵＥ４０３の列と、ＥＩＤ４０６の列と、匿名データ４０９の複数の列とを含む。例えば、ＵＥ４０３の列はＵＥの所有者を識別してよい。ＵＥ４０３の列は、実際には、ＥＩＤの列に加えて必要とされなくてもよい。しかしながら、ＵＥ４０３の列は、例示目的でここに含まれている。ＥＩＤ４０６の列は、ＥＩＤの値を含む。列４０６に含まれるＥＩＤは、各ＵＥに割り当てられるＥＩＤ１５４及びＥＩＤ２５４などのグローバル一意ＥＩＤであってよい。匿名データ４０９の列は、様々な時間間隔において様々なＥＥＩＤと関連付けられるＲＬＯＣを示す。
【００５０】
例えば、ＩＤ‐ロケータ間のマッピングテーブル４００のセクション４１２は、ＥＩＤ１と関連付けられたＵＥ１がそれぞれ異なるＥＥＩＤ及び固定ＥＩＤも用いることを示す。例えば、ＵＥ１はＥＥＩＤａを用い、時間間隔Ｔ１〜Ｔ２のＲＬＯＣａを用いて接続され得る。ＵＥ１はＥＥＩＤｂも用い、時間間隔Ｔ３〜Ｔ４のＲＬＯＣａを用いて接続され得る。同様に、ＵＥ１はＥＥＩＤｂを用い、時間間隔Ｔ５〜Ｔ６のＲＬＯＣｃを用いて接続され得る。したがって、ＵＥはそれぞれ異なる時間にそれぞれ異なる位置において同じＥＥＩＤを用いることができる。ＵＥ１はＥＥＩＤｄも用い、時間間隔Ｔ７〜Ｔ８のＲＬＯＣｄを用いて接続され得る。同様に、ＵＥ１はＥＥＩＤｅも用い、時間間隔Ｔ９〜Ｔ１０のＲＬＯＣｅを用いて接続され得る。ＵＥ１は、様々なＥＥＩＤを全て用いるが、それでも常にグローバル一意ＥＩＤ１と関連付けられている。
【００５１】
ＵＥ２の匿名データはＵＥ１の匿名データと同様である。ＵＥ２もそれぞれ異なる時間においてそれぞれ異なるＥＥＩＤと関連付けられ、各ＥＥＩＤは特定のＲＬＯＣと関連付けられる。しかしながら、ブロック４１５で、ＵＥ２がＥＥＩＤを用いていない時間間隔（例えば、Ｔ５〜Ｔ６）が存在し得ることが分かる。例えば、この時間間隔のときに、ＵＥ２は、匿名識別子の代わりにＥＩＤ２を用いるようにして、信頼できるサイトとの接続を確立し得る。
【００５２】
ＵＥ３の匿名データもＵＥ１の匿名データと同様である。ＵＥ３もそれぞれ異なる時間においてそれぞれ異なるＥＥＩＤと関連付けられ、各ＥＥＩＤは特定のＲＬＯＣと関連付けられる。ブロック４１８に示すように、ＵＥ３は時間間隔Ｔ１〜Ｔ２でＥＥＩＤｉを用い、ＲＬＯＣｈを用いて接続され得る。しかしながら、ブロック４１９に示すように、ＵＥ２は、異なる時間間隔Ｔ９〜Ｔ１０においてＥＥＩＤｉも用いる。したがって、ＵＥ２は、ＵＥ３がＥＥＩＤｉを用いた後にＥＥＩＤｉを用いる。したがって、ネットワークは、時間間隔Ｔ１〜Ｔ２におけるＵＥ３から時間間隔Ｔ９〜Ｔ１０におけるＵＥ２へと、ＥＥＩＤｉを再利用して用いている。同様に、ブロック４２１に示すように、ＥＥＩＤａが時間間隔Ｔ１〜Ｔ１で最初にＵＥ１によって用いられる。その後に、ブロック４２３に示すように、ＥＥＩＤａは時間間隔Ｔ３〜Ｔ４で後からＵＥ３によって用いられる。したがって、ネットワークは複数のＵＥの間でＥＥＩＤｉ及びＥＥＩＤａを再利用して用いている。このように、ＥＥＩＤｉ又はＥＥＩＤａのいずれかを単一のデバイスにマッピングすることは、ＥＥＩＤｉ及びＥＥＩＤａが一時的に用いられるために困難となる。すなわち、ＵＥ３が時間Ｔ２の後にＥＥＩＤｉを用いることは許可されない。同様に、ＵＥ１が時間Ｔ２の後にＥＥＩＤａを用いることは許可されない。
【００５３】
ＵＥ４の匿名データもＵＥ１の匿名データと同様である。ＵＥ４もそれぞれ異なる時間にそれぞれ異なるＥＥＩＤと関連付けられ、各ＥＥＩＤは特定のＲＬＯＣと関連付けられる。部分４３０に示すように、ＵＥ４は複数のＥＥＩＤ（ＥＥＩＤｍ及びＥＥＩＤｋ）を同じ時間間隔Ｔ１〜Ｔ２に用いる。このＴ１〜Ｔ２の時間間隔のときに、ＵＥ３はＲＬＯＣｒで接続され得る。例えば、ＵＥ４は、第１の信用できないネットワークデバイスとの通信セッションにＥＥＩＤｍを用いてよく、同時に第２の信用できないネットワークデバイスとの通信セッションにＥＥＩＤｋを用いてもよい。したがって、ＵＥは、ＵＥ上で同時に実行される異なるアプリケーション又は通信セッションに複数のＥＥＩＤを用いることができる。しかしながら、ＵＥ４が複数のＥＥＩＤを同時に用いているとしても、ＵＥはまだ常にグローバル一意ＥＩＤ４と関連付けられることになる。
【００５４】
図５は、ＥＥＩＤを取得する方法の一実施形態を例示するタイミングダイアグラム５００の一例である。ＵＥ１５１Ａ及び１５１Ｂは、ＮＥ３００と同様であってよい。図５に示すように、ＵＥ１５１Ａは時間Ｔ１〜Ｔ８にわたって常にＥＩＤ１５４と関連付けられ、ＥＩＤ１５４はＵＥ１５１Ａを一意に識別するグローバル識別子である。同様に、ＵＥ１５１Ｂは時間Ｔ１〜Ｔ８にわたって常にＥＩＤ２５４と関連付けられ、ＥＩＤ２５４はＵＥ１５１Ｂを一意に識別するグローバル識別子である。時間Ｔ１において、ＵＥ１５１Ａは、ＵＥ１５１Ａの一時的且つ再利用可能な識別子としてＥＥＩＤｘ２７５を取得する。一実施形態において、ＵＥ１５１ＡはＥＥＩＤｘ２７５を用い、第１のネットワークサイト（例えば、ネットワークサイト１３９）と時間Ｔ１から時間５２０まで通信する。Ｔ３とＴ４との間の時間５２０において、ＵＥ１５１ＡがＥＥＩＤｘ２７５を用いる期間が終了する。一実施形態において、その期間の間、ＵＥ１５１ＡがＥＥＩＤｘ２７５を用いるための許可が、管理者又はマッピングサーバ（例えば、マッピングサーバ２３０）によって与えられてよく、その期間が終了すると、ＵＥ１５１ＡはＥＥＩＤｘ２７５を用いることができない。一実施形態において、ＵＥ１５１ＡがＥＥＩＤｘ２７５を用いる期間は、ＵＥ１５１Ａが第１のネットワークサイトとの通信セッションに参加している間の期間である。通信セッションが終了した後、ＵＥ１５１ＡはＥＥＩＤｘ２７５を用いることができないが、別のＵＥはＥＥＩＤｘ２７５を用いてよい。時間Ｔ１において、ＵＥ１５１Ａは、ＵＥ１５１Ａの一時的且つ再利用可能な識別子としてＥＥＩＤｙ２７６も取得する。ＵＥ１５１ＡはＥＥＩＤｙ２７６を用い、時間Ｔ１から時間Ｔ５まで、第２のネットワークサイトと通信する。
【００５５】
時間Ｔ１において、ＵＥ１５１Ｂは、ＵＥ１５１Ｂの一時的且つ再利用可能な識別子としてＥＥＩＤａ２８３を取得する。一実施形態において、ＥＥＩＤａ２８３は具体的に、第１のネットワークサイトと時間Ｔ１から時間Ｔ５まで通信するのに用いられてよい。時間Ｔ６において、ＵＥ１５１Ｂは、ＵＥ１５１Ｂの一時的且つ再利用可能な別の識別子としてＥＥＩＤａ２８３を取得する。ＵＥ１５１ＢはＥＥＩＤｘ２７５を用いて、第２のネットワークサイトと時間Ｔ６からＴ８まで通信してよい。したがって、ＵＥ１５１Ａ及びＵＥ１５１Ｂは同じＥＥＩＤｘ２７５を用いるが、それを用いるのはそれぞれ異なる時間間隔のときである。ＵＥ１５１ＡはＥＥＩＤｘ２７５を用いて、第１のネットワークサイトと通信し、ＵＥ１５１ＢはＥＥＩＤｘ２７５を用いて、第２のネットワークサイトと通信する。したがって、第１のネットワークサイト及び第２のネットワークサイトは、ＵＥを識別するＥＥＩＤｘ２７５が同じなので、両方のサイトが共に同じＵＥと通信していると考えるかもしれない。しかしながら、実際には、第１のネットワークサイト及び第２のネットワークサイトは、２つの異なるＵＥ１５１Ａ及び１５１Ｂと通信している。このように、ＵＥ１５１Ａ及びＵＥ１５１Ｂは両方とも、様々なネットワークサイトと通信する場合に、ある程度の匿名性を維持する。
【００５６】
図６は、ネットワーク２００などのＩＤ指向型ネットワークにおいて、匿名性を維持する方法を例示するメッセージシーケンスダイアグラム６００である。ＮＥ３００Ａ、ＮＥ３００Ｂ、マッピングサーバ（図６ではＭＳと表示される）２３０、及びＮＥ３００Ｃが、メッセージシーケンスダイアグラム６００の各段階を実行する。ＮＥ３００Ａ〜ＮＥ３００Ｃは、ＵＥ１５１Ａ及び１５１Ｂ、又はｘＴＲ１２１、１２４、１２７、及び２２８と同様であってよい。ＮＥ３００Ａが登録メッセージをＭＳ２３０に送信すると、メッセージシーケンスダイアグラムが始まる。
【００５７】
段階６１５において、ＮＥ３００Ａは、ＮＥ３００Ａ及びＮＥ３００Ａのロケータでアクセス可能なＵＥの識別子を含む登録メッセージを送信する。例えば、ＮＥ３００Ａは、ＮＥ３００Ａで接続可能なＵＥのＥＩＤと、ＵＥが他のＮＥと通信するのに用いることになり得る１つ又は複数のＥＥＩＤと、ＮＥ３００ＡのＲＬＯＣとを含むマッピング登録メッセージを送信してよい。
例えば、登録メッセージは、ＮＥ３００Ａで接続され得る１つ又は複数のＵＥを識別する複数のＥＩＤ及びＥＥＩＤを含む。マッピング登録メッセージは、ネットワークがＬＩＳＰを実装する場合、ＩＴＥＦのＲＦＣ６８３０に従って構造化され且つ送信されてよい。ダイアグラム６００に示すように、ＮＥ３００Ａによって送信される登録メッセージは、ＥＥＩＤｘ（例えば、ＥＥＩＤｘ２７５）を含む。
【００５８】
段階６１８において、ＮＥ３００Ｂは、ＮＥ３００ＢとＮＥ３００Ｂのロケータとでアクセス可能なＵＥの識別子を含む登録メッセージを送信する。例えば、ＮＥ３００Ｂは、ＮＥ３００Ｂ及びＮＥ３００ＢのＲＬＯＣで接続され得る１つ又は複数のＵＥのＥＩＤ及びＥＥＩＤを含むマッピング登録メッセージも送信する。ＮＥ３００Ｂによって送信される登録メッセージは、ＥＥＩＤｘも含む。段階６２１において、ＭＳ２３０は、ＮＥ３００Ａ及びＮＥ３００Ｂから受信された登録メッセージを両方とも処理する。一実施形態において、ＭＳ２３０は、ＮＥ３００Ａのロケータでアクセス可能なＥＩＤ及びＥＥＩＤを示すロケータ‐ＩＤ間のマッピングエントリを保存する。同様に、ＭＳ２３０は、ＮＥ３００Ｂのロケータでアクセス可能なＥＩＤ及びＥＥＩＤを示す別のロケータ‐ＩＤ間のマッピングエントリを保存する。例えば、ＭＳ２３０は、ＮＥ３００ＡのＲＬＯＣと関連付けてＥＥＩＤｘを保存し、ＮＥ３００ＢのＲＬＯＣと関連付けてＥＥＩＤｘを保存する。
【００５９】
段階６２４において、ＮＥ３００Ｃは、ＥＥＩＤｘと関連付けられたＮＥのロケータの要求メッセージを送信する。例えば、ＮＥ３００Ｃは、ＥＥＩＤｘと関連付けられたＮＥのＲＬＯＣのマッピング要求メッセージをＭＳ２３０に送信する。マッピング要求メッセージは、ＩＴＥＦのＲＦＣ６８３０に従って構造化され且つ送信されてよい。段階６２７において、ＭＳ２３０は、ＮＥ３００Ａのロケータ及びＮＥ３００ＢのロケータをＮＥ３００Ｃに送信することによって要求メッセージに応答する。例えば、ＭＳ２３０は、ＮＥ３００ＡのＲＬＯＣ及びＮＥ３００ＢのＲＬＯＣを含むマッピング返答メッセージをＮＥ３００Ｃに送信する。マッピング返答メッセージは、ＩＴＥＦのＲＦＣ６８３０に従って、構造化され且つ送信されてよい。
【００６０】
ＩＤ指向型ネットワークでは従来から、ＮＥ３００Ｃが特定のＥＩＤのＲＬＯＣをＭＳ２３０に問い合わせた場合、ＭＳは、ＥＩＤの現在のＲＬＯＣを送信するように構成されている。しかしながら、本開示の実施形態によって、ＵＥはＥＩＤと関連付けられるだけでなく、複数の一時的且つ再利用可能ＥＥＩＤとも関連付けられることが可能になる。このように、ＮＥ３００Ｃが特定のＥＥＩＤｘのＲＬＯＣを問い合わせた場合、ＭＳ２３０は、ＥＥＩＤｘが関連付けられ得る全てのＲＬＯＣを返答するように構成される。したがって、ＮＥ３００Ｃは、ＵＥと関連付けられた実際のＲＬＯＣを、ＥＥＩＤｘを用いて識別することができない。これにより、ＵＥの匿名性がＥＥＩＤｘを用いて守られる。例えば、ＮＥ３００ＣはＮＥ３００ＡのＲＬＯＣ及びＮＥ３００ＢのＲＬＯＣを両方とも受信するので、ＮＥ３００Ｃは、ＥＥＩＤｘを用いてＵＥの位置を正確に識別することができない。
【００６１】
図７は、ＥＥＩＤが利用されるＩＤ指向型ネットワークの実施形態７００を例示する。ＩＤ指向型ネットワーク７００は、モビリティファーストのエクスプレッシブインターネットアーキテクチャ（ＸＩＡ）ネットワークであってよい。ＩＤ指向型ネットワーク７００は、ＩＤ指向型ネットワーク２００と同様の構造を示す。ＩＤ指向型ネットワーク７００は概して、３つのサブネットワーク７０３、７０６、及び７０９を有する。サブネットワーク７０６は、複数のルータ７１２、７１５、７１８、７２１、７２４、及び７２７を含む集中型ネットワークであってよい。これらのルータは、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と同様である。サブネットワーク７０６は移動ノード７３０及び７３３も含み、これらのノードはＵＥ１５１Ａ及び１５１Ｂと同様である。サブネットワーク７０６は、他のサブネットワーク７０３及び７０９に接続し、集中型ＧＮＲＳデバイス７４０を含む。集中型ＧＮＲＳデバイス７４０は、複数のサブネットワーク７０３、７０６、及び７０９にわたるロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングを格納する集中型マッピングサーバであるという点で、マッピングサーバ２３０と同様であり得る。
【００６２】
サブネットワーク７０３は、ローカルＧＮＲＳデバイス７４３と、移動ノード７４６と、移動ノード７４９を有する。ローカルＧＮＲＳデバイス７４３は、サブネットワーク７０３だけのロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングを含む。例えば、ローカルＧＮＲＳデバイス７４３は、移動ノード７４６及び７４９に関するロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングだけを含む。サブネットワーク７０９は、ローカルＧＮＲＳデバイス７５２と、移動ノード７５５と、移動ノード７５８とを有する。ローカルＧＮＲＳデバイス７５２も、サブネットワーク７０９だけのロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングを含む。例えば、ローカルＧＮＲＳデバイス７５２は、移動ノード７５５及び７５８に関するロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングだけを含む。その一方で、集中型ＧＮＲＳデバイス７４０は、移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８に関するロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングを含む。
【００６３】
モビリティファーストのネットワーク７００は、予め定義された形式を有する特定の範囲の名前から選択された一時的名前を用いてよい。例えば、移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８と関連付けられたＥＩＤはＧＵＩＤである。図７に示すように、移動ノード７４９はＧＵＩＤ７６０と関連付けられ、移動ノード７４６はＧＵＩＤ７６３と関連付けられ、移動ノード７５８はＧＵＩＤ７６９と関連付けられ、移動ノード７５５はＧＵＩＤ７７１と関連付けられる。ＵＥのＥＩＤとの関連付けと同様に、移動ノードは、固定ＧＵＩＤ又は永続的ＧＵＩＤと、１つ又は複数のＥＧＵＩＤとを利用してよい。集中型ＧＮＲＳデバイス７４０、ローカルＧＮＲＳデバイス７４３、及びローカルＧＮＲＳデバイス７５２は、移動ノードのロケータ‐ＧＵＩＤ間及びロケータ‐ＥＧＵＩＤ間のマッピングを格納するように構成される。ネットワーク２００のＵＥ１５１Ａ及び１５１Ｂと同様に、移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８は、信頼できるサイトと通信する場合にＧＵＩＤを利用してよく、信用できないサイトと通信する場合にＥＧＵＩＤを利用してよい。
【００６４】
ＬＩＳＰネットワークを利用し得るネットワーク２００と異なり、ＩＤ指向型ネットワーク７００がモビリティファーストのＸＩＡネットワークである場合、マッピング又は登録の要求は、集中型ＧＮＲＳデバイス７４０、ローカルＧＮＲＳデバイス７４３、又はローカルＧＮＲＳデバイス７５２のうち１つによって行われる。例として、ＧＵＩＤ７６０と関連付けられた移動デバイスによって、登録要求がローカルＧＮＲＳデバイス７４３に送信されてよい。ローカルＧＮＲＳデバイス７４３によって、マッピングを適切に行うことができない場合（例えば、送信元及び送信先が同じ地域に入っていない場合など）、登録要求は集中型ＧＮＲＳ７４０まで送信される。このように、集中型ＧＮＲＳデバイス７４０は、全てのネットワークの全ての移動ノードのマッピングを維持する。
【００６５】
図８は、ＩＤ指向型ネットワークにおいて、ＮＥの匿名性を可能にする方法８００である。ＵＥが信頼できないか又は識別情報が不明のネットワークサイトと通信する場合、方法８００は、ネットワーク２００又は７００と同様のネットワークにおいて、ＮＥ３００と同様のＮＥによって実現されてよい。例えば、ＮＥが匿名のままでいたいか又は望ましくない交信から逃れたい場合、方法８００はＮＥによって利用され得る。ＮＥは、ＵＥ１５１Ａ又は１５１ＢなどのＵＥ、ネットワークサイト１３９又は２４１などのネットワークサイト、ｘＴＲ１２１、１２４、１２７、又は２２８などのｘＴＲ、又は移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８などの移動ノードであってよい。
【００６６】
ブロック８０３で、ＵＥの一時ＩＤが取得される。一時ＩＤは、ＥＥＩＤ又はＥＧＵＩＤと同様であってよい。ＵＥは、ＵＥ１５１Ａ及び１５１Ｂ、又は移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８と同様であってよい。例えば、ＮＥのプロセッサ３３０がＵＥの一時ＩＤを取得する。一実施形態において、ＮＥは、ＵＥと関連付けられたｘＴＲ又は移動ノードであってよい。一実施形態において、ＮＥはＵＥそのものであってよい。一実施形態において、一時ＩＤは、上述した所定範囲又はブロックのＥＩＤ又は名前からランダムに選択される。一実施形態において、一時ＥＩＤは、例えばユーザのＵＥで実行されるアプリケーションによって、ＵＥに割り当てられてよい。そうであっても、ランダムな一時ＩＤは、本開示の範囲内のＵＥによって、又はＩＴＥＦのＲＦＣ６８３０で説明される任意の他の方式によって、別の方法で取得されてもよい。
【００６７】
ブロック８０６で、ＮＥのロケータに一時ＩＤをマッピングするよう求める要求がマッピングサーバに送信される。このロケータでＵＥは接続可能である。例えば、Ｔｘ３２５がマッピング要求をマッピングサーバ２３０又は集中型ＧＮＲＳデバイス７４０に送信し、これにより、一時ＩＤをＮＥのロケータにマッピングするエントリが作成される。一実施形態において、ロケータはＲＬＯＣであってよく、ＵＥが接続可能であるＮＥは、ｘＴＲ１２１、１２４、１２７、及び２２８などのｘＴＲであってよい。一実施形態において、一時ＩＤは事前設定された期間に割り当てられてよく、ユーザは短期間（例えば、数分、１時間又は数時間、１日など）に同じ一時ＩＤを保持してよい。しかしながら、一実施形態において、マッピングサーバ又はＧＮＲＳデバイスは、複数の一時ＩＤのうち１つ又はいくつかをパージし、単一のエンティティがこれらの一時ＩＤを独占するのを防止する。そのようなパージ処理は、所定のスケジューリング（例えば、毎時間、毎日など）に従って行われてよい、ある閾値を満たしたら行われてよいなどである。例えば、プロセッサ３３０、マッピングサーバ又はＧＮＲＳデバイスは、一時ＩＤが単一のＵＥによってあまりに頻繁に用いられていないことを保証するために、メモリ３４０内の識別子‐ロケータ間のマッピング３７０を監視するように構成されてよい。例えば、プロセッサ３３０は、一時ＩＤが単一のＵＥによって閾値回数を超えて用いられていないことを保証するために、メモリ３４０内の識別子‐ロケータ間のマッピング３７０を監視してよい。
【００６８】
その確認又はマッピングに成功した場合、ＮＥはマッピングシステムから確認メッセージを受信する。しかしながら、登録又はマッピングに失敗した場合、ＮＥは、ランダムに選択された新たな一時ＩＤを取得する。例えば、登録又はマッピングに失敗した場合、本方法はブロック８０３に戻る。ブロック８０９において、通信セッションがＵＥとネットワークサイトの間に一時ＩＤを用いて確立される。例えば、ＵＥ１５１Ａはネットワークサイト１３９と交信し、ネットワークサイト１３９との通信セッションを確立する。これにより、データが一時ＩＤを用いて交換される。
【００６９】
図９は、ＩＤ指向型ネットワークにおいてＮＥの匿名性を可能にする方法９００である。方法９００は、ネットワーク２００又は７００と同様のネットワークにおいて、ＮＥ３００と同様のＮＥによって実現されてよい。例えば、方法９００は、マッピングサーバ２３０などのマッピングサーバによって実現され、その場合、マッピングサーバがＮＥからの登録要求を受信する。ＮＥは、ＵＥ１５１Ａ又は１５１ＢなどのＵＥ、ネットワークサイト１３９又は２４１などのネットワークサイト、ｘＴＲ１２１、１２４、１２７、若しくは２２８などのｘＴＲ、又は移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８などの移動ノードであってよい。マッピングサーバは、マッピングサーバ２３０又はＧＮＲＳ７４０と同様であってよい。
【００７０】
ブロック９０３で、ＮＥのロケータを用いてアクセス可能なＵＥを識別する複数のＩＤがＮＥから受信される。例えば、Ｒｘ３２０がＮＥからＩＤを受信する。これらのＩＤは、少なくとも１つの一時ＩＤを含む。一時ＩＤは、一時的且つ再利用可能なＥＥＩＤ又はＥＧＵＩＤであってよい。一実施形態において、ＥＩＤ又はＧＵＩＤなどのグローバル一意ＩＤ、及びＲＬＯＣなどのロケータも、一時ＩＤと関連付けて受信される。ブロック９０５で、一時ＩＤを含む複数のＩＤへのロケータのマッピングがＮＥに格納される。一実施形態において、一時ＩＤは、ＮＥのロケータと関連付けて、マッピングサーバのメモリ３４０に保存される。
【００７１】
ブロック９０６で、一時ＩＤと関連付けられたロケータを求める要求が受信される。例えば、Ｒｘ３２０は、一時ＩＤを含むマッピング要求を受信してよく、この要求は、ＮＥのロケータ、例えばＲＬＯＣなどに対するものであり、一時ＩＤで識別されたＵＥは、このロケータを通じて接続され得る。一実施形態において、ＩＤ‐ロケータ間のマッピング３７０は、一時ＩＤと関連付けられたロケータを見つけるために検索される。一実施形態において、１つより多くのロケータが一時ＩＤに対して識別され得るが、これは、一時ＩＤが一時的且つ再利用可能なためである。すなわち、一時ＩＤは特定のＵＥのグローバル一意ＩＤではなく、したがって、ＵＥの正確な位置を見つけることに成功するという合理的な期待を持って、一時ＩＤをマッピングサーバに送信することはできない。ブロック９０９で、一時ＩＤと関連付けられた１つ又は複数のＵＥの少なくとも１つのロケータが、要求ＮＥに送信される。例えば、Ｔｘ３２５が、一時ＩＤと関連付けられた１つ又は複数のＵＥの少なくとも１つのロケータを要求ＮＥに送信する。
【００７２】
一実施形態において、本開示は、ＮＥがアクセス可能な少なくとも１つのＵＥの一時ＩＤを取得するための手段であって、一時ＩＤはＵＥと関連付けられた一時的且つ再利用可能なＩＤである、手段と、ＵＥの一時ＩＤをＮＥのロケータにマッピングするよう求める要求をマッピングサーバに送信するための手段と、一時ＩＤを用いてＵＥとネットワークサイトとの間に通信セッションを確立するための手段とを含む。
【００７３】
一実施形態において、本開示は、所定範囲の利用可能な複数の一時ＩＤの中から一時ＩＤを取得するための手段であって、一時ＩＤはＵＥの一時的且つ再利用可能なＩＤである、手段と、一時ＩＤをルータと関連付けられたロケータに登録するようマッピングサーバに要求するための手段と、一時ＩＤを用いてＵＥとネットワークサイトとの間に通信セッションを確立するための手段とを含む。
【００７４】
一実施形態において、本開示は、第２のＮＥのロケータを用いてアクセス可能なＵＥを識別する複数のＩＤを受信するための手段であって、複数のＩＤは少なくとも１つの一時ＩＤを含み、一時ＩＤはＵＥの一時的且つ再利用可能なＩＤである、手段と、一時ＩＤを含む複数のＩＤへのロケータのマッピングを格納するための手段と、第３のＮＥに対する一時ＩＤと関連付けられたロケータを求める要求を受信するための手段と、一時ＩＤによって識別される１つ又は複数のＵＥと関連付けられた１つ又は複数のロケータを第３のＮＥに送信するための手段とを含む。
【００７５】
複数の名前が用いられている場合、衝突を防止するか又は衝突頻度を減少させるために、一時識別子は無作為に抽出されてよい。ＵＥは、それぞれ異なるサービスに対して同時に、複数の一時識別子（例えば、ＥＥＩＤ又はＥＧＵＩＤ）及び固定識別子（例えば、ＥＩＤ又はＧＵＩＤ）を用いてよい。一実施形態において、一時ＩＤを用いると、ネットワーク又はシステム内の他のデバイスに対してトランスペアレントになり、ｘＴＲ及びｘＴＲに接続するＵＥ／移動ノードだけが、その特定の瞬間にカプセル化を認識している。さらに、一時ＩＤの変更により、一時的ＩＤと関連付けられたＵＥをリバースエンジニアリングして特定することが極めて困難になる。これは、同じＵＥにマッピングする一時ＩＤが多数存在するからである。
【００７６】
いくつかの実施形態が本開示において提供されたが、開示されたシステム及び方法は、本開示の精神又は範囲から逸脱することなく、多数の他の特定の形態で具現化され得ることを理解されたい。本実施例は、例示的であって限定的ではないとみなされるべきであり、本明細書に与えられた詳細に限定する意図はない。例えば、様々な要素又はコンポーネントは、組み合わされても、別のシステムに統合されてもよく、又は特定の特徴が省略されても、実装されなくてもよい。
【００７７】
さらに、様々な実施形態において別個のもの又は独立したものとして説明され例示された、技法、システム、サブシステム、及び方法は、本開示の範囲から逸脱することなく、他のシステム、モジュール、技法、又は方法と組み合わされても統合されてもよい。互いに連結される、互いに直接連結される、又は互いに通信するものとして示され論じられた他の要素が、電気的であれ、機械的であれ、又は別の方法であれ、何らかのインタフェース、デバイス、又は中間コンポーネントを介して間接的に連結されても、通信してもよい。変更、置換、及び修正に関する他の実施例が当業者によって確認可能であり、これらの実施例が、本明細書に開示された精神及び範囲から逸脱することなく作られてよい。
【図１】
2019515555.tif 000003
【図２】
2019515555.tif 000004
【図３】
2019515555.tif 000005
【図４】
2019515555.tif 000006
【図５】
2019515555.tif 000007
【図６】
2019515555.tif 000008
【図７】
2019515555.tif 000009
【図８】
2019515555.tif 000010
【図９】
2019515555.tif 000011
【手続補正書】
【提出日】平成30年12月3日(2018.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の一時識別子（ＩＤ）をネットワークにおいて使用する方法であって、
ユーザ機器（ＵＥ）と関連付けられたネットワーク要素（ＮＥ）によって、前記ＮＥがアクセス可能な前記ＵＥの一時ＩＤを取得する段階であって、前記一時ＩＤは前記ＵＥと関連付けられた一時的且つ再利用可能なＩＤである、段階と、
前記ＵＥの前記一時ＩＤを前記ＮＥのロケータにマッピングするよう求める要求を、前記ＮＥによってマッピングサーバに送信する段階と、
前記一時ＩＤを用いて前記ＵＥとネットワークサイトとの間の通信セッションを前記ＮＥによって確立する段階と
を備える、方法。
【請求項２】
前記ネットワークは、ロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）ネットワーク、又はモビリティファーストのエクスプレッシブインターネットアーキテクチャ（ＸＩＡ）ネットワークのうち一方である、請求項１に記載の方法。
【請求項３】
前記一時ＩＤは、所定範囲の複数の一時ＩＤの中から取得される、請求項１又は２に記載の方法。
【請求項４】
前記ＮＥがアクセス可能な前記ＵＥの固定ＩＤを前記ＮＥによって取得する段階であって、前記固定ＩＤは前記ＵＥを識別するグローバル一意ＩＤである、段階と、
前記ＵＥと第２のネットワークサイトとの間の第２の通信セッションを、前記固定ＩＤを用いて前記ＮＥによって確立する段階と
をさらに備える、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記通信セッション及び第２の通信セッションを前記ＮＥによって確立する段階をさらに備え、前記第２の通信セッションは、前記ＵＥと第２のネットワークサイトとの間に第２の一時ＩＤを用いて確立される、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記マッピングサーバが前記ＮＥの前記ロケータへの前記一時ＩＤのマッピングに成功した後に、前記マッピングサーバから確認メッセージを前記ＵＥによって受信する段階をさらに備える、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記ネットワークはロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）を実装し、一時ＩＤはエンドポイント識別子（ＥＩＤ）であり、前記ロケータはルーティングロケータ（ＲＬＯＣ）である、請求項１から６のいずれか一項に記載の方法。
【請求項８】
ネットワークにおけるネットワーク要素（ＮＥ）であって、
メモリと、
前記メモリに動作可能に連結されたプロセッサであって、
所定範囲の利用可能な複数の一時識別子（ＩＤ）の中から一時ＩＤを取得することであって、前記一時ＩＤはユーザ機器（ＵＥ）の一時的且つ再利用可能ＩＤであり、前記ＵＥは前記ＮＥと関連付けられる、取得することと、
前記一時ＩＤをルータと関連付けられたロケータに登録するようマッピングサーバに要求することと、
前記一時ＩＤを用いて前記ＵＥとネットワークサイトとの間に通信セッションを確立することと
を行うように構成されたプロセッサと
を備える、ＮＥ。
【請求項９】
前記一時ＩＤは、一時エンドポイント識別子アドレス（ＥＥＩＤ）又は一時グローバル一意識別子（ＥＧＵＩＤ）である、請求項８に記載のＮＥ。
【請求項１０】
前記ＵＥと前記ネットワークサイトとの間の前記通信セッションが終了した後に、第２の通信セッションに前記一時ＩＤを用いることを第２のＵＥが許可されるように、前記ＵＥは前記ＵＥと前記ネットワークサイトとの間の前記通信セッションだけに前記一時ＩＤを用いることを許可される、請求項８又は９に記載のＮＥ。
【請求項１１】
前記ネットワークはロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）を実装し、前記マッピングサーバは、前記ネットワーク内の複数のＵＥに関するロケータ‐一時ＩＤ間のマッピングを格納するように構成されたメモリを有する、請求項８から１０のいずれか一項に記載のＮＥ。
【請求項１２】
前記マッピングサーバは、前記ネットワーク内の複数のＵＥに関するロケータ‐一時ＩＤ間のマッピングを格納するように構成されたメモリを有するグローバルネットワークルーティングサービス（ＧＮＲＳ）デバイスである、請求項８から１１のいずれか一項に記載のＮＥ。
【請求項１３】
前記プロセッサはさらに、第２の一時ＩＤを取得した後に、前記ＮＥと第２のネットワークサイトとの間に第２の通信セッションを確立するように構成される、請求項８から１２のいずれか一項に記載のＮＥ。
【請求項１４】
ネットワークにおけるマッピングサーバであって、
第１のネットワーク要素（ＮＥ）のロケータを用いてアクセス可能なユーザ機器（ＵＥ）を識別する複数の識別子（ＩＤ）を受信するように構成された受信機であって、前記複数のＩＤは少なくとも１つの一時ＩＤを含み、前記一時ＩＤは前記ＵＥの一時的且つ再利用可能なＩＤである、受信機と、
前記受信機に動作可能に連結され、前記一時ＩＤを含む前記複数のＩＤへの前記ロケータのマッピングを格納するように構成されたメモリであって、前記受信機はさらに、前記一時ＩＤと関連付けられた前記ロケータを求める要求を第２のＮＥから受信するように構成される、メモリと、
前記メモリに動作可能に連結され、前記一時ＩＤによって識別された１つ又は複数のＵＥと関連付けられた１つ又は複数のロケータを前記第２のＮＥに送信するように構成された送信機と
を備える、マッピングサーバ。
【請求項１５】
前記マッピングはさらに、前記ＵＥの固定ＩＤを含み、前記固定ＩＤは前記ＵＥのグローバル一意ＩＤである、請求項１４に記載のマッピングサーバ。
【請求項１６】
前記受信機はさらに、前記固定ＩＤと関連付けられた前記ロケータを求める要求を前記第２のＮＥから受信するように構成され、
前記送信機はさらに、前記固定ＩＤを含む前記要求の受信に応答して、前記ＵＥの前記ロケータを前記第２のＮＥに送信するように構成される、請求項１５に記載のマッピングサーバ。
【請求項１７】
前記送信機はさらに、前記一時ＩＤと関連付けられた少なくとも２つの異なるロケータを前記第２のＮＥに送信するように構成され、前記２つの異なるロケータは、前記一時ＩＤと関連付けて前記マッピングサーバの前記メモリに格納される、請求項１４から１６のいずれか一項に記載のマッピングサーバ。
【請求項１８】
前記ネットワークはロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）を実装し、前記複数のＩＤへの前記ロケータの前記マッピングは、エンドポイント識別子（ＥＩＤ）へのルーティングロケータ（ＲＬＯＣ）のマッピングと、一時ＥＩＤ（ＥＥＩＤ）とを含む、請求項１４から１７のいずれか一項に記載のマッピングサーバ。
【請求項１９】
前記ネットワークは、モビリティファーストのエクスプレッシブインターネットアーキテクチャ（ＸＩＡ）であり、前記複数のＩＤへの前記ロケータの前記マッピングは、前記第１のＮＥのアドレス、グローバル一意識別子（ＧＵＩＤ）、及び一時ＧＵＩＤ（ＥＧＵＩＤ）のマッピングを含む、請求項１４から１８のいずれか一項に記載のマッピングサーバ。
【請求項２０】
前記メモリと、前記受信機と、前記送信機とに動作可能に連結されたプロセッサをさらに備え、前記プロセッサはさらに、一時ＩＤが単一のＵＥによって閾値回数を超えて用いられていないことを保証するために、前記メモリを監視するように構成される、請求項１４から１９のいずれか一項に記載のマッピングサーバ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１７年４月１９日出願の「識別情報指向型ネットワークの匿名識別情報及びプロトコル（ＡＮＯＮＹＭＯＵＳ  ＩＤＥＮＴＩＴＹ  ＩＮ  ＩＤＥＮＴＩＴＹ  ＯＲＩＥＮＴＥＤ  ＮＥＴＷＯＲＫＳ  ＡＮＤ  ＰＲＯＴＯＣＯＬＳ）と題する米国非仮特許出願第１５／４９１，８２８号に基づく優先権を主張し、当該米国非仮特許出願は次に、Ｐａｄｍａｄｅｖｉ  Ｐｉｌｌａｙ−Ｅｓｎａｕｌｔ他による２０１６年４月２９日出願の「識別情報指向型ネットワークの匿名識別情報及びプロトコル」と題する米国仮特許出願第６２／３２９，８２７号に基づく優先権を主張する。これらの出願は両方とも、その全体を再現するかのように参照により本明細書に組み込まれる。
【背景技術】
【０００２】
現在、インターネットはインターネットプロトコル（ＩＰ）アドレスノードを広く用いている。ＩＰアドレスは、通信用のインターネットプロトコルを用いるコンピュータネットワークに加わる各デバイス（例えば、コンピュータ、プリンタ）に割り当てられた数字のラベルである。ＩＰアドレスは、ホスト又はネットワークインタフェースの識別と、ロケーションアドレス指定という２つの主要機能に役立つ。ＩＰバージョン４（ＩＰｖ４）及びＩＰバージョン６（ＩＰｖ６）という２つのバージョンのＩＰが用いられている。したがって、ＩＰアドレスは、ノードの位置及び識別情報の両方を識別するのに役立つ。しかしながら、そのようなＩＰセマンティクスは、ある位置から次の位置へとユーザ機器（ＵＥ）などのノードが移動する場合に、ＩＰアドレスを同じままにしておくことができないので問題となる。ＩＰアドレスを新たな位置のアカウントに変更することなくＵＥが移動すると、確立された接続セッションが突然失われることになる。したがって、ＩＰセマンティクスを利用するネットワークで、ノードの移動性を実現することは困難である。
【発明の概要】
【０００３】
通常、識別子（ＩＤ）指向型ネットワーキングでは、ＵＥなどのホストノードがホストノードのＩＤ及びホストノードの位置を用いてアドレス指定される。ノードの識別に用いられるＩＤは、グローバルに一意であるか又は固定されており、これにより、ホストノードとの接続を開始したいと望む他のノードは、固定ＩＤを用いてホストノードの位置を識別できる。他のノードは、固定ＩＤを用いてホストノードの位置を問い合わせるので、ホストノードの位置及び識別情報を常に解決することができる。しかしながら、ホストノードは、特定のネットワークサイトに接続するか、又は特定のアプリケーションを用いる場合に、匿名のままでいることを望む状況が存在し得る。本開示の実施形態によって、ホストノードは、固定された一意のＩＤに加えて１つ又は複数の一時ＩＤを取得することが可能になる。これらの一時ＩＤのそれぞれは一時的且つ再利用可能であり、これにより、他のノードは、ホストノードが一時ＩＤを使い終えた後に、その一時ＩＤを用いることができる。このように、ホストノードは複数のＩＤで識別され、一時ＩＤが多数のノードの間で共有されるので、別のノードはホストノードの位置を容易に解決できない。
【０００４】
１つの実施形態において、本開示はネットワーク要素（ＮＥ）によって実現されるネットワークにおいて一時識別子（ＩＤ）を用いる方法を含む。本方法は、ＮＥがアクセス可能な少なくとも１つのＵＥの一時ＩＤをＮＥによって取得する段階であって、一時ＩＤはＵＥと関連付けられた一時的且つ再利用可能なＩＤである、段階と、ＵＥの一時ＩＤをＮＥのロケータにマッピングするよう求める要求をＮＥによってマッピングサーバに送信する段階と、一時ＩＤを用いてＵＥとネットワークサイトとの間の通信セッションをＮＥによって確立する段階とを備える。いくつかの実施形態において、本開示はさらに以下の事項を含む。ネットワークは、ロケータ／ＩＤ分離プロトコル（ＬＩＳＰ）ネットワーク、モビリティファーストのエクスプレッシブインターネットアーキテクチャ（ＸＩＡ）ネットワークのうち一方である。及び／又は、一時ＩＤは所定範囲の複数の一時ＩＤの中から取得される。及び／又は、本方法は、ＮＥがアクセス可能なＵＥの固定ＩＤをＮＥによって取得する段階であって、固定ＩＤはＵＥを識別するグローバル一意ＩＤである、段階と、固定ＩＤを用いてＵＥと第２のネットワークサイトとの間の第２の通信セッションをＮＥによって確立する段階とをさらに備える。及び／又は、本方法は、通信セッション及び第２の通信セッションをＮＥによって確立する段階をさらに備え、第２の通信セッションは第２の一時ＩＤを用いてＵＥと第２のネットワークサイトとの間に確立される。及び／又は、本方法は、マッピングサーバがＮＥのロケータへの一時ＩＤのマッピングに成功した後に、マッピングサーバから確認メッセージをＵＥによって受信する段階をさらに備え、及び／又は、ネットワークはＬＩＳＰを実装し、一時ＩＤはエンドポイント識別子（ＥＩＤ）であり、ロケータはルーティングロケータ（ＲＬＯＣ）である。
【０００５】
１つの実施形態において、本開示は、ネットワーク内のルータに動作可能に連結され、メモリを含むＵＥと、メモリに動作可能に連結されたプロセッサとを備え、プロセッサは、所定範囲の利用可能な複数の一時ＩＤの中から一時ＩＤを取得することであって、一時ＩＤはＵＥの一時的且つ再利用可能なＩＤである、取得することと、マッピングサーバがルータと関連付けられたロケータに一時ＩＤを登録するように要求することと、一時ＩＤを用いてＵＥとネットワークサイトとの間に通信セッションを確立することとを行うように構成される。いくつかの実施形態において、本開示はさらに以下の事項を含む。一時ＩＤは、一時エンドポイント識別子アドレス（ＥＥＩＤ）又は一時グローバル一意識別子（ＥＧＵＩＤ）である。及び／又は、ＵＥはＵＥとネットワークサイトとの間の通信セッションだけに一時ＩＤを用いることを許可され、これにより、第２のＵＥが、ＵＥとネットワークサイトとの間の通信セッションが終了した後に、第２の通信セッションに一時ＩＤを用いることを許可される。及び／又は、ネットワークはＬＩＳＰを実装し、マッピングサーバは、ネットワーク内の複数のＵＥに関するロケータ‐一時ＩＤ間のマッピングを格納するように構成されたメモリを有する。及び／又は、マッピングサーバは、ネットワーク内の複数のＵＥに関するロケータ‐一時ＩＤ間のマッピングを格納するように構成されたメモリを含むグローバルネットワークルーティングサービス（ＧＮＲＳ）デバイスである。及び／又は、プロセッサはさらに、第２の一時ＩＤを取得した後に、ＮＥと第２のネットワークサイトとの間に第２の通信セッションを確立するように構成される。
【０００６】
１つの実施形態において、本開示は、ネットワーク内にマッピングサーバとして実装されたＮＥを含み、ＮＥは、第２のＮＥのロケータを用いてアクセス可能なＵＥを識別する複数のＩＤを受信するように構成された受信機であって、複数のＩＤは少なくとも１つの一時ＩＤを含み、一時ＩＤはＵＥの一時的且つ再利用可能なＩＤである、受信機と、受信機に動作可能に連結され、一時ＩＤを含む複数のＩＤへのロケータのマッピングを格納するように構成されたメモリであって、受信機はさらに、一時ＩＤと関連付けられたロケータを求める要求を第３のＮＥから受信するように構成される、メモリと、メモリに動作可能に連結され、一時ＩＤによって識別された１つ又は複数のＵＥと関連付けられた１つ又は複数のロケータを第３のＮＥに送信するように構成された送信機とを備える。いくつかの実施形態において、本開示はさらに以下の事項を含む。マッピングはさらに、ＵＥの固定ＩＤを含み、固定ＩＤはＵＥのグローバル一意ＩＤである。及び／又は、受信機はさらに、固定ＩＤと関連付けられたロケータを求める要求を第３のＮＥから受信するように構成され、送信機はさらに、固定ＩＤを含む要求の受信に応答して、ＵＥのロケータを第３のＮＥに送信するように構成される。及び／又は、送信機はさらに、一時ＩＤと関連付けられた少なくとも２つの異なるロケータを第３のＮＥに送信するように構成され、２つの異なるロケータは、一時ＩＤと関連付けて第１のＮＥのメモリに格納される。及び／又は、ネットワークはＬＩＳＰを実装し、複数のＩＤへのロケータのマッピングは、ＥＩＤへのＲＬＯＣのマッピングと、ＥＥＩＤとを含む。ネットワークはＸＩＡであり、複数のＩＤへのロケータのマッピングは、第２のＮＥのアドレス、グローバル一意識別子（ＧＵＩＤ）、及びＥＧＵＩＤのマッピングを含み、及び／又は、本開示は、メモリ、受信機、及び送信機に動作可能に連結されたプロセッサをさらに含む。プロセッサはさらに、一時ＩＤが単一のＵＥによって閾値回数を超えて用いられていないことを保証するために、メモリを監視するように構成される。
【０００７】
これらの特徴及び他の特徴は、添付図面及び特許請求の範囲と共に併用される以下の詳細な説明によって、より明確に理解されることになる。
【図面の簡単な説明】
【０００８】
本開示をより十分に理解するために、ここで、添付図面及び詳細な説明と共に併用される以下の簡潔な説明について言及する。ここで、同様の参照番号は同様の構成要素を表している。
【０００９】
【図１】ＩＤ指向型ネットワークの実施形態が例示されている。
【００１０】
【図２】一時ＩＤを利用するＩＤ指向型ネットワークの実施形態が例示されている。
【００１１】
【図３】ＩＤ指向型ネットワークにおけるＮＥの一実施形態の概略図である。
【００１２】
【図４】ＩＤ‐ロケータ間のマッピングテーブルの一実施形態である。
【００１３】
【図５】ＥＥＩＤを取得する方法の一実施形態を例示するタイミングダイアグラムの一例である。
【００１４】
【図６】ＩＤ指向型ネットワークにおいて匿名性を維持する方法を例示したメッセージシーケンスダイアグラムである。
【００１５】
【図７】ＥＥＩＤを利用するＩＤ指向型ネットワークの実施形態が例示されている。
【００１６】
【図８】ＩＤ指向型ネットワークにおいてＮＥの匿名性を可能にする方法である。
【００１７】
【図９】ＩＤ指向型ネットワークにおいてＮＥの匿名性を可能にする方法である。
【発明を実施するための形態】
【００１８】
最初に、１つ又は複数の実施形態の例示的な実装例が以下に提供されるが、開示されたシステム及び／又は方法は、現在知られているか存在しているかにかかわらず、任意の数の技法を用いて実現されてよいことを理解されたい。本開示は、本明細書に例示され説明される例示的な設計及び実装例を含む以下に例示される例示的な実装例、図面、及び技法に限定されることは一切なく、添付の特許請求の範囲にそれらの全範囲の均等例を加えた範囲内で修正されてよい。
【００１９】
先行技術はＬＩＳＰを用いて、ＩＤ及び位置をノードから分離する。ＬＩＳＰはＩＰアドレスをＥＩＤとＲＬＯＣとに分け、ＥＩＤは、ホストデバイスを識別するのに用いられ、ＲＬＯＣはルーティングアドレス指定及びデータパケット転送に用いられる。ＬＩＳＰは、マッピング／カプセル化方式であり、一般的なパケットの外側にパケットヘッダのレイヤをさらにカプセル化する。外側のＩＰヘッダの送信元ＩＰアドレスフィールド及び送信先ＩＰアドレスフィールドはそれぞれ、送信元ＲＬＯＣと送信先ＲＬＯＣとを表す。パケットは、ネットワーク転送プロセスの間、パケットの外部ヘッダの送信先ＲＬＯＣに基づくルーティングアドレス指定及び転送によってのみ実現される必要があり、パケットの内部ヘッダは、転送プロセスの間、変わらないままである。
【００２０】
ＬＩＳＰのＥＩＤは移動性の問題を解決するのに有益であるが、ＥＩＤがノードのグローバル一意ＩＤであるために、ＥＩＤは望ましくない交信に対してノードを脆弱にする。実際に、グローバルＥＩＤを用いて通信するノードは識別情報を隠すことができず、ロケータと組み合わされると、望ましくないトラフィックを退けることができない。したがって、グローバルＥＩＤは攻撃に対して脆弱である。ＬＩＳＰは、この問題に対処しようとして、いくつかのセキュリティ対策（例えば、ＥＩＤの暗号化）を実施してきた。しかしながら、ＥＩＤは依然として広く知られており、匿名性を保証することはできない。さらに、ハッカーは、十分な時間が与えられれば、固定ＥＩＤを解読できる可能性がある。また、送信元ＮＥが送信先ＮＥとの通信セッションを確立する前にＥＩＤを暗号化し、これにより、暗号化されたＥＩＤが第三者から守られても、暗号化されたＥＩＤを用いることに関わるリスクが依然として存在する。なぜならば、送信先ＮＥは、暗号化されたＥＩＤが送信元ＮＥと関連付けられていることを認識しており、暗号化されたＥＩＤと送信元ＮＥとの間の関係を格納又は共有することができるからである。例えば、ＥＩＤがユーザとホストの間で一度用いられた場合、ユーザ又はホストはその他のエンドポイントＥＩＤをキャッシュして、後からＥＩＤと位置の組み合わせを追跡して一方的トラフィックを送信するために、格納された他のエンドポイントＥＩＤを用いることがあり得る。
【００２１】
一時（例えば、短期間）ＥＩＤを利用するシステム及びプロトコルが本明細書に開示される。一時ＥＩＤは、限定された目的及び有効期間を有する。以下でより十分に論じられるように、ユーザが望むならば、一時ＥＩＤによってユーザは匿名のままでいることが可能になる。例えば、ユーザは銀行又は別の信頼できるエンティティと自分の識別情報を安心して共有していることがあるが、ソーシャルメディアサイト又は信用できないエンティティとは自分の識別情報を安心して共有していないかもしれない。したがって、本開示の実施形態により、ユーザは、グローバル一意ＩＤの代わりに一時的且つ再利用可能な一時ＩＤを用いて、信用できないエンティティと通信することが可能になる。一時ＩＤは、匿名性を提供するために、多数のユーザの間で再利用され且つ共有されてよい。また、ＩＤが従来のシステムで認識されると、物理的位置が推定され得る。本明細書に開示される発明概念は、ユーザの位置が明かされないことを保証するものである。
【００２２】
本開示の実施形態を例示するいくつかの例が、ＬＩＳＰアーキテクチャという観点から説明される。しかしながら、本開示の実施形態は、この観点に限定されることを意図していない。実際に、本明細書に開示される発明概念は、ＩＤ（例えば、ＸＩＡなど）を使用するあらゆるＩＤ指向型アーキテクチャに拡張可能であり、これについては、当業者であれば認識するであろう。
【００２３】
図１はＩＤ指向型ネットワークの実施形態１００を例示する。例えば、ＩＤ指向型ネットワーク１００はＬＩＳＰネットワーク、又は当業者であれば認識するであろう任意の他のＩＤ指向型ネットワークであってよい。ＬＩＳＰは、２０１３年１月付けで公開された「ロケータ／ＩＤ分離プロトコル（Ｔｈｅ  Ｌｏｃａｔｏｒ／ＩＤ  Ｓｅｐａｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）」という標題が付いたＲＦＣ６８３０に従って実現されてよい。ＲＦＣ６８３０は、その全体を参照することにより本明細書に組み込まれる。ＩＤ指向型ネットワーク１００は概して、複数のルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、複数のエンドポイントルータ（ｘＴＲ）１２１、１２４、及び１２７とを備える。例えば、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８は、ｘＴＲ１２１、１２４、及び１２７を相互接続するように構成されたＩＰルータ又はラベルスイッチルータ（ＬＳＲ）であってよい。一実施形態において、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８は、ルートルータ、１つ又は複数のプロバイダエッジ（ＰＥ）ルータ、１つ又は複数の送信元ＰＥルータ、１つ又は複数のランデブーポイント（ＲＰ）ＰＥルータ、１つ又は複数のカスタマエッジ（ＣＥ）ルータ、又は１つ又は複数のコアルータであってよい。例えば、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８のうち少なくとも１つが、受信機ＰＥルータ、ＣＥルータ、及び／又は送信元ＰＥルータであってよく、このルータは、サービスプロバイダネットワーク１６０と１つ又は複数のＣＥルータとの間のインタフェースを形成するように構成される。ルータ１０３、１０６、１０９、１１２、１１５、及び１１８はそれぞれ、ネットワーク内及び／又は複数のネットワーク間でデータパケットを転送するように構成されたデバイスであってよい。例えば、ルータ１１８は、サービスプロバイダネットワーク１６０内のルータであってよく、サービスプロバイダネットワーク１６０のバックボーン又はコアの一部を形成するように構成されてよい。
【００２４】
さらに、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、ｘＴＲ１２１、１２４、及び１２７とは相互接続され、１つ又は複数のリンク１１０（例えば、無線リンク又は有線リンク）を介して互いにデータ通信してよい。さらに、ネットワーク１００はＩＰ又は非ＩＰプロトコルを利用するように構成され、これについては、本開示を考察すると当業者であれば理解するであろう。一実施形態において、ｘＴＲ１２１、１２４、及び１２７は、ローカルＥＩＤ‐ＲＬＯＣ間のマッピングテーブル及び／又はＥＥＩＤ‐ＲＬＯＣ間のマッピングテーブルを含んでよく、これについては以下でさらに論じられることになる。
【００２５】
一実施形態において、ｘＴＲ１２１、１２４、及び１２７のうち１つ又は複数は概して、ＰＥルータとして位置づけられてよく、送信元（例えばホスト）がＰＥルータに配置されるか又はＰＥルータの背後に配置される。例えば、ネットワークサイト１３９は、ｘＴＲ１２４の背後にある送信元又はホストであってよい。ルータ１０３、１０６、１０９、１１２、１１５、及び１１８並びにｘＴＲ１２１、１２４、及び１２７のそれぞれは、ルーティングテーブル、転送テーブル、ネットワークテーブルなどを利用して、与えられたネットワークのデータトラフィックを制御及び／又は方向づけるように構成されてよい。例えば、各ルータはルーティングテーブルを生成又は確立して、ＩＤ指向型ネットワーク１００内の他のルータとのデータ通信を調整してよい。例示的な一実施形態において、ルーティングテーブルは、フラッディングアルゴリズム、スパニングツリーアルゴリズム、リバースパスブロードキャスティングアルゴリズム、短縮リバースパスブロードキャスティングアルゴリズム、リバースパスマルチキャスティングアルゴリズム、コアベースのツリーアルゴリズム、又は任意の他の好適なマルチキャストフォワーディングアルゴリズムによって確立されてよく、これについては、本開示を考察すると当業者であれば理解するであろう。
【００２６】
ＩＤ指向型ネットワーク１００はマッピングサーバ１３０も含み、マッピングサーバ１３０は、マッピングシステム１３３とマッピングリゾルバ１３６とを含む。マッピングサーバ１３０は、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、ｘＴＲ１２１、１２４、及び１２７とにリンク１１０を介して接続されてよい。マッピングサーバ１３０は、ＥＩＤを登録し、ＥＩＤを広告し、ＥＩＤを１つの集中型統合データベースに集約するデバイスであってよい。これにより、様々な地域に広がるＮＥは、ＥＩＤと関連付けられたＵＥの位置を特定できる。一実施形態において、マッピングシステム１３３は、ネットワーク１００内の全てのＵＥ及びネットワークサイトに関するＥＩＤ‐ＲＬＯＣ間のマッピングを格納する。一実施形態において、マッピングシステム１３３は、ネットワーク１００内の全てのＵＥ及びネットワークサイトに関するＥＥＩＤ‐ＲＬＯＣ間のマッピングも格納する。例えば、マッピングシステム１３３は、マッピングサーバ１３０のメモリに格納されてよい。一実施形態において、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、ｘＴＲ１２１、１２４、及び１２７とは、マッピング要求をマッピングリゾルバ１３６に送信して、マッピングシステムにアクセスし、ＥＩＤと関連付けられた現在位置を識別してよい。一実施形態において、マッピングシステム１３３及びマッピングリゾルバ１３６は、単一のマッピングサーバ１３０内に共に設置される。
【００２７】
ＩＤ指向型ネットワーク１００がＬＩＳＰプロトコルを実装する実施形態において、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と、ｘＴＲ１２１、１２４、及び１２７とはトンネルルータである。ＬＩＳＰネットワーク１００は、ＥＩＤ及びＲＬＯＣアドレスを含む名前空間処理を利用する。ＥＩＤは、ホストが配置されているサイト（例えば、ｘＴＲ１２１、１２４、１２７）と関連付けられたＥＩＤプレフィクスブロックからホストに割り当てられる。ＥＩＤは、英数字形式などの任意の形式を有し得る識別子である。各ＥＩＤ（例えば、ＥＩＤ１５４）は、例えば、携帯電話、タブレット、他の携帯型通信機器、ｘＴＲ、ルータ、又はＬＩＳＰサイトなどのＵＥ１５１を識別する。ＥＩＤは、ＬＩＳＰパケットの内部ヘッダに用いられる識別子である。
【００２８】
ＲＬＯＣアドレスは、ＬＩＳＰネットワーク１００内の様々なルータ及びノード（例えば、ｘＴＲ１２１、１２４、及び１２７）のＩＰアドレスであり、ＵＥ１５１はＬＩＳＰネットワーク１００でアクセス可能である。例えば、ネットワークサイト１３９のＥＩＤはＲＬＯＣ１４２にマッピングし、ＥＩＤ１５４は、特定の時間（例えば、Ｔ１又はＴ２）におけるＵＥ１５１の位置に応じて、ＲＬＯＣ１４８又はＲＬＯＣ１４５のいずれかにマッピングする。ＲＬＯＣアドレスはルーティング可能なアドレスであり、接続可能性は、通常のＩＰプロトコル、ルーティングテーブルなどによる。ＲＬＯＣアドレスは位置に基づいている。各ＥＩＤは、１つ又は複数のＲＬＯＣにマッピングする。
【００２９】
ＩＤ指向型ネットワーク１００がＬＩＳＰを実装する場合、ネットワークサイト１３９並びに／又はｘＴＲ１２１、１２４、及び１２７は、入口トンネルルータ（ＩＴＲ）及び／又は出口トンネルルータ（ＥＴＲ）であってよい。ＩＴＲは、送信先ＩＤを送信先ＲＬＯＣにマッピングすることを担うＬＩＳＰサイトのエッジデバイスである。ＩＴＲはパケットをカプセル化して、そのパケットを他のＬＩＳＰサイトに転送するか、又は送信先が従来のＩＰを用いる場合には、パケットをそのまま転送してよい。ＩＴＲはいかなるトンネルも設定せず、類似の機能も実行しない。むしろ、ＩＴＲはマッピング機能及びカプセル化機能だけを実行する。ＥＴＲは、コアネットワーク（ＩＰ）からパケットを受信するＬＩＳＰサイトのエッジデバイスであり、ＬＩＳＰパケットをカプセル解除し（非カプセル化とも呼ばれる）、ローカルの送信先ＥＩＤと関連付けられたユーザデバイスにパケットを転送する。一実施形態において、ｘＴＲ１２１、１２４、及び１２７は、入口機能及び出口機能の両方を組み合わせたルータであってよい。
【００３０】
ＬＩＳＰに従って、各ｘＴＲは、ｘＴＲでアクセス可能なＥＩＤを識別し、ｘＴＲのＲＬＯＣに加えてＥＩＤをマッピングサーバ１３０に送信する。マッピングサーバ１３０内のマッピングシステム１３３は各ＥＩＤのエントリを追加し、これにより、各ＥＩＤはＲＬＯＣと関連付けて格納され、ＥＩＤの背後にあるＵＥは、このＲＬＯＣで接続され得る（ＥＩＤ‐ＲＬＯＣ間のマッピング）。マッピングリゾルバ１３６は、ＩＴＲによって送信された、特定のＥＩＤのＲＬＯＣを要求する問い合わせに応答してよい。マッピングサーバ１３０は通常、ネットワーク１００内で集中化されている。
【００３１】
図１に示すように、ＥＩＤ１５４は、ＵＥ１５１に割り当てられた識別子であり、時間Ｔ１においてｘＴＲ１２１と関連付けられる。このように、ＥＩＤ１５４は時間Ｔ１においてＲＬＯＣ１（１４８）にマッピングする。ＵＥ１５１が（時間Ｔ１において）ｘＴＲ１２１と関連付けられた位置から、（時間Ｔ２において）ｘＴＲ１２７と関連付けられた位置に移動した場合、ＵＥ１５１のＥＩＤ１５４は変わらないままである。しかしながら、ＵＥ１５１はＴ２において異なるＲＬＯＣ、つまりＲＬＯＣ２（１４５）と関連付けられる。例えば、ＵＥが位置を変える場合、ＵＥのＥＩＤは同じままであるが、ＲＬＯＣは変わる。
【００３２】
ＵＥ１５１が移動すると、ＵＥ１５１のＥＩＤ１５４が今度はＲＬＯＣ２（１４５）にマッピングしたことを示すマッピング登録メッセージを、ｘＴＲ１２７はマッピングサーバ１３０に送信してよい。マッピングシステム１３３はＥＩＤ１５４のＲＬＯＣの変更を反映するように更新され、これにより、ＵＥ１５１とのセッションを開始したいと望む任意の他のＵＥが、ＥＩＤ１５４を用いてＵＥ１５１のＲＬＯＣを要求できる。例えば、ＥＩＤは通常、グローバルに一意でなければならない。ＥＩＤのグローバルな一意性は、ノードの移動性及び動きの位置分離を扱うのに有益であるが、ＥＩＤのグローバルな一意性によって、ＵＥは望ましくない交信に対して脆弱になる。マッピングサーバ１３０においてＥＩＤがＲＬＯＣと組み合わされると、グローバルＥＩＤはその識別情報を隠すことも、望ましくないトラフィックを退けることもできない。任意のＥＩＤを解決するのに何のアクセス規制も存在しない。したがって、ＵＥに対して匿名性を保証することはできない。さらに、ある時間にＥＩＤがネットワーク内の任意の他のエンティティによって認識されている場合、ＥＩＤが暗号化されているかどうかにかかわらず、特定のＥＩＤにトラフィックを送信する能力を阻止することはできない。
【００３３】
ユーザが一時ＩＤを用いて特定のアプリケーション又は通信セッションを望む場合、ユーザが匿名でいることを可能にする実施形態が本明細書に開示される。一時ＩＤは、限定された目的及び有効期間を有する。さらに、一時ＩＤは、広大な地域に広がる多数のユーザの間で再利用され且つ共有されるので、匿名性が保証される。
【００３４】
図２は、一時ＩＤが利用されるＩＤ指向型ネットワークの実施形態２００を例示する。ＩＤ指向型ネットワーク２００は、ネットワーク１００などのＬＩＳＰネットワーク、又は当業者であれば認識するであろう任意の他のＩＤ指向型ネットワークであってよい。一時ＩＤはＥＥＩＤであってよい。ＩＤ指向型ネットワーク２００は、ＩＤ指向型ネットワーク１００と同様の構造を示す。ただし、ＩＤ指向型ネットワーク２００が追加のネットワークサイト２４１と対応するｘＴＲ２２８、並びに１５１Ａ及び１５１Ｂという２つのＵＥを含むことを除く。その他に、ＩＤ指向型ネットワーク２００は、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８を含む。ＩＤ指向型ネットワーク２００はｘＴＲ１２１、１２４、１２７、及び２２８も含み、これらは図１のｘＴＲ１２１、１２４、及び１２７と同様の構造を示し、同じように機能する。マッピングサーバ２３０、マッピングシステム２３３、及びマッピングリゾルバ２３６は、マッピングサーバ１３０、マッピングシステム１３３、及びマッピングリゾルバ１３３と同様である。ただし、マッピングサーバ２３０、マッピングシステム２３３、及びマッピングリゾルバ２３６が追加の一時ＩＤデータを含むことを除く。
【００３５】
ＵＥ１５１Ａは、ＵＥ１５１Ａに限って識別するグローバル一意識別子としてＥＩＤ１５４を用いて指定される。同様に、ＵＥ１５１Ｂは、ＵＥ１５１Ｂに限って識別するグローバル一意識別子としてＥＩＤ２５４を用いて指定される。ＵＥ１５１ＡはｘＴＲ１２１でアクセス可能であり、ＲＬＯＣ１４８と関連付けられている。ＵＥ１５１ＢはｘＴＲ１２７でアクセス可能であり、ＲＬＯＣ１４５と関連付けられている。マッピングシステム２３３は、ＥＩＤ１５４及びＲＬＯＣ１４８に関するＥＩＤ‐ＲＬＯＣ間のマッピングエントリ、並びにＥＩＤ２５４及びＲＬＯＣ１２７に関するＥＩＤ‐ＲＬＯＣ間のマッピングエントリを含む。したがって、ＵＥ又はネットワークサイトなどの任意の要求ＮＥがＵＥ１５１Ａ又はＵＥ１５１Ｂのいずれかとの接続を開始したいと望む場合、ＮＥは、ＥＩＤ１５４又はＥＩＤ２５４を用いてマッピングサーバ２３０に問い合わせて、ＵＥが接続され得るＲＬＯＣを識別するだけでよい。しかしながら、ＵＥ１５１Ａ及び１５１Ｂが広く一般に識別可能になりたくない、又はＵＥの本当の識別情報を明かしたくないという状況が存在し得る。例えば、ユーザが銀行のネットワークサイトなどの信頼できるサイトと通信している場合、ユーザは、認証を目的として本当のＥＩＤを用いる必要があり得る。しかしながら、ユーザがゲームネットワークサイトなどの信用できないサイトと通信している場合、ユーザは、ゲームをするだけのために本当のＥＩＤを用いる必要はないかもしれず、またそうすることを望まないかもしれない。
【００３６】
本開示によって、ユーザがＵＥの本当の識別情報を明かすことを望まない場合、ユーザはＥＥＩＤなどの一時ＩＤをＥＩＤの代わりに用いることが可能になる。図２に示すように、ＵＥ１５１ＡはＥＩＤ１５４と関連付けられるだけでなく、ＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６とも関連付けられる。同様に、ＵＥ１５１ＢはＥＩＤ２５４と関連付けられるだけでなく、ＥＥＩＤａ２８３及びＥＥＩＤｂ２８６とも関連付けられる。ＵＥ１５１Ａ及び１５１Ｂのそれぞれに対して、２つのＥＥＩＤしか示されていないが、ＵＥは任意の数のＥＥＩＤを必要に応じて取得してよいことを理解されたい。ＵＥ１５１Ａは、様々な異なる方法でＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６を取得してよい。一実施形態において、ＵＥ１５１Ａは、ある決まった時間にＥＥＩＤｘ２７５を個別に生成し、別の時間にＥＥＩＤｙ２７６を生成してよい。一実施形態において、ＵＥ１５１Ａは、単一の時間又はそれぞれ異なる時間に、マッピングサーバ２３０からＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６を１回で又は別個の時間に受信してよい。同様に、ＵＥ１５１Ｂも、ＥＥＩＤａ２８３及びＥＥＩＤｂ２８６を生成するか、又はマッピングサーバ２３０からＥＥＩＤａ２８３及びＥＥＩＤｂ２８６を受信するかのいずれかによって、ＥＥＩＤａ２８３及びＥＥＩＤｂ２８６を取得してよい。一実施形態において、ＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６は、ネットワーク内の複数のデバイスのいずれかによって生成されてよい。一実施形態において、ＵＥと関連付けられたｘＴＲによって生成されたＥＥＩＤが、ＥＥＩＤによって識別される。例えば、ＥＥＩＤｘ２７５及びＥＥＩＤｙ２７６は、ＵＥ１５１Ａと関連付けられたｘＴＲ１２１によって生成されてよく、またＥＥＩＤａ２８３及びＥＥＩＤｂ２８６はＵＥ１５１Ｂと関連付けられたｘＴＲ１２７によって生成されてよい。
【００３７】
例えば、ネットワークサイト１３９が信頼できる銀行のサイトと関連付けられ、ＵＥ１５１Ａがネットワークサイト１３９との接続を開始したいと望んでいるとする。このシナリオにおいて、ＵＥ１５１Ａは、送信元ＩＤとしてＥＩＤ１５４を内部ヘッダに入れて搬送するパケットをネットワークサイト１３９に送信してよい。しかしながら、ネットワークサイト２４１が信用できない検索サイトであり、ＵＥ１５１Ａがネットワークサイト２４１との接続を開始したいと望んでいるとする。そのような場合には、ＵＥ１５１Ａは、送信元ＩＤとしてＥＥＩＤｘ２７５を内部ヘッダに入れて搬送するパケットをネットワークサイト２４１に送信してよい。
【００３８】
一実施形態において、ＥＥＩＤ２７５、２７６、２８３、及び２８６は、ＵＥに割り当てられたグローバル一意識別子ではない。その代わり、ＥＥＩＤ２７５、２７６、２８３、及び２８６は一時的且つ再利用可能である。ＥＥＩＤ２７５、２７６、２８３、及び２８６は、特定のＥＥＩＤが、ある期間の間だけＵＥに指定され、その後はＥＥＩＤがこのＵＥに指定されることはないという意味で一時的である。例えば、ＵＥ１５１ＢがＥＥＩＤａ２８３を用いるのは、第１のネットワークサイト１３９とのセッション中である。第１のネットワークサイト１３９とのセッションが終了した後、ＵＥ１５１Ｂはある期間の間、ＥＥＩＤａ２８３を再度用いることを許可されない場合がある。例えば、第１のネットワークサイト１３９とのセッションが終了すると、ＵＥ１５１Ｂは、ＥＥＩＤａ２８３を再度用いることが許可される前に、所定の期間、待機する必要があり得る。別の例示的な例として、ＵＥ１５１Ｂは、ある割り当てられた期間の間だけ、ＥＥＩＤｂ２８６を用いることを許可され得る。割り当てられた期間が発生した後に、ＵＥ１５１Ｂは、少なくともある期間の間、ＥＥＩＤｂ２８６を再度用いることを許可されない場合がある。このように、ＵＥ１５１Ｂが同じＥＥＩＤを用いることはない。
【００３９】
ＥＥＩＤ２７５、２７６、２８３、及び２８６は、ＥＥＩＤ２７５、２７６、２８３、及び２８６が別のＵＥによって再利用され得るという意味で再利用可能である。例えば、ＵＥ１５１Ａがネットワークサイト２４１との通信セッションにＥＥＩＤｘ２７５を用いるとする。ＵＥ１５１ＡがＥＥＩＤｘ２７５を用いる通信セッションが終了した後に、今度はＵＥ１５１ＢがＥＥＩＤｘ２７５を用いてネットワークサイト１３９又は２４１のいずれかと通信してよい。
【００４０】
一実施形態において、ＥＥＩＤ２７５、２７６、２８３、及び２８６がＥＥＩＤの所定範囲又はブロックから取得されてよい。これについては、２０１６年１０月１３日に公開された、Ｄ．Ｆａｒｉｎａｃｃｉ及びＰ．Ｐｉｌｌａｙ−Ｅｓｎａｕｌｔによる「ＬＩＳＰ  ＥＩＤ  Ａｎｏｎｙｍｉｔｙ」と題する、インターネットエンジニアリングタスクフォース（ＩＥＴＦ）のドラフトによって規定されており、その全体が参照により本明細書に組み込まれる。一実施形態において、ＩＰｖ６が用いられる場合、一時ＥＩＤは、２００１：５：：／３２の所定範囲又はブロックの中にある。これについては、「ＬＩＳＰ  ＥＩＤ  Ａｎｏｎｙｍｉｔｙ」と題するＩＥＴＦのドラフトによって規定されている。一実施形態において、ＩＰｖ４が用いられる場合、一時ＥＩＤは、２４０．０．０．０／４の所定範囲又はブロックの中にある。これについては、「ＬＩＳＰ  ＥＩＤ  Ａｎｏｎｙｍｉｔｙ」と題するＩＥＴＦのドラフトによって規定されている。一実施形態において、一時ＩＤは様々な名前から選択された一時的名前であってよく、ユーザ名と同様であってよい。様々な名前から選択された一時的名前は、一時ＩＤであると広く一般に理解されている予め定義された形式を用いて示されてよい。一実施形態において、識別子の先頭に予め定義されたプレフィクスが加えられている一時的名前の場合、一時的名前は所定範囲又はブロックの中にある。例えば、「ａｎｏｎ−」というプレフィクスを有する全ての一時的名前は、他のＮＥによって一時ＩＤであると理解され得る。一実施形態において、識別子の末尾に予め定義されたアペンディックスが添付されている一時的名前の場合、一時的名前は所定範囲又はブロックの中にある。例えば、「−ａｎｏｎ」というアペンディックスを有する全ての一時的名前は、他のＮＥによって一時ＩＤであると理解され得る。任意の英数字を有する予め定義された形式は、他のＮＥによって一時ＩＤであると理解され得る。これらの例にもかかわらず、他の範囲又はブロックが、本開示の範囲内で事業者又は管理者によって指定され、変更され、利用されてよい。
【００４１】
一実施形態において、ｘＴＲ１２１、１２４、１２７、及び２２８は、ＥＩＤ及びＥＥＩＤをマッピングサーバ２３０に登録するように構成され、これにより、マッピングサーバ２３０は、全てのＵＥ及びネットワークサイトの位置からなるグローバル化したレポジトリを維持する。例えば、ｘＴＲ１２１、１２４、１２７、及び２２８は、マッピングサーバに登録メッセージを定期的に送信するように構成される。各登録メッセージは、登録メッセージ及びｘＴＲのＲＬＯＣを送信するｘＴＲで接続可能な、全てのＵＥ又はネットワークデバイスのＥＩＤを含む。例えば、ｘＴＲ１２１は、ＲＬＯＣ１４８、ＥＩＤ１５４、ＥＥＩＤｘ２７５、及びＥＥＩＤｙ２７６を含む登録メッセージをマッピングサーバ２３０に送信する。同様に、ｘＴＲ１２７は、ＲＬＯＣ１４５、ＥＩＤ２５４、ＥＥＩＤａ２８３、及びＥＥＩＤｂ２８６を含む登録メッセージをマッピングサーバ２３０に送信する。マッピングシステム２３３は、ＲＬＯＣ１４８がＥＩＤ１５４、ＥＥＩＤｘ２７５、及びＥＥＩＤｙ２７６のロケータであることを示すＥＩＤ‐ＲＬＯＣ間のマッピングエントリを保存する。マッピングシステム２３３は、ＲＬＯＣ１４５がＥＩＤ２５４、ＥＥＩＤａ２８３、及びＥＥＩＤｂ２８６のロケータであることを示す別のＥＩＤ‐ＲＬＯＣ間のマッピングエントリを保存する。これらの実施形態において、ＵＥは、１つのグローバル一意ＩＤの代わりに複数の異なるＩＤと関連付けられ、これにより、あるＵＥ又はネットワークサイトの正確な識別子を他のＵＥが取得するのが困難になる。これで、ＵＥ及びネットワークサイトが、ある程度の匿名性をネットワーク２００の中で維持することが可能になる。
【００４２】
図３は、ネットワーク１００及び２００などのＩＤ指向型ネットワークのＮＥ３００に関する一実施形態の概略図である。例えば、ＮＥ３００は、ＵＥ１５１Ａ若しくは１５１ＢなどのＵＥ、ネットワークサイト１３９若しくは２４１などのネットワークサイト、マッピングサーバ２３０などのマッピングサーバ、又はｘＴＲ１２１、１２４、１２７、若しくは２２８などのｘＴＲであってよい。ＮＥ３００は、本明細書で説明される匿名機構を実現及び／又はサポートするように構成されてよい。ＮＥ３００は単一のノードに実装されてよく、又はＮＥ３００の機能は複数のノードに実装されてもよい。当業者であれば、ＮＥという用語には様々なデバイスが包含され、ＮＥ３００はそのようなデバイスの単に一例に過ぎないことを認識するであろう。ＮＥ３００は説明を明確にするために含まれているが、本開示の応用を特定のＮＥの実施形態又はＮＥの実施形態のクラスに限定するつもりは一切ない。本開示で説明される特徴及び／又は方法の少なくとも一部は、ＮＥ３００などのネットワーク装置又はモジュールに実装されてよい。例えば、本開示の特徴及び／又は方法は、ハードウェア、ファームウェア、及び／又はハードウェア上で作動するようにインストールされたソフトウェアを用いて実現されてよい。図３に示すように、ＮＥ３００は、データを受信するための１つ又は複数の入口ポート３１０及び受信機ユニット（Ｒｘ）３２０と、データを処理する少なくとも１つのプロセッサ、論理ユニット、又は中央処理装置（ＣＰＵ）３３０と、データを送信するための送信機ユニット（Ｔｘ）３２５及び１つ又は複数の出口ポート３５０と、データを格納するためのメモリ３４０とを備える。
【００４３】
プロセッサ３３０は、１つ又は複数のマルチコアプロセッサを有し、メモリ３４０に連結されてよく、メモリ３４０はデータ記憶装置、バッファなどとして機能してよい。プロセッサ３３０は、汎用プロセッサとして実現されよく、あるいは１つ若しくは複数の特定用途向け集積回路（ＡＳＩＣ）及び／又はデジタル信号プロセッサ（ＤＳＰ）の一部であってもよい。プロセッサ３３０はネットワーク構成モジュール３６０を有してよく、このモジュールは、ＵＥ１５１Ａ若しくは１５１ＢなどのＵＥ、ネットワークサイト１３９若しくは２４１などのネットワークサイト、マッピングサーバ２３０などのマッピングサーバ、又はｘＴＲ１２１、１２４、１２７、若しくは２２８などのｘＴＲの処理機能を実行してよく、以下でより十分に論じられるメッセージシーケンスダイアグラム６００、方法８００及び９００、並びに／又は本明細書で論じられる任意の他の方法を実現する。このように、ネットワーク構成モジュール３６０並びに関連する方法及びシステムを含むことで、ＮＥ３００の機能が改善される。さらに、ネットワーク構成モジュール３６０は、特定の物品（例えばネットワーク）を別の状態へ変化させる。代替の実施形態において、ネットワーク構成モジュール３６０は、メモリ３４０に格納された命令として実装されてよく、この命令はプロセッサ３３０によって実行されてよい。
【００４４】
メモリ３４０は、コンテンツを一時的に格納するためのキャッシュ、例えば、ランダムアクセスメモリ（ＲＡＭ）を含んでよい。さらにメモリ３４０は、コンテンツを比較的長く格納するための長期記憶装置、例えば、リードオンリメモリ（ＲＯＭ）を含んでよい。例えば、キャッシュ及び長期記憶装置は、ダイナミックＲＡＭ（ＤＲＡＭ）、ソリッドステートドライブ（ＳＳＤ）、ハードディスク、又はこれらの組み合わせを含んでよい。メモリ３４０は、ルーティングテーブル、及び／又はＥＩＤ‐ＲＬＯＣ間のマッピングを格納するように構成されてよい。一実施形態において、メモリ３４０は、ＩＤ‐ロケータ間のマッピング３７０を含んでよい。ＩＤ‐ロケータ間のマッピング３７０に関する詳細は、以下でより十分に論じられる。
【００４５】
ＮＥ３００に実行可能命令をプログラミングする及び／又は読み込むことによって、プロセッサ３３０及び／又はメモリ３４０のうち少なくとも一方は変更され、ＮＥ３００を本開示によって教示される新規機能を有する特定の機械又は装置、例えばマルチコア転送アーキテクチャに部分的に転換することが理解される。電気工学技術及びソフトウェア工学技術では基本的なことであるが、実行可能なソフトウェアをコンピュータに読み込むことで実現され得る機能は、よく知られた設計ルールによってハードウェア実装に変換され得る。ソフトウェアかハードウェアかどちらで基本概念を実装するかという決定は、通常、ソフトウェア領域からハードウェア領域への変換に関わるあらゆる問題よりはむしろ、設計の安定性及び作り出されるユニットの数を検討することによって決まる。一般に、まだ頻繁に変更される可能性がある設計は、ソフトウェアで実装されることが好ましいかもしれない。これは、ハードウェア実装の作り直しは、ソフトウェア設計の作り直しよりも費用がかかるからである。一般に、安定した設計のうち大量生産されるものは、ハードウェア、例えばＡＳＩＣで実施されることが好ましいかもしれない。これは、大量生産を実行するには、ハードウェア実装がソフトウェア実装より費用がかからないことがあるからである。多くの場合、設計はソフトウェア形態で開発され、またテストされ、後から、よく知られた設計ルールによって、ソフトウェア命令をハードウェアに組み込んだＡＳＩＣで均等なハードウェア実装に転換されてよい。新たなＡＳＩＣによって制御される機械が特定の機械又は装置であるのと同じように、実行可能命令がプログラムされた及び／又は読み込まれたコンピュータも同様に、特定の機械又は装置とみなされてよい。
【００４６】
図４は、ＩＤ‐ロケータ間のマッピングテーブル４００の一実施形態である。一実施形態において、ＩＤ‐ロケータ間のマッピングテーブル４００は、メモリ３４０に格納されたＩＤ‐ロケータ間のマッピング３７０と同様である。一実施形態において、ＩＤ‐ロケータ間のマッピングテーブル４００は、マッピングシステム２３０のメモリに格納されたか、又はｘＴＲ１２１、１２４、１２７、若しくは２２８にローカルに格納されたマッピングテーブルの少なくとも一部の一例である。
【００４７】
ＩＤ‐ロケータ間のマッピングテーブル４００は、ＵＥ４０３の列と、ＥＩＤ４０６の列と、匿名データ４０９の複数の列とを含む。例えば、ＵＥ４０３の列はＵＥの所有者を識別してよい。ＵＥ４０３の列は、実際には、ＥＩＤの列に加えて必要とされなくてもよい。しかしながら、ＵＥ４０３の列は、例示目的でここに含まれている。ＥＩＤ４０６の列は、ＥＩＤの値を含む。列４０６に含まれるＥＩＤは、各ＵＥに割り当てられるＥＩＤ１５４及びＥＩＤ２５４などのグローバル一意ＥＩＤであってよい。匿名データ４０９の列は、様々な時間間隔において様々なＥＥＩＤと関連付けられるＲＬＯＣを示す。
【００４８】
例えば、ＩＤ‐ロケータ間のマッピングテーブル４００のセクション４１２は、ＥＩＤ１と関連付けられたＵＥ１がそれぞれ異なるＥＥＩＤ及び固定ＥＩＤも用いることを示す。例えば、ＵＥ１はＥＥＩＤａを用い、時間間隔Ｔ１〜Ｔ２のＲＬＯＣａを用いて接続され得る。ＵＥ１はＥＥＩＤｂも用い、時間間隔Ｔ３〜Ｔ４のＲＬＯＣａを用いて接続され得る。同様に、ＵＥ１はＥＥＩＤｂを用い、時間間隔Ｔ５〜Ｔ６のＲＬＯＣｃを用いて接続され得る。したがって、ＵＥはそれぞれ異なる時間にそれぞれ異なる位置において同じＥＥＩＤを用いることができる。ＵＥ１はＥＥＩＤｄも用い、時間間隔Ｔ７〜Ｔ８のＲＬＯＣｄを用いて接続され得る。同様に、ＵＥ１はＥＥＩＤｅも用い、時間間隔Ｔ９〜Ｔ１０のＲＬＯＣｅを用いて接続され得る。ＵＥ１は、様々なＥＥＩＤを全て用いるが、それでも常にグローバル一意ＥＩＤ１と関連付けられている。
【００４９】
ＵＥ２の匿名データはＵＥ１の匿名データと同様である。ＵＥ２もそれぞれ異なる時間においてそれぞれ異なるＥＥＩＤと関連付けられ、各ＥＥＩＤは特定のＲＬＯＣと関連付けられる。しかしながら、ブロック４１５で、ＵＥ２がＥＥＩＤを用いていない時間間隔（例えば、Ｔ５〜Ｔ６）が存在し得ることが分かる。例えば、この時間間隔のときに、ＵＥ２は、匿名識別子の代わりにＥＩＤ２を用いるようにして、信頼できるサイトとの接続を確立し得る。
【００５０】
ＵＥ３の匿名データもＵＥ１の匿名データと同様である。ＵＥ３もそれぞれ異なる時間においてそれぞれ異なるＥＥＩＤと関連付けられ、各ＥＥＩＤは特定のＲＬＯＣと関連付けられる。ブロック４１８に示すように、ＵＥ３は時間間隔Ｔ１〜Ｔ２でＥＥＩＤｉを用い、ＲＬＯＣｈを用いて接続され得る。しかしながら、ブロック４１９に示すように、ＵＥ２は、異なる時間間隔Ｔ９〜Ｔ１０においてＥＥＩＤｉも用いる。したがって、ＵＥ２は、ＵＥ３がＥＥＩＤｉを用いた後にＥＥＩＤｉを用いる。したがって、ネットワークは、時間間隔Ｔ１〜Ｔ２におけるＵＥ３から時間間隔Ｔ９〜Ｔ１０におけるＵＥ２へと、ＥＥＩＤｉを再利用して用いている。同様に、ブロック４２１に示すように、ＥＥＩＤａが時間間隔Ｔ１〜Ｔ２で最初にＵＥ１によって用いられる。その後に、ブロック４２３に示すように、ＥＥＩＤａは時間間隔Ｔ３〜Ｔ４で後からＵＥ３によって用いられる。したがって、ネットワークは複数のＵＥの間でＥＥＩＤｉ及びＥＥＩＤａを再利用して用いている。このように、ＥＥＩＤｉ又はＥＥＩＤａのいずれかを単一のデバイスにマッピングすることは、ＥＥＩＤｉ及びＥＥＩＤａが一時的に用いられるために困難となる。すなわち、ＵＥ３が時間Ｔ２の後にＥＥＩＤｉを用いることは許可されない。同様に、ＵＥ１が時間Ｔ２の後にＥＥＩＤａを用いることは許可されない。
【００５１】
ＵＥ４の匿名データもＵＥ１の匿名データと同様である。ＵＥ４もそれぞれ異なる時間にそれぞれ異なるＥＥＩＤと関連付けられ、各ＥＥＩＤは特定のＲＬＯＣと関連付けられる。部分４３０に示すように、ＵＥ４は複数のＥＥＩＤ（ＥＥＩＤｍ及びＥＥＩＤｋ）を同じ時間間隔Ｔ１〜Ｔ２に用いる。このＴ１〜Ｔ２の時間間隔のときに、ＵＥ３はＲＬＯＣｒで接続され得る。例えば、ＵＥ４は、第１の信用できないネットワークデバイスとの通信セッションにＥＥＩＤｍを用いてよく、同時に第２の信用できないネットワークデバイスとの通信セッションにＥＥＩＤｋを用いてもよい。したがって、ＵＥは、ＵＥ上で同時に実行される異なるアプリケーション又は通信セッションに複数のＥＥＩＤを用いることができる。しかしながら、ＵＥ４が複数のＥＥＩＤを同時に用いているとしても、ＵＥはまだ常にグローバル一意ＥＩＤ４と関連付けられることになる。
【００５２】
図５は、ＥＥＩＤを取得する方法の一実施形態を例示するタイミングダイアグラム５００の一例である。ＵＥ１５１Ａ及び１５１Ｂは、ＮＥ３００と同様であってよい。図５に示すように、ＵＥ１５１Ａは時間Ｔ１〜Ｔ８にわたって常にＥＩＤ１５４と関連付けられ、ＥＩＤ１５４はＵＥ１５１Ａを一意に識別するグローバル識別子である。同様に、ＵＥ１５１Ｂは時間Ｔ１〜Ｔ８にわたって常にＥＩＤ２５４と関連付けられ、ＥＩＤ２５４はＵＥ１５１Ｂを一意に識別するグローバル識別子である。時間Ｔ１において、ＵＥ１５１Ａは、ＵＥ１５１Ａの一時的且つ再利用可能な識別子としてＥＥＩＤｘ２７５を取得する。一実施形態において、ＵＥ１５１ＡはＥＥＩＤｘ２７５を用い、第１のネットワークサイト（例えば、ネットワークサイト１３９）と時間Ｔ１から時間５２０まで通信する。Ｔ３とＴ４との間の時間５２０において、ＵＥ１５１ＡがＥＥＩＤｘ２７５を用いる期間が終了する。一実施形態において、その期間の間、ＵＥ１５１ＡがＥＥＩＤｘ２７５を用いるための許可が、管理者又はマッピングサーバ（例えば、マッピングサーバ２３０）によって与えられてよく、その期間が終了すると、ＵＥ１５１ＡはＥＥＩＤｘ２７５を用いることができない。一実施形態において、ＵＥ１５１ＡがＥＥＩＤｘ２７５を用いる期間は、ＵＥ１５１Ａが第１のネットワークサイトとの通信セッションに参加している間の期間である。通信セッションが終了した後、ＵＥ１５１ＡはＥＥＩＤｘ２７５を用いることができないが、別のＵＥはＥＥＩＤｘ２７５を用いてよい。時間Ｔ１において、ＵＥ１５１Ａは、ＵＥ１５１Ａの一時的且つ再利用可能な識別子としてＥＥＩＤｙ２７６も取得する。ＵＥ１５１ＡはＥＥＩＤｙ２７６を用い、時間Ｔ１から時間Ｔ５まで、第２のネットワークサイトと通信する。
【００５３】
時間Ｔ１において、ＵＥ１５１Ｂは、ＵＥ１５１Ｂの一時的且つ再利用可能な識別子としてＥＥＩＤａ２８３を取得する。一実施形態において、ＥＥＩＤａ２８３は具体的に、第１のネットワークサイトと時間Ｔ１から時間Ｔ５まで通信するのに用いられてよい。時間Ｔ６において、ＵＥ１５１Ｂは、ＵＥ１５１Ｂの一時的且つ再利用可能な別の識別子としてＥＥＩＤｘ２７５を取得する。ＵＥ１５１ＢはＥＥＩＤｘ２７５を用いて、第２のネットワークサイトと時間Ｔ６からＴ８まで通信してよい。したがって、ＵＥ１５１Ａ及びＵＥ１５１Ｂは同じＥＥＩＤｘ２７５を用いるが、それを用いるのはそれぞれ異なる時間間隔のときである。ＵＥ１５１ＡはＥＥＩＤｘ２７５を用いて、第１のネットワークサイトと通信し、ＵＥ１５１ＢはＥＥＩＤｘ２７５を用いて、第２のネットワークサイトと通信する。したがって、第１のネットワークサイト及び第２のネットワークサイトは、ＵＥを識別するＥＥＩＤｘ２７５が同じなので、両方のサイトが共に同じＵＥと通信していると考えるかもしれない。しかしながら、実際には、第１のネットワークサイト及び第２のネットワークサイトは、２つの異なるＵＥ１５１Ａ及び１５１Ｂと通信している。このように、ＵＥ１５１Ａ及びＵＥ１５１Ｂは両方とも、様々なネットワークサイトと通信する場合に、ある程度の匿名性を維持する。
【００５４】
図６は、ネットワーク２００などのＩＤ指向型ネットワークにおいて、匿名性を維持する方法を例示するメッセージシーケンスダイアグラム６００である。ＮＥ３００Ａ、ＮＥ３００Ｂ、マッピングサーバ（図６ではＭＳと表示される）２３０、及びＮＥ３００Ｃが、メッセージシーケンスダイアグラム６００の各段階を実行する。ＮＥ３００Ａ〜ＮＥ３００Ｃは、ＵＥ１５１Ａ及び１５１Ｂ、又はｘＴＲ１２１、１２４、１２７、及び２２８と同様であってよい。ＮＥ３００Ａが登録メッセージをＭＳ２３０に送信すると、メッセージシーケンスダイアグラムが始まる。
【００５５】
段階６１５において、ＮＥ３００Ａは、ＮＥ３００Ａ及びＮＥ３００Ａのロケータでアクセス可能なＵＥの識別子を含む登録メッセージを送信する。例えば、ＮＥ３００Ａは、ＮＥ３００Ａで接続可能なＵＥのＥＩＤと、ＵＥが他のＮＥと通信するのに用いることになり得る１つ又は複数のＥＥＩＤと、ＮＥ３００ＡのＲＬＯＣとを含むマッピング登録メッセージを送信してよい。
例えば、登録メッセージは、ＮＥ３００Ａで接続され得る１つ又は複数のＵＥを識別する複数のＥＩＤ及びＥＥＩＤを含む。マッピング登録メッセージは、ネットワークがＬＩＳＰを実装する場合、ＩＥＴＦのＲＦＣ６８３０に従って構造化され且つ送信されてよい。ダイアグラム６００に示すように、ＮＥ３００Ａによって送信される登録メッセージは、ＥＥＩＤｘ（例えば、ＥＥＩＤｘ２７５）を含む。
【００５６】
段階６１８において、ＮＥ３００Ｂは、ＮＥ３００ＢとＮＥ３００Ｂのロケータとでアクセス可能なＵＥの識別子を含む登録メッセージを送信する。例えば、ＮＥ３００Ｂは、ＮＥ３００Ｂ及びＮＥ３００ＢのＲＬＯＣで接続され得る１つ又は複数のＵＥのＥＩＤ及びＥＥＩＤを含むマッピング登録メッセージも送信する。ＮＥ３００Ｂによって送信される登録メッセージは、ＥＥＩＤｘも含む。段階６２１において、ＭＳ２３０は、ＮＥ３００Ａ及びＮＥ３００Ｂから受信された登録メッセージを両方とも処理する。一実施形態において、ＭＳ２３０は、ＮＥ３００Ａのロケータでアクセス可能なＥＩＤ及びＥＥＩＤを示すロケータ‐ＩＤ間のマッピングエントリを保存する。同様に、ＭＳ２３０は、ＮＥ３００Ｂのロケータでアクセス可能なＥＩＤ及びＥＥＩＤを示す別のロケータ‐ＩＤ間のマッピングエントリを保存する。例えば、ＭＳ２３０は、ＮＥ３００ＡのＲＬＯＣと関連付けてＥＥＩＤｘを保存し、ＮＥ３００ＢのＲＬＯＣと関連付けてＥＥＩＤｘを保存する。
【００５７】
段階６２４において、ＮＥ３００Ｃは、ＥＥＩＤｘと関連付けられたＮＥのロケータの要求メッセージを送信する。例えば、ＮＥ３００Ｃは、ＥＥＩＤｘと関連付けられたＮＥのＲＬＯＣのマッピング要求メッセージをＭＳ２３０に送信する。マッピング要求メッセージは、ＩＥＴＦのＲＦＣ６８３０に従って構造化され且つ送信されてよい。段階６２７において、ＭＳ２３０は、ＮＥ３００Ａのロケータ及びＮＥ３００ＢのロケータをＮＥ３００Ｃに送信することによって要求メッセージに応答する。例えば、ＭＳ２３０は、ＮＥ３００ＡのＲＬＯＣ及びＮＥ３００ＢのＲＬＯＣを含むマッピング返答メッセージをＮＥ３００Ｃに送信する。マッピング返答メッセージは、ＩＥＴＦのＲＦＣ６８３０に従って、構造化され且つ送信されてよい。
【００５８】
ＩＤ指向型ネットワークでは従来から、ＮＥ３００Ｃが特定のＥＩＤのＲＬＯＣをＭＳ２３０に問い合わせた場合、ＭＳは、ＥＩＤの現在のＲＬＯＣを送信するように構成されている。しかしながら、本開示の実施形態によって、ＵＥはＥＩＤと関連付けられるだけでなく、複数の一時的且つ再利用可能ＥＥＩＤとも関連付けられることが可能になる。このように、ＮＥ３００Ｃが特定のＥＥＩＤｘのＲＬＯＣを問い合わせた場合、ＭＳ２３０は、ＥＥＩＤｘが関連付けられ得る全てのＲＬＯＣを返答するように構成される。したがって、ＮＥ３００Ｃは、ＵＥと関連付けられた実際のＲＬＯＣを、ＥＥＩＤｘを用いて識別することができない。これにより、ＵＥの匿名性がＥＥＩＤｘを用いて守られる。例えば、ＮＥ３００ＣはＮＥ３００ＡのＲＬＯＣ及びＮＥ３００ＢのＲＬＯＣを両方とも受信するので、ＮＥ３００Ｃは、ＥＥＩＤｘを用いてＵＥの位置を正確に識別することができない。
【００５９】
図７は、ＥＥＩＤが利用されるＩＤ指向型ネットワークの実施形態７００を例示する。ＩＤ指向型ネットワーク７００は、モビリティファーストのエクスプレッシブインターネットアーキテクチャ（ＸＩＡ）ネットワークであってよい。ＩＤ指向型ネットワーク７００は、ＩＤ指向型ネットワーク２００と同様の構造を示す。ＩＤ指向型ネットワーク７００は概して、３つのサブネットワーク７０３、７０６、及び７０９を有する。サブネットワーク７０６は、複数のルータ７１２、７１５、７１８、７２１、７２４、及び７２７を含む集中型ネットワークであってよい。これらのルータは、ルータ１０３、１０６、１０９、１１２、１１５、及び１１８と同様である。サブネットワーク７０６は移動ノード７３０及び７３３も含み、これらのノードはＵＥ１５１Ａ及び１５１Ｂと同様である。サブネットワーク７０６は、他のサブネットワーク７０３及び７０９に接続し、集中型ＧＮＲＳデバイス７４０を含む。集中型ＧＮＲＳデバイス７４０は、複数のサブネットワーク７０３、７０６、及び７０９にわたるロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングを格納する集中型マッピングサーバであるという点で、マッピングサーバ２３０と同様であり得る。
【００６０】
サブネットワーク７０３は、ローカルＧＮＲＳデバイス７４３と、移動ノード７４６と、移動ノード７４９を有する。ローカルＧＮＲＳデバイス７４３は、サブネットワーク７０３だけのロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングを含む。例えば、ローカルＧＮＲＳデバイス７４３は、移動ノード７４６及び７４９に関するロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングだけを含む。サブネットワーク７０９は、ローカルＧＮＲＳデバイス７５２と、移動ノード７５５と、移動ノード７５８とを有する。ローカルＧＮＲＳデバイス７５２も、サブネットワーク７０９だけのロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングを含む。例えば、ローカルＧＮＲＳデバイス７５２は、移動ノード７５５及び７５８に関するロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングだけを含む。その一方で、集中型ＧＮＲＳデバイス７４０は、移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８に関するロケータ‐ＥＩＤ間及びロケータ‐ＥＥＩＤ間のマッピングを含む。
【００６１】
モビリティファーストのネットワーク７００は、予め定義された形式を有する特定の範囲の名前から選択された一時的名前を用いてよい。例えば、移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８と関連付けられたＥＩＤはＧＵＩＤである。図７に示すように、移動ノード７４９はＧＵＩＤ７６０と関連付けられ、移動ノード７４６はＧＵＩＤ７６３と関連付けられ、移動ノード７５８はＧＵＩＤ７６９と関連付けられ、移動ノード７５５はＧＵＩＤ７７１と関連付けられる。ＵＥのＥＩＤとの関連付けと同様に、移動ノードは、固定ＧＵＩＤ又は永続的ＧＵＩＤと、１つ又は複数のＥＧＵＩＤとを利用してよい。集中型ＧＮＲＳデバイス７４０、ローカルＧＮＲＳデバイス７４３、及びローカルＧＮＲＳデバイス７５２は、移動ノードのロケータ‐ＧＵＩＤ間及びロケータ‐ＥＧＵＩＤ間のマッピングを格納するように構成される。ネットワーク２００のＵＥ１５１Ａ及び１５１Ｂと同様に、移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８は、信頼できるサイトと通信する場合にＧＵＩＤを利用してよく、信用できないサイトと通信する場合にＥＧＵＩＤを利用してよい。
【００６２】
ＬＩＳＰネットワークを利用し得るネットワーク２００と異なり、ＩＤ指向型ネットワーク７００がモビリティファーストのＸＩＡネットワークである場合、マッピング又は登録の要求は、集中型ＧＮＲＳデバイス７４０、ローカルＧＮＲＳデバイス７４３、又はローカルＧＮＲＳデバイス７５２のうち１つによって行われる。例として、ＧＵＩＤ７６０と関連付けられた移動デバイスによって、登録要求がローカルＧＮＲＳデバイス７４３に送信されてよい。ローカルＧＮＲＳデバイス７４３によって、マッピングを適切に行うことができない場合（例えば、送信元及び送信先が同じ地域に入っていない場合など）、登録要求は集中型ＧＮＲＳ７４０まで送信される。このように、集中型ＧＮＲＳデバイス７４０は、全てのネットワークの全ての移動ノードのマッピングを維持する。
【００６３】
図８は、ＩＤ指向型ネットワークにおいて、ＮＥの匿名性を可能にする方法８００である。ＵＥが信頼できないか又は識別情報が不明のネットワークサイトと通信する場合、方法８００は、ネットワーク２００又は７００と同様のネットワークにおいて、ＮＥ３００と同様のＮＥによって実現されてよい。例えば、ＮＥが匿名のままでいたいか又は望ましくない交信から逃れたい場合、方法８００はＮＥによって利用され得る。ＮＥは、ＵＥ１５１Ａ又は１５１ＢなどのＵＥ、ネットワークサイト１３９又は２４１などのネットワークサイト、ｘＴＲ１２１、１２４、１２７、又は２２８などのｘＴＲ、又は移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８などの移動ノードであってよい。
【００６４】
ブロック８０３で、ＵＥの一時ＩＤが取得される。一時ＩＤは、ＥＥＩＤ又はＥＧＵＩＤと同様であってよい。ＵＥは、ＵＥ１５１Ａ及び１５１Ｂ、又は移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８と同様であってよい。例えば、ＮＥのプロセッサ３３０がＵＥの一時ＩＤを取得する。一実施形態において、ＮＥは、ＵＥと関連付けられたｘＴＲ又は移動ノードであってよい。一実施形態において、ＮＥはＵＥそのものであってよい。一実施形態において、一時ＩＤは、上述した所定範囲又はブロックのＥＩＤ又は名前からランダムに選択される。一実施形態において、一時ＥＩＤは、例えばユーザのＵＥで実行されるアプリケーションによって、ＵＥに割り当てられてよい。そうであっても、ランダムな一時ＩＤは、本開示の範囲内のＵＥによって、又はＩＥＴＦのＲＦＣ６８３０で説明される任意の他の方式によって、別の方法で取得されてもよい。
【００６５】
ブロック８０６で、ＮＥのロケータに一時ＩＤをマッピングするよう求める要求がマッピングサーバに送信される。このロケータでＵＥは接続可能である。例えば、Ｔｘ３２５がマッピング要求をマッピングサーバ２３０又は集中型ＧＮＲＳデバイス７４０に送信し、これにより、一時ＩＤをＮＥのロケータにマッピングするエントリが作成される。一実施形態において、ロケータはＲＬＯＣであってよく、ＵＥが接続可能であるＮＥは、ｘＴＲ１２１、１２４、１２７、及び２２８などのｘＴＲであってよい。一実施形態において、一時ＩＤは事前設定された期間に割り当てられてよく、ユーザは短期間（例えば、数分、１時間又は数時間、１日など）に同じ一時ＩＤを保持してよい。しかしながら、一実施形態において、マッピングサーバ又はＧＮＲＳデバイスは、複数の一時ＩＤのうち１つ又はいくつかをパージし、単一のエンティティがこれらの一時ＩＤを独占するのを防止する。そのようなパージ処理は、所定のスケジューリング（例えば、毎時間、毎日など）に従って行われてよい、ある閾値を満たしたら行われてよいなどである。例えば、プロセッサ３３０、マッピングサーバ又はＧＮＲＳデバイスは、一時ＩＤが単一のＵＥによってあまりに頻繁に用いられていないことを保証するために、メモリ３４０内の識別子‐ロケータ間のマッピング３７０を監視するように構成されてよい。例えば、プロセッサ３３０は、一時ＩＤが単一のＵＥによって閾値回数を超えて用いられていないことを保証するために、メモリ３４０内の識別子‐ロケータ間のマッピング３７０を監視してよい。
【００６６】
その確認又はマッピングに成功した場合、ＮＥはマッピングシステムから確認メッセージを受信する。しかしながら、登録又はマッピングに失敗した場合、ＮＥは、ランダムに選択された新たな一時ＩＤを取得する。例えば、登録又はマッピングに失敗した場合、本方法はブロック８０３に戻る。ブロック８０９において、通信セッションがＵＥとネットワークサイトの間に一時ＩＤを用いて確立される。例えば、ＵＥ１５１Ａはネットワークサイト１３９と交信し、ネットワークサイト１３９との通信セッションを確立する。これにより、データが一時ＩＤを用いて交換される。
【００６７】
図９は、ＩＤ指向型ネットワークにおいてＮＥの匿名性を可能にする方法９００である。方法９００は、ネットワーク２００又は７００と同様のネットワークにおいて、ＮＥ３００と同様のＮＥによって実現されてよい。例えば、方法９００は、マッピングサーバ２３０などのマッピングサーバによって実現され、その場合、マッピングサーバがＮＥからの登録要求を受信する。ＮＥは、ＵＥ１５１Ａ又は１５１ＢなどのＵＥ、ネットワークサイト１３９又は２４１などのネットワークサイト、ｘＴＲ１２１、１２４、１２７、若しくは２２８などのｘＴＲ、又は移動ノード７３０、７３３、７４６、７４９、７５５、及び７５８などの移動ノードであってよい。マッピングサーバは、マッピングサーバ２３０又はＧＮＲＳ７４０と同様であってよい。
【００６８】
ブロック９０３で、ＮＥのロケータを用いてアクセス可能なＵＥを識別する複数のＩＤがＮＥから受信される。例えば、Ｒｘ３２０がＮＥからＩＤを受信する。これらのＩＤは、少なくとも１つの一時ＩＤを含む。一時ＩＤは、一時的且つ再利用可能なＥＥＩＤ又はＥＧＵＩＤであってよい。一実施形態において、ＥＩＤ又はＧＵＩＤなどのグローバル一意ＩＤ、及びＲＬＯＣなどのロケータも、一時ＩＤと関連付けて受信される。ブロック９０５で、一時ＩＤを含む複数のＩＤへのロケータのマッピングがＮＥに格納される。一実施形態において、一時ＩＤは、ＮＥのロケータと関連付けて、マッピングサーバのメモリ３４０に保存される。
【００６９】
ブロック９０６で、一時ＩＤと関連付けられたロケータを求める要求が受信される。例えば、Ｒｘ３２０は、一時ＩＤを含むマッピング要求を受信してよく、この要求は、ＮＥのロケータ、例えばＲＬＯＣなどに対するものであり、一時ＩＤで識別されたＵＥは、このロケータを通じて接続され得る。一実施形態において、ＩＤ‐ロケータ間のマッピング３７０は、一時ＩＤと関連付けられたロケータを見つけるために検索される。一実施形態において、１つより多くのロケータが一時ＩＤに対して識別され得るが、これは、一時ＩＤが一時的且つ再利用可能なためである。すなわち、一時ＩＤは特定のＵＥのグローバル一意ＩＤではなく、したがって、ＵＥの正確な位置を見つけることに成功するという合理的な期待を持って、一時ＩＤをマッピングサーバに送信することはできない。ブロック９０９で、一時ＩＤと関連付けられた１つ又は複数のＵＥの少なくとも１つのロケータが、要求ＮＥに送信される。例えば、Ｔｘ３２５が、一時ＩＤと関連付けられた１つ又は複数のＵＥの少なくとも１つのロケータを要求ＮＥに送信する。
【００７０】
一実施形態において、本開示は、ＮＥがアクセス可能な少なくとも１つのＵＥの一時ＩＤを取得するための手段であって、一時ＩＤはＵＥと関連付けられた一時的且つ再利用可能なＩＤである、手段と、ＵＥの一時ＩＤをＮＥのロケータにマッピングするよう求める要求をマッピングサーバに送信するための手段と、一時ＩＤを用いてＵＥとネットワークサイトとの間に通信セッションを確立するための手段とを含む。
【００７１】
一実施形態において、本開示は、所定範囲の利用可能な複数の一時ＩＤの中から一時ＩＤを取得するための手段であって、一時ＩＤはＵＥの一時的且つ再利用可能なＩＤである、手段と、一時ＩＤをルータと関連付けられたロケータに登録するようマッピングサーバに要求するための手段と、一時ＩＤを用いてＵＥとネットワークサイトとの間に通信セッションを確立するための手段とを含む。
【００７２】
一実施形態において、本開示は、第２のＮＥのロケータを用いてアクセス可能なＵＥを識別する複数のＩＤを受信するための手段であって、複数のＩＤは少なくとも１つの一時ＩＤを含み、一時ＩＤはＵＥの一時的且つ再利用可能なＩＤである、手段と、一時ＩＤを含む複数のＩＤへのロケータのマッピングを格納するための手段と、一時ＩＤと関連付けられたロケータを求める要求を第３のＮＥから受信するための手段と、一時ＩＤによって識別される１つ又は複数のＵＥと関連付けられた１つ又は複数のロケータを第３のＮＥに送信するための手段とを含む。
【００７３】
複数の名前が用いられている場合、衝突を防止するか又は衝突頻度を減少させるために、一時識別子は無作為に抽出されてよい。ＵＥは、それぞれ異なるサービスに対して同時に、複数の一時識別子（例えば、ＥＥＩＤ又はＥＧＵＩＤ）及び固定識別子（例えば、ＥＩＤ又はＧＵＩＤ）を用いてよい。一実施形態において、一時ＩＤを用いると、ネットワーク又はシステム内の他のデバイスに対してトランスペアレントになり、ｘＴＲ及びｘＴＲに接続するＵＥ／移動ノードだけが、その特定の瞬間にカプセル化を認識している。さらに、一時ＩＤの変更により、一時的ＩＤと関連付けられたＵＥをリバースエンジニアリングして特定することが極めて困難になる。これは、同じＵＥにマッピングする一時ＩＤが多数存在するからである。
【００７４】
いくつかの実施形態が本開示において提供されたが、開示されたシステム及び方法は、本開示の精神又は範囲から逸脱することなく、多数の他の特定の形態で具現化され得ることを理解されたい。本実施例は、例示的であって限定的ではないとみなされるべきであり、本明細書に与えられた詳細に限定する意図はない。例えば、様々な要素又はコンポーネントは、組み合わされても、別のシステムに統合されてもよく、又は特定の特徴が省略されても、実装されなくてもよい。
【００７５】
さらに、様々な実施形態において別個のもの又は独立したものとして説明され例示された、技法、システム、サブシステム、及び方法は、本開示の範囲から逸脱することなく、他のシステム、モジュール、技法、又は方法と組み合わされても統合されてもよい。互いに連結される、互いに直接連結される、又は互いに通信するものとして示され論じられた他の要素が、電気的であれ、機械的であれ、又は別の方法であれ、何らかのインタフェース、デバイス、又は中間コンポーネントを介して間接的に連結されても、通信してもよい。変更、置換、及び修正に関する他の実施例が当業者によって確認可能であり、これらの実施例が、本明細書に開示された精神及び範囲から逸脱することなく作られてよい。
【国際調査報告】
2019515555.tif 000012
2019515555.tif 000013