(57)【要約】      （修正有）【課題】トラフィックを処理するリソースの割り当ての適切化、リソースの利用の効率化を図ることができる通信装置とシステムと方法並びに割り当て装置とプログラムを提供する。【解決手段】トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、トラフィックの転送先を所定の仮想ネットワーク機能に割り当て、割り当て結果に応じて、所定の仮想ネットワーク機能にトラフィックを転送する。【選択図】図２
2018201233.tif 000002
【特許請求の範囲】
【請求項１】
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる第１の手段と、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する第２の手段と、
を備えた、ことを特徴とする通信装置。
【請求項２】
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる第１の手段と、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する第２の手段と、
を備えた、ことを特徴とする割り当て装置。
【請求項３】
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当て、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する、ことを特徴とする通信方法。
【請求項４】
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる処理と、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本発明は、日本国特許出願：特願２０１５−０５１２２５号（２０１５年３月１３日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、通信装置とシステムと方法並びに割り当て装置とプログラムに関し、特にモバイルネットワークに適用して好適な装置、システム、方法、並びにプログラムに関する。
【背景技術】
【０００２】
モバイル通信サービスを提供する事業形態の一つであるＭＶＮＯ(Mobile Virtual Network Operator：仮想移動体通信事業者）は、自前の無線通信インフラ等を持たず、ＭＮＯ(Mobile Network Operator：移動体通信事業者)から無線通信インフラ等必要なインフラを借り受け、自社ブランドでモバイル通信事業を行う。
【０００３】
＜Ｌ３接続＞
レイヤ３(Ｌ３：ネットワーク層）接続によるＭＶＮＯでは、図１９（Ａ）に模式的に示すように、エンドユーザ（End User）からのＩＰ（Internet Protocol）パケット転送用のレイヤ２(Layer2: Ｌ２）のＧＴＰ（GPRS(General Packet Radio Service) Tunneling Protocol）セッションは、ＭＮＯのネットワーク（コア網）内で終端される。Ｌ３接続のＭＶＮＯは、ＭＶＮＯネットワーク３に、Ｌ３の通信サービスを提供するルータ(Router)等を用意するだけでよい。
【０００４】
図１９（Ｂ）は、Ｌ３接続のＭＶＮＯの形態の一例を模式的に示す図である。図１９（Ｂ）には、３ＧＰＰ（３ｒd Generation Partnership Project）で規定されている既存の２Ｇ／３Ｇ網とＬＴＥ(Long Term Evolution)アクセス網を収容するＥＰＣ（Evolved Packet Core）を、ＭＮＯのネットワーク２とし、ＭＶＮＯのネットワーク３に、エッジルータ等のルータや不図示のサーバ等を備え、インターネット(The Internet)４に接続する構成例が模式的に示されている。ここで、ＥＰＣの各ノードについて概説する（なお、詳細は、例えば３ＧＰＰ  ＴＳ  ２３．４０１  Ｖ９．５．０（２０１０−０６）等が参照される）。
【０００５】
ＭＭＥ（Mobility Management Entity）は、端末（移動端末）１（User Equipment:ＵＥ）の移動管理や認証、ユーザデータ転送経路の設定等の各種処理を行う。またＭＭＥはＨＳＳ（Home Subscriber Server）（加入者プロファイルを保持）と連携してユーザの認証等を行う。さらに、ＭＭＥはＳＧＳＮ（Serving GPRS Support Node）（3rd Generation: 3G）の制御局／基地局（ＲＮＣ（Radio Network Controller）/ＮｏｄｅＢ）に接続する）とも接続し３Ｇ端末の位置登録等を行う。ＭＭＥはＳＧＷ（Serving Gateway）から基地局ｅＮＢ（ｅＮｏｄｅＢ）の区間（Ｓ１−Ｕ）のユーザデータ転送経路の設定・解放を行う。
【０００６】
ＳＧＷはｅＮＢとの間でユーザデータの送受信を行い、ＰＧＷ（PDN(Packet Data Network) Gateway)との間の通信経路の設定・解放を行う。ＰＧＷは、ＩＭＳ（IP Multimedia Subsystem）やインターネット等のパケットデータ網（Packet Data Network：PDN）と接続し、端末に対するＩＰ（Internet Protocol）アドレス(プライベートＩＰアドレス）の割当て等を行う。ＰＣＲＦ（Policy and Charging Rules Function)はＱｏＳ（Quality of Service）等のポリシ制御や課金制御ルールを決定するポリシ制御装置である。ＰＧＷおよびＳＧＷは、ＰＣＲＦからの通知情報（ポリシ）に基づき、例えばパケット単位にポリシ制御を行う。なお、図１９（Ｂ）において、各ノード間の線の符号Ｓ１１等はインタフェースを表しており、破線はコントロールプレーン（Ｃ−Ｐｌａｎｅ）、実線はユーザプレーン（Ｕ−Ｐｌａｎｅ）の信号（データ）を表している。
【０００７】
Ｌ３接続の場合、ＭＶＮＯは、MVOのネットワーク２上のパケット中継装置であるＰＧＷ（あるいは不図示のＧＧＳＮ（Gateway GPRS Support Node））等を直接運用することはない。端末（移動端末）１に対するＩＰアドレスの払い出しは、ＭＮＯのＰＧＷ等が行う。Ｌ３接続では、ＭＶＮＯでの通信制御はＬ３（ネットワーク層）で行われる。また課金等に必要な情報であるパケット転送量は、一般に、ＭＮＯ側から提供される日又は月単位での転送量となる。
【０００８】
＜Ｌ２接続＞
レイヤ２（Ｌ２：データリンク層）接続によるＭＶＮＯでは、図２０（Ａ）に模式的に示すように、エンドユーザのＧＴＰセッションはＭＶＮＯまで延在される。ＭＶＮＯは、ＭＶＯのネットワーク上にパケット中継装置を設置する必要がある。Ｌ２のＧＴＰトンネルは、例えばＭＶＮＯのネットワークのＰＧＷ（又はＧＧＳＮ）で終端される。
【０００９】
図２０（Ｂ）は、Ｌ２接続のＭＶＮＯの形態の一例を模式的に示す図である。図２０（Ｂ）には、ＥＰＣをＭＮＯのネットワーク２とし、ＭＶＮＯのネットワーク３にＰＧＷを備え、インターネット（The Internet）４に接続する構成例が模式的に示されている。
【００１０】
Ｌ２接続は、エンドユーザである端末１とＭＶＮＯのＰＧＷがＬ２トンネル（ＧＴＰ）で結ばれる接続形態である。ＰＧＷがＭＶＮＯ側にあるため、ＭＶＮＯでは、様々な制御が可能である。また、ＭＶＮＯネットワーク３上のＰＧＷに隣接して各種制御用のサーバが配置される。例えば、利用者の管理・認証などを受け持つＲＡＤＩＵＳサーバ（不図示）、利用者のデータ容量や課金情報を管理するＯＣＳ（Online Charging System）（不図示）、利用者ごとの通信ルールを管理するＰＣＲＦ（Policy and Charging Rules Function）、ルールをＰＧＷに適用してパケット転送を制御するＰＣＥＦ（Policy and Enforcement Function）（不図示）等である。ＰＧＷ等のパケット中継装置やサーバ群はＩＰルータ等と比べ技術的に高度、高価格であり、Ｌ２接続のＭＶＮＯにおいてＰＧＷ等の運用や保守等のコストは、ルータだけを用意すればよいＬ３接続形態と比べて高額となる。しかしながら、Ｌ２接続のＭＶＮＯは、ＭＶＮＯのネットワーク３上のＰＧＷ等により帯域制御等を行うことができる。
【先行技術文献】
【非特許文献】
【００１１】
【非特許文献１】ETSI GS NFV-MAN 001 V1.1.1 (2014-12)  Network Functions Virtualisation (NFV);  Management and Orchestration  2015年1月25日検索  インターネット＜http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【００１２】
以下に、本発明者らにより為された分析を与える。
【００１３】
前述したようにＭＶＮＯは、無線通信設備等を自前で構築せずに、貸出元であるＭＮＯから借り、ユーザに対して安価でサービスを提供する。このため、ＭＶＮＯとＭＮＯのサービスを比較したとき、ＭＶＮＯには制限があることが多い。例えば、
・通信速度が遅い、
・月当たりの最大使用容量が低い、
・音声通話等の付加機能がない、
等である。
【００１４】
ＭＶＮＯが、例えばユーザトラフィック等に制限を課そうとするとき、現状では、ＭＶＮＯネットワーク内のゲートウェイ等の特定のノードにおけるトラフィックシェーピング（帯域制御）等により、制限を課している。例えばＭＶＮＯネットワークであるＥＰＣにおいてｅＮＢとＳＧＷ間のＳ１−Ｕインタフェース上でトラフィックシェーピングが行われる。
【００１５】
ＭＶＮＯでは、原則、ＭＮＯが提供するリソースやサービス（例えば帯域）を使った分だけ、ＭＮＯに料金を支払う。例えばＬ３接続のＭＶＮＯでは、一般的に、ＭＶＮＯとＭＮＯ間の接続帯域（例えば図１９（Ｂ）の参照ポイントＳＧｉでの帯域）により課金される。ＭＶＮＯでは、金額（顧客の支払額等）に応じたサービス（例えば帯域）を当該顧客に提供する。
【００１６】
したがって、顧客に提供するサービス（例えば帯域）を柔軟に制御できるようにすることが望ましい。
【００１７】
しかしながら、帯域制御は、一般に、予測されるトラフィック量等に基づき行われる。このため、柔軟かつ正確な帯域制御は難しい。例えば、トラフィック量によっては、予測値と実際の値との間に相当量の誤差が生じる可能性がある。
【００１８】
特に、ＰＧＷ等のパケット転送装置を持たないＬ３接続のＭＶＮＯでは、帯域制御のリアルタイム制御は不可能である。このため、その処理に、特に高機能、高性能の装置を必要としないユーザトラフィックが、高機能、高性能の装置に割り当てられる場合がある。逆に、高機能、高性能の装置を必要とするユーザトラフィックが、低機能、低性能の装置に割り当てられてしまう場合もある。いずれの場合も、リソース、サービスの有効利用からは程遠い。
【００１９】
したがって、本発明は、上記問題点に鑑みて創案されたものであって、その目的は、トラフィックを処理するリソースの割り当ての適切化、リソースの利用の効率化を図る装置、システム、方法、プログラムを提供することにある。
【課題を解決するための手段】
【００２０】
本発明の１つの側面によれば、トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定のネットワーク機能を実行する専用装置、又は、前記専用装置の前記所定のネットワーク機能に対応する所定の仮想ネットワーク機能に割り当てるように動作可能な第１の手段（第１ユニット）と、前記割り当て結果に応じて、前記専用装置又は前記所定の仮想ネットワーク機能に前記トラフィックを転送するように動作可能な第２の手段（第２ユニット）と、を備える装置が提供される。
【００２１】
本発明の別の側面によれば、トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定のネットワーク機能を実行する専用装置、又は、前記専用装置の前記所定のネットワーク機能に対応する所定の仮想ネットワーク機能に割り当てること、及び、
前記割り当て結果に応じて、前記専用装置又は前記所定の仮想ネットワーク機能に前記トラフィックを転送すること、を含む方法が提供される。
【００２２】
本発明のさらに別の側面によれば、トラフィックに関連する情報に対応して設定されたサービスレベル応じて、当該トラフィックを、所定のネットワーク機能を実行する専用装置、又は、前記専用装置の前記所定のネットワーク機能に対応する所定の仮想ネットワーク機能に割り当てる処理と、
前記割り当て結果に応じて、前記専用装置又は前記所定の仮想ネットワーク機能に前記トラフィックを転送する処理と、をコンピュータに実行させるプログラムが提供される。さらに、本発明によれば、該プログラムを記録したコンピュータ読み出し可能なストレージ装置等の記録媒体（non-transitory computer readable recording medium）が提供される。
【００２３】
本発明のさらに別の側面によれば、複数の仮想マシン上に、処理性能の異なる複数の仮想ネットワーク機能を備え、受信したトラフィックに関連したサービスレベルに応じて、複数の前記仮想ネットワーク機能の中から１つを選択して前記トラフィックを割り当てる、サーバ装置が提供される。
【発明の効果】
【００２４】
本発明によれば、トラフィックを処理するリソースの割り当ての適切化、リソースの利用の効率化を図ることができる。
【図面の簡単な説明】
【００２５】
【図１】（Ａ）、（Ｂ）は本発明の基本概念の一例を説明する図である。
【図２】（Ａ）、（Ｂ）は図１の割り当て装置の一例を説明する図である。
【図３】本発明の実施形態１を説明する図である。
【図４】本発明の実施形態１の一例を説明する図である。
【図５】（Ａ）、（Ｂ）は本発明の実施形態１−１を説明する図である。
【図６】本発明の実施形態１−１の変形例を説明する図である。
【図７】（Ａ）、（Ｂ）は本発明の実施形態１−２を説明する図である。
【図８】（Ａ）、（Ｂ）は本発明の実施形態１−３を説明する図である。
【図９】（Ａ）、（Ｂ）は本発明の実施形態１−４を説明する図である。
【図１０】本発明の実施形態２を説明する図である。
【図１１】本発明の実施形態２の一例を説明する図である。
【図１２】（Ａ）、（Ｂ）は本発明の実施形態２−１を説明する図である。
【図１３】（Ａ）、（Ｂ）は本発明の実施形態２−２を説明する図である。
【図１４】（Ａ）、（Ｂ）は本発明の実施形態２−３を説明する図である。
【図１５】（Ａ）、（Ｂ）は本発明の実施形態２−４を説明する図である。
【図１６】本発明の実施形態３を説明する図である。
【図１７】（Ａ）乃至（Ｄ）は本発明の実施形態４を説明する図である。
【図１８】（Ａ）乃至（Ｄ）は本発明の実施形態５を説明する図である。
【図１９】（Ａ）、（Ｂ）はＬ３接続のＭＶＮＯを説明する図である。
【図２０】（Ａ）、（Ｂ）はＬ２接続のＭＶＮＯを説明する図である。
【発明を実施するための形態】
【００２６】
本発明の実施形態について以下に説明する。
【００２７】
本発明の一つの側面によれば、ネットワーク機器やノード等の機能の一部又は全てをサーバ装置上に仮想化した仮想ネットワーク機能（Virtual Network Function: ＶＮＦ）を用いて、ＭＮＯやＭＶＮＯキャリアのユーザにサービスを提供する。
【００２８】
はじめに、本発明の前提であるネットワーク機能の仮想化技術について概説する。ネットワーク機能を仮想化する技術であるＮＦＶ（Network Functions Virtualization）では、サーバ装置において、ハイパーバイザ（HyperVisor）や仮想マシンモニタ（Virtual Machine Monitor：ＶＭＭ）等の仮想化レイヤ（Virtualization Layer）上の仮想マシン（Virtual Machine：ＶＭ）で稼働するアプリケーション（ＶＮＦ）により、ソフトウェア的にネットワーク機能を実現している。例えば専用機器（ＥＰＣのノード、例えばＭＭＥ、ＰＧＷ、ＳＧＷ等）の機能は、仮想化レイヤ上のＶＭで稼働するＶＮＦとして実装することができる。サーバ装置のコンピューティング、ストレージ、ネットワーク等ハードウェア資源および仮想化レイヤは、ＶＮＦの実行基盤となるＮＦＶＩ（Network Functions Virtualization Infrastructure）を構成する。ＮＦＶＩ、及びＶＮＦをそれぞれ制御する管理ユニットとして、ＶＩＭ（Virtualized Infrastructure Manager）、ＶＮＦＭ（Virtual Network Function Manageｒ）を備え、ネットワークサービス全体を管理するものとしてＮＦＶＯを備える（例えば非特許文献１参照）。
【００２９】
本発明の側面の一つによれば、割り当て装置（図１（Ａ）の１１１）は、ＶＮＦに転送されるトラフィックがどのキャリア、又はユーザのものであるかに応じて、当該トラフィックの転送先を、ＶＮＦを実現する仮想マシンとするか、あるいは専用装置（図１（Ａ）の１２０）とするか、その割り当てを制御する。すなわち、トラフィックの転送先となるＶＮＦ（ＶＭ）、又は専用装置（図１（Ａ）の１２０）の割り当てを、キャリア（例えばＭＮＯ、あるいはＭＶＮＯキャリア）、ユーザ、当該トラフィックのコンテンツ等の少なくとも一つに対して設定されたサービスレベルに応じて制御する。あるいは、当該トラフィックの送信元又は宛先であるユーザ端末（移動端末）の種別に応じて、トラフィックの転送先となるＶＮＦの割り当てを決定するようにしてもよい。
【００３０】
割り当て装置（図１（Ａ）の１１１）によるトラフィックのＶＮＦへの割り当ての制御は、ＶＮＦが稼働する仮想マシン（ＶＭ）単位に行うようにしてもよい。その際、１つ又は複数の仮想マシン（ＶＭ）からなるグループを、例えば機能等に応じて、複数グループ備え（この場合、例えば同一グループの仮想マシン（ＶＭ）で稼働するＶＮＦは同一機能を提供する）、複数のグループの中から１つのグループを選択し、次に、当該グループの中から、所定のスケジューリングアルゴリズム（例えばランダムに割り当てるランダム方式、あるいは順番に割り当てるラウンドロビン方式等）にしたがって、１つの仮想マシンを選択し、当該選択された仮想マシンをトラフィックの割り当て先としてもよい。
【００３１】
割り当て装置（図１（Ａ）の１１１）は、ＶＮＦと当該ＶＮＦを実現する仮想マシン（ＶＭ）との対応をテーブル等に記憶保持しておき、トラフィック割り当て先のＶＮＦを実行する仮想マシン（ＶＭ）宛てに、当該トラフィックを転送する構成としてもよい。また、１つのＶＮＦが複数のＶＮＦＣ（Virtual Network Function Component）の組み合わせからなり、複数のＶＮＦＣが複数の仮想マシン（ＶＭ）に対応している場合等のように、１つのＶＮＦを複数の仮想マシン（ＶＭ）で実行する場合がある。この場合も、割り当て装置（図１（Ａ）の１１１）は、ＶＮＦと、当該ＶＮＦを実行する複数の仮想マシン（ＶＭ）のうちトラフィック転送先の仮想マシン（ＶＭ）との対応を予め記憶保持する構成としてもよい。
【００３２】
あるいは、割り当て装置（図１（Ａ）の１１１）は、トラフィックの割り当て先のＶＮＦの識別情報（あるいはＶＤＵ（Virtual Deployment Unit）の識別情報）を、転送するパケットのヘッダ内の未使用領域等（例えばＩＰヘッダのＴＯＳ（Type of Service）やフラグのビットフィールド等、未使用フィールド）に設定してサーバ装置（図１（Ａ）の１００）に転送し、サーバ装置（図１（Ａ）の１００）側の制御部（ハイパーバイザ等）が、当該パケットのヘッダ等を解析して、パケット転送先のＶＮＦを決定し、当該ＶＮＦを実現する仮想スイッチ（ｖＳｗｉｔｃｈ）等を介して当該ＶＮＦにパケットを転送するようにしてもよい。
【００３３】
あるいは、ＶＮＦが配置されるサーバ装置（物理サーバ）単位でトラフィックの割り当てを制御するようにしてもよい。この場合も、割り当て装置（図１（Ａ）の１１１）は、ＶＮＦと、当該ＶＮＦが配置されるサーバ装置（トラフィック転送先のサーバ装置）との対応を予め記憶保持する構成としてもよい。
【００３４】
また、サーバ装置（物理サーバ）単位でトラフィックの割り当て先を制御する場合、１つ又は複数のサーバ装置からなるグループを、例えば機能等に応じて、複数グループ備え（この場合、同一グループのサーバ装置は同一機能を提供する）、複数のグループの中から１つのグループを選択し、次に、当該グループの中から所定のスケジューリングアルゴリズム（例えばランダム方式、あるいはラウンドロビン方式等）にしたがって１つのサーバ装置を選択するようにしてもよい。
【００３５】
図１（Ａ）を参照すると、サーバ装置（物理サーバ）１００は、制御部１０１と、複数の仮想マシン（ＶＭ）１０２と、複数のＶＮＦ１０３を備えている。複数のＶＮＦ１０３（ＶＮＦ１Ｂ、ＶＮＦ１Ｃ）は、例えば同一の仮想化ネットワーク機能であり、性能が異なるものであってもよい。本明細書では、例えば、“ＶＮＦ１Ａ”、“ＶＮＦ１Ｂ”、“ＶＮＦ１Ｃ”等の表記において、“１”を機能、“Ａ”、“Ｂ”、“Ｃ”を性能のクラスを表すものとする。特に制限されないが、ＶＮＦ１０３は、ネットワーク機器又はその一部を仮想化したものであってよい。例えばＶＮＦ１０３Ｂ、１０３Ｃは、図２０（Ｂ）のＭＶＮＯネットワーク３のＰＧＷ等の機能の一部又は全部を仮想化し、仮想マシン（ＶＭ）上で動作するアプリケーションソフトウェアとして実装したものであってもよい。この場合、専用装置１２０は、例えばＰＧＷ（Ｎｏｎ−ＮＦＶ：ネットワーク機能を仮想化したＶＮＦではない装置又はノード）で構成してもよい。あるいは、図１９（Ｂ）のＭＶＮＯネットワーク３のルータや、不図示のサーバ等の機能の一部又は全部を仮想化し、仮想マシン（ＶＭ）上で動作するアプリケーションソフトウェアとして実装したものであってもよい。なお、複数のＶＮＦ１０３の個数等に制限はない。また、専用装置１２０を複数台備えた構成としてもよい。
【００３６】
サーバ装置（物理サーバ）１００の制御部１０１は、例えばＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等のメモリ、ＨＤＤ（Hard Disk Drive）等のストレージ、ネットワークインタフェースコントローラ（Network Interface Controller：ＮＩＣ）等のハードウェア資源（ＨＷ）１０４を仮想化して仮想マシン（ＶＭ）に割り当てるハイパーバイザ（Ｈｙｐｅｒｖｉｓｏｒ）等の仮想化レイヤを備えている。
【００３７】
なお、図１（Ａ）では、単に説明を容易化するため、制御部１０１が、仮想ハードウェアとして仮想スイッチ（ｖＳｗｉｔｃｈ）を含む例が示されている。例えば、ＮＦＶの標準仕様に準拠する場合、制御部１０１、ハードウェア資源（ＨＷ）１０４は、ＶＮＦ用の仮想マシン（ＶＭ）を実行するための仮想化基盤を提供するＮＦＶＩを構成する。ＮＦＶＩは、例えば仮想マシン（ＶＭ）の設定や、ＶＮＦの生成や停止、スケーリング、更新等にあたり、図示されないＮＦＶ−ＭＡＮＯ（Management and Orchestration）のＶＩＭ（Virtualization Infrastructure Manager）の制御を受ける。
【００３８】
特に制限されるものではないが、ＶＮＦとして、例えば、ＶＮＦ１Ａ（不図示）は高機能（性能）型、ＶＮＦ１Ｂ１０３Ｂは中（標準）機能（性能）型、ＶＮＦ１Ｃ１０３Ｃは低機能（性能）型である。なお、図示されない保守端末又はＯＳＳ（Operations Support Systems）等から、ＮＦＶの管理装置（ＮＦＶ−ＭＡＮＯ（ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ（ＮＦＶＯ）、ＶＮＦ  Ｍａｎａｇｅｒ（ＶＮＦＭ）、ＶＩＭを含む）））に対して、ＶＮＦパッケージの登録（on-boarding VNF Package）又は更新（ｕｐｄａｔｅ）を行うことで、ＶＮＦと対応するＶＭイメージ（仮想マシンＶＭのイメージファイル）の設定又は更新が行われる。ＶＮＦの処理性能は、例えば当該ＶＮＦが稼働する仮想マシン（ＶＭ）に割り付ける仮想ＣＰＵ（ｖＣＰＵ）の個数、仮想メモリの容量、仮想ＮＩＣの個数や帯域、仮想ストレージの容量等によって制御される。これらは、ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ（ＮＦＶＯ）で、ＶＮＦ等のインスタンス情報生成時に参照されるＶＮＦデスクリプタの定義情報により設定される（詳細は非特許文献１参照）。
【００３９】
図１（Ｂ）に示す例では、キャリアＡ（ＭＶＮＯキャリア）は、第１サービスレベル（高速、高品質）であるが、高額契約である。キャリアＡは、専用装置１２０を含む通信設備を保有するＭＮＯキャリアであってもよい。あるいは、キャリアＡは、専用装置１２０を保有するＭＶＮＯキャリアであってもよい。一方、キャリアＣ（ＭＶＮＯキャリア）は、第３サービスレベル（低速、低品質）である。キャリアＢ（ＭＶＮＯキャリア）のサービスレベル（第２サービスレベル）は第１、第３サービスレベルの中間であるものとする。
【００４０】
この場合、割り当て装置１１１は、キャリアＡ、Ｂ、Ｃのトラフィックを、それぞれ、専用装置１２０、ＶＮＦ１Ｂ、ＶＮＦ１Ｃに割り当てる。
【００４１】
すなわち、キャリアＡ、Ｂ、Ｃのトラフィック（キャリアＡ、Ｂ、Ｃにそれぞれ契約した端末のトラフィック）は、割り当て装置１１１から、それぞれ専用装置１２０、ＶＮＦ１Ｂ、ＶＮＦ１Ｃを実現する仮想マシン（ＶＭ）に転送され、専用装置１２０、ＶＮＦ１Ｂ、ＶＮＦ１Ｃにて処理される。
【００４２】
ＶＮＦを実現する仮想マシンに転送される場合、例えばサーバ装置１００のＮＩＣ等で受信したフレーム（パケット）は、仮想スイッチ（ｖＳｗｉｔｃｈ）等を介して対応するＶＮＦを実現する仮想マシン（ＶＭ）に送信され、ＶＮＦからのパケット（フレーム）データは、サーバ装置１００の仮想スイッチ、ＮＩＣ等を介してＭＶＮＯネットワークのルータを経由し、インターネットやＩＭＳ網等のパケットデータ網等を介して宛先(destination）に転送される。
【００４３】
本発明の一形態によれば、トラフィックを処理するＶＮＦを、サービスレベルに対応したキャリア毎に、割り当てを制御する。すなわち、図１（Ａ）の割り当て装置１１１は、例えばキャリアによってユーザトラフィックを、専用装置１２０、ＶＮＦ１０３Ｂ〜１０３Ｃへの割り当てを変える。例えばキャリアＡが通信設備をＭＶＮＯキャリアに貸し出しているＭＮＯである場合、ＭＮＯキャリアＡのユーザトラフィックは、専用装置１２０、又は、同一機能の複数のＶＮＦうち、高性能（あるいは最高性能）のＶＮＦに割り当てる。
【００４４】
なお、図１（Ｂ）に例示したサービスレベルは単に説明のためのものであり、サービスレベルは３段階に限定されるものでないことは勿論である。さらに、通信速度（帯域）（下り通信速度）とＱｏＳ（Quality of Service）の組み合わせと契約金額の関係等から、さらにサービスレベルの粒度を上げて区分するようにしてもよい。例えば、キャリア毎に、
・高速且つ高品質：高額、
・高速且つ中品質：やや高額、
・中速且つ中品質：中間、
・中速且つ低品質：中間、
・低速且つ中品質：やや低額、
・低速且つ低品質：低額
という具合である。
【００４５】
この場合、割り当て装置１１１は、ＭＶＮＯキャリアのうち、高額契約のＭＶＮＯキャリアに対して、同じ機能の複数のＶＮＦのうち性能の高いＶＮＦ、あるいは専用装置１２０にトラフィック割り当てるようにしてもよい。一方、低額契約のＭＶＮＯキャリアの場合、同じ機能の複数のＶＮＦのうち性能の低いものにトラフィック割り当てるようにしてもよい。
【００４６】
トラフィックの割り当てをキャリア単位で行う場合、同一キャリアの複数の加入者の端末のトラフィックの割り当て先は同一とされる。あるいは、後述する実施形態で説明するように、ＶＮＦへのトラフィックの割り当てをキャリア単位のかわりに、ユーザ単位としてもよい。ユーザ毎のＶＮＦの割り当てを行う場合、例えば同一キャリアの加入者であっても、加入者の契約内容等に応じて加入者（ユーザ）単位にサービスレベルが設定される。その結果、同一キャリアの複数の加入者（例えばＭＶＮＯユーザ）のトラフィックが別々のＶＮＦ又は、専用装置１２０に割り当てられる場合がある。
【００４７】
なお、図１（Ａ）において、複数のＶＮＦが稼働する複数の仮想マシン（ＶＭ）をそれぞれ別々のサーバ装置に搭載し、トラフィックのＶＮＦへの割り当てをサーバ装置単位に、キャリア毎、又はユーザ毎に制御するようにしてもよい。
【００４８】
本発明の一形態によれば、ＶＮＦの割り当てをキャリア単位、またはユーザ単位で制御することにより、より、柔軟な制御が可能となり、リソースの有効利用を図ることができる。
【００４９】
図２（Ａ）は、図１（Ａ）の割り当て装置１１１の構成の一例を模式的に例示する図である。割り当て装置１１１は、制御部１１２と、処理部１１３と、記憶部１１４とを有する。図２（Ｂ）は、記憶部１１４に記憶される情報を模式的に例示した図である。
【００５０】
割り当て装置１１１の制御部１１２は、受信したパケットのヘッダ等に含まれる端末識別情報（アドレス情報）から、当該パケットを送信した端末を特定し、当該端末に対応するＶＮＦを実現する仮想マシンに当該パケットを転送するように処理部１１３を制御する。
【００５１】
割り当て装置１１１の処理部１１３は、制御部１１２の制御のもと、端末側から送信されたパケット（フレーム）のヘッダに送信先情報として、専用装置１２０のアドレス（例えばＭＡＣ（Media Access Control）アドレス）を設定するか、あるいは、割り当て先のＶＮＦにパケット（フレーム）を送信する場合、当該ＶＮＦを実現する仮想マシン（ＶＭ）の識別情報（例えば仮想マシンのホスト名、仮想ＮＩＣ（ｖＮＩＣ）のＩＰ／ＭＡＣアドレス等）を設定するか、あるいは、当該仮想マシン宛ての送出ポートに送信するようにしてもよい。
【００５２】
割り当て装置１１１の記憶部１１４は、例えば図２（Ｂ）に示すように、端末の識別情報（例えばアドレス等）と、割り当て先のＶＮＦの対応をテーブル構造として記憶する。記憶部１１４に記憶保持される端末識別情報（アドレス）と割り当て先のＶＮＦとの対応は、端末が基地局を介してネットワークに登録するアタッチ処理等において、必要に応じてＨＳＳ等に格納されるユーザの契約情報等に基づき、制御部１１２が、当該端末の契約するキャリア（ＭＮＯ／ＭＶＮＯ）と、当該端末の端末識別情報（アドレス）とを対応付け、記憶部１１４に、端末識別情報（アドレス）と、当該キャリアに対応した割り当て先ＶＮＦの対応を格納するようにしてもよい。割り当て装置１１１において、記憶部１１４への端末識別情報（アドレス）と割り当て先の格納処理は、上記アタッチ処理において、ＭＭＥによる認証後のＥＰＳ（Evolved Packet System）セッション確立時に行うようにしてもよい。ＭＭＥからＳＧＷにセッション生成要求（Create Session Request）が送信され、ＳＧＷからＰＧＷにセッション生成要求（Create Session Request）が送信され、ＳＷＧとＰＧＷ間にトンネルが張られる。端末からＭＭＥに送信されるアタッチ要求メッセージには、加入者識別情報であるＩＭＳＩ（International Mobile Subscriber Identity：国際移動通信加入者識別子）が含まれ、ＭＭＥからＳＧＷ、ＳＧＷからＰＧＷに送信されるセッション生成要求（Create Session Request）メッセージにはＩＭＳＩが含まれている。例えば割り当て装置１１１は、このセッション生成要求メッセージをキャプチャしＩＭＳＩを取得し、ＨＳＳから当該加入者の契約情報等を参照して、当該加入者が契約するキャリア（ＭＮＯ／ＭＶＮＯキャリア等）を判定し、該キャリアがＭＮＯ又は高額契約のＭＶＮＯの場合、割り当て先は専用装置、キャリアが低額契約又は中間のＭＶＮＯの場合、割り当て先はＶＮＦＣ、ＶＮＦＢという割り当てルールに基づき、キャリア単位に、端末のトラフィック（データトラフィック等）の割り当て先のＶＮＦを決定するようにしてもよい。あるいは、割り当て装置１１１は、ＩＭＳＩによりＳＰＲ（Service Profile Repository）のサービス契約情報を参照し、加入者（ユーザ）のサービス契約内容に基づき、ユーザ単位にトラフィックの割り当て先を決定するようにしてもよい。あるいは、MME等がIMSIに基づきHSSから当該加入者の契約情報等から端末のトラフィック（データトラフィック等）の割り当て先を決定し、これを割り当て装置１１１に通知するようにしてもよい。割り当て装置１１１は、当該端末のＩＰアドレスと、割り当て先ＶＮＦを対応付けて記憶部１１４に記憶することで、パケットヘッダのＩＰアドレス等を端末識別情報として、該パケットの転送先のＶＮＦを決定することができる。さらに、割り当て装置１１１は、端末識別情報（アドレス）と、当該キャリアに対応した割り当て先ＶＮＦ（パケット転送先ＶＮＦ）の対応において、当該ＶＮＦと、当該ＶＮＦが配置されるサーバ装置、あるいは、当該ＶＮＦ実現する仮想マシン（ＶＭ）の識別情報（例えばホスト名、仮想ＮＩＣ（ｖＮＩＣ）のＩＰ／ＭＡＣ（Media Access Control）アドレス）等との対応を記憶保持するようにしてもよい。
【００５３】
かかる構成により、端末の接続確立ののちに端末から転送されるパケットは、該パケットのヘッダから抽出した送信元アドレス情報（source IP address:端末のＩＰアドレス）と、記憶部１１４の端末のアドレスと割り当て先の対応から、転送先（専用装置又はＶＮＦ）が決定され、処理部１１３にて、該パケットは、専用装置１２０に転送されるか、又は、対応するＶＮＦが稼働するサーバ装置、又は仮想マシン（ＶＭ）宛てに転送される。処理部１１３は、入力ポートと、複数に出力ポートを備えたスイッチで構成としてもよい。なお、以下では、トラフィックの割り当て先を複数のＶＮＦから選択する例から説明する。
【００５４】
＜実施形態１＞
図３は、実施形態１の構成を示す図である。なお、図３において、端末１、基地局（ｅＮＢ）２０は、図２０（Ａ）等を参照して説明したものと同一である。図３において、ＳＧＷ３０は、図２０（Ａ）等を参照して説明したものと基本構成は同一とされるが、図１及び図２を参照して説明した割り当て装置１１１の機能を備えている。
【００５５】
図３では、端末１（移動端末）は、基地局（ｅＮＢ）２０と無線接続してネットワーク接続を確立し、宛先ノード（例えば図２０（Ａ）のインターネット４０の不図示のノード）に接続する。
【００５６】
実施形態１では、同一機能であるが性能が相違するＶＮＦ１Ａ〜ＶＮＦ１Ｃをそれぞれ別々のサーバ装置１００Ａ〜１００Ｃ上に実装し、トラフィックのＶＮＦへの割り当てを、サーバ装置（物理サーバ）単位で制御する。なお、特に制限されないが、サーバ装置１００Ａ〜１００Ｃ上に実装されるＶＮＦ１Ａ〜ＶＮＦ１Ｃは、ＰＧＷ（例えば図１９（Ｂ）又は図２０（Ｂ）参照）の機能の一部又は全てを実現するものであってもよいし、ファイアウォールやロードバランサあるいは他のサーバ機能を実現するものであってもよい。
【００５７】
サーバ装置１００Ａは相対的に高性能であり、サーバ装置１００Ｃは、相対的に低性能である（サーバ装置１００Ａと比較して性能が低い）。またサーバ装置１００Ａとサーバ装置１００Ｃの間に、サーバ装置１００Ａとサーバ装置１００Ｃの中間の性能を有する１つ又は複数のサーバ装置１００Ｂ（不図示）を備えてもよい。なお、サーバ装置の台数に特に制限はない。
【００５８】
図３において、ＳＧＷ３０は、キャリア単位（例えばＭＶＮＯ、又は、ＭＮＯとＭＶＮＯ）に対応するＶＮＦが配置されるサーバ装置（ＶＮＦが稼働する仮想マシン（ＶＭ）が配置される）を選択する。ＳＧＷ３０は、割り当てられたＶＮＦが配置されたサーバ装置（１００Ａ〜１００Ｃのいずれか）に、トラフィックを転送する。割り当てられた当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該ＶＮＦが稼働する仮想マシン（ＶＭ）に転送する。
【００５９】
ＳＧＷ３０は、図２を参照して説明した割り当て装置１１１の機能を備えており、ＭＮＯあるいは高額のＭＶＮＯキャリアのトラフィックを、高性能のサーバ装置１００Ａに設置したＶＮＦ１Ａに割り当てる。なお、後述する例のように、高額契約のＭＶＮＯキャリアのトラフィックを専用装置（ＮＦＶを使わない）に割り当ててもよい。専用装置を備えたキャリアのユーザのトラフィックを専用装置に割り当てるようにしてもよい。
【００６０】
ＳＧＷ３０は、低額契約のＭＶＮＯキャリアのトラフィックを、汎用サーバ（複数のＶＮＦを混在して備える汎用サーバ：ＶＮＦの処理性能は低くなる）、または低性能のサーバ装置１００Ｃに設置したＶＮＦ１Ｃに割り当てる。
【００６１】
あるいは、図３において、ＳＧＷ３０は、ユーザ単位にＶＮＦの割り当てを行ってもよい。サービスクラスが上位のユーザのトラフィックは、高性能のサーバ装置１００Ａに設置したＶＮＦ１Ａに割り当てる。なお、ユーザ単位に専用装置（ＮＦＶを使わない）に割り当てるようにしてもよい。サービスクラスが下のユーザのトラフィックは、低性能のサーバ装置１００Ｃ上のＶＮＦ１Ｃに割り当てる。
【００６２】
あるいは、例えば同一のキャリアに契約する複数のユーザについて、高額契約のユーザのトラフィックは高性能のサーバ装置１００Ａに設置したＶＮＦ１Ａに割り当て、低額契約のユーザのトラフィックは低性能のサーバ装置１００Ｃに設置したＶＮＦ１Ｃに割り当てるようにしてもよい。
【００６３】
実施形態１では、サーバ装置単位でＶＮＦの割り当てを制御する構成としている。そして、トラフィックをどのＶＮＦに割り当てるかを、キャリア単位、又は、ユーザ単位で決定する構成としている。したがって、キャリア単位、又は、ユーザ単位で決定されたＶＮＦが配置されるサーバ装置を選択すればよいことから、割り当ての制御等が簡易となる。
【００６４】
実施形態１の変形例として、複数のサーバ装置をグループ分けしたサーバ装置グループを備えてもよい。この場合、サーバ装置グループは、複数のサーバ装置を例えば機能等に応じて複数のグループにグループ分けした構成としてもよい（例えば同一機能の複数のサーバ装置を同一グループに属するようにグループ分けしてもよい）。  
【００６５】
この変形例の場合、トラフィックの割り当て先のサーバ装置の選択にあたり、サービスレベルに応じて、複数のサーバ装置グループの中から１つのサーバ装置グループに対して１次的な割り当てが行われ、当該１つのサーバ装置グループの中から、いずれか１つのサーバ装置を選択し、該一つのサーバ装置にトラフィックに割り当てるようにしてもよい。グループ内でのサーバ装置の割り当ては、ランダム、前回の割り当てからの継続（前回（最後）に割り当てられたサーバ装置を再度選択し、結果として割り当てを継続することになる）、あるいはラウンドロビン方式等で行うようにしてもよい。１つのサーバ装置グループは少なくとも１つのサーバ装置を含めばよい。例えば、同一グループのサーバ装置が同一の機能を提供する場合、同一グループ内の１つ又は複数のサーバ装置のＶＮＦは同一の機能（Network Function）とされる。同一グループ内の複数のサーバ装置の性能に高低はあってもよいし（グループは同一機能で性能が異なるサーバ装置を含む）、同一の性能であってもよい（グループ内の全てのサーバ装置は同一機能、同一性能）。
【００６６】
例えば、複数のキャリア（キャリアＡ、Ｂ、Ｃ）の各々に対応して、性能クラスが異なる複数のサーバ装置グループ（グループＡ、Ｂ、Ｃ）を備え、加入者が契約するキャリア（例えばキャリアＡ）に応じて、複数のサーバ装置グル―プから１つのサーバ装置グループ（例えばグループＡ）を選択し、選択した１つのサーバ装置グループ（例えばグループＡ）の中から、当該加入者の契約内容等に応じた性能に対応する１つのサーバ装置を選択する構成としてもよい。
【００６７】
＜振り分け方の別の例＞
例えばＭ２Ｍ（Machine to Machine）端末は、
・通信量が少ない、及び、
・通信頻度が少ない、
ことが想定される。
【００６８】
このため、Ｍ２Ｍ端末のトラフィックは、スループットの出ない経路を通しても、特段の問題は生じないといえる。そこで、図３において、端末１がＭ２Ｍ端末である場合、該Ｍ２Ｍ端末のトラフィックは、低性能のサーバ装置１００ＣのＶＮＦ１Ｃに振り分ける。この場合、例えばＭ２Ｍ端末の接続確立時（アタッチ時）等に、ｅＮＢ２０等で取得された端末情報（端末識別情報、端末タイプ等）に基づき、当該Ｍ２Ｍ端末のタイプと、パケット送信元のアドレス情報との対応から、当該トラフィックが、Ｍ２Ｍ端末からのものである場合、当該トラフィックを、パケット単位に、低性能のサーバ装置１００ＣのＶＮＦ１Ｃに割り振るようにしてもよい。
【００６９】
Ｍ２Ｍ以外のタイプの移動端末等のトラフィックは、高性能のサーバ装置１００Ａ上のＶＮＦ１Ａ１０３Ａに割り振る。これは、スマートフォン等の移動端末は、Ｍ２Ｍ端末よりも通信量が多く、且つ、通信頻度が高いため（端末１への動画ダウンロードや、Ｔｗｉｔｔｅｒ（Ｔｗｉｔｔｅｒ, Ｉｎｃ．の商標又は登録商標）、Ｆａｃｅｂｏｏｋ（Ｆａｃｅｂｏｏｋ, Ｉｎｃ．の登録商標）等による通信量、通信頻度が大）、よりスループットの出る経路を通すようにするためである。端末１の通信相手（インターネットやＩＭＳ等のパケットデータ網に接続するノード）から端末１宛てのトラフィック（下りパケット）は、ルータ（スイッチ）等（例えば図２０（Ｂ）のＭＶＮＯネットワーク上のＲｏｕｔｅｒ）から、端末１が加入するキャリアに対応して割り当てられたサーバ装置上のＶＮＦ（例えばＰＧＷ機能を仮想的に実現する）に転送され、該ＶＮＦから、ＳＧＷ３０、ｅＮＢ２０を介して、端末１に送信される。この場合、該ルータ（スイッチ）等は、図２（Ｂ）に示した端末識別情報と割り当て先のＶＮＦの対応を保持し、端末１宛てのパケット（下りパケット）を、割り当て先ＶＮＦを備えたサーバ装置に転送するようにしてもよい。なお、図３において、サーバ装置１００Ａ〜１００Ｃ上のＶＮＦ１０３Ａ〜１０３Ｃは、例えば端末１からの上り方向のパケットの通過許可を制御するファイアウォール機能（パケットフィルタ）等、端末１からの上りのトラフィックのみを一方向で処理するものであってもよいことは勿論である（この場合、端末１宛てのパケット（下りパケット）は当該ＶＮＦに転送されない）。
【００７０】
＜実施形態１の一例＞
図４は、図３の実施形態１の一例を例示する図である。図４では、図３の端末１、基地局（ｅＮＢ）２０は省略されている。図４の例では、サーバ装置１００Ａ〜１００Ｃの選択を、スイッチ（物理スイッチ）１１０で行う。この場合、ＳＧＷ３０とスイッチ１１０が、図１（Ａ）の割り当て装置１１１に対応している。
【００７１】
図４において、ＳＧＷ３０は、サーバ装置１００Ａ〜１００Ｃの中から、キャリア単位、あるいは、ユーザ単位に、トラフィックの割り当て先のＶＮＦが配置されるサーバ装置を選択する。ＳＧＷ３０は、トラフィックを、スイッチ１１０を介して、選択したサーバ装置宛てに転送する。ＳＧＷ３０は、選択したサーバ装置の識別情報（例えばＭＡＣアドレス）を、ヘッダ等に設定したフレームをスイッチ１１０に転送してもよい。スイッチ１１０は、ポート番号と、該ポートが接続するサーバ装置のＭＡＣアドレスとの対応をテーブルで管理し、フレームヘッダの宛先ＭＡＣアドレスから、該フレームの転送先のサーバ装置に接続するポートに該フレームを転送する。
【００７２】
＜実施形態１−１＞
図５（Ａ）、図５（Ｂ）は、実施形態１−１を説明する図である。実施形態１−１は、実施形態１を、より具体的に説明するものである。実施形態１−１では、実施形態１と同じく、サーバ装置（物理サーバ）単位に、ＶＮＦの割り当てを制御する。図５（Ａ）に示すように、実施形態１−１では、ＳＧＷ３０は、制御装置（又はオペレータ）５０から設定されるポリシに基づき、キャリア毎に、トラフィックのＶＮＦへの割り当てを制御する。図５（Ａ）において、例えば制御装置５０とＳＧＷ３０が、図１、図２を参照して説明した割り当て装置１１１の機能を実現している。
【００７３】
ＳＧＷ３０は、割り当てられたＶＮＦが配置されたサーバ装置にトラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該ＶＮＦが稼働する仮想マシン（ＶＭ）に転送する。
【００７４】
図５（Ｂ）は、制御装置（又はオペレータ）５０から設定されるポリシの一例を説明する図である。図５（Ｂ）に示すように、キャリア毎に設定されたサービスレベルに応じて、ＶＮＦの割り当てを決定する。なお、割り当ての仕方は、図１（Ｂ）と同じであるため、説明は省略する。なお、以下の各実施形態において、キャリアＡは、ＭＮＯであっても、ＭＶＮＯであってもよい。同様に、キャリアＢ等についても、ＭＶＮＯにのみ限定されるものではない。
【００７５】
上記の通り、実施形態１−１では、制御装置（又はオペレータ）５０からＳＧＷ３０へのポリシの設定により、キャリア毎に設定されるサービスレベルに応じたＶＮＦの割り当てを行う。このため、制御装置（又はオペレータ）５０から、例えばＳＧＷ３０に対してポリシを可変に設定（更新設定）することで、キャリアと、サービスレベルと、割り当てるＶＮＦの対応を可変に設定することができる。このため、サーバ装置のリソースを有効、且つ、適切に利用可能としている。
【００７６】
＜実施形態１−１の変形例＞
図６は、上記した実施形態１−１の変形例を説明する図である。この変形例では、ＰＣＲＦ５１とＰＣＥＦ（Policy and Enforcement Function）５２で制御装置を構成し、ＰＧＷ４０でトラフィックの割り当てを行う構成例を説明する図である。図６において、ＰＣＥＦ５２は、不図示のＯＣＳ（Online Charging System：オンライン課金システム）やＰＣＲＦ５１と連携し、ＰＧＷ４０を通過する通信（トラフィック）に対してポリシを適用する。図６において、例えばＰＣＲＦ５１とＰＧＷ４０が、図１、図２を参照して説明した割り当て装置１１１の機能を実現している。
【００７７】
ＰＣＥＦ５２は、例えば、高速ポリシ、低速ポリシ等に基づき、ＰＧＷ４０を通過するキャリアのトラフィックを制御する。なお、ＰＣＥＦ５２はＰＧＷ４０内に実装してもよい。
【００７８】
図６の構成例では、ＰＧＷ４０は、例えばキャリア毎に、トラフィックの割り当てを行うようにてもよい。さらに、ＰＧＷ４０では、Ｇｘｃインタフェースを介してＰＣＲＦ５１から送信されるポリシ制御情報に基づき、例えば、同一キャリアに対して、サービスレベルに応じて、ＶＮＦの割り当てをサーバ装置単位で行い、割り当てられたＶＮＦが配置されたサーバ装置を選択する。この場合、ＰＧＷ４０では、例えばＰＣＥＦ５２の制御等により、同一キャリアにおいて、ユーザ単位に、異なるサービスレベルに応じて、ＶＮＦの割り当てをサーバ装置単位で行うようにしてもよい。例えば、ユーザに対するプリペイド型料金プラン（契約）に対して、通信量を管理しプリペイド残高と換算する不図示のＯＣＳから通信可能量を取得したＰＣＲＦ５１は通信ポリシ（通信速度）を決定し、ＰＣＥＦ５２はＰＧＷ４０においてユーザトラフィックに対するポリシを適用する。例えばプリペイド型料金プラン（例えば２ＧＢ（Gigabytes））において通信残量がある場合、ＰＣＥＦ５２では高速通信のポリシを適用し、ユーザトラフィックはサーバ装置１００Ａ上のＶＮＦ１Ａに割り当てられ、通信残量がなくなると、例えば最大１２８ｋｂｐｓ（kilo bits per second）等の低速通信ポリシに切り替え、ユーザトラフィックはサーバ装置１００Ｃ上のＶＮＦ１Ｃに割り当てるようにしてもよい。なお、図６のＰＣＲＦ５１とＰＣＥＦ５２は、図５の制御装置５０の変形例ともいえるが、ポリシの設定とポリシに基づくトラフィックの割り当ての制御方式は、図６の構成に制限されるものでないことは勿論である。
【００７９】
＜実施形態１−２＞
図７（Ａ）、図７（Ｂ）は、実施形態１−２を説明する図である。実施形態１−２は、実施形態１をより具体的に説明するものであり、実施形態１と同じく、サーバ装置（物理サーバ）単位でＶＮＦの割り当てを制御する。
【００８０】
図７（Ａ）、図７（Ｂ）に示すように、実施形態１−２では、制御装置（又はオペレータ）５０から設定されるポリシに基づき、ユーザ単位（端末１の端末識別情報（端末ＩＤ）、又はアドレス単位）に、トラフィックのＶＮＦへの割り当てを制御する。なお、端末１の識別情報としては、端末１のＳＩＭ（Subscriber Identity Module）カードに格納され、端末１からＭＭＥに送信されるアタッチ要求（Attachment request）メッセージに含まれるＩＭＳＩ（International Mobile Subscriber Identity：国際移動通信加入者識別子）等の識別情報を用いてもよい。
【００８１】
図７（Ａ）に示すように、実施形態１−２では、制御装置（又はオペレータ）５０から設定されるポリシに基づき、ＳＧＷ３０は、ユーザ毎にトラフィックのＶＮＦへの割り当てを制御する。ＳＧＷ３０は、割り当てられたＶＮＦ宛てに、当該ＶＮＦが配置されたサーバ装置にトラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該ＶＮＦが稼働する仮想マシン（ＶＭ）に転送する。
【００８２】
図７（Ｂ）は、制御装置（又はオペレータ）５０から設定されるポリシの一例を説明する図である。図７（Ｂ）に示すように、ユーザ毎（端末１のＩＤ又はアドレス）に設定されたサービスレベルに応じてＶＮＦの割り当てを制御する。
【００８３】
図７（Ｂ）の例では、
・ＭＮＯ又はＭＶＮＯキャリアであるキャリアＡに加入するユーザ１の端末のトラフィックは、ＶＮＦ１Ａが稼働する高速のサーバ装置１００Ａ、
・キャリアＡに加入するユーザ２の端末のトラフィックは、ＶＮＦ１Ｂが稼働する中速のサーバ装置１００Ｂ、
・ＭＶＮＯキャリアＢに加入するユーザ３の端末のトラフィックは、ＶＮＦ１Ｃが稼働する低速のサーバ装置１００Ｃ、
にそれぞれ割り振られる。
【００８４】
上記の通り、実施形態１−２では、制御装置（又はオペレータ）５０からＳＧＷ３０へのポリシの設定により、ユーザ毎に設定されるサービスレベルに応じたＶＮＦの割り当てを行っている。制御装置（又はオペレータ）５０からのポリシを可変に設定することで、ユーザと、サービスレベルと、ユーザトラフィックの割り当て先のＶＮＦとの対応を、可変に設定することができる。このため、サーバ装置のリソースを有効、且つ、適切に利用可能としている。
【００８５】
なお、図７（Ａ）の制御装置５０を、図６を参照して説明したように、ＰＣＲＦ５１とＰＣＥＦ５２で構成してもよいことは勿論である。この場合、ＰＣＲＦ５１は、ユーザの課金ルール等を参照して、ポリシを設定するようにしてもよい。
【００８６】
なお、端末１がＭ２Ｍ端末である場合、図７（Ｂ）の第３のサービスレベルとするポリシとし、Ｍ２Ｍ端末からのトラフィックをＶＮＦ１Ｃが設定された低速のサーバ装置１００Ｃに割り振るようにしてもよい。端末１の通信相手（インターネットやＩＭＳ等のパケットデータ網に接続するノード）から端末１宛てのトラフィック（下りパケット）は、ルータ（スイッチ）等（例えば図２０（Ｂ）のＭＶＮＯネットワーク上のＲｏｕｔｅｒ）から、ユーザ単位割り当てられたサーバ装置上のＶＮＦ（例えばＰＧＷ機能を仮想的に実現する）に転送され、該ＶＮＦから、ＳＧＷ３０、ｅＮＢ２０を介して、端末１に送信される。この場合、該ルータ（スイッチ）等は、図７（Ｂ）に示した端末のアドレス（ユーザ端末ＩＤ）と割り当て先のＶＮＦの対応を保持し、該当するユーザの端末１宛てのパケット（下りパケット）を、割り当て先ＶＮＦを備えたサーバ装置に転送するようにしてもよい。なお、図７（Ａ）において、サーバ装置１００Ａ〜１００Ｃ上のＶＮＦ１０３Ａ〜１０３Ｃは、例えば端末１からの上り方向のパケットの通過許可を制御するファイアウォール機能（パケットフィルタ）等、端末１からの上りのトラフィックのみを一方向で処理するものであってもよいことは勿論である（この場合、端末１宛てのパケット（下りパケット）は当該ＶＮＦに転送されない）。
【００８７】
＜実施形態１−３＞
図８（Ａ）、図８（Ｂ）は、実施形態１−３を説明する図である。実施形態１−３は、実施形態１をより具体的に説明するものであり、実施形態１と同じく、サーバ装置（物理サーバ）単位でＶＮＦの割り当てを制御する。
【００８８】
図８（Ａ）に示すように、実施形態１−３では、ＨＳＳ７０の加入者情報あるいはＳＰＲ（Subscriber Profile Repository）のサービス契約情報（契約内容変更：例えば、料金プラン変更、プリペイド料金追加等）に基づき、ユーザ単位に、トラフィックのＶＮＦへの割り当てを制御する。ＳＧＷ３０では、割り当てられたＶＮＦが配置されたサーバ装置に、トラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該ＶＮＦが稼働する仮想マシン（ＶＭ）に転送する。
【００８９】
図８（Ａ）において、ＭＭＥ６０は、端末１のアタッチ処理時、ＨＳＳ７０と連携して端末１の認証等を行う。なお、認証手順（Authentication Procedure）では、端末１からＭＭＥ６０へ送信されるアタッチ要求メッセージにはＩＭＳＩが含まれ、ＭＭＥ６０は、ＩＭＳＩとサービングネットワークＩＤを含む認証情報要求をＨＳＳ７０に送信し、ＨＳＳ７０は認証ベクトルを生成し、ＭＭＥ６０に送信する。ＭＭＥ６０は、端末１に認証要求を送信し端末１はネットワークを認証し、端末１の認証応答をＭＭＥ６０に送信し、ＭＭＥ６０では、端末１からの認証応答の値（RES）とＨＳＳ７０からの認証ベクトルに含まれる値（XRES）を比較してユーザを認証する。この認証につづいて、ＭＭＥ６０は、端末１のＩＭＳＩを用いて、ＨＳＳ７０のＳＰＲ（Subscriber Profile Repository）の加入者プロファイル情報（サービス契約情報、課金情報等）を取得し、ユーザ毎のトラフィックの割り当て先のＶＮＦを、サーバ装置単位で決定するようにしてもよい。あるいは、ＳＧＷ３０は、上記認証につづいて、ＭＭＥ６０からＳＧＷ３０に送信されるセッション生成要求（Create Session Request）メッセージに含まれるＩＭＳＩ等を用いてＨＳＳ７０のＳＰＲの加入者プロファイル情報（サービス契約情報、課金情報等）を取得し、ユーザ毎のトラフィックの割り当て先のＶＮＦを、サーバ装置単位で決定するようにしてもよい。あるいは、ＰＣＲＦ（不図示）で決定したサービスポリシ（ユーザに対するサービスポリシ）等に基づき、ＳＧＷ３０は、ユーザ毎のトラフィックの割り当て先のＶＮＦを、サーバ装置単位で決定するようにしてもよい。あるいは、基地局（ｅＮＢ）２０において、ユーザ毎のトラフィックの割り当て先のＶＮＦを、サーバ装置単位で決定するようにしてもよい。この場合、基地局（ｅＮＢ）２０は、図２を参照して説明した割り当て装置１１１を備えた構成としてもよい。
【００９０】
図８（Ｂ）は、ユーザ単位（端末１の端末識別情報（端末ＩＤ）、アドレス単位）のＶＮＦの割り当ての一例を示す図である。図８（Ｂ）の割り当ては、図７（Ｂ）のポリシ（ユーザ単位のＶＮＦの割り当て）と同一であるため、説明は省略する。
【００９１】
実施形態１−３において、例えばＨＳＳ７０のユーザのサービス契約情報（課金情報）に基づき、ユーザの契約内容変更（例：料金プラン変更、プリペイド料金追加等）に応じて、ユーザトラフィックのＶＮＦへの割り当ての設定を変更するようにしてもよい。
【００９２】
実施形態１−３において、例えば、プリペイド料金追加による、月当たりの通信容量アップ等に応じて、ユーザトラフィックのＶＮＦへの割り当ての設定を変更（例えば低性能のＶＮＦから高性能のＶＮＦへ変更）するようにしてもよい。
【００９３】
あるいは、実施形態１−３において、ユーザのサービス契約内容の変更（例えばアップグレード等）により、現在選択されているＶＮＦに対して機能をさらに追加したＶＮＦを割り当てるように、ユーザトラフィックのＶＮＦへの割り当ての設定を変更（スケールアップ／スケールアウト等）してもよい。また、ユーザのサービス契約内容の変更（例えばダウングレード等）により、現在選択されているＶＮＦから機能を削減したＶＮＦへ、ユーザトラフィックのＶＮＦへの割り当ての設定を変更（スケールダウン／スケールイン等）するようにしてもよい。
【００９４】
さらに、実施形態１−３において、ユーザのサービス契約内容の変更のアップグレード等により、音声通話、ＳＭＳ（Short Message Service）機能を開放するようにしてもよい。該当ユーザのトラフィックは音声通話、ＳＭＳが可能になるように、サービスチェーン（ＶＮＦおよびＶＮＦをサポートする物理および仮想の構成要素の配備）を再構成するようにしてもよい。逆に、サービス契約内容の変更がダウングレードした場合は、それまで設定されていた機能を使えなくなるように、ＶＮＦのサービスチェーンを再構成するようにしてもよい。
【００９５】
実施形態１−３によれば、ユーザのサービス契約内容にしたがって、ユーザトラフィックをＶＮＦに割り当てることが可能であるとともに、サービス契約内容の変更等に追従して、最適なＶＮＦの割り当てを可能としている。
【００９６】
なお、実施形態１−３においても、実施形態１−２と同様、端末１がＭ２Ｍ端末である場合、当該Ｍ２Ｍ端末の契約情報にしたがって、Ｍ２Ｍ端末からのトラフィックをＶＮＦ１Ｃが設定された低速のサーバ装置１００Ｃに割り振るようにしてもよい。
【００９７】
＜実施形態１−４＞
図９（Ａ）、図９（Ｂ）は、実施形態１−４を説明する図である。実施形態１−４は、実施形態１をより具体的に説明するものであり、実施形態１と同じく、サーバ装置（物理サーバ）単位でＶＮＦの割り当てを制御する。図９（Ａ）、図９（Ｂ）に示すように、実施形態１−４では、制御装置５０からのポリシに基づき、ＳＧＷ３０は、ＶＮＦが稼働するサーバ装置１００Ａ〜１００Ｃの中から、トラフィックのコンテンツ、アプリケーションに応じて、割り当て先のＶＮＦが設置されたサーバ装置を選択する。ＳＧＷ３０は、割り当てられたＶＮＦ宛てに、当該ＶＮＦが配置されたサーバ装置にトラフィックを転送する。当該サーバ装置では、受信したトラフィックを、当該サーバ装置上のハイパーバイザ等を介して当該ＶＮＦが稼働する仮想マシン（ＶＭ）に転送する。
【００９８】
図９（Ｂ）に示すポリシでは、
・コンテンツ：YouTube（登録商標）（HD(High Definition television)）は高速であり、第１のサービスレベルであり、割り当て先はＶＮＦ１Ａ、
・コンテンツ：YouTube（登録商標）（SD(Standard Definition television)）は低速であり、第３サービスレベルであり、割り当て先はＶＮＦ１Ｃ、
・その他の動画サービスは第２サービスレベルであり、割り当て先はＶＮＦ１Ｂ
としている。
【００９９】
例えばＨＴＴＰ（Hyper text Transport Protocol）リクエストのヘッダ（ＨＴＴＰヘッダ）情報を解析し、コンテンツ情報等を取得するようにしてもよい。例えばｈｏｓｔフィールド（ＨＴＴＰ  １．１）等から、コンテンツ配信元のＵＲＬ（Uniform Resource Locator）、あるいは、エンティティヘッダのＣｏｎｔｅｎｔ−Ｌｏｃａｔｉｏｎから、コンテンツの固有位置を示すＵＲＩ（Uniform Resource Identifier）を取得するようにしてもよい。さらに、パケットのペイロード部を分析するディープパケットインスペクション（Deep Packet Inspection）や、パケットヘッダ部をチェックするステートフルディープパケットインスペクション（Stateful Deep Packet Inspection）等を使用してコンテンツあるいはアプリケーションの情報を抽出するようにしてもよい。取得したコンテンツ情報とポリシを照合し、トラフィックの割り当て先のＶＮＦを実現する仮想マシン（ＶＭ）が設置されたサーバ装置を選択する。
【０１００】
実施形態１−４によれば、転送されるコンテンツ又はコンテンツを提供するアプリケーション等に対応した、ＶＮＦを割り当てることが可能である。
【０１０１】
＜実施形態２＞
図１０は、実施形態２の構成を説明する図である。実施形態２では、仮想マシン（ＶＭ）単位でＶＮＦの割り当てを制御する。例えば同じ機能の複数のＶＮＦ（ＶＮＦ１Ａ〜ＶＮＦ１Ｃ）を、同一サーバ装置上の別々の仮想マシン（ＶＭ）上に実装する。なお、仮想マシンの台数に特に制限はない。図１０の例では、サーバ装置１００のハイパーバイザ等仮想化レイヤ（制御部１０１）上に実装された仮想マシン（ＶＭ）１０２Ａ〜１０２Ｃを備え、仮想マシン（ＶＭ）１０２Ａ〜１０２Ｃ上でそれぞれＶＮＦ１Ａ〜ＶＮＦ１Ｃが稼働する。なお、図１０において、ＳＧＷ３０が、図１（Ａ）、図２（Ａ）を参照して説明した割り当て装置１１１の機能を備える。
【０１０２】
仮想マシン１０２Ａ〜１０２Ｃの処理性能は、仮想マシン１０２Ａが相対的に高性能、仮想マシン１０２Ｃは相対的に低性能、不図示の仮想マシン１０２Ｂは中間性能とする。仮想マシン１０２Ｂの性能値は、例えば、仮想マシン１０２Ａと仮想マシン１０２Ｃの性能の中間値である。
【０１０３】
ＭＶＮＯキャリア単位にＶＮＦの割り当てを行う場合、例えば、高額契約のＭＶＮＯキャリアのトラフィックは、高性能のＶＭ１０２Ａ上で稼働するＶＮＦ１Ａに割り当てる。一方、低額契約のＭＶＮＯキャリアのトラフィックは、低性能のＶＭ１０２Ｃ上で稼働するＶＮＦ１Ｃに割り当てる。
【０１０４】
あるいは、ユーザ単位のＶＮＦ割り当てを行う場合、ユーザのサービス契約情報に基づき、サービスクラスが上のユーザのトラフィックは、高性能のＶＭ１０２Ａ上で稼働するＶＮＦ１Ａに割り当てる。一方、サービスクラスが下のユーザのトラフィックは、低性能のＶＭ１０２Ｃ上で稼働するＶＮＦ１Ｃに割り振る。
【０１０５】
ＳＧＷ３０は、サーバ装置１００にトラフィックを送信する。その際、ＳＧＷ３０は、トラフィックのパケットのヘッダ（例えばＩＰヘッダの未使用ビットフィールド等）に、割り当てられたＶＮＦを指定する情報（識別情報等）を設定してサーバ装置１００に転送するようにしてもよい。あるいは、ＳＧＷ３０は、割り当てられたＶＮＦが稼働する仮想マシン（ＶＭ）のＭＡＣアドレス（ＶＭのパワーオン時等にハイパーバイザ等によりソフトウェア的に自動で割り当てられる仮想ＭＡＣアドレス）等をトラフィックのフレームヘッダに設定してサーバ装置１００に転送するようにしてもよい。
【０１０６】
サーバ装置１００では、当該サーバ装置上の複数のＶＮＦ１Ａ〜ＶＮＦ１Ｃのうち、ＳＧＷ３０で割り当てられたＶＮＦが稼働する仮想マシン（ＶＭ）に対して、ＳＧＷ３０から受信したトラフィックを転送する。
【０１０７】
実施形態２によれば、仮想マシン（ＶＭ）単位でＶＮＦの割り当てを制御する。このため、サーバ装置単位で割り当てを制御する実施形態１と比較して、サーバリソース（例えばサーバ装置の台数）の削減を可能としており、運用コストの低減を図ることができる。
【０１０８】
＜実施形態２の一例＞
図１１は、実施形態２の構成の一例を模式的に説明する図である。図１１の例では、サーバ装置１００内の仮想スイッチ（ｖＳｗｉｔｃｈ）１０６により、ＳＧＷ３０から受信したトラフィックを仮想マシン（ＶＭ）へ転送する。
【０１０９】
物理ＮＩＣ１０５からのフレーム（パケット）は、仮想スイッチ１０６の入力ポート（Ｕ）に入力される。仮想スイッチ１０６では、例えばフレームのヘッダを解析し、ＳＧＷ３０でフレームのヘッダに設定された仮想マシン（ＶＭ）のＭＡＣアドレス、あるいは、ＳＧＷ３０でヘッダに設定された識別情報（ヘッダの未使用ビットフィールド等に設定されたＶＮＦの識別情報）等に基づき、転送先の仮想マシン（ＶＭ）が接続する出力ポートを決定し、入力したフレームを、仮想マシン（ＶＭ）の仮想ＮＩＣ、及びゲストＯＳ（Operating System）（デバイスドライバ）を介して、ゲストＯＳ上で動作する、当該割り当てられたＶＮＦ（アプリケーション）に転送する。ＶＮＦで処理されＶＮＦから出力されたデータ（パケットデータ）は、仮想ＮＩＣで例えばフレームとされ、仮想スイッチ１０６、物理ＮＩＣ１０５を介して、ＭＶＮＯネットワークの転送先（図２０（Ｂ）のＭＶＮＯネットワークのＲｏｕｔｅｒ等）に送出され、さらに、インターネット又はＩＭＳ等のパケットデータ網を介して端末１の通信相手に向けて送信される。なお、図１１において、仮想スイッチ（ｖＳｗｉｔｃｈ）１０６は、図１１のＳＧＷ３０とともに、図１（Ａ）の割り当て装置１１１を構成している。なお、特に制限されるものではないが、１つのＶＮＦが複数の仮想マシン（ＶＭ）によって実現されている場合、ＶＮＦを構成する複数のＶＮＦＣ（ＶＮＦ  Ｃｏｍｐｏｎｅｎｔ）のうち、仮想ＮＩＣ（仮想ネットワーク：外部リンク）に接続されるＶＮＦＣを実現する仮想マシン（ＶＭ）に、トラフィックが転送されることになる。
【０１１０】
＜実施形態２−１＞
図１２（Ａ）、図１２（Ｂ）は、実施形態２−１を説明する図である。実施形態２−１は、実施形態２をより具体的に説明するものであり、実施形態２と同じく、仮想マシン（ＶＭ）単位でＶＮＦの割り当てを制御する。
【０１１１】
図１２（Ａ）に示すように、実施形態２−１では、制御装置（又はオペレータ）５０から設定されるポリシに基づき、ＳＧＷ３０は、キャリア毎に、トラフィックのＶＮＦへの割り当てを、仮想マシン（ＶＭ）単位で制御する。ＳＧＷ３０は、割り当てられたＶＮＦがその上で稼働する仮想マシン（ＶＭ）にトラフィックが転送されるように、フレーム又はパケットのヘッダ情報に仮想マシン（ＶＭ）の識別情報（例えば仮想ＭＡＣアドレス等）等を設定し、サーバ装置１００に転送する。サーバ装置１００では、図１１を参照して説明したように、トラフィックを、宛先となるＶＮＦへ転送する。
【０１１２】
図１２（Ｂ）は、制御装置（又はオペレータ）５０から設定されるポリシの一例を説明する図である。図１２（Ｂ）に示すように、キャリア毎に設定されたサービスレベルに応じてＶＮＦの割り当てを制御する。なお、割り当ての仕方は、図５（Ｂ）と同じであるため、説明は省略する。
【０１１３】
実施形態２−１では、制御装置（又はオペレータ）５０からＳＧＷ３０へのポリシの設定により、キャリア毎に設定されるサービスレベルに応じたＶＮＦの割り当てを行っている。制御装置（又はオペレータ）５０からのポリシを可変に設定することで、ＭＶＮＯキャリアと、サービスレベル、ＶＮＦの対応を可変に設定することができる。このため、サーバのリソースを有効且つ適切に利用可能としている。
【０１１４】
実施形態２−１においても、前記実施形態１−１の変形例と同様（図６参照）、ＳＧＷ３０では、キャリア毎に、トラフィックの仮想マシン（グループ）への割り当てを行い、さらに、ＰＧＷ４０では、Ｇｘｃインタフェースを介してＰＣＲＦ５１から送信されるポリシ制御情報等に基づき、同一キャリアに対して、サービスレベルに応じて、ＶＮＦの割り当てを、仮想マシン単位で行うようにしてもよい。
【０１１５】
＜実施形態２−２＞
図１３（Ａ）、図１３（Ｂ）は、実施形態２−２を説明する図である。実施形態２−２は、実施形態２をより具体的に説明するものであり、実施形態２と同じく、仮想マシン（ＶＭ）単位でＶＮＦの割り当てを制御する。
【０１１６】
図１３（Ａ）、図１３（Ｂ）に示すように、実施形態２−２では、制御装置（又はオペレータ）５０から設定されるポリシに基づき、ＳＧＷ３０は、ユーザ単位（端末１の端末識別情報（端末ＩＤ）、又はアドレス単位）に、トラフィックのＶＮＦへの割り当てを制御する。なお、端末１の識別情報としては端末のＳＩＭ（Subscriber Identity Module）カードに格納されたＩＭＳＩ（International Mobile Subscriber Identity）等を用いてもよい。ＳＧＷ３０は、割り当てられたＶＮＦがその上で稼働する仮想マシン（ＶＭ）にトラフィックが転送されるように、フレーム又はパケットのヘッダ情報に仮想マシンの識別情報（例えば仮想ＭＡＣアドレス等）等を設定し、サーバ装置１００に転送する。サーバ装置１００では、図１１を参照して説明したように、トラフィックを、宛先となるＶＮＦへ転送する。
【０１１７】
図１３（Ａ）に示すように、実施形態２−２では、制御装置（又はオペレータ）５０から設定されるポリシに基づき、ユーザ毎にトラフィックのＶＮＦへの割り当てを制御する。図１３（Ｂ）は、制御装置（又はオペレータ）５０から設定されるポリシの一例を説明する図である。図１３（Ｂ）に示すように、ユーザ毎（端末１のＩＤ又はアドレス）に設定されたサービスレベルに応じてＶＮＦの割り当てを制御する。図１３（Ｂ）の例では、
・キャリアＡ（ＭＮＯ又はＭＶＮＯ）に加入するユーザ１の端末のトラフィックは、その上でＶＮＦ１Ａが稼働する高速のＶＭ１０２Ａ、
・キャリアＡ（ＭＮＯ又はＭＶＮＯ）に加入するユーザ２の端末のトラフィックは、その上でＶＮＦ１Ｂが稼働する中速のＶＭ１０２Ｂ、
・キャリアＢ（ＭＶＮＯキャリア）に加入するユーザ３の端末のトラフィックは、その上でＶＮＦ１Ｃが稼働する低速のＶＭ１０２Ｃ、
にそれぞれ割り振られる。
【０１１８】
図１３（Ａ）において、制御装置（又はオペレータ）５０とＳＧＷ３０は、図１（Ａ）、図２（Ａ）を参照して説明した割り当て装置１１１の機能を実現している。
【０１１９】
実施形態２−２では、制御装置（又はオペレータ）５０からＳＧＷ３０へのポリシの設定により、ユーザ毎に設定されるサービスレベルに応じたＶＮＦの割り当てを行っている。実施形態２−２によれば、制御装置（又はオペレータ）５０からのポリシを可変に設定することで、ユーザと、サービスレベル、ＶＮＦの対応を可変に設定することができる。このため、サーバ、特にＶＭのリソースを有効且つ適切に利用可能としている。
【０１２０】
なお、実施形態２−２においても、実施形態１−２と同様、端末１がＭ２Ｍ端末である場合、図１３（Ｂ）の第３のサービスレベルとするポリシとし、Ｍ２Ｍ端末からのトラフィックを低速のＶＮＦ１Ｃに割り振るようにしてもよい。
【０１２１】
＜実施形態２−３＞
図１４（Ａ）、図１４（Ｂ）は、実施形態２−３を説明する図である。実施形態２−３は、実施形態２をより具体的に説明するものであり、実施形態２と同じく、仮想マシン（ＶＭ）単位でＶＮＦの割り当てを制御する。
【０１２２】
図１４（Ａ）に示すように、実施形態２−３では、ＨＳＳ７０の加入者情報（例えばサービス契約内容の変更（例：料金プラン変更、プリペイド料金追加等）に基づき、ユーザ単位にトラフィックのＶＮＦへの割り当てを制御する。
【０１２３】
図１４（Ａ）において、ＭＭＥ６０は、端末１のアタッチ処理時、ＨＳＳ７０と連携して認証等を行う。ＭＭＥ６０は、ＨＳＳ７０の加入者プロファイル情報（サービス契約情報や課金情報等）を参照し、加入者プロファイル情報に基づき、トラフィックを割り当てるＶＮＦを決定するようにしてもよい。ＳＧＷ３０は、ＭＭＥ６０又は基地局２０からの通知（割り当て先ＶＮＦ）を受け、割り当てられたＶＮＦがその上で稼働する仮想マシン（ＶＭ）にトラフィックが転送されるように、フレーム又はパケットのヘッダ情報に仮想マシンの識別情報（例えば仮想ＭＡＣアドレス等）等を設定し、サーバ装置１００に転送する。サーバ装置１００では、図１１を参照して説明したように、トラフィックを、宛先となるＶＮＦへ転送する。
【０１２４】
なお、本実施形態では、基地局２０でユーザ毎のトラフィックの割り当て先のＶＮＦを仮想マシン（ＶＭ）単位で決定するようにしてもよい。
【０１２５】
図１４（Ｂ）は、ユーザ単位（端末１の端末識別情報（端末ＩＤ）、アドレス単位）のＶＮＦの割り当ての一例を示す図である。図１４（Ａ）の割り当ては、図８（Ｂ）のポリシ（ユーザ単位のＶＮＦの割り当て）と同一であるため、説明は省略する。
【０１２６】
実施形態２−３において、ユーザの契約内容変更（例：料金プラン変更、プリペイド料金追加）に応じて、ユーザトラフィックのＶＮＦへの割り当ての設定を変更するようにしてもよい。
【０１２７】
実施形態２−３において、例えば、プリペイド料金追加による、月当たりの通信容量アップ等に応じて、ユーザトラフィックのＶＮＦへの割り当ての設定を変更（例えば低性能のＶＮＦから高性能のＶＮＦへ変更）するようにしてもよい。
【０１２８】
あるいは、実施形態２−３において、契約内容変更（例えばアップグレード等）により、現在選択されているＶＮＦに対して機能をさらに追加したＶＮＦを割り当てるように、ユーザトラフィックのＶＮＦへの割り当ての設定を変更してもよい。また、契約内容変更（例えばダウングレード等）により、現在選択されているＶＮＦから機能を削減したＶＮＦへ、ユーザトラフィックのＶＮＦへの割り当ての設定を変更するようにしてもよい。
【０１２９】
さらに、実施形態２−３において、契約内容変更のアップグレード等により、音声通話、ＳＭＳ（Short Message Service）機能を開放するようにしてもよい。該当ユーザのトラフィックは音声通話、ＳＭＳが可能になるように、サービスチェーン（ＶＮＦおよびＶＮＦをサポートする物理および仮想の構成要素の配備）を再構成するようにしてもよい。逆に、契約内容変更がダウングレードした場合は、それまで設定されていた機能を使えなくなるように、ＶＮＦのサービスチェーンを再構成するようにしてもよい。
【０１３０】
実施形態２−３によれば、ユーザの契約内容にしたがってユーザトラフィックをＶＮＦに割り当てることが可能であるとともに、契約内容の変更等に追従して、最適なＶＮＦの割り当てを可能としている。
【０１３１】
なお、実施形態２−３においても、実施形態２−２と同様、端末１がＭ２Ｍ端末である場合、Ｍ２Ｍ端末の契約情報にしたがって、Ｍ２Ｍ端末からのトラフィックを低速のＶＮＦ１Ｃに割り振るようにしてもよい。
【０１３２】
＜実施形態２−４＞
図１５（Ａ）、図１５（Ｂ）は、実施形態２−４を説明する図である。実施形態２−４は、実施形態２をより具体的に説明するものであり、実施形態２と同じく、ＶＭ単位でＶＮＦの割り当てを制御する。
【０１３３】
図１５（Ａ）、図１５（Ｂ）に示すように、実施形態２−４では、制御装置５０からのポリシに基づき、ＳＧＷ３０は、サーバ装置１００に配置された複数のＶＮＦ１Ａ〜ＶＮＦ１Ｃの中から、トラフィックのコンテンツ、アプリケーション等に応じて、当該トラフィックの割り当て先のＶＮＦを選択する。図１５（Ｂ）に示すポリシでは、
・コンテンツ：YouTube（登録商標）（HD(High Definition television)）は高速であり、第１のサービスレベルであり、割り当て先はＶＮＦ１Ａ、
・コンテンツ：YouTube（登録商標）（SD(Standard Definition television)）は低速であり、第３サービスレベルであり、割り当て先はＶＮＦ１Ｃ、
・その他の動画サービスは第２サービスレベルであり、割り当て先はＶＮＦ１Ｂ
としている。
【０１３４】
ＳＧＷ３０は、ＭＭＥ６０又は基地局２０からの通知（割り当て先ＶＮＦ）を受け、割り当てられたＶＮＦがその上で稼働する仮想マシン（ＶＭ）にトラフィックが転送されるように、フレーム又はパケットのヘッダ情報に仮想マシンの識別情報（例えば仮想ＭＡＣアドレス等）等を設定し、サーバ装置１００に転送する。サーバ装置１００では、図１１を参照して説明したように、トラフィックを、宛先となるＶＮＦへ転送する。
【０１３５】
実施形態２−４においても、前記実施形態１−４と同様に、例えばＨＴＴＰ（Hyper text Transport Protocol）リクエストのヘッダ（ＨＴＴＰヘッダ）情報を解析し、コンテンツ情報等を取得するようにしてもよい。例えばｈｏｓｔフィールド（ＨＴＴＰ  １．１）等から、コンテンツ配信元のＵＲＬ（Uniform Resource Locator）、あるいは、エンティティヘッダのＣｏｎｔｅｎｔ−Ｌｏｃａｔｉｏｎから、コンテンツの固有位置を示すＵＲＩ（Uniform Resource Identifier）を取得するようにしてもよい。さらに、パケットのペイロード部を分析するディープパケットインスペクション（Deep Packet Inspection）や、パケットヘッダ部をチェックするステートフルディープパケットインスペクション（Stateful Deep Packet Inspection）等を使用してコンテンツあるいはアプリケーションの情報を抽出するようにしてもよい。取得したコンテンツ情報とポリシを照合し、トラフィックの割り当て先のＶＮＦを実現する仮想マシン（ＶＭ）を選択するようにしてもよい。
【０１３６】
実施形態２−４によれば、転送されるコンテンツ又はコンテンツを提供するアプリケーションに対応した、ＶＮＦを割り当てることが可能である。
【０１３７】
＜実施形態３＞
図１６は、実施形態３の構成を説明する図である。実施形態３においても、仮想マシン（ＶＭ）単位でＶＮＦの割り当てを制御する。
【０１３８】
図１６に示す例では、第１のサーバ装置１００Ｄ上のＶＮＦ（ＶＮＦ１Ａ、ＶＮＦ１Ｂ）と、第２のサーバ装置１００Ｅ上のＶＮＦ（ＶＮＦ２Ａ、ＶＮＦ２Ｂ）がそれぞれ提供するサービスが相違する構成とされる。すなわち、ＶＮＦ１ＡとＶＮＦ１Ｂは同一機能（第１機能）であるが、性能のクラスが相違する。ＶＮＦ２ＡとＶＮＦ２Ｂは同一機能（第２機能：第１機能と相違する）であるが、性能のクラスが相違する。
【０１３９】
第１のサービスを提供するＶＮＦ１Ａ、ＶＮＦ１Ｂが設置される第１のサーバ装置１００Ｄにおいて、仮想マシンＶＭ１Ａは高性能ＶＭ、仮想マシンＶＭ１Ｂは低性能ＶＭである。仮想マシンＶＭ１Ａ上のＶＮＦ１Ａは高性能、仮想マシンＶＭ１Ｂ上のＶＮＦ１Ｂは低性能となる。第２のサービスを提供するＶＮＦ２Ａ、ＶＮＦ２Ｂが設置される第２のサーバ装置１００Ｅにおいて、仮想マシンＶＭ２Ａは高性能ＶＭ、仮想マシンＶＭ２Ｂは低性能ＶＭである。仮想マシンＶＭ２Ａ上のＶＮＦ２Ａは高性能、仮想マシンＶＭ２Ｂ上のＶＮＦ２Ｂは低性能となる。
【０１４０】
このように、実施形態３では、サービス毎に、品質がクラス分けされた複数のＶＮＦをチェーニング構成としている。ＶＮＦ毎の品質等のクラス分けの粒度は、サーバ装置１００Ｄ、１００Ｅ間で相違してもよい。例えば第１のサーバ装置１００Ｄでは、サービスレベルを８レベルに分け、第２のサーバ装置１００Ｅでは、サービスレベルを４レベルに分けるというように、Ｑｏｓ（Quality of Service）や通信速度、契約等に応じたサービスレベルの粒度が相違してもよい。
【０１４１】
実施形態３において、ＶＮＦによって、クラス分けの階層（ランク）を異なるものにしてもよい。例えばサーバ装置１００Dでは、高性能と低性能のＶＮＦが配置され、サーバ装置１００Eでは、高性能、中性能、低性能のＶＮＦが配置される構成としてもよい。
【０１４２】
実施形態３において、ＶＮＦによっては、ＶＮＦが提供するサービス毎にサーバ装置を分けずに、共通にしてもよい。
【０１４３】
また、実施形態３において、サービス毎にクラス分けするＶＮＦと、その機能そのものを付加するか否かを（例えば、ＳＭＳオプション）選択するＶＮＦとを混在させる構成としてもよい。
【０１４４】
さらに、実施形態３において、前記実施形態１−４、２−４等で説明したように、ユーザの加入者情報等に基づき、トラフィックを割り当てるＶＮＦを選択する（サーバ装置の選択と、サーバ装置内でのＶＮＦの選択する）ようにしてもよい。あるいは、前記実施形態１−２、１−３、２−２、２−３等のように、設定されたポリシに基づき、ＳＧＷ３０で割り当てるＶＮＦを選択する（サーバ装置の選択と、サーバ装置内でのＶＮＦの選択）ようにしてもよい。
【０１４５】
実施形態３によれば、提供するサービス（機能）と品質の組み合わせ、及びクラス分けの粒度に応じてきめ細かにリソースの割り当てを可能としている。
【０１４６】
＜実施形態４＞
図１７（Ａ）は、実施形態４の構成を説明する図である。図１７（Ａ）を参照すると、実施形態４においては、キャリアグレードの専用装置１２０と、図３を参照して説明した実施形態１のサーバ装置（図３のサーバ装置１００Ａ〜１００Ｃのうちのサーバ装置１００Ｂ、１００Ｃ）を備えている。サーバ装置１００Ｂ上のＶＮＦ１Ｂは専用装置１２０の機能（ネットワーク機能）を、サーバ装置１００Ｂ上で仮想化したものであり、専用装置１２０が行う処理・機能を仮想マシン上でソフトウェア的に実現している。専用装置１２０は、ＭＮＯが所有するものであってもよいし、あるいは、特定のＭＶＮＯキャリアが所有するものであってもよい。なお、図１７（Ａ）には、簡単のため、サーバ装置は１台のみが示されているが、複数台あってもよいことは勿論である。
【０１４７】
図１７（Ｂ）に示すように、例えば、キャリアＡが、専用装置１２０等のインフラを所有しているキャリア（ＭＮＯ又はＭＶＮＯ）であるか、あるいは、キャリアＡが高額契約のＭＶＮＯキャリアの場合、当該キャリアＡのトラフィックは専用装置１２０を割り当てる。低額契約のＭＶＮＯキャリアＢ、Ｃのトラフィックは、サーバ装置１００Ｂ上のＶＮＦ１Ｂや不図示のサーバ装置１００Ｃ上のＶＮＦ１Ｃに割り当てる。
【０１４８】
ＳＧＷ３０は、ユーザトラフィックを専用装置１２０に割り当てる場合、専用装置１２０のＭＡＣアドレスを当該トラフィックのフレームヘッダに設定して転送するようにしてもよい。ＳＧＷ３０は、トラフィックをＶＮＦ１Ｂに割り当てる場合、ＶＮＦ１Ｂが配置されるサーバ装置１００を選択する（サーバ単位の選択）。ＳＧＷ３０は、ＶＮＦ１Ｂを実現する仮想マシン（ＶＭ）の識別情報（あるいはＶＮＦの識別情報）を当該トラフィックのフレームヘッダ（パケットヘッダ）等に設定し、当該トラフィックを、サーバ装置１００Ｂに転送するようにしてもよい。サーバ装置１００Ｂでは、図１１を参照して説明したように、トラフィックを、宛先となるＶＮＦへ転送する。
【０１４９】
なお、実施形態４の変形例として、ユーザ単位にトラフィックの割り当て先を制御するようにしてもよい。例えば図１７（Ｃ）に示す例では、キャリアＡのユーザ１は、第１のサービスレベルに対応しており、そのトラフィックを専用装置１２０に割り当て、キャリアＡのユーザ２は、第２のサービスレベルに対応しており、そのトラフィックをＶＮＦ１Ｂに割り当てている。
【０１５０】
あるいは、実施形態４のさらなる変形例として、例えば同一キャリアのユーザのトラフィックに対して、当該トラフィック（端末１宛てのトラフィック）が運ぶコンテンツに対応したサービスレベルに応じて、トラフィックの割り当てを、専用装置１２０、ＶＮＦ１Ｂ、ＶＮＦ１Ｃのいずれかに設定するようにしてもよい。図１７（Ｄ）に示す例では、第１のサービスレベルのコンテンツを運ぶトラフィックを専用装置１２０に割り当てている。
【０１５１】
なお、専用装置１２０は、任意のネットワーク設備、あるいはサーバ装置等とされる。例えば図２０（Ｂ）のＰＧＷやサーバ群、あるいは図１９（Ｂ）のルータ（Ｒｏｕｔｅｒ）等であってもよい。
【０１５２】
実施形態４によれば、ＮＦＶに準拠しない既存の専用装置１２０（例えば既存のＰＧＷ等）と、ＮＦＶとの併用を可能とし、ネットワーク設備が完全にＮＦＶ化するまでの経過措置（システム構成）として極めて有効である。
【０１５３】
＜実施形態５＞
図１８（Ａ）は、実施形態５の構成を説明する図である。図１８（Ａ）を参照すると、実施形態５においては、専用装置１２０と、サーバ装置１００を備えている。サーバ装置１００は、図１０を参照して説明した実施形態２のサーバ装置１００に対応している（ただし、ＶＮＦはＶＮＦ１ＢとＶＮＦ１Ｃを有する）。図１８（Ａ）において、サーバ装置１００上のＶＮＦ１Ｂ、ＶＮＦ１Ｃは、それぞれ、専用装置１２０の機能を仮想化したものであり、専用装置１２０が行う処理・機能を仮想マシン上でソフトウェア的に実現している。専用装置１２０は、ＭＮＯが所有するものであってもよいし、あるいは、特定のＭＶＮＯキャリアが所有するものであってもよい。図１８（Ａ）には、簡単のため、サーバ装置は１台のみが示されているが、複数台あってもよいことは勿論である。
【０１５４】
図１８（Ｂ）に示すように、例えば、キャリアＡが、専用装置１２０等のインフラを所有しているキャリア（ＭＮＯ又はＭＶＮＯ）であるか、あるいは、キャリアＡが高額契約のＭＶＮＯキャリアの場合、当該キャリアＡのトラフィックは専用装置１２０を割り当てる。低額契約のＭＶＮＯキャリアＢ、Ｃのトラフィックは、サーバ装置１００Ｂ上のＶＮＦ１ＢやＶＮＦ１Ｃに割り当てる。
【０１５５】
ＳＧＷ３０は、トラフィックを専用装置１２０に割り当てる場合、例えば専用装置１２０のＭＡＣアドレスを当該トラフィックのフレームヘッダに設定して転送するようにしてもよい。ＳＧＷ３０は、トラフィックをＶＮＦ１Ｂに割り当てる場合、ＶＮＦ１Ｂが配置されるサーバ装置１００を選択する（サーバ単位の選択）。ＳＧＷ３０は、ＶＮＦ１Ｂを実現する仮想マシン（ＶＭ）の識別情報（あるいはＶＮＦの識別情報）を当該トラフィックのフレームヘッダ（パケットヘッダ）等に設定し、当該トラフィックを、サーバ装置１００Ｂに転送するようにしてもよい。サーバ装置１００Ｂでは、図１１を参照して説明したように、トラフィックを、宛先となるＶＮＦへ転送する。
【０１５６】
実施形態５の変形例として、図１８（Ｃ）に示すように、第１のサービスレベルのキャリアＡのユーザ１のトラフィックを専用装置１２０に割り当てるようにしてもよい。すなわち、ユーザ単位にトラフィックの割り当て先が設定される。
【０１５７】
あるいは、実施形態５のさらなる変形例として、図１８（Ｄ）に示すように、第１のサービスレベルのコンテンツを運ぶトラフィックを専用装置１２０に割り当てるようにしてもよい。すなわち、トラフィック（端末１宛てのトラフィック）が運ぶコンテンツに対応したサービスレベルに応じて、トラフィックの割り当て先が設定される。
【０１５８】
なお、専用装置１２０は、任意のネットワーク設備、あるいはサーバ装置等とされる。例えば図２０（Ｂ）のＰＧＷやサーバ群、あるいは図１９（Ｂ）のルータ（Ｒｏｕｔｅｒ）等であってもよい。
【０１５９】
実施形態５によれば、ＮＦＶに準拠しない既存の専用装置１２０と、ＮＦＶとの併用を可能とし、ネットワーク設備が完全にＮＦＶ化するまでの経過措置（システム構成）として極めて有効である。
【０１６０】
なお、上記非特許文献１の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ乃至選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【０１６１】
上記した実施形態は特に制限されないが、例えば以下のように付記される。
【０１６２】
(付記１）
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定のネットワーク機能を実行する専用装置、又は、前記専用装置の前記所定のネットワーク機能に対応する所定の仮想ネットワーク機能に割り当てる第１の手段(ユニット）と、
前記割り当て結果に応じて、前記専用装置又は前記所定の仮想ネットワーク機能に前記トラフィックを転送する第２の手段(ユニット）と、
を備えた、ことを特徴とする通信装置。
【０１６３】
(付記２）
前記通信装置は、前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第１の仮想ネットワークに含まれる第１の仮想マシン、又は、第２の仮想ネットワークに含まれる第２の仮想マシンに割り当てる、ことを特徴とする付記１に記載の通信装置。
【０１６４】
(付記３）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする付記１又は２に記載の通信装置。
【０１６５】
(付記４）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、ユーザの固有の情報を含む、ことを特徴とする付記１又は２に記載の通信装置。
【０１６６】
(付記５）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックが運ぶコンテンツを含む、ことを特徴とする付記１又は２に記載の通信装置。
【０１６７】
(付記６）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、コンテンツ送信元のアプリケーションを含む、ことを特徴とする付記１又は２に記載の通信装置。
【０１６８】
(付記７）
前記第１の手段(ユニット）は、前記サービスレベルに応じて前記仮想ネットワーク機能へトラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする付記１乃至６のいずれかに記載の通信装置。
【０１６９】
(付記８）
前記第１の手段(ユニット）は、前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする付記１乃至６のいずれかに記載の通信装置。
【０１７０】
(付記９）
前記第１の手段(ユニット）は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した前記仮想ネットワーク機能を備えた前記サーバ装置を選択して前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする付記７記載の通信装置。
【０１７１】
(付記１０）
前記サーバ装置が、複数の前記仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記第１の手段(ユニット）は、前記サービスレベルに応じて、前記仮想ネットワーク機能を実現する前記仮想マシンへ前記トラフィックを割り当てるにあたり、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から１つを選択し、選択した前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする付記７記載の通信装置。
【０１７２】
(付記１１）
機能が互いに異なる前記仮想ネットワーク機能を備えた前記サーバ装置を複数備え、
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第１の手段(ユニット）は、前記サービスレベルに応じて、前記仮想ネットワーク機能を実現する前記仮想マシンへ前記トラフィックを割り当てるにあたり、複数の前記サーバ装置の中から選択された前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて選択された前記仮想ネットワーク機能に割り当てる、ことを特徴とする付記７記載の通信装置。
【０１７３】
(付記１２）
１つ又は複数の仮想ネットワーク機能を実現する１つ又は複数の仮想マシンを実装した１つ又は複数のサーバ装置と、
付記１乃至１１のいずれかに記載の通信装置と、
を備えた、ことを特徴とする通信システム。
【０１７４】
(付記１３）
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定のネットワーク機能を実行する専用装置、又は、前記専用装置の前記所定のネットワーク機能に対応する所定の仮想ネットワーク機能に割り当てる第１の手段(ユニット）と、
前記割り当て結果に応じて、前記専用装置又は前記所定の仮想ネットワーク機能に前記トラフィックを転送する第２の手段(ユニット）と、
を備えた、ことを特徴とする割り当て装置。
【０１７５】
(付記１４）
前記割り当て装置は、前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第１の仮想ネットワークに含まれる第１の仮想マシン、又は、第２の仮想ネットワークに含まれる第２の仮想マシンに割り当てる、ことを特徴とする付記１３に記載の割り当て装置。
【０１７６】
(付記１５）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする付記１３又は１４に記載の割り当て装置。
【０１７７】
(付記１６）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、ユーザの固有の情報を含む、ことを特徴とする付記１３又は１４に記載の割り当て装置。
【０１７８】
(付記１７）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックが運ぶコンテンツを含む、ことを特徴とする付記１３又は１４に記載の割り当て装置。
【０１７９】
(付記１８）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、コンテンツ送信元のアプリケーションを含む、ことを特徴とする付記１３又は１４に記載の割り当て装置。
【０１８０】
(付記１９）
前記第１の手段(ユニット）は、前記サービスレベルに応じて前記仮想ネットワーク機能へトラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする付記１３乃至１８のいずれかに記載の割り当て装置。
【０１８１】
(付記２０）
前記第１の手段(ユニット）は、前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする付記１３乃至１８のいずれかに記載の割り当て装置。
【０１８２】
(付記２１）
前記第１の手段(ユニット）は、前記サービスレベルに応じて、前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てるにあたり、処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した前記仮想ネットワーク機能を備えた前記サーバ装置を選択して前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする付記１９記載の割り当て装置。
【０１８３】
(付記２２）
前記サーバ装置が、複数の前記仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記第１の手段(ユニット）は、前記サービスレベルに応じて、前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てるにあたり、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から１つを選択して前記トラフィックを割り当てる、ことを特徴とする付記１９記載の割り当て装置。
【０１８４】
(付記２３）
機能が互いに異なる前記仮想ネットワーク機能を備えた前記サーバ装置を複数備え、
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第１の手段(ユニット）は、前記サービスレベルに応じて、前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てるにあたり、複数の前記サーバ装置の中から選択された前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて選択された前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする付記１９記載の割り当て装置。
【０１８５】
(付記２４）
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定のネットワーク機能を実行する専用装置、又は、前記専用装置の前記所定のネットワーク機能に対応する所定の仮想ネットワーク機能に割り当て、
前記割り当て結果に応じて、前記専用装置又は前記所定の仮想ネットワーク機能に前記トラフィックを転送する、ことを特徴とする通信方法。
【０１８６】
(付記２５）
前記トラフィックの属性に応じて、当該トラフィックを、前記仮想ネットワーク機能を実現する仮想マシンのうち、第１の仮想ネットワークに含まれる第１の仮想マシン、又は、第２の仮想ネットワークに含まれる第２の仮想マシンに割り当てる、ことを特徴とする付記２４に記載の通信方法。
【０１８７】
(付記２６）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする付記２４又は２５に記載の通信方法。
【０１８８】
(付記２７）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、ユーザの固有の情報を含む、ことを特徴とする付記２４又は２５に記載の通信方法。
【０１８９】
(付記２８）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックが運ぶコンテンツを含む、ことを特徴とする付記２４又は２５に記載の通信方法。
【０１９０】
(付記２９）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、コンテンツ送信元のアプリケーションを含む、ことを特徴とする付記２４又は２５に記載の通信方法。
【０１９１】
(付記３０）
前記サービスレベルに応じて前記仮想ネットワーク機能へトラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする付記２４乃至２９のいずれかに記載の通信方法。
【０１９２】
(付記３１）
前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする付記２４乃至２９のいずれかに記載の通信方法。
【０１９３】
(付記３２）
処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した前記仮想ネットワーク機能を備えた前記サーバ装置を選択して前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする付記３０記載の通信方法。
【０１９４】
(付記３３）
前記サーバ装置が、複数の前記仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から１つを選択して前記トラフィックを割り当てる、ことを特徴とする付記３０記載の通信方法。
【０１９５】
(付記３４）
機能が互いに異なる前記仮想ネットワーク機能を備えた複数の前記サーバ装置について、同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記トラフィックを、複数の前記サーバ装置の中から選択された前記サーバ装置上の複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて選択された前記仮想ネットワーク機能に割り当てる、ことを特徴とする付記３０記載の通信方法。
【０１９６】
(付記３５）
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定のネットワーク機能を実行する専用装置、又は、前記専用装置の前記所定のネットワーク機能に対応する所定の仮想ネットワーク機能に割り当てる第１の処理と、
前記割り当て結果に応じて、前記専用装置又は前記所定の仮想ネットワーク機能に前記トラフィックを転送する第２の処理と、
をコンピュータに実行させるプログラム。
【０１９７】
(付記３６）
前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第１の仮想ネットワークに含まれる第１の仮想マシン、又は、第２の仮想ネットワークに含まれる第２の仮想マシンに割り当てる処理を前記コンピュータに実行させる付記３５に記載のプログラム。
【０１９８】
（付記３７）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする付記３５又は３６に記載のプログラム。
【０１９９】
（付記３８）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、ユーザの固有の情報を含む、ことを特徴とする付記３５又は３７に記載のプログラム。
【０２００】
（付記３９）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックが運ぶコンテンツを含む、ことを特徴とする付記３５又は３６に記載のプログラム。
【０２０１】
（付記４０）
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、コンテンツ送信元のアプリケーションを含む、ことを特徴とする付記３５又は３６に記載のプログラム。
【０２０２】
（付記４１）
前記第１の処理は、前記サービスレベルに応じて前記仮想ネットワーク機能へトラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする付記３５乃至４０のいずれかに記載のプログラム。
【０２０３】
（付記４２）
前記第１の処理は、前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする付記３５乃至４０のいずれかに記載のプログラム。
【０２０４】
（付記４３）
前記第１の処理は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した処理性能を有し前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、選択した前記サーバ装置の前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする付記４２記載のプログラム。
【０２０５】
（付記４４）
前記サーバ装置が、複数の前記仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記第１の処理は、前記サービスレベルに応じて、前記仮想ネットワーク機能を実現する前記仮想マシンへ前記トラフィックを割り当てるにあたり、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から１つを選択し、選択した前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする付記４２記載のプログラム。
【０２０６】
（付記４５）
機能が互いに異なる前記仮想ネットワーク機能を備えた前記サーバ装置を複数備え、
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第１の処理は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、複数の前記サーバ装置の中から、該当する機能の前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、選択した前記サーバ装置上の処理性能が互いに異なる複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする付記４２記載のプログラム。
【符号の説明】
【０２０７】
１  端末（移動端末）
２  ＭＮＯネットワーク（ＭＮＯ  ＮＷ）
３  ＭＶＮＯネットワーク（ＭＶＮＯ  ＮＷ）
４  インターネット
２０  ｅＮＢ（基地局）
３０  ＳＧＷ
４０  ＰＧＷ
５０  制御装置
５１  ＰＣＲＦ
５２  ＰＣＥＦ
６０  ＭＭＥ
７０  ＨＳＳ
１００、１００Ａ〜１００Ｅ  サーバ装置（物理サーバ）
１０１、１０１Ａ〜１０１Ｃ  制御部（ハイパーバイザ）
１０２、１０２Ａ〜１０２Ｃ  仮想マシン（ＶＭ）
１０３、１０３Ａ〜１０３Ｃ  ＶＮＦ
１０４  ハードウェア資源
１０５  物理ＮＩＣ
１０６  仮想スイッチ（ｖＳｗｉｔｃｈ）
１０７Ａ、１０７Ｂ  仮想ＮＩＣ
１０８Ａ、１０８Ｂ  ゲストＯＳ
１１０  スイッチ（物理スイッチ）
１１１  割り当て装置
１１２  制御部
１１３  処理部
１１４  記憶部
１２０  専用装置
【図１】
2018201233.tif 000003
【図２】
2018201233.tif 000004
【図３】
2018201233.tif 000005
【図４】
2018201233.tif 000006
【図５】
2018201233.tif 000007
【図６】
2018201233.tif 000008
【図７】
2018201233.tif 000009
【図８】
2018201233.tif 000010
【図９】
2018201233.tif 000011
【図１０】
2018201233.tif 000012
【図１１】
2018201233.tif 000013
【図１２】
2018201233.tif 000014
【図１３】
2018201233.tif 000015
【図１４】
2018201233.tif 000016
【図１５】
2018201233.tif 000017
【図１６】
2018201233.tif 000018
【図１７】
2018201233.tif 000019
【図１８】
2018201233.tif 000020
【図１９】
2018201233.tif 000021
【図２０】
2018201233.tif 000022
【手続補正書】
【提出日】平成30年10月24日(2018.10.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる第１の手段と、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する第２の手段と、
を備えた、ことを特徴とする通信装置。
【請求項２】
前記通信装置は、前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第１の仮想ネットワークに含まれる第１の仮想マシン、又は、第２の仮想ネットワークに含まれる第２の仮想マシンに割り当てる、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、ユーザの固有の情報を含む、ことを特徴とする請求項１又は２に記載の通信装置。
【請求項５】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出されたコンテンツを含む、ことを特徴とする請求項１又は２に記載の通信装置。
【請求項６】
前記トラフィックの送信元であるユーザの契約内容の変更に応じて、当該トラフィックの割り当てを変更する、ことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記第１の手段は、前記サービスレベルに応じて前記仮想ネットワーク機能へトラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第１の手段は、前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項９】
前記第１の手段は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した処理性能を有し前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、選択した前記サーバ装置の前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする請求項７記載の通信装置。
【請求項１０】
前記サーバ装置が、複数の仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記第１の手段は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から１つを選択し、選択した前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする請求項７記載の通信装置。
【請求項１１】
機能が互いに異なる前記仮想ネットワーク機能を備えた前記サーバ装置を複数備え、
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第１の手段は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、複数の前記サーバ装置の中から、該当する機能の前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、選択した前記サーバ装置上の処理性能が互いに異なる複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする請求項７記載の通信装置。
【請求項１２】
１つ又は複数の仮想ネットワーク機能を実現する１つ又は複数の仮想マシンを実装した１つ又は複数のサーバ装置と、
請求項１乃至１１のいずれか１項に記載の通信装置と、
を備えた、ことを特徴とする通信システム。
【請求項１３】
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる第１の手段と、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する第２の手段と、
を備えた、ことを特徴とする割り当て装置。
【請求項１４】
前記割り当て装置は、前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第１の仮想ネットワークに含まれる第１の仮想マシン、又は、第２の仮想ネットワークに含まれる第２の仮想マシンに割り当てる、ことを特徴とする請求項１３に記載の割り当て装置。
【請求項１５】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする請求項１３又は１４に記載の割り当て装置。
【請求項１６】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、ユーザの固有の情報を含む、ことを特徴とする請求項１３又は１４に記載の割り当て装置。
【請求項１７】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出されたコンテンツを含む、ことを特徴とする請求項１３又は１４に記載の割り当て装置。
【請求項１８】
前記トラフィックの送信元であるユーザの契約内容の変更に応じて、当該トラフィックの割り当てを変更する、ことを特徴とする請求項１３乃至１７のいずれか１項に記載の割り当て装置。
【請求項１９】
前記第１の手段は、前記サービスレベルに応じて前記仮想ネットワーク機能へトラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする請求項１３乃至１８のいずれか１項に記載の割り当て装置。
【請求項２０】
前記第１の手段は、前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする請求項１３乃至１８のいずれか１項に記載の割り当て装置。
【請求項２１】
前記第１の手段は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した処理性能を有し前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、選択した前記サーバ装置の前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする請求項１９記載の割り当て装置。
【請求項２２】
前記サーバ装置が、複数の仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記第１の手段は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から１つを選択して前記トラフィックを割り当てる、ことを特徴とする請求項１９記載の割り当て装置。
【請求項２３】
機能が互いに異なる前記仮想ネットワーク機能を備えた前記サーバ装置を複数備え、
同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
前記第１の手段は、前記サービスレベルに応じて、前記仮想ネットワーク機能へ前記トラフィックを割り当てるにあたり、複数の前記サーバ装置の中から、該当する機能の前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、選択した前記サーバ装置上の処理性能が互いに異なる複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能を実現する仮想マシンに前記トラフィックを割り当てる、ことを特徴とする請求項１９記載の割り当て装置。
【請求項２４】
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当て、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する、ことを特徴とする通信方法。
【請求項２５】
前記トラフィックの属性に応じて、当該トラフィックを、前記仮想ネットワーク機能を実現する仮想マシンのうち、第１の仮想ネットワークに含まれる第１の仮想マシン、又は、第２の仮想ネットワークに含まれる第２の仮想マシンに割り当てる、ことを特徴とする請求項２４に記載の通信方法。
【請求項２６】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、前記トラフィックのユーザが加入する通信事業者を含む、ことを特徴とする請求項２４又は２５に記載の通信方法。
【請求項２７】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出された、ユーザの固有の情報を含む、ことを特徴とする請求項２４又は２５に記載の通信方法。
【請求項２８】
前記トラフィックに関連した情報は、前記トラフィックに対応して抽出されたコンテンツを含む、ことを特徴とする請求項２４又は２５に記載の通信方法。
【請求項２９】
前記トラフィックの送信元であるユーザの契約内容の変更に応じて、当該トラフィックの割り当てを変更する、ことを特徴とする請求項２４乃至２８のいずれか１項に記載の通信方法。
【請求項３０】
前記サービスレベルに応じて前記仮想ネットワーク機能へトラフィックを割り当てるにあたり、前記仮想ネットワーク機能を備えたサーバ装置を選択する、ことを特徴とする請求項２４乃至２９のいずれか１項に記載の通信方法。
【請求項３１】
前記サービスレベルに応じた前記仮想ネットワーク機能へのトラフィックの割り当てを、サーバ装置に実装され、前記仮想ネットワーク機能がその上で稼働する仮想マシン単位に行う、ことを特徴とする請求項２４乃至２９のいずれか１項に記載の通信方法。
【請求項３２】
処理性能の異なる複数の前記サーバ装置の中から、前記サービスレベルに対応した前記仮想ネットワーク機能を備えた前記サーバ装置を選択して前記仮想ネットワーク機能を実現する仮想マシンへ前記トラフィックを割り当てる、ことを特徴とする請求項３０記載の通信方法。
【請求項３３】
前記サーバ装置が、複数の仮想マシン上に、処理性能の異なる複数の前記仮想ネットワーク機能を備え、
前記サービスレベルに応じて、複数の前記仮想ネットワーク機能の中から１つを選択して前記トラフィックを割り当てる、ことを特徴とする請求項３０記載の通信方法。
【請求項３４】
機能が互いに異なる前記仮想ネットワーク機能を備えた複数の前記サーバ装置について、同一の前記サーバ装置上に、機能は同一であり処理性能が互いに異なる複数の前記仮想ネットワーク機能を備え、
複数の前記サーバ装置の中から、該当する機能の前記仮想ネットワーク機能を備えた前記サーバ装置を選択し、選択した前記サーバ装置上の処理性能が互いに異なる複数の前記仮想ネットワーク機能の中から、前記サービスレベルに応じて前記仮想ネットワーク機能を選択し、選択した前記仮想ネットワーク機能に前記トラフィックを割り当てる、ことを特徴とする請求項３０記載の通信方法。
【請求項３５】
トラフィックに関連する情報に対応して設定されたサービスレベルに応じて、当該トラフィックを、所定の仮想ネットワーク機能に割り当てる処理と、
前記割り当て結果に応じて、前記所定の仮想ネットワーク機能に前記トラフィックを転送する処理と、
をコンピュータに実行させるプログラム。
【請求項３６】
前記トラフィックの属性に応じて、当該トラフィックを、前記所定の仮想ネットワーク機能を実現する仮想マシンのうち、第１の仮想ネットワークに含まれる第１の仮想マシン、又は、第２の仮想ネットワークに含まれる第２の仮想マシンに割り当てる処理を前記コンピュータに実行させる請求項３５記載のプログラム。