(57)【要約】  本開示は、インターネットエクスチェンジグリッド（ＩＥＧ）を介して分散型インターネットアーキテクチャを提供する方法および装置、あるいは分散型インターネットエクスチェンジポイント（ＩＸＰ）に関する。ＩＸＰは、少なくとも一つのローカルゲートキーパ（ＬＧＫ）と、少なくとも一つのグローバルゲートキーパ（ＧＧＫ）と、当該少なくとも一つのＬＧＫと当該少なくとも一つのＧＧＫを接続している複数のルータのセットと、を備えている。当該方法は、ＩＥＧにアクセスしようとする新規ユーザの認証と、認証された新規ユーザへの識別子の割当てと、認証された他のユーザの識別子へのアクセスの認証された新規ユーザへの提供と、を含んでいる。【選択図】図２
2015535408.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザに関連付けられた少なくとも一つのローカルゲートキーパ（ＬＧＫ）と、
前記少なくとも一つのＬＧＫに接続された少なくとも一つのグローバルゲートキーパ（ＧＧＫ）と、
前記少なくとも一つのＬＧＫと前記少なくとも一つのＧＧＫを接続している複数のルータのセットと、
を備えている、
分散型インターネットアーキテクチャ。
【請求項２】
前記少なくとも一つのＬＧＫは、ローカルＶＬＡＮネットワークに関連付けられている、請求項１に記載の分散型インターネットアーキテクチャ。
【請求項３】
前記ローカルＶＬＡＮネットワークは、前記複数のユーザに関連付けられた複数のルータのセットを備えている、
請求項２に記載の分散型インターネットアーキテクチャ。
【請求項４】
前記複数のルータのセットは、各ＬＧＫと各ＧＧＫの間に接続された複数のマルチプロトコルラベルスイッチング（ＭＰＬＳ）ルータのセットを備えている、
請求項１に記載の分散型インターネットアーキテクチャ。
【請求項５】
前記少なくとも一つのＬＧＫと前記少なくとも一つのＧＧＫは、ＴＣＰ／ＩＰルーティングデーモンＢＧＰｖ４を動作させる、
請求項１に記載の分散型インターネットアーキテクチャ。
【請求項６】
インターネットエクスチェンジグリッドを介して分散型インターネットアーキテクチャを提供する方法であって、
前記インターネットエクスチェンジグリッドにアクセスしようとする新規ユーザを認証し、
認証された前記新規ユーザに識別子を割り当て、
前記インターネットエクスチェンジグリッドにアクセスしている認証された他のユーザの識別子へのアクセスを、認証された前記新規ユーザに提供する、
方法。
【請求項７】
前記識別子を割り当てるにあたって、ＶＬＡＮ＿ＩＤを認証された前記新規ユーザに付与する、
請求項６に記載の方法。
【請求項８】
前記インターネットエクスチェンジグリッドを去る認証された前記新規ユーザから前記識別子を一旦取り除く、
請求項６に記載の方法。
【請求項９】
前記識別子が割り当てられた後、グローバルゲートキーパデータベースに当該識別子を保存する、
請求項６に記載の方法。
【請求項１０】
前記識別子が割り当てられた後、関連付けられたローカルゲートキーパデータベースに当該識別子を保存する、
請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１２年１０月１８日に提出された米国特許仮出願６１／７１５，５２６の優先権の利益を主張するものである。その内容の全ては、ここに参照として取り込まれる。
【０００２】
本開示は、主にインターネットエクスチェンジポイントに関する。特に、本開示は、分散型インターネットアーキテクチャに関する。
【背景技術】
【０００３】
インターネットエクスチェンジポイント（ＩＸＰ）は、物理的インフラである。ＩＸＰを通じて、インターネットサービスプロバイダ（ＩＳＰ）、コンテンツデリバリーネットワーク（ＣＤＮ）、および企業ネットワークが、自身の自律システムネットワーク間でトラフィックを交換する。ＩＸＰの主要な目的は、少なくとも一つの第三者ネットワークを通じてではなく、ＩＸＰを介して自律システムネットワーク同士を直接に相互接続させることにある。直接相互接続の利点は数多く存在するが、コスト抑制、待ち時間、回線容量に係る改善が主だった理由である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のＩＰＸにおいては、ネットワークトラフィックの交換能力は、ファブリックネットワークスイッチやルータ上の物理インターフェースを用いることにより、ローカルにおいてのみ考慮される。その短所は、同じＩＸＰファブリックあるいは同じ物理ロケーション内に物理的に設置されていない他のネットワークとの接続不可能性にある。
【０００５】
典型的なＩＸＰは、単一のロケーションあるいはメトロポリタンエリアに収容された少なくとも一つのイーサネットベースのローカルエリアネットワーク（ＬＡＮ）スイッチを含んでいる。ＩＸＰは、レイヤ２構成で動作し、自律システム接続を行なうために単一のＩＰサブセットを利用する。従来のＩＸＰに対しては成功を収めたその仕様は、非常に集中型である。
【０００６】
よって、分散型インターネットアーキテクチャのための新規な方法と装置が求められている。
【課題を解決するための手段】
【０００７】
本開示における態様は、従来のＩＸＰにおける少なくとも一つの短所を緩和あるいは克服するものである。
【０００８】
第一の態様において本開示が提供するのは、インターネットエクスチェンジグリッド（ＩＥＧ）あるいは分散型インターネットエクスチェンジポイント（ＩＸＰ）であって、
少なくとも一つのローカルゲートキーパ（ＬＧＫ）と、
少なくとも一つのグローバルゲートキーパ（ＧＧＫ）と、
前記少なくとも一つのＬＧＫと前記少なくとも一つのＧＧＫを接続する複数ルータと複数のスイッチのセットと、
を備えるものである。
【０００９】
別の態様において提供されるのは、分散型インターネットアーキテクチャあるいはインターネットエクスチェンジグリッドであって、
複数のユーザに関連付けられた少なくとも一つのＬＧＫと、
前記少なくとも一つのＬＧＫと接続された少なくとも一つのＧＧＫと、
前記少なくとも一つのＬＧＫと前記少なくとも一つのＧＧＫを接続する複数ルータのセットと、
を備えるものである。
【００１０】
さらに別の態様において提供されるのは、インターネットエクスチェンジグリッドを介して分散型インターネットアーキテクチャを提供する方法であって、
前記インターネットエクスチェンジグリッドにアクセスしようとする新規ユーザを認証することと、
認証された前記新規ユーザに識別子を割り当てることと、
前記インターネットエクスチェンジグリッドにアクセスしている他の認証された複数のユーザの識別子に対するアクセスを、認証された前記新規ユーザに提供することと、
を備えるものである。
【００１１】
本開示に係る他の態様や特徴は、特定の実施形態に係る以降の説明を添付の図面と併せて読むことにより、当業者には明らかになるであろう。
【図面の簡単な説明】
【００１２】
添付の図面を参照しつつ、本開示の実施形態について例証のみを通じて説明する。
【００１３】
【図１】インターネットエクスチェンジグリッドネットワークアーキテクチャを示すブロック図である。
【図２】分散型インターネットアーキテクチャを実施する方法を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
一般的に言って、本開示は、インターネットアーキテクチャのための方法とシステムを提供する。本開示は、インターネットエクスチェンジグリッド（ＩＥＧ）に関する。一実施形態は、分散型インターネットアーキテクチャを提供する。
【００１５】
本開示は、「グローバルルーティングＩＸドメイン」または「ＧＲＩＤ」としても知られる新たな思想を採用している。同一施設内もしくは同一地理的エリア内にない複数の自律システムは、ＩＰプレフィクスアナウンス用のＧＧＫを使用することによって、連絡を取り合うためにグリッドインフラを使用できる。グローバルルーティングの到達可能性を可能にしているのはグリッドアーキテクチャである。一実施形態においては、グリッドアーキテクチャは、グリッドのＶＦＩ（仮想転送インスタンス）内に常駐するサブインターフェースを用いる独特な自律システムへの論理的接続を提供することによって得られる。このグリッド内のＶＦＩは、グリッドの全加入者が属する論理的サブネットワーク上にある。
【００１６】
実際のところ、ＩＥＧは、信頼に足る「セキュリティ」ゲートキーパとしても機能し、様々な接続済み自律システムネットワーク（グーグル、ヤフーなど）による、各々の認証情報の交換を必要としない分散型アーキテクチャを通じた相互通信を許容している。換言すると、各接続済みネットワークは、認証情報を交換するために他の接続済みネットワークにコンタクトする（すなわち、時間を要し、場合によっては不可能なタスク）必要がない。この認証情報の交換は、接続済みネットワークが少なくとも一つの他のネットワークとの通信を可能にするための基本的なコンポーネントの一つである。全ての接続済みネットワークが別のゲートキーパを有するようにＩＧＥとのやり取りを選択するわけではない。その場合、他のネットワークが当該接続済みネットワークにコンタクトする必要がある（すなわち、認証情報交換を行なうには、双方がＩＥＧに関連付けられたゲートキーパを使用していなければならない。さもなくば、この情報を手動で交換する必要がある）。
【００１７】
図１には、ＩＥＧネットワークの概略図が示されている。ネットワーク内のＩＥＧ１００は、分散型インターネットアーキテクチャを強化あるいは提供する装置である。ＩＥＧ１００は、従来のインターネットエクスチェンジポイント（ＩＸＰ）モデルを先進化するだけでなく、分散型インターネットアーキテクチャモデルへのピアリングエコシステムシフトの提供を支援するように設計されている。本実施形態においては、ＩＥＧ１００は、多くの機器や装置を備えている。当該機器や装置は、少なくとも一つのローカルゲートキーパ（ＬＧＫ）１０２と、少なくとも一つのグローバルゲートキーパ（ＧＧＫ）１０４と、ゲートキーパ１０２、１０４を接続する複数ルータ１０６からなるネットワークと、を含んでいる。本実施形態においては、二つのＬＧＫ１０２と一つのＧＧＫ１０４がある。ＬＧＫ１０２とＧＧＫ１０４の間の接続は、それらが論理的に接続されるときにＩＥＧ１００の重要な部分を形成する。
【００１８】
本記載において、「ローカル」という語は、ユーザまたはカスタマの特定のグループに関連付けられた装置またはゲートキーパを指し、「グローバル」という語は、任意のユーザまたはカスタマによってアクセスされうる装置またはゲートキーパを指す。ユーザは、ＩＥＧ１００にアクセスすることにより、その時点でＩＥＧ１００へアクセスしている他のユーザに関連付けられた座標または情報を取得または「ピア」できる。一実施形態においては、ＩＥＧ１００へアクセスするために、ＬＧＫとＧＧＫのいずれかのゲートキーパの一つによってカスタマが認証されなければならない。さらに、自律システムは、ＩＥＧへアクセスする離散的な複数のサイトまたは複数のカスタマからなる少なくとも一つのグループを参照してもよい。
【００１９】
動作時においては、ＩＥＧ１００が、複数のサイトまたは場所から複数のユーザまたはカスタマ１０８によってアクセスされうる。これらのサイトは、個別の自律システムと見なされてもよく、または複数の自律システムを含んでもよい。各サイトは、ある都市（トロント、ニューヨーク、ロンドンなど）内のユーザを表してもよいし、それよりも小さな、あるいは大きな環境に対応してもよい。本図においては、ＩＥＧ１００が、第一のサイト１１０（すなわちニューヨーク）と第二のサイト１１２（すなわちトロント）のカスタマによってアクセスされている。複数のカスタマサイトルータ１１４（カスタマ１０８ａ用のルータ１１４ａ、カスタマ１０８ｂ用のルータ１１４ｂ、カスタマ１０８ｃ用のルータ１１４ｃ、カスタマ１０８ｄ用のルータ１１４ｄとして示されている）は、それらに関連付けられたＬＧＫ１０２、ＧＧＫ１０４、ルータ１０６、またはこれらの装置の組合せに直接接続されうる。サイト１１０と１１２のそれぞれには二つのカスタマ１０８だけが示されているが、任意の数のカスタマと任意の数のサイトがＩＥＧ１００にアクセスできる。ＬＧＫ１０２とＧＧＫ１０４は、ルータ１０６とともに、実行時に分散型アーキテクチャの提供を補助するソフトウエアモジュールを含んでいる。
【００２０】
好適な実施形態においては、ＬＧＫ１０２とＧＧＫ１０４は、ＴＣＰ／ＩＰルーティングデーモンＢＧＰｖ４を実行する。ＴＣＰ／ＩＰルーティングデーモンＢＧＰｖ４は、自律システム間ルーティングプロトコルであり、ＩＥＧ１００内におけるルートサーバとして機能する。外部ＢＧＰｖ４を実行するルートサーバは、ＩＰｖ４とＩＰｖ６プレフィクスのＢＧＰアドバタイズメントをインポートとエクスポートできる。しかしながら、ルートサーバは、構成ポリシーに基づいて制御プレーン経由で受信されたプレフィクスを転送するだけであり、データプレーン内のトラフィックを実際にルーティングすることはない。ＬＧＫ１０２とＧＧＫ１０４は、ルートサーバとして機能し、二つ以上の接続自律システム（サイトとして示されている）間の多者間ピアリングセッションを可能にする。これにより、各個別のカスタマルータの構成を最小限にできる。
【００２１】
ＬＧＫ１０２とＧＧＫ１０４のルーティングデーモンは、ＩＰｖ４とＩＰｖ６プレフィクスのアナウンスのために、加入している自律システムまたはサイトとの接続を容易にする。ＬＧＫ１０２とＧＧＫ１０４は、ともに制御プレーンに加入するだけである。そのデータプレーンにおいては加入自律システムとのやり取りがないことから、ＬＧＫ１０２またはＧＧＫ１０４の一方と外部ＢＧＰｖ４セッションを開始する各カスタマは、自身のＩＰｖ４、ＩＰｖ６地域インターネットの登録済みプレフィクスをＬＧＫ１０２とＧＧＫ１０４の少なくとも一方へアナウンスする。ＬＧＫ１０２とＧＧＫ１０４の機能は、これらのアナウンスを他のカスタマへ匿名で転送することである。換言すると、ＩＥＧ１００内における複数のＬＧＫ１０２と少なくとも一つのＧＧＫ１０４は、ＩＥＧ１００へアクセスしているすべてのカスタマに関する座標または識別子を、ＩＥＧ１００へアクセスしている他のすべてのカスタマへ提供する。
【００２２】
動作時においては、各ＬＧＫ１０２が、自身のＶＬＡＮをサイト内に形成できる。図示されていないが、複数のＬＧＫが、単一のサイト１１０または１１２と関連付けられうる。したがって、ＩＥＧ１００へアクセスしているカスタマと関連付けられた情報または識別子は、同一のローカルＶＬＡＮの部分または個別のＬＧＫ１０２を形成する同一の物理アクセスポイントまたはローカルアクセスポイントのグループに接続されたすべてのカスタマに利用可能である。ＬＧＫ１０２を使用しているサイトまたはカスタマは、自身のＢＧＰｖ４ピアリング認証情報を接続されたＬＧＫ１０２へ提供し、当該ＢＧＰｖ４ピアリング認証情報を、同じＬＧＫ１０２に接続されたすべての自律システム、カスタマ、またはサイトの間で交換する。ＬＧＫ１０２を使用している自律システムは、ＩＥＧ１００上の同一の物理アクセスポイントまたはローカルアクセスポイントのグループに接続された他の自律システムまたはサイトとのコンタクト、およびＢＧＰｖ４ピアリング認証情報の直接的な交換を回避する。ＬＧＫ１０２を使用していない自律システムについては、ＢＧＰｖ４ピアリング認証情報を交換するために、ＩＥＧ１００上の同一の物理アクセスポイントまたはローカルアクセスポイントのグループに接続された他の自律システムとの直接的なコンタクトが必要になる。
【００２３】
ＧＧＫ１０４は、ＩＥＧ１００に接続されたすべての自律システムまたはサイトが利用可能である。それらが同一の物理アクセスポイントまたはローカルアクセスポイントのグループに接続されているか否かは問わない。ＧＧＫ１０４を使用している自律システムは、自身のＧＰｖ４ピアリング認証情報をＧＧＫ１０４へ提供し、同じＧＧＫ１０４に接続されたすべての自律システムの間で交換する。ＧＧＫ１０４を使用している自律システムは、ＩＥＧ１００に接続された他の自律システムまたはサイトとのコンタクト、およびＢＧＰｖ４ピアリング認証情報の直接的な交換を回避する。ＧＧＫ１０４を使用していない自律システムについては、ＢＧＰｖ４ピアリング認証情報を交換するために、ＩＥＧ１００上の同一の物理アクセスポイントまたはローカルアクセスポイントのグループに接続された他の自律システムとの直接的なコンタクトが必要になる。
【００２４】
これにより、ＬＧＫ１０２とＧＧＫ１０４は、自身のＢＧＰｖ４ピアリング情報を格納し、自身のＩＰプレフィクスと関連情報を他の接続済み自律システムに対して自動的にリリースすることによって、当該ＬＧＫ１０２またはＧＧＫ１０４に接続された自律的なシステムまたはサイトへ効率的なサービスを提供する。
【００２５】
一実施形態においては、ＬＧＫ１０２の機能は、自身の仮想ローカルエリアネットワーク（ＶＬＡＮ）を利用することによって、自律システムネットワーク間でトラフィックのローカル交換を可能にすることである。当該ＶＬＡＮは、ＬＧＫ１０２とのピアリングを希望しているだけの各自律システムネットワークにトラフィックのセグメント化とセキュリティを提供する。ＧＧＫ１０４も自身のＶＬＡＮ（但し別のＶＬＡＮ）を使用し、遠隔ＩＥＧ１００ロケーション（直接接続されていない他のサイトなど）とのトラフィック交換を提供する。
【００２６】
ＩＥＧ１００は、ルータ群とスイッチ群の少なくとも一方１０６を備えている。それらは、ＩＥＧ１００内のメッシュ型ネットワークにおけるノードとして機能し、サイトやカスタマが複数のサイト１１０または１１２から少なくとも一つとピアリングすることを可能にする。好適な実施形態においては、ルータ群１０６が、オープンショーテストパスファーストバージョン２（ＯＳＰＦｖ２）とボーダゲートウェイプロトコルバージョン４（ＢＧＰ４）プロトコルで動作する。しかしながら、当該ルータ群は、他のプロトコルでも動作可能であることは勿論である。これら二つの好適なプロトコルは、マルチプロトコルラベルスイッチング（ＭＰＬＳ）の動作を可能にし、複数のアドレスファミリ、具体的にはユニキャストとマルチキャストの双方に対応可能なアドレスファミリであるインターネットプロトコルバージョン４（ＩＰｖ４）とインターネットプロトコルバージョン６（ＩＰｖ６）をサポートする。ＭＰＬＳテクノロジは、仮想転送インスタンス（ＶＦＩ）ドメインの作成に使用される。ＶＦＩドメインは、ＧＧＫ装置１０４をＬＧＫ１０２に接続してＩＥＧ１００を生成する分散型フレームワークアーキテクチャである。
【００２７】
ショーテストパスファーストプロトコルの実施形態においては、カスタマＡＳＮ（あるいは自律システム番号）ルータには、ＩＥＧ１００のローカル部分とグローバル部分の双方について固有のＶＬＡＮ＿ＩＤが割り当てられる。各カスタマに割り当てられたＶＬＡＮ＿ＩＤは、好ましくは、ＩＥＥＥ  ８０２．１ｑ適合である。これにより、カスタマネットワークを出てＩＥＧ１００へ入る各フレームは、ただ一つのＶＬＡＮ内において区別されうる。ＩＥＥＥ  ８０２．１Ｑ  ＶＬＡＮタギングは、単一カスタマインターフェースへの複数のＶＬＡＮ＿ＩＤの関連付けに用いられる。８０２．１Ｑ  ＶＬＡＮ＿ＩＤは、イーサネットフレームにおけるソースＭＡＣアドレスとイーサタイプ／長さフィールドの間に挿入される。８０２．１Ｑ  ＶＬＡＮ＿ＩＤは、長さ１２ビットであり、そのフレームが属するＶＬＡＮを指定する。
【００２８】
ショーテストパスブリッジング（ＳＰＢ）またはショーテストパスファーストプロトコルは、ＩＥＥＥ  ８０２．１ａｑ標準によってが定義されている。ＳＰＢは、ＳＰＢ−ＶＩＤとＳＰＢ−ＭＡＣの双方を包括する語である。一般に、ＳＰＢは、二つのネットワーク間のＩＳ−ＩＳリンク状態制御プロトコルを用いて、データパスをネットワークインターフェース（ＮＮＩ）に結合する。ＩＳ−ＩＳは、ネットワークトポロジの通信と、所定の地域内の全ノードについての最短パス演算ツリーのために使用される。ＳＰＢ用の制御プレーンは、ＲＦＣ６３２９に定義された少数の拡張を伴うＩＳ−ＩＳに基づいている。
【００２９】
好適な実施形態においては、各ＬＧＫ１０２用のローカルＶＬＡＮネットワークは、ネットワークの入口側に接続されたカスタマＡＳＮと、カスタマＶＬＡＮ＿ＩＤまたはＣ−ＶＬＡＮによって特定されるカスタマルータ上の論理的サブインターフェースとを含んでいる。ローカルＶＬＡＮネットワークは、カスタマサイトの共有部分（具体的には、メトロポリタンエリアネットワーク（ＭＡＮ）や同一の物理的な建物内でもよい）に隔離されている。ローカルセグメントは、特定のローカルセグメント用の共通ＶＬＡＮ＿ＩＤを介して関連付けされる固有のＬＧＫ１０２を有することになる。これにより、一実施形態においては、サイト毎の各ローカルセグメントは、自身のＬＧＫ１０２を有することになる。サイトとカスタマの少なくとも一方のより小さなネットワークへの分割は、様々な要因に基づいて判断されうることは勿論である。要因の例としては、ロケーション、プロキシミティ、ユーザ定義、ユーザ要求が挙げられるが、これらに限られない。
【００３０】
好適な実施形態においては、ＩＥＧ１００は、特定の特性（ＬＯＣＡＬ＿ＰＥＥＲＩＮＧ  ＶＬＡＮなど）を含んでいる。このＶＬＡＮは、関連サイトまたはＬＧＫにローカルであり、所定のサイト内の複数の場所の間で拡張されるが、それ以上の拡張はない。換言すると、各サイトは複数のＶＬＡＮを有しうるが、各カスタマは当該複数のＶＬＡＮの一つとだけ関連付けされる。例えば、ＬＯＣＡＬ＿ＰＥＥＲＩＮＧＶＬＡＮ＿ＩＤ＝３０の場合、ＶＬＡＮ＿ＩＤ３０が、サイトあるいは当該サイトの一部におけるＬＯＣＡＬ＿ＰＥＥＲＩＮＧに加入するすべてのカスタマに引き渡される。
【００３１】
ユーザネットワークインターフェース（ＵＮＩ）におけるＩＥＧ１００の入口側に接続されたカスタマＡＳＮ、カスタマＶＬＡＮ＿ＩＤまたはＣ−ＶＬＡＮによって特定されるカスタマルータ上の論理的サブインターフェース、エッジＳＰＢルータ上に構成されたサービスインスタンス識別子（Ｉ−ＳＩＤ）、および関連ＳＰＢバックボーンＶＬＡＮ＿ＩＤ（Ｂ−ＶＬＡＮ）。Ｂ−ＶＬＡＮは、ＩＥＧのバックボーン側（ネットワーク対ネットワークインターフェースまたはＮＮＩ）に設けられ、ＳＰＢインスタンスごとにネットワークバックボーン内で共通である。Ｃ−ＶＬＡＮ、Ｉ−ＳＩＤ、およびＢ−ＶＬＡＮの組合せは、８０２．１ａｑ  ＩＥＥＥ標準に従って単一のＳＰＢインスタンスを構成する。ＩＥＧ１００は、ＳＰＢ  ８０２．１ａｑのインスタンスとＧＧＫからなる。当該ＧＧＫは、ＳＰＢインスタンスに関連付けられている。当該ＳＰＢインスタンスも、同じＣ−ＶＬＡＮ＿ＩＤ内に論理的インターフェースを有している。ＩＥＧは、地理的エリア内のワイドエリアネットワーク（ＷＡＮ）を介して複数の地域にわたることができ、別の地理的領域内の他のカスタマとのカスタマＡＳＮのピアリングを可能にする。これは、ＧＲＩＤ＿ＰＥＥＲＩＮＧ  ＶＬＡＮと称される。
【００３２】
換言すると、ＧＲＩＤ＿ＰＥＥＲＩＮＧ  ＶＬＡＮは、メトロインフラ間の遠隔接続を提供し、我々をＩＥＧにして、マーケット間の定義済みＰＯＰロケーション間に拡張されることになる。例えば、変数は、ＧＲＩＤ＿ＰＥＥＲＩＮＧ  ＶＬＡＮ＿ＩＤ＝５００として定義されうる。
【００３３】
ＶＬＡＮ＿ＩＤ＝５００が、所定のサイト内のＧＲＩＤ＿ＰＥＥＲＩＮＧに加入している所定サイト内のカスタマに引き渡される。この接続は、前述のＣ−ＶＬＡＮ、Ｉ−ＳＩＤアソシエーションによって達成される。
【００３４】
（例１）
Ｃｕｓｔｏｍｅｒ＿Ａは、１０ＧのＣＩＲを伴う１０Ｇのハンドオフを有している。このカスタマは、マーケット「Ａ」内において、マーケット「Ｂ」、すなわち遠隔ピアリングマーケットまでのバックボーンにわたって１０ＧのＩ−ＳＩＤを得る。
【００３５】
（例２）
Ｃｕｓｔｏｍｅｒ＿Ａは、複数の遠隔ＩＸＰへのより低いレートのＣＩＲを伴う１０Ｇのハンドオフを有している。すなわち、１０Ｇのハンドオフは、少なくとも一つのＶＬＡＮを伴う（この場合、それぞれ１ＧのＣＩＲを伴う五つのＶＬＡＮであり、合計で５ＧｂｐｓのＣＩＲ）。このカスタマは、遠隔マーケット内の遠隔ＩＸＰへの五つのＩ−ＳＩＤと関連付けされうる。各ＶＬＡＮは、五つの異なるＩＸＰマーケット上で終端し、五つの異なるＣ−ＶＬＡＮとＩ−ＳＩＤアソシエーションから構成される。
【００３６】
また、ＩＥＧ１００は、マルチプロトコルＢＰＧまたはＭＰ−ＢＧＰを実行できるＩＰ／ＭＰＬＳバックボーンを含んでいる。ＭＰ−ＢＧＰは、ＲＦＣ２８５８で定義されたＢＧＰｖ４ルーティングプロトコルへの拡張を可能にする。ＲＦＣ４４４８で定義されたＭＰＬＳ／ＶＰＬＳ擬似ワイヤ（ＰＷ）は、ＩＥＧ１００内に構成され、ＩＥＧ１００上のＧＧＫおよび他のピアとの接続を確立する。ＬＯＣＡＬ＿ＰＥＥＲＩＮＧ  ＶＬＡＮの特性は、先に述べたものと同じままであるが、ＧＲＩＤ＿ＰＥＥＲＩＮＧ  ＶＬＡＮは、ＩＥＧを通じた接続の確立にＭＰＬＳ／ＶＰＬＳを利用する。
【００３７】
ユーザネットワークインターフェース（ＵＮＩ）におけるＩＥＧ１００またはＩＥＧネットワークの入口側に接続されたカスタマＡＳＮは、プロバイダエッジ（ＰＥ）ルータ上に構成されたカスタマＶＬＡＮ＿ＩＤによって特定されるカスタマルータ上の物理的または論理的サブインターフェース、およびＶＰＮ＿ＩＤ＆ＶＦＩと関連付けられる。ＩＥＧに加入しているＭＰＬＳ／ＶＰＬＳルータ上でＶＦＩを定義することにより、装置間に仮想回路（ＶＣ）の設定を可能にする。これらの仮想回路は、ラベル分配プロトコル（ＬＤＰ）を使用することにより設定される。これにより、ラベル交換パスまたはＬＳＰが設定されることになる。ＶＰＬＳドメインに加入しているＰＥルータと、ＶＰＬＳインスタンスの一部は、ＩＥＧ１００の一部と見なされる。
【００３８】
この環境内のＰＥルータは、ＶＰＬＳインスタンス内のすべてのメンバ（リモートと直接装着を問わず）からリモートメディアアクセスコントロール（ＭＡＣ）アドレスを学習する。スプリットホライゾンが、ループフリー環境を確保するために使用される。
【００３９】
８０２．１Ｑ  ＶＬＡＮトランクインターフェースは、カスタマに面するＵＮＩ側に構成され、当該カスタマが遠隔マーケットのＩＥＧロケーションに接続することを可能にする。ＩＥＧを通じた接続を確立するＮＮＩ構成は、ＶＴＫおよびＶＰＮ＿ＩＤと関連付けられるとともに、ターゲットＬＤＰセッションのＩＰアドレスを定義する。ループ防止を可能にするべくスプリットホライゾンが構成されるのはこのセッション構成の中である。
【００４０】
ＶＰＬＳインスタンスは、フルメッシュトポロジと見なされ、ＩＥＧ１００に加入しているすべてのノードが、ＭＰＬＳ／ＶＰＬＳによって互いに接続される。ＶＰＬＳトポロジ内の各ターゲットＬＤＰセッションは、カスタマごと、サイトごとに設定される。
【００４１】
本開示によれば、ＩＥＧ１００は、より分散型のネットワークをＩＸＰ内に生成や提供することを支援する。本開示のネットワークは高度に分散されており、グローバルに分散されたファブリックを超えてピアリングするネットワークに関係する。ＩＥＧ１００は、ＬＧＫ１０２を使用することにより、自律システムネットワークまたはサイト間のローカルな多者間トラフィック交換を可能にし、ＧＧＫ１０４を使用することにより、リモート多者間トラフィック交換を可能にする。前述の通り、ＩＥＧ１００またはＩＥＧアーキテクチャを生成するのは、ＧＧＫ１０４のＬＧＫ１０２への接続である。ＩＥＧ１００は、
仮想専用ＬＡＮサービス（ＶＰＬＳ）を用いてローカルとグローバルの仮想ローカルエリアネットワークを論理的に分離するために、ＭＰＬＳテクノロジを使用する。
【００４２】
ネットワークは、共通の物理インターフェースを使用するように設計される。共通の物理インターフェースは、固有の自律システムに装着され、ＬＧＫ１０２とＧＧＫ１０４の少なくとも一方へのアクセスを提供する。このインターフェースは、サブインターフェースと呼ばれる論理的インターフェースを使用する。論理的サブインターフェースは、物理インターフェースのインスタンスであるため、ＬＧＫ１０２のトラフィックとＧＧＫ１０４のトラフィックの論理的分離を可能にする。
【００４３】
ＬＧＫ１０２の接続のために、各固有のカスタマＡＳＮは、ＬＧＫ１０２およびローカルＶＬＡＮの各メンバと連絡するために、共通のローカルＶＬＡＮを共有する。ＧＧＫ１０４の接続のために、特定のＧＲＩＤ  ＶＬＡＮ内に加入している各メンバは、ＧＧＫ１０４および当該ＧＲＩＤ  ＶＬＡＮ内に加入している各メンバと連絡するために、共通のＧＲＩＤ  ＶＬＡＮを共有する。
【００４４】
分散型インターネットアーキテクチャを実現する第一の方法が、図２に示されている。
カスタマまたは新規ユーザがゲートキーパ１０２または１０４の一つを介してＩＥＧへアクセスすると、当該カスタマまたは新規ユーザは、そのゲートキーパによって認証される必要がある（１５０）。ゲートキーパによる認証は、ＩＥＧ１００への快適なアクセスをカスタマに提供する。特定の基準を充足する他者へのみ自身の情報が提供されると認識するからである。ＩＥＧ１００がこの認証なしに動作できることは勿論である。ＩＥＧへのアクセスを取得した後、各カスタマまたは認証済みの新規ユーザに識別子が付与される（１５２）。識別子の例としては、ＶＬＡＮ識別子が挙げられるが、これに限られない。一実施形態においては、識別子情報は、カスタマが接続される個別のＬＧＫ内に保存される。別の実施形態においては、識別子情報は、ＧＧＫに保存される。さらに別の実施形態においては、識別子情報は、ＬＧＫとＧＧＫの双方に保存されうる。
【００４５】
識別子が割り当てられた後、カスタマは、ＩＧＥへのアクセスが許可される（１５４）。これにより、当該カスタマは、当該ＩＥＧへアクセスしている他のカスタマと関連付けられた座標または情報へのアクセスまたはピアができる。同様に、認証された新規ユーザに関連付けられた識別子情報も、当該ＩＥＧにアクセスしているユーザまたはカスタマにブロードキャストされるか利用可能になる。識別子情報がどこに保存されているかに応じて、認証された新規ユーザは、当該識別子情報用のグローバルゲートキーパにアクセスできる。あるいは、その認証された新規ユーザがアクセスに関心を有する特定のユーザと関連付けられたＬＧＫにピアリングできる。当該カスタマがＩＥＧを去ると、当該カスタマのＶＬＡＮ識別子が削除される（１５６）。以降、ＩＥＧへアクセスしているカスタマは、当該カスタマの情報を利用できなくなる。
【００４６】
一実施形態においては、システムは、固有の自律システム（様々なサイト）を、ＩＸＰ２．０分散型ピアリングファブリックアーキテクチャまたはＩＥＧへ物理的に接続し、ＢＧＰｖ４ピアリングセッションを介して、ゲートキーパ（ローカルとグローバルの少なくとも一方）との論理的接続を提供する。これらの自律システムは、ＩＰプレフィクスとして知られるインターネットプロトコルバージョン４（ＩＰｖ４）またはインターネットプロトコルバージョン６（ＩＰｖ６）アドレス空間を介して、自身の地域インターネットレジストリ（ＲＩＲ）に登録されたＩＰアドレス空間を、ＬＧＫ１０２とＧＧＫ１０４の少なくとも一方にアナウンスする。ＬＧＫ１０２は、ローカル自律システム同士がルーティング成立性情報を交換できるようにする。ＧＧＫ１０４は、分散型ピアリング自律システム同士がルーティング成立性情報を交換できるようにする。この成立性情報は、「ピアリングされる」自律システム間でＩＰｖ４とＩＰｖ６ネットワークデータ、音声またはビデオトラフィックの交換を可能にする。
【００４７】
本開示の分散型ネットワークは、現在の集中型ＩＸＰを超える利点を提供する。利点を以下に列挙するが、これらに限られない。
・ピア自律システムは、ＬＧＫ１０２とＧＧＫ１０４の少なくとも一方とＢＧＰｖ４セッションを構成でき、様々なサイトにおける他の多くの自律システムまたはカスタマがピアおよびトラフィック交換できるようにする。
・ＩＥＧ１００アーキテクチャは、転送ネットワークを物理的に構築することなく、遠隔ネットワークまたは距離のあるネットワークが直接相互通信できるようにする。
・ピア自律システムネットワーク間の待機時間が短くなる。
・ＩＥＧ１００が遠隔自律システム用の代替パスを提供するので、エンドユーザにとって自律システムの利用可能性が高まる。
・ソースとディスティネーション自律システム間のＩＥＧ１００バックボーンにおける障害パスのシングルポイントが最小化されることにより、利用可能性が高まる。
・スケーラブルネットワークアーキテクチャの使用により、低コストを経験できる。
・ＬＧＫ１０２トラフィックとＧＧＫ１０４トラフィックを論理的に分割するサブインターフェースを使用することにより、複数のピア接続オプションを提供できる。
【００４８】
本開示の方法と装置を用いることにより、単一のサブネット上と単一の施設内における接続を提供できるに過ぎない現行のＩＸＰアーキテクチャの基本的な問題が克服される。
第一に、ＩＰプレフィクスアナウンス用のＬＧＫを用いるローカル接続は、トラフィック交換を可能にする。第二に、固有のＩＥＧ１００アーキテクチャが、ＩＥＧ１００上のＧＧＫを介してＶＰＬＳまたはＶＦＩインスタンスを通じたリモート接続を提供し、ＩＰプレフィクスアナウンスのためにも使用されることにより、トラフィック交換を可能にする。本開示の方法とシステムは、分散型ピアリングアーキテクチャにおける自律システムにより大きな柔軟性と拡張性を提供する。より大きなルーティング制御、サービス影響識別、と悪意のあるネットワークトラフィックの軽減は、このアーキテクチャ内においてエンドユーザ自律システムに提供される機能強化である。
【００４９】
一実施形態においては、上述の機能性を容易に得るために、ＬＧＫ１０２とＧＧＫ１０４は、ＧＰＬライセンスの使用下におけるオープンソースルーティングデーモン（ＯｐｅｎＢＧＰｄとＢＩＲＤなど）と特定の商業的に入手可能なルータの少なくとも一方を利用できる。
【００５０】
以上の記述においては、実施形態の完全な理解を提供するために、説明目的で多くの詳細が示されている。しかしながら、これらの特定の詳細説明が必須ではないことは、当業者に理解されるところである。他方、理解を不明瞭にしないために、周知の電気的構造と回路がブロック図形式で示されている。例えば、ここに記載された実施形態が、ソフトウエアルーチン、ハードウエア回路、ファームウエア、またはこれらの組合せとして実現されるか否かについての特定の詳細説明はなされていない。
【００５１】
本開示の実施形態は、機械が読取り可能な媒体（コンピュータが読取り可能な媒体、プロセッサが読取り可能な媒体、あるいはコンピュータが読取り可能なプログラムコードが具体化されたコンピュータが使用可能な媒体とも称される）に保存されたコンピュータプログラム製品として表現されうる。機械が読取り可能な媒体は、適当な有形の、非一時的な媒体でありうる。当該媒体は、磁気的記憶媒体、光学的記憶媒体、あるいは電気的記憶媒体を含む。例えば、ディスケット、コンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）、メモリ素子（揮発性あるいは非揮発性）などの記憶機構がこれに含まれる。機械が読取り可能な媒体は、様々な指令群、コードシーケンス群、構成情報などのデータを含みうる。これらが実行されることにより、本開示の実施形態に係る方法が備えるステップをプロセッサに実行させる。上記の構成を実現するために必要なその他の指令や動作も上記の機械読取りが可能な媒体に保存されうることは、当業者にとって明らかである。機械読取りが可能な媒体に保存された指令群は、プロセッサなどの適当な処理装置により実行されうる。また、当該指令群は、上記のタスクを実行するために回路とやり取りが可能である。
【００５２】
上記の実施形態は、例示のみを意図されたものである。当業者によって、添付の特許請求の範囲に一意的に記載された範囲を逸脱することなく、特定の実施形態に対する代替、改変、および変更がなされうる。
【図１】
2015535408.tif 000003
【図２】
2015535408.tif 000004
【国際調査報告】
2015535408.tif 000005
2015535408.tif 000006