(57)【要約】  本開示は、全般的には、顧客の顧客宅内の顧客ローカルエリアネットワークを顧客宅内の外側へ、およびプライベートデータネットワークへと、改善されたスケーラビリティおよびパフォーマンスを伴って拡張するように構成されているアドレッシング機構を開示する。顧客の顧客宅内のローカルエリアネットワークを顧客宅内の外側へ、およびプライベートデータネットワークへと拡張することは、顧客の顧客ローカルエリアネットワークに関連付けられている顧客ブリッジと、顧客のためにネットワークゲートウェイデバイス上にホストされている顧客ブリッジングドメインと、顧客のためにプライベートデータネットワーク内でホストされている１つまたは複数の顧客コンポーネントのための、顧客のためにプライベートデータネットワークにおいてホストされているスイッチング要素とを使用して提供されることが可能である。このアドレッシング機構は、アドレス告知機能、アドレス解決機能、アドレス変換機能などのうちの１つまたは複数、ならびにそれらのさまざまな組合せを含むことができる。
2019510406.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、プロセッサに通信可能に接続されているメモリと
を含む装置であって、プロセッサが、
顧客の顧客ネットワーク要素に関連付けられている顧客ブリッジングドメインをホストしているネットワークデバイスのコントローラによって、顧客のための顧客コンポーネントをホストしているプライベートデータネットワークのコントローラへ、顧客ブリッジングドメインのアドレスを告知するステップと、
コントローラによって顧客ブリッジングドメインから、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスに関する顧客コンポーネントのアドレス解決要求を受信するステップであって、アドレス解決要求が、顧客デバイスのアドレスを含む、受信するステップと、
コントローラから顧客ブリッジングドメインへ、顧客コンポーネントに関するアドレス解決応答を伝搬するステップであって、アドレス解決応答が、顧客デバイスのアドレス、および顧客ブリッジングドメインのアドレスを含む、伝搬するステップとを行うように構成されている、装置。
【請求項２】
顧客ブリッジングドメインのアドレスが、レイヤ２（Ｌ２）アドレスを含む、請求項１に記載の装置。
【請求項３】
顧客デバイスのアドレスが、レイヤ３（Ｌ３）アドレスを含む、請求項１に記載の装置。
【請求項４】
顧客ブリッジングドメインが、レイヤ２（Ｌ２）仮想ブリッジを含む、請求項１に記載の装置。
【請求項５】
プロセッサが、
顧客ブリッジングドメインのアドレスを告知する前に顧客ブリッジングドメインのアドレスを入手するステップを行うように構成されている、請求項１に記載の装置。
【請求項６】
顧客ブリッジングドメインのアドレスを入手するために、プロセッサが、
顧客ブリッジングドメインのアドレスを導き出すステップ、または
顧客ブリッジングドメインから、もしくはサーバから顧客ブリッジングドメインのアドレスを取り出すステップを行うように構成されている、請求項５に記載の装置。
【請求項７】
プロセッサが、
顧客ブリッジングドメインのアドレスを、アドレス解決応答に含めるために、顧客デバイスのアドレスに基づいて決定するステップを行うように構成されている、請求項１に記載の装置。
【請求項８】
アドレス解決要求が、顧客ブリッジングドメインの識別子を含み、プロセッサが、
顧客ブリッジングドメインのアドレスを、アドレス解決応答に含めるために、顧客ブリッジングドメインの識別子に基づいて決定するステップを行うように構成されている、請求項１に記載の装置。
【請求項９】
顧客の顧客ネットワーク要素に関連付けられている顧客ブリッジングドメインをホストしているネットワークデバイスのコントローラによって、顧客のための顧客コンポーネントをホストしているプライベートデータネットワークのコントローラへ、顧客ブリッジングドメインのアドレスを告知するステップと、
コントローラによって顧客ブリッジングドメインから、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスに関する顧客コンポーネントのアドレス解決要求を受信するステップであって、アドレス解決要求が、顧客デバイスのアドレスを含む、受信するステップと、
コントローラから顧客ブリッジングドメインへ、顧客コンポーネントに関するアドレス解決応答を伝搬するステップであって、アドレス解決応答が、顧客デバイスのアドレス、および顧客ブリッジングドメインのアドレスを含む、伝搬するステップと
を含む、方法。
【請求項１０】
プロセッサと、プロセッサに通信可能に接続されているメモリと
を含む装置であって、プロセッサが、
顧客のためにネットワーク要素によってホストされている顧客ブリッジングドメインによって、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスを対象としているパケットを受信するステップであって、パケットが、顧客ブリッジングドメインのレイヤ２（Ｌ２）アドレスを含む、受信するステップと、
顧客ブリッジングドメインのＬ２アドレスをパケットから除去して顧客デバイスのＬ２アドレスをパケット内に挿入することによって、顧客ブリッジングドメインにおいてパケットを修正して、修正されたパケットを形成するステップと、
修正されたパケットを顧客ブリッジングドメインから顧客ネットワーク要素へ伝搬するステップとを行うように構成されている、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、全般的には通信の分野に関連しており、より詳細には、顧客宅内ネットワークの通信をサポートすることに関連しているが、それのみには限定されない。
【背景技術】
【０００２】
サービスプロバイダの顧客は、顧客の顧客宅内におけるさまざまなタイプの顧客デバイス（典型的には、顧客宅内機器（ＣＰＥ）と呼ばれている）を利用することができる。たとえば、顧客宅内におけるＣＰＥは、電話、スマートフォン、セットトップボックス、スマートテレビジョン、ルータ、スイッチ、レジデンシャルゲートウェイ（ＲＧ、ｒｅｓｉｄｅｎｔｉａｌ  ｇａｔｅｗａｙ）等などのデバイスを含むことができる。顧客宅内におけるＣＰＥどうしは、顧客宅内における顧客ローカルエリアネットワーク（ＬＡＮ）を使用して、ともにネットワーク接続されることが可能である。顧客宅内におけるＣＰＥは、互いに、または顧客宅内の外側に位置しているその他のデバイスと通信することができる。顧客宅内におけるＣＰＥは、ＣＰＥが顧客宅内に到着したり顧客宅内から立ち去ったりする場合など、（少なくとも、いくつかのタイプのＣＰＥに関しては）比較的頻繁に顧客ＬＡＮとの間で接続および接続解除を行うことがあり、これは、さまざまな顧客宅内をサポートするサービスプロバイダにとって、さまざまなスケーラビリティおよびパフォーマンスの問題をもたらすことがある。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示は、全般的には、顧客デバイスによる通信のためのアドレスの使用に関連したアドレッシング機構を開示する。
【０００４】
少なくともいくつかの実施形態においては、装置が、プロセッサと、プロセッサに通信可能に接続されているメモリとを含む。プロセッサは、顧客の顧客ネットワーク要素に関連付けられている顧客ブリッジングドメインをホストしているネットワークデバイスのコントローラによって、顧客のための顧客コンポーネントをホストしているプライベートデータネットワークのコントローラへ、顧客ブリッジングドメインのアドレスを告知するステップを行うように構成されている。プロセッサは、コントローラによって顧客ブリッジングドメインから、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスに関する顧客コンポーネントのアドレス解決要求を受信するステップであって、アドレス解決要求が、顧客デバイスのアドレスを含む、受信するステップを行うように構成されている。プロセッサは、コントローラから顧客ブリッジングドメインへ、顧客コンポーネントに関するアドレス解決応答を伝搬するステップであって、アドレス解決応答が、顧客デバイスのアドレス、および顧客ブリッジングドメインのアドレスを含む、伝搬するステップを行うように構成されている。
【０００５】
少なくともいくつかの実施形態においては、方法が提供される。この方法は、顧客の顧客ネットワーク要素に関連付けられている顧客ブリッジングドメインをホストしているネットワークデバイスのコントローラによって、顧客のための顧客コンポーネントをホストしているプライベートデータネットワークのコントローラへ、顧客ブリッジングドメインのアドレスを告知するステップを含む。この方法は、コントローラによって顧客ブリッジングドメインから、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスに関する顧客コンポーネントのアドレス解決要求を受信するステップであって、アドレス解決要求が、顧客デバイスのアドレスを含む、受信するステップを含む。この方法は、コントローラから顧客ブリッジングドメインへ、顧客コンポーネントに関するアドレス解決応答を伝搬するステップであって、アドレス解決応答が、顧客デバイスのアドレス、および顧客ブリッジングドメインのアドレスを含む、伝搬するステップを含む。
【０００６】
少なくともいくつかの実施形態においては、装置が、プロセッサと、プロセッサに通信可能に接続されているメモリとを含む。プロセッサは、顧客のためにネットワーク要素によってホストされている顧客ブリッジングドメインによって、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスを対象としているパケットを受信するステップであって、パケットが、顧客ブリッジングドメインのレイヤ２（Ｌ２）アドレスを含む、受信するステップを行うように構成されている。プロセッサは、顧客ブリッジングドメインのＬ２アドレスをパケットから除去して顧客デバイスのＬ２アドレスをパケット内に挿入することによって、顧客ブリッジングドメインにおいてパケットを修正して、修正されたパケットを形成するステップを行うように構成されている。プロセッサは、修正されたパケットを顧客ブリッジングドメインから顧客ネットワーク要素へ伝搬するステップを行うように構成されている。
【０００７】
少なくともいくつかの実施形態においては、方法が提供される。この方法は、顧客のためにネットワーク要素によってホストされている顧客ブリッジングドメインによって、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスを対象としているパケットを受信するステップであって、パケットが、顧客ブリッジングドメインのレイヤ２（Ｌ２）アドレスを含む、受信するステップを含む。この方法は、顧客ブリッジングドメインのＬ２アドレスをパケットから除去して顧客デバイスのＬ２アドレスをパケット内に挿入することによって、顧客ブリッジングドメインにおいてパケットを修正して、修正されたパケットを形成するステップを含む。この方法は、修正されたパケットを顧客ブリッジングドメインから顧客ネットワーク要素へ伝搬するステップを含む。
【０００８】
本明細書における教示は、添付の図面とともに以降の詳細な説明を考察することによって容易に理解されることが可能である。
【図面の簡単な説明】
【０００９】
【図１】顧客宅内のローカルエリアネットワークをプライベートデータネットワークへ拡張することのためのアドレッシング機構をサポートするシステムを示す図である。
【図２】顧客宅内のローカルエリアネットワークをプライベートデータネットワークへ拡張することをサポートするためのアドレッシング機構の使用を示す例を示す図である。
【図３】顧客宅内のローカルエリアネットワークをプライベートデータネットワークへ拡張することをサポートするためのアドレッシング機構を使用するための方法の流れ図である。
【図４】顧客宅内のローカルエリアネットワークをプライベートデータネットワークへ拡張することをサポートするためのアドレッシング機構を使用するための方法の流れ図である。
【図５】本明細書において記述されているさまざまな機能を実行する際に使用するのに適しているコンピュータのハイレベルブロック図である。
【発明を実施するための形態】
【００１０】
理解を容易にするために、可能な場合には、図に共通している同じ要素を指すために、同じ参照番号が使用されている。
【００１１】
本開示は、全般的には、通信ネットワークのコンテキスト内で、改善されたスケーラビリティおよびパフォーマンスを提供するように構成されているアドレッシング機構を開示する。このアドレッシング機構は、顧客の顧客宅内の顧客ローカルエリアネットワークを顧客宅内の外側へ、およびプライベートデータネットワークへと、改善されたスケーラビリティおよびパフォーマンスを伴って拡張することをサポートするように構成されることが可能である。顧客の顧客宅内のローカルエリアネットワークを顧客宅内の外側へ、およびプライベートデータネットワークへと拡張することは、顧客の顧客ローカルエリアネットワークに関連付けられている顧客ブリッジと、顧客のためにネットワークゲートウェイデバイス上にホストされている顧客ブリッジングドメインと、顧客のためにプライベートデータネットワーク内でホストされている１つまたは複数の顧客コンポーネントのための、顧客のためにプライベートデータネットワークにおいてホストされているスイッチング要素とを使用して提供されることが可能である。このアドレッシング機構は、アドレス告知機能、アドレス解決機能、アドレス変換機能などのうちの１つまたは複数、ならびにそれらのさまざまな組合せを含むことができる。ネットワークゲートウェイデバイスは、アドレス告知機能、アドレス解決機能、アドレス変換機能など、ならびにそれらのさまざまな組合せをサポートするように構成されることが可能である。このアドレッシング機構は、顧客のためにネットワークゲートウェイデバイス上にホストされている顧客ブリッジングドメインへのレイヤ２（Ｌ２）アドレス（たとえば、メディアアクセス制御（ＭＡＣ、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスまたはその他の適切なＬ２アドレス）の割り振りまたは関連付けに基づいて提供されることが可能である。さまざまな実施形態においては、顧客ブリッジングドメインのＬ２アドレスは、ネットワークゲートウェイデバイスによってプライベートデータネットワークへ告知されること、プライベートデータネットワークの顧客コンポーネントからのアドレス解決要求に応答してアドレス解決機能を提供するためにネットワークゲートウェイデバイスによって使用されること、顧客のためのパケット転送をサポートするためにネットワークゲートウェイデバイスによって使用されることなど、ならびにそれらのさまざまな組合せが可能である。通信ネットワークのコンテキスト内で、改善されたスケーラビリティおよびパフォーマンスを提供するように構成されているアドレッシング機構のこれらおよびその他のさまざまな実施形態は、図１への参照を介してさらに理解されることが可能である。
【００１２】
図１は、顧客宅内のローカルエリアネットワークをプライベートデータネットワークへ拡張することをサポートするシステムを示している。
【００１３】
システム１００は、複数の顧客宅内１１０−１−１１０−Ｘ（総称して、顧客宅内１１０）において配備されているデバイスと、ブロードバンドネットワークゲートウェイ（ＢＮＧ）１２０と、プライベートデータネットワーク１３０と、パブリックデータネットワーク１４０とを含む。
【００１４】
顧客宅内１１０は、顧客の顧客機器が配備されることが可能である任意の適切な顧客ロケーションであることが可能である。たとえば、顧客宅内１１０は、家庭、小規模ビジネス、企業ビジネスロケーションなどを含むことができる。顧客は、１つまたは複数のオペレータまたはプロバイダの顧客であることが可能であるということが理解されるであろう。たとえば、顧客宅内１１０からのネットワークアクセスは、ネットワークアクセスプロバイダまたはオペレータによって提供されることが可能であり、その一方でプライベートデータネットワークは、プライベートデータネットワークプロバイダまたはオペレータ（たとえば、プライベートデータネットワーク１３０がデータセンターである場合には、データセンターオペレータ）によって提供されることが可能である。
【００１５】
顧客宅内１１０−１−１１０−Ｘは、それぞれ、複数の顧客ローカルエリアネットワーク（ＬＡＮ）１１１−１−１１１−Ｘ（総称して、顧客ＬＡＮ１１１）を含み、それらは、それぞれ、顧客宅内１１０−１−１１０−Ｘ内に位置している顧客デバイス１１２−１−１１２−Ｘ（総称して、顧客デバイス１１２）のそれぞれのセットをサポートする。顧客ＬＡＮ１１１−１−１１１−Ｘは、顧客デバイス１１２−１−１１２−Ｘのそれぞれのセットをサポートする（例示的には、顧客宅内１１０−１の顧客ＬＡＮ１１１−１が、顧客デバイス１１２−１１−１１２−１Ｍのセットをサポートし、後続の番号も同様に続いて、顧客宅内１１０−Ｘの顧客ＬＡＮ１１１−Ｘが、顧客デバイス１１２−Ｘ１−１１２−ＸＮのセットをサポートする）。顧客宅内１１０の顧客ＬＡＮ１１１は、任意の適切なＬＡＮテクノロジーを使用して提供されることが可能である。たとえば、顧客宅内１１０の顧客ＬＡＮ１１１は、イーサネット（登録商標）、ＷｉＦｉ、または、顧客ＬＡＮ１１１をサポートするのに適しているその他の任意のプロトコルを利用することができる。顧客デバイス１１２（それらのうちの少なくともいくつかは、顧客宅内機器（ＣＰＥ）と呼ばれる場合もある）は、顧客ＬＡＮ１１１を介して通信を行うことができる任意のデバイスを含むことができる。たとえば、顧客デバイス１１２は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、プリンタ、メディアデバイス、スマートフォン、セットトップボックス、スマートデバイス（たとえば、テレビジョン、アプライアンスなど）、サーバ、スイッチ、ルータなど、ならびにそれらのさまざまな組合せを含むことができる。
【００１６】
顧客宅内１１０−１−１１０−Ｘは、それぞれ、複数の顧客ブリッジ１１３−１−１１３−Ｘ（総称して、顧客ブリッジ１１３）を含む。顧客宅内１１０の顧客ブリッジ１１３は、顧客宅内１１０のアクセスのポイントとして機能して、顧客宅内１１０の顧客ＬＡＮ１１１と、顧客宅内１１０の外側に位置しているロケーションおよびデバイスとの間におけるゲートウェイとして動作するように構成されることが可能である。顧客ブリッジ１１３は、それぞれ、顧客宅内１１０のためのネットワークブリッジング機能を提供するように構成されることが可能である。顧客ブリッジ１１３は、オープンスタンダードインタコネクション（ＯＳＩ、Ｏｐｅｎ  Ｓｔａｎｄａｒｄｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）モデルのレイヤ２において、それぞれ、顧客宅内１１０のためのネットワークブリッジング機能を提供するように構成されることが可能である。顧客ブリッジ１１３は、（ＯＳＩモデルのレイヤ３において動作する）顧客宅内のアクセスのポイントとして典型的に使用される顧客ルータの代わりに使用されることが可能である。顧客ブリッジ１１３は、本明細書においては、ブリッジ顧客宅内機器（ＢＣＰＥ、ｂｒｉｄｇｅ  ｃｕｓｔｏｍｅｒ  ｐｒｅｍｉｓｅｓ  ｅｑｕｉｐｍｅｎｔ）と呼ばれる場合もあるということに留意されたい。顧客ブリッジ１１３は、本明細書においては、より一般的に顧客ネットワーク要素と呼ばれる場合もあるということに留意されたい。
【００１７】
顧客ブリッジ１１３−１−１１３−Ｘは、それぞれ、顧客宅内１１０−１−１１０−ＸのためにＢＮＧ１２０内にホストされている（以降でさらに論じられている）それぞれの顧客ブリッジングドメインへの複数のトンネル１１９−１−１１９−Ｘ（総称して、トンネル１１９）をサポートする。トンネル１１９は、仮想ＬＡＮ（ＶＬＡＮ、ｖｉｒｔｕａｌ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）トンネル、Ｌ２トンネリングプロトコル（Ｌ２ＴＰ、Ｌ２  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ）トンネル（たとえば、Ｌ２ＴＰｖ３トンネルまたはその他の適切なＬ２ＴＰトンネル）、インターネットプロトコル（ＩＰ、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）トンネル（たとえば、汎用ルーティングカプセル化（ＧＲＥ、Ｇｅｎｅｒｉｃ  Ｒｏｕｔｉｎｇ  Ｅｎｃａｐｓｕｌａｔｉｏｎ）トンネルまたはその他の適切なタイプのＩＰベースのトンネル）などを含むことができる。トンネル１１９は、イーサネットトラフィック（たとえば、ペイロードがイーサネットフレームを含むＩＰトンネル、ＶＬＡＮトンネルなどを介したネイティブイーサネットトラフィック）、または顧客ＬＡＮ１１１によってサポートされることが可能であるその他の適切なタイプのレイヤ２トラフィックのトランスポートをサポートすることができる。顧客宅内１１０−１−１１０−ＸとＢＮＧ１２０との間における通信は、アクセスネットワーク（ＡＮ）１１８によってサポートされることが可能であり、そのケースにおいては、トンネル１１９−１−１１９−Ｘは、ＡＮ１１８を介して確立されることが可能である。ＡＮ１１８は、さまざまな通信テクノロジーを利用することができる任意の適切なタイプのＡＮであることが可能である。たとえば、ＡＮ１１８は、顧客宅内にとって典型的に利用可能な固定されたブロードバンドアクセス（たとえば、ケーブルアクセスネットワーク、デジタル加入者線（ＤＳＬ、Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）アクセスネットワーク、光アクセスネットワークなど）、ワイヤレスブロードバンドアクセスなど、ならびにそれらのさまざまな組合せなど、さまざまなタイプの基礎をなすアクセステクノロジーを利用することができる。
【００１８】
顧客ブリッジ１１３−１−１１３−Ｘは、それぞれ、顧客ＬＡＮ１１１−１−１１１−Ｘのためのさまざまな顧客トラフィックブリッジング機能をサポートする。顧客宅内１１０の顧客デバイス１１２から生じるアップストリームトラフィックに関しては、顧客宅内１１０に関連付けられている顧客ブリッジ１１３は、トラフィックを顧客宅内１１０の中で橋渡しする（たとえば、顧客宅内１１０の第１の顧客デバイス１１２を介して受信されたパケットを、関連付けられている顧客ＬＡＮ１１１を介して顧客宅内１１０の第２の顧客デバイス１１２へ導く）か、またはトラフィックを、ＢＮＧ１２０へ顧客宅内１１０の外側に伝搬するために、顧客ブリッジ１１３に関連付けられているトンネル１１９へ提供するかを決定するように構成されることが可能である。顧客宅内１１０の顧客ブリッジ１１３によって受信されるダウンストリームトラフィックに関しては、顧客ブリッジ１１３は、トラフィックを、そのトラフィックが対象としている顧客宅内１１０の顧客デバイス１１２へ（たとえば、関連付けられている顧客ＬＡＮ１１１を介して）転送するように構成されることが可能である。以降でさらに論じられているように、顧客ＬＡＮ１１１の顧客ブリッジ１１３によるトラフィックの転送は、宛先アドレス（たとえば、宛先ＭＡＣアドレスまたはその他の適切なタイプのアドレス）に基づくことが可能である。
【００１９】
ＢＮＧ１２０は、顧客宅内１１０のためのさまざまなブロードバンドネットワークゲートウェイ機能を提供するように構成されている。ＢＮＧ１２０は、コントローラ１２１と、複数の顧客ブリッジングドメイン１２２−１−１２２−Ｘ（総称して、顧客ブリッジングドメイン１２２）と、顧客管理要素１２５とを含む。
【００２０】
コントローラ１２１は、ＢＮＧ１２０のためのさまざまな制御機能を提供するように構成されている。コントローラ１２１は、（たとえば、以降でさらに論じられているように、顧客ＬＡＮ１１１の顧客デバイス１１２による通信、および顧客ＬＡＮ１１１に関連付けられているプライベートデータネットワーク１３０の顧客コンポーネントによる通信をサポートするために使用される情報のやり取りをサポートするために）プライベートデータネットワーク１３０のコントローラとのインターフェースを取るように構成されることが可能である。
【００２１】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、顧客宅内１１０−１−１１０−Ｘのためのブリッジングドメインを提供する。顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、顧客宅内１１０−１−１１０−Ｘのための仮想ブリッジング要素として動作するように構成されることが可能である。たとえば、顧客ブリッジングドメイン１２２は、レイヤ２仮想デバイス（たとえば、仮想イーサネットブリッジ）として実装されることが可能である。たとえば、顧客ブリッジングドメイン１２２は、レイヤ２仮想プライベートネットワークサービス（ＶＰＮＳ、ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ  ｓｅｒｖｉｃｅ）として実装されることが可能である。たとえば、顧客ブリッジングドメイン１２２は、その他の適切なレイヤ２仮想デバイスまたはサービスを使用して実装されることが可能である。顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、本明細書においては、顧客宅内１１０−１−１１０−Ｘのための仮想顧客ゲートウェイと（または、より具体的には、顧客宅内１１０が住居である場合には仮想レジデンシャルゲートウェイ（ｖＲＧＷ、ｖｉｒｔｕａｌ  ｒｅｓｉｄｅｎｔｉａｌ  ｇａｔｅｗａｙ）と、顧客宅内が企業ロケーションである場合には仮想エンタープライズゲートウェイ（ｖＥＧＷ、ｖｉｒｔｕａｌ  ｅｎｔｅｒｐｒｉｓｅ  ｇａｔｅｗａｙ）と、などのように）呼ばれる場合もある。
【００２２】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、顧客宅内１１０−１−１１０−Ｘのためにプライベートデータネットワーク１３０内でホストされている（以降でさらに論じられている）それぞれのスイッチング要素への複数のトンネル１２９−１−１２９−Ｘ（総称して、トンネル１２９）をサポートする。トンネル１２９−１−１２９−Ｘは、顧客ブリッジングドメイン１２２−１−１２２−Ｘ（および、ひいては、関連付けられている顧客ＬＡＮ１１１−１−１１１−Ｘ）がプライベートデータネットワーク１３０へと拡張されることを可能にする。トンネル１２９は、仮想拡張可能なＬＡＮ（ＶＸＬＡＮ、ｖｉｒｔｕａｌ  ｅｘｔｅｎｓｉｂｌｅ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）トンネル、マルチプロトコルラベルスイッチング（ＭＰＬＳ、Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）トンネルなどを含むことができる。トンネル１２９は、イーサネットトラフィック、または顧客ＬＡＮ１１１によってサポートされることが可能であるその他の適切なタイプのレイヤ２トラフィックのトランスポートをサポートすることができる。ＢＮＧ１２０とプライベートデータネットワーク１３０との間における通信は、広域ネットワーク（ＷＡＮ、ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）１２８によってサポートされることが可能であり、そのケースにおいては、トンネル１２９−１−１２９−Ｘは、ＷＡＮ１２８を介して確立されることが可能である。ＷＡＮ１２８は、さまざまな通信テクノロジーを利用することができる任意の適切なタイプのＷＡＮであることが可能である。たとえば、ＷＡＮ１２８は、有線コアネットワーク、ワイヤレスコアネットワークなど、ならびにそれらのさまざまな組合せであることが可能である。
【００２３】
顧客ブリッジングドメイン１２２−１−１２２−Ｘはそれぞれ、顧客管理要素１２５へ通信可能に接続されており、顧客管理要素１２５は、以降でさらに論じられているように、顧客宅内１１０−１−１１０−Ｘとパブリックデータネットワーク１４０との間におけるトラフィックの転送をサポートするためにパブリックデータネットワーク１４０へのインターフェースを提供する。
【００２４】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、複数のブリッジ転送情報ベース（ＢＦＩＢ、ｂｒｉｄｇｅ  ｆｏｒｗａｒｄｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ  ｂａｓｅ）１２３−１−１２３−Ｘ（総称して、ＢＦＩＢ１２３）を含む。ＢＦＩＢ１２３−１−１２３−Ｘは、それぞれの顧客宅内１１０−１−１１０−Ｘに関連付けられている顧客トラフィックの転送をサポートするためにそれぞれの顧客ブリッジングドメイン１２２−１−１２２−Ｘによって使用されることが可能である情報を格納するように構成されている。たとえば、顧客ブリッジングドメイン１２２に関連付けられているＢＦＩＢ１２３内に保持される情報は、アドレス情報（たとえば、顧客宅内１１０の顧客デバイス１１２のＭＡＣアドレス、顧客宅内１１０の顧客デバイス１１２のＩＰアドレス、プライベートデータネットワーク１３０内で顧客のためにホストされている顧客コンポーネントのＭＡＣアドレス、プライベートデータネットワーク１３０内で顧客のためにホストされている顧客コンポーネントのＩＰアドレスなど）、トンネル情報（たとえば、顧客宅内１１０の顧客ブリッジ１１３と、顧客ブリッジングドメイン１２２との間におけるトンネル１１９に関するトンネルエンドポイント情報、顧客ブリッジングドメイン１２２と、プライベートデータネットワーク１３０のスイッチング要素との間におけるトンネル１２９に関するトンネルエンドポイント情報など）、パケット転送情報（たとえば、アドレスと、それぞれのアドレスに向けられているパケットの転送の表示との間におけるマッピング）など、ならびにそれらのさまざまな組合せを含むことができる。顧客ブリッジングドメイン１２２−１−１２２−Ｘはそれぞれ、以降でさらに論じられている、それぞれの顧客宅内１１０−１−１１０−Ｘに関連付けられている顧客トラフィックの転送をサポートするために使用されることが可能である情報のやり取りをサポートするためにコントローラ１２１と通信するように構成されている。
【００２５】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、複数のブリッジトラフィック転送コントローラ（ＢＴＦＣ、ｂｒｉｄｇｅ  ｔｒａｆｆｉｃ  ｆｏｒｗａｒｄｉｎｇ  ｃｏｎｔｒｏｌｌｅｒ）１２４−１−１２４−Ｘ（総称して、ＢＴＦＣ１２４）を含む。顧客ブリッジングドメイン１２２−１−１２２−Ｘはそれぞれ、それぞれ、ＢＦＩＢ１２３−１−１２３−Ｘから利用可能な情報に基づいて顧客ブリッジングドメイン１２２−１−１２２−ＸのそれぞれのＢＴＦＣ１２４−１−１２４−Ｘの制御のもとでプライベートデータネットワーク１３０およびパブリックデータネットワーク１４０と通信するように構成されている。顧客ブリッジングドメイン１２２−１−１２２−Ｘはそれぞれ、顧客ブリッジングドメイン１２２−１−１２２−Ｘとプライベートデータネットワーク１３０との間における顧客トラフィックの通信をサポートするために、および顧客ブリッジングドメイン１２２−１−１２２−Ｘとパブリックデータネットワーク１４０との間における顧客トラフィックの通信をサポートするために、それぞれ、顧客ブリッジングドメイン１２２−１−１２２−ＸのそれぞれのＢＴＦＣ１２４−１−１２４−Ｘの制御のもとでプライベートデータネットワーク１３０およびパブリックデータネットワーク１４０と通信するように構成されている。ＢＦＩＢ１２３−１−１２３−Ｘに基づいて顧客トラフィックの転送を制御する際のそれぞれの顧客ブリッジングドメイン１２２−１−１２２−ＸのＢＦＴＣ１２４−１−１２４−Ｘのオペレーションが、以降でさらに論じられている。
【００２６】
顧客管理要素１２５は、インターネットまたはその他の適切なタイプのパブリックデータネットワークを介したトランスポートを対象としているトラフィックのためにブロードバンドネットワークゲートウェイによって典型的に提供される機能を提供するように構成されている。たとえば、顧客管理要素１２５は、認証機能、承認機能、会計機能、サービス品質（ＱｏＳ）モニタリング機能、ＱｏＳアプリケーション機能などのうちの１つまたは複数、ならびにそれらのさまざまな組合せを提供するように構成されることが可能である。顧客管理要素１２５は、以降でさらに論じられているようなその他のさまざまな機能を提供するように構成されることが可能であるということに留意されたい。
【００２７】
プライベートデータネットワーク１３０は、顧客宅内１１０の顧客ＬＡＮ１１１の拡張として動作するように構成されることが可能である要素をホストすることができる任意のプライベートデータネットワークを含むことができる。たとえば、プライベートデータネットワーク１３０は、オペレータネットワーク（たとえば、ネットワークオペレータのプライベートネットワーク、クラウドオペレータのデータセンター、クラウドオペレータのネットワーク（たとえば、複数のデータセンター）など）、プライベート企業ネットワークなどであることが可能である。プライベートデータネットワーク１３０は、コントローラ１３１と、複数のスイッチング要素１３２−１−１３２−Ｘ（総称して、スイッチング要素１３２）と、複数の顧客コンポーネント１３５−１−１３５−Ｘ（総称して、顧客コンポーネント１３５）とを含む。スイッチング要素１３２および顧客コンポーネント１３５が単一のプライベートデータネットワーク（例示的には、プライベートデータネットワーク１３０）内に配置されている実施形態に関して主に示され記述されているが、スイッチング要素１３２および関連付けられている顧客コンポーネント１３５は、複数のプライベートデータネットワークにわたって分散されることが可能であるということが理解されるであろう。
【００２８】
コントローラ１３１は、プライベートデータネットワーク１３０のためのさまざまな制御機能を提供するように構成されている。コントローラ１３１は、（たとえば、以降でさらに論じられているように、顧客ＬＡＮ１１１の顧客デバイス１１２による通信、および顧客ＬＡＮ１１１に関連付けられているプライベートデータネットワーク１３０の顧客コンポーネントによる通信をサポートするために使用される情報のやり取りをサポートするために）ＢＮＧ１２０のコントローラ１２１とのインターフェースを取るように構成されることが可能である。
【００２９】
スイッチング要素１３２−１−１３２−Ｘは、それぞれ、顧客コンポーネント１３５−１−１３５−Ｘのトラフィックを転送または橋渡しするように構成されている。すなわち、スイッチング要素１３２−１−１３２−Ｘは、（１）それぞれのトンネル１２９−１−１２９−Ｘを介して受信されたトラフィックをそれぞれの顧客コンポーネント１３５−１−１３５−Ｘへ転送するように、および（２）顧客コンポーネント１３５−１−１３５−Ｘから受信されたトラフィックを、それぞれのトンネル１２９−１−１２９−Ｘを介してそれぞれの顧客ブリッジングドメイン１２２−１−１２２−Ｘへ転送するように構成されている。スイッチング要素１３２は、物理スイッチ、物理ハードウェア上にホストされている仮想スイッチなどであることが可能である。スイッチング要素１３２の実施態様は、それらのスイッチング要素１３２が配備されるプライベートデータネットワーク１３０のタイプに依存することが可能である（たとえば、オペレータネットワークにおける物理スイッチまたは仮想スイッチ、データセンターにおける物理スイッチまたは仮想スイッチなど）ということが理解されるであろう。
【００３０】
スイッチング要素１３２−１−１３２−Ｘは、それぞれ、複数のＳＦＩＢ（ｓｗｉｔｃｈ  ｆｏｒｗａｒｄｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ  ｂａｓｅ）１３３−１−１３３−Ｘ（総称して、ＳＦＩＢ１３３）を含む。ＳＦＩＢ１３３−１−１３３−Ｘは、それぞれの顧客コンポーネント１３５−１−１３５−Ｘへの顧客トラフィックの転送をサポートするためにそれぞれのスイッチング要素１３２−１−１３２−Ｘによって使用されることが可能である情報を格納するように構成されている。たとえば、それぞれの顧客コンポーネント１３５への顧客トラフィックの転送をサポートするためにスイッチング要素１３２のＳＦＩＢ１３３内に保持される情報は、アドレス情報（たとえば、顧客コンポーネント１３５のＭＡＣアドレス）、ポート情報（たとえば、顧客コンポーネント１３５に関連付けられている仮想ポート）、パケット転送情報（たとえば、顧客コンポーネント１３５に関連付けられている仮想ポートへの顧客コンポーネント１３５のＭＡＣアドレスのマッピング）など、ならびにそれらのさまざまな組合せを含むことができる。ＳＦＩＢ１３３−１−１３３−Ｘは、それぞれの顧客コンポーネント１３５−１−１３５−Ｘからの顧客トラフィックの転送をサポートするためにそれぞれのスイッチング要素１３２−１−１３２−Ｘによって使用されることが可能である情報を格納するように構成されている。たとえば、スイッチング要素１３２に関連付けられているＳＦＩＢ１３３内に保持される情報は、アドレス情報（たとえば、以降でさらに論じられているような顧客ブリッジングドメイン１２２のＭＡＣアドレス）、トンネル情報（たとえば、顧客ブリッジングドメイン１２２と、関連付けられているスイッチング要素１３２との間におけるトンネル１２９に関するトンネルエンドポイント情報）、パケット転送情報（たとえば、以降でさらに論じられているような、顧客ブリッジングドメイン１２２と、関連付けられているスイッチング要素１３２との間におけるトンネル１２９と、関連付けられている顧客ブリッジングドメイン１２２のＭＡＣアドレスとの間におけるマッピング）など、ならびにそれらのさまざまな組合せを含むことができる。スイッチング要素１３２−１−１３２−Ｘはそれぞれ、以降でさらに論じられている、それぞれの顧客宅内１１０−１−１１０−Ｘに関連付けられている顧客トラフィックの転送をサポートするために使用されることが可能である情報のやり取りをサポートするためにコントローラ１３１と通信するように構成されている。
【００３１】
顧客コンポーネント１３５−１−１３５−Ｘは、それぞれ、顧客宅内１１０−１−１１０Ｘの顧客ＬＡＮ１１１−１−１１１−Ｘの拡張として動作するように構成されることが可能である。顧客コンポーネント１３５は、物理コンポーネント、仮想コンポーネントなどであることが可能である。たとえば、顧客コンポーネント１３５は、物理サーバまたは仮想サーバ（たとえば、メディアサーバ、デジタルリビングネットワークアライアンス（ＤＬＮＡ（登録商標）、Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）サーバなど）、仮想マシン（ＶＭ、ｖｉｒｔｕａｌ  ｍａｃｈｉｎｅ）、物理ファイルシステムまたは仮想ファイルシステム、物理データベースまたは仮想データベースなどを含むことができる。本明細書においては、顧客ＬＡＮ１１１−１−１１１−Ｘのそれぞれが、自分に関連付けられている単一の顧客コンポーネント１３５（例示的には、それぞれの顧客ＬＡＮ１１１−１−１１１−Ｘに関連付けられている顧客コンポーネント１３５−１−１３５−Ｘ）のみを有している実施形態に関して主に提示されているが、顧客ＬＡＮ１１１−１−１１１−Ｘのそれぞれは、自分に関連付けられている１つまたは複数の顧客コンポーネント１３５を有することができるということが理解されるであろう。
【００３２】
本明細書において論じられているように、顧客宅内１１０−１−１１０−Ｘに関連付けられている顧客ブリッジ１１３−１−１１３−Ｘ、トンネル１１９−１−１１９−Ｘ、顧客ブリッジングドメイン１２２−１−１２２−Ｘ、およびトンネル１２９−１−１２９−Ｘは、それぞれ、プライベートデータネットワーク１３０の顧客コンポーネント１３５−１−１３５−Ｘが、それぞれ、顧客ＬＡＮ１１１−１−１１１−Ｘのデバイスのように見えることを可能にする。言い換えれば、顧客の所与の顧客宅内１１０に関して、その顧客宅内１１０の顧客ブリッジ１１３、顧客ブリッジ１１３から顧客のためのＢＮＧ１２０上の顧客ブリッジングドメイン１２２へのトンネル１１９、顧客のためのＢＮＧ１２０上の顧客ブリッジングドメイン１２２、顧客のためのＢＮＧ１２０上の顧客ブリッジングドメイン１２２からプライベートデータネットワーク１３０におけるスイッチング要素１３２へのトンネル１２９、およびプライベートデータネットワーク１３０におけるスイッチング要素１３２が、その顧客宅内１１０の中の顧客ＬＡＮ１１１から、顧客のためにプライベートデータネットワーク１３０内でホストされている顧客コンポーネント１３５へ延びる顧客のための拡張された顧客ＬＡＮを提供した。この様式においては、通常なら顧客の顧客宅内１１０に限定されるであろう顧客のための顧客ＬＡＮ１１１が、プライベートデータネットワーク１３０へと拡張され、それによって、顧客のためのプライベートデータネットワーク１３０の顧客コンポーネント１３５は、顧客の顧客ＬＡＮ１１１のデバイスのように見える。
【００３３】
パブリックデータネットワーク１４０は、インターネットまたはその他の任意の適切なタイプのパブリックデータネットワークであることが可能である。上で示されているように、パブリックデータネットワーク１４０は、ＢＮＧ１２０の顧客管理要素１２５を介してＢＮＧ１２０からアクセス可能である。
【００３４】
上述のように、ＢＮＧ１２０およびプライベートデータネットワーク１３０は、改善されたスケーラビリティおよびパフォーマンスをサポートする様式で顧客宅内１１０のＬＡＮ１１１を顧客宅内１１０の外側へ、およびプライベートデータネットワーク１３０へと拡張するように構成されているアドレッシング機構をサポートするように構成されている。顧客宅内１１０のＬＡＮ１１１をプライベートデータネットワーク１３０へと拡張することに関連付けられている改善されたスケーラビリティおよびパフォーマンスは、顧客宅内１１０のうちのそれぞれの中の個々の顧客デバイス１１２のうちのそれぞれの個々のＭＡＣアドレスをＢＮＧ１２０がプライベートデータネットワーク１３０へアドバタイズする必要性をなくすことによって提供されることが可能であり、むしろ、それぞれの顧客宅内１１０の顧客ブリッジングドメイン１２２のうちのそれぞれが、それぞれの顧客宅内１１０における顧客デバイス１１２を表すために使用される（それぞれの顧客宅内１１０のそれぞれの顧客ブリッジングドメイン１２２にとって一意の）それぞれのＭＡＣアドレスを割り振られる。たとえば、Ｘ個の異なるＭＡＣアドレスを有するＸ個の異なる顧客デバイス１１２を含む顧客宅内１２０に関しては、Ｘ個の顧客デバイス１１２のＸ個のＭＡＣアドレスのそれぞれをプライベートデータネットワーク１３０へアドバタイズするよりもむしろ、顧客宅内１１０の顧客ブリッジングドメイン１２２の単一の一意のＭＡＣアドレスのみが、プライベートデータネットワーク１３０へ告知される。プライベートデータネットワーク１３０へアドバタイズされることになるＭＡＣアドレスの数におけるこの節減は、顧客宅内１１０のうちのそれぞれにわたって乗算された場合には、スケーラビリティおよびパフォーマンスにおける著しい改善を提供するということが理解されるであろう。以降でさらに論じられているように、アドレッシング機構は、それぞれの顧客宅内１１０のＭＡＣアドレスをプライベートデータネットワーク１３０へ告知するための１つまたは複数のアドレス告知機能、プライベートデータネットワーク１３０における顧客の顧客コンポーネント１３５が、それぞれの顧客宅内１１０に関するそれぞれのＭＡＣアドレスを使用してそれぞれの顧客宅内１１０の顧客デバイス１１２と通信することを可能にするために、それぞれの顧客宅内１１０に関するＭＡＣアドレスに基づくアドレス解決を使用するための１つまたは複数のアドレス解決機能、プライベートデータネットワーク１３０における顧客の顧客コンポーネント１３５が、（それぞれの顧客宅内１１０の顧客デバイス１１２のＭＡＣアドレスを使用するよりもむしろ）それぞれの顧客宅内１１０に関するそれぞれのＭＡＣアドレスを使用してそれぞれの顧客宅内１１０の顧客デバイス１１２と通信することを可能にするために、それぞれの顧客宅内１１０に関するＭＡＣアドレスに基づくアドレス変換を使用するための１つまたは複数のアドレス変換機能など、ならびにそれらのさまざまな組合せを含むことができる。
【００３５】
ＢＮＧ１２０およびプライベートデータネットワーク１３０は、顧客宅内１１０のＭＡＣアドレスをプライベートデータネットワーク１３０へ告知するためのアドレス告知機構をサポートするように構成されることが可能である。ＢＮＧ１２０のコントローラ１２１は、所与の顧客宅内１１０に関して、顧客ブリッジングドメイン１２２のＭＡＣアドレスを入手し、顧客ブリッジングドメイン１２２のそのＭＡＣアドレスをプライベートデータネットワーク１３０へ告知する。顧客ブリッジングドメイン１２２のＭＡＣアドレスは、顧客ブリッジングドメイン１２２へ割り振られること、または顧客ブリッジングドメイン１２２に関連付けられることが可能である。顧客ブリッジングドメイン１２２のＭＡＣアドレスは、本当のＭＡＣアドレスまたは偽のＭＡＣアドレスであることが可能である。顧客ブリッジングドメイン１２２のＭＡＣアドレスは、本明細書においては、顧客ブリッジングドメイン１２２のアドレスであるものとして主に記述されているが、顧客ブリッジングドメイン１２２に関連付けられているその他の要素（たとえば、顧客ブリッジ１１３、顧客宅内１１０など）に関連付けられているとみなされることも可能である。
【００３６】
ＢＮＧ１２０のコントローラ１２１は、所与の顧客宅内１１０に関して、さまざまな方法で顧客ブリッジングドメイン１２２のＭＡＣアドレスを入手することができる。たとえば、コントローラ１２１は、顧客ブリッジングドメイン１２２に関するＭＡＣアドレスを導き出すこと、（たとえば、ＭＡＣアドレスが既に割り振られているサーバからの取り出しによって、サーバがＭＡＣアドレスを導き出してそれをコントローラ１２１に提供することを要求することによって、などといった具合に）顧客宅内１１０に関するＭＡＣアドレスを管理するように構成されているサーバから顧客ブリッジングドメイン１２２のＭＡＣアドレスを入手すること、（たとえば、ＭＡＣアドレスが顧客ブリッジングドメイン１２２へ既に割り振られている顧客ブリッジングドメインからの取り出しによって、顧客ブリッジングドメインがＭＡＣアドレスを導き出してそれをコントローラ１２１に提供することを要求することによって、などといった具合に）顧客宅内１１０の顧客ブリッジングドメイン１２２から顧客ブリッジングドメイン１２２のＭＡＣアドレスを入手することなど、ならびにそれらのさまざまな組合せによって、顧客ブリッジングドメイン１２２のＭＡＣアドレスを入手することができる。顧客ブリッジングドメイン１２２に関するＭＡＣアドレスは、本当のＭＡＣアドレスまたは偽のＭＡＣアドレスであることが可能である。顧客ブリッジングドメイン１２２のＭＡＣアドレスは、ローカルに管理されているＭＡＣアドレスであることが可能である。顧客ブリッジングドメインのＭＡＣアドレスは、さまざまな方法で設定されることが可能である。たとえば、顧客ブリッジングドメイン１２２のＭＡＣアドレスは、ＭＡＣアドレスの第１のバイトの第２のビットを「１」に設定することによって設定されることが可能である。たとえば、次のＭＡＣアドレスが、顧客ブリッジングドメイン１２２−１から１２２−Ｘへ割り振られることが可能であり、すなわち、０６−００−００−００−００−０１が、顧客ブリッジングドメイン１２２−１へ割り振られることが可能であり、０６−００−００−００−００−０２が、顧客ブリッジングドメイン１２２−２へ割り振られることが可能であり、０６−００−００−００−００−０３が、顧客ブリッジングドメイン１２２−３へ割り振られることが可能である、といった具合である。顧客ブリッジングドメイン１２２のＭＡＣアドレスは、その他のさまざまな方法で設定されることが可能であるということが理解されるであろう。
【００３７】
ＢＮＧ１２０のコントローラ１２１は、顧客ブリッジングドメイン１２２のＭＡＣアドレスを含むアドレス告知をプライベートデータネットワーク１３０のコントローラ１３１へ送信することによって、顧客ブリッジングドメイン１２２のＭＡＣアドレスをプライベートデータネットワーク１３０へ告知する。アドレス告知は、顧客ブリッジングドメイン１２２のＭＡＣアドレスの、顧客ブリッジングドメイン１２２のＭＡＣアドレスに関するネクストホップアドレスへのマッピングを含むことができる。顧客ブリッジングドメイン１２２のＭＡＣアドレスに関するネクストホップアドレスは、プライベートデータネットワーク１３０から、関連付けられている顧客ブリッジングドメイン１２２へのネクストホップの表示（たとえば、関連付けられているスイッチング要素１３２から顧客ブリッジングドメインへのトンネル１２９の表示、たとえば、トンネルアドレス、トンネル識別子、トンネルエンドポイント識別子などのうちの１つまたは複数、ならびにそれらのさまざまな組合せ）を提供する。アドレス告知は、ボーダーゲートゲートウェイプロトコル（ＢＧＰ、Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ）−イーサネットＶＰＮ（ＥＶＰＮ、Ｅｔｈｅｒｎｅｔ  ＶＰＮ）など、制御プレーンにおけるアドレス情報を告知するための制御プレーンアドバタイズメント機構を使用して提供されることが可能である。コントローラ１２１およびコントローラ１３１は、その上にＢＧＰ−ＥＶＰＮインスタンスを供給されることが可能であり、ＢＧＰ−ＥＶＰＮピアリング関係を確立し、ＢＧＰ−ＥＶＰＮメッセージを使用して情報（アドレス告知を含む）をやり取りすることができる。本明細書においては、プライベートデータネットワーク内のＭＡＣアドレスを告知するためのＢＧＰ−ＥＶＰＮの使用に関して主に提示されているが、コントローラ１２１によるコントローラ１３１へのＭＡＣアドレスの告知は、顧客ブリッジングドメイン１２２のＭＡＣアドレスを告知する際に使用するのに適しているその他の任意のプロトコルを提供されることが可能であるということが理解されるであろう。アドレス告知は、その他の方法でＢＮＧ１２０のコントローラ１２１からプライベートデータネットワーク１３０のコントローラ１３１へ提供されることが可能である。
【００３８】
プライベートデータネットワーク１３０のコントローラ１３１は、顧客ブリッジングドメイン１２２のＭＡＣアドレスを含むアドレス告知をＢＮＧ１２０のコントローラ１２１から受信する。コントローラ１３１は、顧客ブリッジングドメイン１２２のＭＡＣアドレスを含むアドレス告知を受信すると、顧客ブリッジングドメイン１２２に関連付けられているスイッチング要素１３２のＳＦＩＢ１３３を、顧客ブリッジングドメイン１２２のＭＡＣアドレスに関するネクストホップアドレスへの顧客ブリッジングドメイン１２２のＭＡＣアドレスのマッピングを含むように構成する。上述のように、顧客ブリッジングドメイン１２２のＭＡＣアドレスに関するネクストホップアドレスは、顧客ブリッジングドメイン１２２に関連付けられているスイッチング要素１３２から顧客ブリッジングドメイン１２２へのネクストホップの表示（たとえば、関連付けられているスイッチング要素１３２から顧客ブリッジングドメインへのトンネル１２９の表示、たとえば、トンネルアドレス、トンネル識別子、トンネルエンドポイント識別子などのうちの１つまたは複数、ならびにそれらのさまざまな組合せ）を提供する。以降でさらに論じられているように、顧客ブリッジングドメイン１２２に関連付けられているスイッチング要素１３２は、顧客ブリッジングドメイン１２２のＭＡＣアドレスの、顧客ブリッジングドメイン１２２のＭＡＣアドレスに関するネクストホップアドレスへのマッピングを使用して、顧客ブリッジングドメイン１２２に関するＭＡＣアドレスを含む受信されたパケット（たとえば、顧客ブリッジングドメイン１２２に関連付けられている顧客コンポーネント１３５からのアドレス解決要求を含むパケット、または顧客ブリッジングドメイン１２２によってサポートされている関連付けられている顧客宅内１１０の顧客デバイス１１２へ配信されることを意図されているパケット）の転送を制御するように構成されている。
【００３９】
ＢＮＧ１２０およびプライベートデータネットワーク１３０は、それぞれ、プライベートデータネットワーク１３０の顧客コンポーネント１３５が顧客宅内１１０のＭＡＣアドレスを使用して顧客宅内１１０の顧客デバイス１１２と通信することを可能にするために、顧客宅内１１０のＭＡＣアドレスに基づくアドレス解決を使用するためのアドレス解決機構をサポートするように構成されることが可能である。ＢＮＧ１２０のコントローラ１２１は、所与の顧客宅内１１０に関して、顧客宅内１１０の顧客デバイス１１２に関する顧客の顧客コンポーネント１３５によるアドレス解決要求を受信し、関連付けられているアドレス解決応答を顧客の顧客コンポーネント１３５に提供することによって応答する。
【００４０】
顧客の顧客コンポーネント１３５は、顧客の顧客デバイス１１２のうちの１つと通信するという決定に基づいて、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレス（これは、このケースにおいては、顧客デバイス１１２の実際のＭＡＣアドレスよりもむしろ顧客ブリッジングドメイン１２２のＭＡＣアドレスである）が既に知られているかどうかを決定するためにローカルアドレス解決キャッシュにアクセスすることができる。顧客コンポーネント１３５にとって利用可能なローカルアドレス解決キャッシュが、顧客デバイス１１２のＩＰアドレスを、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレスへマップする顧客デバイス１１２のＩＰアドレスに関するエントリーを含んでいる場合には、顧客コンポーネント１３５は、アドレス解決要求を開始せずに顧客デバイス１１２へパケットを送信することを始めることができる。顧客コンポーネント１３５にとって利用可能なローカルアドレス解決キャッシュが、顧客デバイス１１２のＩＰアドレスを、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレスへマップする顧客デバイス１１２のＩＰアドレスに関するエントリーを含んでいない場合には、顧客コンポーネント１３５は、アドレス解決要求を開始せずに顧客デバイス１１２へパケットを送信する前に、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレスを解決しなければならず、ひいてはアドレス解決プロセスを開始する。
【００４１】
顧客コンポーネント１３５は、顧客デバイス１１２に関連付けられているＬＡＮ上でアドレス解決要求を送信する。アドレス解決要求は、顧客コンポーネント１３５が、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレスを、顧客コンポーネント１３５から顧客デバイス１２２へ送信されるパケット内に含めることができるように、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレスを求める要求である。アドレス解決要求は、送信者アドレス情報およびターゲットアドレス情報を含む。送信者アドレス情報は、アドレス解決要求を送信している顧客コンポーネント１３５のＭＡＣアドレスおよびＩＰアドレスを含むことができる。ターゲットアドレス情報は、関連付けられているＭＡＣアドレスが要求されている顧客デバイス１１２のＩＰアドレスを含む。ここでは、顧客宅内１１０の外側への、およびプライベートデータネットワーク１３０内への（すなわち、プライベートデータネットワーク１３０内の顧客コンポーネント１３５への）顧客の顧客ＬＡＮ１１１の拡張に起因して、顧客コンポーネント１３５は、顧客コンポーネント１３５をサポートしているスイッチング要素１３２へアドレス解決要求を送信する。スイッチング要素１３２は、顧客コンポーネント１３５からアドレス解決要求を受信する。スイッチング要素１３２は、関連付けられているトンネル１２９を介して、関連付けられている顧客ブリッジングドメイン１２２へアドレス解決要求を伝搬する。顧客ブリッジングドメイン１２２は、スイッチング要素１３２からトンネル１２９を介してアドレス解決要求を受信する。顧客ブリッジングドメイン１２２は、アドレス解決要求を識別し、そのアドレス解決要求を、そのアドレス解決要求の処理のためにコントローラ１２１へ伝搬する。顧客ブリッジングドメイン１２２は、アドレス解決要求を用いて（たとえば、アドレス解決要求内への挿入を介して、またはアドレス解決要求にプリペンドもしくはアペンドすることを介して）、顧客ブリッジングドメイン１２２の顧客ブリッジングドメイン識別子（これは、以降でさらに論じられているように、顧客ブリッジングドメイン１２２のＭＡＣアドレスを決定するためにコントローラ１２１によって使用されることが可能である）を提供することができる。コントローラ１２１は、顧客ブリッジングドメイン１２２からアドレス解決要求を受信する。
【００４２】
コントローラ１２１は、アドレス解決要求を処理し、関連付けられているアドレス解決応答を生成する。コントローラ１２１は、アドレス解決要求を処理して、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレス（すなわち、アドレス解決要求が受信された顧客デバイス１１２の実際のＭＡＣアドレスよりもむしろ、顧客ブリッジングドメイン１２２のＭＡＣアドレス）を決定する。コントローラ１２１は、コントローラ１２１がアドレス解決要求を受信する元である顧客ブリッジングドメイン１２２の顧客ブリッジングドメイン識別子に基づいて顧客ブリッジングドメイン１２２のＭＡＣアドレスを決定することができる（たとえば、コントローラ１２１は、顧客ブリッジングドメイン１２２のＭＡＣアドレスを調べるためのキーとして顧客ブリッジングドメイン識別子を使用する）。コントローラ１２１は、顧客デバイス１１２のＩＰアドレスを含むアドレス解決要求のターゲットアドレス情報に基づいて顧客ブリッジングドメイン１２２のＭＡＣアドレスを決定することができる（たとえば、コントローラ１２１は、顧客ブリッジングドメイン１２２のＭＡＣアドレスを調べるためのキーとして顧客デバイス１１２のＩＰアドレスを使用する）。コントローラ１２１は、（やはり、アドレス解決要求が受信された顧客デバイス１１２の実際のＭＡＣアドレスよりもむしろ）顧客ブリッジングドメイン１２２のＭＡＣアドレスを含む関連付けられているアドレス解決応答を生成する。アドレス解決応答は、ソースアドレス情報およびターゲットアドレス情報を含む。ソースアドレス情報は、（アドレス解決要求のターゲットアドレス情報において指定されて、アドレス解決のためにコントローラ１２１によって使用された）顧客デバイス１１２のＩＰアドレス、および（アドレス解決要求の処理中にコントローラ１２１によって識別されて、顧客デバイス１１２と通信するために使用されることになる）顧客ブリッジングドメイン１２２のＭＡＣアドレスを含む。アドレス解決応答のターゲットアドレス情報は、（たとえば、アドレス解決要求のソースアドレス情報からアドレス解決回答のターゲットアドレス情報へとコピーされた）アドレス解決要求を送信した顧客コンポーネント１３５のＩＰアドレスおよびＭＡＣアドレスを含み、それによってアドレス解決応答は、アドレス解決要求を送信した顧客コンポーネント１３５へ送って戻されることが可能である。コントローラ１２１は、アドレス解決応答を、関連付けられている顧客ブリッジングドメイン１２２（すなわち、アドレス解決要求が受信された元である顧客ブリッジングドメイン１２２）へ伝搬することによってアドレス解決応答を顧客コンポーネント１３５へ伝搬する。顧客ブリッジングドメインは、コントローラ１２１からアドレス解決応答を受信する。顧客ブリッジングドメイン１２２は、関連付けられているトンネル１２９を介して、関連付けられているスイッチング要素１３２へアドレス解決応答を伝搬する。スイッチング要素１３２は、顧客ブリッジングドメインからトンネル１２９を介してアドレス解決応答を受信する。スイッチング要素は、アドレス解決応答を顧客コンポーネント１３５へ伝搬する。顧客コンポーネント１３５は、スイッチング要素１３２からアドレス解決応答を受信する。
【００４３】
顧客コンポーネント１３５は、アドレス解決応答を処理する。顧客コンポーネント１３５は、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレス（やはり、顧客デバイス１１２の実際のＭＡＣアドレスよりもむしろ、顧客ブリッジングドメイン１２２のＭＡＣアドレス）をアドレス解決応答のソースアドレス情報から決定する。顧客コンポーネント１３５は、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレスへの顧客デバイス１１２のＩＰアドレスのマッピングを含むようにローカルアドレス解決キャッシュを更新することができ、それによって、顧客コンポーネント１３５が顧客デバイス１１２と通信することになる次の時に顧客コンポーネント１３５がアドレス解決プロセスを開始する必要性をなくす。
【００４４】
顧客コンポーネント１３５とＢＮＧ１２０のコントローラ１２１との間におけるアドレス解決トランザクションは、任意の適切なアドレス解決プロトコル（たとえば、アドレス解決プロトコル（ＡＲＰ、Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）またはその他の任意の適切なプロトコル）を使用して実行されることが可能である。
【００４５】
ＢＮＧ１２０およびプライベートデータネットワーク１３０は、それぞれ、プライベートデータネットワーク１３０の顧客コンポーネント１３５が顧客宅内１１０のＭＡＣアドレスを使用して顧客宅内１１０の顧客デバイス１１２と通信することを可能にするために、顧客宅内１１０のＭＡＣアドレスに基づくアドレス変換を使用するためのアドレス変換機構をサポートするように構成されることが可能である。顧客コンポーネント１３５は、パケットを顧客デバイス１１２へ送信する際に、（やはり、顧客デバイス１１２の実際のＭＡＣアドレスよりもむしろ）顧客ブリッジングドメイン１２２のＭＡＣアドレスを使用して、それらのパケットを送信し、顧客ブリッジングドメイン１２２は、それらのパケットを顧客デバイス１１２へ配信するために顧客ブリッジングドメイン１２２のＭＡＣアドレスを顧客デバイス１１２のＭＡＣアドレスへと変換する。
【００４６】
顧客コンポーネント１３５は、顧客宅内１１０の中の顧客デバイス１１２へ配信されることを意図されているパケットを生成する。そのパケットは、ソースアドレス情報および宛先アドレス情報を含む。そのパケットのソースアドレス情報は、顧客コンポーネント１３５のＩＰアドレスおよびＭＡＣアドレスを含む。そのパケットの宛先アドレス情報は、顧客デバイス１１２のＩＰアドレスと、顧客デバイス１１２と通信するために使用されることになるＭＡＣアドレス（すなわち、顧客デバイス１１２の実際のＭＡＣアドレスよりもむしろ、顧客ブリッジングドメイン１２２のＭＡＣアドレス）とを含む。顧客コンポーネント１３５は、顧客コンポーネント１３５をサポートしているスイッチング要素１３２へそのパケットを伝搬する。スイッチング要素１３２は、そのパケットを顧客コンポーネント１３５から受信する。スイッチング要素１３２は、そのパケットを、トンネル１２９を介して顧客ブリッジングドメイン１２２へ伝搬する。顧客ブリッジングドメイン１２２は、そのパケットを、スイッチング要素１３２からトンネル１２９を介して受信する。
【００４７】
顧客ブリッジングドメイン１２２は、パケット内で、顧客ブリッジングドメイン１２２のＭＡＣアドレスを顧客デバイス１１２のＭＡＣアドレスと置き換えるためのアドレス変換機能を実行し、それによってそのパケットは、顧客デバイス１１２へ配信されることが可能である。顧客ブリッジングドメイン１２２は、顧客ブリッジングドメイン１２２のＭＡＣアドレスを含むパケットを受信すると、顧客デバイス１１２の関連付けられているＭＡＣアドレスを決定するために、顧客デバイス１１２のＩＰアドレスに基づいてアドレスルックアップを実行する。顧客ブリッジングドメイン１２２は、パケットを修正して、顧客ブリッジングドメイン１２２のＭＡＣアドレスを顧客デバイス１１２のＭＡＣアドレスと置き換える。
【００４８】
顧客ブリッジングドメイン１２２は、修正されたパケットを、顧客デバイス１１２が位置している顧客宅内１１０の顧客ブリッジ１１３へ伝搬する。顧客ブリッジングドメイン１２２は、修正されたパケットを、関連付けられているトンネル１１９を介して顧客宅内１１０の顧客ブリッジ１１３へ伝搬する。顧客宅内１１０の顧客ブリッジ１１３は、修正されたパケットを、顧客ブリッジングドメインからトンネル１１９を介して受信する。顧客ブリッジ１１３は、修正されたパケットを、その修正されたパケットが対象としている顧客デバイス１１２へ送る。顧客ブリッジ１１３は、修正されたパケットを、そのパケットが対象としている顧客デバイス１１２のＭＡＣアドレスに基づいて、その修正されたパケットが対象としている顧客デバイス１１２へ送る。
【００４９】
アップストリーム方向においては、顧客デバイス１１２によってプライベートデータネットワーク１３０の顧客コンポーネント１３５へ伝送されるパケットに関して、顧客ブリッジングドメイン１２２のＭＡＣアドレスに基づくアドレス変換が使用されることが可能であり、または使用されないことも可能であるということに留意されたい。顧客ブリッジングドメイン１２２のＭＡＣアドレスに基づくアドレス変換が使用されるケースにおいては、顧客ブリッジングドメイン１２２は、顧客デバイス１１２からのパケットを受信すると、そのパケットのソースＭＡＣアドレスを、顧客デバイス１１２のＭＡＣアドレスを含むことから、顧客ブリッジングドメイン１２２のＭＡＣアドレスを含むことへ修正する。
【００５０】
顧客の顧客宅内のローカルエリアネットワークを顧客宅内の外側へ、およびプライベートデータネットワークへと、改善されたスケーラビリティおよびパフォーマンスを伴って拡張するように構成されているアドレッシング機構のこれらおよびその他のさまざまな実施形態は、図２の例への参照を介してさらに理解されることが可能である。
【００５１】
図２は、顧客宅内のローカルエリアネットワークをプライベートデータネットワークへ拡張することをサポートするためのアドレッシング機構の使用を示す例を示している。
【００５２】
図２のシステム２００は、図１のシステム１００の部分を示している。すなわち、図２のシステム２００は、顧客宅内１１０−１、ＢＮＧ、ＢＮＧ１２０のコントローラ１２１および顧客ブリッジングドメイン１２２−１、ならびにプライベートデータネットワーク１３０のコントローラ１３１、スイッチング要素１３２−１、および顧客コンポーネント１３５−１を示している。図１のシステム１００の残りの部分は、明確にする目的で図２から省略されている。
【００５３】
図２のシステム２００は、具体的な例を示しており、この例においては、顧客宅内１１０−１が、３つの顧客デバイス（例示的には、顧客デバイス１１２−１１、顧客デバイス１１２−１２、および顧客デバイス１１２−１３）を含んでおり、顧客に関する単一の顧客コンポーネント１３５−１が、プライベートデータネットワーク１３０内でホストされている。顧客デバイス１１２−１および顧客コンポーネント１３５−１はそれぞれ、顧客デバイス１１２−１１に関するＭＡＣ−１／ＩＰ−１、顧客デバイス１１２−１２に関するＭＡＣ−２／ＩＰ−２、顧客デバイス１１２−１３に関するＭＡＣ−３／ＩＰ−３、および顧客コンポーネント１３５−１に関するＭＡＣ−４／ＩＰ−４のように、自分に割り振られているＭＡＣアドレスおよびＩＰアドレスを有している。加えて、顧客ブリッジングドメイン１２２−１は、（ＭＡＣ−Ｔと示されている）自分に割り振られているＭＡＣアドレスを有しており、このＭＡＣアドレスは、本明細書において論じられているように、本当のＭＡＣアドレスまたは偽のＭＡＣアドレスであることが可能である。加えて、顧客の顧客ＬＡＮに関連付けられている仮想ネットワーク識別子（ＶＮＩ、ｖｉｒｔｕａｌ  ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｅｒ）が、ＶＮＩ−１と示されており、トンネル１１９のトンネル識別子が、ＧＲＥ−１と示されており、顧客のトンネル１２９−１のトンネル識別子が、ＶＸＬＡＮ−１と示されている。スイッチング要素１３２−１のＳＦＩＢ１３３−１は、ＭＡＣアドレスをソースへマップしている次の２つのエントリー、すなわち、（１）顧客ブリッジングドメイン１２２−１のＭＡＣアドレスをトンネル１２９へマップしている第１のエントリー（例示的には、ＶＸＬＡＮ−１へマップされているＭＡＣ−Ｔ）、および（２）顧客コンポーネント１３５−１のＭＡＣアドレスを、顧客コンポーネント１３５−１に関連付けられている仮想ポートへマップしている第２のエントリー（例示的には、ｖＰｏｒｔ−１へのＭＡＣ−４）を含んでいる。顧客ブリッジングドメイン１２２−１のＢＦＩＢ１２３−１は、ＩＰアドレス、ＭＡＣアドレス、およびソースをマップしている次の４つのエントリー、すなわち、（１）顧客デバイス１１２−１１に関するＩＰアドレス（ＩＰ−１）、ＭＡＣアドレス（ＭＡＣ−１）、およびソース（ＧＲＥ−１）のマッピングを含む顧客デバイス１１２−１１に関連付けられている第１のエントリー、（２）顧客デバイス１１２−１２に関するＩＰアドレス（ＩＰ−２）、ＭＡＣアドレス（ＭＡＣ−２）、およびソース（ＧＲＥ−１）のマッピングを含む顧客デバイス１１２−１２に関連付けられている第２のエントリー、（３）顧客デバイス１１２−１３に関するＩＰアドレス（ＩＰ−３）、ＭＡＣアドレス（ＭＡＣ−３）、およびソース（ＧＲＥ−１）のマッピングを含む顧客デバイス１１２−１３に関連付けられている第３のエントリー、ならびに（４）顧客コンポーネント１３５−１に関するＩＰアドレス（ＩＰ−４）、ＭＡＣアドレス（ＭＡＣ−４）、およびソース（ＶＸＬＡＮ−１）のマッピングを含む顧客コンポーネント１３５−１に関連付けられている第４のエントリーを含んでいる。
【００５４】
図２のシステム２００は、顧客宅内１１０−１のＬＡＮ１１１−１をプライベートデータネットワーク１３０へと拡張することをサポートするためのアドレッシング機構の使用を示している。この例においては、顧客コンポーネント１３５−１が顧客宅内１１０−１の顧客デバイス１１２−１１と通信したいと望んでいるとさらに想定されたい。
【００５５】
ＢＮＧ１２０のコントローラ１２１は、（ＥＶＰＮ  ＭＡＣ  Ｒｏｕｔｅ：  ＭＡＣ−Ｔ：  ＶＮＩ−１を含むアドレス告知メッセージ２１０として示されている）ＢＧＰ−ＥＶＰＮを使用して顧客ブリッジングドメイン１２２−１のＭＡＣアドレスをプライベートデータネットワーク１３０のコントローラ１３１へ告知する。
【００５６】
顧客コンポーネント１３５−１は、顧客デバイス１１２−１１のＩＰアドレス（すなわち、ＩＰ−１）を含むＡＲＰ要求メッセージ２２１を生成する。顧客コンポーネント１３５−１は、顧客のＬＡＮを介してＡＲＰ要求メッセージ２２１を送信する。ＡＲＰ要求メッセージ２２１は、スイッチング要素１３２−１、トンネル１２９−１、および顧客ブリッジングドメイン１２２−１を介してコントローラ１２１によって受信される。コントローラ１２１は、ＡＲＰ要求メッセージ２２１における顧客デバイス１１２−１１のＩＰアドレスに基づいて顧客ブリッジングドメイン１２２−１のＭＡＣアドレス（すなわち、ＭＡＣ−Ｔ）を決定し、顧客デバイス１１２−１１のＩＰアドレス（すなわち、ＩＰ−１）と、顧客ブリッジングドメイン１２２−１のＭＡＣアドレス（すなわち、ＭＡＣ−Ｔ）とを含むＡＲＰ応答メッセージ２２２を生成する。コントローラ１２１は、顧客ブリッジングドメイン１２２−１、トンネル１２９、およびスイッチング要素１３２−１を介して顧客コンポーネント１３５へＡＲＰ応答メッセージ２２２を送信する。顧客コンポーネント１３５−１は、ＡＲＰ応答メッセージ２２２を受信すると、顧客デバイス１１２−１１と通信するために顧客コンポーネント１３５−１によって使用されることになるＭＡＣアドレス（ＭＡＣ−Ｔ）への顧客デバイス１１２−１１（ＩＰ−１）のＩＰアドレスのマッピングを有する。顧客コンポーネント１３５−１は、ＡＲＰ応答メッセージ２２２を受信すると、顧客デバイス１１２−１１と通信するために顧客コンポーネント１３５−１によって使用されることになるＭＡＣアドレス（ＭＡＣ−Ｔ）への顧客デバイス１１２−１１のＩＰアドレス（ＩＰ−１）のマッピングを（たとえば、ＳＦＯＢ１３３−１内に、ローカルＡＲＰキャッシュ内になど、ならびにそれらのさまざまな組合せで）格納することができる。
【００５７】
顧客コンポーネント１３５−１は、顧客デバイス１１２−１１へ配信されることを意図されているイーサネットパケット２３０を生成する。イーサネットパケット２３０は、ソースＩＰアドレスフィールド（ＩＰ−４）、宛先ＩＰアドレスフィールド（ＩＰ−１）、ソースＭＡＣアドレスフィールド（ＭＡＣ−４）、および宛先ＭＡＣアドレスフィールド（ＭＡＣ−Ｔ）を含む。顧客コンポーネント１３５−１は、顧客コンポーネント１３５−１をサポートしているスイッチング要素１３２−１へイーサネットパケット２３０を伝送する。スイッチング要素１３２−１は、宛先ＭＡＣアドレス（ＭＡＣ−Ｔ）に基づいてＳＦＩＢ１３３−１へのルックアップを実行し、イーサネットパケット２３０がトンネル１２９−１（ＶＸＬＡＮ−１）を介して伝送されることになるということを決定する。スイッチング要素１３２−１は、トンネル１２９−１を介してイーサネットパケット２３０を送信する。顧客ブリッジングドメイン１２２−１は、トンネル１２９−１を介してイーサネットパケット２３０を受信する。顧客ブリッジングドメイン１２２−１は、イーサネットパケット２３０のためのアドレス変換機能を実行して、修正されたイーサネットパケット２３０−Ｍを形成する。顧客ブリッジングドメイン１２２−１  １は、宛先ＩＰアドレス（ＩＰ−１）に基づいてＢＦＩＢ１２３−１へのルックアップを実行して、顧客デバイス１１２−１１のＭＡＣアドレス（ＭＡＣ−１）を決定する。顧客ブリッジングドメイン１２２−１は、顧客ブリッジングドメイン１２２−１のＭＡＣアドレス（ＭＡＣ−Ｔ）を顧客デバイス１１２−１１のＭＡＣアドレス（ＭＡＣ−１）と置き換えることによってイーサネットパケット２３０の宛先ＭＡＣアドレスフィールドを修正して、それによって、修正されたイーサネットパケット２３０−Ｍを提供する。顧客ブリッジングドメイン１２２−１は、修正されたイーサネットパケット２３０−Ｍを、顧客デバイス１１２−１１へ配信するためにトンネル１１９−１を介して顧客宅内１１０−１へ伝搬する。
【００５８】
本明細書においては、特定のタイプのレイヤ２（Ｌ２）アドレス（すなわち、ＭＡＣアドレス）および特定のタイプのレイヤ３（Ｌ３）アドレス（すなわち、ＩＰアドレス）が使用されるアドレッシング機構の実施形態に関して主に提示されているが、顧客宅内のローカルエリアネットワークを顧客宅内の外側へ、およびプライベートデータネットワークへと拡張するように構成されているアドレッシング機構のさまざまな実施形態は、その他のタイプのＬ２アドレスまたはその他のタイプのＬ３アドレスを使用するように構成されることが可能であるということが理解されるであろう。したがって、図３および図４の例示的な方法は、アドレッシング機構のさまざまな実施形態を提供するためにＬ２アドレスおよびＬ３アドレスを使用するというコンテキスト内で、より一般的に記述されている。
【００５９】
図３は、顧客宅内のローカルエリアネットワークをプライベートデータネットワークへ拡張することをサポートするためのアドレッシング機構を使用するための方法の流れ図を示している。図３の方法３００は、ブロードバンドネットワークゲートウェイのコントローラ（たとえば、図１のＢＮＧ１２０のコントローラ１２１）によってなど、プライベートデータネットワークと顧客宅内との間における経路上のネットワークデバイスの制御プレーンによって実行されることが可能であるということに留意されたい。本明細書においては、順に実行されるものとして主に提示されているが、方法３００の機能のうちの少なくとも一部は、同時に、または図３において提示されているのとは異なる順序で実行されることが可能であるということが理解されるであろう。
【００６０】
ブロック３０１において、方法３００が開始する。
【００６１】
ブロック３１０において、顧客ブリッジングドメインのＬ２アドレスが、プライベートデータネットワークへ告知される。
【００６２】
ブロック３２０において、アドレス解決要求が受信される。アドレス解決要求は、顧客のためにプライベートデータネットワーク内でホストされている顧客コンポーネントから受信される。アドレス解決要求は、顧客の顧客宅内の中に位置している顧客デバイスに関するものである。アドレス解決要求は、顧客デバイスのＬ３アドレスを含む。
【００６３】
ブロック３３０において、アドレス解決応答が伝搬される。アドレス解決応答は、顧客のためにプライベートデータネットワーク内でホストされている顧客コンポーネントへ伝搬される。アドレス解決応答は、顧客デバイスに関するものである。アドレス解決応答は、顧客のためにネットワークデバイス内でホストされている顧客ブリッジングドメインのＬ２アドレスを含む。
【００６４】
ブロック３９９において、方法３００は終了する。図３の方法３００のさまざまな機能は、図１および図２とともに考察された場合にさらに理解されることが可能であるということに留意されたい。
【００６５】
図４は、顧客宅内のローカルエリアネットワークをプライベートデータネットワークへ拡張することをサポートするためのアドレッシング機構を使用するための方法の流れ図を示している。図４の方法４００は、ブロードバンドネットワークゲートウェイの顧客ブリッジングドメイン（たとえば、図１のＢＮＧ１２０の顧客ブリッジングドメイン１２２）によってなど、プライベートデータネットワークと顧客宅内との間における経路上のネットワークデバイスのデータプレーンによって実行されることが可能であるということに留意されたい。本明細書においては、順に実行されるものとして主に提示されているが、方法４００の機能のうちの少なくとも一部は、同時に、または図４において提示されているのとは異なる順序で実行されることが可能であるということが理解されるであろう。
【００６６】
ブロック４０１において、方法４００が開始する。
【００６７】
ブロック４１０において、パケットが顧客ブリッジングドメインにおいて受信される。このパケットは、顧客のためにプライベートデータネットワーク内でホストされている顧客コンポーネントのパケットである。このパケットは、顧客の顧客コンポーネントをサポートするためにプライベートデータネットワーク内に提供されているスイッチング要素と、顧客ブリッジングドメインとの間における第１のトンネルを介して受信される。このパケットは、顧客宅内の中に位置していて顧客の顧客ネットワーク要素に関連付けられている顧客の顧客デバイスを対象としている。このパケットは、顧客コンポーネントのＬ３アドレスを含むＬ３ソースアドレスフィールドと、顧客コンポーネントのＬ２アドレスを含むＬ２ソースアドレスフィールドと、顧客デバイスのＬ３アドレスを含むＬ３宛先アドレスフィールドと、顧客ブリッジングドメインのＬ２アドレスを含むＬ２宛先アドレスフィールドとを含む。
【００６８】
ブロック４２０において、顧客ブリッジングドメインのＬ２アドレスをＬ２宛先アドレスフィールドから除去して顧客デバイスのＬ２アドレスをＬ２宛先アドレスフィールド内に挿入することによって、顧客ブリッジングドメインにおいてパケットが修正されて、修正されたパケットが形成される。パケットが意図されている顧客デバイスのＬ２アドレスよりもむしろ、顧客ブリッジングドメインのＬ２アドレスをＬ２宛先アドレスフィールドが含んでいるという決定に応答して、パケットが修正されて、修正されたパケットが形成されることが可能である。
【００６９】
ブロック４３０において、修正されたパケットは、顧客ブリッジングドメインから顧客デバイスへ伝搬される。修正されたパケットは、顧客デバイスによる通信をサポートしている顧客ネットワーク要素へそのパケットを伝搬することによって、顧客ブリッジングドメインから顧客デバイスへ伝搬される。修正されたパケットは、顧客ブリッジングドメインと顧客ネットワーク要素との間における第２のトンネルを介して伝搬される。
【００７０】
ブロック４９９において、方法４００は終了する。
【００７１】
図４の方法４００のさまざまな機能は、図１および図２とともに考察された場合にさらに理解されることが可能であるということに留意されたい。
【００７２】
本明細書においては、図３の方法３００および図４の方法４００は、独立したプロセスとして主に提示されているが、少なくともいくつかの実施形態においては、方法３００の機能および方法４００の機能が組み合わされて単一のプロセスになることが可能であるということが理解されるであろう。
【００７３】
本明細書においては、ＥＶＰＮが採用されることが可能である特定のコンテキスト内で（すなわち、顧客の顧客宅内の顧客ローカルエリアネットワークを顧客宅内の外側へ、およびプライベートデータネットワークへと拡張するというコンテキスト内で）提供されるアドレッシング機構の実施形態に関して主に提示されているが、Ｌ２／Ｌ３ＶＰＮを提供するためにＥＶＰＮが採用されることが可能であるその他のさまざまなコンテキスト（「顧客」が顧客宅内の最終顧客ではないコンテキストを含む）内でアドレッシング機構の実施形態が提供されることが可能であるということが理解されるであろう。たとえば、アドレッシング機構が、対応するサービスプロバイダに関連付けられている顧客デバイスのためにコアネットワーク内で使用されることが可能であり、顧客ネットワークデバイスが、サービスプロバイダのネットワーク内に配置されている顧客エッジ（ＣＥ）デバイスである場合など、「顧客」が実際にはサービスプロバイダであるコンテキスト（たとえば、そのケースにおいては、顧客ネットワーク要素は、サービスプロバイダのＣＥデバイスであることが可能である）内でアドレッシング機構の実施形態が提供されることが可能である。たとえば、アドレッシング機構が、対応するアクセスネットワークに関連付けられている顧客デバイスのためにコアネットワーク内で使用されることが可能であり、顧客ネットワークデバイスが、アクセスネットワーク内に配置されているＰＥデバイスである場合や、アドレッシング機構が、第２のバックボーンネットワークに関連付けられている顧客デバイスのために第１のバックボーンネットワーク内で使用されることが可能であり、顧客ネットワークデバイスが、第２のバックボーンネットワーク内に配置されているＰＥデバイスである場合等など、「顧客」が実際にはネットワークプロバイダまたはネットワークプロバイダのネットワークであるコンテキスト（たとえば、そのケースにおいては、顧客ネットワーク要素は、ネットワークプロバイダのプロバイダエッジ（ＰＥ）デバイスであることが可能である）内でアドレッシング機構の実施形態が提供されることが可能である。したがって、少なくともいくつかの実施形態においては、顧客の顧客宅内の顧客ローカルエリアネットワークを顧客宅内の外側へ、およびプライベートデータネットワークへと拡張するというコンテキスト内でアドレッシング機構が使用される実施形態に固有である本明細書において使用されている用語は、より一般的に解釈されることが可能である（たとえば、「顧客宅内」は、より一般的に「顧客ロケーション」と解釈されることが可能であり、「顧客ネットワーク要素」は、より一般的に「ネットワーク要素」または「エッジデバイス」と解釈されることが可能である、といった具合であり、ならびにそれらのさまざまな組合せも可能であるということが理解されるであろう。アドレッシング機構の実施形態は、その他のさまざまなコンテキスト内で提供されることが可能であるということが理解されるであろう。
【００７４】
本明細書においては、ＥＶＰＮベースのコンテキスト内で提供されるアドレッシング機構の実施形態に関して主に提示されているが、非ＥＶＰＮベースのコンテキストを含むその他のさまざまなタイプのコンテキスト内でアドレッシング機構の実施形態が提供されることが可能であるということが理解されるであろう。
【００７５】
本明細書においては、特定の通信レイヤにおいて動作するアドレッシング機構の実施形態に関して主に提示されているが、アドレッシング機構のさまざまな実施形態は、その他のさまざまな通信レイヤにおいて動作するように構成されることが可能であるということが理解されるであろう。
【００７６】
図５は、本明細書において記述されているさまざまな機能を実行する際に使用するのに適しているコンピュータのハイレベルブロック図を示している。
【００７７】
コンピュータ５００は、プロセッサ５０２（たとえば、中央処理ユニット（ＣＰＵ、ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサコアのセットを有しているプロセッサ、プロセッサのプロセッサコアなど）、およびメモリ５０４（たとえば、ランダムアクセスメモリ（ＲＡＭ、ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、リードオンリメモリ（ＲＯＭ、ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）など）を含む。プロセッサ５０２およびメモリ５０４は、通信可能に接続されている。
【００７８】
コンピュータ５００は、協調要素５０５を含むこともできる。協調要素５０５は、ハードウェアデバイスであることが可能である。協調要素５０５は、本明細書において論じられている機能を実施するためにメモリ５０４内にロードされてプロセッサ５０２によって実行されることが可能であるプロセスであることが可能である（そのケースにおいては、たとえば、協調要素５０５（関連付けられているデータ構造を含む）は、ストレージデバイスまたはその他のストレージ要素（たとえば、磁気ドライブ、光ドライブ等）などのコンピュータ可読記憶媒体上に記憶されることが可能である）。
【００７９】
コンピュータ５００は、１つまたは複数の入力／出力デバイス５０６を含むこともできる。入力／出力デバイス５０６は、ユーザ入力デバイス（たとえば、キーボード、キーパッド、マウス、マイクロフォン、カメラなど）、ユーザ出力デバイス（たとえば、ディスプレイ、スピーカーなど）、１つまたは複数のネットワーク通信デバイスまたは要素（たとえば、入力ポート、出力ポート、受信機、送信機、トランシーバなど）、１つまたは複数のストレージデバイス（たとえば、テープドライブ、フロッピードライブ、ハードディスクドライブ、コンパクトディスクドライブ等）などのうちの１つまたは複数、ならびにそれらのさまざまな組合せを含むことができる。
【００８０】
図５のコンピュータ５００は、本明細書において記述されている機能要素、本明細書において記述されている機能要素の部分など、ならびにそれらのさまざまな組合せを実施するのに適している一般的なアーキテクチャーおよび機能を表すことができるということが理解されるであろう。たとえば、コンピュータ５００は、顧客宅内１１０の顧客デバイス１１２、顧客宅内１１０の顧客ブリッジ１１３、ＢＮＧ１２０、コントローラ１２１、顧客ブリッジングドメイン１２２、顧客管理要素１２５、プライベートデータネットワーク１３０の要素または要素のセット、スイッチング要素１３２、顧客コンポーネント１３５、パブリックデータネットワーク１４０の要素または要素のセットなどのうちの１つまたは複数を実施するのに適している一般的なアーキテクチャーおよび機能を提供することができる。
【００８１】
本明細書において示され記述されている機能は、ソフトウェアで（たとえば、１つもしくは複数のプロセッサ上でのソフトウェアの実装を介して、専用コンピュータを実装する目的で（たとえば、１つもしくは複数のプロセッサによる実行を介して）汎用コンピュータ上で実行するために、といった具合に）実装されることが可能であり、ならびに／またはハードウェアで（たとえば、汎用コンピュータ、１つもしくは複数の特定用途向け集積回路（ＡＳＩＣ、ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、および／もしくはその他の任意のハードウェア均等物を使用して）実装されることが可能であるということが理解されるであろう。
【００８２】
ソフトウェア方法として本明細書において論じられているステップのうちの少なくともいくつかは、ハードウェア内で、たとえば、さまざまな方法ステップを実行するためにプロセッサと協調する回路として実装されることが可能であるということが理解されるであろう。本明細書において記述されている機能／要素の部分は、コンピュータプログラム製品として実装されることが可能であり、そこでは、コンピュータ命令が、コンピュータによって処理されたときに、本明細書において記述されている方法および／または技術が呼び出されるかまたはその他の形で提供されるようにコンピュータのオペレーションを適合する。さまざまな方法を呼び出すための命令は、固定されたもしくは取り外し可能なメディア（たとえば、非一時的コンピュータ可読媒体）内に記憶されること、ブロードキャストもしくはその他の信号担持メディア内に含めてデータストリームを介して伝送されること、および／またはそれらの命令に従って動作するコンピューティングデバイス内のメモリ内に記憶されることが可能である。
【００８３】
本明細書において使用されている「ｏｒ（または、もしくは）」という用語は、非排他的な「ｏｒ（または、もしくは）」を指し、ただし、その他の内容が示されている（たとえば、「ｏｒ  ｅｌｓｅ（それとも）」または「ｏｒ  ｉｎ  ｔｈｅ  ａｌｔｅｒｎａｔｉｖｅ（または代替では）」が使用されている）場合は該当しないということが理解されるであろう。
【００８４】
さまざまな実施形態の態様が、特許請求の範囲において明示されている。さまざまな実施形態のそれらおよびその他の態様が、下記の番号付けされた項目において明示されている：
【００８５】
１．  プロセッサと、プロセッサに通信可能に接続されているメモリと
を含む装置であって、プロセッサが、
顧客の顧客ネットワーク要素に関連付けられている顧客ブリッジングドメインをホストしているネットワークデバイスのコントローラによって、顧客のための顧客コンポーネントをホストしているプライベートデータネットワークのコントローラへ、顧客ブリッジングドメインのアドレスを告知するステップと、
コントローラによって顧客ブリッジングドメインから、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスに関する顧客コンポーネントのアドレス解決要求を受信するステップであって、アドレス解決要求が、顧客デバイスのアドレスを含む、受信するステップと、
コントローラから顧客ブリッジングドメインへ、顧客コンポーネントに関するアドレス解決応答を伝搬するステップであって、アドレス解決応答が、顧客デバイスのアドレス、および顧客ブリッジングドメインのアドレスを含む、伝搬するステップとを行うように構成されている、装置。
【００８６】
２．  顧客ブリッジングドメインのアドレスが、レイヤ２（Ｌ２）アドレスを含む、第１項に記載の装置。
【００８７】
３．  Ｌ２アドレスが、メディアアクセス制御（ＭＡＣ、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含む、第２項に記載の装置。
【００８８】
４．  顧客デバイスのアドレスが、レイヤ３（Ｌ３）アドレスを含む、第１項に記載の装置。
【００８９】
５．  Ｌ３アドレスが、インターネットプロトコル（ＩＰ、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを含む、第４項に記載の装置。
【００９０】
６．  顧客ブリッジングドメインが、レイヤ２（Ｌ２）仮想ブリッジを含む、第１項に記載の装置。
【００９１】
７．  プロセッサが、
顧客ブリッジングドメインのアドレスを告知する前に顧客ブリッジングドメインのアドレスを入手するステップを行うように構成されている、第１項に記載の装置。
【００９２】
８．  顧客ブリッジングドメインのアドレスを入手するために、プロセッサが、
顧客ブリッジングドメインのアドレスを導き出すステップ、または
顧客ブリッジングドメインから、もしくはサーバから顧客ブリッジングドメインのアドレスを取り出すステップを行うように構成されている、第７項に記載の装置。
【００９３】
９．  プロセッサが、
顧客ブリッジングドメインのアドレスを、アドレス解決応答に含めるために、顧客デバイスのアドレスに基づいて決定するステップを行うように構成されている、第１項に記載の装置。
【００９４】
１０．  アドレス解決要求が、顧客ブリッジングドメインの識別子を含み、プロセッサが、
顧客ブリッジングドメインのアドレスを、アドレス解決応答に含めるために、顧客ブリッジングドメインの識別子に基づいて決定するステップを行うように構成されている、第１項に記載の装置。
【００９５】
１１．  顧客の顧客ネットワーク要素に関連付けられている顧客ブリッジングドメインをホストしているネットワークデバイスのコントローラによって、顧客のための顧客コンポーネントをホストしているプライベートデータネットワークのコントローラへ、顧客ブリッジングドメインのアドレスを告知するステップと、
コントローラによって顧客ブリッジングドメインから、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスに関する顧客コンポーネントのアドレス解決要求を受信するステップであって、アドレス解決要求が、顧客デバイスのアドレスを含む、受信するステップと、
コントローラから顧客ブリッジングドメインへ、顧客コンポーネントに関するアドレス解決応答を伝搬するステップであって、アドレス解決応答が、顧客デバイスのアドレス、および顧客ブリッジングドメインのアドレスを含む、伝搬するステップと
を含む、方法。
【００９６】
１２．  プロセッサと、プロセッサに通信可能に接続されているメモリと
を含む装置であって、プロセッサが、
顧客のためにネットワーク要素によってホストされている顧客ブリッジングドメインによって、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスを対象としているパケットを受信するステップであって、パケットが、顧客ブリッジングドメインのレイヤ２（Ｌ２）アドレスを含む、受信するステップと、
顧客ブリッジングドメインのＬ２アドレスをパケットから除去して顧客デバイスのＬ２アドレスをパケット内に挿入することによって、顧客ブリッジングドメインにおいてパケットを修正して、修正されたパケットを形成するステップと、
修正されたパケットを顧客ブリッジングドメインから顧客ネットワーク要素へ伝搬するステップとを行うように構成されている、装置。
【００９７】
１３．  顧客ブリッジングドメインのＬ２アドレスが、第１のメディアアクセス制御（ＭＡＣ、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含み、顧客デバイスのＬ２アドレスが、第２のＭＡＣアドレスを含む、第１２項に記載の装置。
【００９８】
１４．  パケットが、顧客デバイスのレイヤ３（Ｌ３）アドレスを含み、プロセッサが、
顧客デバイスのＬ２アドレスへの顧客デバイスのＬ３アドレスのマッピングに基づいて顧客デバイスのＬ２アドレスを決定するステップを行うように構成されている、第１２項に記載の装置。
【００９９】
１５．  パケットが、プライベートデータネットワーク内で顧客のためにホストされている顧客コンポーネントのアドレスを含む、第１２項に記載の装置。
【０１００】
１６．  プロセッサが、顧客のためにプライベートデータネットワーク内でホストされているスイッチング要素と、顧客ブリッジングドメインとの間における第１のトンネルを介してパケットを受信するステップを行うように構成されている、第１５項に記載の装置。
【０１０１】
１７．  第１のトンネルが、仮想拡張可能なＬＡＮ（ＶＸＬＡＮ、ｖｉｒｔｕａｌ  ｅｘｔｅｎｓｉｂｌｅ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）トンネル、またはマルチプロトコルラベルスイッチング（ＭＰＬＳ、Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）トンネルを含む、第１６項に記載の装置。
【０１０２】
１８．  プロセッサが、修正されたパケットを、顧客ブリッジングドメインから、顧客ブリッジングドメインと顧客ネットワーク要素との間における第２のトンネルを介して、顧客ネットワーク要素へ伝搬するように構成されている、第１２項に記載の装置。
【０１０３】
１９．  第２のトンネルが、仮想ＬＡＮ（ＶＬＡＮ、ｖｉｒｔｕａｌ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）トンネル、Ｌ２トンネリングプロトコル（Ｌ２ＴＰ、Ｌ２  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ）トンネル、インターネットプロトコル（ＩＰ、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）トンネル、汎用ルーティングカプセル化（ＧＲＥ、Ｇｅｎｅｒｉｃ  Ｒｏｕｔｉｎｇ  Ｅｎｃａｐｓｕｌａｔｉｏｎ）トンネルを含む、第１８項に記載の装置。
【０１０４】
２０．  顧客のためにネットワーク要素によってホストされている顧客ブリッジングドメインによって、顧客の顧客ネットワーク要素に関連付けられている顧客デバイスを対象としているパケットを受信するステップであって、パケットが、顧客ブリッジングドメインのレイヤ２（Ｌ２）アドレスを含む、受信するステップと、
顧客ブリッジングドメインのＬ２アドレスをパケットから除去して顧客デバイスのＬ２アドレスをパケット内に挿入することによって、顧客ブリッジングドメインにおいてパケットを修正して、修正されたパケットを形成するステップと、
修正されたパケットを顧客ブリッジングドメインから顧客ネットワーク要素へ伝搬するステップと
を含む、方法。
【０１０５】
本明細書において提示されている教示を組み込むさまざまな実施形態が、本明細書において詳細に示され記述されているが、当業者なら、依然としてこれらの教示を組み込むその他の多くの変更された実施形態を容易に考案することができるということが理解されるであろう。
【図１】
2019510406.tif 000003
【図２】
2019510406.tif 000004
【図３】
2019510406.tif 000005
【図４】
2019510406.tif 000006
【図５】
2019510406.tif 000007
【国際調査報告】
2019510406.tif 000008
2019510406.tif 000009
2019510406.tif 000010