(57)【特許請求の範囲】
【請求項１】
ネットワーク機能仮想化ネットワーキングにおける仮想ブロードバンドリモートアクセスサーバ・サービスオーケストレータ（ｖＢＲＡＳＳＯ）が、仮想ブロードバンドリモートアクセスサーバ（ｖＢＲＡＳ）リソースプールにおけるｖＢＲＡＳから送信された、前記ｖＢＲＡＳで認証成功した第１ユーザのユーザ情報を受信するステップと、
前記ｖＢＲＡＳＳＯが前記ユーザ情報に基づいて、ビデオオンデマンドフローを前記第１ユーザへ転送するための第１プレゼンスポイント（ＰＯＰ）スイッチを特定するステップと、
前記ｖＢＲＡＳＳＯが、前記ビデオオンデマンドフローを前記第１ユーザへ転送するためのルートを前記第１ＰＯＰスイッチへ通知することにより、前記第１ＰＯＰスイッチに前記ルートを前記ネットワーク機能仮想化ネットワーキングにおけるコアルータ（ＣＲ）へ配布させるステップと、を含み、
前記ＣＲは、ビデオ再生ソースから送信された前記ビデオオンデマンドフローを受信するために用いられることを特徴とするビデオオンデマンドフロー転送方法。
【請求項２】
前記ｖＢＲＡＳＳＯが、フローエントリを前記ネットワーク機能仮想化ネットワーキングにおけるオープンフロー（Ｏｐｅｎｆｌｏｗ）スイッチへ配信するステップであって、前記フローエントリは第２ユーザからの最初のユーザ制御パケットを前記ｖＢＲＡＳＳＯへ送信するよう指示するために用いられるステップと、
前記ｖＢＲＡＳＳＯが、前記Ｏｐｅｎｆｌｏｗスイッチによって前記フローエントリに基づいて送信された前記最初のユーザ制御パケットを受信したときに、負荷分散ポリシーに従って、前記第２ユーザに対する認証を行うためのｖＢＲＡＳを前記ｖＢＲＡＳリソースプールから選択するステップと、
前記ｖＢＲＡＳＳＯが、前記最初のユーザ制御パケットを、前記第２ユーザに対する認証を行うためのｖＢＲＡＳへ転送するステップと、を更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ｖＢＲＡＳＳＯが、ＶＸＬＡＮトンネル構成を前記ネットワーク機能仮想化ネットワーキングにおける第２ＰＯＰスイッチへ配信するステップを更に含み、
前記ＶＸＬＡＮトンネル構成は、前記第２ＰＯＰスイッチと前記ｖＢＲＡＳリソースプールにおける少なくとも１つのｖＢＲＡＳとがＶＸＬＡＮトンネルを確立するよう指示するために用いられ、これにより、
前記第２ＰＯＰスイッチに、確立された前記ＶＸＬＡＮトンネルを介して、第２ユーザからの最初のユーザ制御パケットを前記少なくとも１つのｖＢＲＡＳへ送信させ、且つ、
前記第２ＰＯＰスイッチに、前記少なくとも１つのｖＢＲＡＳからの、前記最初のユーザ制御パケットに対する各応答に基づいて、前記第２ユーザに対する認証を行うためのｖＢＲＡＳを特定させることを特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザ情報に基づいてビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチを特定するステップは、
前記ｖＢＲＡＳＳＯが、前記ネットワーク機能仮想化ネットワーキングにおける、ネットワーク配置が前記ユーザ情報中のネットワーク識別子にマッチングするＰＯＰスイッチを、ビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチとして特定することを含み、
前記ネットワーク識別子は、内側ＶＬＡＮタグおよび外側ＶＬＡＮタグを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記ユーザ情報に基づいてビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチを特定するステップは、
前記ｖＢＲＡＳＳＯが、前記ネットワーク機能仮想化ネットワーキングにおける、ネットワーク配置が前記ユーザ情報中のネットワーク識別子に含まれるＶＸＬＡＮ識別子にマッチングするＰＯＰスイッチを、ビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチとして特定することを含み、
前記ネットワーク識別子は、内側ＶＬＡＮタグおよび外側ＶＬＡＮタグを更に含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記ｖＢＲＡＳＳＯが転送エントリを前記第１ＰＯＰスイッチへ配信するステップを更に含み、
前記転送エントリは、マッチフィールドと、アクションフィールドとを含み、
前記マッチフィールドは、ビデオオンデマンドフローの宛先ＩＰアドレスが前記ユーザ情報中のＩＰアドレスであることを示し、
前記アクションフィールドは、前記マッチフィールドに合致するビデオオンデマンドフローに対してイーサネットカプセル化を行い、前記第１ＰＯＰスイッチにおける、前記ユーザ情報中のネットワーク識別子にマッチングするユーザ側ポートを介して、イーサネットカプセル化されたビデオオンデマンドフローを転送することを示し、
前記イーサネットカプセルにおける宛先ＭＡＣアドレスは、前記ユーザ情報中のＭＡＣアドレスであり、
前記イーサネットカプセルにおけるソースＭＡＣアドレスは、前記第１ＰＯＰスイッチのＭＡＣアドレスであり、
前記イーサネットカプセルには、前記ネットワーク識別子における内側ＶＬＡＮタグおよび外側ＶＬＡＮタグが更に含まれていることを特徴とする請求項１に記載の方法。
【請求項７】
ネットワーク機能仮想化ネットワーキングにおける仮想ブロードバンドリモートアクセスサーバ・サービスオーケストレータ（ｖＢＲＡＳＳＯ）に用いられるビデオオンデマンドフロー転送装置であって、
受信モジュールと制御モジュールとを備え、
前記受信モジュールは、仮想ブロードバンドリモートアクセスサーバ（ｖＢＲＡＳ）リソースプールにおけるｖＢＲＡＳから送信された、前記ｖＢＲＡＳで認証成功した第１ユーザのユーザ情報を受信し、
前記制御モジュールは、前記ユーザ情報に基づいてビデオオンデマンドフローを前記第１ユーザへ転送するための第１プレゼンスポイント（ＰＯＰ）スイッチを特定し、且つ、前記ビデオオンデマンドフローを前記第１ユーザへ転送するためのルートを前記第１ＰＯＰスイッチへ通知することにより、前記第１ＰＯＰスイッチに前記ルートを前記ネットワーク機能仮想化ネットワーキングにおけるコアルータ（ＣＲ）へ配布させ、
前記ＣＲは、ビデオ再生ソースから送信された前記ビデオオンデマンドフローを受信するために用いられることを特徴とするビデオオンデマンドフロー転送装置。
【請求項８】
第１配信モジュールを更に備え、
前記第１配信モジュールは、フローエントリを前記ネットワーク機能仮想化ネットワーキングにおけるオープンフロー（Ｏｐｅｎｆｌｏｗ）スイッチへ配信し、前記フローエントリは、前記Ｏｐｅｎｆｌｏｗスイッチに対して第２ユーザからの最初のユーザ制御パケットを前記ｖＢＲＡＳＳＯへ送信するよう指示するために用いられ、
前記受信モジュールは、前記Ｏｐｅｎｆｌｏｗスイッチによって前記フローエントリに基づいて送信された最初のユーザ制御パケットを受信したときに、
負荷分散ポリシーに従って、前記第２ユーザに対する認証を行うためのｖＢＲＡＳを前記ｖＢＲＡＳリソースプールから選択し、
前記最初のユーザ制御パケットを、前記第２ユーザに対する認証を行うためのｖＢＲＡＳへ転送することを特徴とする請求項７に記載の装置。
【請求項９】
第２配信モジュールを更に備え、
前記第２配信モジュールは、ＶＸＬＡＮトンネル構成を前記ネットワーク機能仮想化ネットワーキングにおける第２ＰＯＰスイッチへ配信し、
前記ＶＸＬＡＮトンネル構成は、前記第２ＰＯＰスイッチと前記ｖＢＲＡＳリソースプールにおける少なくとも１つのｖＢＲＡＳとがＶＸＬＡＮトンネルを確立するよう指示するために用いられ、これにより、
前記第２ＰＯＰスイッチに、確立された前記ＶＸＬＡＮトンネルを介して、第２ユーザからの最初のユーザ制御パケットを前記少なくとも１つのｖＢＲＡＳへ送信させ、且つ、
前記第２ＰＯＰスイッチに、前記少なくとも１つのｖＢＲＡＳからの、前記最初のユーザ制御パケットに対する各応答に基づいて、前記第２ユーザに対する認証を行うためのｖＢＲＡＳを特定させることを特徴とする請求項７に記載の装置。
【請求項１０】
前記制御モジュールは、
前記ネットワーク機能仮想化ネットワーキングにおける、ネットワーク配置が前記ユーザ情報中のネットワーク識別子にマッチングするＰＯＰスイッチを、ビデオオンデマンドフローを前記第１ユーザへ転送するための前記第１ＰＯＰスイッチとして特定するように構成され、
前記ネットワーク識別子は、内側ＶＬＡＮタグおよび外側ＶＬＡＮタグを含むことを特徴とする請求項７に記載の装置。
【請求項１１】
前記制御モジュールは、
前記ネットワーク機能仮想化ネットワーキングにおける、ネットワーク配置が前記ユーザ情報中のネットワーク識別子に含まれるＶＸＬＡＮ識別子にマッチングするＰＯＰスイッチを、ビデオオンデマンドフローを前記第１ユーザへ転送するための前記第１ＰＯＰスイッチとして特定するように構成され、
前記ネットワーク識別子は、内側ＶＬＡＮタグおよび外側ＶＬＡＮタグを更に含むことを特徴とする請求項７に記載の装置。
【請求項１２】
前記制御モジュールは、更に、転送エントリを前記第１ＰＯＰスイッチへ配信し、
前記転送エントリは、マッチフィールドと、アクションフィールドとを含み、
前記マッチフィールドは、ビデオオンデマンドフローの宛先ＩＰアドレスが前記ユーザ情報中のＩＰアドレスであることを示し、
前記アクションフィールドは、前記マッチフィールドに合致するビデオオンデマンドフローに対してイーサネットカプセル化を行い、前記第１ＰＯＰスイッチにおける、前記ユーザ情報中のネットワーク識別子にマッチングするユーザ側ポートを介して、イーサネットカプセル化されたビデオオンデマンドフローを転送することを示し、
前記イーサネットカプセルにおける宛先ＭＡＣアドレスは、前記ユーザ情報中のＭＡＣアドレスであり、
前記イーサネットカプセルにおけるソースＭＡＣアドレスは、前記第１ＰＯＰスイッチのＭＡＣアドレスであり、
前記イーサネットカプセルには、前記ネットワーク識別子における内側ＶＬＡＮタグおよび外側ＶＬＡＮタグが更に含まれていることを特徴とする請求項７に記載の装置。
【請求項１３】
ネットワーク機能仮想化ネットワーキングにおける仮想ブロードバンドリモートアクセスサーバ・サービスオーケストレータ（ｖＢＲＡＳＳＯ）であって、
機器読み取り可能な指令が記憶される非一時的機器読み取り可能な記憶媒体と、
プロセッサと、を備え、
前記プロセッサは、前記機器読み取り可能な指令を実行することにより、
仮想ブロードバンドリモートアクセスサーバ（ｖＢＲＡＳ）リソースプールにおけるｖＢＲＡＳから送信された、前記ｖＢＲＡＳで認証成功した第１ユーザのユーザ情報を受信することと、
前記ユーザ情報に基づいて、ビデオオンデマンドフローを前記第１ユーザへ転送するための第１プレゼンスポイント（ＰＯＰ）スイッチを特定することと、
前記ビデオオンデマンドフローを前記第１ユーザへ転送するためのルートを前記第１ＰＯＰスイッチへ通知することにより、前記第１ＰＯＰスイッチに前記ルートを前記ネットワーク機能仮想化ネットワーキングにおけるコアルータ（ＣＲ）へ配布させることと、を実施させ、
前記ＣＲは、ビデオ再生ソースから送信された前記ビデオオンデマンドフローを受信するために用いられることを特徴とするサービスオーケストレータ。
【発明の詳細な説明】
【背景技術】
【０００１】
［関連出願の相互引用］
本願は、出願日が２０１７年６月２３日であり、出願番号が２０１７１０４８６２１５．２であり、発明名称が「ビデオオンデマンド方法および装置」である中国特許出願の優先権を主張し、当該出願の全文が引用により本願に組み込まれる。
【０００２】
ネットワーク機能仮想化ネットワーキングのシーンでは、物理ブロードバンドリモートアクセスサーバ（ＢＲＡＳ：Ｂｒｏａｄｂａｎｄ Ｒｅｍｏｔｅ Ａｃｃｅｓｓ Ｓｅｒｖｅｒ）ＢＲＡＳの替わりに、汎用サーバにおいて仮想ブロードバンドリモートアクセスサーバ（ｖＢＲＡＳ：ｖｉｒｔｕａｌ Ｂｒｏａｄｂａｎｄ Ｒｅｍｏｔｅ Ａｃｃｅｓｓ Ｓｅｒｖｅｒ）を作成して運転することにより、配備の難易度およびコストが低減できる。例えば、１つの物理ＢＲＡＳの替わりに複数のｖＢＲＡＳを用いて広帯域ユーザへサービスを提供できるように、ｖＢＲＡＳリソースプールは、汎用サーバに作成されたｖＢＲＡＳを複数含むことができる。
【０００３】
ここでの図面は、明細書に組み込まれて明細書の一部を構成し、本発明に合致する実施例を示しつつ、明細書の記載とともに本発明の原理を解釈するために用いられる。
【図面の簡単な説明】
【０００４】
【図１】本発明に係る方法フローチャートである。
【図２】本発明に係る第１応用ネットワーキングの模式図である。
【図３】本発明に係る第２応用ネットワーキングの模式図である。
【図４】本発明に係る装置構造図である。
【図５】本発明に係る装置ハードウェア構造図である。
【発明を実施するための形態】
【０００５】
ｖＢＲＡＳリソースプールにおける各ｖＢＲＡＳの所在する汎用サーバが、効率的なＣＰＵ処理能力やメモリ拡張能力および限られたハードウェアネットワークカード能力を有する。このように、ｖＢＲＡＳリソースプールは、高制御処理能力および低データ転送能力と見られる。しかし、物理スイッチ、例えばＰＯＰ（Ｐｏｉｎｔ Ｏｆ Ｐｒｅｓｅｎｃｅ、プレゼンスポイント）スイッチは、高いデータ転送能力および低い制御処理能力を有する。これに基づき、ネットワーク機能仮想化ネットワーキングのシーンでは、ｖＢＲＡＳリソースプールが制御を行うことで、ｖＢＲＡＳリソースプールにおける既存の高制御処理能力を発揮する。また、物理スイッチ（例えば、ＰＯＰスイッチ）がデータ転送を実行することで、物理スイッチ（例えば、ＰＯＰスイッチ）における既存の高データ転送能力を発揮する。これにより、転送と制御が分離され、高性能のビデオオンデマンドが有効に実現できる。
【０００６】
以下では、図面および具体的な実施例を組み合わせて本発明を詳細に記述する。
図１を参照すると、図１は、本発明に係る方法フローチャートである。当該方法は、ネットワーク機能仮想化ネットワーキングにおける仮想ブロードバンドリモートアクセスサーバ・サービスオーケストレータ（ｖＢＲＡＳＳＯ：ｖＢＲＡＳ Ｓｅｒｖｉｃｅ Ｏｒｃｈｅｓｔｒａｔｏｒ）に適用できる。
【０００７】
一実施例として、ｖＢＲＡＳＳＯは、ネットワーク機能仮想化ネットワーキングにおいて、ｖＢＲＡＳリソースプールの作成および配備を担う。ｖＢＲＡＳリソースプールにおける各ｖＢＲＡＳは、同一の物理サーバ（例えば、ｘ８６サーバ）に動作してもよく、異なる物理サーバ（例えば、ｘ８６サーバ）に動作してもよい。本発明では、具体的に限定されない。
【０００８】
図１に示すように、当該フローは、以下のステップを含む。
ステップ１０１では、ｖＢＲＡＳＳＯは、ｖＢＲＡＳリソースプールにおけるｖＢＲＡＳから送信されたユーザ情報を受信する。前記ユーザ情報は、前記ｖＢＲＡＳで認証成功した第１ユーザのユーザ情報である。
【０００９】
ステップ１０１から分かるように、本発明において、第１ユーザの認証は、ｖＢＲＡＳリソースプールにおけるｖＢＲＡＳによって実行される。これはｖＢＲＡＳリソースプールが高制御処理能力を有するという特性を十分に利用することと考えられる。
【００１０】
一実施例として、ユーザ情報は、第１ユーザのＭＡＣ（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ、媒体アクセス制御）アドレスと、ｖＢＲＡＳによって受信された第１ユーザからのパケットにカプセル化されたネットワーク識別子と、第１ユーザの認証取得のときにｖＢＲＡＳによって第１ユーザへ割り当てられるＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ、インターネットプロトコル）アドレスとを含む。ｖＢＲＡＳによって第１ユーザに割り当てられたＩＰアドレスは、ｖＢＲＡＳに対応するビデオオンデマンドアドレスプールにおける空きＩＰアドレスであってもよい。
【００１１】
ステップ１０２では、ｖＢＲＡＳＳＯが前記ユーザ情報に基づいてビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチを特定し、前記ビデオオンデマンドフローを前記第１ユーザへ転送するためのルートを前記第１ＰＯＰスイッチへ通知する。このように、前記第１ＰＯＰスイッチは、前記ルートを前記ネットワーク機能仮想化ネットワーキングにおけるコアルータ（ＣＲ：Ｃｏｒｅ Ｒｏｕｔｅｒ）へ配布できる。前記ＣＲは、ビデオ再生ソースから送信されたビデオオンデマンドフローを受信する。
【００１２】
一実施例として、上記ステップ１０２では、ビデオオンデマンドフローを前記第１ユーザへ転送するためのルートは、第１ユーザのホストルートであってもよい。
【００１３】
別の実施例として、上記ステップ１０２では、ビデオオンデマンドフローを前記第１ユーザへ転送するためのルートは、第１ユーザのＩＰアドレスに対応するＩＰアドレスネットワークセグメントのネットワークセグメントルートである。第１ユーザのＩＰアドレスがｖＢＲＡＳに対応するビデオオンデマンドアドレスプールにおけるＩＰアドレスであるため、当該第１ユーザのＩＰアドレスに対応するネットワークセグメントルートは、ｖＢＲＡＳに対応するビデオオンデマンドアドレスプールのネットワークセグメントルートと呼ばれてもよい。
【００１４】
ステップ１０２から分かるように、第１ＰＯＰスイッチは、ｖＢＲＡＳの代わりに、ビデオオンデマンドフローを前記第１ユーザへ転送するためのルートをＣＲへ配布することで、ＣＲに当該ルートを学習させる。後で、ＣＲは、ビデオ再生ソースから前記第１ユーザへ送信されたビデオオンデマンドフローを受信したときに、当該学習されたルートに基づいて転送を行うことで、ビデオオンデマンドフローをｖＢＲＡＳへ送信することではなく、第１ＰＯＰスイッチへ送信する。これにより、第１ＰＯＰスイッチがビデオオンデマンドフローの転送に関与するため、第１ＰＯＰスイッチに既存する高データ転送能力を十分に発揮するとともに、ｖＢＲＡＳがビデオオンデマンドフローの転送に関与することによる低データ転送能力等の問題は有効に回避される。
【００１５】
これで、図１に示すフローは完了する。
図１に示すフローから分かるように、本発明では、ユーザの認証は、ｖＢＲＡＳＳＯが管理するｖＢＲＡＳリソースプールにおけるｖＢＲＡＳによって処理される。このように、ｖＢＲＡＳリソースプールが持つ高制御処理能力は、十分に利用できる。また、ユーザのビデオオンデマンドフローがＰＯＰスイッチによって処理される。このように、ＰＯＰスイッチに既存する高データ転送能力は、十分に利用できる。これにより、制御、転送を分離させるため、ビデオオンデマンドフローに対する処理能力は、効果的に向上できる。
【００１６】
一実施例として、本発明で応用される広帯域仮想ネットワーキングシステムは、オープンフロー（Ｏｐｅｎｆｌｏｗ）スイッチとＰＯＰスイッチとを同時に含んでもよい。当該ネットワーキングシステムにおいて、ｖＢＲＡＳリソースプールにおけるｖＢＲＡＳがいずれか1つのユーザ(いずれか１つのユーザは、第２ユーザと呼称される)に対して認証を行うというを図るように、ｖＢＲＡＳＳＯは、フローエントリをＯｐｅｎｆｌｏｗスイッチへ配信することで、当該Ｏｐｅｎｆｌｏｗスイッチに対して当該第２ユーザの最初のユーザ制御パケットをｖＢＲＡＳＳＯへ送信するよう指示する。そうすると、Ｏｐｅｎｆｌｏｗスイッチは、当該第２ユーザからのユーザ制御パケット（例えば、イーサネット（登録商標）に基づくポイントトゥポイントプロトコル（ＰＰＰｏＥ：Ｐｏｉｎｔｔｏ Ｐｏｉｎｔ Ｐｒｏｔｏｃｏｌ ｏｖｅｒ Ｅｔｈｅｒｎｅｔ（登録商標））プロトコル制御パケット、動的ホスト構成プロトコル（ＤＨＣＰ：Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｆｉｇｕｒａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）制御パケット等）を受信したときに、当該ユーザ制御パケットが当該第２ユーザの最初のユーザ制御パケットであるか否かをチェックする。そうであれば、Ｏｐｅｎｆｌｏｗスイッチは、上記フローエントリに基づいて当該最初のユーザ制御パケットをｖＢＲＡＳＳＯへ送信する。
【００１７】
ｖＢＲＡＳＳＯは、Ｏｐｅｎｆｌｏｗスイッチから送信されたユーザ制御パケットを受信したときに、本ｖＢＲＡＳＳＯの管理するｖＢＲＡＳリソースプールから１つのｖＢＲＡＳを選択し、受信されたユーザ制御パケットを当該選択されたｖＢＲＡＳへ送信する。その後、当該選択されたｖＢＲＡＳは、当該第２ユーザとやり取り、当該第２ユーザに対しての認証を最終的に完了する。当該選択されたｖＢＲＡＳと当該第２ユーザとのやり取り手順において、Ｏｐｅｎｆｌｏｗスイッチが当該第２ユーザからのユーザ制御パケットを再び受信すると、ユーザ制御パケットを直接当該選択されたｖＢＲＡＳへ送信する。
【００１８】
図２を参照すると、図２は、本発明の実施例の第１応用ネットワーキング図である。図２に示す広帯域仮想ネットワーキングシステムでは、１つのＯｐｅｎｆｌｏｗスイッチ７００と３つのＰＯＰスイッチ４０１、４０２、４０３とが単に例示として示されている。
【００１９】
図２に、ｖＢＲＡＳＳＯ ６００は、図２に示すｖＢＲＡＳリソースプールを管理し、ｖＢＲＡＳリソースプールは、５つのｖＢＲＡＳ、即ち、ｖＢＲＡＳ ５０１〜ｖＢＲＡＳ ５０５を含む。ｖＢＲＡＳリソースプールに含まれる５つのｖＢＲＡＳであるｖＢＲＡＳ ５０１〜ｖＢＲＡＳ ５０５は、何れもｖＢＲＡＳＳＯ ６００とはデータ通路を確立した。
【００２０】
図２に、ｖＢＲＡＳＳＯ ６００は、Ｏｐｅｎｆｌｏｗスイッチ７００へフローエントリを配信し、当該フローエントリは、ユーザの最初のユーザ制御パケットをｖＢＲＡＳＳＯ ６００へ送信するよう指示するために用いられる。
【００２１】
図２に示すユーザＳＴＢ（Ｓｅｔ Ｔｏｐ Ｂｏｘ、セットトップボックス）１０１を例とし、図２に示す他のユーザ（例えば、ＳＴＢ １０２、ＳＴＢ １０３）も類似するため、繰り返し説明しない。
【００２２】
ＳＴＢ １０１は、オンラインしているときにユーザ制御パケット（例えば、ＤＨＣＰ制御パケット）をブロードキャストする。ＳＴＢ １０１でブロードキャストされるユーザ制御パケットの宛先ＭＡＣアドレスは、指定のブロードキャストアドレスであり、ソースＭＡＣアドレスは、ＳＴＢ １０１のＭＡＣアドレス（例えば、７８−ＡＣ−Ｃ０−９Ｄ−０４−１１）である。記述の便宜上、ここで、ユーザ制御パケットは、第１パケットと記される。
【００２３】
ＯＮＵ（Ｏｐｔｉｃａｌ Ｎｅｔｗｏｒｋ Ｕｎｉｔ、光ネットワークユニット）２０１は、ＳＴＢ １０１から送信された第１パケットを受信したときに、第１パケットに内側ＶＬＡＮタグを付加する。ここで、付加された内側ＶＬＡＮタグが２０００であると仮定する。記述の便宜上、ここで、第１パケットに内側ＶＬＡＮタグを付加して得られたパケットは、第２パケットと記される。また、ＯＮＵ ２０１は、第２パケットをＯＬＴ（ｏｐｔｉｃａｌ ｌｉｎｅ ｔｅｒｍｉｎａｌ、光回線終端装置）３０１へ転送する。
【００２４】
ＯＬＴ ３０１は、第２パケットを受信したときに、第２パケットに外側ＶＬＡＮタグを付加する。ここで、付加された外側ＶＬＡＮタグが２０００であると仮定する。記述の便宜上、ここで第２パケットに外側ＶＬＡＮタグを付加して得られたパケットは、第３パケットと記される。また、ＯＬＴ ３０１は、第３パケットをＰＯＰスイッチ４０１へ転送する。
【００２５】
ＰＯＰスイッチ４０１は、第３パケットをＯｐｅｎｆｌｏｗスイッチ７００へ転送する。
【００２６】
Ｏｐｅｎｆｌｏｗスイッチ７００は、第３パケットを受信したときに、第３パケットがＳＴＢ １０１の最初のユーザ制御パケットであると認識し、上記フローエントリに基づいて第３パケットをｖＢＲＡＳＳＯ ６００へ送信する。
【００２７】
ｖＢＲＡＳＳＯ ６００は、第３パケットを受信したときに、負荷分散ポリシーに従って、管理するｖＢＲＡＳリソースプールにおける５つのｖＢＲＡＳであるｖＢＲＡＳ ５０１〜ｖＢＲＡＳ ５０５から１つのｖＢＲＡＳ（ｖＢＲＡＳ ５０１を選択することを例とする）を選択し、第３パケットをｖＢＲＡＳ ５０１へ送信する。
【００２８】
ｖＢＲＡＳ ５０１は、第３パケットを受信したときに、ＳＴＢ １０１へ返信すべき応答パケットを生成してＯｐｅｎｆｌｏｗスイッチ７００へ送信してもよい。
【００２９】
Ｏｐｅｎｆｌｏｗスイッチ７００は、ｖＢＲＡＳ ５０１からＳＴＢ １０１へ返信された応答パケットを受信したときに、ＳＴＢ １０１とｖＢＲＡＳ ５０１との対応関係をローカルに記録し、応答パケットをＳＴＢ １０１へ送信する。最終的に、応答パケットは、ＳＴＢ １０１に到着する。
【００３０】
その後、ＳＴＢ １０１とｖＢＲＡＳ ５０１とがやり取りし、ｖＢＲＡＳ ５０１のＳＴＢ １０１に対する認証が完了する。ｖＢＲＡＳ ５０１は、ＳＴＢ １０１に対する認証を完了した後、本ｖＢＲＡＳ ５０１に対応するビデオオンデマンドアドレスプールから１つの空きＩＰアドレスをＳＴＢ １０１へ割り当てる。このように、ＳＴＢ １０１は、当該割り当てられたＩＰアドレスを基づいて、ｖＢＲＡＳ ５０１とやり取りしてセッション確立等が完了する。これにより、ＳＴＢ １０１のオンラインが実現できる。
【００３１】
説明すべきことは、ｖＢＲＡＳ ５０１とＳＴＢ １０１とのやり取り手順において、ＳＴＢ １０１は、更にユーザ制御パケットを送信する可能性もある。このような場合に、Ｏｐｅｎｆｌｏｗスイッチ７００は、ＳＴＢ １０１から送信された別のユーザ制御パケットを受信したときに、上記記録されたＳＴＢ １０１とｖＢＲＡＳ ５０１との対応関係に基づいて、ｖＢＲＡＳＳＯ ６００へ送信せずに、直接ユーザ制御パケットをｖＢＲＡＳ ５０１へ送信する。
【００３２】
ｖＢＲＡＳ ５０１は、本ｖＢＲＡＳ ５０１とｖＢＲＡＳＳＯ ６００との間で確立されたデータ通路を介して、ＳＴＢ １０１のユーザ情報をｖＢＲＡＳＳＯ ６００へ報告する。ユーザ情報は、ＳＴＢ １０１のＩＰアドレス（１０．１．１．１を例とする）と、ＳＴＢ １０１のＭＡＣアドレス（７８−ＡＣ−Ｃ０−９Ｄ−０４−１１を例とする）と、ｖＢＲＡＳ ５０１によって受信されたＳＴＢ １０１からのユーザ制御パケットにカプセル化されたネットワーク識別子とを含む。ここでのネットワーク識別子は、具体的に内側ＶＬＡＮタグおよび外側ＶＬＡＮタグを含んでもよい。
【００３３】
ｖＢＲＡＳＳＯ ６００は、ｖＢＲＡＳ ５０１から報告されたＳＴＢ １０１のユーザ情報を受信したときに、受信されたＳＴＢ １０１のユーザ情報と、当該ユーザ情報を報告したｖＢＲＡＳ ５０１の情報（例えば、ｖＢＲＡＳ ５０１の識別子）とを記録する。詳細は、表１に示されてもよい。
【００３４】
【表１】
0006931722.tif 000002
【００３５】
ｖＢＲＡＳＳＯ ６００は、表１に示すユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグに基づいて、後でビデオオンデマンドフローをＳＴＢ １０１へ転送するためのＰＯＰスイッチを特定する。
【００３６】
本実施例では、ｖＢＲＡＳＳＯ ６００は、各ＰＯＰスイッチにおける各ユーザ側ポートがサポートするＶＬＡＮを配置するという役割を担う。ユーザ側ポートがサポートするＶＬＡＮは、インナーネットワークＶＬＡＮおよびアウトネットワークＶＬＡＮを含んでもよい。インナーネットワークＶＬＡＮに対応するタグは、内側ＶＬＡＮタグであってもよく、アウトネットワークＶＬＡＮに対応するタグは、外側ＶＬＡＮタグであってもよい。各ＰＯＰスイッチが配置された後、異なるＰＯＰスイッチの異なるユーザ側ポートがサポートする内側ＶＬＡＮタグと外側ＶＬＡＮタグとの組み合わせは異なり、且つ、同一ＰＯＰスイッチの異なるユーザ側ポートがサポートする内側ＶＬＡＮタグと外側ＶＬＡＮタグとの組み合わせも異なる。
【００３７】
本実施例では、検索が容易になるように、ｖＢＲＡＳＳＯ ６００は、各ＰＯＰスイッチのネットワーク配置をローカルに記録する。例えば、ｖＢＲＡＳＳＯ ６００は、各ＰＯＰスイッチの各ユーザ側ポートがサポートするＶＬＡＮの識別子（インナーネットワークＶＬＡＮに対応するタグ、即ち、内側ＶＬＡＮタグと、アウトネットワークＶＬＡＮに対応するタグ、即ち、外側ＶＬＡＮタグとを含む）をローカルに記録する。ここでのネットワーク配置は、アクセス回路（ＡＣ、Ａｃｃｅｓｓ Ｃｉｒｃｕｉｔ）配置として例示されてもよい。
【００３８】
これを基に、ｖＢＲＡＳＳＯ ６００は、表１に示すユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグに基づいて、ローカルに記録された各ＰＯＰスイッチのネットワーク配置から、マッチングするネットワーク配置を検索し、当該マッチングするネットワーク配置を有するＰＯＰスイッチを、ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのＰＯＰスイッチとして特定する。異なるＰＯＰスイッチの異なるユーザ側ポートがサポートするＶＬＡＮは異なるため、ｖＢＲＡＳＳＯ ６００は、表１に示すユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグに基づいて特定したＰＯＰスイッチが唯一となり、特定された唯一の１つのＰＯＰスイッチを、後でビデオオンデマンドフローをＳＴＢ １０１へ転送するためのＰＯＰスイッチ（本実施例では、ＰＯＰスイッチ４０１）として特定できる。
【００３９】
そうすると、ｖＢＲＡＳＳＯ ６００は、ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのルートをＰＯＰスイッチ ４０１へ通知する。一実施例として、ｖＢＲＡＳＳＯ ６００は、ネットワーク配置（Ｎｅｔｃｏｎｆ）通路を介して、ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのルートをＰＯＰスイッチ４０１へ配信する。
【００４０】
一実施例として、ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのルートは、ｖＢＲＡＳ ５０１に対応するビデオオンデマンドアドレスプールのネットワークセグメントルートであってもよい。本発明では、ｖＢＲＡＳＳＯ ６００が各ｖＢＲＡＳのサービス配置を担うため、ｖＢＲＡＳＳＯ ６００がｖＢＲＡＳ ５０１のサービス配置に基づいてｖＢＲＡＳ ５０１に対応するビデオオンデマンドアドレスプールのネットワークセグメントルートを特定することができる。上述した通り、ｖＢＲＡＳ ５０１に対応するビデオオンデマンドアドレスプールが上記ＳＴＢ １０１のＩＰアドレスを含むため、ｖＢＲＡＳ ５０１に対応するビデオオンデマンドアドレスプールのネットワークセグメントルートは、ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのルートとして見なされてもよい。
【００４１】
別の実施例として、ビデオオンデマンドフローをＳＴＢ１０１へ転送するためのルートは、ＳＴＢ １０１のホストルートである。
【００４２】
ｖＢＲＡＳＳＯ ６００は、ビデオオンデマンドフローをＳＴＢ １０１へ転送するための転送エントリをＰＯＰスイッチ４０１へ配信し、前記転送エントリは、マッチフィールドおよびアクションフィールドを含んでもよい。
【００４３】
マッチフィールドは、ビデオオンデマンドフローの宛先ＩＰアドレスがＳＴＢ １０１のＩＰアドレスであることを示してもよい。
【００４４】
アクションフィールドは、マッチフィールドに合致するビデオオンデマンドフローに対してイーサネットカプセル化を行い、ＰＯＰスイッチ４０１における指定ポートを介して、イーサネットカプセル化されたビデオオンデマンドフローを転送することを含んでもよい。このように、ＰＯＰスイッチ４０１は、イーサネットカプセル化されたビデオオンデマンドフローを下記のようにＳＴＢ １０１へ送信する。
【００４５】
ここでのイーサネットカプセルにおけるソースＭＡＣアドレスは、ＰＯＰスイッチ４０１のＭＡＣアドレスであり、宛先ＭＡＣアドレスは、ＳＴＢ １０１のＭＡＣアドレスである。また、イーサネットカプセルには、上記表１に示すユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグが更に含まれてもよい。
【００４６】
ここでの指定ポートは、ＰＯＰスイッチ４０１における、表１に示すユーザ情報中の内側ＶＬＡＮタグに対応するインナーネットワークＶＬＡＮと外側ＶＬＡＮタグに対応するアウトネットワークＶＬＡＮとをサポートするユーザ側ポートである。上述した通り、本実施例では、同一ＰＯＰスイッチの異なるユーザ側ポートがサポートする内側ＶＬＡＮタグと外側ＶＬＡＮタグとの組み合わせは異なるため、表１に示すユーザ情報中の内側ＶＬＡＮタグと外側ＶＬＡＮタグとによって、指定ポートを唯一に特定できる。
【００４７】
ＰＯＰスイッチ４０１は、上記ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのルートを受信したときに、ルーティングプロトコルに基づいて、ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのルートをＣＲ ８００へ配布してもよい。つまり、本発明では、ＰＯＰスイッチ４０１は、ｖＢＲＡＳ ５０１の代わりに、ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのルートをＣＲ ８００へ配布する。このように、後でＣＲ ８００は、ＳＴＢ １０１へビデオオンデマンドフローを送信するときに当該ルートに基づいて送信し、即ち、ビデオオンデマンドフローをｖＢＲＡＳ ５０１へ送信せず、ＰＯＰスイッチ４０１へ送信する。これにより、ＰＯＰスイッチ４０１がビデオオンデマンドフローを転送することは、以下のように実現可能である。
【００４８】
その後、図２に示すように、ＣＲ ８００がビデオオンデマンドフローをＳＴＢ １０１へ送信したときに、即ち、宛先ＩＰアドレスがＳＴＢ １０１のＩＰアドレスであるビデオオンデマンドフローが受信されたときに、ＣＲ ８００は、前に学習された、ビデオオンデマンドフローをＳＴＢ １０１へ転送するためのルートに基づいて、ＳＴＢ １０１宛のビデオオンデマンドフローをＰＯＰスイッチ４０１へ転送する。
【００４９】
ＰＯＰスイッチ４０１は、ＳＴＢ １０１宛のビデオオンデマンドフローを受信した後、上記転送エントリに基づいて、ＳＴＢ １０１のＭＡＣアドレスと、上記表１に示すユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグとをビデオオンデマンドフローにカプセル化する。その後、ＰＯＰスイッチ４０１は、上記転送エントリにおける指定ポート（即ち、上記表１に示すユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグに基づいて特定したユーザ側ポート）を介して、カプセル化されたビデオオンデマンドフローを送信する。このように、当該ビデオオンデマンドフローは、最終的にＳＴＢ １０１まで送信される。
【００５０】
これで、図２に示す実施例の記述は完了する。
別の実施例として、本発明で応用される広帯域仮想ネットワーキングシステムは、Ｏｐｅｎｆｌｏｗスイッチを含まないが、ＰＯＰスイッチを含む。当該ネットワーキングシステムにおいて、ｖＢＲＡＳリソースプールにおけるｖＢＲＡＳが第２ユーザに対しての認証を図るように、ｖＢＲＡＳＳＯは、ＶＸＬＡＮトンネル構成を当該ネットワーキングシステムにおける何れか１つのＰＯＰスイッチ(当該何れか１つのＰＯＰスイッチは、第２ＰＯＰスイッチと呼称される)へ配信することにより、当該第２ＰＯＰスイッチとｖＢＲＡＳＳＯの管理するｖＢＲＡＳリソースプールにおける少なくとも１つのｖＢＲＡＳとの間でＶＸＬＡＮトンネルを確立するよう指示する。そうすると、当該第２ＰＯＰスイッチは、確立されたＶＸＬＡＮトンネルを介して、受信された第２ユーザからの最初のユーザ制御パケットを対応するｖＢＲＡＳへ送信し、前記最初のユーザ制御パケットに対する各ｖＢＲＡＳの応答に基づいて、後で前記第２ユーザとやり取りして当該第２ユーザ認証を完了させるｖＢＲＡＳを特定する。
【００５１】
図３を参照すると、図３は、本発明の実施例の第２応用ネットワーキング図である。図３に示す広帯域仮想ネットワーキングシステムでは、単に３つのＰＯＰスイッチであるＰＯＰスイッチ４_１、４_２、４_３が例示されている。
【００５２】
図３において、ｖＢＲＡＳＳＯ ６_０は、図３に示すｖＢＲＡＳリソースプールを管理し、ｖＢＲＡＳリソースプールは、５つのｖＢＲＡＳであるｖＢＲＡＳ ５_１〜ｖＢＲＡＳ ５_５を含む。ｖＢＲＡＳリソースプールに含まれる５つのｖＢＲＡＳであるｖＢＲＡＳ ５_１〜ｖＢＲＡＳ ５_５は、何れもｖＢＲＡＳＳＯ ６_０とはデータ通路を確立した。
【００５３】
図３において、ｖＢＲＡＳＳＯ ６_０は、ＰＯＰスイッチ４_１、４_２、４_３のいずれにもＶＸＬＡＮトンネル構成を配信することで、ＰＯＰスイッチ４_１、４_２、４_３とｖＢＲＡＳ ５_１〜５_５とがＶＸＬＡＮトンネルを確立するよう指示する。一実施例として、１つのＰＯＰスイッチは、複数のｖＢＲＡＳとはＶＸＬＡＮトンネルを確立する。
【００５４】
図３において、ＰＯＰスイッチ４_１とｖＢＲＡＳ ５_１、ｖＢＲＡＳ ５_２とがＶＸＬＡＮトンネルを確立したと仮定する。ＰＯＰスイッチ４_１とｖＢＲＡＳ ５_１の間で確立されたＶＸＬＡＮトンネルは、第１ＶＸＬＡＮトンネルと記される。ＰＯＰスイッチ４_１とｖＢＲＡＳ ５_２の間で確立されたＶＸＬＡＮトンネルは、第２ＶＸＬＡＮトンネルと記される。また、第１ＶＸＬＡＮトンネルと第２ＶＸＬＡＮトンネルとに対応するＶＸＬＡＮ識別子は、同じであり、例えば１００である。このように、ＰＯＰスイッチ４_１が受信されたブロードキャストパケットをこの２つのＶＸＬＡＮトンネルを介してｖＢＲＡＳ ５_１およびｖＢＲＡＳ ５_２へ送信することは、確保できる。
【００５５】
ＰＯＰスイッチ４_２とｖＢＲＡＳ ５_３、ｖＢＲＡＳ ５_４とがＶＸＬＡＮトンネルを確立した。ＰＯＰスイッチ４_２とｖＢＲＡＳ ５_３の間で確立されたＶＸＬＡＮトンネルは、第３ＶＸＬＡＮトンネルと記されてもよい。ＰＯＰスイッチ４_２とｖＢＲＡＳ ５_４の間で確立されたＶＸＬＡＮトンネルは、第４ＶＸＬＡＮトンネルと記されてもよい。また、第３ＶＸＬＡＮトンネルと第４ＶＸＬＡＮトンネルとに対応するＶＸＬＡＮ識別子は、同じであり、例えば、２００である。このように、ＰＯＰスイッチ４_２が受信されたブロードキャストパケットをこの２つのＶＸＬＡＮトンネルを介してｖＢＲＡＳ ５_３およびｖＢＲＡＳ ５_４へ送信することは、確保できる。
【００５６】
ＰＯＰスイッチ４_３とｖＢＲＡＳ ５_５の間には、ＶＸＬＡＮトンネルが確立されている。ＰＯＰスイッチ４_３とｖＢＲＡＳ ５_５の間で確立されたＶＸＬＡＮトンネルは、第５ＶＸＬＡＮトンネルと記されてもよく、第５ＶＸＬＡＮトンネルのＶＸＬＡＮ識別子は、３００と記されてもよい。
【００５７】
図３に示すユーザＳＴＢ １_３のオンラインを例とし、図３に示す他のユーザ（例えば、ＳＴＢ １_１、ＳＴＢ １_２、ＳＴＢ １_４〜ＳＴＢ １_６）が類似するため、繰り返し説明しない。
【００５８】
ＳＴＢ １_３は、オンラインになる必要があるときにユーザ制御パケット（例えば、ＤＨＣＰ制御パケット）をブロードキャストする。当該ユーザ制御パケットの宛先ＭＡＣアドレスは、指定のブロードキャストアドレスであり、ソースＭＡＣアドレスは、ＳＴＢ １_３のＭＡＣアドレス（例えば、７８−ＡＣ−Ｃ０−９Ｄ−０４−１３）である。記述の便宜上、ここで、ユーザ制御パケットは、パケットＡと記される。
【００５９】
ＯＮＵ２_１は、ＳＴＢ １_３から送信されたパケットＡを受信したときに、パケットＡに内側ＶＬＡＮタグを付加する。ここで、付加された内側ＶＬＡＮタグが２０００であると仮定する。記述の便宜上、ここで、パケットＡに内側ＶＬＡＮタグを付加して得られたパケットは、パケットＢと記される。また、ＯＮＵ ２_１は、パケットＢをＯＬＴ ３_１へ転送する。
【００６０】
ＯＬＴ ３_１は、パケットＢを受信したときに、パケットＢに外側ＶＬＡＮタグを付加する。ここで、付加された外側ＶＬＡＮタグが２０００であると仮定する。記述の便宜上、ここで、パケットＢに外側ＶＬＡＮタグを付加して得られたパケットは、パケットＣと記される。また、ＯＬＴ ３_１は、パケットＣをＰＯＰスイッチ４_１へ転送する。
【００６１】
ＰＯＰスイッチ４_１は、パケットＣを受信したときに、パケットＣがＳＴＢ １_３の最初のユーザ制御パケットであると認識し、本ＰＯＰスイッチ４_１とｖＢＲＡＳ ５_１、ｖＢＲＡＳ ５_２とがＶＸＬＡＮトンネルを確立したことをチェックする。ＰＯＰスイッチ４_１とｖＢＲＡＳ ５_１の間で確立された第１ＶＸＬＡＮトンネル、ＰＯＰスイッチ４_１とｖＢＲＡＳ ５_２の間で確立された第２ＶＸＬＡＮトンネルは、対応するＶＸＬＡＮ識別子が何れも１００である。
【００６２】
ＰＯＰスイッチ４_１は、ＶＸＬＡＮ識別子１００に基づいて第１ＶＸＬＡＮトンネルに対応するカプセル化情報を検索し、当該カプセル化情報に基づいてパケットＣに対してＶＸＬＡＮカプセル化を行ってパケットＤ１を取得し、その後第１ＶＸＬＡＮトンネルを介してパケットＤ１を送信する。パケットＤ１のＶＸＬＡＮカプセルにおけるＶＸＬＡＮ識別子は、１００である。
【００６３】
ＰＯＰスイッチ４_１は、更に、ＶＸＬＡＮ識別子１００に基づいて第２ＶＸＬＡＮトンネルに対応するカプセル化情報を検索し、当該カプセル化情報に基づいてパケットＣに対してＶＸＬＡＮカプセル化を行ってパケットＤ２を取得し、その後第２ＶＸＬＡＮトンネルを介してパケットＤ２を送信する。パケットＤ２のＶＸＬＡＮカプセルにおけるＶＸＬＡＮ識別子は、１００である。
【００６４】
ｖＢＲＡＳ ５_１は、ＶＸＬＡＮカプセルされたパケットＤ１を第１ＶＸＬＡＮトンネルを介して受信した後、第１応答パケットをＳＴＢ １_３へ返信する。同様に、ｖＢＲＡＳ ５_２は、ＶＸＬＡＮカプセルされたパケットＤ２を第２ＶＸＬＡＮトンネルを介して受信した後、第２応答パケットをＳＴＢ １_３へ返信する。
【００６５】
最初にＳＴＢ １_３へ応答パケットを送信したｖＢＲＡＳは、ＳＴＢ １_３に対して認証を行うためのｖＢＲＡＳとして特定してもよい。例えば、ＰＯＰスイッチ４_１が先にｖＢＲＡＳ ５_１からＳＴＢ １_３へ返信された第１応答パケットを受信し、その後ｖＢＲＡＳ ５_２からＳＴＢ １_３へ返信された第２応答パケットを受信すると仮定する。ＰＯＰスイッチ４_１は、第１応答パケットと第２応答パケットとのいずれもをＳＴＢ １_３へ転送するが、ＳＴＢ １_３は、第１応答パケットのみを受信し、且つ、これに基づいてｖＢＲＡＳ ５_１をＳＴＢ １_３に対して認証を行うｖＢＲＡＳとして特定する。このように、ＰＯＰスイッチ４_１は、ｖＢＲＡＳ ５_１とＳＴＢ １_３との対応関係を学習し記録できる。その後、ＳＴＢ １_３は、ｖＢＲＡＳ ５_１とやり取りして、ｖＢＲＡＳ ５_１のＳＴＢ １_３に対する認証が完成する。
【００６６】
ｖＢＲＡＳ ５_１は、ＳＴＢ １_３に対する認証が完了した後、本ｖＢＲＡＳ ５_１に対応するビデオオンデマンドアドレスプールから１つの空きＩＰアドレスをＳＴＢ １_３へ割り当てる。このように、ＳＴＢ １_３は、当該割り当てられたＩＰアドレスに基づいて、ｖＢＲＡＳ ５_１とやり取りしてセッション確立等が完了する。これにより、ＳＴＢ １_３のオンラインは最終的に実現する。
【００６７】
説明すべきことは、ｖＢＲＡＳ ５_１とＳＴＢ １_３のやり取り手順に、ＳＴＢ １_３が更にユーザ制御パケットを送信する可能性もある。このような場合に、ＰＯＰスイッチ４_１は、ＳＴＢ １_３から送信された別のユーザ制御パケットを受信したときに、上記記録されたｖＢＲＡＳ ５_１とＳＴＢ １_３との対応関係に基づいて、当該ユーザ制御パケットをｖＢＲＡＳ ５_２へ送信せずに、直接ＶＸＬＡＮ識別子が１００である第１ＶＸＬＡＮトンネルを介してｖＢＲＡＳ ５_１へ送信する。つまり、本発明では、たとえＰＯＰスイッチと複数のｖＢＲＡＳとがＶＸＬＡＮトンネルを確立したとしても、ユーザの最初のユーザ制御パケットのみが複数のｖＢＲＡＳへ送信され、後で当該ユーザの他のユーザ制御パケットは、対応する１つのｖＢＲＡＳへ送信される。
【００６８】
ｖＢＲＡＳ ５_１は、本ｖＢＲＡＳ ５_１とｖＢＲＡＳＳＯ ６_０の間で確立されたデータ通路を介して、ＳＴＢ １_３のユーザ情報をｖＢＲＡＳＳＯ ６_０へ報告してもよい。ＳＴＢ １_３のユーザ情報は、ＳＴＢ １_３のＩＰアドレス（１０．３．３．３を例とする）、ＭＡＣアドレス（７８−ＡＣ−Ｃ０−９Ｄ−０４−１３を例とする）、ｖＢＲＡＳ ５_１によって受信されたＳＴＢ １_３からのユーザ制御パケットにカプセル化されたネットワーク識別子とを含んでもよい。ここでのネットワーク識別子は、内側ＶＬＡＮタグ、外側ＶＬＡＮタグおよびＶＸＬＡＮ識別子を含んでもよい。
【００６９】
ｖＢＲＡＳＳＯ ６_０は、ｖＢＲＡＳ ５_１から報告されたＳＴＢ １_３のユーザ情報を受信したときに、受信されたＳＴＢ １_３のユーザ情報と、当該ユーザ情報を報告したｖＢＲＡＳ ５_１の情報（例えば、ｖＢＲＡＳ ５_１の識別子）とを記録してもよい。詳細は、表２に示されてもよい。
【００７０】
【表２】
0006931722.tif 000003
【００７１】
ｖＢＲＡＳＳＯ ６_０は、表２に示すユーザ情報中の内側ＶＬＡＮタグ、外側ＶＬＡＮタグおよびＶＸＬＡＮ識別子に基づいて、後でビデオオンデマンドフローをＳＴＢ １_３へ転送するためのＰＯＰスイッチを特定することができる。
【００７２】
本実施例では、ｖＢＲＡＳＳＯ ６_０は、各ＰＯＰスイッチの各ユーザ側ポートがサポートするＶＸＬＡＮを配置するという役割を担う。ｖＢＲＡＳＳＯ ６_０は、インナーネットワークＶＬＡＮ、アウトネットワークＶＬＡＮおよびＶＸＬＡＮをＰＯＰスイッチのユーザ側ポートへ配置してもよい。インナーネットワークＶＬＡＮに対応するタグは、内側ＶＬＡＮタグであってもよく、アウトネットワークＶＬＡＮに対応するタグは、外側ＶＬＡＮタグであってもよく、ＶＸＬＡＮに対応する識別子は、ＶＸＬＡＮ識別子であってもよい。各ＰＯＰスイッチが配置された後、同一ＰＯＰスイッチの異なるユーザ側ポートがサポートするＶＬＡＮは異なり、且つ、異なるＰＯＰスイッチに対応するＶＸＬＡＮも異なる。
【００７３】
本実施例では、検索が容易になるように、ｖＢＲＡＳＳＯ ６_０は、各ＰＯＰスイッチのネットワーク配置をローカルに記録する。例えば、ｖＢＲＡＳＳＯ ６_０は、少なくとも、ＰＯＰスイッチとｖＢＲＡＳの間のＶＸＬＡＮトンネルのＶＸＬＡＮ識別子、および、ＰＯＰスイッチにおける各ユーザ側ポートがサポートするＶＬＡＮの識別子をローカルに記録する。ＰＯＰスイッチにおけるユーザ側ポートがサポートするＶＬＡＮの識別子は、インナーネットワークＶＬＡＮに対応する識別子（即ち、内側ＶＬＡＮタグ）と、アウトネットワークＶＬＡＮに対応する識別子（即ち、外側ＶＬＡＮタグ）とを含んでもよい。ここでのネットワーク配置は、アクセス回路（ＡＣ）配置として例示されてもよい。本実施例では、異なるＰＯＰスイッチのユーザ側ポートがサポートするＶＬＡＮは同じであってもよい。しかし、異なるＰＯＰスイッチのネットワーク配置に含まれるＶＸＬＡＮ識別子が異なり、且つ同一ＰＯＰスイッチの異なるユーザ側ポートがサポートするＶＬＡＮも異なることは、保証されざるを得ない。このように、異なるＰＯＰスイッチの異なるユーザ側ポートに対応するネットワーク配置に含まれる内側ＶＬＡＮタグ、外側ＶＬＡＮタグおよびＶＸＬＡＮ識別子の組み合わせが異なることは、確保され得る。
【００７４】
これを基に、ｖＢＲＡＳＳＯ ６_０は、表２に示すユーザ情報中のＶＸＬＡＮ識別子に基づいて、ローカルに記録されたＰＯＰスイッチのネットワーク配置からマッチングするネットワーク配置を検索し、当該マッチングするネットワーク配置を有するＰＯＰスイッチを、ビデオオンデマンドフローをＳＴＢ １_３へ転送するためのＰＯＰスイッチとして特定する。異なるＰＯＰスイッチのネットワーク配置におけるＶＸＬＡＮ識別子が異なるため、ｖＢＲＡＳＳＯ ６_０は、表２に示すユーザ情報中のＶＸＬＡＮ識別子に基づいて特定したＰＯＰスイッチが唯一となり、特定された唯一の１つのＰＯＰスイッチを、後でビデオオンデマンドフローをＳＴＢ １_３へ転送するためのＰＯＰスイッチ（本実施例では、ＰＯＰスイッチ４_１）として特定することができる。
【００７５】
そうすると、ｖＢＲＡＳＳＯ ６_０は、ビデオオンデマンドフローをＳＴＢ１_３へ転送するためのルートをＰＯＰスイッチ４_１へ通知できる。一実施例として、ｖＢＲＡＳＳＯ ６_０は、ネットワーク配置（Ｎｅｔｃｏｎｆ）通路を介して、ビデオオンデマンドフローをＳＴＢ １_３へ転送するためのルートをＰＯＰスイッチ４_１へ配信する。
【００７６】
一実施例として、ここで、ビデオオンデマンドフローをＳＴＢ １_３へ転送するためのルートは、ｖＢＲＡＳ ５_１に対応するビデオオンデマンドアドレスプールのネットワークセグメントルートであってもよい。本発明では、ｖＢＲＡＳＳＯ ６_０が各ｖＢＲＡＳのサービス配置を担うため、ｖＢＲＡＳＳＯ ６_０がｖＢＲＡＳ ５_１のサービス配置に基づいてｖＢＲＡＳ ５_１に対応するビデオオンデマンドアドレスプールのネットワークセグメントルートを特定する。上述した通り、ｖＢＲＡＳ ５_１に対応するビデオオンデマンドアドレスプールが上記ＳＴＢ １_３のＩＰアドレスを含むため、ｖＢＲＡＳ ５_１に対応するビデオオンデマンドアドレスプールのネットワークセグメントルートは、ビデオオンデマンドフローをＳＴＢ １_３へ転送するためのルートとして見なされてもよい。
【００７７】
別の実施例として、ここでビデオオンデマンドフローをＳＴＢ １_３へ転送するためのルートは、ＳＴＢ １_３のホストルートであってもよい。
【００７８】
ｖＢＲＡＳＳＯ ６_０は、ビデオオンデマンドフローをＳＴＢ １_３へ転送するための転送エントリをＰＯＰスイッチ４_１へ配信してもよい。前記転送エントリは、マッチフィールドおよびアクションフィールドを含む。
【００７９】
マッチフィールドは、ビデオオンデマンドフローの宛先ＩＰアドレスがＳＴＢ１_３のＩＰアドレスであることを示してもよい。
【００８０】
アクションフィールドは、マッチフィールドに合致するビデオオンデマンドフローに対してイーサネットカプセル化を行い、ＰＯＰスイッチ４_１での指定ポートを介して、イーサネットカプセル化されたビデオオンデマンドフローを転送することを含んでもよい。これにより、ＰＯＰスイッチ４_１は、下記のようにイーサネットカプセル化されたビデオオンデマンドフローをＳＴＢ １_３へ送信してもよい。
【００８１】
ここでのイーサネットカプセルにおけるソースＭＡＣアドレスは、ＰＯＰスイッチ４_１のＭＡＣアドレスであり、宛先ＭＡＣアドレスは、ＳＴＢ １_３のＭＡＣアドレスである。また、イーサネットカプセルには、上記表２に示すユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグが更に含まれてもよい。
【００８２】
ここでの指定ポートは、ＰＯＰスイッチ４_１における、表２に示すユーザ情報中の内側ＶＬＡＮタグに対応する内外ＶＬＡＮと、外側ＶＬＡＮタグに対応するアウトネットワークＶＬＡＮと、ＶＸＬＡＮ識別子に対応するＶＸＬＡＮとをサポートするユーザ側ポートであってもよい。上述した通り、本実施例では、同一ＰＯＰスイッチの異なるユーザ側ポートがサポートする内側ＶＬＡＮと外側ＶＬＡＮとが異なるが、同じＶＸＬＡＮ識別子に対応し、且つ、異なるＰＯＰスイッチに対応するＶＸＬＡＮ識別子が異なる。そのため、表２に示すユーザ情報中の内側ＶＬＡＮタグと外側ＶＬＡＮタグとＶＸＬＡＮ識別子との組み合わせにより、指定ポートを唯一に特定することができる。
【００８３】
ＰＯＰスイッチ４_１は、上記ビデオオンデマンドフローをＳＴＢ １_３へ転送するためのルートを受信したときに、ルーティングプロトコルに基づいてビデオオンデマンドフローをＳＴＢ １_３へ転送するためのルートをＣＲ ７_０へ配布してもよい。つまり、本発明において、ＰＯＰスイッチ４_１は、ｖＢＲＡＳ ５_１の代わりに、ビデオオンデマンドフローをＳＴＢ １_３へ転送するためのルートをＣＲ ７_０へ配布する。このように、ＣＲ ７_０は、当該ビデオオンデマンドフローをＳＴＢ １_３へ転送するためのルートに基づいて、ＳＴＢ １_３宛のビデオオンデマンドフローをｖＢＲＡＳ ５_１へ送信せずに、ＰＯＰスイッチ４_１へ送信する。これにより、ＰＯＰスイッチ４_１がビデオオンデマンドフローを転送することは、下記のように有効に実現する。
【００８４】
その後、図３に示すように、当ＣＲ ７_０は、ＳＴＢ １_３へビデオオンデマンドフローを送信しようとするとき、即ち、宛先ＩＰアドレスがＳＴＢ １_３のＩＰアドレスであるビデオオンデマンドフローを送信しようとするとき、前に学習された、ＳＴＢ １_３へビデオオンデマンドフローを転送するためのルートに基づいて、ＳＴＢ １_３宛のビデオオンデマンドフローをＰＯＰスイッチ４_１へ転送してもよい。
【００８５】
ＰＯＰスイッチ４_１は、ＳＴＢ１_３宛のビデオオンデマンドフローを受信した後、上記転送エントリに基づいて、ビデオオンデマンドフロー上にＳＴＢ １_３のＭＡＣアドレス並びに上記表２に示すユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグをカプセル化してもよい。その後、ＰＯＰスイッチ４_１は、上記転送エントリにおける指定ポート、即ち、上記表２に示すユーザ情報中の内側ＶＬＡＮタグ、外側ＶＬＡＮタグおよびＶＸＬＡＮ識別子の組み合わせに基づいて特定されたユーザ側ポートを介して、カプセル化されたビデオオンデマンドフローを送信する。このように、当該ビデオオンデマンドフローは、最終的にＳＴＢ １_３まで送信される。
【００８６】
これで、図３に示すネットワーキングシステムの実施例記述は完了する。
図４を参照すると、図４は、本発明に係るビデオオンデマンドフロー転送装置の機能構造図である。当該装置は、ネットワーク機能仮想化ネットワーキングにおける仮想ブロードバンドリモートアクセスサーバ・サービスオーケストレータ（ｖＢＲＡＳＳＯ）に適用可能であり、前記ｖＢＲＡＳＳＯは、前記ネットワーク機能仮想化ネットワーキングにおける仮想ブロードバンドリモートアクセスサーバ（ｖＢＲＡＳ）リソースプールを管理する。図４に示すように、当該装置は、受信モジュール４１０と制御モジュール４２０を備える。
【００８７】
受信モジュール４１０は、仮想ブロードバンドリモートアクセスサーバ（ｖＢＲＡＳ）リソースプールにおけるｖＢＲＡＳから送信されたユーザ情報を受信してもよい。当該ユーザ情報は、前記ｖＢＲＡＳで認証成功した第１ユーザのユーザ情報である。
【００８８】
制御モジュール４２０は、前記ユーザ情報に基づいて、ビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチを特定し、前記ビデオオンデマンドフローを前記第１ユーザへ転送するためのルートを前記第１ＰＯＰスイッチへ通知する。このように、前記第１ＰＯＰスイッチは、前記ルートを前記ネットワーク機能仮想化ネットワーキングにおけるＣＲへ配布できる。前記ＣＲは、ビデオ再生ソースから送信された前記ビデオオンデマンドフローを受信する。
【００８９】
一実施例として、当該装置は、前記ネットワーク機能仮想化ネットワーキングにおけるＯｐｅｎｆｌｏｗスイッチへフローエントリを配信するための第１配信モジュール４３０を更に備える。フローエントリは、前記Ｏｐｅｎｆｌｏｗスイッチに対して第２ユーザからの最初のユーザ制御パケットをｖＢＲＡＳＳＯへ送信するよう指示するために用いられる。
【００９０】
このような場合に、前記受信モジュール４１０は、前記Ｏｐｅｎｆｌｏｗスイッチによって前記フローエントリに基づいて送信された最初のユーザ制御パケットを受信したときに、負荷分散ポリシーに従って本ｖＢＲＡＳＳＯが管理するｖＢＲＡＳリソースプールから１つのｖＢＲＡＳを選択し、前記最初のユーザ制御パケットを選択されたｖＢＲＡＳへ転送する。このように、当該選択されたｖＢＲＡＳは、前記第２ユーザに対して認証を行う。
【００９１】
前記制御モジュール４２０は、ユーザ情報に基づいて前記ネットワーク機能仮想化ネットワーキングにおける全てのＰＯＰスイッチから所定条件を満たすＰＯＰスイッチを検索し、検索されたＰＯＰスイッチを、ビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチとして特定するように構成される。記所定条件は、前記第１ＰＯＰスイッチのネットワーク配置に前記ユーザ情報中のネットワーク識別子が含まれている。前記ネットワーク識別子は、内側ＶＬＡＮタグと外側ＶＬＡＮタグとを含む。
【００９２】
前記制御モジュール４２０は、更に、転送エントリを前記第１ＰＯＰスイッチへ配信するように構成される。前記転送エントリは、マッチフィールドと、アクションフィールドとを含む。前記マッチフィールドは、ビデオオンデマンドフローの宛先ＩＰアドレスが前記ユーザ情報中のＩＰアドレスであることを示す。前記アクションフィールドは、前記マッチフィールドに合致するビデオオンデマンドフローに対してイーサネットカプセル化を行い、前記第１ＰＯＰスイッチでの指定ポートを介してイーサネットカプセル化されたビデオオンデマンドフローを転送することを示す。前記イーサネットカプセルにおける宛先ＭＡＣアドレスは、前記ユーザ情報中のＭＡＣアドレスであり、ソースＭＡＣアドレスは、前記第１ＰＯＰスイッチのＭＡＣアドレスである。また、前記イーサネットカプセルには、前記ユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグが更に含まれてもよい。前記指定ポートは、前記第１ＰＯＰスイッチにおける、前記ユーザ情報中の内側ＶＬＡＮタグに対応するインナーネットワークＶＬＡＮと外側ＶＬＡＮタグに対応するアウトネットワークＶＬＡＮとをサポートするユーザ側ポートである。
【００９３】
一実施例として、当該装置は、ＶＸＬＡＮトンネル構成を前記ネットワーク機能仮想化ネットワーキングにおける第２ＰＯＰスイッチへ配信するための第２配信モジュール４４０を更に備える。ＶＸＬＡＮトンネル構成は、前記第２ＰＯＰスイッチに対して前記ｖＢＲＡＳリソースプールにおける少なくとも１つのｖＢＲＡＳとはＶＸＬＡＮトンネルを確立するよう指示するために用いられる。このように、第２ＰＯＰスイッチは、確立されたＶＸＬＡＮトンネルを介して、第２ユーザからの最初のユーザ制御パケットを対応するｖＢＲＡＳへ送信し、前記最初のユーザ制御パケットに対する各ｖＢＲＡＳの応答に基づいて、前記第２ユーザに対する認証を行うためのｖＢＲＡＳを特定する。
【００９４】
一実施例として、前記制御モジュール４２０は、前記ネットワーク機能仮想化ネットワーキングにおける、ネットワーク配置が前記ユーザ情報中のネットワーク識別子にマッチングするＰＯＰスイッチを、ビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチとして特定するように構成される。前記ネットワーク識別子は、内側ＶＬＡＮタグ、外側ＶＬＡＮタグおよびＶＸＬＡＮ識別子を含む。
【００９５】
一実施例として、前記制御モジュール４２０は、前記ネットワーク機能仮想化ネットワーキングにおける、ネットワーク配置が前記ユーザ情報中のネットワーク識別子に含まれるＶＸＬＡＮ識別子にマッチングするＰＯＰスイッチを、ビデオオンデマンドフローを前記第１ユーザへ転送するための第１ＰＯＰスイッチとして特定するように構成される。前記ネットワーク識別子は、内側ＶＬＡＮタグおよび外側ＶＬＡＮタグを更に含む。
【００９６】
前記制御モジュール４２０は、更に、転送エントリを前記第１ＰＯＰスイッチへ配信するように構成される。前記転送エントリは、マッチフィールドおよびアクションフィールドを含む。前記マッチフィールドは、ビデオオンデマンドフローの宛先ＩＰアドレスが前記ユーザ情報中のＩＰアドレスであることを示す。前記アクションフィールドは、前記マッチフィールドに合致するビデオオンデマンドフローに対してイーサネットカプセル化を行い、前記第１ＰＯＰスイッチでの指定ポートを介してイーサネットカプセル化されたビデオオンデマンドフローを転送することを示す。前記イーサネットカプセルにおける宛先ＭＡＣアドレスは、前記ユーザ情報中のＭＡＣアドレスであり、ソースＭＡＣアドレスは、前記第１ＰＯＰスイッチのＭＡＣアドレスである。また、前記イーサネットカプセルには、前記ユーザ情報中の内側ＶＬＡＮタグおよび外側ＶＬＡＮタグが更に含まれる。前記指定ポートは、前記第１ＰＯＰスイッチにおける、前記ユーザ情報中のネットワーク識別子をサポートするユーザ側ポートである。
【００９７】
これで、図４に示す装置の構造記述は完了する。
それ相応に、本発明は、図５に示す装置のハードウェア構造図を更に提供する。図５に示すように、当該ハードウェア構造は、プロセッサ５０１と、機器の実行可能な指令が記憶される機器読み取り可能な記憶媒体５０２とを備える。プロセッサ５０１と機器読み取り可能な記憶媒体５０２とは、システムバス５０３を介して互いに通信できる。また、プロセッサ５０１は、機器読み取り可能な記憶媒体５０２におけるビデオオンデマンドフロー転送論理に対応する機器の実行可能な指令を読み取って実行することにより、上述したビデオオンデマンドフロー転送方法を実施する。
【００９８】
本文で言及される機器読み取り可能な記憶媒体５０２は、如何なる電気的なもの、磁気的なもの、光学的なものまたは他の物理的記憶装置であってもよく、情報（例えば、実行可能な指令、データ等）を含むか記憶可能である。例えば、機器読み取り可能な記憶媒体は、不揮発性メモリ、または類似する記憶媒体であってもよい。より具体的に、機器読み取り可能な記憶媒体は、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、フラッシュメモリ、記憶ドライバ（例えば、ハードディスクドライバ）、ソリッド・ステート・ディスク、如何なるタイプの記憶ディスク（例えば、光ディスク、ｄｖｄ等）またはそれらの組み合わせであってもよい。
【００９９】
これで、図５に示すハードウェア構造記述は完了する。
本発明は、機器の実行可能な指令を含む機器読み取り可能な記憶媒体（例えば、図５における機器読み取り可能な記憶媒体５０２）を更に提供する。前記機器の実行可能な指令は、ビデオオンデマンドフロー転送装置におけるプロセッサ５０１によって実行されることにより、上述したビデオオンデマンドフロー転送方法を実施させる。
【０１００】
具体的に、プロセッサ５０１は、機器読み取り可能な記憶媒体におけるビデオオンデマンドフロー転送論理に対応する機器の実行可能な指令を呼び出して実行することにより、上記ビデオオンデマンドフロー転送方法における操作を実行する。
【０１０１】
上述したのは、本発明の好適な実施例に過ぎず、本発明を制限するためのものではない。本発明の精神及び原則内でなされた如何なる変更、均等物による置換、改良等も、本発明の保護範囲内に含まれる。
【図１】
0006931722.tif 000004
【図２】
0006931722.tif 000005
【図３】
0006931722.tif 000006
【図４】
0006931722.tif 000007
【図５】
0006931722.tif 000008