(57)【特許請求の範囲】
【請求項１】
ソフトウェアセキュリティ検証方法であって、第１デバイスが仮想化ネットワーク機能（ＶＮＦ）のインスタンス化要求を受信した後に、
前記第１デバイスが、前記ＶＮＦの前記インスタンス化要求に従って、前記ＶＮＦのインスタンス化を開始するとき、または開始した後に、前記ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行する段階と、
前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が成功したとき、前記第１デバイスが、第１結果情報を第２デバイスに送信する段階であって、前記第１結果情報は、前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む、段階と
を備える
ソフトウェアセキュリティ検証方法。
【請求項２】
前記ソフトウェアセキュリティ検証方法は、
前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、前記第１デバイスが、ＶＮＦインスタンス化を終了させる、または、前記第１デバイスが、前記第１結果情報を第２デバイスに送信する段階であって、前記第１結果情報は、前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む、段階を更に備える、請求項１に記載のソフトウェアセキュリティ検証方法。
【請求項３】
前記ＶＮＦの前記ＶＮＦパケットは、前記ＶＮＦのソフトウェアイメージを含み、
前記第１デバイスが、前記ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行する前記段階は、
前記第１デバイスが、前記ＶＮＦの前記ソフトウェアイメージに対してセキュリティ検証を実行する段階を含む、請求項１または２に記載のソフトウェアセキュリティ検証方法。
【請求項４】
前記ＶＮＦの前記ＶＮＦパケットは、前記ＶＮＦのソフトウェアイメージを含まず、前記ＶＮＦの前記ソフトウェアイメージは、前記第２デバイスに記憶されており、前記ソフトウェアセキュリティ検証方法は更に、
前記第１デバイスが、第１命令情報を前記第２デバイスに送信する段階を備え、前記第１命令情報は、前記ＶＮＦの前記ソフトウェアイメージに対してセキュリティ検証を実行するように前記第２デバイスに命令するために用いられる、請求項１または２に記載のソフトウェアセキュリティ検証方法。
【請求項５】
ソフトウェアセキュリティ検証方法であって、
第２デバイスが、ＶＮＦの仮想化ネットワーク機能パケット（ＶＮＦパケット）のセキュリティ検証結果を判断する段階と、
前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が成功したとき、前記第２デバイスが、仮想マシン（ＶＭ）をネットワークに接続する段階であって、前記ＶＭは、前記第２デバイスが前記ＶＮＦのために生成したＶＭである、段階
を備える
ソフトウェアセキュリティ検証方法。
【請求項６】
前記ソフトウェアセキュリティ検証方法は更に、
前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、前記第２デバイスが、ＶＮＦインスタンス化を終了させる段階を備え、前記ＶＮＦインスタンス化は、前記ＶＭを前記ネットワークに接続することを含む、請求項５に記載のソフトウェアセキュリティ検証方法。
【請求項７】
前記第２デバイスが、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する前記段階は、
前記第２デバイスが、第１デバイスからの第１結果情報を受信する段階であって、前記第１結果情報は、前記ＶＮＦの前記ＶＮＦパケットの前記セキュリティ検証結果を含む、段階を含む、請求項５または６に記載のソフトウェアセキュリティ検証方法。
【請求項８】
前記ＶＮＦの前記ＶＮＦパケットは、前記ＶＮＦのソフトウェアイメージを含まず、前記ＶＮＦの前記ソフトウェアイメージは、前記第２デバイスに記憶され、前記ソフトウェアセキュリティ検証方法は更に、
前記第２デバイスが、第１デバイスにより送信される第１命令情報を受信する段階であって、前記第１命令情報は、前記ＶＮＦの前記ソフトウェアイメージに対してセキュリティ検証を実行するように前記第２デバイスに命令するために用いられる、段階と、
前記第２デバイスが、前記第１命令情報に従って、前記ＶＮＦの前記ソフトウェアイメージに対するセキュリティ検証を実行し、前記ＶＮＦの前記ソフトウェアイメージのセキュリティ検証結果を判断する段階とを備え、
前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が成功したと前記第２デバイスが判断したとき、前記第２デバイスが、前記ＶＭをネットワークに接続する前記段階は、前記ＶＮＦの前記ＶＮＦパケットおよび前記ＶＮＦの前記ソフトウェアイメージに対するセキュリティ検証が成功したと前記第２デバイスが判断したとき、前記第２デバイスが、前記ＶＭを前記ネットワークに接続する段階を含む、請求項５または６に記載のソフトウェアセキュリティ検証方法。
【請求項９】
第１デバイスであって、
前記第１デバイスが仮想化ネットワーク機能（ＶＮＦ）のインスタンス化要求を受信した後、かつ、前記第１デバイスが前記ＶＮＦの前記インスタンス化要求に従って、前記ＶＮＦのインスタンス化を開始するとき、または開始した後、前記ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行するセキュリティ検証ユニットと、
前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が成功したことを前記セキュリティ検証ユニットの検証結果が示したとき、第１結果情報を第２デバイスに送信する送信ユニットであって、前記第１結果情報は、前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む、送信ユニットと
を備える
第１デバイス。
【請求項１０】
前記第１デバイスは、前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、ＶＮＦインスタンス化を終了させる終了ユニットを更に備え、または、
前記送信ユニットは更に、前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、第１結果情報を第２デバイスに送信し、前記第１結果情報は、前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む、請求項９に記載の第１デバイス。
【請求項１１】
前記ＶＮＦの前記ＶＮＦパケットは、前記ＶＮＦのソフトウェアイメージを含み、
前記セキュリティ検証ユニットは更に、前記ＶＮＦの前記ソフトウェアイメージに対してセキュリティ検証を実行する、請求項９または１０に記載の第１デバイス。
【請求項１２】
前記ＶＮＦの前記ＶＮＦパケットは、前記ＶＮＦのソフトウェアイメージを含まず、前記ＶＮＦの前記ソフトウェアイメージは、前記第２デバイスに記憶されており、
前記送信ユニットは更に、第１命令情報を前記第２デバイスに送信し、前記第１命令情報は、前記ＶＮＦの前記ソフトウェアイメージに対してセキュリティ検証を実行するように前記第２デバイスに命令するために用いられる、請求項９または１０に記載の第１デバイス。
【請求項１３】
第２デバイスであって、
ＶＮＦの仮想化ネットワーク機能パケット（ＶＮＦパケット）のセキュリティ検証結果を判断するセキュリティ検証ユニットと、
前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が成功したと前記セキュリティ検証ユニットが判断したとき、仮想マシン（ＶＭ）をネットワークに接続するリソース管理ユニットであって、前記ＶＭは、前記第２デバイスが前記ＶＮＦのために生成したＶＭである、リソース管理ユニットと
を備える
第２デバイス。
【請求項１４】
前記第２デバイスは、前記ＶＮＦの前記ＶＮＦパケットに対するセキュリティ検証が失敗したと前記セキュリティ検証ユニットが判断したとき、ＶＮＦインスタンス化を終了させる終了ユニットを更に備え、前記ＶＮＦインスタンス化は、前記ＶＭを前記ネットワークに接続することを含む、請求項１３に記載の第２デバイス。
【請求項１５】
前記第２デバイスは、第１デバイスにより送信される第１結果情報を受信する受信ユニットを更に備え、前記第１結果情報は、前記ＶＮＦの前記ＶＮＦパケットの前記セキュリティ検証結果を含み、
前記セキュリティ検証ユニットは更に、前記受信ユニットにより受信される前記第１結果情報に従って、前記ＶＮＦの前記ＶＮＦパケットの前記セキュリティ検証結果を判断する、請求項１３または１４に記載の第２デバイス。
【請求項１６】
前記ＶＮＦの前記ＶＮＦパケットは、前記ＶＮＦのソフトウェアイメージを含まず、前記ＶＮＦの前記ソフトウェアイメージは、前記第２デバイスに記憶され、
前記第２デバイスは、第１デバイスにより送信される第１命令情報を受信する受信ユニットであって、前記第１命令情報は、前記ＶＮＦの前記ソフトウェアイメージに対してセキュリティ検証を実行するように前記第２デバイスに命令するために用いられる、受信ユニットを更に備え、
前記セキュリティ検証ユニットは更に、前記受信ユニットにより受信される前記第１命令情報に従って、前記ＶＮＦの前記ソフトウェアイメージに対してセキュリティ検証を実行し、前記ＶＮＦの前記ソフトウェアイメージのセキュリティ検証結果を判断し、
前記リソース管理ユニットは更に、前記ＶＮＦの前記ＶＮＦパケットおよび前記ＶＮＦの前記ソフトウェアイメージに対するセキュリティ検証が成功したと前記セキュリティ検証ユニットが判断したとき、前記ＶＭを前記ネットワークに接続する、請求項１３または１４に記載の第２デバイス。
【請求項１７】
記録されたプログラムを有するコンピュータ可読記憶媒体であって、
前記プログラムは、請求項１から４の何れか一項に記載のソフトウェアセキュリティ検証方法をコンピュータに実行させる、または、
前記プログラムは、請求項５から８の何れか一項に記載のソフトウェアセキュリティ検証方法をコンピュータに実行させる、
コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ソフトウェアセキュリティ検証方法、デバイス、およびシステムに関する。
【背景技術】
【０００２】
ＮＦＶ（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ、ネットワーク機能仮想化）中に、ＶＮＦ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ、仮想化ネットワーク機能）が、サーバ、スイッチ、またはメモリなどの共通ハードウェアデバイス上で生成され、いくつかのネットワーク機能を実行する。このように、これらのネットワーク機能は、新たな専用ネットワーク要素デバイスを配置する必要がなく、共通ハードウェアデバイス上で作動できる。このことは、ネットワーク配置の柔軟性を大いに高め、投資コストを低減させることができる。
【０００３】
ネットワーク機能がＮＦＶ技術を用いることによって実装される処理において、ＶＮＦは、ソフトウェアの形態においてハードウェア上で作動し、ＶＮＦリソースが、ＶＮＦインスタンス化及び終了によって、割り当てられ、リリースされる。ＶＮＦインスタンス化とは、リソースをＶＮＦに割り当て、ＶＮＦのためのソフトウェアをインストールする処理である。終了とは、ＶＮＦに割り当てられたリソースをリリースする処理である。一般的に、ＶＮＦインスタンス化のために必要されるリソースは、ＶＮＦパケットに記憶され、ＶＮＦは、ＶＮＦパケットに従って、インスタンス化される。
【０００４】
従来技術において、ＶＮＦパケットが送信及び記憶処理において偽造され改ざんされることを防止するために、ソフトウェアの署名ファイルが、ＶＮＦパケットに追加されている。ＶＮＦパケットを受信した後、受信側がソフトウェアの署名ファイルを検証することによって、ＶＮＦパケットに対してセキュリティ検証を実行し、これにより、送信処理においてＶＮＦパケットのセキュリティを確保する。加えて、記憶の間にＶＮＦパケットのセキュリティを確保するように、受信側は更に、ＶＮＦインスタンス化が実行される前に、記憶されたＶＮＦパケットに対してセキュリティ検証を実行する必要がある。しかしながら、このことは、ＶＮＦインスタンス化遅延を増加させ、ＶＮＦインスタンス化性能を低下させる。
【発明の概要】
【０００５】
本発明の実施形態は、ソフトウェアセキュリティ検証方法、デバイス、およびシステムを提供し、これにより、従来技術における、ＶＮＦパケットに対するセキュリティ検証がＶＮＦインスタンス化遅延を増加させ、ＶＮＦインスタンス化性能を低下させるといった問題を解消する。
【０００６】
上述の目的を達成するために、以下の技術的解決手段が本発明の実施形態において用いられる。
【０００７】
第１態様によれば、本発明の実施形態は、ソフトウェアセキュリティ検証方法を提供し、該方法は、第１デバイスが仮想化ネットワーク機能ＶＮＦのインスタンス化要求を受信した後、第１デバイスが、ＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行する段階と、第１デバイスが、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとき、第１結果情報を第２デバイスに送信する段階であって、これにより、第２デバイスは、第１結果情報に従って、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断した後、仮想マシンＶＭをネットワークに接続し、該ＶＭは、第２デバイスがＶＮＦのために生成したＶＭであり、第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む、段階とを備える。
【０００８】
第１態様に関連して、第１態様の第１の可能な実装方式において、方法は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとき、第１デバイスが、ＶＮＦインスタンス化を終了させる段階、または、第１デバイスが、第１結果情報を第２デバイスに送信する段階であって、第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む、段階を更に備える。
【０００９】
第１態様または第１態様の第１の可能な実装方式の何れかに関連して、第１態様の第２の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含み、第１デバイスが、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行する段階は、第１デバイスが、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行する段階を含む。
【００１０】
第１態様または第１態様の第１の可能な実装方式の何れかに関連して、第１態様の第３の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、方法は、第１デバイスが、第１命令情報を第２デバイスに送信する段階を更に備え、ここで、第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられ、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶されている。
【００１１】
第１態様の第３の可能な実装方式に関連して、第１態様の第４の可能な実装方式において、第１デバイスが、第１命令情報を第２デバイスに送信する段階は、第１デバイスが、第２命令メッセージを第２デバイスに送信する段階を含み、ここで、第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【００１２】
第１態様の第３の可能な実装方式に関連して、第１態様の第５の可能な実装方式において、第１デバイスが、第１命令情報を第２デバイスに送信する段階は、第１デバイスが、第３命令メッセージを第２デバイスに送信する段階を含み、ここで、第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【００１３】
第１態様の第３の可能な実装方式から第１態様の第５の可能な実装方式のうちの何れか１つに関連して、第１態様の第６の可能な実装方式において、方法は、第１デバイスが、第２デバイスにより送信される第２結果情報を受信する段階を更に備え、ここで、第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【００１４】
第１態様または第１態様の第１から第６の可能な実装方式のうちの何れか１つに関連して、第１態様の第７の可能な実装方式において、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【００１５】
第２態様によれば、本発明の実施形態は、ソフトウェアセキュリティ検証方法を提供し、該方法は、第２デバイスが、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する段階と、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと第２デバイスが判断したとき、第２デバイスが仮想マシンＶＭをネットワークに接続する段階であって、該ＶＭは、第２デバイスが仮想化ネットワーク機能ＶＮＦのために生成したＶＭである、段階とを備える。
【００１６】
第２態様に関連して、第２態様の第１の可能な実装方式において、方法は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したと第２デバイスが判断したとき、第２デバイスが、ＶＮＦインスタンス化を終了させる段階を更に備え、ここで、ＶＮＦインスタンス化は、ＶＭをネットワークに接続することを含む。
【００１７】
第２態様または第２態様の第１の可能な実装方式の何れかに関連して、第２態様の第２の可能な実装方式において、第２デバイスがＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する段階は、第２デバイスが第１デバイスにより送信される第１結果情報を受信する段階であって、第１結果情報は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を含む、段階と、第２デバイスが、第１結果情報に従って、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する段階とを含む。
【００１８】
第２態様または第２態様の第１の可能な実装方式の何れかに関連して、第２態様の第３の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶され、方法は、第２デバイスが、第１デバイスにより送信される第１命令情報を受信する段階であって、第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられる、段階と、第２デバイスが、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行し、ＶＮＦのソフトウェアイメージのセキュリティ検証結果を判断する段階とを更に備え、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと第２デバイスが判断したとき、第２デバイスがＶＭをネットワークに接続する段階は、ＶＮＦのＶＮＦパケットおよびＶＮＦのソフトウェアイメージに対するセキュリティ検証が成功したと第２デバイスが判断したとき、第２デバイスがＶＭをネットワークに接続する段階を含む。
【００１９】
第２態様の第３の可能な実装方式に関連して、第２態様の第４の可能な実装方式において、第２デバイスが、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行する段階は、第２デバイスが、ＶＮＦのためにＶＭを生成して該ＶＭをネットワークに接続すると同時に、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行する段階を含む。
【００２０】
第２態様の第３の可能な実装方式に関連して、第２態様の第５の可能な実装方式において、第２デバイスが、第１デバイスにより送信される第１命令情報を受信する段階は、第２デバイスが、第１デバイスにより送信される第２命令メッセージを受信する段階を含み、ここで、第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【００２１】
第２態様の第３の可能な実装方式に関連して、第２態様の第６の可能な実装方式において、第２デバイスが、第１デバイスにより送信される第１命令情報を受信する段階は、第２デバイスが、第１デバイスにより送信される第３命令メッセージを受信する段階を含み、ここで、第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【００２２】
第２態様の第３の可能な実装方式から第２態様の第６の可能な実装方式のうちの何れか１つに関連して、第２態様の第７の可能な実装方式において、第２デバイスが、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した後、方法は、第２デバイスが、第２結果情報を第１デバイスに送信する段階を更に備え、ここで、第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【００２３】
第２態様または第２態様の第１から第７の可能な実装方式のうちの何れか１つに関連して、第２態様の第８の可能な実装方式において、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【００２４】
第３態様によれば、本発明の実施形態は、第１デバイスを提供し、該第１デバイスは、第１デバイスが仮想化ネットワーク機能ＶＮＦのインスタンス化要求を受信した後、かつ、第１デバイスがＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行するよう構成されるセキュリティ検証ユニットと、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したことをセキュリティ検証ユニットの検証結果が示したとき、第１結果情報を第２デバイスに送信するよう構成される送信ユニットであって、これにより、第２デバイスは、第１結果情報に従ってＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断した後、仮想マシンＶＭをネットワークに接続する、送信ユニットとを備え、ここで、該ＶＭは、第２デバイスがＶＮＦのために生成したＶＭであり、第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。
【００２５】
第３態様に関連して、第３態様の第１の可能な実装方式において、第１デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとき、ＶＮＦインスタンス化を終了させるよう構成される終了ユニットを更に備え、または、送信ユニットは更に、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとき、第１結果情報を第２デバイスに送信するよう構成され、ここで、第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む。
【００２６】
第３態様または第３態様の第１の可能な実装方式の何れかに関連して、第３態様の第２の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含み、セキュリティ検証ユニットは更に、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するよう構成される。
【００２７】
第３態様または第３態様の第１の可能な実装方式の何れかに関連して、第３態様の第３の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、送信ユニットは更に、第１命令情報を第２デバイスに送信するよう構成され、ここで、第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられ、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶されている。
【００２８】
第３態様の第３の可能な実装方式に関連して、第３態様の第４の可能な実装方式において、送信ユニットは更に、第２命令メッセージを第２デバイスに送信するよう構成され、ここで、第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【００２９】
第３態様の第３の可能な実装方式に関連して、第３態様の第５の可能な実装方式において、送信ユニットは更に、第３命令メッセージを第２デバイスに送信するよう構成され、ここで、第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【００３０】
第３態様の第３の可能な実装方式から第３態様の第５の可能な実装方式のうちの何れか１つに関連して、第３態様の第６の可能な実装方式において、第１デバイスは、第２デバイスにより送信される第２結果情報を受信するよう構成される受信ユニットを更に備え、ここで、第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【００３１】
第３態様または第３態様の第１から第６の可能な実装方式のうちの何れか１つに関連して、第３態様の第７の可能な実装方式において、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【００３２】
第４態様によれば、本発明の実施形態は、第２デバイスを提供し、該第２デバイスは、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断するよう構成されるセキュリティ検証ユニットと、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとセキュリティ検証ユニットが判断したとき、仮想マシンＶＭをネットワークに接続するよう構成されるリソース管理ユニットであって、該ＶＭは、第２デバイスが仮想化ネットワーク機能ＶＮＦのために生成したＶＭである、リソース管理ユニットとを備える。
【００３３】
第４態様に関連して、第４態様の第１の可能な実装方式において、第２デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとセキュリティ検証ユニットが判断したとき、ＶＮＦインスタンス化を終了させるよう構成される終了ユニットであって、ＶＮＦインスタンス化は、ＶＭをネットワークに接続することを含む、終了ユニットを更に備える。
【００３４】
第４態様または第４態様の第１の可能な実装方式の何れかに関連して、第４態様の第２の可能な実装方式において、第２デバイスは、第１デバイスにより送信される第１結果情報を受信するよう構成される受信ユニットであって、第１結果情報は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を含む、受信ユニットを更に備え、セキュリティ検証ユニットは更に、受信ユニットにより受信される第１結果情報に従って、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断するよう構成される。
【００３５】
第４態様または第４態様の第１の可能な実装方式の何れかに関連して、第４態様の第３の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶され、第２デバイスは、第１デバイスにより送信される第１命令情報を受信するよう構成される受信ユニットであって、第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられる、受信ユニットを更に備え、セキュリティ検証ユニットは更に、受信ユニットにより受信される第１命令情報に従ってＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行し、ＶＮＦのソフトウェアイメージのセキュリティ検証結果を判断するよう構成され、リソース管理ユニットは更に、ＶＮＦのＶＮＦパケットおよびＶＮＦのソフトウェアイメージに対するセキュリティ検証が成功したとセキュリティ検証ユニットが判断したとき、ＶＭをネットワークに接続するよう構成される。
【００３６】
第４態様の第３の可能な実装方式に関連して、第４態様の第４の可能な実装方式において、セキュリティ検証ユニットは更に、第２デバイスがＶＮＦのためにＶＭを生成して該ＶＭをネットワークに接続するときと同時に、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するよう構成される。
【００３７】
第４態様の第３の可能な実装方式に関連して、第４態様の第５の可能な実装方式において、受信ユニットは、第１デバイスにより送信される第２命令メッセージを受信するよう更に構成され、ここで、第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【００３８】
第４態様の第３の可能な実装方式に関連して、第４態様の第６の可能な実装方式において、受信ユニットは更に、第１デバイスにより送信される第３命令メッセージを受信するよう構成され、ここで、第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【００３９】
第４態様の第３の可能な実装方式から第４態様の第６の可能な実装方式のうちの何れか１つに関連して、第４態様の第７の可能な実装方式において、第２デバイスは、第２結果情報を第１デバイスに送信するよう構成される送信ユニットを更に備え、ここで、第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【００４０】
第４態様または第４態様の第１から第７の可能な実装方式のうちの何れか１つに関連して、第４態様の第８の可能な実装方式において、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【００４１】
第５態様によれば、本発明の実施形態は、第１デバイスを提供し、該第１デバイスは、プロセッサと、メモリと、バスと、送信機とを備え、プロセッサと、メモリと、送信機とは、バスを用いることによって、互いに接続され、プロセッサは、第１デバイスが仮想化ネットワーク機能ＶＮＦのインスタンス化要求を受信した後、かつ、第１デバイスがＶＮＦのインスタンス化要求に従ってＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行するよう構成され、送信機は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したことをプロセッサの検証結果が示したとき、第１結果情報を第２デバイスに送信するよう構成され、これにより、第２デバイスは、第１結果情報に従って、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断した後、仮想マシンＶＭをネットワークに接続し、ここで、該ＶＭは、第２デバイスがＶＮＦのために生成したＶＭであり、第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。
【００４２】
第５態様に関連して、第５態様の第１の可能な実装方式において、プロセッサは更に、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとき、ＶＮＦインスタンス化を終了させるよう構成され、または、送信機は更に、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとき、第１結果情報を第２デバイスに送信するよう構成され、ここで、第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む。
【００４３】
第５態様または第５態様の第１の可能な実装方式の何れかに関連して、第５態様の第２の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含み、プロセッサは更に、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するよう構成される。
【００４４】
第５態様または第５態様の第１の可能な実装方式の何れかに関連して、第５態様の第３の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、送信機は更に、第１命令情報を第２デバイスに送信するよう構成され、ここで、第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられ、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶されている。
【００４５】
第５態様の第３の可能な実装方式に関連して、第５態様の第４の可能な実装方式において、送信機は更に、第２命令メッセージを第２デバイスに送信するよう構成され、ここで、第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【００４６】
第５態様の第３の可能な実装方式に関連して、第５態様の第５の可能な実装方式において、送信機は更に、第３命令メッセージを第２デバイスに送信するよう構成され、ここで、第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【００４７】
第５態様の第３の可能な実装方式から第５態様の第５の可能な実装方式のうちの何れか１つに関連して、第５態様の第６の可能な実装方式において、第１デバイスは、第２デバイスにより送信される第２結果情報を受信するよう構成される受信機を更に備え、ここで、第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【００４８】
第５態様または第５態様の第１から第６の可能な実装方式のうちの何れか１つに関連して、第５態様の第７の可能な実装方式において、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【００４９】
第６態様によれば、本発明の実施形態は、第２デバイスを提供し、該第２デバイスは、プロセッサと、メモリと、バスとを備え、プロセッサとメモリとは、バスを用いることによって、互いに接続され、プロセッサは、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断し、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断したとき、仮想マシンＶＭをネットワークに接続するよう構成され、ここで、該ＶＭは、第２デバイスが仮想化ネットワーク機能ＶＮＦのために生成したＶＭである。
【００５０】
第６態様に関連して、第６態様の第１の可能な実装方式において、プロセッサは更に、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したと判断したとき、ＶＮＦインスタンス化を終了させるよう構成され、ここで、ＶＮＦインスタンス化は、ＶＭをネットワークに接続することを含む。
【００５１】
第６態様または第６態様の第１の可能な実装方式の何れかに関連して、第６態様の第２の可能な実装方式において、第２デバイスは、第１デバイスにより送信される第１結果情報を受信するよう構成される受信機であって、第１結果情報は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を含む、受信機を更に備え、プロセッサは更に、受信機により受信される第１結果情報に従って、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断するよう構成される。
【００５２】
第６態様または第６態様の第１の可能な実装方式の何れかに関連して、第６態様の第３の可能な実装方式において、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶され、第２デバイスは、第１デバイスにより送信される第１命令情報を受信するよう構成される受信機であって、第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられる、受信機を更に備え、プロセッサは更に、受信機により受信される第１命令情報に従って、ＶＮＦのソフトウェアイメージに対するセキュリティ検証を実行してＶＮＦのソフトウェアイメージのセキュリティ検証結果を判断し、かつ、ＶＮＦのＶＮＦパケットおよびＶＮＦのソフトウェアイメージに対するセキュリティ検証が成功したと判断したとき、ＶＭをネットワークに接続するよう構成される。
【００５３】
第６態様の第３の可能な実装方式に関連して、第６態様の第４の可能な実装方式において、プロセッサは更に、第２デバイスがＶＮＦのためにＶＭを生成して該ＶＭをネットワークに接続するときと同時に、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するよう構成される。
【００５４】
第６態様の第３の可能な実装方式に関連して、第６態様の第５の可能な実装方式において、受信機は更に、第１デバイスにより送信される第２命令メッセージを受信するよう構成され、ここで、第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【００５５】
第６態様の第３の可能な実装方式に関連して、第６態様の第６の可能な実装方式において、受信機は更に、第１デバイスにより送信される第３命令メッセージを受信するよう構成され、ここで、第３命令メッセージは、ＶＮＦに対するリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【００５６】
第６態様の第３の可能な実装方式から第６態様の第６の可能な実装方式のうちの何れか１つに関連して、第６態様の第７の可能な実装方式において、第２デバイスは、第２結果情報を第１デバイスに送信するよう構成される送信機を更に備え、ここで、第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【００５７】
第６態様または第６態様の第１から第７の可能な実装方式のうちの何れか１つに関連して、第６態様の第８の可能な実装方式において、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【００５８】
本発明の実施形態において提供されるソフトウェアセキュリティ検証方法およびデバイスによれば、第１デバイスがＶＮＦのインスタンス化要求を受信した後、かつ、第２デバイスがＶＭをネットワークに接続する前に、第１デバイスは、ＶＮＦのインスタンス化要求に従ってＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行し、第１デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとき、第１結果情報を第２デバイスに送信する。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。セキュリティ検証は、ＶＮＦのインスタンス化の手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行されるといった従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上する。
【図面の簡単な説明】
【００５９】
本発明の実施形態における、または従来技術における技術的解決手段をより明確に説明するために、以下では、実施形態を説明するために必要な添付図面を簡潔に説明する。明らかに、以下の説明における添付図面は単に、いくつかの本発明の実施形態を示しており、当業者は、創造的努力なしで、これらの添付図面からさらに他の図面を導き出し得る。
【図１】本発明の実施形態に係るネットワーク機能仮想化システムの概略構造図である。
【図２】本発明の実施形態に係るソフトウェアセキュリティ検証方法の概略フローチャートである。
【図３】本発明の実施形態に係る別のソフトウェアセキュリティ検証方法の概略フローチャートである。
【図４】本発明の別の実施形態に係るソフトウェアセキュリティ検証方法の概略フローチャートである。
【図５】本発明のさらに別の実施形態に係るソフトウェアセキュリティ検証方法の概略フローチャートである。
【図６】本発明の実施形態に係る第１デバイスの概略構造図である。
【図７】本発明の実施形態に係る第２デバイスの概略構造図である。
【図８】本発明の別の実施形態に係る第１デバイスの概略構造図である。
【図９】本発明の別の実施形態に係る第２デバイスの概略構造図である。
【発明を実施するための形態】
【００６０】
以下では、本発明の実施形態における添付図面に関連して、本発明の実施形態における技術的解決手段を明確にかつ完全に説明する。明らかに、説明される実施形態は本発明の実施形態の一部に過ぎず、全てではない。当業者により、創造的努力なしで、本発明の実施形態に基づいて取得される全ての他の実施形態は、本発明の保護範囲内に含まれるとする。
【００６１】
本発明の実施形態は、ネットワーク機能仮想化システムを提供する。図１を参照すると、ネットワーク機能仮想化システム１０は、ＮＦＶＯ（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎｓ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ  Ｏｒｃｈｅｓｔｒａｔｏｒ、ネットワーク機能仮想化オーケストレータ）１０１と、ＶＮＦＭ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｍａｎａｇｅｒ、仮想化ネットワーク機能マネージャ）１０２と、ＶＩＭ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｍａｎａｇｅｒ、仮想化インフラストラクチャマネージャ）１０３と、ＯＳＳ／ＢＳＳ（Ｏｐｅｒａｔｉｏｎｓ  ａｎｄ  Ｂｕｓｉｎｅｓｓ  Ｓｕｐｐｏｒｔ  Ｓｙｓｔｅｍｓ、オペレーションサポートシステム／ビジネスサポートシステム）１０４と、ＥＭ（Ｅｌｅｍｅｎｔ  Ｍａｎａｇｅｒ、要素マネージャ）１０５と、ＶＮＦ（Ｖｉｒｔｕａｌｉｓｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ、仮想化ネットワーク機能）１０６と、ＮＦＶＩ（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ、ネットワーク機能仮想化インフラストラクチャ）１０７とを備える。
【００６２】
ＮＦＶＯ１０１は、インフラストラクチャリソースおよびＮＦＶのソフトウェアリソース上でネットワーク側のオーケストレーションおよび管理を実行し、ＮＦＶＩ１０７上でＮＦＶサービストポロジを実装するよう構成される。ＶＮＦＭ１０２は、ＶＮＦインスタンスのライフサイクルを管理するよう構成される。
【００６３】
ＶＩＭ１０３は、計算および記憶のために用いられるネットワークリソースおよび仮想化エンティティを制御および管理するよう構成される。
【００６４】
ＯＳＳ／ＢＳＳ１０４は、ネットワーク管理、システム管理を実行し、課金、アカウンティング、および顧客サービスを提供し、または同様のことを行うよう構成される。ＥＭ１０５は、ネットワークユニットを管理する。
【００６５】
ＶＮＦ１０６は、従来の非仮想化ネットワークにおけるＰＮＦ（Ｐｈｙｓｉｃａｌ  Ｎｅｔｗｏｒｋ  ｆｕｎｃｔｉｏｎ、物理ネットワーク機能）に対応しており、例えば、仮想化ＥＰＣ（Ｅｖｏｌｖｅｄ  Ｐａｃｋｅｔ  Ｃｏｒｅ、発展型パケットコア）ノードであり、特定のネットワーク機能を実行する。ＶＮＦは、複数のより低レベルの構成要素を含んでよい。従って、１つのＶＮＦは、複数のＶＭ上に配置されてよく、各ＶＭは、ＶＮＦ構成要素を制御する。
【００６６】
ＮＦＶＩ１０７は、ハードウェアリソースと、仮想リソースと、仮想レイヤとを含み、必要とされる仮想リソースを提供するエンティティである。
【００６７】
本発明におけるＶＮＦは、一ＶＮＦであってよく、またはＶＮＦの一部であってよく、例えば、ＶＮＦＣ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｃｏｍｐｏｎｅｎｔ、仮想化ネットワーク機能構成要素）であることが理解されるべきである。このことは、本発明において限定されない。ＶＮＦは、１つのＶＮＦ、または１つのＶＮＦの１つのＶＮＦＣ、もしくは、１つのＶＮＦの複数のＶＮＦＣを表すためにのみ用いられる。このことは、限定であると解釈されることが意図されない。
【００６８】
本発明の実施形態は、第１デバイスに適用されるソフトウェアセキュリティ検証方法を提供する。任意で、この実施形態において提供されるソフトウェアセキュリティ検証方法は、図１に示されているネットワーク機能仮想化システムにおいて実装されてよい。図２を参照すると、第１デバイスがＶＮＦ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ、仮想化ネットワーク機能）のインスタンス化要求を受信した後、かつ、第２デバイスがＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ、仮想マシン）をネットワークに接続する前に、この実施形態に提供されるソフトウェアセキュリティ検証方法は、以下の段階を備え、ここで、該ＶＭは、第２デバイスが仮想化ネットワーク機能ＶＮＦのために生成したＶＭである。
２０１．第１デバイスは、ＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行する。
【００６９】
ＶＮＦをインスタンス化する手続きが、以下の段階を含むことに注意すべきである。Ｓ１．ＶＮＦのインスタンス化要求を検証して確認する。Ｓ２．インスタンス化の実行可能性検査を実行する。Ｓ３．リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立する。Ｓ４．インスタンス化を終了させる。もちろん、このことは単に、例として、ＶＮＦインスタンス化の主な段階を説明するために用いられているが、このことは、本発明がそれらに限定されることを意味するわけではない。段階Ｓ２は、実行されてよく、または実行されなくてもよい。ＶＮＦをインスタンス化する手続きにおいて、ＶＮＦのＶＮＦパケットに対してセキュリティ検証を実行する動作は、同期して実行される。この場合、インスタンス化時間が短縮される。第１デバイスは、ＶＮＦをインスタンス化する手続きにおける任意の段階において、ＶＮＦのＶＮＦパケットに対してセキュリティ検証の実行を開始してよい。もちろん、時間を低減させるために、できる限り、早めにセキュリティ検証の実行を開始したほうが良い。最適な解決手段としては、第１デバイスがＶＮＦのインスタンス化要求を受信した後、ＶＮＦのＶＮＦパケットに対して検証の実行を開始する。
【００７０】
任意で、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含んでよく、または含まなくてよい。もちろん、ＶＮＦのＶＮＦパケットに対するセキュリティ検証を実行するための方法は、本発明において限定されない。
【００７１】
任意で、応用シナリオにおいて、ＶＮＦのＶＮＦパケットがＶＮＦのソフトウェアイメージを含むとき、第１デバイスがＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行する段階は、第１デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行する段階を含む。
【００７２】
代替的に、任意で、別の応用シナリオにおいて、ＶＮＦのＶＮＦパケットが、ＶＮＦのソフトウェアイメージを含まないとき、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功した場合、第１デバイスは、第１命令情報を第２デバイスに送信する。第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられ、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶されている。
【００７３】
この場合、ＶＮＦをインスタンス化する対応手続きにおいて、任意で、第１デバイスは、第２命令メッセージを第２デバイスに送信してよい。第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。代替的に、任意で、第１デバイスは、第３命令メッセージを第２デバイスに送信する。第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【００７４】
任意で、第１デバイスが第１命令情報を第２デバイスに送信している場合、第１デバイスは更に、第２デバイスにより送信される第２結果情報を受信してよい。第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。２０２．第１デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとき、第１結果情報を第２デバイスに送信してよい。
【００７５】
第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。第１デバイスは、第１結果情報を第２デバイスに送信し、これにより、第２デバイスは、第１結果情報に従って、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断した後、仮想マシンＶＭをネットワークに接続する。該ＶＭは、第２デバイスがＶＮＦのために生成したＶＭである。
【００７６】
好ましくは、第１デバイスは、図１に示されているネットワーク機能仮想化システム１０におけるＮＦＶＯ１０１であってよい。第２デバイスは、図１に示されているネットワーク機能仮想化システム１０におけるＶＩＭ１０３であってよい。もちろん、このことは単に、説明のための例として用いられているが、このことは、本発明がそれらに限定されることを意味するわけではない。
【００７７】
任意で、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとき、第１デバイスは、ＶＮＦインスタンス化を終了させる、または、第１デバイスは、第１結果情報を第２デバイスに送信する。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む。
【００７８】
本発明のこの実施形態において提供されるソフトウェアセキュリティ検証方法によれば、第１デバイスがＶＮＦのインスタンス化要求を受信した後、かつ、第２デバイスがＶＭをネットワークに接続する前に、第１デバイスは、ＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行し、第１デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとき、第１結果情報を第２デバイスに送信する。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。セキュリティ検証は、ＶＮＦをインスタンス化する手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行される従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上する。
【００７９】
本発明の実施形態は、第２デバイスに適用される別のソフトウェアセキュリティ検証方法を提供する。任意で、この実施形態において提供されるソフトウェアセキュリティ検証方法は、図１に示されているネットワーク機能仮想化システムにおいて実装されてよい。図３を参照すると、第２デバイスがＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ、仮想マシン）をネットワークに接続する前に、この実施形態において提供されるソフトウェアセキュリティ検証方法は、以下の段階を備え、ここで、該ＶＭは、第２デバイスが第１仮想化ネットワーク機能ＶＮＦのために生成したＶＭである。３０１．第２デバイスは、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。
【００８０】
任意で、図２に対応する実施形態の段階２０１における説明に関連して、第１デバイスがＶＮＦのＶＮＦパケットに対してセキュリティ検証を実行したとき、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含んでよく、または含まなくてよい。
【００８１】
任意で、応用シナリオにおいて、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含む。第２デバイスは、第１デバイスにより送信される第１結果情報を受信してよい。ＶＮＦパケットがＶＮＦのソフトウェアイメージを含むので、第１結果情報は、ＶＮＦのソフトウェアイメージのセキュリティ検証結果を含む。この場合、第２デバイスは、第１結果情報に従って、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。
【００８２】
代替的に、任意で、別の応用シナリオにおいて、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まない。ＶＮＦのソフトウェアイメージは、第２デバイスに記憶される。第２デバイスは、第１デバイスにより送信される第１命令情報を受信してよい。第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられる。第２デバイスは、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行し、ＶＮＦのソフトウェアイメージのセキュリティ検証結果を判断し、かつ、第１結果情報に従って、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。
【００８３】
この場合、ＶＮＦをインスタンス化する対応手続きにおいて、任意で、第２デバイスは、第１デバイスにより送信される第２命令メッセージを受信する。第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。代替的に、任意で、第２デバイスは、第１デバイスにより送信される第３命令メッセージを受信する。第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。３０２．第２デバイスがＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断したとき、第２デバイスは、ＶＭをネットワークに接続する。
【００８４】
好ましくは、段階３０１における説明に関連して、ＶＮＦのＶＮＦパケットがＶＮＦのソフトウェアイメージを含まない場合、第２デバイスは、ＶＮＦのＶＮＦパケットおよびＶＮＦのソフトウェアイメージに対するセキュリティ検証が成功したと判断したとき、ＶＭをネットワークに接続する。
【００８５】
任意で、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したと第２デバイスが判断したとき、第２デバイスは、ＶＮＦインスタンス化を終了させる。ＶＮＦインスタンス化は、ＶＭをネットワークに接続することを含む。更に、任意で、ＶＮＦのＶＮＦパケットがＶＮＦのソフトウェアイメージを含まないとき、ＶＮＦのＶＮＦパケットまたはＶＮＦのソフトウェアイメージに対するセキュリティ検証が失敗したと第２デバイスが判断した場合、ＶＮＦインスタンス化は、終了する。
【００８６】
任意で、第２デバイスは更に、第２結果情報を第１デバイスに送信してよい。第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【００８７】
本明細書において、好ましい応用シナリオにおいて、第２デバイスは、ＶＮＦのＶＮＦパケットおよびＶＮＦのソフトウェアイメージに対するセキュリティ検証が両方成功したと判断したときのみ、ＶＭをネットワークに接続し得ることに注意すべきである。ＶＮＦのＶＮＦパケットまたはＶＮＦのソフトウェアイメージに対するセキュリティ検証が失敗した場合、ＶＮＦのＶＮＦパケットまたはＶＮＦのソフトウェアイメージが不正に改ざんされたことが判明し、この場合、ネットワークが接続されるとき、ネットワークセキュリティに対して脅威がもたらされる。従って、ＶＮＦのＶＮＦパケットおよびＶＮＦのソフトウェアイメージのセキュリティ検証結果は、ＶＭがネットワークに接続される前に、判断される必要がある。本明細書において、ＶＭをネットワークに接続することは具体的に、ＶＭをＶＮＦの内部ネットワークに接続することを意味する。
【００８８】
好ましくは、第１デバイスは、図１に示されているネットワーク機能仮想化システム１０におけるＮＦＶＯ１０１であってよい。第２デバイスは、図１に示されているネットワーク機能仮想化システム１０におけるＶＩＭ１０３であってよい。もちろん、このことは単に説明のための例として用いられているが、このことは、本発明がそれらに限定されることを意味するわけではない。
【００８９】
本発明のこの実施形態において提供されるソフトウェアセキュリティ検証方法によれば、第１デバイスがＶＮＦのインスタンス化要求を受信した後、かつ、第２デバイスがＶＭをネットワークに接続する前に、第２デバイスは、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。ＶＮＦのＶＮＦパケットに対してセキュリティ検証が成功したと第２デバイスが判断したとき、第２デバイスは、ＶＭをネットワークに接続する。セキュリティ検証は、ＶＮＦをインスタンス化する手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行される従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上する。
【００９０】
図２に対応する実施形態および図３に対応する実施形態に基づき、本発明の別の実施形態は、図１に示されているネットワーク機能仮想化システム１０に適用されるソフトウェアセキュリティ検証方法を提供する。第１デバイスが図１のＮＦＶＯ１０１であり第２デバイスが図１のＶＩＭ１０３である例が、本発明における説明のために用いられる。この実施形態において、第１デバイスに記憶されている、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶される。もちろん、この実施形態は単に、説明のための例として用いられているが、このことは、本発明がそれらに限定されることを意味するわけではない。図４を参照すると、方法は、以下の段階を備える。
４０１．ＮＦＶＯは、ＶＮＦのインスタンス化要求を受信する。
【００９１】
ＶＮＦのインスタンス化要求は、ＯＳＳにより、ＮＦＶＯ（第１デバイス）に送信される。
４０２．ＮＦＶＯは、ＶＮＦのインスタンス化要求を検証する。
【００９２】
ＮＦＶＯは、ＶＮＦのインスタンス化要求の有効性を検証し、ＶＮＦのインスタンス化要求が有効であると判断したとき、段階４０５を実行する。
４０３．ＮＦＶＯは、ＶＮＦのＶＮＦパケットに対してセキュリティ検証を実行する。
４０４．ＮＦＶＯは、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。
４０５．ＮＦＶＯは、ＶＮＦをインスタンス化すると判断する。
【００９３】
任意で、ＮＦＶＯは更に、ＶＮＦのインスタンス化要求をＶＮＦＭに送信してよく、ＶＮＦＭは、ＶＮＦのインスタンス化要求を検証し、ＶＮＦＤ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒ、仮想化ネットワーク機能ディスクリプタ）におけるインスタンス化入力データおよびＶＮＦのライフサイクルの特定のパラメータの修正／補足を含み、処理を実行する。
【００９４】
任意で、段階４０４ａ〜段階４０４ｄは更に、段階４０３と段階４０５との間に含まれてよい。
４０４ａ．ＮＦＶＯとＶＮＦＭとの間のインスタンス化の実行可能性検査を実行する。
４０４ｂ．ＮＦＶＯは、リソース利用可能性検査命令をＶＩＭに送信する。
【００９５】
任意で、段階４０４ａ〜段階４０４ｄが実行されるとき、第１命令情報およびリソース利用可能性検査命令は、同時にＶＩＭに送信されてよい。第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられる。
４０４ｃ．ＶＩＭは、リソースの利用可能性を検査する。
４０４ｄ．ＶＩＭは、リソース利用可能性検査結果をＮＦＶＯに送信する。
【００９６】
段階４０３および段階４０５は、同期して実行されることに注意すべきである。ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとＮＦＶＯが判断したとき、段階４０３および段階４０５が実行された後、方法は、以下の段階を更に備える。
４０６．ＮＦＶＯは、第２命令メッセージをＶＩＭに送信する。
【００９７】
第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられる。段階４０４ｂが実行されない、または、段階４０４ｂにおいて第１命令情報が送信されていない場合、第１命令情報は、第２命令メッセージに含まれ得る。任意で、第１結果情報および第２命令メッセージは、ＶＩＭに同時に送信されてよい。第１結果情報は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を示すために用いられる。もちろん、ここで、ＶＮＦのＶＮＦパケットに対するセキュリティ検証は成功する。任意で、第１結果情報は、段階４０７の後に、単独で、ＮＦＶＯによりＶＩＭに送信されてよい。
４０７．ＶＩＭは、ＶＭおよび内部ネットワークを生成する。
【００９８】
該ＶＭは、ＶＩＭがＶＮＦインスタンスのために生成したＶＭである。該内部ネットワークは、複数のＶＮＦＣを接続することによって形成される、ＶＮＦにおけるネットワークである。複数のＶＭが存在することに注意すべきである。このことは、本発明において限定されない。
４０８．ＶＩＭは、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行し、検証結果を判断する。段階４０７と段階４０８との間には順番が存在しない。
【００９９】
任意で、段階４０８は、ＶＩＭが第１命令情報を受信した後に実行される。第１命令情報が段階４０４ｂにおいてＶＩＭに送信された場合、ＶＩＭは、段階４０４ｂの後にＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行してよく、第１命令情報が段階４０６においてＶＩＭに送信された場合、ＶＩＭは、段階４０６の後にＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行してよい。
【０１００】
ＶＮＦのソフトウェアイメージに対するセキュリティ検証が成功したとＶＩＭが判断したとき、方法は、以下の段階を更に備える。
４０９．ＶＩＭは、ＶＭをネットワークに接続する。
【０１０１】
ＶＭをネットワークに接続することは、ＶＭをＶＮＦの内部ネットワークに接続することである。
４１０．ＶＩＭは、リソース割り当て完了確認をＮＦＶＯに送信する。
【０１０２】
任意で、リソース割り当て完了確認は、第２結果情報と共にＮＦＶＯに送信されてよい。第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。ここで、ＶＮＦのソフトウェアイメージに対するセキュリティ検証は成功する。
【０１０３】
ＶＮＦのソフトウェアイメージに対するセキュリティ検証が失敗したとＶＩＭが判断したとき、方法は、以下の段階を更に備える。
４１１．ＶＩＭは、第２結果情報をＮＦＶＯに送信する。
【０１０４】
ここで、第２結果情報は、第２デバイスが、ＶＮＦのソフトウェアイメージに対するセキュリティ検証の実行に失敗したことを示す。
【０１０５】
本発明のこの実施形態において提供されるソフトウェアセキュリティ検証方法によれば、第１デバイスがＶＮＦのインスタンス化要求を受信した後、かつ、第２デバイスがＶＭをネットワークに接続する前に、第１デバイスは、ＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または、開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行し、第１デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとき、第１結果情報を第２デバイスに送信する。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功した情報を含む。セキュリティ検証は、ＶＮＦをインスタンス化する手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行される従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上する。
【０１０６】
図２に対応する実施形態および図３に対応する実施形態に基づき、本発明のさらに別の実施形態は、図１に示されているネットワーク機能仮想化システム１０に適用されるソフトウェアセキュリティ検証方法を提供する。第１デバイスが図１のＮＦＶＯ１０１であり、第２デバイスが図１のＶＩＭ１０３である例が、本発明における説明のために用いられる。この実施形態において、第１デバイスに記憶される、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含む。もちろん、この実施形態は単に、説明のための例として用いられているが、このことは、本発明がそれらに限定されることを意味するわけではない。図５を参照すると、方法は、以下の段階を備える。
５０１．ＮＦＶＯは、ＶＮＦのインスタンス化要求を受信する。
【０１０７】
ＶＮＦのインスタンス化要求は、ＥＭにより、ＮＦＶＯ（第１デバイス）に送信される。
５０２．ＮＦＶＯは、ＶＮＦのインスタンス化要求を検証する。
【０１０８】
ＮＦＶＯは、ＶＮＦのインスタンス化要求の有効性を検証し、ＶＮＦのインスタンス化要求が有効であると判断したとき、段階５０３を実行する。
５０３．ＮＦＶＯは、ＶＮＦのＶＮＦパケットに対してセキュリティ検証を実行する。
【０１０９】
ここで、ＮＦＶＯに記憶される、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含むことに注意すべきである。ＮＦＶＯがＶＮＦのＶＮＦパケットに対してセキュリティ検証を実行することは、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行することを含む。
５０４．ＮＦＶＯは、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。
５０５．ＮＦＶＯは、ＶＮＦをインスタンス化すると判断する。
【０１１０】
任意で、ＮＦＶＯは更に、ＶＮＦのインスタンス化要求をＶＮＦＭに送信してよく、ＶＮＦＭは、ＶＮＦのインスタンス化要求を検証し、ＶＮＦＤ（Ｖｉｒｔｕａｌｉｓｅｄ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒ、仮想化ネットワーク機能ディスクリプタ）におけるインスタンス化入力データおよびＶＮＦのライフサイクルの特定のパラメータの修正／補足を含み、処理を実行する。
【０１１１】
任意で、段階５０４ａおよび段階５０４ｂは更に、段階５０３と段階５０５との間に含まれてよい。
５０４ａ．リソース保留を生成し、新たにインスタンス化されるＶＮＦのために利用可能なリソースを検査するようにＶＩＭに要求し、利用可能なリソースを保留する。
５０４ｂ．ＶＩＭは、保留結果をＮＦＶＯに送信する。
５０６．ＮＦＶＯは、第２命令メッセージをＶＩＭに送信する。
【０１１２】
第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられる。
５０７．ＶＩＭは、ＶＭおよび内部ネットワークを生成する。
【０１１３】
該ＶＭは、ＶＩＭがＶＮＦインスタンスのために生成したＶＭである。該内部ネットワークは、複数のＶＮＦＣを接続することによって形成される、ＶＮＦにおけるネットワークである。複数のＶＭが存在し得ることに注意すべきである。このことは、本発明において限定されない。
【０１１４】
段階５０３および段階５０５は、同期して実行されることに注意すべきである。段階５０３が実行された後に、方法は、以下の段階を更に備える。
５０８．ＮＦＶＯは、第１結果情報をＶＩＭに送信する。
【０１１５】
第１結果情報は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を示すために用いられる。任意で、段階５０８および段階５０６は、組み合わされてよく、すなわち、第１結果情報は、第２命令メッセージに保持されてよく、第２命令メッセージが送信される。
５０９．ＶＩＭは、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。
【０１１６】
ＶＮＦのソフトウェアイメージに対するセキュリティ検証が成功したとＶＩＭが判断したとき、方法は、以下の段階を更に備える。
５１０．ＶＩＭは、ＶＭをネットワークに接続する。ＶＩＭは、新たに生成されたＶＭを内部ネットワークに接続する。
【０１１７】
ＶＭをネットワークに接続することは、ＶＭをＶＮＦの内部ネットワークに接続することである。
５１１．ＶＩＭは、リソース割り当て完了確認をＮＦＶＯに送信する。
【０１１８】
本発明のこの実施形態において提供されるソフトウェアセキュリティ検証方法によれば、第１デバイスがＶＮＦのインスタンス化要求を受信した後、かつ、第２デバイスがＶＭをネットワークに接続する前に、第１デバイスは、ＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行し、第１デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとき、第１結果情報を第２デバイスに送信する。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。セキュリティ検証は、ＶＮＦをインスタンス化する手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行される従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上する。
【０１１９】
図２に対応する実施形態に基づき、本発明の実施形態は、図２に対応する実施形態において説明されているソフトウェアセキュリティ検証方法を実行するよう構成される第１デバイスを提供する。好ましくは、第１デバイスは、図１に示されているネットワーク機能仮想化システム１０に適用されてよい。この実施形態において提供される第１デバイスは、図１のＮＦＶＯ１０１であってよい。図６を参照すると、第１デバイス６０は、セキュリティ検証ユニット６０１および送信ユニット６０２を備える。
【０１２０】
セキュリティ検証ユニット６０１は、第１デバイスが仮想化ネットワーク機能ＶＮＦのインスタンス化要求を受信した後、かつ、第１デバイスがＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行するよう構成される。
【０１２１】
送信ユニット６０２は、ＶＮＦのＶＮＦパケットに対してセキュリティ検証が成功したことをセキュリティ検証ユニット６０１の検証結果が示したとき、第１結果情報を第２デバイスに送信するよう構成され、これにより、第２デバイスは、第１結果情報に従って、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断した後、仮想マシンＶＭをネットワークに接続する。該ＶＭは、第２デバイスがＶＮＦのために生成したＶＭであり、第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。
【０１２２】
任意で、第１デバイス６０は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとき、ＶＮＦインスタンス化を終了させるよう構成される終了ユニット６０３を更に備える。
【０１２３】
代替的に、送信ユニット６０２は更に、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとき、第１結果情報を第２デバイスに送信するよう構成される。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む。
【０１２４】
任意で、応用シナリオにおいて、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含む。
【０１２５】
セキュリティ検証ユニット６０１は更に、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するよう構成される。
【０１２６】
任意で、別の応用シナリオにおいて、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まない。
【０１２７】
送信ユニット６０２は更に、第１命令情報を第２デバイスに送信するよう構成される。第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられ、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶されている。
【０１２８】
具体的に、任意で、送信ユニット６０２は更に、第２命令メッセージを第２デバイスに送信するよう構成される。第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【０１２９】
あるいは、具体的には、任意で、送信ユニット６０２は更に、第３命令メッセージを第２デバイスに送信するよう構成される。第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【０１３０】
第１デバイス６０は、第２デバイスにより送信される第２結果情報を受信するよう構成される受信ユニット６０４を更に備える。第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【０１３１】
任意で、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【０１３２】
本発明のこの実施形態において提供される第１デバイスによれば、第１デバイスがＶＮＦのインスタンス化要求を受信した後、かつ、第２デバイスがＶＭをネットワークに接続する前に、第１デバイスは、ＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行し、第１デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとき、第１結果情報を第２デバイスに送信する。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。セキュリティ検証は、ＶＮＦをインスタンス化する手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行される従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上する。
【０１３３】
図３に対応する実施形態に基づき、本発明の実施形態は、図３に対応する実施形態において説明されているソフトウェアセキュリティ検証方法を実行するよう構成される第２デバイスを提供する。好ましくは、第２デバイスは、図１に示されているネットワーク機能仮想化システム１０に適用されてよい。この実施形態において提供される第２デバイスは、図１のＶＩＭ１０３であってよい。図７を参照すると、第２デバイス７０は、セキュリティ検証ユニット７０１およびリソース管理ユニット７０２を備える。
【０１３４】
セキュリティ検証ユニット７０１は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断するよう構成される。
【０１３５】
リソース管理ユニット７０２は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとセキュリティ検証ユニット７０１が判断したとき、仮想マシンＶＭをネットワークに接続するよう構成される。該ＶＭは、第２デバイスが仮想化ネットワーク機能ＶＮＦのために生成したＶＭである。
【０１３６】
任意で、第２デバイス７０は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したとセキュリティ検証ユニット７０１が判断したとき、ＶＮＦインスタンス化を終了させるよう構成される終了ユニット７０３を更に備える。ＶＮＦインスタンス化は、ＶＭをネットワークに接続することを含む。
【０１３７】
任意で、応用シナリオにおいて、第２デバイス７０は、第１デバイスにより送信される第１結果情報を受信するよう構成される受信ユニット７０４を更に備える。第１結果情報は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を含む。
【０１３８】
セキュリティ検証ユニット７０１は更に、受信ユニット７０４により受信された第１結果情報に従って、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断するよう構成される。
【０１３９】
任意で、別の応用シナリオにおいて、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶される。
【０１４０】
受信ユニット７０４は、第１デバイスにより送信される第１命令情報を受信するよう構成される。第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられる。
【０１４１】
セキュリティ検証ユニット７０１は更に、受信ユニット７０４により受信される第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行し、ＶＮＦのソフトウェアイメージのセキュリティ検証結果を判断するよう構成される。
【０１４２】
リソース管理ユニット７０２は更に、ＶＮＦのＶＮＦパケットおよびＶＮＦのソフトウェアイメージに対するセキュリティ検証が成功したとセキュリティ検証ユニット７０１が判断したとき、ＶＭをネットワークに接続するよう構成される。
【０１４３】
具体的には、任意で、セキュリティ検証ユニット７０１は更に、第２デバイスがＶＮＦのためにＶＭを生成してＶＭをネットワークに接続するときと同時に、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するよう構成される。
【０１４４】
具体的には、任意で、受信ユニット７０４は更に、第１デバイスにより送信される第２命令メッセージを受信するよう構成される。第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【０１４５】
具体的には、任意で、受信ユニット７０４は更に、第１デバイスにより送信される第３命令メッセージを受信するよう構成される。第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【０１４６】
任意で、第２デバイス７０は、第２結果情報を第１デバイスに送信するよう構成される送信ユニット７０５を更に備える。第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【０１４７】
任意で、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【０１４８】
本発明のこの実施形態において提供される第２デバイスは、第１デバイスがＶＮＦのインスタンス化要求を受信した後、かつ、第２デバイスがＶＭをネットワークに接続する前に、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと第２デバイスが判断したとき、第２デバイスは、ＶＭをネットワークに接続する。セキュリティ検証は、ＶＮＦをインスタンス化する手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行される従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上する。
【０１４９】
図２に対応する実施形態に基づき、本発明の別の実施形態は、図２に対応する実施形態において説明されるソフトウェアセキュリティ検証方法を実行するよう構成される第１デバイスを提供する。好ましくは、第１デバイスは、図１に示されているネットワーク機能仮想化システム１０に適用されてよい。この実施形態において提供される第１デバイスは、図１のＮＦＶＯ１０１であってよい。図８を参照すると、第１デバイス８０は、少なくとも１つのプロセッサ８０１と、メモリ８０２と、バス８０３と、送信機８０４とを備える。少なくとも１つのプロセッサ８０１と、メモリ８０２と、送信機８０４とは、バス８０３を用いることによって接続され、相互通信を完成する。
【０１５０】
バス８０３は、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、業界標準アーキテクチャ）バス、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ、ペリフェラルコンポーネントインターコネクト）バス、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、拡張型業界標準アーキテクチャ）バス、または同様のものであってよい。バス８０３は、アドレスバス、データバス、制御バス、および同様のものに分類されてよい。表記を容易にするために、バスは、図８において１本の太線のみを用いることによって表される。しかしながら、これは、１つのバスのみが存在すること、または、一種類のバスのみが存在することを示すわけではない。
【０１５１】
メモリ８０２は、本発明の解決手段を実行するために用いられるアプリケーションプログラムコードを記憶するよう構成される。本発明の解決手段を実行するために用いられるアプリケーションプログラムコードは、該メモリに記憶され、プロセッサ８０１により、制御され実行される。
【０１５２】
メモリは、リードオンリメモリＲＯＭまたは静的情報および命令を記憶できる別の種類のスタティック型記憶装置、ランダムアクセスメモリＲＡＭまたは動的情報および命令を記憶できる別の種類の動的記憶装置、電気的に消去可能プログラマブルリードオンリメモリＥＥＰＲＯＭ、コンパクトディスクリードオンリメモリＣＤ−ＲＯＭまたは別の光ディスク記憶装置、（コンパクトディスク、レーザディスク、光ディスク、デジタル多用途ディスク、ブルーレイ光ディスク、及び同様のものを含む）光ディスク記憶装置、磁気ディスク記憶媒体または別の磁気記憶装置、もしくは、命令またはデータ構造形態に所期プログラムコードを保持または記憶するために用いられ得る任意の他のコンピュータアクセス可能な媒体であってよいが、これらに限定されない。これらのメモリは、バスを用いることによって、プロセッサに接続される。
【０１５３】
プロセッサ８０１は、中央処理装置８０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、略してＣＰＵ）、または特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、略してＡＳＩＣ）であってよく、もしくは、本発明のこの実施形態を実装するための１つまたは複数の集積回路として構成されてよい。
【０１５４】
プロセッサは、第１デバイスが仮想化ネットワーク機能ＶＮＦのインスタンス化要求を受信した後、かつ、第１デバイスがＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行するよう構成される。
【０１５５】
送信機８０４は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したことをプロセッサの検証結果が示したとき、第１結果情報を第２デバイスに送信するよう構成され、これにより、第２デバイスは、第１結果情報に従って、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断した後、仮想マシンＶＭをネットワークに接続する。該ＶＭは、第２デバイスがＶＮＦのために生成したＶＭであり、第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功した情報を含む。
【０１５６】
任意で、プロセッサ８０１は更に、ＶＮＦのＶＮＦパケットに対してセキュリティ検証が失敗したとき、ＶＮＦインスタンス化を終了させるよう構成される。
【０１５７】
代替的に、送信機８０４は更に、ＶＮＦのＶＮＦパケットに対してセキュリティ検証が失敗したとき、第１結果情報を第２デバイスに送信するよう構成される。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む。
【０１５８】
任意で、応用シナリオにおいて、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含む。
【０１５９】
プロセッサ８０１は更に、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するよう構成される。
【０１６０】
任意で、別の応用シナリオにおいて、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まない。
【０１６１】
送信機８０４は更に、第１命令情報を第２デバイスに送信するよう構成される。第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられ、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶されている。
【０１６２】
具体的には、任意で、送信機８０４は更に、第２命令メッセージを第２デバイスに送信するよう構成される。第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【０１６３】
あるいは、具体的に、任意で、送信機８０４は更に、第３命令メッセージを第２デバイスに送信するよう構成される。第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【０１６４】
第１デバイス８０は更に、第２デバイスにより送信される第２結果情報を受信するよう構成される受信機８０５を備える。第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【０１６５】
任意で、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【０１６６】
本発明のこの実施形態において提供される第１デバイスによれば、第１デバイスがＶＮＦのインスタンス化要求を受信した後、第２デバイスがＶＭをネットワークに接続する前に、第１デバイスは、ＶＮＦのインスタンス化要求に従って、ＶＮＦのインスタンス化を開始するとき、または開始した後、ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行し、第１デバイスは、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したとき、第１結果情報を第２デバイスに送信する。第１結果情報は、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む。セキュリティ検証は、ＶＮＦをインスタンス化する手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行される従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上される。
【０１６７】
図３に対応する実施形態に基づき、本発明の別の実施形態は、図３に対応する実施形態において説明されているソフトウェアセキュリティ検証方法を実行するよう構成される第２デバイスを提供する。好ましくは、第２デバイスは、図１に示されているネットワーク機能仮想化システム１０に適用されてよい。この実施形態において提供されている第２デバイスは、図１のＶＩＭ１０３であってよい。図９を参照すると、第２デバイス９０は、少なくとも１つのプロセッサ９０１と、メモリ９０２と、バス９０３とを備える。少なくとも１つのプロセッサ９０１とメモリ９０２とは、バス９０３を用いることによって、接続され、相互通信を完成する。
【０１６８】
バス９０３は、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、業界標準アーキテクチャ）バス、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ、ペリフェラルコンポーネントインターコネクト）バス、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、拡張型業界標準アーキテクチャ）バス、または同様のものであってよい。バス９０３は、アドレスバス、データバス、制御バス、および同様のものに分類されてよい。表記を容易にするために、バスは、図９において１本の太線のみを用いることによって表される。しかしながら、これは、１つのバスのみが存在すること、または、一種類のバスのみが存在することを示すわけではない。
【０１６９】
メモリ９０２は、本発明の解決手段を実行するために用いられるアプリケーションプログラムコードを記憶するよう構成される。本発明の解決手段を実行するために用いられるアプリケーションプログラムコードは、該メモリに記憶され、プロセッサ９０１により、制御され実行される。
【０１７０】
メモリは、リードオンリメモリＲＯＭまたは静的情報および命令を記憶できる別の種類のスタティック型記憶装置、ランダムアクセスメモリＲＡＭまたは動的情報および命令を記憶できる別の種類の動的記憶装置、電気的に消去可能プログラマブルリードオンリメモリＥＥＰＲＯＭ、コンパクトディスクリードオンリメモリＣＤ−ＲＯＭまたは別の光ディスク記憶装置、（コンパクトディスク、レーザディスク、光ディスク、デジタル多用途ディスク、ブルーレイ光ディスク、及び同様のものを含む）光ディスク記憶装置、磁気ディスク記憶媒体または別の磁気記憶装置、もしくは、命令またはデータ構造形態に所期プログラムコードを保持または記憶するために用いられ得る任意の他のコンピュータアクセス可能な媒体であってよいが、これらに限定されない。これらのメモリは、バスを用いることによって、プロセッサに接続される。
【０１７１】
プロセッサ９０１は、中央処理装置９０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、略してＣＰＵ）、または特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、略してＡＳＩＣ）であってよく、もしくは、本発明のこの実施形態を実装するための１つまたは複数の集積回路として構成されてよい。
【０１７２】
プロセッサ９０１は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断し、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと判断したとき、仮想マシンＶＭをネットワークに接続するよう構成される。該ＶＭは、第２デバイスが仮想化ネットワーク機能ＶＮＦのために生成したＶＭである。
【０１７３】
任意で、プロセッサ９０１は更に、ＶＮＦのＶＮＦパケットに対するセキュリティ検証が失敗したと判断したとき、ＶＮＦインスタンス化を終了させるよう構成される。ＶＮＦインスタンス化は、ＶＭをネットワークに接続することを含む。
【０１７４】
任意で、応用シナリオにおいて、第２デバイス９０は、第１デバイスにより送信される第１結果情報を受信するよう構成される受信機９０４を更に備える。第１結果情報は、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を含む。
【０１７５】
プロセッサ９０１は更に、受信機９０４により受信される第１結果情報に従って、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断するよう構成される。
【０１７６】
任意で、別の応用シナリオにおいて、ＶＮＦのＶＮＦパケットは、ＶＮＦのソフトウェアイメージを含まず、ＶＮＦのソフトウェアイメージは、第２デバイスに記憶される。
【０１７７】
受信機９０４は、第１デバイスにより送信される第１命令情報を受信するよう構成される。第１命令情報は、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するように第２デバイスに命令するために用いられる。
【０１７８】
プロセッサ９０１は更に、受信機９０４により受信される第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行し、ＶＮＦのソフトウェアイメージのセキュリティ検証結果を判断し、かつ、ＶＮＦのＶＮＦパケットおよびＶＮＦのソフトウェアイメージに対するセキュリティ検証が成功したと判断したとき、ＶＭをネットワークに接続するよう構成される。
【０１７９】
具体的には、任意で、プロセッサ９０１は更に、第２デバイスがＶＮＦのためにＶＭを生成してＶＭをネットワークに接続するときと同時に、第１命令情報に従って、ＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行するよう構成される。
【０１８０】
具体的には、任意で、受信機９０４は更に、第１デバイスにより送信される第２命令メッセージを受信するよう構成される。第２命令メッセージは、リソースをＶＮＦに割り当て、ＶＮＦのために接続を確立するように第２デバイスに命令するために用いられ、第１命令情報は、第２命令メッセージに含まれる。
【０１８１】
具体的には、任意で、受信機９０４は更に、第１デバイスにより送信される第３命令メッセージを受信するよう構成される。第３命令メッセージは、ＶＮＦに対してリソース利用可能性検査を実行するように第２デバイスに命令するために用いられ、第１命令情報は、第３命令メッセージに含まれる。
【０１８２】
任意で、第２デバイス９０は更に、第２結果情報を第１デバイスに送信するよう構成される送信機９０５を備える。第２結果情報は、第２デバイスがＶＮＦのソフトウェアイメージに対してセキュリティ検証を実行した結果を含む。
【０１８３】
任意で、第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである。
【０１８４】
本発明のこの実施形態において提供される第２デバイスは、第１デバイスがＶＮＦのインスタンス化要求を受信した後、かつ、第２デバイスがＶＭをネットワークに接続する前に、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する。ＶＮＦのＶＮＦパケットに対するセキュリティ検証が成功したと第２デバイスが判断したとき、第２デバイスは、ＶＭをネットワークに接続する。セキュリティ検証は、ＶＮＦをインスタンス化する手続きを実行すると同時に、ＶＮＦのＶＮＦパケットに対して実行される。従って、セキュリティ検証がインスタンス化の前にＶＮＦのＶＮＦパケットに対して実行される従来技術と比較して、本発明において、時間が短縮され、ＶＮＦインスタンス化遅延が低減され、ＶＮＦインスタンス化性能が向上する。
【０１８５】
当業者ならば明確に理解し得るように、簡便かつ簡潔な説明を目的として、上述のシステム、装置、及びユニットの詳細な動作プロセスについて、上述の方法の実施形態における対応するプロセスが参照されてよく、詳細は本明細書において再び説明されない。
【０１８６】
本願において提供されているいくつかの実施形態において、開示されているシステム、装置、および方法は、他の方式において実装されてよいことが理解されるべきである。例えば、説明されている装置の実施形態は例に過ぎない。例えば、ユニットの分割は論理的機能の分割に過ぎず、実際の実装方式において、他の分割であってよい。例えば、複数のユニットまたは構成要素は、組み合わされてよく、または、別のシステムに統合されてよく、もしくは、いくつかの特徴が無視されてよく、または実行されなくてよい。加えて、表示されまたは議論されている相互結合、または直接結合、もしくは通信接続は、いくつかのインターフェースを用いることによって実装されてよい。複数の装置またはユニットの間の間接的結合、または通信接続は、電子、機械的、または他の形式において実装されてよい。
【０１８７】
個別の部分として説明されているユニットは、物理的に離れてよく、またはそうでなくてもよく、複数のユニットとして表示されている部分は、物理ユニットであってよく、またはそうでなくてもよく、１箇所に配置されてよく、または複数のネットワークユニット上で分散されてもよい。ユニットの一部または全ては、実施形態の解決手段の目的を達成するために、実際の要件に従って選択されてよい。
【０１８８】
加えて、本発明の実施形態における機能ユニットは、１つの処理ユニットに統合されてよく、もしくは、ユニットのそれぞれが、物理的に単独で存在してよく、または、２つまたはそれより多いユニットが１つのユニットに統合される。
【０１８９】
機能がソフトウェア機能ユニットの形態において実装され、独立製品として販売される、または用いられるとき、機能は、コンピュータ可読記憶媒体に記憶されてよい。そのような理解に基づき、本発明の技術的解決手段は本質的に、または、従来技術に寄与する部分、もしくは、技術的解決手段のいくつかは、ソフトウェア製品の形態において実装されてよい。ソフトウェア製品は、記憶媒体において記憶され、本発明の実施形態において説明される方法の段階の全てまたはいくつかを実行する（パーソナルコンピュータ、サーバ、またはネットワークデバイスであり得る）コンピュータデバイスに命令するためのいくつかの命令を含む。上述の記憶媒体は、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、リードオンリメモリ（ＲＯＭ、Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、または光ディスクなどの、プログラムコードを記憶できる任意の媒体を含む。
【０１９０】
上述の説明は、本発明の具体的な実装に過ぎないが、本発明の保護範囲を制限することを意図されない。本発明において開示されている技術的範囲内において、当業者により容易に想到されるいかなる変形または置換は、本発明の保護範囲内に含まれるものとする。従って、本発明の保護範囲は、特許請求の範囲の保護範囲の対象とする。
（項目１）
ソフトウェアセキュリティ検証方法であって、第１デバイスが仮想化ネットワーク機能ＶＮＦのインスタンス化要求を受信した後に、
上記第１デバイスが、上記ＶＮＦの上記インスタンス化要求に従って、上記ＶＮＦのインスタンス化を開始するとき、または開始した後に、上記ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行する段階と、
上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したとき、上記第１デバイスが、第１結果情報を第２デバイスに送信する段階であって、これにより、上記第２デバイスは、上記第１結果情報に従って、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したと判断した後に、仮想マシンＶＭをネットワークに接続し、上記ＶＭは、上記第２デバイスが上記ＶＮＦのために生成したＶＭであり、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む、段階とを備えるソフトウェアセキュリティ検証方法。
（項目２）
上記方法は、
上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、上記第１デバイスが、ＶＮＦインスタンス化を終了させる、または、上記第１デバイスが、上記第１結果情報を第２デバイスに送信する段階であって、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む、段階を更に備える、項目１に記載の方法。
（項目３）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含み、
上記第１デバイスが、上記ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行する上記段階は、
上記第１デバイスが、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行する段階を含む、項目１または２に記載の方法。
（項目４）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含まず、上記方法は更に、
上記第１デバイスが、第１命令情報を上記第２デバイスに送信する段階を備え、上記第１命令情報は、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するように上記第２デバイスに命令するために用いられ、上記ＶＮＦの上記ソフトウェアイメージは、上記第２デバイスに記憶されている、項目１または２に記載の方法。
（項目５）
上記第１デバイスが、第１命令情報を上記第２デバイスに送信する上記段階は、上記第１デバイスが、第２命令メッセージを上記第２デバイスに送信する段階を含み、上記第２命令メッセージは、リソースを上記ＶＮＦに割り当て、上記ＶＮＦのために接続を確立するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第２命令メッセージに含まれる、項目４に記載の方法。
（項目６）
上記第１デバイスが、第１命令情報を上記第２デバイスに送信する上記段階は、上記第１デバイスが、第３命令メッセージを上記第２デバイスに送信する段階を含み、上記第３命令メッセージは、上記ＶＮＦに対してリソース利用可能性検査を実行するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第３命令メッセージに含まれる、項目４に記載の方法。
（項目７）
上記方法は更に、
上記第１デバイスが、上記第２デバイスにより送信される第２結果情報を受信する段階を備え、上記第２結果情報は、上記第２デバイスが上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行した結果を含む、項目４から６の何れか一項に記載の方法。
（項目８）
上記第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、上記第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである、項目１から７の何れか一項に記載の方法。
（項目９）
ソフトウェアセキュリティ検証方法であって、
第２デバイスが、ＶＮＦの仮想化ネットワーク機能ＶＮＦパケットのセキュリティ検証結果を判断する段階と、
上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したと上記第２デバイスが判断したとき、上記第２デバイスが、仮想マシンＶＭをネットワークに接続する段階であって、上記ＶＭは、上記第２デバイスが上記第１ＶＮＦのために生成したＶＭである、段階を備えるソフトウェアセキュリティ検証方法。
（項目１０）
上記方法は更に、
上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したと上記第２デバイスが判断したとき、上記第２デバイスが、ＶＮＦインスタンス化を終了させる段階を備え、ＶＮＦインスタンス化は、上記ＶＭを上記ネットワークに接続することを含む、項目９に記載の方法。
（項目１１）
上記第２デバイスが、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断する上記段階は、
上記第２デバイスが、第１デバイスにより送信される第１結果情報を受信する段階であって、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットの上記セキュリティ検証結果を含む、段階と、
上記第２デバイスが、上記第１結果情報に従って、上記ＶＮＦの上記ＶＮＦパケットの上記セキュリティ検証結果を判断する段階とを含む、項目９または１０に記載の方法。
（項目１２）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含まず、上記ＶＮＦの上記ソフトウェアイメージは、上記第２デバイスに記憶され、上記方法は更に、
上記第２デバイスが、第１デバイスにより送信される第１命令情報を受信する段階であって、上記第１命令情報は、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するように上記第２デバイスに命令するために用いられる、段階と、
上記第２デバイスが、上記第１命令情報に従って、上記ＶＮＦの上記ソフトウェアイメージに対するセキュリティ検証を実行し、上記ＶＮＦの上記ソフトウェアイメージのセキュリティ検証結果を判断する段階とを備え、
上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したと上記第２デバイスが判断したとき、上記第２デバイスが、上記ＶＭをネットワークに接続する上記段階は、上記ＶＮＦの上記ＶＮＦパケットおよび上記ＶＮＦの上記ソフトウェアイメージに対するセキュリティ検証が成功したと上記第２デバイスが判断したとき、上記第２デバイスが、上記ＶＭを上記ネットワークに接続する段階を含む、項目９または１０に記載の方法。
（項目１３）
上記第２デバイスが、上記第１命令情報に従って、上記ＶＮＦの上記ソフトウェアイメージに対するセキュリティ検証を実行する上記段階は、
上記第２デバイスが、上記ＶＮＦのために上記ＶＭを生成して上記ＶＭを上記ネットワークに接続すると同時に、上記第１命令情報に従って、上記ＶＮＦの上記ソフトウェアイメージに対するセキュリティ検証を実行する段階を含む、項目１２に記載の方法。
（項目１４）
上記第２デバイスが、上記第１デバイスにより送信される第１命令情報を受信する上記段階は、上記第２デバイスが、上記第１デバイスにより送信される第２命令メッセージを受信する段階を含み、上記第２命令メッセージは、リソースを上記ＶＮＦに割り当て、上記ＶＮＦのために接続を確立するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第２命令メッセージに含まれる、項目１２に記載の方法。
（項目１５）
上記第２デバイスが、上記第１デバイスにより送信される第１命令情報を受信する上記段階は、上記第２デバイスが、上記第１デバイスにより送信される第３命令メッセージを受信する段階を含み、上記第３命令メッセージは、上記ＶＮＦに対してリソース利用可能性検査を実行するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第３命令メッセージに含まれる、項目１２に記載の方法。
（項目１６）
上記第２デバイスが上記第１命令情報に従って上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行した後に、上記第２デバイスが、第２結果情報を上記第１デバイスに送信する段階を更に備え、
上記第２結果情報は、上記第２デバイスが上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行した上記結果を含む、項目１２から１５の何れか一項に記載の方法。
（項目１７）
上記第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、上記第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである、項目９から１６の何れか一項に記載の方法。
（項目１８）
第１デバイスであって、
上記第１デバイスが仮想化ネットワーク機能ＶＮＦのインスタンス化要求を受信した後、かつ、上記第１デバイスが上記ＶＮＦの上記インスタンス化要求に従って、上記ＶＮＦのインスタンス化を開始するとき、または開始した後、上記ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行するよう構成されるセキュリティ検証ユニットと、
上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したことを上記セキュリティ検証ユニットの検証結果が示したとき、上記第１結果情報を第２デバイスに送信するよう構成される送信ユニットであって、これにより、上記第２デバイスは、上記第１結果情報に従って、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したと判断した後、仮想マシンＶＭをネットワークに接続し、上記ＶＭは、上記第２デバイスが上記ＶＮＦのために生成したＶＭであり、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む、送信ユニットとを備える第１デバイス。
（項目１９）
上記第１デバイスは、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、ＶＮＦインスタンス化を終了させるように構成される終了ユニットを更に備え、または、
上記送信ユニットは更に、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、第１結果情報を第２デバイスに送信するよう構成され、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む、項目１８に記載のデバイス。
（項目２０）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含み、
上記セキュリティ検証ユニットは更に、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するよう構成される、項目１８または１９に記載のデバイス。
（項目２１）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含まず、
上記送信ユニットは更に、第１命令情報を上記第２デバイスに送信するよう構成され、上記第１命令情報は、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するように上記第２デバイスに命令するために用いられ、上記ＶＮＦの上記ソフトウェアイメージは、上記第２デバイスに記憶されている、項目１８または１９に記載のデバイス。
（項目２２）
上記送信ユニットは更に、第２命令メッセージを上記第２デバイスに送信するよう構成され、上記第２命令メッセージは、リソースを上記ＶＮＦに割り当て、上記ＶＮＦのために接続を確立するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第２命令メッセージに含まれる、項目２１に記載のデバイス。
（項目２３）
上記送信ユニットは更に、第３命令メッセージを上記第２デバイスに送信するよう構成され、上記第３命令メッセージは、上記ＶＮＦに対してリソース利用可能性検査を実行するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第３命令メッセージに含まれる、項目２１に記載のデバイス。
（項目２４）
上記第１デバイスは、上記第２デバイスにより送信される第２結果情報を受信するよう構成される受信ユニットを更に備え、
上記第２結果情報は、上記第２デバイスが上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行した結果を含む、項目２１から２３の何れか一項に記載のデバイス。
（項目２５）
上記第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、上記第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである、項目１８から２４の何れか一項に記載のデバイス。
（項目２６）
第２デバイスであって、
ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断するよう構成されるセキュリティ検証ユニットと、
上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したと上記セキュリティ検証ユニットが判断したとき、仮想マシンＶＭをネットワークに接続するよう構成されるリソース管理ユニットであって、上記ＶＭは、上記第２デバイスが上記第１仮想化ネットワーク機能ＶＮＦのために生成したＶＭである、リソース管理ユニットとを備える第２デバイス。
（項目２７）
上記第２デバイスは、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したと上記セキュリティ検証ユニットが判断したとき、ＶＮＦインスタンス化を終了させるよう構成される終了ユニットを更に備え、ＶＮＦインスタンス化は、上記ＶＭを上記ネットワークに接続することを含む、項目２６に記載のデバイス。
（項目２８）
上記第２デバイスは、第１デバイスにより送信される第１結果情報を受信するよう構成される受信ユニットを更に備え、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットの上記セキュリティ検証結果を含み、
上記セキュリティ検証ユニットは更に、上記受信ユニットにより受信される上記第１結果情報に従って、上記ＶＮＦの上記ＶＮＦパケットの上記セキュリティ検証結果を判断するよう構成される、項目２６または２７に記載のデバイス。
（項目２９）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含まず、上記ＶＮＦの上記ソフトウェアイメージは、上記第２デバイスに記憶され、
上記第２デバイスは、上記第１デバイスにより送信される第１命令情報を受信するよう構成される受信ユニットであって、上記第１命令情報は、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するように上記第２デバイスに命令するために用いられる、受信ユニットを更に備え、
上記セキュリティ検証ユニットは更に、上記受信ユニットにより受信される上記第１命令情報に従って、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行し、上記ＶＮＦの上記ソフトウェアイメージのセキュリティ検証結果を判断するよう構成され、
上記リソース管理ユニットは更に、上記ＶＮＦの上記ＶＮＦパケットおよび上記ＶＮＦの上記ソフトウェアイメージに対するセキュリティ検証が成功したと上記セキュリティ検証ユニットが判断したとき、上記ＶＭを上記ネットワークに接続するよう構成される、項目２６または２７に記載のデバイス。
（項目３０）
上記セキュリティ検証ユニットは更に、第２デバイスが上記ＶＮＦのために上記ＶＭを生成して上記ＶＭを上記ネットワークに接続するときと同時に、上記第１命令情報に従って、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するよう構成される、項目２９に記載のデバイス。
（項目３１）
上記受信ユニットは更に、上記第１デバイスにより送信される第２命令メッセージを受信するよう構成され、上記第２命令メッセージは、リソースを上記ＶＮＦに割り当て、上記ＶＮＦのために接続を確立するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第２命令メッセージに含まれる、項目２９に記載のデバイス。
（項目３２）
上記受信ユニットは更に、上記第１デバイスにより送信される第３命令メッセージを受信するよう構成され、上記第３命令メッセージは、上記ＶＮＦに対してリソース利用可能性検査を実行するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第３命令メッセージに含まれる、項目２９に記載のデバイス。
（項目３３）
上記第２デバイスは、第２結果情報を上記第１デバイスに送信するよう構成される送信ユニットを更に備え、
上記第２結果情報は、上記第２デバイスが上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行した上記結果を含む、項目２９から３２の何れか一項に記載のデバイス。
（項目３４）
上記第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、上記第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである、項目２６から３３の何れか一項に記載のデバイス。
（項目３５）
プロセッサと、メモリと、バスと、送信機とを備える第１デバイスであって、上記プロセッサと、上記メモリと、上記送信機とは、上記バスを用いることによって、互いに接続され、
上記プロセッサは、上記第１デバイスが仮想化ネットワーク機能ＶＮＦのインスタンス化要求を受信した後、かつ、上記第１デバイスが上記ＶＮＦの上記インスタンス化要求に従って上記ＶＮＦのインスタンス化を開始するとき、または開始した後、上記ＶＮＦの記憶されたＶＮＦパケットに対してセキュリティ検証を実行するよう構成され、
上記送信機は、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したことを上記プロセッサの検証結果が示したとき、上記第１結果情報を第２デバイスに送信するよう構成され、これにより、上記第２デバイスは、上記第１結果情報に従って、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したと判断した後、仮想マシンＶＭをネットワークに接続し、上記ＶＭは、上記第２デバイスが上記ＶＮＦのために生成したＶＭであり、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したという情報を含む、
第１デバイス。
（項目３６）
上記プロセッサは更に、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、ＶＮＦインスタンス化を終了させるよう構成され、または、
上記送信機は更に、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したとき、第１結果情報を第２デバイスに送信するよう構成され、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したという情報を含む、項目３５に記載のデバイス。
（項目３７）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含み、
上記プロセッサは更に、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するよう構成される、項目３５または３６に記載のデバイス。
（項目３８）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含まず、
上記送信機は更に、第１命令情報を上記第２デバイスに送信するよう構成され、上記第１命令情報は、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するように上記第２デバイスに命令するために用いられ、上記ＶＮＦの上記ソフトウェアイメージは、上記第２デバイスに記憶されている、項目３５または３６に記載のデバイス。
（項目３９）
上記送信機は更に、第２命令メッセージを上記第２デバイスに送信するよう構成され、上記第２命令メッセージは、リソースを上記ＶＮＦに割り当て、上記ＶＮＦのために接続を確立するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第２命令メッセージに含まれる、項目３８に記載のデバイス。
（項目４０）
上記送信機は更に、第３命令メッセージを上記第２デバイスに送信するよう構成され、上記第３命令メッセージは、上記ＶＮＦに対してリソース利用可能性検査を実行するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第３命令メッセージに含まれる、項目３８に記載のデバイス。
（項目４１）
上記第１デバイスは、上記第２デバイスにより送信される第２結果情報を受信するよう構成される受信機を更に備え、
上記第２結果情報は、上記第２デバイスが上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行した結果を含む、項目３８から４０の何れか一項に記載のデバイス。
（項目４２）
上記第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、上記第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである、項目３５から４１の何れか一項に記載のデバイス。
（項目４３）
プロセッサと、メモリと、バスとを備える第２デバイスであって、上記プロセッサと上記メモリとは、上記バスを用いることによって、互いに接続され、
上記プロセッサは、ＶＮＦのＶＮＦパケットのセキュリティ検証結果を判断し、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が成功したと判断したとき、仮想マシンＶＭをネットワークに接続するよう構成され、上記ＶＭは、上記第２デバイスが上記第１仮想化ネットワーク機能ＶＮＦのために生成したＶＭである、
第２デバイス。
（項目４４）
上記プロセッサは更に、上記ＶＮＦの上記ＶＮＦパケットに対するセキュリティ検証が失敗したと判断したとき、ＶＮＦインスタンス化を終了させるよう構成され、ＶＮＦインスタンス化は、上記ＶＭを上記ネットワークに接続することを含む、項目４３に記載のデバイス。
（項目４５）
上記第２デバイスは、第１デバイスにより送信される第１結果情報を受信するよう構成される受信機を更に備え、上記第１結果情報は、上記ＶＮＦの上記ＶＮＦパケットの上記セキュリティ検証結果を含み、
上記プロセッサは更に、上記受信機により受信される上記第１結果情報に従って、上記ＶＮＦの上記ＶＮＦパケットの上記セキュリティ検証結果を判断するよう構成される、項目４３または４４に記載のデバイス。
（項目４６）
上記ＶＮＦの上記ＶＮＦパケットは、上記ＶＮＦのソフトウェアイメージを含まず、上記ＶＮＦの上記ソフトウェアイメージは、上記第２デバイスに記憶され、
第２デバイスは、上記第１デバイスにより送信される第１命令情報を受信するよう構成される受信機を更に備え、上記第１命令情報は、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するように上記第２デバイスに命令するために用いられ、
上記プロセッサは更に、上記受信機により受信される上記第１命令情報に従って、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行して上記ＶＮＦの上記ソフトウェアイメージのセキュリティ検証結果を判断し、かつ、上記ＶＮＦの上記ＶＮＦパケットおよび上記ＶＮＦの上記ソフトウェアイメージに対するセキュリティ検証が成功したと判断したとき、上記ＶＭを上記ネットワークに接続するよう構成される、項目４３または４４に記載のデバイス。
（項目４７）
上記プロセッサは更に、上記第２デバイスが上記ＶＮＦのために上記ＶＭを生成して上記ＶＭを上記ネットワークに接続したときと同時に、上記第１命令情報に従って、上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行するよう構成される、項目４６に記載のデバイス。
（項目４８）
上記受信機は更に、上記第１デバイスにより送信される第２命令メッセージを受信するよう構成され、上記第２命令メッセージは、リソースを上記ＶＮＦに割り当て、上記ＶＮＦのために接続を確立するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第２命令メッセージに含まれる、項目４６に記載のデバイス。
（項目４９）
上記受信機は更に、上記第１デバイスにより送信される第３命令メッセージを受信するよう構成され、上記第３命令メッセージは、上記ＶＮＦに対してリソース利用可能性検査を実行するように上記第２デバイスに命令するために用いられ、上記第１命令情報は、上記第３命令メッセージに含まれる、項目４６に記載のデバイス。
（項目５０）
上記第２デバイスは、第２結果情報を上記第１デバイスに送信するよう構成される送信機を更に備え、上記第２結果情報は、上記第２デバイスが上記ＶＮＦの上記ソフトウェアイメージに対してセキュリティ検証を実行した上記結果を含む、項目４６から４９の何れか一項に記載のデバイス。
（項目５１）
上記第１デバイスは、ネットワーク機能仮想化オーケストレータＮＦＶＯであり、上記第２デバイスは、仮想化インフラストラクチャマネージャＶＩＭである、項目４３から５０の何れか一項に記載のデバイス。
【図１】
0006449487.tif 000002
【図２】
0006449487.tif 000003
【図３】
0006449487.tif 000004
【図４】
0006449487.tif 000005
【図５】
0006449487.tif 000006
【図６】
0006449487.tif 000007
【図７】
0006449487.tif 000008
【図８】
0006449487.tif 000009
【図９】
0006449487.tif 000010