(57)【要約】【課題】サービスを中断させることなくノード装置内のＶＭを削除する際に、移動通信ネットワーク内において発生する制御信号が多く発生することを防止することができる通信システムを提供すること【解決手段】本発明にかかる通信システムは、通信装置１と、通信装置１との間に設定される複数のセッションを複数のＶＭを用いて制御する通信装置２と、を備え、通信装置２は、通信装置１とＶＭ３との間において制御する複数のセッションを、ＶＭ３とは異なるＶＭ４において制御すると決定したことを契機として、ＶＭ４において用いられる識別情報を通信装置１へ通知し、セッションを更新するものである。【選択図】図１
2019140690.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と、
第２の通信装置と、を備え、
前記第２の通信装置は、
前記第１の通信装置と、前記第２の通信装置との間に設定される複数のセッションを、複数の仮想マシンを用いて制御し、
前記第１の通信装置と第１の仮想マシンとの間のセッションを、前記第１の通信装置と第２の仮想マシンとの間に移動することを決定したことを契機として、基地局に対して、前記第２の仮想マシンの識別情報を通知する
ことを特徴とする通信システム。
【請求項２】
前記第２の通信装置は、前記第１の仮想マシンが削除されることを契機として、基地局に対して、前記第２の仮想マシンの識別情報を通知する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第２の通信装置は、
前記複数のセッション毎に、前記第２の仮想マシンの識別情報を前記第１の通信装置へ通知する
ことを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第２の仮想マシンにおいて用いられる識別情報は、ＩＰアドレスもしくはＴＥＩＤ（Tunnel Endpoint ID）である、請求項１から３のいずれか１つに記載の通信システム。
【請求項５】
通信装置と、他の通信装置との間に設定される複数のセッションを複数の仮想マシンを用いて制御し、
前記他の通信装置と第１の仮想マシンとの間のセッションを、前記他の通信装置と第２の仮想マシンとの間に移動することを決定したことを契機として、基地局に対して、前記第２の仮想マシンの識別情報を通知する
ことを特徴とする通信装置。
【請求項６】
前記通信装置は、前記第１の仮想マシンが削除されることを契機として、基地局に対して、前記第２の仮想マシンの識別情報を通知する
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記通信装置は、
前記複数のセッション毎に、前記第２の仮想マシンの識別情報を前記他の通信装置へ通知する
ことを特徴とする請求項５または６に記載の通信装置。
【請求項８】
前記第２の仮想マシンにおいて用いられる識別情報は、ＩＰアドレスもしくはＴＥＩＤ（Tunnel Endpoint ID）である、請求項５から７のいずれか１つに記載の通信装置。
【請求項９】
第１の通信装置と、第２の通信装置との間に設定される複数のセッションを、複数の仮想マシンを用いて制御し、
前記第１の通信装置と第１の仮想マシンとの間のセッションを、前記第１の通信装置と第２の仮想マシンとの間に移動することを決定したことを契機として、基地局に対して、前記第２の仮想マシンの識別情報を通知する
ことを特徴とする通信方法。
【請求項１０】
前記第２の通信装置は、前記第１の仮想マシンが削除されることを契機として、基地局に対して、前記第２の仮想マシンの識別情報を通知する
ことを特徴とする請求項９に記載の通信方法。
【請求項１１】
前記複数のセッション毎に、前記第２の仮想マシンの識別情報を前記第１の通信装置へ通知する
ことを特徴とする請求項９または１０に記載の通信方法。
【請求項１２】
前記第２の仮想マシンにおいて用いられる識別情報は、ＩＰアドレスもしくはＴＥＩＤ（Tunnel Endpoint ID）である、請求項９から１１のいずれか１つに記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信装置、通信方法及びプログラムに関し、特に端末間の通信を中継する通信装置を含む通信システム、通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
通信ネットワークは、端末装置間の通信を実行するために複数の中継装置を有している。例えば、移動通信ネットワークの標準規格を策定する３ＧＰＰ（3rd Generation Partnership Project）は、ＭＭＥ（Mobility Management Entity）、ＳＧＷ（Serving Gateway）及びＰＧＷ（Packet Data Network Gateway）等のノード装置を用いて、ユーザトラヒック及び制御トラヒックを中継するネットワーク構成を検討している。
【０００３】
近年、ネットワークを構成するノード装置を仮想化することによって、ネットワークのリソースを効率的に使用することが検討されている。例えば、ノード装置が、他のノード装置と接続するインタフェース毎にＶＭ（Virtual Machine）を用いる場合について説明する。ノード装置と他のノード装置との間のトラヒックが増加している場合、ノード装置に、他のノード装置と通信を行うためにＶＭを追加し、他のノード装置との間のトラヒックが減少している場合、他のノード装置と通信を行うためのＶＭを削除し、削除したＶＭをさらに他のノード装置と通信を行うために用いられるＶＭとして追加してもよい。ＶＭは、例えば、装置内の内部メモリ等の通信リソースであってもよい。また、ＶＭは、ノード装置を構成する部分要素として用いられる。つまり、上述した例においては、ノード装置内に、部分要素として複数のインタフェースが用いられることを前提としており、ＶＭは、一つのインタフェースを構成する通信リソースに相当する。
【０００４】
このようにして、ノード装置が処理するトラヒック量もしくはその他の条件に従い、ＶＭを追加もしくは削除することによって、ネットワーク内の通信リソースを効率的に使用することができる。ネットワークもしくはノード装置内部の仮想化に関しては、非特許文献１において、ＮＦＶ（Network Functions Virtualisation）として規定されている。
【０００５】
ここで、ノード装置内においてＶＭを追加する主な要因としては、トラヒック増加等により、ノード装置内もしくはネットワーク全体において輻輳が発生する可能性がある場合があげられる。輻輳が発生する可能性がある場合に、ＶＭを追加することによって、トラヒック増加に対応することができる。例えば、移動通信ネットワークを考慮した場合、端末装置の電源がＯＮされたことによって、端末装置が移動通信ネットワークへ接続するＡＴＴＡＣＨもしくは端末装置が移動することによって発生するハンドオーバ等のイベントの発生によって、端末装置から送信されるトラヒックは、新たに追加したＶＭへ流入する。
【０００６】
一方、ノード装置内のＶＭを削除する主な要因としては、ノード装置における処理容量が、トラヒック容量を大きく上回っている場合に、通信リソースの無駄をなくすことを目的とすることがあげられる。つまり、過剰に用いられていたＶＭへ供給する電源を削除することによって、消費電力の削減及び通信リソースの削減を実現することができる。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】”Network Functions Virtualisation − Update White Paper” October 15-17,2013 at the “SDN and OpenFlow World Congress”, Frankfurt-Germany
【非特許文献２】3GPP TS 23.401 V12.3.0（2013-12） 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 12)
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＭＭＥ、ＳＧＷ、ＰＧＷ等のノード装置内に用いられているＶＭには、加入者関連データもしくはセッション関連データ等が関連づけられている。そのため、移動体通信サービスが提供されている加入者に対して、サービスを中断することなくＶＭを削除するために、加入者関連データもしくはセッション関連データ等を、他のＶＭへ移動させてから、加入者関連データ等と関連づけられていないＶＭを削除する必要があるが、３ＧＰＰにおいて定められる規格もしくはその他の通信規格においては、その動作規定が無いという問題があった。
【０００９】
本発明の目的は、サービスを中断させることなくノード装置内のＶＭを削除する際に、移動通信ネットワーク内において発生する制御信号が多く発生することを防止することができる通信システム、通信装置、通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の態様にかかる通信システムは、第１の通信装置と、前記第１の通信装置との間に設定される複数のセッションを複数のＶＭを用いて制御する第２の通信装置と、を備え、前記第２の通信装置は、前記第１の通信装置と前記複数のＶＭに含まれる第１のＶＭとの間において制御する複数のセッションを、前記複数のＶＭに含まれ、前記第１のＶＭとは異なる第２のＶＭにおいて制御すると決定したことを契機として、前記第２のＶＭにおいて用いられる識別情報を前記第１の通信装置へ通知しセッションを更新するものである。
【００１１】
本発明の第２の態様にかかる通信装置は、他の通信装置との間に設定される複数のセッションを複数のＶＭを用いて制御し、前記他の通信装置と前記複数のＶＭに含まれる第１のＶＭとの間において制御する複数のセッションを、前記複数のＶＭに含まれ、前記第１のＶＭとは異なる第２のＶＭにおいて制御すると決定したことを契機として、前記第２のＶＭにおいて用いられる識別情報を前記他の通信装置へ通知しセッションを更新する制御部を備えるものである。
【００１２】
本発明の第３の態様にかかる通信方法は、他の通信装置との間に設定される複数のセッションを複数のＶＭを用いて制御し、前記他の通信装置と前記複数のＶＭに含まれる第１のＶＭとの間において制御する複数のセッションを、前記複数のＶＭに含まれ、前記第１のＶＭとは異なる第２のＶＭにおいて制御すると決定し、前記第２のＶＭにおいて用いられる識別情報を前記他の通信装置へ通知し、セッションを更新するものである。
【００１３】
本発明の第４の態様にかかるプログラムは、他の通信装置との間に設定される複数のセッションを複数のＶＭを用いて制御し、前記他の通信装置と前記複数のＶＭに含まれる第１のＶＭとの間において制御する複数のセッションを、前記複数のＶＭに含まれ、前記第１のＶＭとは異なる第２のＶＭにおいて制御すると決定し、前記第２のＶＭにおいて用いられる識別情報を前記他の通信装置へ通知し、セッションを更新することをコンピュータに実行させるものである。
【発明の効果】
【００１４】
本発明により、サービスを中断させることなくノード装置内のＶＭを削除する際に、移動通信ネットワーク内において発生する制御信号が多く発生することを防止することができる通信システム、通信装置、通信方法及びプログラムを提供することができる。更に本発明は、ＶＭの削除のみならずＶＭを追加した際に複数のセッションを追加されたＶＭに移動する場合の動作にも適用する事が可能である。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１にかかる通信システムの構成図である。
【図２】実施の形態２にかかるＥＰＳ（Evolved Packet System）の構成図である。
【図３】実施の形態１にかかるＥＰＳ（Evolved Packet System）の構成図である。
【図４】実施の形態１にかかる３ＧＰＰにおける２Ｇ／３Ｇ通信ネットワークの構成図である。
【図５】実施の形態１にかかる３ＧＰＰにおいてＰＣＣ（Policy and Charging Control）として規定されている通信ネットワークの構成図である。
【図６】実施の形態２にかかる３ＧＰＰにおいてＣＳＦＢ（Circuit Switched Fall Back）に対応する通信ネットワークの構成図である。
【図７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００の構成図である。
【図８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の構成図である。
【図９】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の構成図である。
【図１０】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０の構成図である。
【図１１】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０の構成図である。
【図１２】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００の構成図である。
【図１３】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０の構成図である。
【図１４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳ１１ ＶＭ１０６を削除する際のセッションの移動を説明する図である。
【図１５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳ１１ ＶＭ１０６を削除する際のセッションの移動を説明する図である。
【図１６】実施の形態２にかかるＳ５／Ｓ８−Ｃ ＶＭを削除する際のセッションの移動処理を説明する図である。
【図１７】実施の形態２にかかるＳ５／Ｓ８−Ｃ ＶＭを削除する際のセッションの移動処理を説明する図である。
【図１８】実施の形態２にかかるＳ５／Ｓ８−Ｃ ＶＭを削除する際のセッションの移動処理を説明する図である。
【図１９】実施の形態２にかかるＳ５／Ｓ８−Ｃ ＶＭを削除する際のセッションの移動処理を説明する図である。
【図２０】実施の形態２にかかるＳ５／Ｓ８−Ｕ ＶＭを削除する際のセッションの移動処理を説明する図である。
【図２１】実施の形態２にかかるＳ５／Ｓ８−Ｕ ＶＭを削除する際のセッションの移動処理を説明する図である。
【図２２】実施の形態２にかかるＳ５／Ｓ８−Ｕ ＶＭを削除する際のセッションの移動処理を説明する図である。
【図２３】実施の形態２にかかるＳ５／Ｓ８−Ｕ ＶＭを削除する際のセッションの移動処理を説明する図である。
【図２４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥのＶＭが削除される際に実行される処理の流れを示す図である。
【図２５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥのＶＭが削除される際に実行される処理の流れを示す図である。
【図２６】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥのＶＭが削除される際に実行される処理の流れを示す図である。
【図２７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥのＶＭが削除される際に実行される処理の流れを示す図である。
【図２８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥのＶＭが削除される際に実行される処理の流れを示す図である。
【図２９】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥのＶＭが削除される際に実行される処理の流れを示す図である。
【図３０】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３１】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３２】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３３】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３６】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図３９】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４０】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４１】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４２】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４３】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４６】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図４９】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５０】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５１】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５２】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５３】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５６】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図５９】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図６０】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図６１】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷのＶＭが削除される際に実行される処理の流れを示す図である。
【図６２】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図６３】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図６４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図６５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図６６】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図６７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図６８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図６９】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７０】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７１】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７２】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７３】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７６】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図７９】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８０】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８１】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８２】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８３】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８６】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図８９】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図９０】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮのＶＭが削除される際に実行される処理の流れを示す図である。
【図９１】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢのＶＭが削除される際に実行される処理の流れを示す図である。
【図９２】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢのＶＭが削除される際に実行される処理の流れを示す図である。
【図９３】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢのＶＭが削除される際に実行される処理の流れを示す図である。
【図９４】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢのＶＭが削除される際に実行される処理の流れを示す図である。
【図９５】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＲＮＣのＶＭが削除される際に実行される処理の流れを示す図である。
【図９６】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＲＮＣのＶＭが削除される際に実行される処理の流れを示す図である。
【図９７】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＲＮＣのＶＭが削除される際に実行される処理の流れを示す図である。
【図９８】実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＲＮＣのＶＭが削除される際に実行される処理の流れを示す図である。
【図９９】比較例における、ＭＭＥ内のＶＭを削除し、新たなセッションを構築するまでの処理の流れの概要を説明する図である。
【図１００】比較例における、ＰＤＮコネクションの再設定処理の流れを示す図である。
【図１０１】比較例における、ＰＤＮコネクションの再設定処理の流れを示す図である。
【発明を実施するための形態】
【００１６】
（比較例説明）
ここで、図９９〜図１０１を用いて、発明者等が実施の形態にかかる通信システムに想到するにあたり検討した比較例について説明する。比較例では、３ＧＰＰに現在規定されている手順を用いてＭＭＥ内のＶＭを削除し、新たなセッションを構築する手順について説明する。また、図９９〜図１０１においては、３ＧＰＰにおいて規定されている装置である、ＵＥ（User Equipment）、ｅＮＢ（evolved NB）、ＭＭＥ、ＳＧＷ、ＰＧＷ、ＰＣＲＦ（Policy and Charging Rules Function）及びＨＳＳ（Home Subscriber Server）を用いて、説明を行う。
【００１７】
はじめに、図９９を用いて、ＭＭＥ内のＶＭを削除し、新たなセッションを構築するまでの処理の流れの概要について説明する。ＭＭＥのＶＭに設定されているセッション（例えば、ＰＤＮコネクション）を移動することを決定した場合、ＭＭＥは、MME-initiated Detach procedure（非特許文献２：section5.3.8.3）を起動する（Ｓ１００１）。MME-initiated Detach procedureが起動されたことによって、ＵＥ（User Equipment）は、Detach状態（ネットワークから離脱した状態）へ遷移する。次に、Detach状態へ遷移したＵＥは、E-UTRAN Initial Attach（非特許文献２：section5.3.2.1）を起動する（Ｓ１００２）。次に、ＭＭＥは、ATTACH信号を受信すると、削除対象のＭＭＥと異なるＭＭＥを用いてＳ１１セッションを構築する（Ｓ１００３）。このようにして、ＰＤＮコネクションの移動を終了する。
【００１８】
ステップＳ１００１の処理を実行することによって、ＭＭＥからＤｅｔａｃｈしたＵＥに関する情報を削除することができる。また、ＳＧＷ、ＰＧＷ等においても、ＵＥをＤｅｔａｃｈさせることによって、それぞれのノード装置からＤｅｔａｃｈしたＵＥに関する情報を削除することができる。
【００１９】
続いて、図１００及び図１０１を用いて、図９９のステップＳ１００２及びＳ１００３におけるＰＤＮコネクションの再設定処理の流れについて具体的に説明する。
【００２０】
はじめに、ＵＥは、ＭＭＥに対して、Attach要求メッセージを送信する（Ｓ１１０１）。次に、ステップＳ１００２において、ＵＥに関する認証が実行される（Ｓ１１０２）。次に、ＭＭＥは、Create Session Request（MME-S11 IP address, MME-S11 TEID）メッセージをＳＧＷへ送信する（Ｓ１１０３）。
【００２１】
次に、ＳＧＷは、Create Session Request（SGW-S5 IP address, SGW-S5 TEID）メッセージをＰＧＷへ送信する（Ｓ１１０４）。次に、ＰＧＷとＰＣＲＦとの間において、QoS negotiation処理が実行される（Ｓ１１０５）。次に、ＰＧＷは、Create Session Response（PGW-S5 IP address, PGW-S5 TEID）メッセージをＳＧＷへ送信する（Ｓ１１０６）。ステップＳ１１０４及びＳ１１０６のメッセージが送受信されることによって、ＳＧＷ及びＰＧＷ間において互いのトンネル情報を交換することができる。これによって、Ｓ５インタフェースにおいて用いられるＰＤＮコネクションが確立する。
【００２２】
次に、ＳＧＷは、Create Session Response（SGW-S11 IP address, SGW-S11 TEID、SGW-S1-U IP address、SGW-S1-U TEID）メッセージをＭＭＥへ送信する（Ｓ１１０７）。ステップＳ１１０３及びＳ１１０７のメッセージが送受信されることによって、ＳＧＷ及びＭＭＥ間において互いのトンネル情報を交換することができる。これによって、Ｓ１１インタフェース及びＳ１−Ｕインタフェースにおいて用いられるＰＤＮコネクションが確立する。
【００２３】
次に、ＭＭＥは、Initial context setup Request（SGW-S1-U IP address, SGW-S1-U TEID）メッセージをｅＮＢへ送信する（Ｓ１１０８）。次に、ステップＳ１１０９において、ＵＥとｅＮＢとの間の無線設定が行われる。次に、ｅＮＢは、Initial context setup Request（eNB-S1-U IP address, eNB-S1-U TEID）メッセージをＭＭＥへ送信する（Ｓ１１１０）。次に、ＭＭＥは、Modify Bearer Request（eNB-S1-U IP address, eNB-S1-U TEID）をＳＧＷへ送信する（Ｓ１１１１）。ステップＳ１１０７、Ｓ１１１０８、Ｓ１１１０及びＳ１１１１のメッセージが送受信されることによって、ｅＮＢ及びＳＧＷ間において互いのトンネル情報を交換することができる。これによって、Ｓ１−Ｕインタフェースにおいて用いられるＰＤＮコネクションが確立する。
【００２４】
次に、ＳＧＷは、Modify Bearer ResponseメッセージをＭＭＥへ送信する（Ｓ１１１２）
【００２５】
以上説明したように、ＵＥは、一度Ｄｅｔａｃｈ状態へ遷移した後に、ステップＳ１１０１〜Ｓ１１１２を実行することによって、Ｓ５ ＰＤＮ connection、S11 PDN connection及びS1-U PDN connectionを設定することができる。
【００２６】
しかし、比較例において説明した処理の流れにおいては、ＭＭＥが、ＶＭを削除するために一度ＵＥをＤｅｔａｃｈ状態へ遷移させた後に、ＵＥが、Ａｔｔａｃｈ状態へ遷移するまでに、ステップＳ１１０１〜Ｓ１１１２の処理を実行することが必要であり、これに伴い、信号数が増加する。また、ＵＥの数が増加するに伴い、移動通信ネットワーク内において送受信される信号数もさらに増加する。そのため、信号数の増加に伴い、輻輳の発生が懸念される。また、ＵＥをＤｅｔａｃｈした場合、そのＵＥに対して移動体通信サービスが中断される事になるのでその結果サービス性が著しく悪化することも懸念される。以下に記載する実施の形態においては、必要最小限のメッセージを近隣ノードと通信することによって、ＶＭを削除する通信システム及び通信処理の流れについて説明する。
【００２７】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。図１を用いて本発明の実施の形態１にかかる通信システムの構成例について説明する。図１の通信システムは、通信装置１及び通信装置２を有している。
【００２８】
通信装置１及び通信装置２は、ＣＰＵ（Center Processing Unit）がメモリ内に保存されているプログラムを実行することによって動作するコンピュータ装置、或いはメモリ内に保存されているプログラムを実行することによって動作する複数のＶＭで構成される。また、通信装置１及び通信装置２は、３ＧＰＰにおいて規定されているノード装置である、ＭＭＥ、ＳＧＷもしくはＰＧＷ等であってもよい。また、通信装置１及び通信装置２は、基地局装置であるＮｏｄｅＢもしくはｅＮｏｄｅＢであってもよく、いわゆる第２世代と称されるネットワークを構成するＳＧＳＮ（Serving General packet radio service Support Node）、ＧＧＳＮ（Gateway General packet radio service Support Node）もしくはＲＮＣ（Radio Network Controller）等であってもよい。
【００２９】
通信装置２は、通信装置１との間に複数のセッションを設定し、通信装置１と通信を行う。複数のセッションは、例えば端末装置毎に設定されたセッションであってもよく、複数の端末装置をグループ化した場合に、グループ単位に設定されたセッションであってもよい。セッションは、例えば、通信装置１と２との間の経路情報、対向する通信装置と通信を行うために必要な情報、及び端末装置に関する情報等から構成されてもよい。端末装置に関する情報は、例えば、端末の識別子及び端末装置に許可されている通信速度に関する情報等であってもよい。
【００３０】
通信装置２は、ＶＭ３もしくはＶＭ４を用いて、複数のセッションを設定する。図１においては、通信装置１が、ＶＭ３との間に複数のセッションを設定している様子を点線の矢印で示しており、ＶＭ４との間に複数のセッションを設定している様子を実線の矢印で示している。これは、通信装置１が、ＶＭ３との間に設定されているセッションを、ＶＭ４へ移動させることを示している。
【００３１】
ＶＭ３及びＶＭ４は、異なるＣＰＵ、メモリ、ネットワークインターフェースなどの複数の通信リソースで構成される。図１においては、ＶＭ３が、通信リソース５及び６を有し、ＶＭ４が、通信リソース７及び８を有する構成を示している。ＶＭ３及びＶＭ４は、通信装置２を仮想化した際に通信装置２を構成する部分要素となる。ＶＭ３及びＶＭ４に相当するリソースには、それぞれに電源が供給されてもよい。つまり、ＶＭ３及びＶＭ４を用いる場合よりも、ＶＭ３のみ、もしくはＶＭ４のみを用いた場合の方が、消費電力を低減することができる。
【００３２】
通信装置２は、ＶＭ３を用いて、通信装置１との間に設定される複数のセッションを制御している状態から、ＶＭ４を用いて、通信装置１との間に設定される複数のセッションを制御することを決定する。例えば、通信装置２は、通信装置２を管理する管理者等から入力された指示に応じて、通信装置１との間に設定される複数のセッションを制御するＶＭを変更してもよく、他のオペレーション装置等から入力された指示信号に応じて、通信装置１との間に設定される複数のセッションを制御するＶＭを変更してもよい。
【００３３】
通信装置２は、ＶＭ３を用いて、通信装置１との間に設定される複数のセッションを制御している状態から、ＶＭ４を用いて、通信装置１との間に設定される複数のセッションを制御することを決定したことを契機として、ＶＭ４で用いる識別情報を通信装置１へ通知しセッションを更新する。識別情報は、通信装置２内において、ＶＭ４内で制御される事が一意に識別することができる情報である。
【００３４】
ＶＭ３を用いて、通信装置１との間に設定される複数のセッションを制御している状態から、ＶＭ４を用いて、通信装置１との間に設定される複数のセッションを制御することを決定するとは、以下の状況を含む。例えば、通信装置２は、ＶＭ３を削除することによって、ＶＭ３に設定されていた複数のセッションをＶＭ４に移動させる。もしくは、通信装置２は、ＶＭ４を追加することによって、ＶＭ３に設定されていた複数のセッションの一部もしくはすべてをＶＭ４に移動させる。
【００３５】
以上説明したように、通信装置２は、通信装置１との間に設定される複数のセッションを制御するＶＭを変更する際に、通信装置１へ、変更後のＶＭで用いるの識別情報を通知することができる。通信装置１は、通信装置２から変更後のＶＭの識別情報が通知されると、次回以降に通信装置２へデータを送信する際には、ＶＭ４を宛先に指定することができる。これによって、通信装置１からＶＭ３に送信されていたデータをＶＭ４へ移動させることができる。
【００３６】
つまり、端末装置をＤｅｔａｃｈ等することなく、通信装置１と通信装置２との間のセッションを変更することによって、ＶＭ３を削除し、通信装置１からのトラヒックをＶＭ４へ移動させることができる。つまり、ＶＭ３を削除することによって発生する制御信号は、通信装置１と通信装置２との間においてのみ送受信されるため、ネットワーク内に大量の制御信号が通信されることを防止することができる。
【００３７】
（実施の形態２）
続いて、図２〜図６を用いて、本発明の実施の形態２にかかる通信ネットワークの構成例について説明する。図２〜図６は、３ＧＰＰにおいて規定されている通信ネットワークの構成例である。
【００３８】
図２は、ＵＥがローミングを行わない場合の、ＥＰＳ（Evolved Packet System）の構成例である。図２のＥＰＳは、ＵＥ（User Equipment）１０、Ｅ−ＵＴＲＡＮ（Evolved Universal Terrestrial Radio Access Network）１１、ＭＭＥ１２、ＳＧＷ１３、ＳＧＳＮ（Serving GPRS Support Node）１４、ＨＳＳ（Home Subscriber Server）１５、ＰＧＷ１６、ＰＣＲＦ（Policy and Charging Rules Function）１７及びオペレータネットワーク１８を有している。オペレータネットワーク１８は、例えば、ＩＭＳ（IP Multimedia Subsystem）もしくはＰＳＳ（Packet Switch Streaming）等であってもよい。本図に示されているＬＴＥ−Ｕｕ、Ｓ１−Ｕ、Ｓ３、Ｇｘ等のノード装置とノード装置との間に規定されている記号は、ノード装置間のインタフェース名称を示している。図３以降においても同様である。また、ＳＧＳＮ１４は、ＵＴＲＡＮ及びＧＥＲＡＮ（GSM（登録商標） EDGE Radio Access Network）と接続しており、ＳＧＷ１３は、ＵＴＲＡＮと接続している。Ｅ−ＵＴＲＡＮ１１、ＵＴＲＡＮ及びＧＥＲＡＮは、それぞれ無線ネットワークを示しており、基地局装置等を有している。
【００３９】
図３は、ＵＥがローミングを行っている場合の、ＥＰＳの構成例である。図３のＥＰＳは、ＵＥ１０、Ｅ−ＵＴＲＡＮ１１、ＭＭＥ１２、ＳＧＷ１３、ＳＧＳＮ１４、ＨＳＳ２１、ＰＧＷ２２、ＰＣＲＦ２３及びオペレータネットワーク２４を有している。本図においては、ＵＥ１０が、ＶＰＬＭＮ（Visited Public Land Mobile Network）に位置している。そのため、ＭＭＥ１２は、ＨＰＬＭＮ（Home Public Land Mobile Network）に配置されているＨＳＳ２１と通信し、また、ＳＧＷ１３は、ＨＰＬＭＮに配置されているＰＧＷ２２と通信を行う。ここで、図３においては、ＳＧＷ１３とＰＧＷ２２との間のインタフェースがＳ８であるのに対して、図２においては、ＳＧＷ１３とＰＧＷ１６との間のインタフェースがＳ５となっている点が、図３と図２との主な相違点である。図２及び図３の詳細な説明については、3GPP TS23.401の規格書に記載されている。
【００４０】
図４は、３ＧＰＰにおいていわゆる２Ｇもしくは３Ｇと称されている通信ネットワークの構成例である。図４の通信ネットワークは、ＴＥ（Terminal Equipment）３１、ＭＴ（Mobile Terminal）３２、ＵＴＲＡＮ３３、ＳＧＳＮ３４、ＴＥ３５、ＭＴ３６、ＢＳＳ（Base Station System）３７、ＳＧＳＮ３８、ＧＧＳＮ（Gateway GPRS Support Node）３９、ＧＧＳＮ４０、ＭＳＣ（Mobile Switching Center）／ＶＬＲ（Visitor Location Register）４１、ＳＭＳ−ＧＭＳＣ、ＳＭＳ−ＩＷＭＳＣ（Inter-Working Mobile Switching Centre）４２、ＳＭＳ−ＳＣ４３、ｇｓｍＳＣＦ（gsm Service Control Function）４４、ＣＧＦ（Charging Gateway Function）４５、ＥＩＲ（Equipment Identity Register）４６、Ｂｉｌｌｉｎｇ  Ｓｙｓｔｅｍ４７、ＴＥ４８及びＨＬＲ４９を有している。本図の点線は、制御信号を通信するSignalling interfaceを示しており、実線は、制御信号及びユーザデータを通信するSignalling and Data Transfer Interfaceを示している。図４の詳細な説明については、3GPP TS23.060の規格書に記載されている。
【００４１】
図５は、３ＧＰＰにおいてＰＣＣ（Policy and Charging Control）として規定されている通信ネットワークの構成例である。図５の通信ネットワークは、ＢＢＥＲＦ（Bearer Binding and Event Reporting Function）５１、Ｖ（Visited）−ＰＣＲＦ５２、ＳＰＲ（Subscriber Profile Repository）５３、Ｈ（Home）−ＰＣＲＦ５４、ＰＣＥＦ（Policy and Charging Enforcement Function）５５、Ｇａｔｅｗａｙ５６、ＡＦ（Application Function）５７、ＯＣＳ（Online Charging System）５８、ＴＤＦ（Traffic Detection Function）５９及びＯＦＣＳ（Offline Charging System）６０を有している。図５の詳細な説明については、3GPP TS23.203の規格書に記載されている。
【００４２】
図６は、３ＧＰＰにおいてＣＳＦＢ（Circuit Switched Fall Back）に対応する通信ネットワークの構成例である。図６の通信ネットワークは、ＵＥ７１、Ｅ−ＵＴＲＡＮ７２、ＧＥＲＡＮ７３、ＵＴＲＡＮ７４、ＳＧＳＮ７５、ＭＭＥ７６及びＭＳＣ  Ｓｅｒｖｅｒ７７を有している。図６の詳細な説明については、3GPP TS23.272の規格書に記載されている。
【００４３】
続いて、図７を用いて本発明の実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００の構成例について説明する。Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、複数のＶＭによって構成されたＭＭＥの呼称である。Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、図２のＭＭＥ１２もしくは図６のＭＭＥ７６において、各インタフェースに必要な動作をＶＭを用いるように構成されている。Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｓ６ａ ＶＭ１０１〜Ｓ６ａ ＶＭ１０３、Ｓ１１ ＶＭ１０４〜Ｓ１１ ＶＭ１０６、ＳＧｓ ＶＭ１０７、ＳＧｓ ＶＭ１０８、Ｓ１−ＭＭＥ ＶＭ１０９〜Ｓ１−ＭＭＥ ＶＭ１１１及び制御部１５を有している。なお、本図における各インタフェースに用いられているＶＭの数は、一例であり、任意の数のＶＭが用いられてもよい。以下に説明する他の図においても同様である。
【００４４】
Ｓ６ａ ＶＭ１０１〜Ｓ６ａ ＶＭ１０３は、図２のＨＳＳ１５もしくは図３のＨＳＳ２１との間のインタフェースの制御に必要な機能を担う。機能の一例として加入者データの取得などである。Ｓ１１ ＶＭ１０４〜Ｓ１１ ＶＭ１０６は、図２のＳＧＷ１３との間に設定されるセッションの制御に必要な機能を担う。ＳＧｓ ＶＭ１０７及びＳＧｓ ＶＭ１０８は、図６のＭＳＣ  Ｓｅｒｖｅｒ７７との間に設定されるセッションの制御に必要な機能を担う。Ｓ１−ＭＭＥ ＶＭ１０９〜Ｓ１−ＭＭＥ ＶＭ１１１は、図１のＥ−ＵＴＲＡＮ１１との間に設定されるセッションの制御に必要な機能を担う。Ｅ−ＵＴＲＡＮ１１は、例えば、基地局装置であるｅＮＢ（evolved NB）であってもよい。
【００４５】
それぞれのＶＭは、例えば、セッション毎に所定のメモリ領域を割り当てている。そのため、それぞれのＶＭに設定可能な最大セッション数は、メモリ領域もしくはメモリ容量に応じて定められてもよい。以下に規定するＶＭについても本図のＶＭと同様である。
【００４６】
制御部１１５は、セッション数の管理、削除するＶＭに設定されているセッションの移動先の決定、各ＶＭを介した通信制御等を行う。また、制御部１１５は、各ＶＭの負荷状況をモニタしていて、例えば夜間になって、あるＶＭが予め設定したセッション数よりも低下した場合に、そのＶＭに残ったセッションを他のＶＭに移動することを決定したり、その移動先を決定したり、移動先として負荷状況を考慮して複数のＶＭに振り分けることを決定してもよい。以下において説明する他の装置の制御部についても同様である。
【００４７】
続いて、図８を用いて本発明の実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の構成例について説明する。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、図２のＳＧＷ１３において、インタフェースにＶＭを用いるように構成されている。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Ｇｘｘ ＶＭ１２１、Ｇｘｘ ＶＭ１２２、Ｓ５／Ｓ８−Ｃ ＶＭ１２３、Ｓ５／Ｓ８−Ｃ ＶＭ１２４、Ｓ５／Ｓ８−Ｕ ＶＭ１２５、Ｓ５／Ｓ８−Ｕ ＶＭ１２６、Ｓ１１ ＶＭ１２７、Ｓ１１ ＶＭ１２８、Ｓ１−Ｕ ＶＭ１２９、Ｓ１−Ｕ ＶＭ１３０、Ｓ１２ ＶＭ１３１、Ｓ１２ ＶＭ１３２及び制御部１３５を有している。
【００４８】
Ｇｘｘ ＶＭ１２１及びＧｘｘ ＶＭ１２２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０が図５のＢＢＥＲＦ５１の機能を有する場合に、Ｖ−ＰＣＲＦ５２との間に設定されるセッションに用いられるインタフェースである。Ｓ５／Ｓ８−Ｃ ＶＭ１２３及びＳ５／Ｓ８−Ｃ ＶＭ１２４は、図２のＰＧＷ１６もしくは図３のＰＧＷ２２との間に設定されるセッションに用いられるインタフェースである。
【００４９】
Ｓ１１ ＶＭ１２７及びＳ１１ ＶＭ１２８は、図２のＭＭＥ１２との間に設定されるセッションに用いられるインタフェースである。Ｓ１−Ｕ ＶＭ１２９及びＳ１−Ｕ ＶＭ１３０は、図２のＥ−ＵＴＲＡＮ１１との間に設定されるセッションに用いられるインタフェースである。Ｅ−ＵＴＲＡＮ１１は、例えば、基地局装置であるｅＮＢ（evolved NB）であってもよい。Ｓ１２ ＶＭ１３１及びＳ１２ ＶＭ１３２は、ＵＴＲＡＮとの間に設定されるセッションに用いられるインタフェースである。ＵＴＲＡＮは、例えば、基地局装置であるＮｏｄｅＢであってもよい。
【００５０】
続いて、図９を用いて本発明の実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の構成例について説明する。Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、図２のＰＧＷ１６もしくは図３のＰＧＷ２２において、インタフェースにＶＭを用いるように構成されている。
【００５１】
Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、Ｇｘ ＶＭ１４１〜Ｇｘ ＶＭ１４３、Ｇｙ／Ｇｚ ＶＭ１４４〜Ｇｙ／Ｇｚ ＶＭ１４６、ＳＧｉ ＶＭ１４７、ＳＧｉ ＶＭ１４８、Ｓ５／Ｓ８−Ｃ ＶＭ１４９、Ｓ５／Ｓ８−Ｃ ＶＭ１５０、Ｓ５／Ｓ８−Ｕ ＶＭ１５１、Ｓ５／Ｓ８−Ｕ ＶＭ１５２及び制御部１５５を有している。
【００５２】
Ｇｘ ＶＭ１４１〜Ｇｘ ＶＭ１４３は、図２のＰＣＲＦ１７もしくは図３のＰＣＲＦ２３との間に設定されるセッションに用いられるインタフェースである。Ｇｙ／Ｇｚ ＶＭ１４４〜Ｇｙ／Ｇｚ ＶＭ１４６は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０がＰＣＥＦ５５の機能を有する場合に、図５のＯＣＳ５８もしくはＯＦＣＳ６０との間に設定されるセッションに用いられるインタフェースである。
【００５３】
ＳＧｉ ＶＭ１４７及びＳＧｉ ＶＭ１４８は、図２のオペレータネットワーク１８もしくは図３のオペレータネットワーク２４との間に設定されるセッションに用いられるインタフェースである。Ｓ５／Ｓ８−Ｃ ＶＭ１４９及びＳ５／Ｓ８−Ｃ ＶＭ１５０は、ＳＧＷ１３との間のＣ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。Ｓ５／Ｓ８−Ｕ ＶＭ１５１及びＳ５／Ｓ８−Ｕ ＶＭ１５２は、図２のＳＧＷ１３との間のＵ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。
【００５４】
続いて、図１０を用いて本発明の実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０の構成例について説明する。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、図２のＳＧＳＮ１４もしくは図４のＳＧＳＮ３４において、インタフェースにＶＭを用いるように構成されている。
【００５５】
Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｓ４−Ｃ ＶＭ１６１、Ｓ４−Ｃ ＶＭ１６２、Ｇｎ−Ｃ ＶＭ１６３、Ｇｎ−Ｃ ＶＭ１６４、Ｇｎ−Ｕ ＶＭ１６５、Ｇｎ−Ｕ ＶＭ１６６、Ｇｒ／Ｓ６ｄ ＶＭ１６７、Ｇｒ／Ｓ６ｄ ＶＭ１６８、Ｓ４−Ｕ ＶＭ１６９、Ｓ４−Ｕ ＶＭ１７０、Ｇｓ ＶＭ１７１、Ｇｓ ＶＭ１７２、Ｉｕ−Ｃ ＶＭ１７３、Ｉｕ−Ｃ ＶＭ１７４、Ｉｕ−Ｕ ＶＭ１７５、Ｉｕ−Ｕ ＶＭ１７６及び制御部１７７を有している。
【００５６】
Ｓ４−Ｃ ＶＭ１６１及びＳ４−Ｃ ＶＭ１６２は、図２のＳＧＷ１３との間のＣ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。Ｓ４−Ｕ ＶＭ１６９及びＳ４−Ｕ ＶＭ１７０は、ＳＧＷ１３との間のＵ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。
【００５７】
Ｇｎ−Ｃ ＶＭ１６３及びＧｎ−Ｃ ＶＭ１６４は、ＧＧＳＮ４０との間のＣ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。Ｇｎ−Ｕ ＶＭ１６５及びＧｎ−Ｕ ＶＭ１６６は図４のＧＧＳＮ４０との間のＵ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。
【００５８】
Ｇｒ／Ｓ６ｄ ＶＭ１６７及びＧｒ／Ｓ６ｄ ＶＭ１６８は、図４のＨＬＲ４９との間に設定されるセッションに用いられるインタフェースである。Ｇｓ ＶＭ１７１及びＧｓ ＶＭ１７２は、ＭＳＣ／ＶＬＲ４１との間に設定されるセッションに用いられるインタフェースである。
【００５９】
Ｉｕ−Ｃ ＶＭ１７３及びＩｕ−Ｃ ＶＭ１７４は、ＵＴＲＡＮ３３との間のＣ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。Ｉｕ−Ｕ ＶＭ１７５及びＩｕ−Ｕ ＶＭ１７６は、図４のＵＴＲＡＮ３３との間のＵ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。
【００６０】
続いて、図１１を用いて本発明の実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０の構成例について説明する。Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０は、図２のＳＧＳＮ１４もしくは図４のＳＧＳＮ３４において、インタフェースにＶＭを用いるように構成されている。
【００６１】
Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０は、Ｇｘ ＶＭ１８１〜Ｇｘ ＶＭ１８３、Ｇｙ／Ｇｚ ＶＭ１８４〜Ｇｙ／Ｇｚ ＶＭ１８６、Ｇｉ ＶＭ１８７、Ｇｉ ＶＭ１８８、Ｇｎ−Ｃ ＶＭ１８９、Ｇｎ−Ｃ ＶＭ１９０、Ｇｎ−Ｕ ＶＭ１９１、Ｇｎ−Ｕ ＶＭ１９２及び制御部１９５を有している。
【００６２】
Ｇｘ ＶＭ１８１〜Ｇｘ ＶＭ１８３は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０がＰＣＥＦ５５の機能を有する場合に、Ｈ−ＰＣＲＦ５４との間に設定されるセッションに用いられるインタフェースである。Ｇｙ／Ｇｚ ＶＭ１４４〜Ｇｙ／Ｇｚ ＶＭ１４６は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０が図５のＰＣＥＦ５５の機能を有する場合に、ＯＣＳ５８もしくはＯＦＣＳ６０との間に設定されるセッションに用いられるインタフェースである。
【００６３】
Ｇｉ ＶＭ１８７及びＧｉ ＶＭ１８８は、通信事業者が固有のサービスを提供するＩＰ網、或いは他の通信事業者が管理するＰＤＮ（Packet Delivery Network）との間に設定されるセッションに用いられるインタフェースである。
【００６４】
Ｇｎ−Ｃ ＶＭ１８９及びＧｎ−Ｃ ＶＭ１９０は、ＳＧＳＮ３４との間のＣ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。Ｇｎ−Ｕ ＶＭ１９１及びＧｎ−Ｕ ＶＭ１９２は図４のＳＧＳＮ３４との間のＵ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。
【００６５】
続いて、図１２を用いて本発明の実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００の構成例について説明する。Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、図２のＥ−ＵＴＲＡＮ１１に配置されたｅＮｏｄｅＢにおいて、インタフェースにＶＭを用いるように構成されている。
【００６６】
Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、Ｓ１−ＭＭＥ ＶＭ２０１〜Ｓ１−ＭＭＥ ＶＭ２０３、Ｓ１−Ｕ ＶＭ２０４〜Ｓ１−Ｕ ＶＭ２０６、ＬＴＥ−Ｕｕ２０７及び制御部２０８を有している。
【００６７】
Ｓ１−ＭＭＥ ＶＭ２０１〜Ｓ１−ＭＭＥ ＶＭ２０３は、図２のＭＭＥ１２との間に設定されるセッションに用いられるインタフェースである。Ｓ１−Ｕ ＶＭ２０４〜Ｓ１−Ｕ ＶＭ２０６は、図２のＳＧＷ１３との間に設定されるセッションに用いられるインタフェースである。ＬＴＥ−Ｕｕ２０７は、ＵＥ１０との間に設定されるセッションに用いられるインタフェースである。
【００６８】
続いて、図１３を用いて本発明の実施の形態２にかかるＶｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０の構成例について説明する。Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０は、図４のＵＴＲＡＮ３３に配置されたＲＮＣ（Radio Network Controller）において、インタフェースにＶＭを用いるように構成されている。
【００６９】
Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０は、Ｉｕ−Ｃ ＶＭ２１１〜Ｉｕ−Ｃ ＶＭ２１３、Ｉｕ−Ｕ ＶＭ２１４〜Ｉｕ−Ｕ ＶＭ２１６、Ｕｕ２１７及び制御部２１８を有している。
【００７０】
Ｉｕ−Ｃ ＶＭ２１１〜Ｉｕ−Ｃ ＶＭ２１３は、図４のＳＧＳＮ３４との間のＣ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。Ｉｕ−Ｕ ＶＭ２１４〜Ｉｕ−Ｕ ＶＭ２１６は、ＳＧＳＮ３４との間のＵ−Ｐｌａｎｅデータを通信するために設定されるセッションに用いられるインタフェースである。Ｕｕ２１７は、図４のＭＴ３２との間に設定されるセッションに用いられるインタフェースである。
【００７１】
続いて、図１４及び図１５を用いて、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳ１１ ＶＭ１０６を削除する際のセッションの移動について説明する。ＶＭを削除するとは、例えば、ＶＭに対する電源の供給を停止することであってもよい。図１４は、ＳＧＷ１３との間において、Ｓ１１ ＶＭ１０４に６００００のセッションを設定し、Ｓ１１ ＶＭ１０５に８００００のセッションを設定し、Ｓ１１ ＶＭ１０６に４００００のセッションを設定していることを示している。セッションは、具体的には、ＰＤＮ ｃｏｎｎｅｃｔｉｏｎであってもよい。
【００７２】
図１４において、Ｓ１１ ＶＭ１０６を削除する場合、Ｓ１１ ＶＭ１０６に設定されている４００００セッションをＳ１１ ＶＭ１０４及びＳ１１ ＶＭ１０５へ移す必要がある。この時に、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、制御部１１５によってＳ１１ ＶＭ１０４及びＳ１１ ＶＭ１０５の負荷状況を考慮して、Ｓ１１ ＶＭ１０６のセッションを移動させてもよい。例えば、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｓ１１ ＶＭ１０４及びＳ１１ ＶＭ１０５に設定されるセッションの数を同程度とするようにＳ１１ ＶＭ１０６のセッションを移動してもよい。
【００７３】
具体的には、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｓ１１ ＶＭ１０６における３００００セッションをＳ１１ ＶＭ１０４へ移動させ、１００００セッションをＳ１１ ＶＭ１０５へ移動させてもよい。このようにすることによって、図１５に示すように、Ｓ１１ ＶＭ１０４及びＳ１１ ＶＭ１０５は、それぞれ９００００セッションを設定することになり、負荷が均等となる。また、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｓ１１ ＶＭ１０６に設定されているセッションをＳ１１ ＶＭ１０４及びＳ１１ ＶＭ１０５へ移す動作中に生成される新たなセッションについては、Ｓ１１ ＶＭ１０６に設定されない様に管理してもよい。
【００７４】
それぞれのＶＭに設定されているセッション数の管理、削除するＶＭに設定されているセッションの移動先の決定等については、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００に搭載されているＣＰＵ等の制御部が実行してもよい。図１４及び図１５においては、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳ１１ ＶＭ１０６が削除される例を説明したが、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００内の他のＶＭが削除、および追加される場合及び他の装置（Ｖｉｒｔｕａｌｉｚｅｄ  ＳＧＷ，ＰＧＷ，ＳＧＳＮ，ＧＧＳＮなど）内のＶＭが削除、および追加される場合についても、図１４及び図１５と同様の制御を実行する。
【００７５】
続いて、図１６〜図１９を用いて本発明の実施の形態２にかかるＶＭを削除する際のセッションの移動処理について説明する。図１６〜図１９においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ５／Ｓ８−Ｃ ＶＭ１２３を削除する処理について説明する。
【００７６】
図１６は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００と、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ１１ ＶＭ１２８との間、さらに、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０と、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ５／Ｓ８−Ｃ ＶＭ１２３との間に、GTP-C signaling connectionが設定されていることを示している。
【００７７】
図１７は、Ｓ５／Ｓ８−Ｃ ＶＭ１２３を削除する際に、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間において、Modify Bearer Requestメッセージ及びModify Bearer Responseメッセージを送受信することを示している。Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、Modify Bearer Requestを受信することによって、Ｓ５／Ｓ８−Ｃ ＶＭ１２３が削除されることを認識する必要はない。
【００７８】
Ｓ５／Ｓ８−Ｃ ＶＭ１２３及びＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の間において、Modify Bearer Request及びModify Bearer Responseが送受信されることによって、図１８に示すように、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０とＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間のGTP-C signaling connectionが更新される。つまり、Ｓ５／Ｓ８−Ｃ ＶＭ１２３とＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間に設定されていたＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０とＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間のGTP-C signaling connectionが、Ｓ５／Ｓ８−Ｃ ＶＭ１２４とＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間に設定される。
【００７９】
図１９は、Ｓ５／Ｓ８−Ｃ ＶＭ１２３に設定されていた全てのセッションがＳ５／Ｓ８−Ｃ ＶＭ１２４へ移動した後に、Ｓ５／Ｓ８−Ｃ ＶＭ１２３を削除することを示している。
【００８０】
続いて、図２０〜図２３を用いて本発明の実施の形態２にかかるＶＭを削除する際のセッションの移動処理について説明する。図２０〜図２３においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ５／Ｓ８−Ｕ ＶＭ１２５を削除する処理について説明する。
【００８１】
図２０は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００と、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ１−Ｕ ＶＭ１２９との間、さらに、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０と、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ５／Ｓ８−Ｕ ＶＭ１２５との間に、GTP-U connectionが設定されていることを示している。
【００８２】
図２１は、Ｓ５／Ｓ８−Ｕ ＶＭ１２５を削除する際に、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間において、Modify Bearer Requestメッセージ及びModify Bearer Responseメッセージを送受信することを示している。ここで、Modify Bearer Requestメッセージ及びModify Bearer Responseメッセージは、Ｓ５／Ｓ８−Ｃ ＶＭ１２３を介して送受信される。Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、Modify Bearer Requestを受信することによって、Ｓ５／Ｓ８−Ｕ ＶＭ１２５が削除されることを認識する必要はない。
【００８３】
Ｓ５／Ｓ８−Ｃ ＶＭ１２３及びＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の間において、Modify Bearer Request及びModify Bearer Responseが送受信されることによって、図２２に示すように、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０とＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間のGTP-U connectionが更新される。つまり、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０とＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間のGTP-U connectionが、Ｓ５／Ｓ８−Ｕ ＶＭ１２６とＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０との間に設定される。
【００８４】
図２３は、Ｓ５／Ｓ８−Ｕ ＶＭ１２５に設定されていた全てのセッションがＳ５／Ｓ８−Ｕ ＶＭ１２６へ移動した後に、Ｓ５／Ｓ８−Ｕ ＶＭ１２５を削除することを示している。
【００８５】
続いて、図２４を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図２４は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳ１１ ＶＭ１０４〜Ｓ１１ ＶＭ１０６のうちいずれかのＶＭが削除される際に実行される処理を示している。
【００８６】
はじめに、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へModify Bearer Requestメッセージを送信する（Ｓ１１）。Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Modify Bearer Requestメッセージに、セッションの移動先のＶＭを示すＩＰアドレスおよびＴＥＩＤ（Tunnel Endpoint ID）を設定する。ＴＥＩＤは、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＶＭとＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＶＭとの間に設定されるパスの終端を示す識別子である。例えば、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００から通知されたＴＥＩＤを指定したメッセージをＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００へ送信することによって、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００が指定するＶＭとの間にセッションを確立することができる。セッションの移動先のＶＭを示す情報は、ＩＰアドレスおよびGRE keyであってもよい。
【００８７】
次に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００へModify Bearer Responseメッセージを送信する（Ｓ１２）。Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、削除するＳ１１ ＶＭに設定されているセッション毎に、Modify Bearer Requestメッセージを送信する。
【００８８】
ここで、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００とＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０との間に設定されているセッションは、例えば、PDN connectionであってもよい。また、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００の削除するＳ１１ ＶＭが、複数のＶｉｒｔｕａｌｉｚｅｄ ＳＧＷとの間にセッションを設定している場合には、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、複数のＶｉｒｔｕａｌｉｚｅｄ ＳＧＷに対してModify Bearer Requestメッセージを送信する。
【００８９】
以上説明したように、ステップＳ１１及びＳ１２を実行することによって、削除するＶＭに設定されていたセッションを移動させることができる。比較例において説明した処理と比較して、本図において説明した処理を実行することによって、セッションの移動に必要な信号数を大幅に削減することができる。
【００９０】
続いて、図２５を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図２５は、図２４と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳ１１ ＶＭ１０４〜Ｓ１１ ＶＭ１０６のうちいずれかのＶＭが削除される際に実行される処理を示している。また図２４は、セッション毎にModify Bearer Requestメッセージを送信している処理について説明したが、図２５は、複数のセッション毎に更新処理を実行する例について説明する。複数のセッション毎に更新処理を実行することをバルク処理と称する。
【００９１】
図２５を用いて、バルク処理を行うための事前処理について説明する。はじめに、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０との間のＳ１１インタフェースにおいてセッションを確立する際に、Create Session RequestメッセージをＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ送信する（Ｓ２１）。この時、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｓ１１ ＶＭ１０６を用いて設定する複数のセッションに関連付けられたＣＳＩＤをＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ送信する。ＣＳＩＤは、セッションが設定されるＶＭ毎に異なる値であってもよい。
【００９２】
Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、同一のＣＳＩＤが設定された複数のセッションは、全て、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００において同一のＶＭに設定されていると認識する。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Create Session Requestメッセージへの応答として、Create Session Responseメッセージを送信する（Ｓ２２）。
【００９３】
続いて、図２６を用いて、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００とＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０との間のバルク処理について説明する。はじめに、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｓ１１ ＶＭ１０６を削除する際に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へUpdate PDN Connection Set Requestメッセージを送信する（Ｓ３１）。ここで、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Update PDN Connection Set Requestメッセージに、Ｓ１１ ＶＭ１０６に関連付けられているＣＳＩＤ、セッションの移動先のＶＭを示すＩＰアドレス群およびＴＥＩＤ（Tunnel Endpoint ID）群を設定する。セッションの移動先のＶＭを示す情報は、ＩＰアドレス群およびGRE key群であってもよい。
【００９４】
次に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Update PDN Connection Set Requestメッセージの応答としてUpdate PDN Connection Set Responseメッセージを送信する（Ｓ３２）
【００９５】
図２５及び図２６において説明するようにバルク処理を用いることによって、一つのUpdate PDN Connection Set Requestメッセージ及びUpdate PDN Connection Responseメッセージを送受信するだけで、複数セッションを現在設定されているＶＭと異なるＶＭへ移動させることができる。これに対して、図２４においては、設定されているセッションの回数分、Modify Bearer Requestメッセージ及びModify Bearer Responseメッセージを送受信する必要がある。
【００９６】
続いて、図２７を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図２７は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳ１−ＭＭＥ ＶＭ１０９〜Ｓ１−ＭＭＥ ＶＭ１１１のうちいずれかのＶＭが削除される際に実行される処理を示している。
【００９７】
はじめに、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、ｅＮｏｄｅＢへMME CONFIGURATION UPDATEメッセージを送信する（Ｓ４１）。Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、MME CONFIGURATION UPDATEメッセージに、セッションの移動先のＶＭを示すＩＰアドレスもしくは他の識別情報を設定する。
【００９８】
次に、ｅＮｏｄｅＢは、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００へMME CONFIGURATION UPDATEメッセージの応答としてMME CONFIGURATION UPDATE ACKNOWLEDGEメッセージを送信する（Ｓ４２）。Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、削除するＳ１−ＭＭＥ ＶＭに設定されているセッション毎に、MME CONFIGURATION UPDATEメッセージを送信する。
【００９９】
続いて、図２８を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図２８は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳ６ａ ＶＭ１０１〜Ｓ６ａ ＶＭ１０３のうちいずれかのＶＭが削除される際に実行される処理を示している。なお、図２８のステップＳ５１及びＳ５２は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００の通信相手が、ＨＳＳ２１であり、送受信される信号名が異なる以外は、図２７と同様であるため詳細な説明を省略する。また、送受信される信号は、Notify Requestメッセージ及びNotify Answerメッセージが用いられる。
【０１００】
続いて、図２９を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図２９は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００のＳＧｓ ＶＭ１０７もしくはＳＧｓ ＶＭ１０８のＶＭが削除される際に実行される処理を示している。なお、図２９のステップＳ６１及びＳ６２は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００の通信相手が、ＶＬＲもしくはＭＳＣ  Ｓｅｒｖｅｒ７７であること以外は、図２８と同様であるため詳細な説明を省略する。
【０１０１】
続いて、図３０を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図３０は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ５／Ｓ８−Ｃ ＶＭ１２３もしくはＳ５／Ｓ８−Ｃ ＶＭ１２４が削除される際に実行される処理を示している。なお、図３０のステップＳ７１及びＳ７２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の通信相手が、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０であること以外は、図２４と同様であるため詳細な説明を省略する。
【０１０２】
続いて、図３１を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図３１は、図３０と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ５／Ｓ８−Ｃ ＶＭ１２３もしくはＳ５／Ｓ８−Ｃ ＶＭ１２４が削除される際に実行される処理を示している。また図３０は、セッション毎にModify Bearer Requestメッセージを送信している処理について説明したが、図３１は、バルク処理を実行する例について説明する。なお、図３１のステップＳ８１及びＳ８２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の通信相手がＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０であること以外は、図２５と同様であるため詳細な説明を省略する。
【０１０３】
また、図３２のステップＳ９１及びＳ９２についても、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の通信相手がＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０であること以外は、図２６と同様であるため詳細な説明を省略する。
【０１０４】
続いて、図３３を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図３３は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ５／Ｓ８−Ｕ ＶＭ１２５もしくはＳ５／Ｓ８−Ｕ ＶＭ１２６が削除される際に実行される処理を示している。なお、図３３のステップＳ１０１及びＳ１０２は、Ｓ５／Ｓ８インタフェースのＵ−Ｐｌａｎｅデータを通信する際に用いられるセッションを更新すること以外は、図３０と同様であるため詳細な説明を省略する。
【０１０５】
続いて、図３４を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図３４は、図３３と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ５／Ｓ８−Ｕ ＶＭ１２５もしくはＳ５／Ｓ８−Ｕ ＶＭ１２６が削除される際に実行される処理を示している。また図３３は、セッション毎にModify Bearer Requestメッセージを送信している処理について説明したが、図３４は、バルク処理を実行する例について説明する。なお、図３４のステップＳ１１１及びＳ１１２は、Ｓ５／Ｓ８インタフェースのＵ−Ｐｌａｎｅデータを通信する際に用いられるセッションを更新すること以外は、図３１と同様であるため詳細な説明を省略する。
【０１０６】
また、図３５のステップＳ１２１及びＳ１２２についても、Ｓ５／Ｓ８インタフェースのＵ−Ｐｌａｎｅデータを通信する際に用いられるセッションを更新すること以外は、図３２と同様であるため詳細な説明を省略する。
【０１０７】
続いて、図３６を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図３６は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ４ＣのインタフェースであるＶＭが削除される際に実行される処理を示している。なお、図３６のステップＳ１３１及びＳ１３２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の通信相手が、ＳＧＳＮ１４であること以外は、図３０と同様であるため詳細な説明を省略する。
【０１０８】
続いて、図３７を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図３７は、図３６と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ４ＣのインタフェースであるＶＭが削除される際に実行される処理を示している。また図３６は、セッション毎にModify Bearer Requestメッセージを送信している処理について説明したが、図３７は、バルク処理を実行する例について説明する。なお、図３７のステップＳ１４１及びＳ１４２は、Ｓ４Ｃインタフェースに設定されるセッションを更新すること以外は、図３４と同様であるため詳細な説明を省略する。
【０１０９】
また、図３８のステップＳ１５１及びＳ１５２についても、Ｓ４Ｃインタフェースに設定されるセッションを更新すること以外は、図３５と同様であるため詳細な説明を省略する。
【０１１０】
続いて、図３９を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図３９は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ４ＵのインタフェースであるＶＭが削除される際に実行される処理を示している。はじめに、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０へModify Bearer Requestメッセージを送信する（Ｓ１６１）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Ｓ４Ｃのインタフェースを介して、Modify Bearer Requestメッセージ及びその後（ステップＳ１６４）のModify Bearer Responseメッセージを送受信する。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Modify Bearer Requestメッセージに、セッションの移動先のＶＭを示すＩＰアドレスおよびＴＥＩＤを設定する。
【０１１１】
次に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０におけるＳ４ＵのインタフェースであるＶＭの更新情報をＶｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０へ通知する。具体的には、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０へRELOCATION REQUESTメッセージを送信する（Ｓ１６２）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、ステップＳ１６１において通知された内容をRELOCATION REQUESTメッセージに設定する。Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０は、RELOCATION REQUESTメッセージへの応答としてRELOCATION REQUEST ACKNOWLEDGEメッセージをＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０へ送信する（Ｓ１６３）。
【０１１２】
Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、ステップＳ１６３において、RELOCATION REQUEST ACKNOWLEDGEメッセージを受信すると、Modify Bearer Requestメッセージへの応答としてModify Bearer ResponseメッセージをＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ送信する（Ｓ１６４）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、削除するＳ４Ｕに関するインタフェースのＶＭに設定されているセッション毎に、Modify Bearer Requestメッセージを送信する。
【０１１３】
本図において説明したように、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０へ直接、ＶＭの削除に関する情報を通知するのではなく、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０を介してＶＭの削除に関する情報を通知することができる。これにより、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０がＶｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０へ送信する信号処理負荷の軽減を実現することができる。
【０１１４】
続いて、図４０を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図４０は、図３９と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ４ＵのインタフェースであるＶＭが削除される際に実行される処理を示している。また図３９は、セッション毎にModify Bearer Requestメッセージを送信している処理について説明したが、図４０は、バルク処理を実行する例について説明する。なお、図４０のステップＳ１７１及びＳ１７２は、Ｓ４Ｕインタフェースに設定されるセッションを更新すること以外は、図３７と同様であるため詳細な説明を省略する。
【０１１５】
また、図４１のステップＳ１８１及びＳ１８４は、Ｓ４Ｕインタフェースに設定されるセッションを更新すること以外は、図３８と同様であるため詳細な説明を省略する。また、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、ステップＳ１８２及びＳ１８３を、設定されているセッションの数だけ繰り返す。つまり、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、バルク処理を用いることによって、複数のセッションを一括して新たなＶＭへ移動させることをＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０へ通知する。これに対して、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、バルク処理を用いず、セッションの数だけステップＳ１８２及びＳ１８３を繰り返し実行する。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、全てのセッションについてＶｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０へＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０におけるＶＭの削除に関する通知を完了すると、ステップＳ１８４においてUpdate PDN Connection Responseメッセージを送信する。
【０１１６】
続いて、図４２を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図４２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ１１ ＶＭ１２７もしくはＳ１１ ＶＭ１２８が削除される際に実行される処理を示している。なお、図４２のステップＳ１９１及びＳ１９２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の通信相手が、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００であり、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０とＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００とは、Update Bearer Requestメッセージ及びUpdate Bearer Responseメッセージを用いる。それぞれのメッセージの設定内容は図３０と同様であるため詳細な説明を省略する。
【０１１７】
続いて、図４３を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図４３は、図４２と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ１１ ＶＭ１２７もしくはＳ１１ ＶＭ１２８が削除される際に実行される処理を示している。また図４２は、セッション毎にModify Bearer Requestメッセージを送信している処理について説明したが、図４３は、バルク処理を実行する例について説明する。
【０１１８】
図４３においては、ステップＳ２０１においてＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００からＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０に対して送信されるCreate Session Requestメッセージへの応答として、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００へCreate Session Responseメッセージを送信する（Ｓ２０２）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０は、Create Session Responseメッセージに、Ｓ１１ ＶＭ１２８を用いて設定する複数のセッションに関連付けられたＣＳＩＤをＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ送信する。
【０１１９】
なお、図４４のステップＳ２１１及びＳ２１２は、Ｓ１１ ＶＭ１２８に設定されるセッションを更新し、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の通信先がＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００であること以外は、図３８と同様であるため詳細な説明を省略する。
【０１２０】
続いて、図４５を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図４５は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ１２ ＶＭ１３１もしくはＳ１２ ＶＭ１３２が削除される際に実行される処理を示している。なお、図４５のステップＳ２２１〜Ｓ２２４は、ステップＳ２２１及びＳ２２４において用いられるメッセージがUpdate Bearer Requestメッセージであること以外は、図３９と同様であるため詳細な説明を省略する。
【０１２１】
続いて、図４６を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図４６は、図４５と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ１２ ＶＭ１３１もしくはＳ１２ ＶＭ１３２が削除される際に実行される処理を示している。また図４５は、セッション毎にModify Bearer Requestメッセージを送信している処理について説明したが、図４６は、バルク処理を実行する例について説明する。なお、図４６のステップＳ２３１及びＳ２３２は、Ｓ１２ ＶＭ１３２に設定されるセッションを更新すること以外は、図４０と同様であるため詳細な説明を省略する。
【０１２２】
また、図４７のステップＳ２４１〜Ｓ２４４についても、Ｓ１２ ＶＭ１３２に設定されるセッションを更新すること以外は、図４１と同様であるため詳細な説明を省略する。
【０１２３】
続いて、図４８を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図４８は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ１−Ｕ ＶＭ１２９もしくはＳ１−Ｕ ＶＭ１３０が削除される際に実行される処理を示している。なお、図４８のステップＳ２５１〜Ｓ２５４は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０の通信先がＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００であり、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００の通信先が、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００である点において、図４５と異なる。さらに、ステップＳ２５２及びＳ２５３において用いられるメッセージがE-RAB MODIFY REQUESTメッセージである点において、図４５と異なる。図４８において、メッセージに設定される内容等、その他の内容は図４５と同様であるため詳細な説明を省略する。
【０１２４】
続いて、図４９を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図４９は、図４８と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＳ１−Ｕ ＶＭ１２９もしくはＳ１−Ｕ ＶＭ１３０が削除される際に実行される処理を示している。また図４８は、セッション毎にModify Bearer Requestメッセージを送信している処理について説明したが、図４９は、バルク処理を実行する例について説明する。図４９のステップＳ２６１及びＳ２６２は、Ｓ１−Ｕ ＶＭ１３０に関連づけられたＣＳＩＤを通知する以外は、図４３のステップＳ２０１及びＳ２０２と同様であるため詳細な説明を省略する。
【０１２５】
また、図５０のステップＳ２７２〜Ｓ２７４についても、ステップＳ２７１及びＳ２７４においてバルク処理が行われること以外は、図４８と同様であるため詳細な説明を省略する。
【０１２６】
続いて、図５１を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図５１は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０のＧｘｘ ＶＭ１２１及びＧｘｘ ＶＭ１２２が削除される際に実行される処理を示している。なお、図５１のステップＳ２８１は、Ｖ−ＰＣＲＦ５２へ、Ｇｘｘ ＶＭが削除されることをＣＣＲメッセージを用いて通知する。さらに、Ｖ−ＰＣＲＦ５２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ応答としてＣＣＡメッセージを送信する（Ｓ２８２）。
【０１２７】
続いて、図５２を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図５２は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＳ５／Ｓ８−Ｃ ＶＭ１４９もしくはＳ５／Ｓ８−Ｃ ＶＭ１５０が削除される際に実行される処理を示している。なお、図５２は、図３０において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１２８】
続いて、図５３を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図５３は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＳ５／Ｓ８−Ｃ ＶＭ１４９もしくはＳ５／Ｓ８−Ｃ ＶＭ１５０が削除される際に実行される処理を示している。図５３においては、バルク処理を実行するために、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０が、ステップＳ３０１において送信されたCreate Session Requestメッセージの応答として、Create Session ResponseメッセージをＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ送信する（Ｓ３０２）。Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、Create Session Responseメッセージに、Ｓ５／Ｓ８−Ｃ ＶＭ１５０に関連付けられたＣＳＩＤを設定する。
【０１２９】
続いて、図５４を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図５４は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＳ５／Ｓ８−Ｃ ＶＭ１５０が削除される際に実行される処理を示している。なお、図５４は、図３２において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１３０】
続いて、図５５を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図５５は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＳ５／Ｓ８−Ｕ ＶＭ１５１もしくはＳ５／Ｓ８−Ｕ ＶＭ１５２が削除される際に実行される処理を示している。なお、図５５は、図３３において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１３１】
続いて、図５６及び図５７を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図５６及び図５７は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＳ５／Ｓ８−Ｕ ＶＭ１５２が削除される際に実行される処理を示している。なお、図５６は、図３４において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。さらに、なお、図５７は、図３５において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１３２】
続いて、図５８を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図５８は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＳＧｉ ＶＭ１４７もしくはＳＧｉ ＶＭ１４８が削除される際に実行される処理を示している。Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、ＳＧｉ ＶＭ１の削除を、Update routing tableメッセージに設定して、オペレータネットワーク１８に含まれるＴＤＦもしくはＳＤＮ等へ送信する（Ｓ３５１）。さらに、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、Update routing tableメッセージの応答としてUpdate routing acknowledgeメッセージを受信する（Ｓ３５２）。
【０１３３】
続いて、図５９を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図５９は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＧｘ ＶＭ１４１〜Ｇｘ ＶＭ１４３のいずれかが削除される際に実行される処理を示している。図５９の処理は、Ｇｘ ＶＭ１４１〜Ｇｘ ＶＭ１４３のいずれかを削除する以外は、図５１と同様であるため詳細な説明を省略する。
【０１３４】
続いて、図６０を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＧｙ／Ｇｚ ＶＭ１４４〜Ｇｙ／Ｇｚ ＶＭ１４６のいずれかが削除される際に実行される処理を示している。Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、ＯＣＳ５８へＶＭを削除した後の移動後のＶＭを設定したNotify Requestメッセージを送信する（Ｓ３７１）。Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０は、ＯＣＳ５８から、Notify Requestメッセージの応答として、Notify Answerメッセージを受信する（Ｓ３７２）。また、図６１についても、図６０と同様に、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０のＧｙ／Ｇｚ ＶＭ１４４〜Ｇｙ／Ｇｚ ＶＭ１４６のいずれかが削除される際に実行される処理を示している。図６１においては、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の通信先が、ＯＦＣＳ６０となっている。
【０１３５】
続いて、図６２を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図６２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＳ４−Ｃ ＶＭ１６１もしくはＳ４−Ｃ ＶＭ１６２が削除される際に実行される処理を示している。なお、図６２は、図３６において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１３６】
続いて、図６３及び図６４を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図６３及び図６４は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＳ４−Ｃ ＶＭ１６２が削除される際に実行される処理を示している。なお、図６３は、図３７において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。さらに、図６４は、図３８において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１３７】
続いて、図６５を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図６５は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＳ４−Ｕ ＶＭ１６９もしくはＳ４−Ｕ ＶＭ１７０が削除される際に実行される処理を示している。なお、図６２は、図３９において説明したＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０及びＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の間の通信である、ステップＳ１６１及びＳ１６４に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１３８】
続いて、図６６及び図６７を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図６６及び図６７は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＳ４−Ｕ ＶＭ１７０が削除される際に実行される処理を示している。なお、図６６は、図４０において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。さらに、図６７は、図４１において説明したＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０及びＶｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の間の通信である、ステップＳ１８１及びＳ１８４に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１３９】
続いて、図６８を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図６８は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＩｕ−Ｃ ＶＭ１７３もしくはＩｕ−Ｃ ＶＭ１７４が削除される際に実行される処理を示している。
【０１４０】
Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０へ、Iu UPDATE REQUESTメッセージを送信する（Ｓ４５１）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｉｕ−Ｃ ＶＭ１７３もしくはＩｕ−Ｃ ＶＭ１７４を削除した後のセッションの移動先のＶＭに関する情報を、Iu UPDATEREQUESTメッセージに設定する。次に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Iu UPDATEREQUESTメッセージの応答として、Iu UPDATE ACKNOWLEDGEメッセージを受信する（Ｓ４５２）。
【０１４１】
続いて、図６９を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図６９は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＩｕ−Ｕ ＶＭ１７５もしくはＩｕ−Ｕ ＶＭ１７６が削除される際に実行される処理を示している。
【０１４２】
Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０へ、RELOCATION REQUESTメッセージを送信する（Ｓ４６１）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｉｕ−Ｕ ＶＭ１７５もしくはＩｕ−Ｕ ＶＭ１７６を削除した後のセッションの移動先のＶＭに関する情報を、RELOCATION REQUESTメッセージに設定する。次に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、RELOCATION REQUESTメッセージの応答として、RELOCATION REQUEST ACKNOWLEDGEメッセージを受信する（Ｓ４６２）。
【０１４３】
続いて、図７０及び図７１を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図７０及び図７１は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＩｕ−Ｕ ＶＭ１７６が削除される際に実行される処理を示している。
【０１４４】
図７０においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０へRAB ASSIGNMENT REQUESTメッセージを送信する（Ｓ４７１）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、RAB ASSIGNMENT REQUESTメッセージに、Ｉｕ−Ｕ ＶＭ１７６に関連付けられたＣＳＩＤを設定する。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、RAB ASSIGNMENT REQUESTメッセージの応答として、RAB ASSIGNMENT RESPONSEメッセージを受信する（Ｓ４７２）。
【０１４５】
図７１においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０及びＶｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０が、Update PDN Connection Set Requestメッセージ及びUpdate PDN Connection Responseメッセージを用いて、Ｉｕ−Ｕ ＶＭ１７６の削除に関するバルク処理を実行していることを示している。
【０１４６】
続いて、図７２を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図７２は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＧｒ／Ｓ６ｄ ＶＭ１６７もしくはＧｒ／Ｓ６ｄ ＶＭ１６８が削除される際に実行される処理を示している。なお、図７２は、図２８におけるＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００をＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０として説明した処理と同様の内容であるため詳細な説明を省略する。また、図７３は、図７２において用いたNotify Requestメッセージ及びNotify Answerメッセージのかわりに、Any Time Modification Requestメッセージ及びAny Time Modification Responseメッセージを用いている。
【０１４７】
続いて、図７４を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図７４は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＧｎ−Ｃ ＶＭ１６３もしくはＧｎ−Ｃ ＶＭ１６４が削除される際に実行される処理を示している。
【０１４８】
Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０へ、Update PDP context Requestメッセージを送信する（Ｓ５１１）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｇｎ−Ｃ ＶＭ１６３もしくはＧｎ−Ｃ ＶＭ１６４を削除した後のセッションの移動先のＶＭに関する情報を、Update PDP context Requestメッセージに設定する。次に、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Update PDP context Requestメッセージの応答として、Update PDP context Responseメッセージを受信する（Ｓ５１２）。
【０１４９】
続いて、図７５及び図７６を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図７５及び図７６は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＧｎ−Ｃ ＶＭ１６４が削除される際に実行される処理を示している。
【０１５０】
図７５においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０へCreate PDP context Requestメッセージを送信する（Ｓ５２１）。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Create PDP context Requestメッセージに、Ｇｎ−Ｃ ＶＭ１６４に関連付けられたＣＳＩＤを設定する。Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Create PDP context Requestメッセージの応答として、Create PDP context Responseメッセージを受信する（Ｓ５２２）。
【０１５１】
図７６においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０及びＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０が、Update PDN Connection Set Requestメッセージ及びUpdate PDN Connection Responseメッセージを用いて、Ｇｎ−Ｃ ＶＭ１６４の削除に関するバルク処理を実行していることを示している。
【０１５２】
続いて、図７７を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図７７は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＧｎ−Ｕ ＶＭ１６５もしくはＧｎ−Ｕ ＶＭ１６６が削除される際に実行される処理を示している。なお、図７７は、図７４の処理において、Ｇｎ−Ｃ ＶＭを更新する処理のかわりにＧｎ−Ｕ ＶＭを更新する処理とした動作と同様であるため詳細な説明を省略する。
【０１５３】
続いて、図７８及び図７９を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図７８及び図７９は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＧｎ−Ｕ ＶＭ１６６が削除される際に実行される処理を示している。なお、図７８及び図７９は、Ｇｎ−Ｕ ＶＭを更新する点以外は、図７５及び図７６と同様であるため詳細な説明を省略する。
【０１５４】
続いて、図８０を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図８０は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０のＧｓ ＶＭ１７１もしくはＧｓ ＶＭ１７２が削除される際に実行される処理を示している。なお、図８０は、Ｇs ＶＭを更新する点以外は、図２９と同様であるため詳細な説明を省略する。
【０１５５】
続いて、図８１を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図８１は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０のＧｎ−Ｃ ＶＭ１８９もしくはＧｎ−Ｃ ＶＭ１９０が削除される際に実行される処理を示している。なお、図８１は、図７４において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１５６】
続いて、図８２及び図８３を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図８２及び図８３は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０のＧｎ−Ｃ ＶＭ１９０が削除される際に実行される処理を示している。
【０１５７】
図８２においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０へCreate PDP context Requestメッセージを送信する（Ｓ５９１）。次に、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０へCreate PDP context Requestメッセージの応答としてCreate PDP context Responseメッセージを送信する（Ｓ５９２）。Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０は、Create PDP context Responseメッセージに、Ｇｎ−Ｃ ＶＭ１９０に関連付けられたＣＳＩＤを設定する。
【０１５８】
図８３においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０及びＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０が、Update PDN Connection Set Requestメッセージ及びUpdate PDN Connection Responseメッセージを用いて、Ｇｎ−Ｃ ＶＭ１９０の削除に関するバルク処理を実行していることを示している。
【０１５９】
続いて、図８４を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図８４は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０のＧｎ−Ｕ ＶＭ１９１もしくはＧｎ−Ｕ ＶＭ１９２が削除される際に実行される処理を示している。なお、図８４は、図７７において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１６０】
続いて、図８５及び図８６を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図８５及び図８６は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０のＧｎ−Ｕ ＶＭ１９２が削除される際に実行される処理を示している。
【０１６１】
図８５は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０が、Ｇｎ−Ｕ ＶＭ１９２に関するＣＳＩＤをＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０へ送信する以外は、図８２と同様であるため詳細な説明を省略する。
【０１６２】
図８６においては、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０及びＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０が、Update PDN Connection Set Requestメッセージ及びUpdate PDN Connection Responseメッセージを用いて、Ｇｎ−Ｕ ＶＭ１９２の削除に関するバルク処理を実行していることを示している。
【０１６３】
続いて、図８７を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図８７は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０のＧｉ ＶＭ１８７もしくはＧｉ ＶＭ１８８が削除される際に実行される処理を示している。なお、図８７は、図５８において説明した処理に関して、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の代わりにＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０を用いている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１６４】
続いて、図８８を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図８８は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０のＧｘ ＶＭ１８１〜Ｇｘ ＶＭ１８３のいずれかが削除される際に実行される処理を示している。なお、図８８は、図５９において説明した処理に関して、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の代わりにＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０を用いている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１６５】
続いて、図８９を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図８９は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０のＧｙ／Ｇｚ ＶＭ１８４〜Ｇｙ／Ｇｚ ＶＭ１８６のいずれかが削除される際に実行される処理を示している。なお、図８９は、図６０において説明した処理に関して、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の代わりにＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０を用いている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１６６】
続いて、図９０を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図９０は、Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０のＧｙ／Ｇｚ ＶＭ１８４〜Ｇｙ／Ｇｚ ＶＭ１８６のいずれかが削除される際に実行される処理を示している。なお、図９０は、図６１において説明した処理に関して、Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ１４０の代わりにＶｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ１８０を用いている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１６７】
続いて、図９１を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図９１は、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００のＳ１−ＭＭＥ ＶＭ２０１〜Ｓ１−ＭＭＥ ＶＭ２０３のいずれかが削除される際に実行される処理を示している。
【０１６８】
Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００へ、eNB CONFIGURATION UPDATEメッセージを送信する（Ｓ６８１）。Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、Ｓ１−ＭＭＥ ＶＭ２０１〜Ｓ１−ＭＭＥ ＶＭ２０３のいずれかを削除した後のセッションの移動先のＶＭに関する情報を、eNB CONFIGURATION UPDATEメッセージに設定する。次に、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、eNB CONFIGURATION UPDATEメッセージの応答として、eNB CONFIGURATION UPDATE ACKNOWLEDGEメッセージを受信する（Ｓ６８２）。
【０１６９】
続いて、図９２を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図９２は、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００のＳ１−Ｕ ＶＭ２０４〜Ｓ１−Ｕ ＶＭ２０６のいずれかが削除される際に実行される処理を示している。
【０１７０】
はじめに、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００へ、E-RAB MODIFY REQUESTメッセージを送信する（Ｓ６９１）。Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、Ｓ１−Ｕ ＶＭ２０４〜Ｓ１−Ｕ ＶＭ２０６のいずれかを削除した後のセッションの移動先のＶＭに関する情報を、E-RAB MODIFY REQUESTメッセージに設定する。なお、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、E-RAB MODIFY REQUESTメッセージを、Ｓ１−ＭＭＥインタフェースを介して送信する。
【０１７１】
次に、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００から通知された情報を設定したModify Bearer RequestメッセージをＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ送信する（Ｓ６９２）。次に、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０から、Modify Bearer Requestメッセージに対する応答としてModify Bearer Responseメッセージを受信する（Ｓ６９３）。次に、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００へ、E-RAB MODIFY REQUESTメッセージへの応答として、E-RAB MODIFY ACKNOWLEDGEメッセージを送信する（Ｓ６９４）。
【０１７２】
続いて、図９３及び図９４を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図９３及び図９４は、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００のＳ１−Ｕ ＶＭ２０６が削除される際に実行される処理を示している。
【０１７３】
はじめに、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、ステップＳ７０１において受信したInitial Context Setup Requestメッセージへの応答として、Initial Context Setup ResponseメッセージをＶｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００へ送信する（Ｓ７０２）。Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、Initial Context Setup Responseメッセージに、Ｓ１−Ｕ ＶＭ２０６に関連付けられているＣＳＩＤを設定する。Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、Modify Bearer Requestメッセージ（Ｓ７０３）及びModify Bearer Responseメッセージ（Ｓ７０４）を送受信することによって、Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００から通知されたＣＳＩＤを通知する。
【０１７４】
図９４においては、Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００がＳ１−Ｕ ＶＭ２０６を削除する際に、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００へUpdate PDN Connection Set Requestメッセージを送信する。Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００は、削除の対象となるＳ１−Ｕ ＶＭ２０６に関連付けられたＣＳＩＤをUpdate PDN Connection Set Requestメッセージに設定する（Ｓ７１１）。
【０１７５】
次に、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、ＣＳＩＤが設定されたUpdate PDN Connection Set Requestメッセージを受信した場合、ＣＳＩＤに関連付けられている複数のセッションごとにModify Bearer RequestメッセージをＶｉｒｔｕａｌｉｚｅｄ ＳＧＷ１２０へ送信し（Ｓ７１２）、その応答として、Modify Bearer Responseメッセージを受信する（Ｓ７１３）。つまり、Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、すべてのセッションに関する処理が完了するまで、ステップＳ７１２及びＳ７１３を繰り返す。
【０１７６】
Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ１００は、すべてのセッションに関する処理が完了すると、Update PDN Connection Response」メッセージをＶｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ２００へ送信する（Ｓ７１４）。
【０１７７】
続いて、図９５を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図９５は、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０のＩｕ−Ｃ ＶＭ２１１〜Ｉｕ−Ｃ ＶＭ２１３のいずれかが削除される際に実行される処理を示している。なお、図９５は、図６８において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１７８】
続いて、図９６を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図９６は、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０のＩｕ−Ｕ ＶＭ２１４〜Ｉｕ−Ｕ ＶＭ２１６のいずれかが削除される際に実行される処理を示している。なお、図９６は、図６９において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１７９】
続いて、図９７及び図９８を用いて本発明の実施の形態２にかかるセッション情報更新処理の流れについて説明する。図９７及び図９８は、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０のＩｕ−Ｕ ＶＭ２１６が削除される際に実行される処理を示している。
【０１８０】
図９７においては、はじめに、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０は、ステップＳ７４１において受信したRAB Assign Requestメッセージへの応答として、RAB Assign ResponseメッセージをＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０へ送信する（Ｓ７４２）。Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０は、RAB Assign Responseメッセージに、Ｉｕ−Ｕ ＶＭ２１６に関連付けられているＣＳＩＤを設定する。
【０１８１】
図９８においては、Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ２１０とＶｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ１６０との間のバルク処理について示している。なお、図９８は、図７１において説明した処理に関して、それぞれの信号の送信元と送信先とが入れ替わっている点以外はすべて同様の内容であるため詳細な説明を省略する。
【０１８２】
以上説明したように、本発明の実施の形態２にかかる通信処理を用いることによって、あるＶＭを削除する際に、対向するノード装置に対して、セッションの移動後のＶＭを通知することができる。これによって、対向するノード装置は、ＶＭが変更されたノード装置に対して、セッションの移動後のＶＭに対して通信を行うことができる。そのため、隣接するノード装置においてＶＭの移動処理を実行することができるため、ＶＭの移動にともない、端末装置に対してＤｅｔａｃｈ等の処理を実行させる必要がない。これによって、Ｄｅｔａｃｈ等の処理を実行する必要がない分、通信ネットワーク内に発生する制御信号の数を減少させることができる。
【０１８３】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、それぞれの図において説明した処理の流れを、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【０１８４】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１８５】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【０１８６】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１８７】
この出願は、２０１４年２月１３日に出願された日本出願特願２０１４−２５５６６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１８８】
１  通信装置
２  通信装置
３  ＶＭ
４  ＶＭ
５〜８  通信リソース
１０  ＵＥ
１１  Ｅ−ＵＴＲＡＮ
１２  ＭＭＥ
１３  ＳＧＷ
１４  ＳＧＳＮ
１５  ＨＳＳ
１６  ＰＧＷ
１７  ＰＣＲＦ
１８  オペレータネットワーク
２１  ＨＳＳ
２２  ＰＧＷ
２３  ＰＣＲＦ
２４  オペレータネットワーク
３１  ＴＥ
３２  ＭＴ
３３  ＵＴＲＡＮ
３４  ＳＧＳＮ
３５  ＴＥ
３６  ＭＴ
３７  ＢＳＳ
３８  ＳＧＳＮ
３９  ＧＧＳＮ
４０  ＧＧＳＮ
４１  ＭＳＣ／ＶＬＲ
４２  ＳＭＳ−ＧＭＳＣ、ＳＭＳ−ＩＷＭＳＣ
４３  ＳＭＳ−ＳＣ
４４  ｇｓｍＳＣＦ
４５  ＣＧＦ  
４６  ＥＩＲ
４７  Ｂｉｌｌｉｎｇ  Ｓｙｓｔｅｍ
４８  ＴＥ
４９  ＨＬＲ
５１  ＢＢＥＲＦ
５２  Ｖ−ＰＣＲＦ
５３  ＳＰＲ
５４  Ｈ−ＰＣＲＦ
５５  ＰＣＥＦ
５６  Ｇａｔｅｗａｙ
５７  ＡＦ
５８  ＯＣＳ
５９  ＴＤＦ
６０  ＯＦＣＳ
７１  ＵＥ
７２  Ｅ−ＵＴＲＡＮ
７３  ＧＥＲＡＮ
７４  ＵＴＲＡＮ
７５  ＳＧＳＮ
７６  ＭＭＥ
７７  ＭＳＣ  Ｓｅｒｖｅｒ
１００  Ｖｉｒｔｕａｌｉｚｅｄ ＭＭＥ
１０１〜１０６  Ｓ６ａ ＶＭ
１０７、１０８  ＳＧｓ ＶＭ
１０９〜１１１  Ｓ１−ＭＭＥ ＶＭ
１２０  Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＷ
１２１、１２２  Ｇｘｘ ＶＭ
１２３、１２４  Ｓ５／Ｓ８−Ｃ ＶＭ
１２５、１２６  Ｓ５／Ｓ８−Ｕ ＶＭ
１２７、１２８  Ｓ１１ ＶＭ
１２９、１３０  Ｓ１−Ｕ ＶＭ
１３１、１３２  Ｓ１２ ＶＭ
１４０  Ｖｉｒｔｕａｌｉｚｅｄ ＰＧＷ
１４１〜１４３  Ｇｘ ＶＭ
１４４、１４５  Ｇｙ／Ｇｚ ＶＭ
１４６  Ｇｙ／Ｇｚ ＶＭ
１４７、１４８  ＳＧｉ ＶＭ
１４９、１５０  Ｓ５／Ｓ８−Ｃ ＶＭ
１５１、１５２  Ｓ５／Ｓ８−Ｕ ＶＭ
１６０  Ｖｉｒｔｕａｌｉｚｅｄ ＳＧＳＮ
１６１、１６２  Ｓ４−Ｃ ＶＭ
１６３、１６４  Ｇｎ−Ｃ ＶＭ
１６５、１６６  Ｇｎ−Ｕ ＶＭ
１６７、１６８  Ｇｒ／Ｓ６ｄ ＶＭ
１６９、１７０  Ｓ４−Ｕ ＶＭ
１７１、１７２  Ｇｓ ＶＭ
１７３、１７４  Ｉｕ−Ｃ ＶＭ
１７５、１７６  Ｉｕ−Ｕ ＶＭ
１８０  Ｖｉｒｔｕａｌｉｚｅｄ ＧＧＳＮ
１８１〜１８３  Ｇｘ ＶＭ
１８４、１８５  Ｇｙ／Ｇｚ ＶＭ
１８６  Ｇｙ／Ｇｚ ＶＭ
１８７、１８８  Ｇｉ ＶＭ
１８９、１９０  Ｇｎ−Ｃ ＶＭ
１９１、１９２  Ｇｎ−Ｕ ＶＭ
２００  Ｖｉｒｔｕａｌｉｚｅｄ ｅＮｏｄｅＢ
２０１〜２０３  Ｓ１−ＭＭＥ ＶＭ
２０４〜２０６  Ｓ１−Ｕ ＶＭ
２０７  ＬＴＥ−Ｕｕ
２１０  Ｖｉｒｔｕａｌｉｚｅｄ ＲＮＣ
２１１〜２１３  Ｉｕ−Ｃ ＶＭ
２１４〜２１６  Ｉｕ−Ｕ ＶＭ
２１７  Ｕｕ
【図１】
2019140690.tif 000003
【図２】
2019140690.tif 000004
【図３】
2019140690.tif 000005
【図４】
2019140690.tif 000006
【図５】
2019140690.tif 000007
【図６】
2019140690.tif 000008
【図７】
2019140690.tif 000009
【図８】
2019140690.tif 000010
【図９】
2019140690.tif 000011
【図１０】
2019140690.tif 000012
【図１１】
2019140690.tif 000013
【図１２】
2019140690.tif 000014
【図１３】
2019140690.tif 000015
【図１４】
2019140690.tif 000016
【図１５】
2019140690.tif 000017
【図１６】
2019140690.tif 000018
【図１７】
2019140690.tif 000019
【図１８】
2019140690.tif 000020
【図１９】
2019140690.tif 000021
【図２０】
2019140690.tif 000022
【図２１】
2019140690.tif 000023
【図２２】
2019140690.tif 000024
【図２３】
2019140690.tif 000025
【図２４】
2019140690.tif 000026
【図２５】
2019140690.tif 000027
【図２６】
2019140690.tif 000028
【図２７】
2019140690.tif 000029
【図２８】
2019140690.tif 000030
【図２９】
2019140690.tif 000031
【図３０】
2019140690.tif 000032
【図３１】
2019140690.tif 000033
【図３２】
2019140690.tif 000034
【図３３】
2019140690.tif 000035
【図３４】
2019140690.tif 000036
【図３５】
2019140690.tif 000037
【図３６】
2019140690.tif 000038
【図３７】
2019140690.tif 000039
【図３８】
2019140690.tif 000040
【図３９】
2019140690.tif 000041
【図４０】
2019140690.tif 000042
【図４１】
2019140690.tif 000043
【図４２】
2019140690.tif 000044
【図４３】
2019140690.tif 000045
【図４４】
2019140690.tif 000046
【図４５】
2019140690.tif 000047
【図４６】
2019140690.tif 000048
【図４７】
2019140690.tif 000049
【図４８】
2019140690.tif 000050
【図４９】
2019140690.tif 000051
【図５０】
2019140690.tif 000052
【図５１】
2019140690.tif 000053
【図５２】
2019140690.tif 000054
【図５３】
2019140690.tif 000055
【図５４】
2019140690.tif 000056
【図５５】
2019140690.tif 000057
【図５６】
2019140690.tif 000058
【図５７】
2019140690.tif 000059
【図５８】
2019140690.tif 000060
【図５９】
2019140690.tif 000061
【図６０】
2019140690.tif 000062
【図６１】
2019140690.tif 000063
【図６２】
2019140690.tif 000064
【図６３】
2019140690.tif 000065
【図６４】
2019140690.tif 000066
【図６５】
2019140690.tif 000067
【図６６】
2019140690.tif 000068
【図６７】
2019140690.tif 000069
【図６８】
2019140690.tif 000070
【図６９】
2019140690.tif 000071
【図７０】
2019140690.tif 000072
【図７１】
2019140690.tif 000073
【図７２】
2019140690.tif 000074
【図７３】
2019140690.tif 000075
【図７４】
2019140690.tif 000076
【図７５】
2019140690.tif 000077
【図７６】
2019140690.tif 000078
【図７７】
2019140690.tif 000079
【図７８】
2019140690.tif 000080
【図７９】
2019140690.tif 000081
【図８０】
2019140690.tif 000082
【図８１】
2019140690.tif 000083
【図８２】
2019140690.tif 000084
【図８３】
2019140690.tif 000085
【図８４】
2019140690.tif 000086
【図８５】
2019140690.tif 000087
【図８６】
2019140690.tif 000088
【図８７】
2019140690.tif 000089
【図８８】
2019140690.tif 000090
【図８９】
2019140690.tif 000091
【図９０】
2019140690.tif 000092
【図９１】
2019140690.tif 000093
【図９２】
2019140690.tif 000094
【図９３】
2019140690.tif 000095
【図９４】
2019140690.tif 000096
【図９５】
2019140690.tif 000097
【図９６】
2019140690.tif 000098
【図９７】
2019140690.tif 000099
【図９８】
2019140690.tif 000100
【図９９】
2019140690.tif 000101
【図１００】
2019140690.tif 000102
【図１０１】
2019140690.tif 000103