(57)【要約】  本開示は、顧客の顧客宅内のローカルエリアネットワークを、顧客宅内の外側へ、およびプライベートデータネットワークの中へと拡張するためのメカニズムを開示する。顧客宅内のローカルエリアネットワークの、顧客宅内の外側およびプライベートデータネットワークの中への拡張は、顧客ローカルエリアネットワークに関連付けられた顧客ブリッジ、ネットワークゲートウェイデバイス上で顧客用にホストされる顧客ブリッジングドメイン、およびプライベートデータネットワークにおいて顧客用にホストされるスイッチング要素を使用して提供されてよい。ネットワークゲートウェイデバイスは、顧客の顧客ブリッジングドメインに関連付けられた第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信し、宛先アドレスに基づいて、パケットを顧客ブリッジングドメインに関連付けられた第２のトンネルを介して転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように構成されてよい。
2018537045.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、プロセッサに通信可能に接続されたメモリとを含む装置であって、プロセッサが、
顧客の顧客ブリッジングドメインと顧客の顧客宅内の顧客ブリッジとの間の第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信し、
パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインとプライベートデータネットワーク内で顧客用にホストされるスイッチング要素との間の第２のトンネルを介して、プライベートデータネットワークに向けて転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように
構成される、装置。
【請求項２】
顧客の顧客ブリッジングドメインが、レイヤ２仮想ブリッジを含む、請求項１に記載の装置。
【請求項３】
パケットの宛先アドレスが、レイヤ２アドレスを含む、請求項１に記載の装置。
【請求項４】
レイヤ２アドレスが、メディアアクセス制御（ＭＡＣ）アドレスを含む、請求項３に記載の装置。
【請求項５】
プロセッサが、
パケットの宛先アドレスがプライベートデータネットワークにおいて顧客用にホストされる顧客コンポーネントのアドレスであるという決定に基づいて、パケットを第２のトンネルを介してプライベートデータネットワークに向けて転送するように
構成される、請求項１に記載の装置。
【請求項６】
プロセッサが、
パケットの宛先アドレスが装置のデフォルトゲートウェイアドレスであるという決定に基づいて、パケットをパブリックデータネットワークに向けて転送するように
構成される、請求項１に記載の装置。
【請求項７】
第１のトンネルが、仮想ローカルエリアネットワーク（ＶＬＡＮ）トンネル、またはインターネットプロトコル（ＩＰ）トンネルを含み、第２のトンネルが、仮想拡張可能なローカルエリアネットワーク（ＶＸＬＡＮ）トンネル、またはマルチプロトコルラベルスイッチング（ＭＰＬＳ）トンネルを含む、請求項１に記載の装置。
【請求項８】
プロセッサが、
顧客宅内の顧客ローカルエリアネットワーク（ＬＡＮ）と、プライベートデータネットワーク内で顧客用にホストされる顧客コンポーネントとの間での顧客の顧客トラフィックのブリッジングをサポートするように構成された情報を、プライベートデータネットワーク内でホストされるコントローラと交換するように
構成される、請求項１に記載の装置。
【請求項９】
プロセッサと、プロセッサに通信可能に接続されたメモリとを含む装置であって、プロセッサが、
顧客の顧客ブリッジングドメインと、プライベートデータネットワーク内で顧客用にホストされるスイッチング要素との間の第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信し、
パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインと顧客の顧客宅内の顧客ブリッジとの間の第２のトンネルを介して、顧客の顧客宅内の顧客ブリッジに向けて転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように
構成される、装置。
【請求項１０】
プロセッサと、プロセッサに通信可能に接続されたメモリとを含む装置であって、プロセッサが、
顧客の顧客ブリッジングドメインに関連付けられた第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信し、
パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインに関連付けられた第２のトンネルを介して転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように
構成される、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、通信の分野に関し、限定的ではなく、より詳細には、顧客宅内ネットワークの通信をサポートすることに関する。
【背景技術】
【０００２】
通信サービスプロバイダの顧客は、通常、顧客宅内機器（ｃｕｓｔｏｍｅｒ  ｐｒｅｍｉｓｅｓ  ｅｑｕｉｐｍｅｎｔ：ＣＰＥ）と呼ばれるさまざまなタイプの顧客デバイスを、顧客の顧客宅内において利用することができる。たとえば、顧客宅内におけるＣＰＥは、電話、セットトップボックス、スマートテレビ、ルータ、スイッチ、レジデンシャルゲートウェイ（ＲＧ）、その他などのデバイス含むことができる。顧客宅内におけるＣＰＥは、顧客宅内でローカルエリアネットワーク（ＬＡＮ）を形成するために、一緒にネットワーク化され得る。顧客宅内におけるＣＰＥは、互いに、または顧客宅内の外側に設置された他のデバイスと通信することができる。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示は、一般に、顧客の顧客宅内のローカルエリアネットワークを、顧客宅内の外側へ、およびプライベートデータネットワークの中へと拡張するためのメカニズムを開示する。
【０００４】
少なくともいくつかの実施形態において、装置が、プロセッサと、プロセッサに通信可能に接続されたメモリとを含む。プロセッサは、顧客の顧客ブリッジングドメインと顧客の顧客宅内の顧客ブリッジとの間の第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信するように構成される。プロセッサは、パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインとプライベートデータネットワーク内で顧客用にホストされるスイッチング要素との間の第２のトンネルを介して、プライベートデータネットワークに向けて転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように構成される。
【０００５】
少なくともいくつかの実施形態において、装置が、プロセッサと、プロセッサに通信可能に接続されたメモリとを含む。プロセッサは、顧客の顧客ブリッジングドメインと、プライベートデータネットワーク内で顧客用にホストされるスイッチング要素との間の第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信するように構成される。プロセッサは、パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインと顧客の顧客宅内の顧客ブリッジとの間の第２のトンネルを介して、顧客の顧客宅内の顧客ブリッジに向けて転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように構成される。
【０００６】
少なくともいくつかの実施形態において、装置が、プロセッサと、プロセッサに通信可能に接続されたメモリとを含む。プロセッサは、顧客の顧客ブリッジングドメインに関連付けられた第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信するように構成される。プロセッサは、パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインに関連付けられた第２のトンネルを介して転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように構成される。
【０００７】
本明細書の教示は、添付の図面と共に以下の詳細な説明を検討することによって、容易に理解され得る。
【図面の簡単な説明】
【０００８】
【図１】顧客宅内のローカルエリアネットワークの、プライベートデータネットワークへの拡張をサポートするシステムの上位レベルブロック図である。
【図２】さまざまな実施形態による、アドレスベースのトラフィック転送をサポートする際に使用する情報を交換するための方法の流れ図である。
【図３】さまざまな実施形態による、アドレスベースのトラフィック転送のための方法の流れ図である。
【図４】本明細書で説明されるさまざまな機能を実施する際の使用に好適なコンピュータの上位レベルブロック図である。
【発明を実施するための形態】
【０００９】
理解を促進するために、同一の参照番号は、可能である場合に、図面に共通である同一の要素を指定するために使用されている。
【００１０】
本開示は、一般に、顧客の顧客宅内のローカルエリアネットワークを、顧客宅内の外側へ、およびプライベートデータネットワークの中へと拡張するために構成されたメカニズムを開示する。顧客の顧客宅内のローカルエリアネットワークの、顧客宅内の外側およびプライベートデータネットワークの中への拡張は、顧客ローカルエリアネットワークに関連付けられた顧客ブリッジ、ネットワークゲートウェイデバイス上で顧客用にホストされる顧客ブリッジングドメイン、およびプライベートデータネットワークにおいて顧客用にホストされるスイッチング要素を使用して提供されてよい。ネットワークゲートウェイデバイスは、（１）顧客の顧客ブリッジングドメインに関連付けられた第１のトンネルを介して、宛先アドレスを含むパケットを顧客ブリッジングドメインにおいて受信し、（２）パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインに関連付けられた第２のトンネルを介して転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように構成されてよい。たとえば、顧客宅内から受信されるアップストリームパケットについては、第１のトンネルが、顧客ローカルエリアネットワークに関連付けられた顧客ブリッジと、ネットワークゲートウェイデバイス上で顧客用にホストされる顧客ブリッジングドメインとの間のトンネルであってよく、第２のトンネルが、ネットワークゲートウェイデバイス上で顧客用にホストされる顧客ブリッジングドメインと、プライベートデータネットワークにおいて顧客用にホストされるスイッチング要素との間のトンネルであってよい。たとえば、プライベートデータネットワーク内で顧客用にホストされる顧客コンポーネントから受信されるダウンストリームパケットについては、第１のトンネルが、プライベートデータネットワークにおいて顧客用にホストされるスイッチング要素と、ネットワークゲートウェイデバイス上で顧客用にホストされる顧客ブリッジングドメインとの間のトンネルであってよく、第２のトンネルが、ネットワークゲートウェイデバイス上で顧客用にホストされる顧客ブリッジングドメインと、顧客ローカルエリアネットワークに関連付けられた顧客ブリッジとの間のトンネルであってよい。顧客の顧客宅内のローカルエリアネットワークを、顧客宅内の外側へ、およびプライベートデータネットワークの中へと拡張するために構成されたメカニズムのこれらの、およびさまざまな他の実施形態は、図１を参照することによってさらに理解され得る。
【００１１】
図１は、顧客宅内のローカルエリアネットワークの、プライベートデータネットワークへの拡張をサポートするシステムの上位レベルブロック図を示す。
【００１２】
システム１００は、複数の顧客宅内１１０−１−１１０−Ｘ（まとめて、顧客宅内１１０）に配備されたデバイスと、ブロードバンドネットワークゲートウェイ（ＢＮＧ）１２０と、プライベートデータネットワーク１３０と、パブリックデータネットワーク１４０とを含む。
【００１３】
顧客宅内１１０は、そこに顧客の顧客機器が配備され得る任意の好適な顧客ロケーションであってよい。たとえば、顧客宅内１１０は、ホーム、スモールビジネス、企業ビジネスロケーション、その他を含むことができる。顧客は、１つまたは複数のオペレータまたはプロバイダの顧客であり得ることが認識されるであろう。たとえば、顧客宅内１１０からのネットワークアクセスは、ネットワークアクセスプロバイダまたはオペレータによって提供されてよく、一方、プライベートデータネットワークは、プライベートデータネットワークプロバイダまたはオペレータ（たとえば、プライベートデータネットワーク１３０がデータセンタの場合は、データセンタオペレータ）によって提供されてよい。
【００１４】
顧客宅内１１０−１−１１０−Ｘは、それぞれ、複数の顧客ローカルエリアネットワーク（ＬＡＮ）１１１−１−１１１−Ｘ（まとめて、顧客ＬＡＮ１１１）を含む。顧客宅内１１０の顧客ＬＡＮ１１１は、顧客ＬＡＮ１１１を形成するために、一緒にネットワーク化され得る１つまたは複数の顧客デバイス（明瞭さの目的のために図１からは省略されている）を含むことができる。たとえば、顧客ＬＡＮの一部であってよい顧客デバイスは、デスクトップコンピュータ、ラップトップコンピュータ、プリンタ、スマートフォン、セットトップボックス、スマートテレビ、サーバ、スイッチ、ルータ、その他、ならびにそれらのさまざまな組合せなどの顧客宅内機器（ＣＰＥ）を含むことができる。顧客宅内１１０の顧客ＬＡＮ１１１は、イーサネット（登録商標）、ＷｉＦｉ、または顧客ＬＡＮ１１１をサポートするために好適な任意の他のプロトコルを利用することができる。
【００１５】
顧客宅内１１０−１−１１０−Ｘは、それぞれ、複数の顧客ブリッジ１１２−１−１１２−Ｘ（まとめて、顧客ブリッジ１１２）を含む。顧客宅内１１０の顧客ブリッジ１１２は、顧客宅内１１０の顧客ＬＡＮ１１１と、顧客宅内１１０の外側に設置されたロケーションおよびデバイスとの間のゲートウェイとして動作する、顧客宅内１１０のアクセスポイントとして機能するように構成されてよい。顧客ブリッジ１１２は、それぞれ、顧客宅内１１０にネットワークブリッジング機能を提供するように構成されてよい。顧客ブリッジ１１２は、それぞれ、オープンスタンダード相互接続（ＯＳＩ）モデルのレイヤ２において、顧客宅内１１０にネットワークブリッジング機能を提供するように構成されてよい。顧客ブリッジ１１２は、顧客宅内のアクセスポイントとして通常使用される（ＯＳＩモデルのレイヤ３で動作する）顧客ルータの代わりに使用されてもよい。顧客ブリッジ１１２はまた、本明細書で、ブリッジ顧客宅内機器（ＢＣＰＥ）と呼ばれてもよいことに留意されたい。
【００１６】
顧客ブリッジ１１２−１−１１２−Ｘは、それぞれの顧客ブリッジングドメイン（以下でさらに議論される）への複数のトンネル１１９−１−１１９−Ｘ（まとめて、トンネル１１９）をサポートし、顧客ブリッジングドメインは、それぞれ、ＢＮＧ１２０内で顧客宅内１１０−１−１１０−Ｘ用にホストされる。トンネル１１９は、仮想ローカルエリアネットワーク（ＶＬＡＮ）トンネル、インターネットプロトコル（ＩＰ）トンネル（たとえば、ジェネリックルーティングカプセル化（ＧＲＥ）トンネル、または他の好適なタイプのＩＰベースのトンネル）、その他を含むことができる。トンネル１１９は、イーサネットトラフィック（たとえば、ペイロードがイーサネットフレームを含む、ＶＬＡＮトンネル、ＩＰトンネルを介したネイティブイーサネットトラフィック、その他）、または顧客ＬＡＮ１１１によってサポートされ得る他の好適なタイプのレイヤ２トラフィックのトランスポートをサポートすることができる。顧客宅内１１０−１−１１０−ＸとＢＮＧ１２０との通信は、アクセスネットワーク（ＡＮ）１１８によってサポートされてよく、このケースでは、トンネル１１９−１−１１９−Ｘが、ＡＮ１１８上に確立されてよい。ＡＮ１１８は、さまざまな通信技術を利用することができる任意の好適なタイプのＡＮであってよい。たとえば、ＡＮ１１８は、通常は顧客宅内に対して利用可能な固定ブロードバンドアクセス（たとえば、ケーブルアクセスネットワーク、デジタル加入者線（ＤＳＬ）アクセスネットワーク、光アクセスネットワーク、その他）、ワイヤレスブロードバンドアクセス、その他、ならびにそれらのさまざまな組合せなどの、さまざまなタイプの基礎をなすアクセス技術を利用することができる。
【００１７】
顧客ブリッジ１１２−１−１１２−Ｘは、それぞれ、顧客ＬＡＮ１１１−１−１１１−Ｘのためのさまざまな顧客トラフィックブリッジング機能をサポートする。顧客宅内１１０の顧客デバイスから発信するアップストリームトラフィックについては、顧客宅内１１０に関連付けられた顧客ブリッジ１１２が、顧客宅内１１０内でトラフィックをブリッジするのか（たとえば、顧客宅内１１０の第１の顧客デバイスを介して受信されたパケットを、関連付けられた顧客ＬＡＮ１１１を介して顧客宅内１１０の第２の顧客デバイスに向ける）、または、ＢＮＧ１２０に向けて顧客宅内１１０の外側へと伝搬するために顧客ブリッジ１１２に関連付けられたトンネル１１９にトラフィックを提供するのかを決定するように構成されてよい。顧客宅内１１０の顧客ブリッジ１１２によって受信されるダウンストリームトラフィックについては、顧客ブリッジ１１２が、（たとえば、関連付けられた顧客ＬＡＮ１１１を介して）トラフィックが意図される先の顧客宅内１１０の顧客デバイスに向けて、トラフィックを転送するように構成されてよい。以下でさらに議論されるように、顧客ＬＡＮ１１１の顧客ブリッジ１１２によるトラフィックの転送は、宛先アドレス（たとえば、宛先ＭＡＣアドレス、または他の好適なタイプのアドレス）に基づいていてよい。
【００１８】
ＢＮＧ１２０は、顧客宅内１１０にさまざまなブロードバンドネットワークゲートウェイ機能を提供するように構成される。ＢＮＧ１２０は、コントローラ１２１と、複数の顧客ブリッジングドメイン１２２−１−１２２−Ｘ（まとめて、顧客ブリッジングドメイン１２２）と、顧客管理要素１２５とを含む。
【００１９】
コントローラ１２１は、ＢＮＧ１２０にさまざまな制御機能を提供するように構成される。コントローラ１２１は、（たとえば、以下でさらに議論されるように、顧客ＬＡＮ１１１の顧客デバイスによって、および顧客ＬＡＮ１１１に関連付けられたプライベートデータネットワーク１３０の顧客コンポーネントによって通信をサポートするために使用される、情報の交換をサポートするために）プライベートデータネットワーク１３０のコントローラとインターフェースを取るように構成されてよい。
【００２０】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、顧客宅内１１０−１−１１０−Ｘにブリッジングドメインを提供する。顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、顧客宅内１１０−１−１１０−Ｘのための仮想ブリッジング要素として動作するように構成されてよい。たとえば、顧客ブリッジングドメイン１２２は、レイヤ２仮想デバイス（たとえば、仮想イーサネットブリッジ）として実装されてよい。たとえば、顧客ブリッジングドメイン１２２は、レイヤ２仮想プライベートネットワークサービス（ＶＰＮＳ）として実装されてもよい。たとえば、顧客ブリッジングドメイン１２２は、他の好適なレイヤ２仮想デバイスまたはサービスを使用して実装されてもよい。
【００２１】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、プライベートデータネットワーク１３０内で顧客宅内１１０−１−１１０−Ｘ用にホストされるそれぞれのスイッチング要素（以下でさらに議論される）への複数のトンネル１２９−１−１２９−Ｘ（まとめて、トンネル１２９）をサポートする。トンネル１２９−１−１２９−Ｘは、顧客ブリッジングドメイン１２２−１−１２２−Ｘ（および、それにより関連付けられた顧客ＬＡＮ１１１−１−１１１−Ｘ）が、プライベートデータネットワーク１３０の中へと拡張されることを可能にする。トンネル１２９は、仮想拡張可能なローカルエリアネットワーク（ＶＸＬＡＮ）トンネル、マルチプロトコルラベルスイッチング（ＭＰＬＳ）トンネル、その他を含むことができる。トンネル１２９は、イーサネットトラフィック、または顧客ＬＡＮ１１１によってサポートされ得る他の好適なタイプのレイヤ２トラフィックのトランスポートをサポートすることができる。ＢＮＧ１２０とプライベートデータネットワーク１３０との通信は、ワイドエリアネットワーク（ＷＡＮ）１２８によってサポートされてよく、このケースでは、トンネル１２９−１−１２９−Ｘが、ＷＡＮ１２８上に確立されてよい。ＷＡＮ１２８は、さまざまな通信技術を利用することができる任意の好適なタイプのＷＡＮであってよい。たとえば、ＷＡＮ１２８は、ワイヤードコアネットワーク、ワイヤレスコアネットワーク、その他、ならびにそれらのさまざまな組合せであってよい。
【００２２】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、顧客管理要素１２５に各々通信可能に接続され、顧客管理要素１２５は、以下でさらに議論されるように、パブリックデータネットワーク１４０へのインターフェースを提供して、顧客宅内１１０−１−１１０−Ｘとパブリックデータネットワーク１４０との間のトラフィックの転送をサポートする。
【００２３】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、複数のブリッジ転送情報ベース（ＢＦＩＢ）１２３−１−１２３−Ｘ（まとめて、ＢＦＩＢ１２３）を含む。ＢＦＩＢ１２３−１−１２３−Ｘは、それぞれの顧客宅内１１０−１−１１０−Ｘに関連付けられた顧客トラフィックの転送をサポートするためにそれぞれの顧客ブリッジングドメイン１２２−１−１２２−Ｘによって使用され得る情報を、格納するように構成される。たとえば、顧客ブリッジングドメイン１２２に関連付けられたＢＦＩＢ１２３内に維持される情報は、アドレス情報（たとえば、顧客宅内１１０の顧客デバイスのＭＡＣアドレス、プライベートデータネットワーク１３０内で顧客用にホストされる顧客コンポーネントのＭＡＣアドレス、その他）、トンネル情報（たとえば、顧客宅内１１０の顧客ブリッジ１１２と顧客ブリッジングドメイン１２２との間のトンネル１１９のためのトンネルエンドポイント情報、顧客ブリッジングドメイン１２２とプライベートデータネットワーク１３０との間のトンネル１２９のためのトンネルエンドポイント情報、その他）、パケット転送情報（たとえば、それぞれのアドレスに向けられたパケットのアドレスと転送の指示との間のマッピング）、その他、ならびにそれらのさまざまな組合せを含むことができる。顧客ブリッジングドメイン１２２−１−１２２−Ｘの各々は、それぞれの顧客宅内１１０−１−１１０−Ｘに関連付けられた顧客トラフィックの転送をサポートするために使用され得る情報の交換をサポートするために、コントローラ１２１と通信する（たとえば、プライベートデータネットワーク１３０にアドバタイズするために、顧客ブリッジングドメイン１２２−１−１２２−Ｘによって学習された情報をコントローラ１２１に提供する、プライベートデータネットワーク１３０からコントローラ１２１にアドバタイズされたプライベートデータネットワーク１３０についての情報をコントローラ１２１から受信する、その他、ならびにそれらのさまざまな組合せ）ように構成され、これは以下でさらに議論される。
【００２４】
顧客ブリッジングドメイン１２２−１−１２２−Ｘは、それぞれ、複数のブリッジトラフィック転送コントローラ（ＢＴＦＣ）１２４−１−１２４−Ｘ（まとめて、ＢＴＦＣ１２４）を含む。顧客ブリッジングドメイン１２２−１−１２２−Ｘの各々は、ＢＦＩＢ１２３−１−１２３−Ｘからの利用可能な情報に基づいて、顧客ブリッジングドメイン１２２−１−１２２−ＸのそれぞれのＢＴＦＣ１２４−１−１２４−Ｘの制御のもと、それぞれ、プライベートデータネットワーク１３０およびパブリックデータネットワーク１４０と通信するように構成される。顧客ブリッジングドメイン１２２−１−１２２−Ｘの各々は、顧客ブリッジングドメイン１２２−１−１２２−Ｘとプライベートデータネットワーク１３０との間の顧客トラフィックの通信をサポートするために、かつ顧客ブリッジングドメイン１２２−１−１２２−Ｘとパブリックデータネットワーク１４０との間の顧客トラフィックの通信をサポートするために、顧客ブリッジングドメイン１２２−１−１２２−ＸのそれぞれのＢＴＦＣ１２４−１−１２４−Ｘの制御のもと、それぞれ、プライベートデータネットワーク１３０およびパブリックデータネットワーク１４０と通信するように構成される。ＢＦＩＢ１２３−１−１２３−Ｘに基づいて顧客トラフィックの転送を制御する際の、それぞれの顧客ブリッジングドメイン１２２−１−１２２−ＸのＢＦＴＣ１２４−１−１２４−Ｘの動作は、以下でさらに議論される。
【００２５】
顧客管理要素１２５は、インターネットまたは他の好適なタイプのパブリックデータネットワークを介したトランスポートが意図されるトラフィックのために通常はブロードバンドネットワークゲートウェイによって提供される機能を、提供するように構成される。たとえば、顧客管理要素１２５は、認証機能、認可機能、アカウンティング機能、サービス品質（ＱｏＳ）モニタリング機能、ＱｏＳ適用機能のうちの１つまたは複数、その他、ならびにそれらのさまざまな組合せを提供するように構成されてよい。顧客管理要素１２５は、以下でさらに議論されるさまざまな他の機能を提供するように構成されてもよいことに留意されたい。
【００２６】
プライベートデータネットワーク１３０は、顧客宅内１１０の顧客ＬＡＮ１１１の拡張として動作するように構成され得る要素をホストすることができる任意のプライベートデータネットワークを含むことができる。たとえば、プライベートデータネットワーク１３０は、オペレータネットワーク（たとえば、ネットワークオペレータのプライベートネットワーク、クラウドオペレータのデータセンタ、クラウドオペレータのネットワーク（たとえば、多数のデータセンタ）、その他）、プライベート企業ネットワーク、その他であってよい。プライベートデータネットワーク１３０は、コントローラ１３１と、複数のスイッチング要素１３２−１−１３２−Ｘ（まとめて、スイッチング要素１３２）と、複数の顧客コンポーネント１３５−１−１３５−Ｘ（まとめて、顧客コンポーネント１３５）とを含む。スイッチング要素１３２および顧客コンポーネント１３５が単一のプライベートデータネットワーク（例示的に、プライベートデータネットワーク１３０）内に置かれた実施形態に関して主に示され、説明されるものの、スイッチング要素１３２および関連付けられた顧客コンポーネント１３５は、多数のプライベートデータネットワークにわたって分散されてもよいことが認識されるであろう。
【００２７】
コントローラ１３１は、プライベートデータネットワーク１３０にさまざまな制御機能を提供するように構成される。コントローラ１３１は、（たとえば、以下でさらに議論されるように、顧客ＬＡＮ１１１の顧客デバイスによって、および顧客ＬＡＮ１１１に関連付けられたプライベートデータネットワーク１３０の顧客コンポーネントによって通信をサポートするために使用される、情報の交換をサポートするために）ＢＮＧ１２０のコントローラ１２１とインターフェースを取るように構成されてよい。
【００２８】
スイッチング要素１３２−１−１３２−Ｘは、それぞれ、顧客コンポーネント１３５−１−１３５−Ｘのトラフィックを転送する、またはブリッジするために構成される。すなわち、スイッチング要素１３２−１−１３２−Ｘは、（１）それぞれのトンネル１２９−１−１２９−Ｘを介して受信されたトラフィックを、それぞれの顧客コンポーネント１３５−１−１３５−Ｘに向けて転送し、（２）顧客コンポーネント１３５−１−１３５−Ｘからの受信されたトラフィックを、それぞれのトンネル１２９−１−１２９−Ｘを介して、それぞれの顧客ブリッジングドメイン１２２−１−１２２−Ｘに向けて転送するように構成される。スイッチング要素１３２は、物理スイッチ、物理的なハードウェア上でホストされる仮想スイッチ、その他であってよい。スイッチング要素１３２の実装は、その中にスイッチング要素１３２が配備されるプライベートデータネットワーク１３０のタイプ（たとえば、オペレータネットワークにおける物理スイッチまたは仮想スイッチ、データセンタにおける物理スイッチまたは仮想スイッチ、その他）に依存してよいことが認識されるであろう。
【００２９】
顧客コンポーネント１３５−１−１３５−Ｘは、それぞれ、顧客宅内１１０−１−１１０−Ｘの顧客ＬＡＮ１１１−１−１１１−Ｘの拡張として動作するように構成されてよい。顧客コンポーネント１３５は、物理コンポーネント、仮想コンポーネント、その他であってよい。たとえば、顧客コンポーネント１３５は、物理サーバまたは仮想サーバ（たとえば、メディアサーバ、デジタルリビングネットワークアライアンス（ＤＬＮＡ（登録商標））サーバ、その他）、仮想マシン（ＶＭ）、物理的または仮想的なファイルシステム、物理的または仮想的なデータベース、その他を含むことができる。本明細書では主に、顧客ＬＡＮ１１１−１−１１１−Ｘの各々が、それに関連付けられた単一の顧客コンポーネント１３５のみ（例示的に、それぞれの顧客ＬＡＮ１１１−１−１１１−Ｘに関連付けられた顧客コンポーネント１３５−１−１３５−Ｘ）を有する実施形態に関して提示されるものの、顧客ＬＡＮ１１１−１−１１１−Ｘの各々は、それに関連付けられた１つまたは複数の顧客コンポーネント１３５を有することができることが認識されるであろう。
【００３０】
本明細書で議論されるように、それぞれ、顧客宅内１１０−１−１１０−Ｘに関連付けられた、顧客ブリッジ１１２−１−１１２−Ｘ、トンネル１１９−１−１１９−Ｘ、顧客ブリッジングドメイン１２２−１−１２２−Ｘ、およびトンネル１２９−１−１２９−Ｘは、プライベートデータネットワーク１３０の顧客コンポーネント１３５−１−１３５−Ｘが、それぞれ、顧客ＬＡＮ１１１−１−１１１−Ｘのデバイスのように見えることを可能にする。言い換えれば、顧客の所与の顧客宅内１１０について、顧客宅内１１０の顧客ブリッジ１１２と、顧客ブリッジ１１２から顧客のためのＢＮＧ１２０上の顧客ブリッジングドメイン１２２へのトンネル１１９と、顧客のためのＢＮＧ１２０上の顧客ブリッジングドメイン１２２と、顧客のためのＢＮＧ１２０上の顧客ブリッジングドメイン１２２からプライベートデータネットワーク１３０におけるスイッチング要素１３２へのトンネル１２９と、プライベートデータネットワーク１３０におけるスイッチング要素１３２とが、顧客のための拡張顧客ＬＡＮを提供し、拡張顧客ＬＡＮは、顧客宅内１１０内の顧客ＬＡＮ１１１から、プライベートデータネットワーク１３０内で顧客用にホストされる顧客コンポーネント１３５へと拡張する。このようにして、こうしない場合には顧客の顧客宅内１１０に制限されていたことになる顧客のための顧客ＬＡＮ１１１は、プライベートデータネットワーク１３０の中へと拡張され、その結果、顧客のためのプライベートデータネットワーク１３０の顧客コンポーネント１３５が、顧客の顧客ＬＡＮ１１１のデバイスのように見える。
【００３１】
パブリックデータネットワーク１４０は、インターネット、または任意の他の好適なタイプのパブリックデータネットワークであってよい。上で指し示されたように、パブリックデータネットワーク１４０は、ＢＮＧ１２０の顧客管理要素１２５を介して、ＢＮＧ１２０からアクセス可能である。
【００３２】
上で議論されたように、ＢＮＧ１２０およびプライベートデータネットワーク１３０は、顧客ＬＡＮ１１１の顧客デバイスによって、および顧客ＬＡＮ１１１に関連付けられたプライベートデータネットワーク１３０の顧客コンポーネント１３５によって通信をサポートするために使用される、情報の交換をサポートするために協働するように構成される。交換される情報は、アドレス情報（たとえば、顧客宅内１１０の顧客デバイスのレイヤ２アドレス（たとえば、顧客宅内１１０の顧客デバイスのＭＡＣアドレス）、プライベートデータネットワーク１３０内でホストされる顧客コンポーネント１３５のレイヤ２アドレス（たとえば、プライベートデータネットワーク１３０内でホストされる顧客コンポーネント１３５のＭＡＣアドレス）、その他）を含むことができる。交換される情報は、顧客ブリッジングドメイン１２２に関連付けられたトンネルのためのトンネル情報、たとえば、トンネル識別子（たとえば、顧客ブリッジングドメイン１２２とプライベートデータネットワーク１３０のスイッチング要素１３２との間のトンネル１２９のトンネル識別子）、トンネルエンドポイント情報（たとえば、顧客ブリッジングドメイン１２２とプライベートデータネットワーク１３０のスイッチング要素１３２との間のトンネル１２９のためのトンネルエンドポイント識別子または他の好適なタイプのトンネルエンドポイント情報）、その他、ならびにそれらのさまざまな組合せを含むことができる。交換される情報は、パケット転送情報（たとえば、顧客ＬＡＮ１１１の顧客デバイスのアドレスと、顧客ＬＡＮ１１１の顧客デバイスが関連付けられているそれぞれの顧客ブリッジングドメイン１２２との間のマッピング、プライベートデータネットワーク１３０内でホストされる顧客コンポーネント１３５のアドレスと、顧客コンポーネント１３５が関連付けられているそれぞれの顧客ブリッジングドメイン１２２との間のマッピング、その他）を含むことができる。情報は、さまざまなプロトコル、メッセージタイプ、その他、ならびにそれらのさまざまな組合せを介して交換されてよい。情報の交換に関係した実施形態の議論は以下に続き、関連付けられた方法が、図２に関して示され、説明される。
【００３３】
コントローラ１２１は、顧客ブリッジングドメイン１２２−１−１２２−Ｘによって学習されたＭＡＣアドレスを、プライベートデータネットワーク１３０にアドバタイズするように構成される。顧客ブリッジングドメイン１２２−１−１２２−Ｘは、学習されたＭＡＣアドレスをコントローラ１２１がプライベートデータネットワーク１３０にアドバタイズすることができるように、それぞれ、顧客ＬＡＮ１１１−１−１１１−Ｘの顧客デバイスのＭＡＣアドレスを学習し、学習されたＭＡＣアドレスをコントローラ１２１に提供するように構成される。たとえば、トンネル１１９を介してパケットを受信すると、パケットを受信した顧客ブリッジングドメイン１２２のＢＴＦＣ１２４が、パケットを受信した顧客ブリッジングドメイン１２２の関連付けられたＢＦＩＢ１２３にソースＭＡＣアドレスについてのエントリが存在するかどうかを決定するために、パケットのソースＭＡＣアドレスに基づいてルックアップを実施することができ、エントリが存在しないという決定に基づいて、ＭＡＣアドレスを学習するためのＭＡＣアドレス学習機能を実施し、学習されたＭＡＣアドレスを顧客ブリッジングドメイン１２２に関連付け、プライベートデータネットワーク１３０へのアドバタイズメントのために、学習されたＭＡＣアドレス情報をコントローラ１２１に提供する（たとえば、顧客デバイスのＭＡＣアドレスの、顧客ブリッジングドメイン１２２へのマッピング）ことができる。コントローラ１２１はまた、顧客ブリッジングドメイン１２２によって学習される、またはそうでなければ顧客ブリッジングドメイン１２２から利用可能な他の情報（たとえば、それぞれの顧客ブリッジングドメイン１２２−１−１２２−Ｘに関連付けられたトンネル１２９−１−１２９−Ｘのトンネル識別子、それぞれの顧客ブリッジングドメイン１２２−１−１２２−Ｘにおけるトンネル１２９−１−１２９−Ｘのトンネルエンドポイント識別子、またはＢＮＧ１２０と通信するためにプライベートデータネットワーク１３０によって使用され得る他のタイプの情報）、ＢＮＧ１２０から利用可能な情報（たとえば、顧客ブリッジングドメイン１２２のうちの異なる個々について同じであっても異なっていてもよい、ＢＮＧ１２０のデフォルトゲートウェイ（ＧＷ）ＭＡＣアドレス）、その他、ならびにそれらのさまざまな組合せなどの他のタイプの情報を、プライベートデータネットワーク１３０にアドバタイズするように構成されてもよい。
【００３４】
コントローラ１３１は、（上で議論されたように、ＢＮＧ１２０のコントローラ１２１によってアドバタイズされた）顧客宅内１１０のＭＡＣアドレスを受信し、それぞれ、顧客ＬＡＮ１１１−１−１１１−Ｘの顧客デバイスに向けてパケットを送る際の顧客コンポーネント１３５−１−１３５−Ｘによる使用のために、ＭＡＣアドレスを格納するようにプライベートデータネットワーク１３０を更新するように構成される。コントローラ１３１は、特定の顧客宅内１１０の顧客デバイスのＭＡＣアドレスを含むＭＡＣアドレスアドバタイズメントをコントローラ１２１から受信すると、ＭＡＣアドレス（および、それにより顧客ブリッジングドメイン１２２）が関連付けられているスイッチング要素１３２を識別し、顧客コンポーネント１３５から顧客宅内１１０の顧客デバイスへの配信が意図されるパケットの転送をスイッチング要素１３２が制御できるように、ＭＡＣアドレスをそのＭＡＣアドレスの次のホップへとマッピングするエントリ（たとえば、関連付けられたトンネル１２９の識別情報、顧客ブリッジングドメイン１２２の識別情報、その他、ならびにそれらのさまざまな組合せ）を含めるために、スイッチング要素１３２のブリッジ転送情報ベースを更新する。コントローラ１３１はまた、コントローラ１２１によってアドバタイズされる他のタイプの情報（たとえば、それぞれの顧客ブリッジングドメイン１２２−１−１２２−Ｘにおけるトンネル１２９−１−１２９−Ｘのエンドポイント識別子、またはコントローラ１２１によってプライベートデータネットワーク１３０にアドバタイズされ得る他のタイプの情報）を、ＢＮＧ１２０から受信するように構成されてもよい。
【００３５】
コントローラ１３１は、プライベートデータネットワーク１３０の顧客コンポーネント１３５のＭＡＣアドレスを、ＢＮＧ１２０にアドバタイズするように構成される。コントローラ１３１は、顧客コンポーネント１３５のためのＭＡＣアドレス情報を受信すると、顧客コンポーネント１３５のＭＡＣアドレスをアドバタイズすることができる。コントローラ１３１は、さまざまなやり方で顧客コンポーネント１３５のためのＭＡＣアドレス情報を受信することができる。コントローラ１３１は、顧客コンポーネント１３５が関連付けられた顧客宅内１１０のためにプロビジョニングされるときに（たとえば、ＶＭがインスタンス化されるときに）、顧客コンポーネント１３５のＭＡＣアドレスを受信することができる。コントローラ１３１は、スイッチング要素１３２がＭＡＣアドレスを学習するときに（たとえば、顧客コンポーネント１３５がスイッチング要素１３２にパケットを送り、スイッチング要素１３２が顧客コンポーネント１３５のＭＡＣアドレスについてのエントリを有さないときに）、顧客コンポーネント１３５をサポートする関連付けられたスイッチング要素１３２から、顧客コンポーネント１３５のＭＡＣアドレスを受信することができる。コントローラ１３１は、顧客コンポーネント１３５が関連付けられているそれぞれの顧客ブリッジングドメイン１２２への、顧客コンポーネント１３５のＭＡＣアドレスのマッピングをアドバタイズすることによって、顧客コンポーネント１３５のＭＡＣアドレスをＢＮＧ１２０にアドバタイズすることができる。コントローラ１３１はまた、プライベートデータネットワーク１３０によって学習された、またはそうでなければプライベートデータネットワーク１３０から利用可能な他のタイプの情報（たとえば、それぞれのスイッチング要素１３２−１−１３２−Ｘにおけるトンネル１２９−１−１２９−Ｘのエンドポイント識別子、またはプライベートデータネットワーク１３０と通信するためにＢＮＧ１２０の顧客ブリッジングドメイン１２２−１−１２２−Ｘによって使用され得る他のタイプの情報）を、ＢＮＧ１２０にアドバタイズするように構成されてもよい。
【００３６】
コントローラ１２１は、（上で議論されたように、プライベートデータネットワーク１３０のコントローラ１３１によってアドバタイズされた）プライベートデータネットワーク１３０のＭＡＣアドレスを受信し、それぞれ、顧客ＬＡＮ１１１−１−１１１−Ｘの顧客デバイスからの受信されたパケットの転送を制御する際の顧客ブリッジングドメイン１２２−１−１２２−Ｘによる使用のために、ＭＡＣアドレスを格納するようにＢＮＧ１２０を更新するように構成される。コントローラ１２１は、特定の顧客宅内１１０に関連付けられた顧客コンポーネント１３５のＭＡＣアドレスを含むＭＡＣアドレスアドバタイズメントをコントローラ１３１から受信すると、ＭＡＣアドレス（および、それにより顧客コンポーネント１３５）が関連付けられている顧客宅内１１０を識別し、顧客コンポーネント１３５への配信が意図されるパケットの転送を顧客ブリッジングドメイン１２２のＢＴＦＣ１２４が制御できるように、ＭＡＣアドレスをそのＭＡＣアドレスへのパスにマッピングするエントリ（たとえば、関連付けられたトンネル１２９の識別情報、関連付けられたスイッチング要素１３２の識別情報、その他、ならびにそれらのさまざまな組合せ）を含めるために、識別された顧客宅内１１０をサポートする顧客ブリッジングドメイン１２２のＢＦＩＢ１２３を更新する。コントローラ１２１はまた、コントローラ１３１によってアドバタイズされる他のタイプの情報（たとえば、それぞれの顧客ブリッジングドメイン１２２−１−１２２−Ｘに関連付けられたトンネル１２９−１−１２９−Ｘのトンネル識別子、それぞれのスイッチング要素１３２−１−１３２−Ｘにおけるトンネル１２９−１−１２９−Ｘのトンネルエンドポイント識別子、またはコントローラ１３１によってＢＮＧ１２０にアドバタイズされ得る他のタイプの情報）を、プライベートデータネットワーク１３０から受信するように構成されてもよい。
【００３７】
ＢＮＧ１２０のコントローラ１２１およびプライベートデータネットワーク１３０のコントローラ１３１は、上で議論されたように、顧客ＬＡＮ１１１の顧客デバイスによって、および顧客ＬＡＮ１１１に関連付けられた顧客コンポーネント１３５によって通信をサポートするために使用され得る情報（たとえば、ＭＡＣアドレス情報などのアドレス情報、トンネルエンドポイント識別子、その他、ならびにそれらのさまざまな組合せ）を交換する。コントローラ１２１およびコントローラ１３１は、任意の好適なプロトコルを使用して、そのような情報を交換することができる。たとえば、コントローラ１２１およびコントローラ１３１は、ボーダーゲートウェイプロトコル（ＢＧＰ）マルチプロトコルラベルスイッチング（ＭＰＳＬ）イーサネットＶＰＮ（ＥＶＰＮ）などの、制御プレーンにおいて情報をアドバタイズするためのメカニズムを使用して、情報を交換することができる。ＥＶＰＮでは、一般的に言って、プロバイダエッジ（ＰＥ）要素が、マルチプロトコルＢＧＰ（ＭＰ−ＢＧＰ）を使用して、制御プレーンにおいてＰＥ要素に接続された顧客エッジ（ＣＥ）要素からの学習されたＭＡＣアドレスをアドバタイズし、ＰＥと、ＰＥに接続されたＣＥとの間でのＭＡＣアドレス学習が、任意の好適なＭＡＣアドレス学習メカニズム（たとえば、データプレーン学習、管理プレーン学習、リンクレイヤ学習（たとえば、リンクレイヤディスカバリプロトコル（ＬＬＤＰ）、アドレス解決プロトコル（ＡＲＰ）、その他）を使用して提供されてよい。コントローラ１２１およびコントローラ１３１は、そこにＢＧＰ／ＥＶＰＮインスタンスをプロビジョニングさせることができる。コントローラ１２１およびコントローラ１３１は、ＢＧＰ／ＥＶＰＮピアリング関係を確立し、ＢＧＰ／ＥＶＰＮメッセージを使用して情報を交換することができる。たとえば、コントローラ１２１およびコントローラ１３１は、ＢＧＰ／ＥＶＰＮ関係を使用してＭＡＣアドレス情報を交換することができ、それによって、コントローラ１２１が、任意の好適なＭＡＣアドレス学習メカニズムを使用してＢＮＧ１２０でＭＡＣアドレスを学習するのを可能にし、かつ同様に、コントローラ１３１が、任意の好適なＭＡＣアドレス学習メカニズムを使用してプライベートデータネットワーク１３０でＭＡＣアドレスを学習するのを可能にする。たとえば、コントローラ１２１およびコントローラ１３１は、ＢＧＰ／ＥＶＰＮ関係を使用してトンネルエンドポイント識別子情報を交換することができる。ＢＧＰ／ＥＶＰＮの使用により、コントローラ１２１またはコントローラ１３１上で、一定のタイプの情報（たとえば、ＭＡＣアドレス、トンネル１２９のトンネルエンドポイント識別子、その他）を手動で構成する必要性をなくすことができることに留意されたい。１つまたは複数のＢＧＰ／ＥＶＰＮインスタンスは、ＢＮＧ１２０上でオートプロビジョニングされ得ることに留意されたい。
【００３８】
上で議論されたように、顧客ブリッジ１１２、ＢＮＧ１２０、およびプライベートデータネットワーク１３０は、レイヤ２ベースのトラフィック転送（たとえば、ＭＡＣベースのトラフィック転送）をサポートするように構成される。（主にＭＡＣベースのトラフィック転送のコンテキスト内で議論される）レイヤ２ベースのトラフィック転送に関係した実施形態の議論は以下に続き、関連付けられた方法が、図３に関して示され、説明される。
【００３９】
顧客宅内１１０の顧客ブリッジ１１２は、顧客ブリッジ１１２によって受信されたパケットのＭＡＣアドレスに基づいて、パケット転送を実施するように構成されてよい。顧客宅内１１０の顧客ブリッジ１１２は、パケットを受信すると、パケットの宛先ＭＡＣアドレスを決定し、パケットの宛先ＭＡＣアドレスに基づいて、パケットを転送することができる。顧客宅内１１０の顧客デバイスから受信されるアップストリームパケットについては、たとえば、顧客ブリッジ１１２が、宛先ＭＡＣアドレスが顧客宅内１１０の第２の顧客デバイスを識別したという決定に基づいて、顧客宅内１１０の第２の顧客デバイスにパケットを転送することができ、または、宛先ＭＡＣアドレスが、ＢＮＧ１２０のデフォルトＧＷ  ＭＡＣアドレスである、もしくは顧客コンポーネント１３５のＭＡＣアドレスである（たとえば、これらは、顧客ブリッジ１１２の転送テーブル内で組み合わされたエントリ、または別個のエントリであることがある）という決定に基づいて、トンネル１１９を介して顧客ブリッジングドメイン１１２に向けてパケットを転送することができる。トンネル１１９を介して受信された顧客宅内１１０の顧客ブリッジ１１２へのダウンストリームパケットについては、たとえば、顧客ブリッジ１１２が、パケットが意図される先の顧客宅内１１０の顧客デバイスに向けてパケットを転送することができる。
【００４０】
ＢＮＧ１２０の顧客ブリッジングドメイン１２２は、顧客ブリッジングドメイン１２２によって受信されたパケットのＭＡＣアドレスに基づいて、パケット転送を実施するように構成されてよい。パケットは、プライベートデータネットワーク１３０またはパブリックデータネットワーク１４０への配信が意図される、顧客宅内１１０の顧客デバイスからのアップストリームパケットであることがある。パケットは、プライベートデータネットワーク１３０またはパブリックデータネットワーク１４０から受信され、顧客宅内１１０の顧客デバイスへの配信が意図されるダウンストリームパケットであることがある。
【００４１】
ＢＮＧ１２０の顧客ブリッジングドメイン１２２は、それぞれ、顧客宅内１１０の顧客ＬＡＮ１１１の顧客デバイスから、顧客ブリッジングドメイン１２２によって受信されたアップストリームパケットのＭＡＣアドレスに基づいて、アップストリームトラフィックのためのパケット転送を実施するように構成されてよい。ＭＡＣベースのパケット転送を説明する際の明瞭さの目的のために、該当するＭＡＣアドレスは既に学習されていると仮定されることに留意されたい。明瞭さの目的のために、ＭＡＣベースのパケット転送は、所与の顧客宅内１１０の所与の顧客ＬＡＮ１１１の観点から説明されることにさらに留意されたい。顧客ＬＡＮ１１１の顧客デバイスは、プライベートデータネットワーク１３０への（たとえば、顧客宅内１１０について関連付けられた顧客コンポーネント１３５への）、またはパブリックデータネットワーク１４０への、いずれかに配信が意図されるパケットを生成する。パケットがプライベートデータネットワーク１３０へと意図される場合、顧客デバイスは、パケットのＭＡＣ宛先アドレスを、パケットが意図される先の顧客コンポーネント１３５のＭＡＣアドレスに設定する。パケットがパブリックデータネットワーク１４０へと意図される場合、顧客デバイスは、パケットのＭＡＣ宛先アドレスを、ＢＮＧ１２０のデフォルトＧＷ  ＭＡＣアドレスに設定する。顧客デバイスは次いで、顧客ＬＡＮ１１１を介して、顧客ブリッジ１１２にパケットを送り、顧客ブリッジ１１２は、関連付けられたトンネル１１９を介して、顧客ブリッジングドメイン１２２にパケットを送る。顧客ブリッジングドメイン１２２は、関連付けられたトンネル１１９を介して、顧客ブリッジ１１２からパケットを受信する。顧客ブリッジングドメイン１２２は、パケットの宛先ＭＡＣアドレスに基づいて、パケットを、プライベートデータネットワーク１３０に向けて転送するのか、またはパブリックデータネットワーク１４０に向けて転送するのかを決定する。たとえば、顧客ブリッジングドメイン１２２のＢＴＦＣ１２４は、パケットの宛先ＭＡＣアドレスを使用して、顧客ブリッジングドメイン１２２のＢＦＩＢ１２３においてルックアップを実施することができる。宛先ＭＡＣアドレスが顧客コンポーネント１３５のＭＡＣアドレスである場合、ＢＦＩＢ１２３におけるエントリは、顧客ブリッジングドメイン１２２について関連付けられたトンネル１２９を介してプライベートデータネットワーク１３０に向けてパケットが転送されることになると示す情報を含むことになり、したがって、ＢＴＦＣ１２４は、プライベートデータネットワーク１３０の顧客コンポーネント１３５への配信のためにトンネル１２９を介したパケットの転送を制御することになる。宛先ＭＡＣアドレスがＢＮＧ１２０のデフォルトＧＷ  ＭＡＣアドレスである場合、ＢＦＩＢにおけるエントリは、パブリックデータネットワーク１４０に向けてパケットが転送されることになると示す情報を含むことになり、したがって、ＢＴＦＣ１２４は、パブリックデータネットワーク１４０への配信のために顧客管理要素１２５に向けたパケットの転送を制御することになる。
【００４２】
ＢＮＧ１２０の顧客ブリッジングドメイン１２２は、それぞれ、顧客宅内１１０に関連付けられた顧客コンポーネント１３５から、顧客ブリッジングドメイン１２２によって受信されたダウンストリームパケットのＭＡＣアドレスに基づいて、プライベートデータネットワーク１３０から発信するダウンストリームトラフィックのためのパケット転送を実施するように構成されてよい。ＭＡＣベースのパケット転送を説明する際の明瞭さの目的のために、該当するＭＡＣアドレスは既に学習されていると仮定されることに留意されたい。明瞭さの目的のために、ＭＡＣベースのパケット転送は、所与の顧客宅内１１０の所与の顧客ＬＡＮ１１１の観点から説明されることにさらに留意されたい。顧客宅内１１０に関連付けられた顧客コンポーネント１３５は、顧客宅内１１０への（たとえば、顧客宅内１１０の顧客デバイスのうちの１つへの）、またはパブリックデータネットワーク１４０への、いずれかに配信が意図されるパケットを生成する。パケットが顧客宅内１１０の顧客デバイスのうちの１つへと意図される場合、顧客コンポーネント１３５は、宛先ＭＡＣアドレスを、顧客宅内１１０の顧客デバイスのうちの１つのＭＡＣアドレスに設定する。パケットがパブリックデータネットワーク１４０へと意図される場合、顧客コンポーネント１３５は、パケットの宛先ＭＡＣアドレスを、ＢＮＧ１２０のデフォルトＧＷ  ＭＡＣアドレスに設定する。顧客コンポーネント１３５は次いで、スイッチング要素１３２にパケットを送り、スイッチング要素１３２は、関連付けられたトンネル１２９を介して、顧客ブリッジングドメイン１２２にパケットを送る。顧客ブリッジングドメイン１２２は、関連付けられたトンネル１２９を介して、スイッチング要素１３２からパケットを受信する。顧客ブリッジングドメイン１２２は、パケットの宛先ＭＡＣアドレスに基づいて、パケットを、顧客宅内１１０に向けて転送するのか、またはパブリックデータネットワーク１４０に向けて転送するのかを決定する。たとえば、顧客ブリッジングドメイン１２２のＢＴＦＣ１２４は、パケットの宛先ＭＡＣアドレスを使用して、顧客ブリッジングドメイン１２２のＢＦＩＢ１２３においてルックアップを実施することができる。宛先ＭＡＣアドレスが顧客宅内１１０の顧客デバイスのうちの１つのＭＡＣアドレスである場合、ＢＦＩＢ１２３におけるエントリは、顧客宅内１１０について関連付けられたトンネル１１９を介して顧客宅内１１０に向けてパケットが転送されることになると示す情報を含むことになり、したがって、ＢＴＦＣ１２４は、顧客宅内１１０の顧客デバイスのうちの１つへの配信のためにトンネル１１９を介したパケットの転送を制御することになる。宛先ＭＡＣアドレスがＢＮＧ１２０のデフォルトＧＷ  ＭＡＣアドレスである場合、ＢＦＩＢ１２３におけるエントリは、パブリックデータネットワーク１４０に向けてパケットが転送されることになると示す情報を含むことになり、したがって、ＢＴＦＣ１２４は、パブリックデータネットワーク１４０への配信のために顧客管理要素１２５に向けたパケットの転送を制御することになる。
【００４３】
ＢＮＧ１２０の顧客ブリッジングドメイン１２２は、それぞれ、パブリックデータネットワーク１４０を介してアクセス可能なデバイスから、顧客ブリッジングドメイン１２２によって受信されたダウンストリームパケットのＭＡＣアドレスに基づいて、パブリックデータネットワーク１４０から発信するダウンストリームトラフィックのためのパケット転送を実施するように構成されてよい。ＭＡＣベースのパケット転送を説明する際の明瞭さの目的のために、該当するＭＡＣアドレスは既に学習されていると仮定されることに留意されたい。明瞭さの目的のために、ＭＡＣベースのパケット転送は、所与の顧客宅内１１０の所与の顧客ＬＡＮ１１１の観点から説明されることにさらに留意されたい。パブリックデータネットワーク１４０を介して利用可能なデバイスは、顧客宅内１１０への（たとえば、顧客宅内１１０の顧客ＬＡＮ１１１の顧客デバイスのうちの１つへの）、またはプライベートデータネットワーク１３０への（たとえば、顧客宅内１１０に関連付けられた顧客コンポーネント１３５のうちの１つへの）、いずれかに配信が意図されるパケットを生成する。パケットが顧客宅内１１０の顧客デバイスのうちの１つへと意図される場合、ソースデバイスは、宛先ＭＡＣアドレスを、顧客宅内１１０の顧客デバイスのうちの１つのＭＡＣアドレスに設定する。パケットが顧客宅内１１０に関連付けられた顧客コンポーネント１３５へと意図される場合、ソースデバイスは、パケットの宛先ＭＡＣアドレスを、顧客コンポーネント１３５のＭＡＣアドレスに設定する。顧客管理要素１２５は、ソースデバイスからパブリックデータネットワーク１４０を介してパケットを受信し、顧客に関連付けられた顧客ブリッジングデバイス１２２にパケットを転送する。顧客ブリッジングドメイン１２２は、顧客管理要素１３５からパケットを受信する。顧客ブリッジングドメイン１２２は、パケットの宛先ＭＡＣアドレスに基づいて、パケットを、顧客宅内１１０に向けて転送するのか、またはプライベートデータネットワーク１３０に向けて転送するのかを決定する。たとえば、顧客ブリッジングドメイン１２２のＢＴＦＣ１２４は、パケットの宛先ＭＡＣアドレスを使用して、顧客ブリッジングドメイン１２２のＢＦＩＢ１２３においてルックアップを実施することができる。宛先ＭＡＣアドレスが顧客宅内１１０の顧客デバイスのうちの１つのＭＡＣアドレスである場合、ＢＦＩＢ１２３におけるエントリは、顧客宅内１１０について関連付けられたトンネル１１９を介して顧客宅内１１０に向けてパケットが転送されることになると示す情報を含むことになり、したがって、ＢＴＦＣ１２４は、顧客宅内１１０の顧客デバイスのうちの１つへの配信のためにトンネル１１９を介したパケットの転送を制御することになる。宛先ＭＡＣアドレスが顧客宅内に関連付けられた顧客コンポーネント１３５のＭＡＣアドレスである場合、ＢＦＩＢ１２３におけるエントリは、関連付けられたトンネル１２９を介してプライベートデータネットワーク１３０に向けてパケットが転送されることになると示す情報を含むことになり、したがって、ＢＴＦＣ１２４は、プライベートデータネットワーク１３０の顧客コンポーネント１３５への配信のためにトンネル１２９を介したパケットの転送を制御することになる。
【００４４】
本明細書で議論されたように、顧客ブリッジ１１２−１−１１２−Ｘ、トンネル１１９−１−１１９−Ｘ、顧客ブリッジングドメイン１２２−１−１２２−Ｘ、トンネル１２９−１−１２９−Ｘ、およびスイッチング要素１３２−１−１３２−Ｘは、顧客宅内１１０−１−１１０−Ｘのブリッジングドメインが、顧客宅内１１０−１−１１０−Ｘからプライベートデータネットワーク１３０の中へと、プライベートデータネットワーク１３０内でそれぞれの顧客用にホストされる顧客コンポーネント１３５−１−１３５−Ｘまでずっと、拡張されるのを可能にする。これは、プライベートデータネットワーク１３０内でそれぞれの顧客用にホストされる顧客コンポーネント１３５−１−１３５−Ｘが、顧客のエンドユーザ視点から、顧客ＬＡＮ１１１−１−１１１−Ｘの一部として見えることを可能にし、それによって、顧客コンポーネント１３５−１−１３５−Ｘを（たとえば、シンプルサービスディスカバリプロトコル（ＳＳＤＰ）、サービスロケーションプロトコル（ＳＬＰ）、その他を使用して）それぞれの顧客ＬＡＮ１１１−１−１１１−Ｘの顧客デバイスによって発見可能にし、顧客ＬＡＮ１１１−１−１１１−Ｘの顧客デバイスと顧客コンポーネント１３５−１−１３５−Ｘとが、それぞれの共通のブリッジングドメインの一部として（たとえば、イーサネットブリッジングドメイン、または他の好適なタイプのレイヤ２ブリッジングドメイン、その他、ならびにそれらのさまざまな組合せ）通信することを可能にする。顧客ＬＡＮ１１１とプライベートデータネットワーク１３０との間のイーサネットブリッジドメインの確立により、顧客ＬＡＮ１１１の顧客デバイスと、プライベートデータネットワーク１３０内で顧客用にホストされる対応する顧客コンポーネント１３５との通信のために、さまざまなタイプのプロトコル（たとえば、ＩＰプロトコルだけでなく、非ＩＰプロトコルもまた）の使用が可能になることに留意されたい。顧客ＬＡＮ１１１とプライベートデータネットワーク１３０との間のそれぞれのイーサネットブリッジドメインの確立により、プライベートデータネットワーク１３０のオペレータに、それぞれの顧客ＬＡＮ１１１上の顧客デバイスのすべてに対する可視性を提供し、それにより、オペレータは、顧客デバイスのための動作上のサポート、顧客デバイスのための顧客サポート、その他の提供を可能にすることができることに留意されたい。
【００４５】
図２は、さまざまな実施形態による、アドレスベースのトラフィック転送をサポートする際に使用する情報を交換するための方法の流れ図を示す。方法２００は、ブロードバンドネットワークゲートウェイのコントローラ（たとえば、図１のコントローラ１２１もしくはＢＮＧ１２０）によって、またはプライベートデータネットワークのコントローラ（たとえば、プライベートデータネットワーク１３０のコントローラ１３１）によって実行され得ることに留意されたい。本明細書では主に連続的に実施されるものとして提示されるものの、方法２００の機能の一部分は、同時に実施されても、または図２に提示されるのとは異なる順序で実施されてもよいことが認識されるであろう。ブロック２０１で、方法２００が始まる。ブロック２１０で、顧客宅内からプライベートデータネットワークへと拡張された拡張顧客ＬＡＮのために、アドレスベースのトラフィック転送をサポートするように構成された情報が取得される。ブロック２２０で、顧客宅内からプライベートデータネットワークへと拡張された拡張顧客ＬＡＮのために、アドレスベースのトラフィック転送をサポートするように構成された情報がアドバタイズされる。たとえば、情報は、ブロードバンドネットワークゲートウェイによって取得され、ブロードバンドネットワークゲートウェイによってプライベートデータネットワークにアドバタイズされてよい。たとえば、情報は、プライベートデータネットワークによって取得され、ブロードバンドネットワークゲートウェイにアドバタイズされてもよい。アドレスベースのトラフィック転送をサポートするように構成された情報は、レイヤ２アドレス情報（たとえば、ＭＡＣアドレス、または他の好適なタイプのレイヤ２アドレス）、トンネル情報（たとえば、トンネルＩＤ、トンネルエンドポイントＩＤなど）、その他、ならびにそれらのさまざまな組合せを含むことができる。ブロック２９９で、方法２００は終了する。
【００４６】
図３は、さまざまな実施形態による、アドレスベースのトラフィック転送のための方法の流れ図を示す。方法３００は、顧客宅内の顧客ブリッジ（たとえば、顧客宅内１１０の顧客ブリッジ１１２）、ブロードバンドネットワークゲートウェイの顧客ブリッジングドメイン（たとえば、ＢＮＧ１２０の顧客ブリッジングドメイン１２２）、プライベートデータネットワークのスイッチング要素（たとえば、プライベートデータネットワーク１３０のスイッチング要素１３２）によって、または本明細書で議論される顧客トラフィックの転送に関与する他のデバイスによって実行され得ることに留意されたい。本明細書では主に連続的に実施されるものとして提示されるものの、方法３００の機能の一部分は、同時に実施されても、または図３に提示されるのとは異なる順序で実施されてもよいことが認識されるであろう。ブロック３０１で、方法３００が始まる。ブロック３１０で、パケットが受信される。パケットは、宛先アドレスを含む。宛先アドレスは、レイヤ２宛先アドレスであってよい。たとえば、宛先アドレスは、宛先ＭＡＣアドレスであってよい。ブロック３２０で、宛先アドレスに基づいて、パケットを、顧客宅内からプライベートデータネットワークへと拡張する拡張顧客ＬＡＮを介して転送するかどうかの決定が行われる。たとえば、顧客宅内における顧客ブリッジについては、顧客ブリッジが、顧客宅内の顧客デバイスからパケットを受信し、パケットを顧客宅内の中で内部的に転送するのか、または、パケットを顧客ブリッジからトンネルを介してブロードバンドネットワークゲートウェイ上の顧客用の顧客ブリッジングドメインに転送するのかを決定することができる（ここで、トンネルは、顧客の拡張顧客ＬＡＮの一部を形成する）。たとえば、ブロードバンドネットワークゲートウェイにおける顧客ブリッジングドメインについては、顧客ブリッジングドメインが、顧客の拡張顧客ＬＡＮの第１のトンネルを介してパケットを受信し、パケットを顧客の拡張顧客ＬＡＮの第２のトンネルを介して転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定することができる（たとえば、第１のトンネルが、顧客ブリッジから顧客ブリッジングドメインへのトンネルであることがあり、第２のトンネルが、顧客ブリッジングドメインからプライベートデータネットワークのスイッチング要素へのトンネルであることがあり、または第１のトンネルが、プライベートデータネットワークのスイッチング要素から顧客ブリッジングドメインへのトンネルであることがあり、第２のトンネルが、顧客ブリッジングドメインから顧客ブリッジへのトンネルであることがある）。ブロック３９９で、方法３００は終了する。
【００４７】
図４は、本明細書で説明されるさまざまな機能を実施する際の使用に好適なコンピュータの上位レベルブロック図を示す。
【００４８】
コンピュータ４００は、プロセッサ４０２（たとえば、中央処理ユニット（ＣＰＵ）、一組のプロセッサコアを有するプロセッサ、プロセッサのプロセッサコア、その他）と、メモリ４０４（たとえば、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、その他）とを含む。プロセッサ４０２およびメモリ４０４は、通信可能に接続される。
【００４９】
コンピュータ４００はまた、協働要素４０５を含むことができる。協働要素４０５は、ハードウェアデバイスであってよい。協働要素４０５は、本明細書で議論される機能を実装するために、メモリ４０４の中にロードされ、プロセッサ４０２によって実行され得るプロセスであってもよい（このケースでは、たとえば、（関連付けられたデータ構造を含む）協働要素４０５が、記憶デバイスまたは他の記憶要素（たとえば、磁気ドライブ、光学ドライブ、その他）などのコンピュータ可読記憶媒体上に記憶され得る）。
【００５０】
コンピュータ４００はまた、１つまたは複数の入力／出力デバイス４０６を含むことができる。入力／出力デバイス４０６は、ユーザ入力デバイス（たとえば、キーボード、キーパッド、マウス、マイクロフォン、カメラ、その他）、ユーザ出力デバイス（たとえば、ディスプレイ、スピーカ、その他）のうちの１つまたは複数、１つもしくは複数のネットワーク通信デバイスまたはネットワーク要素（たとえば、入力ポート、出力ポート、受信機、送信機、トランシーバ、その他）、１つまたは複数の記憶デバイス（たとえば、テープドライブ、フロッピードライブ、ハードディスクドライブ、コンパクトディスクドライブなど）、その他、ならびにそれらのさまざまな組合せを含むことができる。
【００５１】
図４のコンピュータ４００は、本明細書で説明される機能的な要素を実装するために好適な一般的なアーキテクチャおよび機能性、本明細書で説明される機能的な要素の部分、その他、ならびにそれらのさまざまな組合せを表すことができることが認識されるであろう。たとえば、コンピュータ４００は、顧客宅内１１０の顧客デバイス、顧客宅内１１０の顧客ブリッジ１１２、ＢＮＧ１２０、コントローラ１２１、顧客ブリッジングドメイン１２２、顧客管理要素１２５、プライベートデータネットワーク１３０の要素もしくは一組の要素、スイッチング要素１３２、顧客コンポーネント１３５、パブリックデータネットワーク１４０の要素もしくは一組の要素、その他のうちの１つまたは複数を実装するために好適な一般的なアーキテクチャおよび機能性を提供することができる。
【００５２】
本明細書で示され、説明される機能は、（たとえば、特殊目的コンピュータなどを実装するために、（たとえば、１つもしくは複数のプロセッサによる実行を介して）汎用コンピュータ上で実行するための、１つもしくは複数のプロセッサ上でのソフトウェアの実装を介して）ソフトウェアで実装されてもよいし、ならびに／または、（たとえば、汎用コンピュータ、１つもしくは複数の特定用途向け集積回路（ＡＳＩＣ）、および／もしくは任意の他のハードウェア均等物を使用して）ハードウェアで実装されてもよいことが認識されるであろう。
【００５３】
ソフトウェア方法として本明細書で議論されるステップのうちの少なくともいくつかは、たとえば、さまざまな方法ステップを実施するためにプロセッサと協働する回路としてのハードウェア内で実装されてもよいことが認識されるであろう。本明細書で説明される機能／要素の部分は、コンピュータプログラム製品として実装されてよく、コンピュータプログラム製品においては、コンピュータ命令が、コンピュータによって処理されるときに、本明細書で説明される方法および／または技法が呼び出される、または別のやり方で提供されるように、コンピュータの動作を適合させる。本発明の方法を呼び出すための命令は、固定媒体もしくは着脱可能な媒体（たとえば、非一時的なコンピュータ可読媒体）に格納されても、ブロードキャストもしくは他の信号担持媒体においてデータストリームを介して送信されても、および／または、命令に従って動作するコンピューティングデバイス内のメモリ内に記憶されてもよい。
【００５４】
本明細書で使用されるとき、用語「または（ｏｒ）」は、別段指し示されること（たとえば、「そうでなければ（ｏｒ  ｅｌｓｅ）」または「または代替的に（ｏｒ  ｉｎ  ｔｈｅ  ａｌｔｅｒｎａｔｉｖｅ）」の使用）がない限り、非排他的な「または」を指すことが認識されるであろう。
【００５５】
さまざまな実施形態の態様は、特許請求の範囲において明記される。さまざまな実施形態の態様はまた、以下の番号付けされた条項において明記される。
【００５６】
条項１
プロセッサと、プロセッサに通信可能に接続されたメモリとを含む装置であって、プロセッサが、
顧客の顧客ブリッジングドメインと顧客の顧客宅内の顧客ブリッジとの間の第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信し、
パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインとプライベートデータネットワーク内で顧客用にホストされるスイッチング要素との間の第２のトンネルを介して、プライベートデータネットワークに向けて転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように
構成される、装置。
【００５７】
条項２
顧客の顧客ブリッジングドメインが、レイヤ２仮想ブリッジを含む、条項１に記載の装置。
【００５８】
条項３
パケットの宛先アドレスが、レイヤ２アドレスを含む、条項１に記載の装置。
【００５９】
条項４
レイヤ２アドレスが、メディアアクセス制御（ＭＡＣ）アドレスを含む、条項３に記載の装置。
【００６０】
条項５
プロセッサが、
パケットの宛先アドレスがプライベートデータネットワークにおいて顧客用にホストされる顧客コンポーネントのアドレスであるという決定に基づいて、パケットを第２のトンネルを介してプライベートデータネットワークに向けて転送するように
構成される、条項１に記載の装置。
【００６１】
条項６
顧客コンポーネントが、物理サーバ、仮想サーバ、または仮想マシン（ＶＭ）を含む、条項５に記載の装置。
【００６２】
条項７
プロセッサが、
パケットの宛先アドレスが装置のデフォルトゲートウェイアドレスであるという決定に基づいて、パケットをパブリックデータネットワークに向けて転送するように
構成される、条項１に記載の装置。
【００６３】
条項８
第１のトンネルが、仮想ローカルエリアネットワーク（ＶＬＡＮ）トンネル、またはインターネットプロトコル（ＩＰ）トンネルを含む、条項１に記載の装置。
【００６４】
条項９
第２のトンネルが、仮想拡張可能なローカルエリアネットワーク（ＶＸＬＡＮ）トンネル、またはマルチプロトコルラベルスイッチング（ＭＰＬＳ）トンネルを含む、条項１に記載の装置。
【００６５】
条項１０
プロセッサが、
顧客宅内の顧客ローカルエリアネットワーク（ＬＡＮ）と、プライベートデータネットワーク内で顧客用にホストされる顧客コンポーネントとの間での顧客の顧客トラフィックのブリッジングをサポートするように構成された情報を、プライベートデータネットワーク内でホストされるコントローラと交換するように
構成される、条項１に記載の装置。
【００６６】
条項１１
プロセッサと、プロセッサに通信可能に接続されたメモリとを含む装置であって、プロセッサが、
顧客の顧客ブリッジングドメインと、プライベートデータネットワーク内で顧客用にホストされるスイッチング要素との間の第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信し、
パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインと顧客の顧客宅内の顧客ブリッジとの間の第２のトンネルを介して、顧客の顧客宅内の顧客ブリッジに向けて転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように
構成される、装置。
【００６７】
条項１２
顧客の顧客ブリッジングドメインが、レイヤ２仮想ブリッジを含む、条項１１に記載の装置。
【００６８】
条項１３
パケットの宛先アドレスが、レイヤ２アドレスを含む、条項１１に記載の装置。
【００６９】
条項１４
レイヤ２アドレスが、メディアアクセス制御（ＭＡＣ）アドレスを含む、条項１３に記載の装置。
【００７０】
条項１５
プロセッサが、
パケットの宛先アドレスが顧客ブリッジに関連付けられた顧客ローカルエリアネットワーク（ＬＡＮ）の顧客デバイスのアドレスであるという決定に基づいて、パケットを第２のトンネルを介して顧客宅内の顧客ブリッジに向けて転送するように
構成される、条項１１に記載の装置。
【００７１】
条項１６
顧客デバイスが、コンピュータ、プリンタ、スマートフォン、テレビ、サーバ、スイッチ、またはルータを含む、条項１５に記載の装置。
【００７２】
条項１７
プロセッサが、
パケットの宛先アドレスが装置のデフォルトゲートウェイアドレスであるという決定に基づいて、パケットをパブリックデータネットワークに向けて転送するように
構成される、条項１１に記載の装置。
【００７３】
条項１８
第１のトンネルが、仮想拡張可能なローカルエリアネットワーク（ＶＸＬＡＮ）トンネル、またはマルチプロトコルラベルスイッチング（ＭＰＬＳ）トンネルを含む、条項１１に記載の装置。
【００７４】
条項１９
第２のトンネルが、仮想ローカルエリアネットワーク（ＶＬＡＮ）トンネル、またはインターネットプロトコル（ＩＰ）トンネルを含む、条項１１に記載の装置。
【００７５】
条項２０
プロセッサが、
顧客の顧客ローカルエリアネットワーク（ＬＡＮ）と、プライベートデータネットワーク内で顧客用にホストされる顧客コンポーネントとの間での顧客の顧客トラフィックのブリッジングをサポートするように構成された情報を、プライベートデータネットワーク内でホストされるコントローラと交換するように
構成される、条項１１に記載の装置。
【００７６】
条項２１
プロセッサと、プロセッサに通信可能に接続されたメモリとを含む装置であって、プロセッサが、
顧客の顧客ブリッジングドメインに関連付けられた第１のトンネルを介して、宛先アドレスを含むパケットを顧客の顧客ブリッジングドメインにおいて受信し、
パケットの宛先アドレスに基づいて、パケットを顧客ブリッジングドメインに関連付けられた第２のトンネルを介して転送するのか、または、パケットをパブリックデータネットワークに向けて転送するのかを決定するように
構成される、装置。
【００７７】
本明細書で提示された教示を組み込むさまざまな実施形態が、本明細書で詳細に示され、説明されてきたが、当業者は、これらの教示をなおも組み込む多くの他の変形された実施形態を容易に考案できることが認識されるであろう。
【図１】
2018537045.tif 000003
【図２】
2018537045.tif 000004
【図３】
2018537045.tif 000005
【図４】
2018537045.tif 000006
【国際調査報告】
2018537045.tif 000007
2018537045.tif 000008