(57)【要約】  本発明は通信分野に関し、証明書管理方法、デバイス、及びシステムを開示して、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。特定の解決方法は、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップと、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するステップ、又は第1のデバイスによって、第2のデバイスに第1の要求メッセージを送信するステップであって、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップである。本発明は証明書管理に使用される。
2018511206.tif 000002
【特許請求の範囲】
【請求項１】
仮想ネットワーク・システムに適用される証明書管理方法であって、
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップであって、前記第1のインスタンスは、終了させられたインスタンスである、ステップと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップ、又は、前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップと、を含む、
方法。
【請求項２】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップであって、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含む、ステップと、
前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を前記第1のデバイスによって記憶又は更新するステップと、をさらに含む、請求項１に記載の方法。
【請求項３】
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む、請求項２に記載の方法。
【請求項４】
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能VNFのID、又は仮想化ネットワーク機能コンポーネントVNFCのID、又は仮想マシンVMのID、又は仮想コンテナVCのIDである、請求項３に記載の方法。
【請求項５】
前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップの前に、当該方法は、
前記第1のデバイスによって前記第1のインスタンスに照会メッセージを送信するステップをさらに含み、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップは、
前記第1のインスタンスによって送信された報告メッセージを前記第1のデバイスによって受信するステップを含み、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む、請求項２から４に記載の方法。
【請求項６】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
第3のデバイスによって送信された第2の要求メッセージを前記第1のデバイスによって受信するステップであって、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用される、ステップと、
前記第1のデバイスによって、前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるステップと、をさらに含む、請求項１に記載の方法。
【請求項７】
前記第1のデバイスによって、前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるステップの後に、当該方法は、
前記第1のデバイスによって前記第3のデバイスに、第2の確認メッセージを送信するステップをさらに含み、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される、請求項６に記載の方法。
【請求項８】
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータNFVOである、請求項６又は７に記載の方法。
【請求項９】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
第4のデバイスによって送信された第1の指示情報を前記第1のデバイスによって受信するステップをさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される、請求項１に記載の方法。
【請求項１０】
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャNFVIであり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャVIMである、請求項９に記載の方法。
【請求項１１】
第4のデバイスによって送信された第1の指示情報を前記第1のデバイスによって受信するステップの後に、当該方法は、
前記第1のデバイスによって前記VIM及び前記NFVIに、第2の指示情報を送信するステップをさらに含み、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書に対応する鍵及び前記第1のインスタンスの前記証明書を削除するように前記NFVIに指示するのに使用される、請求項１０に記載の方法。
【請求項１２】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
前記第1のインスタンスがクラッシュしたということを前記第1のデバイスが検出した場合に、前記第1のデバイスによって前記第1のインスタンスを終了させるステップをさらに含む、請求項１に記載の方法。
【請求項１３】
前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップの後に、当該方法は、
前記第2のデバイスによって送信された第1の確認メッセージを前記第1のデバイスによって受信するステップをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される、請求項１に記載の方法。
【請求項１４】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの後に、当該方法は、
前記第1のデバイスによって、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するステップをさらに含む、請求項１から１３のいずれか１項に記載の方法。
【請求項１５】
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップは、
記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を前記第1のデバイスによって追加するステップを含む、請求項１から１４のいずれか１項に記載の方法。
【請求項１６】
前記第1のインスタンスは、仮想化ネットワーク機能VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである、請求項１から１５のいずれか１項に記載の方法。
【請求項１７】
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである、請求項１から１６のいずれか１項に記載の方法。
【請求項１８】
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである、請求項１から１７のいずれか１項に記載の方法。
【請求項１９】
仮想ネットワーク・システムに適用される証明書管理方法であって、
第1のデバイスによって送信された第1の要求メッセージを第2のデバイスによって受信するステップであって、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップと、を含む、
方法。
【請求項２０】
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップは、
記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を前記第2のデバイスによって追加するステップを含む、請求項１９に記載の方法。
【請求項２１】
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップの後に、当該方法は、
前記第2のデバイスによって前記第1のデバイスに、第1の確認メッセージを送信するステップをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される、請求項１９又は２０に記載の方法。
【請求項２２】
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである、請求項１９から２１のいずれか１項に記載の方法。
【請求項２３】
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである、請求項１９から２２のいずれか１項に記載の方法。
【請求項２４】
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである、請求項１９から２３のいずれか１項に記載の方法。
【請求項２５】
仮想ネットワーク・システムに適用される第1のデバイスであって、
第1のインスタンスの証明書識別子を取得するように構成される取得ユニットであって、前記第1のインスタンスは、終了させられたインスタンスである、取得ユニットと、
前記取得ユニットが前記第1のインスタンスの前記証明書識別子を取得した後に、
前記取得ユニットによって取得された前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される証明書管理ユニット、又は、
第2のデバイスに第1の要求メッセージを送信するように構成される送信ユニットであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、送信ユニットと、を含む、
デバイス。
【請求項２６】
前記第1のデバイスは、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を受信するように構成される受信ユニットをさらに含み、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含み、
前記証明書管理ユニットは、さらに、前記第1のインスタンスによって送信され、前記受信ユニットによって受信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を記憶又は更新するように構成される、請求項２５に記載のデバイス。
【請求項２７】
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む、請求項２６に記載のデバイス。
【請求項２８】
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能VNFのID、又は仮想化ネットワーク機能コンポーネントVNFCのID、又は仮想マシンVMのID、又は仮想コンテナVCのIDである、請求項２７に記載のデバイス。
【請求項２９】
前記送信ユニットは、さらに、前記第1のインスタンスに照会メッセージを送信するように構成され、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
受信ユニットは、さらに、前記第1のインスタンスによって送信された報告メッセージを受信するように構成され、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む、請求項２６から２８のいずれか１項に記載のデバイス。
【請求項３０】
前記第1のデバイスは、第3のデバイスによって送信された第2の要求メッセージを受信するように構成される受信ユニットをさらに含み、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用され、
前記第1のデバイスは、前記受信ユニットによって受信された前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるように構成されるインスタンス管理ユニットをさらに含む、請求項２５に記載のデバイス。
【請求項３１】
前記送信ユニットは、さらに、前記第3のデバイスに第2の確認メッセージを送信するように構成され、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される、請求項３０に記載のデバイス。
【請求項３２】
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータNFVOである、請求項３０又は３１に記載のデバイス。
【請求項３３】
前記第1のデバイスは、第4のデバイスによって送信された第1の指示情報を受信するように構成される受信ユニットをさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される、請求項２５に記載のデバイス。
【請求項３４】
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャNFVIであり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャVIMである、請求項３３に記載のデバイス。
【請求項３５】
前記送信ユニットは、さらに、前記VIM及び前記NFVIに第2の指示情報を送信するように構成され、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書に対応する鍵及び前記第1のインスタンスの前記証明書を削除するように前記NFVIに指示するのに使用される、請求項３４に記載のデバイス。
【請求項３６】
前記第1のデバイスは、前記第1のインスタンスがクラッシュしたということを検出した場合に、前記第1のインスタンスを終了させるように構成されるインスタンス管理ユニットをさらに含む、請求項２５に記載のデバイス。
【請求項３７】
前記第1のデバイスは、前記第2のデバイスによって送信された第1の確認メッセージを受信するように構成される受信ユニットをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される、請求項２５に記載のデバイス。
【請求項３８】
前記証明書管理ユニットは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するように構成される、請求項２５から３７のいずれか１項に記載のデバイス。
【請求項３９】
前記証明書管理ユニットは、特に、記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を追加するように構成される、請求項２５から３８のいずれか１項に記載のデバイス。
【請求項４０】
前記第1のインスタンスは、仮想化ネットワーク機能VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである、請求項２５から３９のいずれか１項に記載のデバイス。
【請求項４１】
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである、請求項２５から４０のいずれか１項に記載のデバイス。
【請求項４２】
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである、請求項２５から４１のいずれか１項に記載のデバイス。
【請求項４３】
仮想ネットワーク・システムに適用される第2のデバイスであって、
第1のデバイスによって送信された第1の要求メッセージを受信するように構成される受信ユニットであって、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、受信ユニットと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される証明書管理ユニットと、を含む、
デバイス。
【請求項４４】
前記証明書管理ユニットは、特に、記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を追加するように構成される、請求項４３に記載のデバイス。
【請求項４５】
前記第2のデバイスは、前記第1のデバイスに第1の確認メッセージを送信するように構成される送信ユニットをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される、請求項４３又は４４に記載のデバイス。
【請求項４６】
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである、請求項４３から４５のいずれか１項に記載のデバイス。
【請求項４７】
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである、請求項４３から４６のいずれか１項に記載のデバイス。
【請求項４８】
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである、請求項４３から４７のいずれか１項に記載のデバイス。
【請求項４９】
仮想ネットワーク・システムに適用される第1のデバイスであって、プロセッサ、メモリ、バス、及び送信機を含み、前記プロセッサ、前記メモリ、及び前記送信機は、前記バスを使用することにより互いに接続され、
前記プロセッサは、第1のインスタンスの証明書識別子を取得するように構成され、前記第1のインスタンスは、終了させられたインスタンスであり、
前記プロセッサが前記第1のインスタンスの前記証明書識別子を取得した後に、
前記プロセッサは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成され、又は、
前記送信機は、第2のデバイスに第1の要求メッセージを送信するように構成され、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、
デバイス。
【請求項５０】
前記第1のデバイスは、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を受信するように構成される受信機をさらに含み、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含み、
前記プロセッサは、さらに、前記第1のインスタンスによって送信され、前記受信機によって受信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を記憶又は更新するように構成される、請求項４９に記載のデバイス。
【請求項５１】
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む、請求項５０に記載のデバイス。
【請求項５２】
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能VNFのID、又は仮想化ネットワーク機能コンポーネントVNFCのID、又は仮想マシンVMのID、又は仮想コンテナVCのIDである、請求項５１に記載のデバイス。
【請求項５３】
前記送信機は、さらに、前記第1のインスタンスに照会メッセージを送信するように構成され、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
前記受信機は、さらに、前記第1のインスタンスによって送信された報告メッセージを受信するように構成され、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む、請求項５０から５２のいずれか１項に記載のデバイス。
【請求項５４】
前記第1のデバイスは、第3のデバイスによって送信された第2の要求メッセージを受信するように構成される受信機をさらに含み、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用され、
前記プロセッサは、さらに、前記受信機によって受信された前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるように構成される、請求項４９に記載のデバイス。
【請求項５５】
前記送信機は、さらに、前記第3のデバイスに第2の確認メッセージを送信するように構成され、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される、請求項５４に記載のデバイス。
【請求項５６】
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータNFVOである、請求項５４又は５５に記載のデバイス。
【請求項５７】
前記第1のデバイスは、第4のデバイスによって送信された第1の指示情報を受信するように構成される受信機をさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される、請求項４９に記載のデバイス。
【請求項５８】
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャNFVIであり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャVIMである、請求項５７に記載のデバイス。
【請求項５９】
前記送信機は、さらに、前記VIM及び前記NFVIに第2の指示情報を送信するように構成され、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書に対応する鍵及び前記第1のインスタンスの前記証明書を削除するように前記NFVIに指示するのに使用される、請求項５８に記載のデバイス。
【請求項６０】
前記プロセッサは、さらに、前記第1のインスタンスがクラッシュしたということを検出した場合に、前記第1のインスタンスを終了させるように構成される、請求項４９に記載のデバイス。
【請求項６１】
前記第1のデバイスは、前記第2のデバイスによって送信された第1の確認メッセージを受信するように構成される受信機をさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される、請求項４９に記載のデバイス。
【請求項６２】
前記プロセッサは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するように構成される、請求項４９から６１のいずれか１項に記載のデバイス。
【請求項６３】
前記プロセッサは、特に、記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を追加するように構成される、請求項４９から６２のいずれか１項に記載のデバイス。
【請求項６４】
前記第1のインスタンスは、仮想化ネットワーク機能VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである、請求項４９から６３のいずれか１項に記載のデバイス。
【請求項６５】
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである、請求項４９から６４のいずれか１項に記載のデバイス。
【請求項６６】
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである、請求項４９から６５のいずれか１項に記載のデバイス。
【請求項６７】
仮想ネットワーク・システムに適用される第2のデバイスであって、プロセッサ、メモリ、バス、及び受信機を含み、前記プロセッサ、前記メモリ、及び前記受信機は、前記バスを使用することにより互いに接続され、
前記受信機は、第1のデバイスによって送信された第1の要求メッセージを受信するように構成され、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用され、
前記プロセッサは、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される、
デバイス。
【請求項６８】
前記プロセッサは、特に、記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を追加するように構成される、請求項６７に記載のデバイス。
【請求項６９】
前記第2のデバイスは、前記第1のデバイスに第1の確認メッセージを送信するように構成される送信機をさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される、請求項６７又は６８に記載のデバイス。
【請求項７０】
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである、請求項６７から６９のいずれか１項に記載のデバイス。
【請求項７１】
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである、請求項６７から７０のいずれか１項に記載のデバイス。
【請求項７２】
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである、請求項６７から７１のいずれか１項に記載のデバイス。
【請求項７３】
仮想ネットワーク・システムであって、第1のデバイス及び第2のデバイスを含み、
前記第1のデバイスは、請求項２５から４２のいずれか１項に記載の第1のデバイスであり、前記第2のデバイスは、請求項４３から４８のいずれか１項に記載の第2のデバイスであり、又は、
前記第1のデバイスは、請求項４９から６６のいずれか１項に記載の第1のデバイスであり、前記第2のデバイスは、請求項６７から７２のいずれか１項に記載の第2のデバイスである、仮想ネットワーク・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、より詳細には、証明書管理方法、デバイス、及びシステムに関する。
【背景技術】
【０００２】
NFV(Network  Function  Virtulization，ネットワーク機能仮想化)のために、いくつかのネットワーク機能は、サーバ、スイッチ、又はメモリ等の一般的なハードウェア・デバイスの上でVNF(Virtualised  Network  Function,  仮想化ネットワーク機能)を確立することによって実装され、それによって、これらのネットワーク機能は、上記の一般的なハードウェア・デバイスの上で動作することができ、新たな専用のネットワーク機器デバイスが構成される必要がない。したがって、ネットワーク展開の柔軟性を大幅に向上することが可能であり、投資コストが減少する。
【０００３】
NFV技術を使用することによりネットワーク機能を実装する処理においては、仮想ネットワークの中の複数のVNFの間の通信、又はVNFと外部ネットワークとの間の通信にセキュリティのリスクが存在する。したがって、従来技術では、IPSec(Internet  Protocol  Security，インターネット・プロトコル・セキュリティ)又はTLS(Transport  Layer  Security，トランスポート層セキュリティ)等の技術を使用することによりネットワークの中の接続を確立する。これらのセキュリティ技術では、双方の通信相手のために証明書が構成される必要があり、その証明書は、双方の通信相手によって検証に使用される鍵及びアルゴリズムを含む。
【発明の概要】
【０００４】
仮想化シナリオでは、VNFは、必要に応じてインスタンス化することができ終了することができるソフトウェアのセットである。VNFインスタンス化は、1つのVNFに対してリソースが割り当てられ、ソフトウェアがインストールされる処理であり、終了は、VNFに割り当てられたリソースが解放される処理である。上記の機能の実装中に、発明者は、VNFインスタンスを終了させた後に、VNFインスタンスに割り当てられたリソースが回収されることに続いて、そのリソースを他のVNFに割り当てることができるということを見出した。この場合に、元のVNFインスタンスの証明書情報が記憶されている記憶リソースが他のVNFに割り当てられ、その結果、元のVNFインスタンスの証明書を他のVNFによって取得することができる。結果的に、元のVNFインスタンス、又はVNFC(Virtualised  Network  Function  Component，仮想化ネットワーク機能コンポーネント)インスタンスに発行された証明書は、攻撃者によって不正に取得される場合があり、仮想ネットワーク・システムの通信セキュリティが低下する。
【０００５】
本発明の実施形態は、証明書管理方法、デバイス、及びシステムを提供して、仮想ネットワーク・システムにおいてVNFインスタンスが終了させられた後に、攻撃者がVNFインスタンスの証明書に対応する秘密鍵を不正に取得することにより、VNFインスタンスの識別情報を偽造する可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０００６】
上記の目的を達成するために、以下の技術的解決方法が、本発明の実施形態において使用される。
【０００７】
第1の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される証明書管理方法であって、
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップであって、前記第1のインスタンスは、終了させられたインスタンスである、ステップと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップ、又は、前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップと、を含む、証明書管理方法を提供する。
【０００８】
第1の態様に関連して、第1の態様の第1の可能な実装では、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップであって、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含む、ステップと、
前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を前記第1のデバイスによって記憶又は更新するステップと、をさらに含む。
【０００９】
第1の態様の第1の可能な実装に関連して、第1の態様の第2の可能な実装では、
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む。
【００１０】
第1の態様の第2の可能な実装に関連して、第1の態様の第3の可能な実装では、
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能VNFのID、又は仮想化ネットワーク機能コンポーネントVNFCのID、又は仮想マシンVMのID、又は仮想コンテナVCのIDである。
【００１１】
第1の態様の第1の可能な実装から第1の態様の第3の可能な実装のいずれか1つに関連して、第1の態様の第4の可能な実装では、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップの前に、当該方法は、
前記第1のデバイスによって前記第1のインスタンスに照会メッセージを送信するステップをさらに含み、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップは、
前記第1のインスタンスによって送信された報告メッセージを前記第1のデバイスによって受信するステップを含み、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む。
【００１２】
第1の態様に関連して、第1の態様の第5の可能な実装では、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
第3のデバイスによって送信された第2の要求メッセージを前記第1のデバイスによって受信するステップであって、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用される、ステップと、
前記第1のデバイスによって、前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるステップと、をさらに含む。
【００１３】
第1の態様の第5の可能な実装に関連して、第1の態様の第6の可能な実装では、前記第1のデバイスによって、前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるステップの後に、当該方法は、
前記第1のデバイスによって前記第3のデバイスに、第2の確認メッセージを送信するステップをさらに含み、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【００１４】
第1の態様の第5の可能な実装又は第1の態様の第6の可能な実装に関連して、第1の態様の第7の可能な実装では、
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータNFVOである。
【００１５】
第1の態様に関連して、第1の態様の第8の可能な実装では、
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
第4のデバイスによって送信された第1の指示情報を前記第1のデバイスによって受信するステップをさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される。
【００１６】
第1の態様の第8の可能な実装に関連して、第1の態様の第9の可能な実装では、
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャNFVIであり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャVIMである。
【００１７】
第1の態様の第9の可能な実装に関連して、第1の態様の第10の可能な実装では、第4のデバイスによって送信された第1の指示情報を前記第1のデバイスによって受信するステップの後に、当該方法は、
前記第1のデバイスによって前記VIM及び前記NFVIに、第2の指示情報を送信するステップをさらに含み、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書に対応する鍵及び前記第1のインスタンスの前記証明書を削除するように前記NFVIに指示するのに使用される。
【００１８】
第1の態様に関連して、第1の態様の第11の可能な実装では、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
前記第1のインスタンスがクラッシュしたということを前記第1のデバイスが検出した場合に、前記第1のデバイスによって前記第1のインスタンスを終了させるステップをさらに含む。
【００１９】
第1の態様に関連して、第1の態様の第12の可能な実装では、前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップの後に、当該方法は、
前記第2のデバイスによって送信された第1の確認メッセージを前記第1のデバイスによって受信するステップをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００２０】
第1の態様又は第1の態様の第1から第12の可能な実装のいずれか1つに関連して、第1の態様の第13の可能な実装では、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの後に、当該方法は、
前記第1のデバイスによって、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するステップをさらに含む。
【００２１】
第1の態様又は第1の態様の第1から第13の可能な実装のいずれか1つに関連して、第1の態様の第14の可能な実装では、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップは、
記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を前記第1のデバイスによって追加するステップを含む。
【００２２】
第1の態様又は第1の態様の第1から第14の可能な実装のいずれか1つに関連して、第1の態様の第15の可能な実装では、
前記第1のインスタンスは、仮想化ネットワーク機能VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【００２３】
第1の態様又は第1の態様の第1から第15の可能な実装のいずれか1つに関連して、第1の態様の第16の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【００２４】
第1の態様又は第1の態様の第1から第16の可能な実装のいずれか1つに関連して、第1の態様の第17の可能な実装では、
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【００２５】
第2の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される証明書管理方法であって、
第1のデバイスによって送信された第1の要求メッセージを第2のデバイスによって受信するステップであって、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップと、を含む、証明書管理方法を提供する。
【００２６】
第2の態様に関連して、第2の態様の第1の可能な実装では、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップは、
記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を前記第2のデバイスによって追加するステップを含む。
【００２７】
第2の態様又は第2の態様の第1の可能な実装に関連して、第2の態様の第2の可能な実装では、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップの後に、当該方法は、
前記第2のデバイスによって前記第1のデバイスに、第1の確認メッセージを送信するステップをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００２８】
第2の態様又は第2の態様の第1から第2の可能な実装のいずれか1つに関連して、第2の態様の第3の可能な実装では、
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【００２９】
第2の態様又は第2の態様の第1から第3の可能な実装のいずれか1つに関連して、第2の態様の第4の可能な実装では、
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【００３０】
第2の態様又は第2の態様の第1から第4の可能な実装のいずれか1つに関連して、第2の態様の第5の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【００３１】
第3の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される第1のデバイスであって、
第1のインスタンスの証明書識別子を取得するように構成される取得ユニットであって、前記第1のインスタンスは、終了させられたインスタンスである、取得ユニットと、
前記取得ユニットが前記第1のインスタンスの前記証明書識別子を取得した後に、
前記取得ユニットによって取得された前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される証明書管理ユニット、又は、
第2のデバイスに第1の要求メッセージを送信するように構成される送信ユニットであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、送信ユニットと、を含む、第1のデバイスを提供する。
【００３２】
第3の態様に関連して、第3の態様の第1の可能な実装では、
前記第1のデバイスは、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を受信するように構成される受信ユニットをさらに含み、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含み、
前記証明書管理ユニットは、さらに、前記第1のインスタンスによって送信され、前記受信ユニットによって受信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を記憶又は更新するように構成される。
【００３３】
第3の態様の第1の可能な実装に関連して、第3の態様の第2の可能な実装では、
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む。
【００３４】
第3の態様の第2の可能な実装に関連して、第3の態様の第3の可能な実装では、
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能VNFのID、又は仮想化ネットワーク機能コンポーネントVNFCのID、又は仮想マシンVMのID、又は仮想コンテナVCのIDである。
【００３５】
第3の態様の第1の可能な実装から第3の態様の第3の可能な実装のいずれか1つに関連して、第3の態様の第4の可能な実装では、
前記送信ユニットは、さらに、前記第1のインスタンスに照会メッセージを送信するように構成され、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
受信ユニットは、さらに、前記第1のインスタンスによって送信された報告メッセージを受信するように構成され、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む。
【００３６】
第3の態様に関連して、第3の態様の第5の可能な実装では、
前記第1のデバイスは、第3のデバイスによって送信された第2の要求メッセージを受信するように構成される受信ユニットをさらに含み、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用され、
前記第1のデバイスは、前記受信ユニットによって受信された前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるように構成されるインスタンス管理ユニットをさらに含む。
【００３７】
第3の態様の第5の可能な実装に関連して、第3の態様の第6の可能な実装では、
前記送信ユニットは、さらに、前記第3のデバイスに第2の確認メッセージを送信するように構成され、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【００３８】
第3の態様の第5の可能な実装又は第3の態様の第6の可能な実装に関連して、第3の態様の第7の可能な実装では、
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータNFVOである。
【００３９】
第3の態様に関連して、第3の態様の第8の可能な実装では、
前記第1のデバイスは、第4のデバイスによって送信された第1の指示情報を受信するように構成される受信ユニットをさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される。
【００４０】
第3の態様の第8の可能な実装に関連して、第3の態様の第9の可能な実装では、
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャNFVIであり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャVIMである。
【００４１】
第3の態様の第9の可能な実装に関連して、第3の態様の第10の可能な実装では、
前記送信ユニットは、さらに、前記VIM及び前記NFVIに第2の指示情報を送信するように構成され、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書及び前記第1のインスタンスの前記証明書に対応する鍵を削除するように前記NFVIに指示するのに使用される。
【００４２】
第3の態様に関連して、第3の態様の第11の可能な実装では、
前記第1のデバイスは、前記第1のインスタンスがクラッシュしたということを検出した場合に、前記第1のインスタンスを終了させるように構成されるインスタンス管理ユニットをさらに含む。
【００４３】
第3の態様に関連して、第3の態様の第12の可能な実装では、
前記第1のデバイスは、前記第2のデバイスによって送信された第1の確認メッセージを受信するように構成される受信ユニットをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００４４】
第3の態様又は第3の態様の第1から第12の可能な実装のいずれか1つに関連して、第3の態様の第13の可能な実装では、
前記証明書管理ユニットは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するように構成される。
【００４５】
第3の態様又は第3の態様の第1から第13の可能な実装のいずれか1つに関連して、第3の態様の第14の可能な実装では、
前記証明書管理ユニットは、特に、記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を追加するように構成される。
【００４６】
第3の態様又は第3の態様の第1から第14の可能な実装のいずれか1つに関連して、第3の態様の第15の可能な実装では、
前記第1のインスタンスは、仮想化ネットワーク機能VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【００４７】
第3の態様又は第3の態様の第1から第15の可能な実装のいずれか1つに関連して、第3の態様の第16の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【００４８】
第3の態様又は第3の態様の第1から第16の可能な実装のいずれか1つに関連して、第3の態様の第17の可能な実装では、
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【００４９】
第4の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される第2のデバイスであって、
第1のデバイスによって送信された第1の要求メッセージを受信するように構成される受信ユニットであって、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、受信ユニットと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される証明書管理ユニットと、を含む、第2のデバイスを提供する。
【００５０】
第4の態様に関連して、第4の態様の第1の可能な実装では、
前記証明書管理ユニットは、特に、記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を追加するように構成される。
【００５１】
第4の態様又は第4の態様の第1の可能な実装に関連して、第4の態様の第2の可能な実装では、
前記第2のデバイスは、前記第1のデバイスに第1の確認メッセージを送信するように構成される送信ユニットをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００５２】
第4の態様又は第4の態様の第1から第2の可能な実装のいずれか1つに関連して、第4の態様の第3の可能な実装では、
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【００５３】
第4の態様又は第4の態様の第1から第3の可能な実装のいずれか1つに関連して、第4の態様の第4の可能な実装では、
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【００５４】
第4の態様又は第4の態様の第1から第4の可能な実装のいずれか1つに関連して、第4の態様の第5の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【００５５】
第5の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される第1のデバイスであって、プロセッサ、メモリ、バス、及び送信機を含み、前記プロセッサ、前記メモリ、及び前記送信機は、前記バスを使用することにより互いに接続され、
前記プロセッサは、第1のインスタンスの証明書識別子を取得するように構成され、前記第1のインスタンスは、終了させられたインスタンスであり、
前記プロセッサが前記第1のインスタンスの前記証明書識別子を取得した後に、
前記プロセッサは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成され、又は、
前記送信機は、第2のデバイスに第1の要求メッセージを送信するように構成され、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、第1のデバイスを提供する。
【００５６】
第5の態様に関連して、第5の態様の第1の可能な実装では、
前記第1のデバイスは、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を受信するように構成される受信機をさらに含み、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含み、
前記プロセッサは、さらに、前記第1のインスタンスによって送信され、前記受信機によって受信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を記憶又は更新するように構成される。
【００５７】
第5の態様の第1の可能な実装に関連して、第5の態様の第2の可能な実装では、
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む。
【００５８】
第5の態様の第2の可能な実装に関連して、第5の態様の第3の可能な実装では、
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能VNFのID、又は仮想化ネットワーク機能コンポーネントVNFCのID、又は仮想マシンVMのID、又は仮想コンテナVCのIDである。
【００５９】
第5の態様の第1の可能な実装から第5の態様の第3の可能な実装のいずれか1つに関連して、第5の態様の第4の可能な実装では、
前記送信機は、さらに、前記第1のインスタンスに照会メッセージを送信するように構成され、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
前記受信機は、さらに、前記第1のインスタンスによって送信された報告メッセージを受信するように構成され、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む。
【００６０】
第5の態様に関連して、第5の態様の第5の可能な実装では、
前記第1のデバイスは、第3のデバイスによって送信された第2の要求メッセージを受信するように構成される受信機をさらに含み、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用され、
前記プロセッサは、さらに、前記受信機によって受信された前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるように構成される。
【００６１】
第5の態様の第5の可能な実装に関連して、第5の態様の第6の可能な実装では、
前記送信機は、さらに、前記第3のデバイスに第2の確認メッセージを送信するように構成され、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【００６２】
第5の態様の第5の可能な実装又は第5の態様の第6の可能な実装に関連して、第5の態様の第7の可能な実装では、
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータNFVOである。
【００６３】
第5の態様に関連して、第5の態様の第8の可能な実装では、
前記第1のデバイスは、第4のデバイスによって送信された第1の指示情報を受信するように構成される受信機をさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される。
【００６４】
第5の態様の第8の可能な実装に関連して、第5の態様の第9の可能な実装では、
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャNFVIであり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャVIMである。
【００６５】
第5の態様の第9の可能な実装に関連して、第5の態様の第10の可能な実装では、
前記送信機は、さらに、前記VIM及び前記NFVIに第2の指示情報を送信するように構成され、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書及び前記第1のインスタンスの前記証明書に対応する鍵を削除するように前記NFVIに指示するのに使用される。
【００６６】
第5の態様に関連して、第5の態様の第11の可能な実装では、
前記プロセッサは、さらに、前記第1のインスタンスがクラッシュしたということを検出した場合に、前記第1のインスタンスを終了させるように構成される。
【００６７】
第5の態様に関連して、第5の態様の第12の可能な実装では、
前記第1のデバイスは、前記第2のデバイスによって送信された第1の確認メッセージを受信するように構成される受信機をさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００６８】
第5の態様又は第5の態様の第1から第12の可能な実装のいずれか1つに関連して、第5の態様の第13の可能な実装では、
前記プロセッサは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するように構成される。
【００６９】
第5の態様又は第5の態様の第1から第13の可能な実装のいずれか1つに関連して、第5の態様の第14の可能な実装では、
前記プロセッサは、特に、記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を追加するように構成される。
【００７０】
第5の態様又は第5の態様の第1から第14の可能な実装のいずれか1つに関連して、第5の態様の第15の可能な実装では、
前記第1のインスタンスは、仮想化ネットワーク機能VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【００７１】
第5の態様又は第5の態様の第1から第15の可能な実装のいずれか1つに関連して、第5の態様の第16の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【００７２】
第5の態様又は第5の態様の第1から第16の可能な実装のいずれか1つに関連して、第5の態様の第17の可能な実装では、
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【００７３】
第6の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される第2のデバイスであって、プロセッサ、メモリ、バス、及び受信機を含み、前記プロセッサ、前記メモリ、及び前記受信機は、前記バスを使用することにより互いに接続され、
前記受信機は、第1のデバイスによって送信された第1の要求メッセージを受信するように構成され、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用され、
前記プロセッサは、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される、第2のデバイスを提供する。
【００７４】
第6の態様に関連して、第6の態様の第1の可能な実装では、
前記プロセッサは、特に、記憶された証明書無効リストCRLに前記第1のインスタンスの前記証明書識別子を追加するように構成される。
【００７５】
第6の態様又は第6の態様の第1の可能な実装に関連して、第6の態様の第2の可能な実装では、
前記第2のデバイスは、前記第1のデバイスに第1の確認メッセージを送信するように構成される送信機をさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００７６】
第6の態様又は第6の態様の第1から第2の可能な実装のいずれか1つに関連して、第6の態様の第3の可能な実装では、
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【００７７】
第6の態様又は第6の態様の第1から第3の可能な実装のいずれか1つに関連して、第6の態様の第4の可能な実装では、
前記第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【００７８】
第6の態様又は第6の態様の第1から第4の可能な実装のいずれか1つに関連して、第6の態様の第5の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【００７９】
第7の態様によれば、本発明の1つの実施形態は、第1のデバイス及び第2のデバイスを含む仮想ネットワーク・システムであって、
前記第1のデバイスは、第3の態様又は第3の態様の可能な実装のいずれか1つに記載の第1のデバイスであり、前記第2のデバイスは、第4の態様又は第4の態様の可能な実装のいずれか1つに記載の第2のデバイスであり、又は、
前記第1のデバイスは、第5の態様又は第5の態様の可能な実装のいずれか1つに記載の第1のデバイスであり、前記第2のデバイスは、第6の態様又は第6の態様の可能な実装のいずれか1つに記載の第2のデバイスである、仮想ネットワーク・システムを提供する。
【００８０】
本発明の実施形態において提供される証明書管理方法、デバイス、及びシステムによれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【図面の簡単な説明】
【００８１】
本発明の複数の実施形態又は従来技術における技術的解決方法をより明確に説明するために、以下は、それらの複数の実施形態の説明に必要な添付図面を簡単に説明する。明らかに、以下の説明における添付図面は、本発明の一部の実施形態を示しているにすぎず、当業者であれば、創造的な努力なしにこれらの添付図面から他の図面をさらに導き出すことが可能である。
【００８２】
【図１】本発明の1つの実施形態によるネットワーク機能仮想化システムのアーキテクチャの概略図である。
【図２】本発明の1つの実施形態による証明書管理方法の概略的なフローチャートである。
【図３】本発明の1つの実施形態による他の証明書管理方法の概略的なフローチャートである。
【図４】本発明の他の実施形態による証明書管理方法の概略的なフローチャートである。
【図５】本発明のさらに他の実施形態による証明書管理方法の概略的なフローチャートである。
【図６】本発明のまたさらに他の実施形態による証明書管理方法の概略的なフローチャートである。
【図７】本発明の1つの実施形態による第1のデバイスの概略的な構造図である。
【図８】本発明の1つの実施形態による第2のデバイスの概略的な構造図である。
【図９】本発明の他の実施形態による第1のデバイスの概略的な構造図である。
【図１０】本発明の他の実施形態による第2のデバイスの概略的な構造図である。
【発明を実施するための形態】
【００８３】
以下は、本発明の実施形態にしたがった添付図面を参照して、本発明の実施形態にしたがった技術的解決方法を明確かつ完全に説明する。明らかに、複数の説明される実施形態は、本発明の実施形態のすべてではなく一部にすぎない。創造的な努力なくして本発明の実施形態に基づいて当業者により得られる他の全ての実施形態は、本発明の保護範囲に入るものとする。
【００８４】
本発明の1つの実施形態は、ネットワーク機能仮想化システムを提供する。図1を参照すると、ネットワーク機能仮想化システム10は、NFVO(Network  Functions  Virtualization  Orchestrator，ネットワーク機能仮想化オーケストレータ)101、VNFM(Virtualized  Network  Function  Manager，仮想化ネットワーク機能マネージャ)102、VIM(Virtualised  Infrastructure  Manager，仮想化インフラストラクチャ・マネージャ)103、OSS/BSS(Operations  and  Business  Support  Systems，オペレーション・サポート・システム/ビジネス・サポート・システム)104、EMS(Element  Management  System，構成要素管理システム)105、VNF106、及びNFVI(Network  Function  Virtulization  Infrastructure，ネットワーク機能仮想化インフラストラクチャ)107を含む。
【００８５】
NFVO101は、NFV(Network  Function  Virtulization，ネットワーク機能仮想化)のリソース及びハードウェア・リソースに関するネットワーク側の組織化及び管理をネットワーク側で実行するように構成され、NFVI107においてNFVサービス・トポロジを実装する。
【００８６】
VNFM102は、VNF(Virtualised  Network  Function，仮想化ネットワーク機能)インスタンスのライフ・サイクルを管理するように構成される。
【００８７】
VIM103は、計算のリソース、記憶のリソース、及びネットワークのリソースを実装するのに使用されるエンティティ、並びにこれらのリソースの仮想化を実装するのに使用されるエンティティを制御し管理するように構成される。
【００８８】
OSS/BSS104は、ネットワーク管理、システム管理、請求、会計、顧客サービス等のために構成される。
【００８９】
EMS105は、1つ又は複数のネットワーク機器を管理するように構成される。
【００９０】
VNF106は、従来の非仮想化ネットワークにおける仮想化されたEPC(Evolved  Packet  Core，進化型パケット・コア)ノード等のPNF(Physical  network  function，物理ネットワーク機能)に対応し、特定のネットワーク機能を実装するように構成される。VNFは、複数の下位レベルのコンポーネント、すなわち、VNFC(Virtualised  Network  Function  Component，仮想化ネットワーク機能コンポーネント)を含んでもよい。1つのVNFを複数のVM(Virtual  Machine，仮想マシン)に配置することができ、1つのVNFCは、各々のVMにおいてホスト(host)される。
【００９１】
NFVI107は、ハードウェア・リソース、仮想リソース、及び仮想化レイヤを含み、要求された仮想リソースを提供するエンティティである。
【００９２】
図1に示されたネットワーク機能仮想化システム10に基づいて、本発明の1つの実施形態は、第1のデバイスに適用される証明書管理方法を提供する。好ましくは、第1のデバイスは、図1に示されたネットワーク機能仮想化システム10内のVNFM102であってもよく、又は第1のデバイスは、EM(Element  Management，構成要素マネージャ)であってもよい。図2に示されるように、この実施形態において提供される証明書管理方法は、以下のステップを含む。
【００９３】
201。第1のデバイスは第1のインスタンスの証明書識別子を取得する。
【００９４】
第1のインスタンスは終了させられたインスタンスである。選択的に、第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよい。第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含んでもよい。
【００９５】
選択的に、ステップ201の前に、第1のデバイスは、第1のインスタンスによって送信された第1のインスタンスの証明書情報を受信してもよく、第1のインスタンスによって送信された第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含み、第1のデバイスは、第1のインスタンスによって送信された第1のインスタンスの証明書情報にしたがって第1のインスタンスの証明書情報を記憶又は更新する。
【００９６】
さらに、選択的に、1つの応用シナリオでは、証明書が第1のインスタンスに最初にインストールされたときに、第1のインスタンスの証明書情報は、第1のデバイスに送信される。他の応用シナリオでは、第1のデバイスは証明書情報について第1のインスタンスに照会する。具体的には、第1のデバイスは、第1のインスタンスに照会メッセージを送信し、照会メッセージは、第1のインスタンスの識別子を含み、第1のデバイスは、第1のインスタンスによって送信された報告メッセージを受信し、報告メッセージは、第1のインスタンスによって送信された第1のインスタンスの証明書情報を含む。
【００９７】
好ましくは、第1のインスタンスの識別子は、第1のインスタンスのID(Identifier，識別子)を含み、第1のインスタンスのIDは、VNFのID、又はVNFCのID、又はVMのID、又はVCのID(Virtual  Container  Identifier，仮想コンテナ識別子)であってもよく、第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【００９８】
加えて、選択的に、第1のデバイスが第1のインスタンスを終了させる場合が2つ存在する。図1に示されたネットワーク機能仮想化システム10が1つの例として使用される。もちろん、この実施形態では、これら2つの例は説明のための1つの例として使用されているにすぎず、本発明を限定するものではない。
【００９９】
第1の場合では、ネットワーク機能仮想化システム10は、第1のインスタンスを能動的に終了させる。この場合に、第1のデバイスは、第3のデバイスによって送信された第2の要求メッセージを受信し、第2の要求メッセージは、第1のインスタンスの識別子を含み、第2の要求メッセージは、第1のインスタンスを終了させるように指示するのに使用され、第1のデバイスは、第2の要求メッセージにしたがって第1のインスタンスを終了させる。選択的に、第1のデバイスは、さらに、第3のデバイスに第2の確認メッセージを送信してもよく、第2の確認メッセージは、第1のインスタンスの識別子を含み、第2の確認メッセージは、第1のインスタンスが終了させられたということを確認するように指示するのに使用される。好ましくは、第3のデバイスは、図1に示されたネットワーク機能仮想化システム10内のNFVO101であってもよい。
【０１００】
第2の場合では、第1のインスタンスが、クラッシュ等の理由のために受動的に終了される。
【０１０１】
この場合に、選択的に、第1のインスタンスがクラッシュしたことを検出した場合には、第1のデバイスは、第1のインスタンスを終了させる。代替的には、選択的に、第4のデバイスが第1のインスタンスがクラッシュしたことを検出した場合に、第1のデバイスは、第4のデバイスによって送信された第1の指示情報を受信し、第1の指示情報は、第1のインスタンスがクラッシュしたことを示すのに使用され、第1の指示情報は、第1のインスタンスの識別子を含み、第1の指示情報は、第5のデバイスを使用することによって、第4のデバイスによって第1のデバイスに転送され、第1のデバイスは、第1の指示情報にしたがって第1のインスタンスを終了させる。
【０１０２】
選択的に、第1のデバイスは、さらに、第3のデバイスに第2の確認メッセージを送信してもよい。好ましくは、図1に示されたネットワーク機能仮想化システム10において、第3のデバイスは、NFVO101であってもよく、第4のデバイスは、NFVI107であってもよく、第5のデバイスは、VIM103であってもよい。この場合に、選択的に、第1のデバイスは、NFVI107及びVIM103に第2の指示情報を送信してもよく、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０１０３】
202。第1のデバイスは、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。
【０１０４】
選択的に、第1のデバイスが第1のインスタンスの証明書状態情報を無効状態へと更新する場合に、第1のデバイスは、記憶されたCRL(Certificate  Revocation  List，証明書無効リスト)に第1のインスタンスの証明書識別子を追加してもよく、又は証明書状態リストを更新して、第1のインスタンスの証明書状態を無効状態に変更してもよい。もちろん、本明細書の2つの特定の実装は、説明のための1つの例として使用されているにすぎない。第1のデバイスが証明書状態情報を更新する方式は、本発明では限定されない。
【０１０５】
代替的には、第1のデバイスは、第2のデバイスに第1の要求メッセージを送信してもよく、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される。本発明では、第2のデバイスは、CA(Certificate  Authority，認証局)/RA(Registration  Authority，登録局)、又はOCSP(Online  Certificate  Status  Protocol，オンライン証明書状態プロトコル)サーバ、又は図1に示されたネットワーク機能仮想化システム10の中のNFVO101であってもよい。
【０１０６】
ステップ202について、通信システムでは、第1の要求メッセージを受信するデバイスは、証明書状態情報を保持するデバイスによって決まる。第1のデバイスが証明書状態情報を保持する場合に、第1のデバイスは、第1のインスタンスを終了させた後に証明書状態情報を直接更新し、NFVO101が証明書状態情報を保持する場合に、第1のデバイスは、第1の要求メッセージをNFVO101に送信し、CA/RAが証明書状態情報を保持する場合に、第1のデバイスは、第1の要求メッセージをCA/RAに直接送信してもよく、若しくは、NFVO101を使用することにより、CA/RAに第1の要求メッセージを送信し、又は、OCSPサーバが証明書状態情報を保持する場合に、第1のデバイスは、CA/RAを使用することにより、若しくは、NFVO101及びCA/RAを使用することにより、OCSPサーバに証明書無効要求を転送する。
【０１０７】
本明細書において、第1のデバイス及び第2のデバイスの間に1つよりも多くの中間ノードが存在してもよく、このことは、本発明においては限定されないということに留意すべきである。
【０１０８】
加えて、選択的に、第1のデバイスが第1のインスタンスの証明書情報を記憶する場合に、第1のインスタンスを終了させた後に、第1のデバイスは、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除してもよい。
【０１０９】
ステップ202の後に、選択的に、第1のデバイスが第2のデバイスに第1の要求メッセージを送信する場合に、第1のデバイスは、さらに、第2のデバイスによって送信された第1の確認メッセージを受信してもよく、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０１１０】
各々の証明書の使用の前に、証明書が正当であるか否かを検証する必要がある。第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、このことは、証明書の中の秘密鍵が不正に取得されたということを示す。この実施形態の証明書管理方法では、第1のインスタンスが終了させられた後に、第1のインスタンスの証明書状態情報は、無効状態に変更され、第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、証明書の使用の前に証明書が無効にされているということを検証することができ、証明書は使用することができない。このことは、第1のインスタンスが終了させられた後に、第1のインスタンスの証明書の中の秘密鍵が不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、ネットワーク・システムの通信セキュリティが脅威にさらされるという問題を回避する。
【０１１１】
本発明のこの実施形態において提供される証明書管理方法によれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。このように、第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、第1のインスタンスの不正に取得された証明書が使用されたときは、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１１２】
図1に示されたネットワーク機能仮想化システム10に基づいて、図2に対応する実施形態を参照して、本発明の1つの実施形態は、第2のデバイスに適用される他の証明書管理方法を提供する。選択的に、第2のデバイスは、CA/RA、NFVO、又はOCSP(Online  Certificate  Status  Protocol，オンライン証明書状態プロトコル)サーバであってもよい。図3に示されるように、方法は、以下のステップを含む。
【０１１３】
301。第2のデバイスは、第1のデバイスによって送信された第1の要求メッセージを受信する。
【０１１４】
第1の要求メッセージは第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。選択的に、第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。選択的に、第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよい。
【０１１５】
選択的に、図1に示されたネットワーク機能仮想化システム10を参照して、第2のデバイスがCA/RAであり、第1のデバイスがVNFM102である場合に、NFVO101を使用することにより、第1のデバイス及び第2のデバイスの間で情報送信を実行してもよい。
【０１１６】
代替的には、選択的に、第2のデバイスがOCSPサーバであり、第1のデバイスがVNFM102である場合に、CA/RAを使用することにより、第1のデバイス及び第2のデバイスの間で情報送信を実行してもよく、又は、NFVO101及びCA/RAを使用することにより、第1のデバイス及び第2のデバイスの間で情報送信を実行してもよい。
【０１１７】
302。第2のデバイスは、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新する。
【０１１８】
具体的には、選択的に、第2のデバイスは、第1のインスタンスの証明書識別子にしたがって、記憶されたCRLに第1のインスタンスの証明書識別子を追加してもよく、又は、第2のデバイスは、証明書状態リストを更新する。第2のデバイスが証明書状態情報を更新する方式は、本発明では限定されない。
【０１１９】
選択的に、第2のデバイスは、さらに、第1のデバイスに第1の確認メッセージを送信してもよく、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０１２０】
各々の証明書の使用の前に、証明書が正当であるか否かを検証する必要がある。第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、このことは、証明書の中の秘密鍵が不正に取得されたということを示す。この実施形態の証明書管理方法では、第1のインスタンスが終了させられた後に、第1のインスタンスの証明書状態情報は、無効状態に変更され、第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、証明書の使用の前に証明書が無効にされているということを検証することができ、証明書は、使用することができない。このことは、第1のインスタンスが終了させられた後に、第1のインスタンスの証明書の中の秘密鍵が不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、ネットワーク・システムの通信セキュリティが脅威にさらされるという問題を回避する。
【０１２１】
本発明のこの実施形態において提供される証明書管理方法によれば、第2のデバイスは、第1のデバイスによって送信された第1の要求メッセージを受信し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１２２】
図1に示されたネットワーク機能仮想化システム10に基づいて、図2及び図3に対応する実施形態を参照して、本発明の他の実施形態は、証明書管理方法を提供する。この実施形態では、説明のための1つの例として、第1のデバイスがVNFMであり第2のデバイスがCA/RAであるということを使用する。もちろん、この実施形態は1つの例にすぎず、本発明を限定するものではない。第1のデバイスは、EMであってもよく、第2のデバイスは、NFVO又はOCSPサーバであってもよい。図4に示されるように、この実施形態において提供される証明書管理方法は、以下のステップを含む。
【０１２３】
401。NFVOは、第1のインスタンスを終了させる要求を受信する。
【０１２４】
選択的に、第1のインスタンスを終了させる要求は、OSS又はVNFMからの要求であり、或いは、EMは、その要求を送信するようにVNFMをトリガする。第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよいということに留意すべきである。
【０１２５】
選択的に、NFVOは、要求の有効性を検証してもよく、VNF/VNFCインスタンスが存在するか否かを検証してもよい。
【０１２６】
402。NFVOは、VNFMに第2の要求メッセージを送信する。
【０１２７】
第2の要求メッセージは、第1のインスタンスの識別子を含み、第2の要求メッセージは、第1のインスタンスを終了させるように指示するのに使用される。選択的に、第1のインスタンスの識別子は、第1のインスタンスのID(Identifier，識別子)を含み、第1のインスタンスのIDは、VNFのID、又はVNFCのID、又はVMのID、又はVCのID(Virtual  Container  Identifier，仮想コンテナ識別子)であってもよい。
【０１２８】
403。VNFMは、第1のインスタンスを終了させる。
【０１２９】
具体的には、VNFMは、第2の要求メッセージに含まれる第1のインスタンスの識別子にしたがって、対応する第1のインスタンスを終了させる。
【０１３０】
404。VNFMは、第2の確認メッセージをNFVOに送信する。
【０１３１】
選択的に、第2の確認メッセージは、第1のインスタンスの識別子を含み、第2の確認メッセージは、第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【０１３２】
405。VNFMは、第1のインスタンスの証明書識別子を取得する。
【０１３３】
選択的に、VNFMは、第1のインスタンスの記憶された証明書情報にしたがって第1のインスタンスの識別子に対応する第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの無効にされるべき証明書を決定することができ、第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０１３４】
406。VNFMは、CA/RAに第1の要求メッセージを送信する。
【０１３５】
第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。
【０１３６】
407。CA/RAは、第1のインスタンスの証明書識別子にしたがってCRLを更新する。
【０１３７】
選択的に、CA/RAは、第1のインスタンスの証明書識別子にしたがってCRLを更新する。具体的には、選択的に、CA/RAは、CRLに第1のインスタンスの証明書識別子を追加する。選択的に、CRLのための固定の更新間隔が存在してもよい。CA/RAは、VNFMによって送信された第1の要求メッセージを受信した後に、次の更新時に更新されたCRLを発行する。このことは、本発明では限定されない。
【０１３８】
408。CA/RAは、VNFMに第1の確認メッセージを送信する。
【０１３９】
選択的に、第1の確認メッセージは、第1のインスタンスの証明書識別子を含み、第1の確認メッセージは、第1のインスタンスの証明書が無効にされているということを確認するように指示するのに使用される。
【０１４０】
409。VNFMは、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除する。
【０１４１】
選択的に、ステップ404の後に、方法は、以下をさらに含む。
【０１４２】
410。第1のインスタンスのために構成されるリソースを削除する。
【０１４３】
第1のインスタンスのために構成されるリソースを削除することは、第1のインスタンスに割り当てられたリソースを回収することである。具体的には、選択的に、VIMは、第1のインスタンスに対応するリソースを削除し、NFVIは、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除する。具体的には、証明書及び鍵が、TPM(Trusted  Platform  Module，トラステッド・プラットフォーム・モジュール)等の安全なハードウェアに記憶される場合に、証明書及び鍵は、そのハードウェアから削除される必要がある。
【０１４４】
選択的に、NFVOは、さらに、第1のインスタンスを終了させるための確認メッセージをOSS/BSS又はVNFMに送信してもよい。
【０１４５】
本発明のこの実施形態において提供される証明書管理方法によれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１４６】
図1に示されたネットワーク機能仮想化システム10に基づいて、図2及び図3に対応する実施形態を参照して、本発明のさらに他の実施形態は、証明書管理方法を提供する。この実施形態では、説明のための1つの例として、第1のデバイスがVNFMであり第2のデバイスがCA/RAであるということを使用する。もちろん、この実施形態は、1つの例にすぎず、本発明を限定するものではない。第1のデバイスは、EMであってもよく、第2のデバイスは、NFVO又はOCSPサーバであってもよい。図5に示されるように、この実施形態において提供される証明書管理方法は、以下のステップを含む。
【０１４７】
501。VNFMは、第1のインスタンスがクラッシュしたということを検出した場合に、第1のインスタンスを終了させる。
【０１４８】
選択的に、第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよい。
【０１４９】
選択的に、VNFMは、VNFM及び第1のインスタンスの間のハートビート・メッセージを検出することによって、第1のインスタンスがクラッシュしたか否かを判定してもよい。1つの応用シナリオでは、選択的に、第1のインスタンスは、各々の期間において、VNFMにハートビート・メッセージを送信して、第1のインスタンスが適切に動作しているということを示す。VNFMが指定された期間内にいずれのハートビート・メッセージも受信しなかった場合に、このことは、第1のインスタンスがクラッシュしたということを示す。もちろん、本明細書における説明は、1つの例にすぎず、本発明を限定するものではない。加えて、ハートビート・メッセージが送信される期間は、本発明では限定されず、特定の状況にしたがって設定されてもよい。
【０１５０】
502。VNFMは、NFVOに第2の指示情報を送信する。
【０１５１】
選択的に、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０１５２】
503。第1のインスタンスのために構成されるリソースを削除する。
【０１５３】
第1のインスタンスのために構成されるリソースを削除することは、第1のインスタンスに割り当てられたリソースを回収することである。具体的には、選択的に、VIMは、第1のインスタンスに対応するリソースを削除し、NFVIは、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除する。具体的には、証明書及び鍵が、TPM等の安全なハードウェアに記憶される場合に、証明書及び鍵は、そのハードウェアから削除される必要がある。
【０１５４】
504。VNFMは、第1のインスタンスの証明書識別子を取得する。
【０１５５】
選択的に、VNFMは、第1のインスタンスの記憶された証明書情報にしたがって、第1のインスタンスの識別子に対応する第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの無効にされるべき証明書を決定してもよく、第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０１５６】
505。VNFMは、CA/RAに第1の要求メッセージを送信する。
【０１５７】
第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。
【０１５８】
具体的には、選択的に、VNFMは、NFVOに第1の要求メッセージを送信し、NFVOは、CA/RAに第1の要求メッセージを転送する。
【０１５９】
506。CA/RAは、第1のインスタンスの証明書識別子にしたがってCRLを更新する。
【０１６０】
選択的に、CA/RAは、第1のインスタンスの証明書識別子にしたがってCRLを更新する。具体的には、選択的に、CA/RAは、CRLに第1のインスタンスの証明書識別子を追加する。選択的に、CRLのための固定の更新間隔が存在してもよい。VNFMによって送信された第1の要求メッセージを受信した後、CA/RAは、次の更新時に更新されたCRLを発行する。このことは、本発明では限定されない。
【０１６１】
507。CA/RAは、VNFMに第1の確認メッセージを送信する。
【０１６２】
具体的には、選択的に、CA/RAは、NFVOに第1の確認メッセージを送信し、NFVOは、VNFMに第1の確認メッセージを転送する。選択的に、第1の確認メッセージは、第1のインスタンスの証明書識別子を含み、第1の確認メッセージは、第1のインスタンスの証明書が無効にされているということを確認するように指示するのに使用される。
【０１６３】
第1の確認メッセージを受信した後、VNFMは、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除してもよい。
【０１６４】
本発明のこの実施形態において提供される証明書管理方法によれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１６５】
図1に示されたネットワーク機能仮想化システム10に基づいて、図2及び図3に対応する実施形態を参照して、本発明のまたさらに他の実施形態は、証明書管理方法を提供する。この実施形態では、説明のための1つの例として、第1のデバイスがVNFMであり第2のデバイスがOCSPサーバであることを使用する。もちろん、この実施形態は、1つの例にすぎず、本発明を限定するものではない。第1のデバイスは、EMであってもよく、第2のデバイスは、NFVO又はCA/RAであってもよい。図6に示されるように、この実施形態において提供される証明書管理方法は、以下のステップを含む。
【０１６６】
601。NFVIは、第1のインスタンスがクラッシュしたことを検出した場合に、VNFMに第1の指示情報を送信する。
【０１６７】
第1の指示情報は、第1のインスタンスがクラッシュしたことを示すのに使用され、第1の指示情報は、第1のインスタンスの識別子を含む。さらに、選択的に、第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよく、第1のインスタンスの識別子は、第1のインスタンスのID(Identifier，識別子)を含み、第1のインスタンスのIDは、VNFのID、又はVNFCのID、又はVMのID、又はVCのIDであってもよい。
【０１６８】
好ましくは、第1の指示情報は、VIMを使用することによりVNFMに転送される。
【０１６９】
602。VNFMは、NFVOに第2の指示情報を送信する。
【０１７０】
好ましくは、VNFMは、VIM及びNFVIに第2の指示情報を送信し、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０１７１】
603。第1のインスタンスのために構成されるリソースを削除する。
【０１７２】
第1のインスタンスのために構成されるリソースを削除することは、第1のインスタンスに割り当てられたリソースを回収することである。
【０１７３】
具体的には、選択的に、VIMは、第1のインスタンスに対応するリソースを削除し、NFVIは、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除する。具体的には、証明書及び鍵が、TPM等の安全なハードウェアに記憶される場合に、証明書及び鍵はそのハードウェアから削除される必要がある。
【０１７４】
604。VNFMは、第1のインスタンスの証明書識別子を取得する。
【０１７５】
選択的に、VNFMは、第1のインスタンスの記憶された証明書情報にしたがって第1のインスタンスの識別子に対応する第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの無効にされるべき証明書を決定してもよく、第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０１７６】
605。VNFMはOCSPサーバに第1の要求メッセージを送信する。
【０１７７】
第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される。
【０１７８】
具体的には、選択的に、VNFMは、CA/RAに第1の要求メッセージを送信し、第1の要求メッセージは、CA/RAを使用することによりOCSPサーバに転送される。
【０１７９】
606。OCSPサーバは、第1のインスタンスの証明書識別子にしたがって証明書状態リストを更新する。
【０１８０】
具体的には、選択的に、OCSPサーバは、第1のインスタンスの証明書識別子にしたがって証明書状態リストにおいて第1のインスタンスの証明書状態を無効状態に変更する。
【０１８１】
607。OCSPサーバは、VNFMに第1の確認メッセージを送信する。
【０１８２】
具体的には、選択的に、OCSPサーバは、CA/RAに第1の確認メッセージを送信し、第1の確認メッセージは、CA/RAを使用することによりVNFMに転送される。選択的に、第1の確認メッセージは、第1のインスタンスの証明書識別子を含み、第1の確認メッセージは、第1のインスタンスの証明書が無効にされているということを確認するように指示するのに使用される。
【０１８３】
第1の確認メッセージを受信した後、VNFMは、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除してもよい。
【０１８４】
本発明のこの実施形態において提供される証明書管理方法によれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１８５】
図2に対応する実施形態に基づいて、本発明の1つの実施形態は、第1のデバイスを提供する。第1のデバイスは、図2に対応する実施形態において説明された証明書管理方法を実行するように構成され、好ましくは、図1に示されたネットワーク機能仮想化システム10に適用される。第1のデバイスは、VNFM102であってもよく、又は、第1のデバイスは、EMであってもよい。図7に示されるように、第1のデバイス70は、取得ユニット701、証明書管理ユニット702、及び送信ユニット703を含む。
【０１８６】
取得ユニット701は、第1のインスタンスの証明書識別子を取得するように構成され、第1のインスタンスは、終了させられたインスタンスである。
【０１８７】
取得ユニット701が第1のインスタンスの証明書識別子を取得した後、
証明書管理ユニット702は、取得ユニット701によって取得された第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される。
【０１８８】
代替的には、送信ユニット703は、第2のデバイスに第1の要求メッセージを送信するように構成され、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。
【０１８９】
第1のデバイス70は、受信ユニット704をさらに含んでもよい。
【０１９０】
選択的に、第1の応用シナリオでは、
受信ユニット704は、第1のインスタンスによって送信された第1のインスタンスの証明書情報を受信するように構成され、第1のインスタンスによって送信された第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。
【０１９１】
証明書管理ユニット702は、さらに、第1のインスタンスによって送信され、受信ユニット704によって受信された第1のインスタンスの証明書情報にしたがって、第1のインスタンスの証明書情報を記憶又は更新するように構成される。
【０１９２】
選択的に、第1のインスタンスの識別子は、第1のインスタンスのIDを含み、第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０１９３】
さらに、選択的に、第1のインスタンスのIDは、仮想化ネットワーク機能VNFのID、又は仮想化ネットワーク機能コンポーネントVNFCのID、又は仮想マシンVMのID、又は仮想コンテナVCのIDである。
【０１９４】
選択的に、送信ユニット703は、さらに、第1のインスタンスに照会メッセージを送信するように構成され、照会メッセージは、第1のインスタンスの識別子を含む。
【０１９５】
受信ユニット704は、さらに、第1のインスタンスによって送信された報告メッセージを受信するように構成され、報告メッセージは、第1のインスタンスによって送信された第1のインスタンスの証明書情報を含む。
【０１９６】
選択的に、第2の応用シナリオでは、
受信ユニット704は、第3のデバイスによって送信された第2の要求メッセージを受信するように構成され、第2の要求メッセージは、第1のインスタンスの識別子を含み、第2の要求メッセージは、第1のインスタンスを終了させるように指示するのに使用される。
【０１９７】
第1のデバイス70は、受信ユニット704によって受信された第2の要求メッセージにしたがって第1のインスタンスを終了させるように構成されるインスタンス管理ユニット705をさらに含む。
【０１９８】
さらに、選択的に、送信ユニット703は、さらに、第3のデバイスに第2の確認メッセージを送信するように構成され、第2の確認メッセージは、第1のインスタンスの識別子を含み、第2の確認メッセージは、第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【０１９９】
第3のデバイスは、ネットワーク機能仮想化オーケストレータNFVOであってもよい。
【０２００】
選択的に、第3の応用シナリオでは、
受信ユニット704は、第4のデバイスによって送信された第1の指示情報を受信するように構成され、第1の指示情報は、第1のインスタンスがクラッシュしたということを示すのに使用され、第1の指示情報は、第1のインスタンスの識別子を含み、第1の指示情報は、第5のデバイスを使用することによって、第4のデバイスによって第1のデバイスに転送される。
【０２０１】
選択的に、第4のデバイスは、ネットワーク機能仮想化インフラストラクチャNFVIであり、第5のデバイスは、仮想化インフラストラクチャ・マネージャVIMである。
【０２０２】
選択的に、送信ユニット703は、さらに、VIM及びNFVIに第2の指示情報を送信するように構成され、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０２０３】
代替的には、選択的に、インスタンス管理ユニット705は、第1のインスタンスがクラッシュしたということを検出した場合に、第1のインスタンスを終了させるように構成される。
【０２０４】
加えて、選択的に、受信ユニット704は、さらに、第2のデバイスによって送信された第1の確認メッセージを受信するように構成され、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０２０５】
選択的に、証明書管理ユニット702は、さらに、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除するように構成される。
【０２０６】
選択的に、証明書管理ユニット702は、特に、記憶された証明書無効リストCRLに第1のインスタンスの証明書識別子を追加するように構成される。
【０２０７】
選択的に、第1のインスタンスは、仮想化ネットワーク機能VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【０２０８】
選択的に、第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【０２０９】
選択的に、第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【０２１０】
本発明のこの実施形態において提供される第1のデバイスによれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２１１】
図3に対応する実施形態に基づいて、本発明の1つの実施形態は、図3に対応する実施形態において説明された証明書管理方法を実行するように構成される第2のデバイスを提供する。図8に示されるように、第2のデバイス80は、受信ユニット801と、証明書管理ユニット802とを含む。
【０２１２】
受信ユニット801は、第1のデバイスによって送信された第1の要求メッセージを受信するように構成され、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される。
【０２１３】
証明書管理ユニット802は、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される。
【０２１４】
選択的に、証明書管理ユニット802は、特に、記憶された証明書無効リストCRLに第1のインスタンスの証明書識別子を追加するように構成される。
【０２１５】
1つの応用シナリオでは、第2のデバイス80は、第1のデバイスに第1の確認メッセージを送信するように構成される送信ユニット803をさらに含み、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０２１６】
選択的に、第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【０２１７】
選択的に、第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【０２１８】
本発明のこの実施形態において提供される第2のデバイスによれば、第2のデバイスは、第1のデバイスによって送信された第1の要求メッセージを受信し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２１９】
図2に対応する実施形態に基づいて、本発明の他の実施形態は第1のデバイスを提供する。第1のデバイスは図2に対応する実施形態において説明された証明書管理方法を実行するように構成され、好ましくは、図1に示されたネットワーク機能仮想化システム10に適用される。第1のデバイスは、VNFM102であってもよい、又は、第1のデバイスは、EMであってもよい。図9に示されるように、第1のデバイス90は、少なくとも1つのプロセッサ901と、メモリ902、バス903、及び送信機904を含む。少なくとも1つのプロセッサ901、メモリ902、及び送信機904は、接続されており、バス903を使用することにより互いと通信する。
【０２２０】
バス903は、ISA(Industry  Standard  Architecture，業界標準アーキテクチャ)バス、PCI(Peripheral  Component，周辺構成要素相互接続)バス、EISA(Extended  Industry  Standard  Architecture，拡張業界標準アーキテクチャ)バスなどであってもよい。バス903は、アドレス・バス、データ・バス、制御バスなどに分類することができる。説明を簡単にするために、図9ではバスを表すために1本の太い線のみが使用されている。しかしながら、このことは、1つのバスしかない、又は1種類のバスしかないことを意味するものではない。
【０２２１】
メモリ902は本発明の解決方法を実行するのに使用されるアプリケーション・プログラム・コードを記憶するように構成される。本発明の解決方法を実行するのに使用されるアプリケーション・プログラム・コードは、メモリに記憶され、アプリケーション・プログラム・コードの実行は、プロセッサ901によって制御される。
【０２２２】
メモリは、読み出し専用メモリROM又は静的な情報及び命令を記憶可能な他の種類の静的記憶デバイス、ランダム・アクセス・メモリRAM又は情報及び命令を記憶可能な他の種類の動的記憶デバイスであってもよく、或いは電気的消去可能プログラム可能読み出し専用メモリEEPROM、コンパクト・ディスク読み出し専用メモリCD-ROM、又は他のコンパクト・ディスク・ストレージ、(コンパクト・ディスク、レーザー・ディスク、光ディスク、デジタル多用途ディスク、ブルーレイ・ディスク等を含む)光ディスク・ストレージ、又はディスク記憶媒体、又は他のディスク記憶デバイス、又はコマンド若しくはデータ構造形式の所望のプログラム・コードを保持し若しくは記憶するのに使用することができ、コンピュータによってアクセスすることができるいずれかの他の媒体であってもよい。しかしながら、メモリは本明細書では限定されない。これらのメモリはプロセッサにバスを用いて接続される。
【０２２３】
プロセッサ901は、中央処理装置901(Central  Processing  Unit，略してCPU)若しくは特定用途向け集積回路(Application  Specific  Integrated  Circuit，略してASIC)であってもよく、又は本発明の実施形態を実装する1つ又は複数の集積回路として構成される。
【０２２４】
プロセッサ901は、メモリ902の中のプログラム・コードを呼び出すように構成される。可能な実装では、上記のアプリケーション・プログラムがプロセッサ901によって実行される場合に、以下の機能が実装される。
【０２２５】
プロセッサ901は、第1のインスタンスの証明書識別子を取得するように構成され、第1のインスタンスは、終了させられたインスタンスである。
【０２２６】
プロセッサ901は、第1のインスタンスの証明書識別子を取得した後、
プロセッサ901は、さらに、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される。
【０２２７】
代替的には、送信機904は、第2のデバイスに第1の要求メッセージを送信するように構成され、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。
【０２２８】
第1のデバイス90は、受信機905をさらに含んでもよい。
【０２２９】
選択的に、第1の応用シナリオでは、
受信機905は、第1のインスタンスによって送信された第1のインスタンスの証明書情報を受信するように構成され、第1のインスタンスによって送信された第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。
【０２３０】
プロセッサ901は、さらに、第1のインスタンスによって送信され、受信機905によって受信された第1のインスタンスの証明書情報にしたがって第1のインスタンスの証明書情報を記憶又は更新するように構成される。
【０２３１】
選択的に、第1のインスタンスの識別子は、第1のインスタンスのIDを含み、第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０２３２】
選択的に、第1のインスタンスのIDは、仮想化ネットワーク機能VNFのID、又は仮想化ネットワーク機能コンポーネントVNFCのID、又は仮想マシンVMのID、又は仮想コンテナVCのIDである。
【０２３３】
選択的に、送信機904は、さらに、第1のインスタンスに照会メッセージを送信するように構成され、照会メッセージは、第1のインスタンスの識別子を含む。
【０２３４】
受信機905は、さらに、第1のインスタンスによって送信された報告メッセージを受信するように構成され、報告メッセージは、第1のインスタンスによって送信された第1のインスタンスの証明書情報を含む。
【０２３５】
選択的に、第2の応用シナリオでは、
受信機905は、第3のデバイスによって送信された第2の要求メッセージを受信するように構成され、第2の要求メッセージは、第1のインスタンスの識別子を含み、第2の要求メッセージは、第1のインスタンスを終了させるように指示するのに使用される。
【０２３６】
プロセッサ901は、さらに、受信機905によって受信された第2の要求メッセージにしたがって第1のインスタンスを終了させるように構成される。
【０２３７】
選択的に、送信機904は、さらに、第3のデバイスに第2の確認メッセージを送信するように構成され、第2の確認メッセージは、第1のインスタンスの識別子を含み、第2の確認メッセージは、第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【０２３８】
さらに、選択的に、第3のデバイスは、ネットワーク機能仮想化オーケストレータNFVOである。
【０２３９】
選択的に、第3の応用シナリオでは、
受信機905は、第4のデバイスによって送信された第1の指示情報を受信するように構成され、第1の指示情報は、第1のインスタンスがクラッシュしたということを示すのに使用され、第1の指示情報は、第1のインスタンスの識別子を含み、第1の指示情報は、第5のデバイスを使用することによって、第4のデバイスによって第1のデバイスに転送される。
【０２４０】
選択的に、第4のデバイスは、ネットワーク機能仮想化インフラストラクチャNFVIであり、第5のデバイスは、仮想化インフラストラクチャ・マネージャVIMである。
【０２４１】
さらに、選択的に、送信機904は、さらに、VIM及びNFVIに第2の指示情報を送信するように構成され、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０２４２】
代替的には、選択的に、プロセッサ901は、さらに、第1のインスタンスがクラッシュしたということを検出した場合に、第1のインスタンスを終了させるように構成される。
【０２４３】
選択的に、プロセッサ901は、さらに、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除するように構成される。
【０２４４】
選択的に、プロセッサ901は、特に、記憶された証明書無効リストCRLに第1のインスタンスの証明書識別子を追加するように構成される。
【０２４５】
選択的に、第1のインスタンスは、仮想化ネットワーク機能VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【０２４６】
選択的に、第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【０２４７】
選択的に、第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【０２４８】
本発明のこの実施形態において提供される第1のデバイスによれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２４９】
図3に対応する実施形態に基づいて、本発明の他の実施形態は、図3に対応する実施形態において説明された証明書管理方法を実行するように構成される第2のデバイスを提供する。図10に示されるように、第2のデバイス100は、少なくとも1つのプロセッサ1001、メモリ1002、バス1003、及び受信機1004を含む。少なくとも1つのプロセッサ1001、メモリ1002、及び受信機1004は、接続されており、バス1003を使用することにより互いと通信する。
【０２５０】
バス1003は、ISA(Industry  Standard  Architecture，業界標準アーキテクチャ)バス、PCI(Peripheral  Component，周辺構成要素相互接続)バス、EISA(Extended  Industry  Standard  Architecture，拡張業界標準アーキテクチャ)バスなどであってもよい。バス1003は、アドレス・バス、データ・バス、制御バスなどに分類することができる。説明を簡単にするために、図10ではバスを表すために1本の太い線のみが使用されている。しかしながら、このことは、1つのバスしかない、又は1種類のバスしかないことを意味するものではない。
【０２５１】
メモリ1002は本発明の解決方法を実行するのに使用されるアプリケーション・プログラム・コードを記憶するように構成される。本発明の解決方法を実行するのに使用されるアプリケーション・プログラム・コードは、メモリに記憶され、アプリケーション・プログラム・コードの実行は、プロセッサ1001によって制御される。
【０２５２】
メモリは、読み出し専用メモリROM、又は、静的な情報及び命令を記憶可能な他の種類の静的記憶デバイス、ランダム・アクセス・メモリRAM、又は、情報及び命令を記憶可能な他の種類の動的記憶デバイスであってもよく、或いは、電気的消去可能プログラム可能読み出し専用メモリEEPROM、コンパクト・ディスク読み出し専用メモリCD-ROM、又は、他のコンパクト・ディスク・ストレージ、(コンパクト・ディスク、レーザー・ディスク、光ディスク、デジタル多用途ディスク、ブルーレイ・ディスク等を含む)光ディスク・ストレージ、又は、ディスク記憶媒体、又は、他のディスク記憶デバイス、又は、コマンド若しくはデータ構造形式の所望のプログラム・コードを保持若しくは記憶するのに使用することができ、コンピュータによってアクセスすることができるいずれかの他の媒体であってもよい。しかしながら、メモリは本明細書では限定されない。これらのメモリはプロセッサにバスを用いて接続される。
【０２５３】
プロセッサ1001は、中央処理装置1001(Central  Processing  Unit，略してCPU)若しくは特定用途向け集積回路(Application  Specific  Integrated  Circuit，略してASIC)であってもよく、又は本発明の実施形態を実装する1つ又は複数の集積回路として構成される。
【０２５４】
プロセッサ1001は、メモリ1002内のプログラム・コードを呼び出すように構成される。可能な実装では、上記のアプリケーション・プログラムがプロセッサ1001によって実行される場合、以下の機能が実装される。
【０２５５】
受信機1004は、第1のデバイスによって送信された第1の要求メッセージを受信するように構成され、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される。
【０２５６】
プロセッサ1001は、さらに、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される。
【０２５７】
選択的に、プロセッサ1001は、特に、記憶された証明書無効リストCRLに第1のインスタンスの証明書識別子を追加するように構成される。
【０２５８】
選択的に、1つの応用シナリオでは、第2のデバイス100は、第1のデバイスに第1の確認メッセージを送信するように構成される送信機1005をさらに含み、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０２５９】
選択的に、第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネントVNFCインスタンスである。
【０２６０】
選択的に、第2のデバイスは、認証局CA/登録局RA、又はNFVO、又はオンライン証明書状態プロトコルOCSPサーバである。
【０２６１】
選択的に、第1のデバイスは、仮想化ネットワーク機能マネージャVNFM又は構成要素マネージャEMである。
【０２６２】
本発明のこの実施形態において提供される第2のデバイスによれば、第2のデバイスは、第1のデバイスによって送信された第1の要求メッセージを受信し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２６３】
図2、図3、図4、図5、及び図6に対応する実施形態に基づいて、本発明の1つの実施形態は、仮想ネットワーク・システムを提供し、その仮想ネットワーク・システムは、図2、図3、図4、図5、及び図6に対応する実施形態において説明された証明書管理方法を実行するように構成される。図1に示されたネットワーク機能仮想化システム10を参照して、好ましくは、この実施形態において提供される仮想ネットワーク・システムは、図1に示されたネットワーク機能仮想化システムを含んでもよく、この実施形態において提供される仮想ネットワーク・システムは、第1のデバイス及び第2のデバイスを含む。
【０２６４】
第1のデバイスは、図7に対応する実施形態において説明された第1のデバイスであり、第2のデバイスは、図8に対応する実施形態において説明された第2のデバイスである。
【０２６５】
代替的には、第1のデバイスは、図9に対応する実施形態において説明された第1のデバイスであり、第2のデバイスは、図10に対応する実施形態において説明された第2のデバイスである。
【０２６６】
本発明のこの実施形態において提供される仮想ネットワーク・システムでは、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２６７】
上記の実施形態の説明によって、当業者であれば、ハードウェア、ファームウェア又はこれらの組み合わせによって本発明を実装することができるということを明確に理解するであろう。ソフトウェアによって本発明を実装する場合には、上記の機能は、コンピュータ読み取り可能な媒体に記憶されてもよく、又はコンピュータ可読媒体の中の1つ又は複数の命令又はコードとして送信されてもよい。コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含み、通信媒体は、いずれかの媒体を含み、そのいずれかの媒体は、ある場所から他の場所へとコンピュータ・プログラムを送信することを可能にする。記憶媒体は、コンピュータにアクセス可能ないずれかの利用可能な媒体であってもよい。以下は、1つの例として挙げられたものであり、限定されるものではない。コンピュータ可読媒体は、RAM(Random  Access  Memory，ランダム・アクセス・メモリ)、ROM(Read-Only  Memory，読み出し専用メモリ)、EEPROM(Electrically  Erasable  Programmable  Read-Only  Memory，電気的消去可能プログラム可能読み出し専用メモリ)、CD-ROM(Compact  Disc  Read-Only  Memory，コンパクト・ディスク読み出し専用メモリ)又は他の光ディスク・ストレージ、ディスク記憶媒体又は他のディスク・ストレージ、又はコマンド若しくはデータ構造形式の所望のプログラム・コードを保持若しくは記憶するのに使用することができ、コンピュータによってアクセスすることができるいずれかの他の媒体を含んでもよい。加えて、コンピュータ可読媒体として、いずれかの接続を適切に定義することができる。例えば、同軸ケーブル、光ファイバ/ケーブル、ツイスト・ペア、DSL(Digital  Subscriber  Line，デジタル加入者線)、又は赤外線、無線及びマイクロ波等の無線技術を使用することにより、ウェブサイト、サーバ又は他の遠隔ソースから、ソフトウェアが送信される場合には、同軸ケーブル、光ファイバ/ケーブル、ツイスト・ペア、DSL、又は赤外線、無線及びマイクロ波等の無線技術は、それらが属する媒体の定義に含まれる。例えば、本発明によって使用される磁気ディスク及びディスクは、CD(Compact  Disc，コンパクト・ディスク)、レーザー・ディスク、光ディスク、DVDディスク(Digital  Versatile  Disc，デジタル多用途ディスク)、フロッピー・ディスク、及びブルーレイ・ディスクを含み、磁気ディスクは、一般的に、磁気手段によってデータをコピーし、ディスクは、レーザー手段によって光学的にデータをコピーする。上記の組み合わせもまた、コンピュータ読み取り可能な媒体の保護範囲に含まれるべきである。
【０２６８】
上記の説明は、本発明の特定の実装にすぎず、本発明の保護範囲を限定することを意図するものではない。本発明で開示された技術範囲内にあり当業者によって容易に理解されるいかなる変形又は置換も、本発明の保護範囲に入るものとする。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【図１】
2018511206.tif 000003
【図２】
2018511206.tif 000004
【図３】
2018511206.tif 000005
【図４】
2018511206.tif 000006
【図５】
2018511206.tif 000007
【図６】
2018511206.tif 000008
【図７】
2018511206.tif 000009
【図８】
2018511206.tif 000010
【図９】
2018511206.tif 000011
【図１０】
2018511206.tif 000012
【手続補正書】
【提出日】平成29年9月19日(2017.9.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想ネットワーク・システムに適用される証明書管理方法であって、
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップであって、前記第1のインスタンスは、終了させられたインスタンスである、ステップと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップ、又は、前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップと、を含む、
方法。
【請求項２】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
前記第1のインスタンスの証明書情報を前記第1のデバイスによって前記第1のインスタンスから受信するステップであって、前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含む、ステップと、
前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を前記第1のデバイスによって記憶又は更新するステップと、をさらに含む、請求項１に記載の方法。
【請求項３】
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む、請求項２に記載の方法。
【請求項４】
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能(VNF)のID、又は仮想化ネットワーク機能コンポーネント(VNFC)のID、又は仮想マシン(VM)のID、又は仮想コンテナ(VC)のIDである、請求項３に記載の方法。
【請求項５】
前記第1のインスタンスの証明書情報を前記第1のデバイスによって前記第1のインスタンスから受信するステップの前に、当該方法は、
前記第1のデバイスによって前記第1のインスタンスに照会メッセージを送信するステップをさらに含み、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
前記第1のインスタンスの証明書情報を前記第1のデバイスによって前記第1のインスタンスから受信するステップは、
報告メッセージを前記第1のデバイスによって前記第1のインスタンスから受信するステップを含み、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む、請求項２から４のいずれか１項に記載の方法。
【請求項６】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
第2の要求メッセージを前記第1のデバイスによって第3のデバイスから受信するステップであって、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用される、ステップと、
前記第1のデバイスによって、前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるステップと、をさらに含む、請求項１に記載の方法。
【請求項７】
前記第1のデバイスによって、前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるステップの後に、当該方法は、
前記第1のデバイスによって前記第3のデバイスに、第2の確認メッセージを送信するステップをさらに含み、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される、請求項６に記載の方法。
【請求項８】
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータ(NFVO)である、請求項６又は７に記載の方法。
【請求項９】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
第1の指示情報を前記第1のデバイスによって第4のデバイスから受信するステップをさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される、請求項１に記載の方法。
【請求項１０】
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャ(NFVI)であり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャ(VIM)である、請求項９に記載の方法。
【請求項１１】
第1の指示情報を前記第1のデバイスによって第4のデバイスから受信するステップの後に、当該方法は、
前記第1のデバイスによって前記VIM及び前記NFVIに、第2の指示情報を送信するステップをさらに含み、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書に対応する鍵及び前記第1のインスタンスの前記証明書を削除するように前記NFVIに指示するのに使用される、請求項１０に記載の方法。
【請求項１２】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
前記第1のインスタンスがクラッシュしたということを前記第1のデバイスが検出した場合に、前記第1のデバイスによって前記第1のインスタンスを終了させるステップをさらに含む、請求項１に記載の方法。
【請求項１３】
前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップの後に、当該方法は、
第1の確認メッセージを前記第1のデバイスによって前記第2のデバイスから受信するステップをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される、請求項１に記載の方法。
【請求項１４】
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの後に、当該方法は、
前記第1のデバイスによって、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するステップをさらに含む、請求項１から１３のいずれか１項に記載の方法。
【請求項１５】
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップは、
記憶された証明書無効リスト(CRL)に前記第1のインスタンスの前記証明書識別子を前記第1のデバイスによって追加するステップを含む、請求項１から１４のいずれか１項に記載の方法。
【請求項１６】
前記第1のインスタンスは、仮想化ネットワーク機能(VNF)インスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである、請求項１から１５のいずれか１項に記載の方法。
【請求項１７】
前記第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である、請求項１から１６のいずれか１項に記載の方法。
【請求項１８】
前記第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである、請求項１から１７のいずれか１項に記載の方法。
【請求項１９】
仮想ネットワーク・システムに適用される第1のデバイスであって、
第1のインスタンスの証明書識別子を取得するように構成される取得ユニットであって、前記第1のインスタンスは、終了させられたインスタンスである、取得ユニットと、
前記取得ユニットによって取得された前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される証明書管理ユニット、又は、
第2のデバイスに第1の要求メッセージを送信するように構成される送信ユニットであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、送信ユニットと、を含む、
デバイス。
【請求項２０】
前記第1のデバイスは、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を受信するように構成される受信ユニットをさらに含み、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含み、
前記証明書管理ユニットは、さらに、前記第1のインスタンスによって送信され、前記受信ユニットによって受信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を記憶又は更新するように構成される、請求項１９に記載のデバイス。
【請求項２１】
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む、請求項２０に記載のデバイス。
【請求項２２】
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能(VNF)のID、又は仮想化ネットワーク機能コンポーネント(VNFC)のID、又は仮想マシン(VM)のID、又は仮想コンテナ(VC)のIDである、請求項２１に記載のデバイス。
【請求項２３】
前記送信ユニットは、さらに、前記第1のインスタンスに照会メッセージを送信するように構成され、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
受信ユニットは、さらに、前記第1のインスタンスによって送信された報告メッセージを受信するように構成され、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む、請求項１９から２２のいずれか１項に記載のデバイス。
【請求項２４】
前記第1のデバイスは、第2の要求メッセージを第3のデバイスから受信するように構成される受信ユニットをさらに含み、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用され、
前記第1のデバイスは、前記受信ユニットによって受信された前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるように構成されるインスタンス管理ユニットをさらに含む、請求項１９に記載のデバイス。
【請求項２５】
前記送信ユニットは、さらに、前記第3のデバイスに第2の確認メッセージを送信するように構成され、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される、請求項２４に記載のデバイス。
【請求項２６】
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータ(NFVO)である、請求項２４又は２５に記載のデバイス。
【請求項２７】
前記第1のデバイスは、第1の指示情報を第4のデバイスから受信するように構成される受信ユニットをさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される、請求項１９に記載のデバイス。
【請求項２８】
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャ(NFVI)であり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャ(VIM)である、請求項２７に記載のデバイス。
【請求項２９】
前記送信ユニットは、さらに、前記VIM及び前記NFVIに第2の指示情報を送信するように構成され、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書に対応する鍵及び前記第1のインスタンスの前記証明書を削除するように前記NFVIに指示するのに使用される、請求項２８に記載のデバイス。
【請求項３０】
前記第1のデバイスは、前記第1のインスタンスがクラッシュしたということを検出した場合に、前記第1のインスタンスを終了させるように構成されるインスタンス管理ユニットをさらに含み、又は、
前記第1のデバイスは、第1の確認メッセージを前記第2のデバイスから受信するように構成される受信ユニットをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される、請求項１９に記載のデバイス。
【請求項３１】
前記証明書管理ユニットは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するように構成される、請求項１９から３０のいずれか１項に記載のデバイス。
【請求項３２】
前記第1のインスタンスは、仮想化ネットワーク機能(VNF)インスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである、請求項１９から３１のいずれか１項に記載のデバイス。
【請求項３３】
前記第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)であり、
前記第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである、請求項１９から３２のいずれか１項に記載のデバイス。
【請求項３４】
仮想ネットワーク・システムに適用される第1のデバイスであって、プロセッサ、メモリ、バス、及び送信機を含み、前記プロセッサ、前記メモリ、及び前記送信機は、前記バスを使用することにより互いに接続され、
前記プロセッサは、第1のインスタンスの証明書識別子を取得するように構成され、前記第1のインスタンスは、終了させられたインスタンスであり、
前記プロセッサは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成され、又は、
前記送信機は、第2のデバイスに第1の要求メッセージを送信するように構成され、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、
デバイス。
【請求項３５】
複数のコンピュータ実行可能な命令を含むコンピュータ・プログラムであって、前記複数のコンピュータ実行可能な命令は、仮想ネットワーク・システムの中の第１のデバイスのプロセッサで実行されると、前記第１のデバイスに、証明書管理方法を実行させ、前記証明書管理方法は、
前記第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップであって、前記第1のインスタンスは、終了させられたインスタンスである、ステップと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップ、又は、前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップと、を含む、
コンピュータ・プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、より詳細には、証明書管理方法、デバイス、及びシステムに関する。
【背景技術】
【０００２】
NFV(Network  Function  Virtulization，ネットワーク機能仮想化)のために、いくつかのネットワーク機能は、サーバ、スイッチ、又はメモリ等の一般的なハードウェア・デバイスの上でVNF(Virtualised  Network  Function,  仮想化ネットワーク機能)を確立することによって実装され、それによって、これらのネットワーク機能は、上記の一般的なハードウェア・デバイスの上で動作することができ、新たな専用のネットワーク機器デバイスが構成される必要がない。したがって、ネットワーク展開の柔軟性を大幅に向上することが可能であり、投資コストが減少する。
【０００３】
NFV技術を使用することによりネットワーク機能を実装する処理においては、仮想ネットワークの中の複数のVNFの間の通信、又はVNFと外部ネットワークとの間の通信にセキュリティのリスクが存在する。したがって、従来技術では、IPSec(Internet  Protocol  Security，インターネット・プロトコル・セキュリティ)又はTLS(Transport  Layer  Security，トランスポート層セキュリティ)等の技術を使用することによりネットワークの中の接続を確立する。これらのセキュリティ技術では、双方の通信相手のために証明書が構成される必要があり、その証明書は、双方の通信相手によって検証に使用される鍵及びアルゴリズムを含む。
【発明の概要】
【０００４】
仮想化シナリオでは、VNFは、必要に応じてインスタンス化することができ終了することができるソフトウェアのセットである。VNFインスタンス化は、1つのVNFに対してリソースが割り当てられ、ソフトウェアがインストールされる処理であり、終了は、VNFに割り当てられたリソースが解放される処理である。上記の機能の実装中に、発明者は、VNFインスタンスを終了させた後に、VNFインスタンスに割り当てられたリソースが回収されることに続いて、そのリソースを他のVNFに割り当てることができるということを見出した。この場合に、元のVNFインスタンスの証明書情報が記憶されている記憶リソースが他のVNFに割り当てられ、その結果、元のVNFインスタンスの証明書を他のVNFによって取得することができる。結果的に、元のVNFインスタンス、又はVNFC(Virtualised  Network  Function  Component，仮想化ネットワーク機能コンポーネント)インスタンスに発行された証明書は、攻撃者によって不正に取得される場合があり、仮想ネットワーク・システムの通信セキュリティが低下する。
【０００５】
本発明の実施形態は、証明書管理方法、デバイス、及びシステムを提供して、仮想ネットワーク・システムにおいてVNFインスタンスが終了させられた後に、攻撃者がVNFインスタンスの証明書に対応する秘密鍵を不正に取得することにより、VNFインスタンスの識別情報を偽造する可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０００６】
上記の目的を達成するために、以下の技術的解決方法が、本発明の実施形態において使用される。
【０００７】
第1の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される証明書管理方法であって、
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップであって、前記第1のインスタンスは、終了させられたインスタンスである、ステップと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップ、又は、前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップと、を含む、証明書管理方法を提供する。
【０００８】
第1の態様に関連して、第1の態様の第1の可能な実装では、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップであって、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含む、ステップと、
前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を前記第1のデバイスによって記憶又は更新するステップと、をさらに含む。
【０００９】
第1の態様の第1の可能な実装に関連して、第1の態様の第2の可能な実装では、
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む。
【００１０】
第1の態様の第2の可能な実装に関連して、第1の態様の第3の可能な実装では、
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能(VNF)のID、又は仮想化ネットワーク機能コンポーネント(VNFC)のID、又は仮想マシン(VM)のID、又は仮想コンテナ(VC)のIDである。
【００１１】
第1の態様の第1の可能な実装から第1の態様の第3の可能な実装のいずれか1つに関連して、第1の態様の第4の可能な実装では、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップの前に、当該方法は、
前記第1のデバイスによって前記第1のインスタンスに照会メッセージを送信するステップをさらに含み、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を前記第1のデバイスによって受信するステップは、
前記第1のインスタンスによって送信された報告メッセージを前記第1のデバイスによって受信するステップを含み、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む。
【００１２】
第1の態様に関連して、第1の態様の第5の可能な実装では、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
第3のデバイスによって送信された第2の要求メッセージを前記第1のデバイスによって受信するステップであって、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用される、ステップと、
前記第1のデバイスによって、前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるステップと、をさらに含む。
【００１３】
第1の態様の第5の可能な実装に関連して、第1の態様の第6の可能な実装では、前記第1のデバイスによって、前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるステップの後に、当該方法は、
前記第1のデバイスによって前記第3のデバイスに、第2の確認メッセージを送信するステップをさらに含み、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【００１４】
第1の態様の第5の可能な実装又は第1の態様の第6の可能な実装に関連して、第1の態様の第7の可能な実装では、
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータ(NFVO)である。
【００１５】
第1の態様に関連して、第1の態様の第8の可能な実装では、
第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
第4のデバイスによって送信された第1の指示情報を前記第1のデバイスによって受信するステップをさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される。
【００１６】
第1の態様の第8の可能な実装に関連して、第1の態様の第9の可能な実装では、
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャ(NFVI)であり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャ(VIM)である。
【００１７】
第1の態様の第9の可能な実装に関連して、第1の態様の第10の可能な実装では、第4のデバイスによって送信された第1の指示情報を前記第1のデバイスによって受信するステップの後に、当該方法は、
前記第1のデバイスによって前記VIM及び前記NFVIに、第2の指示情報を送信するステップをさらに含み、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書に対応する鍵及び前記第1のインスタンスの前記証明書を削除するように前記NFVIに指示するのに使用される。
【００１８】
第1の態様に関連して、第1の態様の第11の可能な実装では、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの前に、当該方法は、
前記第1のインスタンスがクラッシュしたということを前記第1のデバイスが検出した場合に、前記第1のデバイスによって前記第1のインスタンスを終了させるステップをさらに含む。
【００１９】
第1の態様に関連して、第1の態様の第12の可能な実装では、前記第1のデバイスによって第2のデバイスに、第1の要求メッセージを送信するステップの後に、当該方法は、
前記第2のデバイスによって送信された第1の確認メッセージを前記第1のデバイスによって受信するステップをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００２０】
第1の態様又は第1の態様の第1から第12の可能な実装のいずれか1つに関連して、第1の態様の第13の可能な実装では、第1のデバイスによって、第1のインスタンスの証明書識別子を取得するステップの後に、当該方法は、
前記第1のデバイスによって、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するステップをさらに含む。
【００２１】
第1の態様又は第1の態様の第1から第13の可能な実装のいずれか1つに関連して、第1の態様の第14の可能な実装では、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第1のデバイスによって無効状態へと更新するステップは、
記憶された証明書無効リスト(CRL)に前記第1のインスタンスの前記証明書識別子を前記第1のデバイスによって追加するステップを含む。
【００２２】
第1の態様又は第1の態様の第1から第14の可能な実装のいずれか1つに関連して、第1の態様の第15の可能な実装では、
前記第1のインスタンスは、仮想化ネットワーク機能(VNF)インスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【００２３】
第1の態様又は第1の態様の第1から第15の可能な実装のいずれか1つに関連して、第1の態様の第16の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【００２４】
第1の態様又は第1の態様の第1から第16の可能な実装のいずれか1つに関連して、第1の態様の第17の可能な実装では、
前記第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【００２５】
第2の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される証明書管理方法であって、
第1のデバイスによって送信された第1の要求メッセージを第2のデバイスによって受信するステップであって、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、ステップと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップと、を含む、証明書管理方法を提供する。
【００２６】
第2の態様に関連して、第2の態様の第1の可能な実装では、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップは、
記憶された証明書無効リスト(CRL)に前記第1のインスタンスの前記証明書識別子を前記第2のデバイスによって追加するステップを含む。
【００２７】
第2の態様又は第2の態様の第1の可能な実装に関連して、第2の態様の第2の可能な実装では、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を前記第2のデバイスによって無効状態へと更新するステップの後に、当該方法は、
前記第2のデバイスによって前記第1のデバイスに、第1の確認メッセージを送信するステップをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００２８】
第2の態様又は第2の態様の第1から第2の可能な実装のいずれか1つに関連して、第2の態様の第3の可能な実装では、
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【００２９】
第2の態様又は第2の態様の第1から第3の可能な実装のいずれか1つに関連して、第2の態様の第4の可能な実装では、
前記第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【００３０】
第2の態様又は第2の態様の第1から第4の可能な実装のいずれか1つに関連して、第2の態様の第5の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【００３１】
第3の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される第1のデバイスであって、
第1のインスタンスの証明書識別子を取得するように構成される取得ユニットであって、前記第1のインスタンスは、終了させられたインスタンスである、取得ユニットと、
前記取得ユニットが前記第1のインスタンスの前記証明書識別子を取得した後に、
前記取得ユニットによって取得された前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される証明書管理ユニット、又は、
第2のデバイスに第1の要求メッセージを送信するように構成される送信ユニットであって、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、送信ユニットと、を含む、第1のデバイスを提供する。
【００３２】
第3の態様に関連して、第3の態様の第1の可能な実装では、
前記第1のデバイスは、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を受信するように構成される受信ユニットをさらに含み、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含み、
前記証明書管理ユニットは、さらに、前記第1のインスタンスによって送信され、前記受信ユニットによって受信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を記憶又は更新するように構成される。
【００３３】
第3の態様の第1の可能な実装に関連して、第3の態様の第2の可能な実装では、
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む。
【００３４】
第3の態様の第2の可能な実装に関連して、第3の態様の第3の可能な実装では、
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能(VNF)のID、又は仮想化ネットワーク機能コンポーネント(VNFC)のID、又は仮想マシン(VM)のID、又は仮想コンテナ(VC)のIDである。
【００３５】
第3の態様の第1の可能な実装から第3の態様の第3の可能な実装のいずれか1つに関連して、第3の態様の第4の可能な実装では、
前記送信ユニットは、さらに、前記第1のインスタンスに照会メッセージを送信するように構成され、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
受信ユニットは、さらに、前記第1のインスタンスによって送信された報告メッセージを受信するように構成され、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む。
【００３６】
第3の態様に関連して、第3の態様の第5の可能な実装では、
前記第1のデバイスは、第3のデバイスによって送信された第2の要求メッセージを受信するように構成される受信ユニットをさらに含み、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用され、
前記第1のデバイスは、前記受信ユニットによって受信された前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるように構成されるインスタンス管理ユニットをさらに含む。
【００３７】
第3の態様の第5の可能な実装に関連して、第3の態様の第6の可能な実装では、
前記送信ユニットは、さらに、前記第3のデバイスに第2の確認メッセージを送信するように構成され、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【００３８】
第3の態様の第5の可能な実装又は第3の態様の第6の可能な実装に関連して、第3の態様の第7の可能な実装では、
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータ(NFVO)である。
【００３９】
第3の態様に関連して、第3の態様の第8の可能な実装では、
前記第1のデバイスは、第4のデバイスによって送信された第1の指示情報を受信するように構成される受信ユニットをさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される。
【００４０】
第3の態様の第8の可能な実装に関連して、第3の態様の第9の可能な実装では、
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャ(NFVI)であり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャ(VIM)である。
【００４１】
第3の態様の第9の可能な実装に関連して、第3の態様の第10の可能な実装では、
前記送信ユニットは、さらに、前記VIM及び前記NFVIに第2の指示情報を送信するように構成され、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書及び前記第1のインスタンスの前記証明書に対応する鍵を削除するように前記NFVIに指示するのに使用される。
【００４２】
第3の態様に関連して、第3の態様の第11の可能な実装では、
前記第1のデバイスは、前記第1のインスタンスがクラッシュしたということを検出した場合に、前記第1のインスタンスを終了させるように構成されるインスタンス管理ユニットをさらに含む。
【００４３】
第3の態様に関連して、第3の態様の第12の可能な実装では、
前記第1のデバイスは、前記第2のデバイスによって送信された第1の確認メッセージを受信するように構成される受信ユニットをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００４４】
第3の態様又は第3の態様の第1から第12の可能な実装のいずれか1つに関連して、第3の態様の第13の可能な実装では、
前記証明書管理ユニットは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するように構成される。
【００４５】
第3の態様又は第3の態様の第1から第13の可能な実装のいずれか1つに関連して、第3の態様の第14の可能な実装では、
前記証明書管理ユニットは、特に、記憶された証明書無効リスト(CRL)に前記第1のインスタンスの前記証明書識別子を追加するように構成される。
【００４６】
第3の態様又は第3の態様の第1から第14の可能な実装のいずれか1つに関連して、第3の態様の第15の可能な実装では、
前記第1のインスタンスは、仮想化ネットワーク機能(VNF)インスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【００４７】
第3の態様又は第3の態様の第1から第15の可能な実装のいずれか1つに関連して、第3の態様の第16の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【００４８】
第3の態様又は第3の態様の第1から第16の可能な実装のいずれか1つに関連して、第3の態様の第17の可能な実装では、
前記第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【００４９】
第4の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される第2のデバイスであって、
第1のデバイスによって送信された第1の要求メッセージを受信するように構成される受信ユニットであって、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、受信ユニットと、
前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される証明書管理ユニットと、を含む、第2のデバイスを提供する。
【００５０】
第4の態様に関連して、第4の態様の第1の可能な実装では、
前記証明書管理ユニットは、特に、記憶された証明書無効リスト(CRL)に前記第1のインスタンスの前記証明書識別子を追加するように構成される。
【００５１】
第4の態様又は第4の態様の第1の可能な実装に関連して、第4の態様の第2の可能な実装では、
前記第2のデバイスは、前記第1のデバイスに第1の確認メッセージを送信するように構成される送信ユニットをさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００５２】
第4の態様又は第4の態様の第1から第2の可能な実装のいずれか1つに関連して、第4の態様の第3の可能な実装では、
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【００５３】
第4の態様又は第4の態様の第1から第3の可能な実装のいずれか1つに関連して、第4の態様の第4の可能な実装では、
前記第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【００５４】
第4の態様又は第4の態様の第1から第4の可能な実装のいずれか1つに関連して、第4の態様の第5の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【００５５】
第5の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される第1のデバイスであって、プロセッサ、メモリ、バス、及び送信機を含み、前記プロセッサ、前記メモリ、及び前記送信機は、前記バスを使用することにより互いに接続され、
前記プロセッサは、第1のインスタンスの証明書識別子を取得するように構成され、前記第1のインスタンスは、終了させられたインスタンスであり、
前記プロセッサが前記第1のインスタンスの前記証明書識別子を取得した後に、
前記プロセッサは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成され、又は、
前記送信機は、第2のデバイスに第1の要求メッセージを送信するように構成され、前記第1の要求メッセージは、前記第1のインスタンスの前記証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用される、第1のデバイスを提供する。
【００５６】
第5の態様に関連して、第5の態様の第1の可能な実装では、
前記第1のデバイスは、前記第1のインスタンスによって送信された前記第1のインスタンスの証明書情報を受信するように構成される受信機をさらに含み、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報は、前記第1のインスタンスの識別子及び前記第1のインスタンスの前記証明書識別子を含み、
前記プロセッサは、さらに、前記第1のインスタンスによって送信され、前記受信機によって受信された前記第1のインスタンスの前記証明書情報にしたがって、前記第1のインスタンスの前記証明書情報を記憶又は更新するように構成される。
【００５７】
第5の態様の第1の可能な実装に関連して、第5の態様の第2の可能な実装では、
前記第1のインスタンスの前記識別子は、前記第1のインスタンスのIDを含み、前記第1のインスタンスの前記証明書識別子は、前記第1のインスタンスの証明書シリアル番号を含む。
【００５８】
第5の態様の第2の可能な実装に関連して、第5の態様の第3の可能な実装では、
前記第1のインスタンスの前記IDは、仮想化ネットワーク機能(VNF)のID、又は仮想化ネットワーク機能コンポーネント(VNFC)のID、又は仮想マシン(VM)のID、又は仮想コンテナ(VC)のIDである。
【００５９】
第5の態様の第1の可能な実装から第5の態様の第3の可能な実装のいずれか1つに関連して、第5の態様の第4の可能な実装では、
前記送信機は、さらに、前記第1のインスタンスに照会メッセージを送信するように構成され、前記照会メッセージは、前記第1のインスタンスの前記識別子を含み、
前記受信機は、さらに、前記第1のインスタンスによって送信された報告メッセージを受信するように構成され、前記報告メッセージは、前記第1のインスタンスによって送信された前記第1のインスタンスの前記証明書情報を含む。
【００６０】
第5の態様に関連して、第5の態様の第5の可能な実装では、
前記第1のデバイスは、第3のデバイスによって送信された第2の要求メッセージを受信するように構成される受信機をさらに含み、前記第2の要求メッセージは、前記第1のインスタンスの識別子を含み、前記第2の要求メッセージは、前記第1のインスタンスを終了させるように指示するのに使用され、
前記プロセッサは、さらに、前記受信機によって受信された前記第2の要求メッセージにしたがって前記第1のインスタンスを終了させるように構成される。
【００６１】
第5の態様の第5の可能な実装に関連して、第5の態様の第6の可能な実装では、
前記送信機は、さらに、前記第3のデバイスに第2の確認メッセージを送信するように構成され、前記第2の確認メッセージは、前記第1のインスタンスの前記識別子を含み、前記第2の確認メッセージは、前記第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【００６２】
第5の態様の第5の可能な実装又は第5の態様の第6の可能な実装に関連して、第5の態様の第7の可能な実装では、
前記第3のデバイスは、ネットワーク機能仮想化オーケストレータ(NFVO)である。
【００６３】
第5の態様に関連して、第5の態様の第8の可能な実装では、
前記第1のデバイスは、第4のデバイスによって送信された第1の指示情報を受信するように構成される受信機をさらに含み、前記第1の指示情報は、前記第1のインスタンスがクラッシュしたということを示すのに使用され、前記第1の指示情報は、前記第1のインスタンスの識別子を含み、前記第1の指示情報は、第5のデバイスを使用することにより、前記第4のデバイスによって前記第1のデバイスに転送される。
【００６４】
第5の態様の第8の可能な実装に関連して、第5の態様の第9の可能な実装では、
前記第4のデバイスは、ネットワーク機能仮想化インフラストラクチャ(NFVI)であり、前記第5のデバイスは、仮想化インフラストラクチャ・マネージャ(VIM)である。
【００６５】
第5の態様の第9の可能な実装に関連して、第5の態様の第10の可能な実装では、
前記送信機は、さらに、前記VIM及び前記NFVIに第2の指示情報を送信するように構成され、前記第2の指示情報は、前記第1のインスタンスに対応するリソースを削除するように前記VIMに指示し、前記第1のインスタンスの前記証明書及び前記第1のインスタンスの前記証明書に対応する鍵を削除するように前記NFVIに指示するのに使用される。
【００６６】
第5の態様に関連して、第5の態様の第11の可能な実装では、
前記プロセッサは、さらに、前記第1のインスタンスがクラッシュしたということを検出した場合に、前記第1のインスタンスを終了させるように構成される。
【００６７】
第5の態様に関連して、第5の態様の第12の可能な実装では、
前記第1のデバイスは、前記第2のデバイスによって送信された第1の確認メッセージを受信するように構成される受信機をさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００６８】
第5の態様又は第5の態様の第1から第12の可能な実装のいずれか1つに関連して、第5の態様の第13の可能な実装では、
前記プロセッサは、さらに、前記第1のインスタンスの前記証明書識別子にしたがって前記第1のインスタンスの前記証明書情報を削除するように構成される。
【００６９】
第5の態様又は第5の態様の第1から第13の可能な実装のいずれか1つに関連して、第5の態様の第14の可能な実装では、
前記プロセッサは、特に、記憶された証明書無効リスト(CRL)に前記第1のインスタンスの前記証明書識別子を追加するように構成される。
【００７０】
第5の態様又は第5の態様の第1から第14の可能な実装のいずれか1つに関連して、第5の態様の第15の可能な実装では、
前記第1のインスタンスは、仮想化ネットワーク機能(VNF)インスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【００７１】
第5の態様又は第5の態様の第1から第15の可能な実装のいずれか1つに関連して、第5の態様の第16の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【００７２】
第5の態様又は第5の態様の第1から第16の可能な実装のいずれか1つに関連して、第5の態様の第17の可能な実装では、
前記第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【００７３】
第6の態様によれば、本発明の1つの実施形態は、仮想ネットワーク・システムに適用される第2のデバイスであって、プロセッサ、メモリ、バス、及び受信機を含み、前記プロセッサ、前記メモリ、及び前記受信機は、前記バスを使用することにより互いに接続され、
前記受信機は、第1のデバイスによって送信された第1の要求メッセージを受信するように構成され、前記第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、前記第1の要求メッセージは、前記第1のインスタンスの証明書を無効にすることを要求するのに使用され、
前記プロセッサは、前記第1のインスタンスの前記証明書識別子にしたがって、前記第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される、第2のデバイスを提供する。
【００７４】
第6の態様に関連して、第6の態様の第1の可能な実装では、
前記プロセッサは、特に、記憶された証明書無効リスト(CRL)に前記第1のインスタンスの前記証明書識別子を追加するように構成される。
【００７５】
第6の態様又は第6の態様の第1の可能な実装に関連して、第6の態様の第2の可能な実装では、
前記第2のデバイスは、前記第1のデバイスに第1の確認メッセージを送信するように構成される送信機をさらに含み、前記第1の確認メッセージは、前記第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【００７６】
第6の態様又は第6の態様の第1から第2の可能な実装のいずれか1つに関連して、第6の態様の第3の可能な実装では、
前記第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【００７７】
第6の態様又は第6の態様の第1から第3の可能な実装のいずれか1つに関連して、第6の態様の第4の可能な実装では、
前記第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【００７８】
第6の態様又は第6の態様の第1から第4の可能な実装のいずれか1つに関連して、第6の態様の第5の可能な実装では、
前記第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【００７９】
第7の態様によれば、本発明の1つの実施形態は、第1のデバイス及び第2のデバイスを含む仮想ネットワーク・システムであって、
前記第1のデバイスは、第3の態様又は第3の態様の可能な実装のいずれか1つに記載の第1のデバイスであり、前記第2のデバイスは、第4の態様又は第4の態様の可能な実装のいずれか1つに記載の第2のデバイスであり、又は、
前記第1のデバイスは、第5の態様又は第5の態様の可能な実装のいずれか1つに記載の第1のデバイスであり、前記第2のデバイスは、第6の態様又は第6の態様の可能な実装のいずれか1つに記載の第2のデバイスである、仮想ネットワーク・システムを提供する。
【００８０】
本発明の実施形態において提供される証明書管理方法、デバイス、及びシステムによれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【図面の簡単な説明】
【００８１】
本発明の複数の実施形態又は従来技術における技術的解決方法をより明確に説明するために、以下は、それらの複数の実施形態の説明に必要な添付図面を簡単に説明する。明らかに、以下の説明における添付図面は、本発明の一部の実施形態を示しているにすぎず、当業者であれば、創造的な努力なしにこれらの添付図面から他の図面をさらに導き出すことが可能である。
【００８２】
【図１】本発明の1つの実施形態によるネットワーク機能仮想化システムのアーキテクチャの概略図である。
【図２】本発明の1つの実施形態による証明書管理方法の概略的なフローチャートである。
【図３】本発明の1つの実施形態による他の証明書管理方法の概略的なフローチャートである。
【図４】本発明の他の実施形態による証明書管理方法の概略的なフローチャートである。
【図５】本発明のさらに他の実施形態による証明書管理方法の概略的なフローチャートである。
【図６】本発明のまたさらに他の実施形態による証明書管理方法の概略的なフローチャートである。
【図７】本発明の1つの実施形態による第1のデバイスの概略的な構造図である。
【図８】本発明の1つの実施形態による第2のデバイスの概略的な構造図である。
【図９】本発明の他の実施形態による第1のデバイスの概略的な構造図である。
【図１０】本発明の他の実施形態による第2のデバイスの概略的な構造図である。
【発明を実施するための形態】
【００８３】
以下は、本発明の実施形態にしたがった添付図面を参照して、本発明の実施形態にしたがった技術的解決方法を明確かつ完全に説明する。明らかに、複数の説明される実施形態は、本発明の実施形態のすべてではなく一部にすぎない。創造的な努力なくして本発明の実施形態に基づいて当業者により得られる他の全ての実施形態は、本発明の保護範囲に入るものとする。
【００８４】
本発明の1つの実施形態は、ネットワーク機能仮想化システムを提供する。図1を参照すると、ネットワーク機能仮想化システム10は、NFVO(Network  Functions  Virtualization  Orchestrator，ネットワーク機能仮想化オーケストレータ)101、VNFM(Virtualized  Network  Function  Manager，仮想化ネットワーク機能マネージャ)102、VIM(Virtualised  Infrastructure  Manager，仮想化インフラストラクチャ・マネージャ)103、OSS/BSS(Operations  and  Business  Support  Systems，オペレーション及びビジネス・サポート・システム)104、EMS(Element  Management  System，構成要素管理システム)105、VNF106、及びNFVI(Network  Function  Virtulization  Infrastructure，ネットワーク機能仮想化インフラストラクチャ)107を含む。
【００８５】
NFVO101は、NFV(Network  Function  Virtulization，ネットワーク機能仮想化)のリソース及びハードウェア・リソースに関するネットワーク側の組織化及び管理をネットワーク側で実行するように構成され、NFVI107においてNFVサービス・トポロジを実装する。
【００８６】
VNFM102は、VNF(Virtualised  Network  Function，仮想化ネットワーク機能)インスタンスのライフ・サイクルを管理するように構成される。
【００８７】
VIM103は、計算のリソース、記憶のリソース、及びネットワークのリソースを実装するのに使用されるエンティティ、並びにこれらのリソースの仮想化を実装するのに使用されるエンティティを制御し管理するように構成される。
【００８８】
OSS/BSS104は、ネットワーク管理、システム管理、請求、会計、顧客サービス等のために構成される。
【００８９】
EMS105は、1つ又は複数のネットワーク機器を管理するように構成される。
【００９０】
VNF106は、従来の非仮想化ネットワークにおける仮想化されたEPC(Evolved  Packet  Core，進化型パケット・コア)ノード等のPNF(Physical  network  function，物理ネットワーク機能)に対応し、特定のネットワーク機能を実装するように構成される。VNFは、複数の下位レベルのコンポーネント、すなわち、VNFC(Virtualised  Network  Function  Component，仮想化ネットワーク機能コンポーネント)を含んでもよい。1つのVNFを複数のVM(Virtual  Machine，仮想マシン)に配置することができ、1つのVNFCは、各々のVMにおいてホスト(host)される。
【００９１】
NFVI107は、ハードウェア・リソース、仮想リソース、及び仮想化レイヤを含み、要求された仮想リソースを提供するエンティティである。
【００９２】
図1に示されたネットワーク機能仮想化システム10に基づいて、本発明の1つの実施形態は、第1のデバイスに適用される証明書管理方法を提供する。好ましくは、第1のデバイスは、図1に示されたネットワーク機能仮想化システム10内のVNFM102であってもよく、又は第1のデバイスは、EM(Element  Management，構成要素マネージャ)であってもよい。図2に示されるように、この実施形態において提供される証明書管理方法は、以下のステップを含む。
【００９３】
201。第1のデバイスは第1のインスタンスの証明書識別子を取得する。
【００９４】
第1のインスタンスは終了させられたインスタンスである。選択的に、第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよい。第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含んでもよい。
【００９５】
選択的に、ステップ201の前に、第1のデバイスは、第1のインスタンスによって送信された第1のインスタンスの証明書情報を受信してもよく、第1のインスタンスによって送信された第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含み、第1のデバイスは、第1のインスタンスによって送信された第1のインスタンスの証明書情報にしたがって第1のインスタンスの証明書情報を記憶又は更新する。
【００９６】
さらに、選択的に、1つの応用シナリオでは、証明書が第1のインスタンスに最初にインストールされたときに、第1のインスタンスの証明書情報は、第1のデバイスに送信される。他の応用シナリオでは、第1のデバイスは証明書情報について第1のインスタンスに照会する。具体的には、第1のデバイスは、第1のインスタンスに照会メッセージを送信し、照会メッセージは、第1のインスタンスの識別子を含み、第1のデバイスは、第1のインスタンスによって送信された報告メッセージを受信し、報告メッセージは、第1のインスタンスによって送信された第1のインスタンスの証明書情報を含む。
【００９７】
好ましくは、第1のインスタンスの識別子は、第1のインスタンスのID(Identifier，識別子)を含み、第1のインスタンスのIDは、VNFのID、又はVNFCのID、又はVMのID、又はVCのID(Virtual  Container  Identifier，仮想コンテナ識別子)であってもよく、第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【００９８】
加えて、選択的に、第1のデバイスが第1のインスタンスを終了させる場合が2つ存在する。図1に示されたネットワーク機能仮想化システム10が1つの例として使用される。もちろん、この実施形態では、これら2つの例は説明のための1つの例として使用されているにすぎず、本発明を限定するものではない。
【００９９】
第1の場合では、ネットワーク機能仮想化システム10は、第1のインスタンスを能動的に終了させる。この場合に、第1のデバイスは、第3のデバイスによって送信された第2の要求メッセージを受信し、第2の要求メッセージは、第1のインスタンスの識別子を含み、第2の要求メッセージは、第1のインスタンスを終了させるように指示するのに使用され、第1のデバイスは、第2の要求メッセージにしたがって第1のインスタンスを終了させる。選択的に、第1のデバイスは、さらに、第3のデバイスに第2の確認メッセージを送信してもよく、第2の確認メッセージは、第1のインスタンスの識別子を含み、第2の確認メッセージは、第1のインスタンスが終了させられたということを確認するように指示するのに使用される。好ましくは、第3のデバイスは、図1に示されたネットワーク機能仮想化システム10内のNFVO101であってもよい。
【０１００】
第2の場合では、第1のインスタンスが、クラッシュ等の理由のために受動的に終了される。
【０１０１】
この場合に、選択的に、第1のインスタンスがクラッシュしたことを検出した場合には、第1のデバイスは、第1のインスタンスを終了させる。代替的には、選択的に、第4のデバイスが第1のインスタンスがクラッシュしたことを検出した場合に、第1のデバイスは、第4のデバイスによって送信された第1の指示情報を受信し、第1の指示情報は、第1のインスタンスがクラッシュしたことを示すのに使用され、第1の指示情報は、第1のインスタンスの識別子を含み、第1の指示情報は、第5のデバイスを使用することによって、第4のデバイスによって第1のデバイスに転送され、第1のデバイスは、第1の指示情報にしたがって第1のインスタンスを終了させる。
【０１０２】
選択的に、第1のデバイスは、さらに、第3のデバイスに第2の確認メッセージを送信してもよい。好ましくは、図1に示されたネットワーク機能仮想化システム10において、第3のデバイスは、NFVO101であってもよく、第4のデバイスは、NFVI107であってもよく、第5のデバイスは、VIM103であってもよい。この場合に、選択的に、第1のデバイスは、NFVI107及びVIM103に第2の指示情報を送信してもよく、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０１０３】
202。第1のデバイスは、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。
【０１０４】
選択的に、第1のデバイスが第1のインスタンスの証明書状態情報を無効状態へと更新する場合に、第1のデバイスは、記憶されたCRL(Certificate  Revocation  List，証明書無効リスト)に第1のインスタンスの証明書識別子を追加してもよく、又は証明書状態リストを更新して、第1のインスタンスの証明書状態を無効状態に変更してもよい。もちろん、本明細書の2つの特定の実装は、説明のための1つの例として使用されているにすぎない。第1のデバイスが証明書状態情報を更新する方式は、本発明では限定されない。
【０１０５】
代替的には、第1のデバイスは、第2のデバイスに第1の要求メッセージを送信してもよく、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される。本発明では、第2のデバイスは、CA(Certificate  Authority，認証局)/RA(Registration  Authority，登録局)、又はOCSP(Online  Certificate  Status  Protocol，オンライン証明書状態プロトコル)サーバ、又は図1に示されたネットワーク機能仮想化システム10の中のNFVO101であってもよい。
【０１０６】
ステップ202について、通信システムでは、第1の要求メッセージを受信するデバイスは、証明書状態情報を保持するデバイスによって決まる。第1のデバイスが証明書状態情報を保持する場合に、第1のデバイスは、第1のインスタンスを終了させた後に証明書状態情報を直接更新し、NFVO101が証明書状態情報を保持する場合に、第1のデバイスは、第1の要求メッセージをNFVO101に送信し、CA/RAが証明書状態情報を保持する場合に、第1のデバイスは、第1の要求メッセージをCA/RAに直接送信してもよく、若しくは、NFVO101を使用することにより、CA/RAに第1の要求メッセージを送信し、又は、OCSPサーバが証明書状態情報を保持する場合に、第1のデバイスは、CA/RAを使用することにより、若しくは、NFVO101及びCA/RAを使用することにより、OCSPサーバに証明書無効要求を転送する。
【０１０７】
本明細書において、第1のデバイス及び第2のデバイスの間に1つよりも多くの中間ノードが存在してもよく、このことは、本発明においては限定されないということに留意すべきである。
【０１０８】
加えて、選択的に、第1のデバイスが第1のインスタンスの証明書情報を記憶する場合に、第1のインスタンスを終了させた後に、第1のデバイスは、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除してもよい。
【０１０９】
ステップ202の後に、選択的に、第1のデバイスが第2のデバイスに第1の要求メッセージを送信する場合に、第1のデバイスは、さらに、第2のデバイスによって送信された第1の確認メッセージを受信してもよく、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０１１０】
各々の証明書の使用の前に、証明書が正当であるか否かを検証する必要がある。第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、このことは、証明書の中の秘密鍵が不正に取得されたということを示す。この実施形態の証明書管理方法では、第1のインスタンスが終了させられた後に、第1のインスタンスの証明書状態情報は、無効状態に変更され、第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、証明書の使用の前に証明書が無効にされているということを検証することができ、証明書は使用することができない。このことは、第1のインスタンスが終了させられた後に、第1のインスタンスの証明書の中の秘密鍵が不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、ネットワーク・システムの通信セキュリティが脅威にさらされるという問題を回避する。
【０１１１】
本発明のこの実施形態において提供される証明書管理方法によれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。このように、第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、第1のインスタンスの不正に取得された証明書が使用されたときは、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１１２】
図1に示されたネットワーク機能仮想化システム10に基づいて、図2に対応する実施形態を参照して、本発明の1つの実施形態は、第2のデバイスに適用される他の証明書管理方法を提供する。選択的に、第2のデバイスは、CA/RA、NFVO、又はOCSP(Online  Certificate  Status  Protocol，オンライン証明書状態プロトコル)サーバであってもよい。図3に示されるように、方法は、以下のステップを含む。
【０１１３】
301。第2のデバイスは、第1のデバイスによって送信された第1の要求メッセージを受信する。
【０１１４】
第1の要求メッセージは第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。選択的に、第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。選択的に、第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよい。
【０１１５】
選択的に、図1に示されたネットワーク機能仮想化システム10を参照して、第2のデバイスがCA/RAであり、第1のデバイスがVNFM102である場合に、NFVO101を使用することにより、第1のデバイス及び第2のデバイスの間で情報送信を実行してもよい。
【０１１６】
代替的には、選択的に、第2のデバイスがOCSPサーバであり、第1のデバイスがVNFM102である場合に、CA/RAを使用することにより、第1のデバイス及び第2のデバイスの間で情報送信を実行してもよく、又は、NFVO101及びCA/RAを使用することにより、第1のデバイス及び第2のデバイスの間で情報送信を実行してもよい。
【０１１７】
302。第2のデバイスは、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新する。
【０１１８】
具体的には、選択的に、第2のデバイスは、第1のインスタンスの証明書識別子にしたがって、記憶されたCRLに第1のインスタンスの証明書識別子を追加してもよく、又は、第2のデバイスは、証明書状態リストを更新する。第2のデバイスが証明書状態情報を更新する方式は、本発明では限定されない。
【０１１９】
選択的に、第2のデバイスは、さらに、第1のデバイスに第1の確認メッセージを送信してもよく、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０１２０】
各々の証明書の使用の前に、証明書が正当であるか否かを検証する必要がある。第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、このことは、証明書の中の秘密鍵が不正に取得されたということを示す。この実施形態の証明書管理方法では、第1のインスタンスが終了させられた後に、第1のインスタンスの証明書状態情報は、無効状態に変更され、第1のインスタンスの証明書が攻撃者によって不正に取得された場合に、証明書の使用の前に証明書が無効にされているということを検証することができ、証明書は、使用することができない。このことは、第1のインスタンスが終了させられた後に、第1のインスタンスの証明書の中の秘密鍵が不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、ネットワーク・システムの通信セキュリティが脅威にさらされるという問題を回避する。
【０１２１】
本発明のこの実施形態において提供される証明書管理方法によれば、第2のデバイスは、第1のデバイスによって送信された第1の要求メッセージを受信し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１２２】
図1に示されたネットワーク機能仮想化システム10に基づいて、図2及び図3に対応する実施形態を参照して、本発明の他の実施形態は、証明書管理方法を提供する。この実施形態では、説明のための1つの例として、第1のデバイスがVNFMであり第2のデバイスがCA/RAであるということを使用する。もちろん、この実施形態は1つの例にすぎず、本発明を限定するものではない。第1のデバイスは、EMであってもよく、第2のデバイスは、NFVO又はOCSPサーバであってもよい。図4に示されるように、この実施形態において提供される証明書管理方法は、以下のステップを含む。
【０１２３】
401。NFVOは、第1のインスタンスを終了させる要求を受信する。
【０１２４】
選択的に、第1のインスタンスを終了させる要求は、OSS又はVNFMからの要求であり、或いは、EMは、その要求を送信するようにVNFMをトリガする。第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよいということに留意すべきである。
【０１２５】
選択的に、NFVOは、要求の有効性を検証してもよく、VNF/VNFCインスタンスが存在するか否かを検証してもよい。
【０１２６】
402。NFVOは、VNFMに第2の要求メッセージを送信する。
【０１２７】
第2の要求メッセージは、第1のインスタンスの識別子を含み、第2の要求メッセージは、第1のインスタンスを終了させるように指示するのに使用される。選択的に、第1のインスタンスの識別子は、第1のインスタンスのID(Identifier，識別子)を含み、第1のインスタンスのIDは、VNFのID、又はVNFCのID、又はVMのID、又はVCのID(Virtual  Container  Identifier，仮想コンテナ識別子)であってもよい。
【０１２８】
403。VNFMは、第1のインスタンスを終了させる。
【０１２９】
具体的には、VNFMは、第2の要求メッセージに含まれる第1のインスタンスの識別子にしたがって、対応する第1のインスタンスを終了させる。
【０１３０】
404。VNFMは、第2の確認メッセージをNFVOに送信する。
【０１３１】
選択的に、第2の確認メッセージは、第1のインスタンスの識別子を含み、第2の確認メッセージは、第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【０１３２】
405。VNFMは、第1のインスタンスの証明書識別子を取得する。
【０１３３】
選択的に、VNFMは、第1のインスタンスの記憶された証明書情報にしたがって第1のインスタンスの識別子に対応する第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの無効にされるべき証明書を決定することができ、第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０１３４】
406。VNFMは、CA/RAに第1の要求メッセージを送信する。
【０１３５】
第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。
【０１３６】
407。CA/RAは、第1のインスタンスの証明書識別子にしたがってCRLを更新する。
【０１３７】
選択的に、CA/RAは、第1のインスタンスの証明書識別子にしたがってCRLを更新する。具体的には、選択的に、CA/RAは、CRLに第1のインスタンスの証明書識別子を追加する。選択的に、CRLのための固定の更新間隔が存在してもよい。CA/RAは、VNFMによって送信された第1の要求メッセージを受信した後に、次の更新時に更新されたCRLを発行する。このことは、本発明では限定されない。
【０１３８】
408。CA/RAは、VNFMに第1の確認メッセージを送信する。
【０１３９】
選択的に、第1の確認メッセージは、第1のインスタンスの証明書識別子を含み、第1の確認メッセージは、第1のインスタンスの証明書が無効にされているということを確認するように指示するのに使用される。
【０１４０】
409。VNFMは、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除する。
【０１４１】
選択的に、ステップ404の後に、方法は、以下をさらに含む。
【０１４２】
410。第1のインスタンスのために構成されるリソースを削除する。
【０１４３】
第1のインスタンスのために構成されるリソースを削除することは、第1のインスタンスに割り当てられたリソースを回収することである。具体的には、選択的に、VIMは、第1のインスタンスに対応するリソースを削除し、NFVIは、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除する。具体的には、証明書及び鍵が、TPM(Trusted  Platform  Module，トラステッド・プラットフォーム・モジュール)等の安全なハードウェアに記憶される場合に、証明書及び鍵は、そのハードウェアから削除される必要がある。
【０１４４】
選択的に、NFVOは、さらに、第1のインスタンスを終了させるための確認メッセージをOSS/BSS又はVNFMに送信してもよい。
【０１４５】
本発明のこの実施形態において提供される証明書管理方法によれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１４６】
図1に示されたネットワーク機能仮想化システム10に基づいて、図2及び図3に対応する実施形態を参照して、本発明のさらに他の実施形態は、証明書管理方法を提供する。この実施形態では、説明のための1つの例として、第1のデバイスがVNFMであり第2のデバイスがCA/RAであるということを使用する。もちろん、この実施形態は、1つの例にすぎず、本発明を限定するものではない。第1のデバイスは、EMであってもよく、第2のデバイスは、NFVO又はOCSPサーバであってもよい。図5に示されるように、この実施形態において提供される証明書管理方法は、以下のステップを含む。
【０１４７】
501。VNFMは、第1のインスタンスがクラッシュしたということを検出した場合に、第1のインスタンスを終了させる。
【０１４８】
選択的に、第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよい。
【０１４９】
選択的に、VNFMは、VNFM及び第1のインスタンスの間のハートビート・メッセージを検出することによって、第1のインスタンスがクラッシュしたか否かを判定してもよい。1つの応用シナリオでは、選択的に、第1のインスタンスは、各々の期間において、VNFMにハートビート・メッセージを送信して、第1のインスタンスが適切に動作しているということを示す。VNFMが指定された期間内にいずれのハートビート・メッセージも受信しなかった場合に、このことは、第1のインスタンスがクラッシュしたということを示す。もちろん、本明細書における説明は、1つの例にすぎず、本発明を限定するものではない。加えて、ハートビート・メッセージが送信される期間は、本発明では限定されず、特定の状況にしたがって設定されてもよい。
【０１５０】
502。VNFMは、NFVOに第2の指示情報を送信する。
【０１５１】
選択的に、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０１５２】
503。第1のインスタンスのために構成されるリソースを削除する。
【０１５３】
第1のインスタンスのために構成されるリソースを削除することは、第1のインスタンスに割り当てられたリソースを回収することである。具体的には、選択的に、VIMは、第1のインスタンスに対応するリソースを削除し、NFVIは、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除する。具体的には、証明書及び鍵が、TPM等の安全なハードウェアに記憶される場合に、証明書及び鍵は、そのハードウェアから削除される必要がある。
【０１５４】
504。VNFMは、第1のインスタンスの証明書識別子を取得する。
【０１５５】
選択的に、VNFMは、第1のインスタンスの記憶された証明書情報にしたがって、第1のインスタンスの識別子に対応する第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの無効にされるべき証明書を決定してもよく、第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０１５６】
505。VNFMは、CA/RAに第1の要求メッセージを送信する。
【０１５７】
第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。
【０１５８】
具体的には、選択的に、VNFMは、NFVOに第1の要求メッセージを送信し、NFVOは、CA/RAに第1の要求メッセージを転送する。
【０１５９】
506。CA/RAは、第1のインスタンスの証明書識別子にしたがってCRLを更新する。
【０１６０】
選択的に、CA/RAは、第1のインスタンスの証明書識別子にしたがってCRLを更新する。具体的には、選択的に、CA/RAは、CRLに第1のインスタンスの証明書識別子を追加する。選択的に、CRLのための固定の更新間隔が存在してもよい。VNFMによって送信された第1の要求メッセージを受信した後、CA/RAは、次の更新時に更新されたCRLを発行する。このことは、本発明では限定されない。
【０１６１】
507。CA/RAは、VNFMに第1の確認メッセージを送信する。
【０１６２】
具体的には、選択的に、CA/RAは、NFVOに第1の確認メッセージを送信し、NFVOは、VNFMに第1の確認メッセージを転送する。選択的に、第1の確認メッセージは、第1のインスタンスの証明書識別子を含み、第1の確認メッセージは、第1のインスタンスの証明書が無効にされているということを確認するように指示するのに使用される。
【０１６３】
第1の確認メッセージを受信した後、VNFMは、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除してもよい。
【０１６４】
本発明のこの実施形態において提供される証明書管理方法によれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１６５】
図1に示されたネットワーク機能仮想化システム10に基づいて、図2及び図3に対応する実施形態を参照して、本発明のまたさらに他の実施形態は、証明書管理方法を提供する。この実施形態では、説明のための1つの例として、第1のデバイスがVNFMであり第2のデバイスがOCSPサーバであることを使用する。もちろん、この実施形態は、1つの例にすぎず、本発明を限定するものではない。第1のデバイスは、EMであってもよく、第2のデバイスは、NFVO又はCA/RAであってもよい。図6に示されるように、この実施形態において提供される証明書管理方法は、以下のステップを含む。
【０１６６】
601。NFVIは、第1のインスタンスがクラッシュしたことを検出した場合に、VNFMに第1の指示情報を送信する。
【０１６７】
第1の指示情報は、第1のインスタンスがクラッシュしたことを示すのに使用され、第1の指示情報は、第1のインスタンスの識別子を含む。さらに、選択的に、第1のインスタンスは、VNFインスタンス又はVNFCインスタンスであってもよく、第1のインスタンスの識別子は、第1のインスタンスのID(Identifier，識別子)を含み、第1のインスタンスのIDは、VNFのID、又はVNFCのID、又はVMのID、又はVCのIDであってもよい。
【０１６８】
好ましくは、第1の指示情報は、VIMを使用することによりVNFMに転送される。
【０１６９】
602。VNFMは、NFVOに第2の指示情報を送信する。
【０１７０】
好ましくは、VNFMは、VIM及びNFVIに第2の指示情報を送信し、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０１７１】
603。第1のインスタンスのために構成されるリソースを削除する。
【０１７２】
第1のインスタンスのために構成されるリソースを削除することは、第1のインスタンスに割り当てられたリソースを回収することである。
【０１７３】
具体的には、選択的に、VIMは、第1のインスタンスに対応するリソースを削除し、NFVIは、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除する。具体的には、証明書及び鍵が、TPM等の安全なハードウェアに記憶される場合に、証明書及び鍵はそのハードウェアから削除される必要がある。
【０１７４】
604。VNFMは、第1のインスタンスの証明書識別子を取得する。
【０１７５】
選択的に、VNFMは、第1のインスタンスの記憶された証明書情報にしたがって第1のインスタンスの識別子に対応する第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの無効にされるべき証明書を決定してもよく、第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０１７６】
605。VNFMはOCSPサーバに第1の要求メッセージを送信する。
【０１７７】
第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される。
【０１７８】
具体的には、選択的に、VNFMは、CA/RAに第1の要求メッセージを送信し、第1の要求メッセージは、CA/RAを使用することによりOCSPサーバに転送される。
【０１７９】
606。OCSPサーバは、第1のインスタンスの証明書識別子にしたがって証明書状態リストを更新する。
【０１８０】
具体的には、選択的に、OCSPサーバは、第1のインスタンスの証明書識別子にしたがって証明書状態リストにおいて第1のインスタンスの証明書状態を無効状態に変更する。
【０１８１】
607。OCSPサーバは、VNFMに第1の確認メッセージを送信する。
【０１８２】
具体的には、選択的に、OCSPサーバは、CA/RAに第1の確認メッセージを送信し、第1の確認メッセージは、CA/RAを使用することによりVNFMに転送される。選択的に、第1の確認メッセージは、第1のインスタンスの証明書識別子を含み、第1の確認メッセージは、第1のインスタンスの証明書が無効にされているということを確認するように指示するのに使用される。
【０１８３】
第1の確認メッセージを受信した後、VNFMは、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除してもよい。
【０１８４】
本発明のこの実施形態において提供される証明書管理方法によれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０１８５】
図2に対応する実施形態に基づいて、本発明の1つの実施形態は、第1のデバイスを提供する。第1のデバイスは、図2に対応する実施形態において説明された証明書管理方法を実行するように構成され、好ましくは、図1に示されたネットワーク機能仮想化システム10に適用される。第1のデバイスは、VNFM102であってもよく、又は、第1のデバイスは、EMであってもよい。図7に示されるように、第1のデバイス70は、取得ユニット701、証明書管理ユニット702、及び送信ユニット703を含む。
【０１８６】
取得ユニット701は、第1のインスタンスの証明書識別子を取得するように構成され、第1のインスタンスは、終了させられたインスタンスである。
【０１８７】
取得ユニット701が第1のインスタンスの証明書識別子を取得した後、
証明書管理ユニット702は、取得ユニット701によって取得された第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される。
【０１８８】
代替的には、送信ユニット703は、第2のデバイスに第1の要求メッセージを送信するように構成され、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。
【０１８９】
第1のデバイス70は、受信ユニット704をさらに含んでもよい。
【０１９０】
選択的に、第1の応用シナリオでは、
受信ユニット704は、第1のインスタンスによって送信された第1のインスタンスの証明書情報を受信するように構成され、第1のインスタンスによって送信された第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。
【０１９１】
証明書管理ユニット702は、さらに、第1のインスタンスによって送信され、受信ユニット704によって受信された第1のインスタンスの証明書情報にしたがって、第1のインスタンスの証明書情報を記憶又は更新するように構成される。
【０１９２】
選択的に、第1のインスタンスの識別子は、第1のインスタンスのIDを含み、第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０１９３】
さらに、選択的に、第1のインスタンスのIDは、仮想化ネットワーク機能(VNF)のID、又は仮想化ネットワーク機能コンポーネント(VNFC)のID、又は仮想マシン(VM)のID、又は仮想コンテナ(VC)のIDである。
【０１９４】
選択的に、送信ユニット703は、さらに、第1のインスタンスに照会メッセージを送信するように構成され、照会メッセージは、第1のインスタンスの識別子を含む。
【０１９５】
受信ユニット704は、さらに、第1のインスタンスによって送信された報告メッセージを受信するように構成され、報告メッセージは、第1のインスタンスによって送信された第1のインスタンスの証明書情報を含む。
【０１９６】
選択的に、第2の応用シナリオでは、
受信ユニット704は、第3のデバイスによって送信された第2の要求メッセージを受信するように構成され、第2の要求メッセージは、第1のインスタンスの識別子を含み、第2の要求メッセージは、第1のインスタンスを終了させるように指示するのに使用される。
【０１９７】
第1のデバイス70は、受信ユニット704によって受信された第2の要求メッセージにしたがって第1のインスタンスを終了させるように構成されるインスタンス管理ユニット705をさらに含む。
【０１９８】
さらに、選択的に、送信ユニット703は、さらに、第3のデバイスに第2の確認メッセージを送信するように構成され、第2の確認メッセージは、第1のインスタンスの識別子を含み、第2の確認メッセージは、第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【０１９９】
第3のデバイスは、ネットワーク機能仮想化オーケストレータ(NFVO)であってもよい。
【０２００】
選択的に、第3の応用シナリオでは、
受信ユニット704は、第4のデバイスによって送信された第1の指示情報を受信するように構成され、第1の指示情報は、第1のインスタンスがクラッシュしたということを示すのに使用され、第1の指示情報は、第1のインスタンスの識別子を含み、第1の指示情報は、第5のデバイスを使用することによって、第4のデバイスによって第1のデバイスに転送される。
【０２０１】
選択的に、第4のデバイスは、ネットワーク機能仮想化インフラストラクチャ(NFVI)であり、第5のデバイスは、仮想化インフラストラクチャ・マネージャ(VIM)である。
【０２０２】
選択的に、送信ユニット703は、さらに、VIM及びNFVIに第2の指示情報を送信するように構成され、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０２０３】
代替的には、選択的に、インスタンス管理ユニット705は、第1のインスタンスがクラッシュしたということを検出した場合に、第1のインスタンスを終了させるように構成される。
【０２０４】
加えて、選択的に、受信ユニット704は、さらに、第2のデバイスによって送信された第1の確認メッセージを受信するように構成され、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０２０５】
選択的に、証明書管理ユニット702は、さらに、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除するように構成される。
【０２０６】
選択的に、証明書管理ユニット702は、特に、記憶された証明書無効リスト(CRL)に第1のインスタンスの証明書識別子を追加するように構成される。
【０２０７】
選択的に、第1のインスタンスは、仮想化ネットワーク機能(VNF)インスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【０２０８】
選択的に、第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【０２０９】
選択的に、第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【０２１０】
本発明のこの実施形態において提供される第1のデバイスによれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２１１】
図3に対応する実施形態に基づいて、本発明の1つの実施形態は、図3に対応する実施形態において説明された証明書管理方法を実行するように構成される第2のデバイスを提供する。図8に示されるように、第2のデバイス80は、受信ユニット801と、証明書管理ユニット802とを含む。
【０２１２】
受信ユニット801は、第1のデバイスによって送信された第1の要求メッセージを受信するように構成され、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される。
【０２１３】
証明書管理ユニット802は、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される。
【０２１４】
選択的に、証明書管理ユニット802は、特に、記憶された証明書無効リスト(CRL)に第1のインスタンスの証明書識別子を追加するように構成される。
【０２１５】
1つの応用シナリオでは、第2のデバイス80は、第1のデバイスに第1の確認メッセージを送信するように構成される送信ユニット803をさらに含み、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０２１６】
選択的に、第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【０２１７】
選択的に、第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【０２１８】
本発明のこの実施形態において提供される第2のデバイスによれば、第2のデバイスは、第1のデバイスによって送信された第1の要求メッセージを受信し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２１９】
図2に対応する実施形態に基づいて、本発明の他の実施形態は第1のデバイスを提供する。第1のデバイスは図2に対応する実施形態において説明された証明書管理方法を実行するように構成され、好ましくは、図1に示されたネットワーク機能仮想化システム10に適用される。第1のデバイスは、VNFM102であってもよい、又は、第1のデバイスは、EMであってもよい。図9に示されるように、第1のデバイス90は、少なくとも1つのプロセッサ901と、メモリ902、バス903、及び送信機904を含む。少なくとも1つのプロセッサ901、メモリ902、及び送信機904は、接続されており、バス903を使用することにより互いと通信する。
【０２２０】
バス903は、ISA(Industry  Standard  Architecture，業界標準アーキテクチャ)バス、PCI(Peripheral  Component，周辺構成要素相互接続)バス、EISA(Extended  Industry  Standard  Architecture，拡張業界標準アーキテクチャ)バスなどであってもよい。バス903は、アドレス・バス、データ・バス、制御バスなどに分類することができる。説明を簡単にするために、図9ではバスを表すために1本の太い線のみが使用されている。しかしながら、このことは、1つのバスしかない、又は1種類のバスしかないことを意味するものではない。
【０２２１】
メモリ902は本発明の解決方法を実行するのに使用されるアプリケーション・プログラム・コードを記憶するように構成される。本発明の解決方法を実行するのに使用されるアプリケーション・プログラム・コードは、メモリに記憶され、アプリケーション・プログラム・コードの実行は、プロセッサ901によって制御される。
【０２２２】
メモリは、読み出し専用メモリ(ROM)又は静的な情報及び命令を記憶可能な他の種類の静的記憶デバイス、ランダム・アクセス・メモリ(RAM)又は情報及び命令を記憶可能な他の種類の動的記憶デバイスであってもよく、或いは電気的消去可能プログラム可能読み出し専用メモリ(EEPROM)、コンパクト・ディスク読み出し専用メモリ(CD-ROM)、又は他のコンパクト・ディスク・ストレージ、(コンパクト・ディスク、レーザー・ディスク、光ディスク、デジタル多用途ディスク、ブルーレイ・ディスク等を含む)光ディスク・ストレージ、又はディスク記憶媒体、又は他のディスク記憶デバイス、又はコマンド若しくはデータ構造形式の所望のプログラム・コードを保持し若しくは記憶するのに使用することができ、コンピュータによってアクセスすることができるいずれかの他の媒体であってもよい。しかしながら、メモリは本明細書では限定されない。これらのメモリはプロセッサにバスを用いて接続される。
【０２２３】
プロセッサ901は、中央処理装置901(Central  Processing  Unit，略してCPU)若しくは特定用途向け集積回路(Application  Specific  Integrated  Circuit，略してASIC)であってもよく、又は本発明の実施形態を実装する1つ又は複数の集積回路として構成される。
【０２２４】
プロセッサ901は、メモリ902の中のプログラム・コードを呼び出すように構成される。可能な実装では、上記のアプリケーション・プログラムがプロセッサ901によって実行される場合に、以下の機能が実装される。
【０２２５】
プロセッサ901は、第1のインスタンスの証明書識別子を取得するように構成され、第1のインスタンスは、終了させられたインスタンスである。
【０２２６】
プロセッサ901は、第1のインスタンスの証明書識別子を取得した後、
プロセッサ901は、さらに、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される。
【０２２７】
代替的には、送信機904は、第2のデバイスに第1の要求メッセージを送信するように構成され、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にするように指示するのに使用される。
【０２２８】
第1のデバイス90は、受信機905をさらに含んでもよい。
【０２２９】
選択的に、第1の応用シナリオでは、
受信機905は、第1のインスタンスによって送信された第1のインスタンスの証明書情報を受信するように構成され、第1のインスタンスによって送信された第1のインスタンスの証明書情報は、第1のインスタンスの識別子及び第1のインスタンスの証明書識別子を含む。
【０２３０】
プロセッサ901は、さらに、第1のインスタンスによって送信され、受信機905によって受信された第1のインスタンスの証明書情報にしたがって第1のインスタンスの証明書情報を記憶又は更新するように構成される。
【０２３１】
選択的に、第1のインスタンスの識別子は、第1のインスタンスのIDを含み、第1のインスタンスの証明書識別子は、第1のインスタンスの証明書シリアル番号を含む。
【０２３２】
選択的に、第1のインスタンスのIDは、仮想化ネットワーク機能(VNF)のID、又は仮想化ネットワーク機能コンポーネント(VNFC)のID、又は仮想マシン(VM)のID、又は仮想コンテナ(VC)のIDである。
【０２３３】
選択的に、送信機904は、さらに、第1のインスタンスに照会メッセージを送信するように構成され、照会メッセージは、第1のインスタンスの識別子を含む。
【０２３４】
受信機905は、さらに、第1のインスタンスによって送信された報告メッセージを受信するように構成され、報告メッセージは、第1のインスタンスによって送信された第1のインスタンスの証明書情報を含む。
【０２３５】
選択的に、第2の応用シナリオでは、
受信機905は、第3のデバイスによって送信された第2の要求メッセージを受信するように構成され、第2の要求メッセージは、第1のインスタンスの識別子を含み、第2の要求メッセージは、第1のインスタンスを終了させるように指示するのに使用される。
【０２３６】
プロセッサ901は、さらに、受信機905によって受信された第2の要求メッセージにしたがって第1のインスタンスを終了させるように構成される。
【０２３７】
選択的に、送信機904は、さらに、第3のデバイスに第2の確認メッセージを送信するように構成され、第2の確認メッセージは、第1のインスタンスの識別子を含み、第2の確認メッセージは、第1のインスタンスが終了させられたということを確認するように指示するのに使用される。
【０２３８】
さらに、選択的に、第3のデバイスは、ネットワーク機能仮想化オーケストレータ(NFVO)である。
【０２３９】
選択的に、第3の応用シナリオでは、
受信機905は、第4のデバイスによって送信された第1の指示情報を受信するように構成され、第1の指示情報は、第1のインスタンスがクラッシュしたということを示すのに使用され、第1の指示情報は、第1のインスタンスの識別子を含み、第1の指示情報は、第5のデバイスを使用することによって、第4のデバイスによって第1のデバイスに転送される。
【０２４０】
選択的に、第4のデバイスは、ネットワーク機能仮想化インフラストラクチャ(NFVI)であり、第5のデバイスは、仮想化インフラストラクチャ・マネージャ(VIM)である。
【０２４１】
さらに、選択的に、送信機904は、さらに、VIM及びNFVIに第2の指示情報を送信するように構成され、第2の指示情報は、第1のインスタンスに対応するリソースを削除するようにVIMに指示し、第1のインスタンスの証明書に対応する鍵及び第1のインスタンスの証明書を削除するようにNFVIに指示するのに使用される。
【０２４２】
代替的には、選択的に、プロセッサ901は、さらに、第1のインスタンスがクラッシュしたということを検出した場合に、第1のインスタンスを終了させるように構成される。
【０２４３】
選択的に、プロセッサ901は、さらに、第1のインスタンスの証明書識別子にしたがって第1のインスタンスの証明書情報を削除するように構成される。
【０２４４】
選択的に、プロセッサ901は、特に、記憶された証明書無効リスト(CRL)に第1のインスタンスの証明書識別子を追加するように構成される。
【０２４５】
選択的に、第1のインスタンスは、仮想化ネットワーク機能(VNF)インスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【０２４６】
選択的に、第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【０２４７】
選択的に、第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【０２４８】
本発明のこの実施形態において提供される第1のデバイスによれば、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２４９】
図3に対応する実施形態に基づいて、本発明の他の実施形態は、図3に対応する実施形態において説明された証明書管理方法を実行するように構成される第2のデバイスを提供する。図10に示されるように、第2のデバイス100は、少なくとも1つのプロセッサ1001、メモリ1002、バス1003、及び受信機1004を含む。少なくとも1つのプロセッサ1001、メモリ1002、及び受信機1004は、接続されており、バス1003を使用することにより互いと通信する。
【０２５０】
バス1003は、ISA(Industry  Standard  Architecture，業界標準アーキテクチャ)バス、PCI(Peripheral  Component，周辺構成要素相互接続)バス、EISA(Extended  Industry  Standard  Architecture，拡張業界標準アーキテクチャ)バスなどであってもよい。バス1003は、アドレス・バス、データ・バス、制御バスなどに分類することができる。説明を簡単にするために、図10ではバスを表すために1本の太い線のみが使用されている。しかしながら、このことは、1つのバスしかない、又は1種類のバスしかないことを意味するものではない。
【０２５１】
メモリ1002は本発明の解決方法を実行するのに使用されるアプリケーション・プログラム・コードを記憶するように構成される。本発明の解決方法を実行するのに使用されるアプリケーション・プログラム・コードは、メモリに記憶され、アプリケーション・プログラム・コードの実行は、プロセッサ1001によって制御される。
【０２５２】
メモリは、読み出し専用メモリ(ROM)、又は、静的な情報及び命令を記憶可能な他の種類の静的記憶デバイス、ランダム・アクセス・メモリ(RAM)、又は、情報及び命令を記憶可能な他の種類の動的記憶デバイスであってもよく、或いは、電気的消去可能プログラム可能読み出し専用メモリ(EEPROM)、コンパクト・ディスク読み出し専用メモリ(CD-ROM)、又は、他のコンパクト・ディスク・ストレージ、(コンパクト・ディスク、レーザー・ディスク、光ディスク、デジタル多用途ディスク、ブルーレイ・ディスク等を含む)光ディスク・ストレージ、又は、ディスク記憶媒体、又は、他のディスク記憶デバイス、又は、コマンド若しくはデータ構造形式の所望のプログラム・コードを保持若しくは記憶するのに使用することができ、コンピュータによってアクセスすることができるいずれかの他の媒体であってもよい。しかしながら、メモリは本明細書では限定されない。これらのメモリはプロセッサにバスを用いて接続される。
【０２５３】
プロセッサ1001は、中央処理装置1001(Central  Processing  Unit，略してCPU)若しくは特定用途向け集積回路(Application  Specific  Integrated  Circuit，略してASIC)であってもよく、又は本発明の実施形態を実装する1つ又は複数の集積回路として構成される。
【０２５４】
プロセッサ1001は、メモリ1002内のプログラム・コードを呼び出すように構成される。可能な実装では、上記のアプリケーション・プログラムがプロセッサ1001によって実行される場合、以下の機能が実装される。
【０２５５】
受信機1004は、第1のデバイスによって送信された第1の要求メッセージを受信するように構成され、第1の要求メッセージは、第1のインスタンスの証明書識別子を含み、第1の要求メッセージは、第1のインスタンスの証明書を無効にすることを要求するのに使用される。
【０２５６】
プロセッサ1001は、さらに、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新するように構成される。
【０２５７】
選択的に、プロセッサ1001は、特に、記憶された証明書無効リスト(CRL)に第1のインスタンスの証明書識別子を追加するように構成される。
【０２５８】
選択的に、1つの応用シナリオでは、第2のデバイス100は、第1のデバイスに第1の確認メッセージを送信するように構成される送信機1005をさらに含み、第1の確認メッセージは、第1のインスタンスが無効にされているということを確認するように指示するのに使用される。
【０２５９】
選択的に、第1のインスタンスは、VNFインスタンス又は仮想化ネットワーク機能コンポーネント(VNFC)インスタンスである。
【０２６０】
選択的に、第2のデバイスは、認証局(CA)/登録局(RA)、又はNFVO、又はオンライン証明書状態プロトコル(OCSP)サーバである。
【０２６１】
選択的に、第1のデバイスは、仮想化ネットワーク機能マネージャ(VNFM)又は構成要素マネージャ(EM)である。
【０２６２】
本発明のこの実施形態において提供される第2のデバイスによれば、第2のデバイスは、第1のデバイスによって送信された第1の要求メッセージを受信し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２６３】
図2、図3、図4、図5、及び図6に対応する実施形態に基づいて、本発明の1つの実施形態は、仮想ネットワーク・システムを提供し、その仮想ネットワーク・システムは、図2、図3、図4、図5、及び図6に対応する実施形態において説明された証明書管理方法を実行するように構成される。図1に示されたネットワーク機能仮想化システム10を参照して、好ましくは、この実施形態において提供される仮想ネットワーク・システムは、図1に示されたネットワーク機能仮想化システムを含んでもよく、この実施形態において提供される仮想ネットワーク・システムは、第1のデバイス及び第2のデバイスを含む。
【０２６４】
第1のデバイスは、図7に対応する実施形態において説明された第1のデバイスであり、第2のデバイスは、図8に対応する実施形態において説明された第2のデバイスである。
【０２６５】
代替的には、第1のデバイスは、図9に対応する実施形態において説明された第1のデバイスであり、第2のデバイスは、図10に対応する実施形態において説明された第2のデバイスである。
【０２６６】
本発明のこの実施形態において提供される仮想ネットワーク・システムでは、第1のデバイスは、第1のインスタンスの証明書識別子を取得し、第1のインスタンスの証明書識別子にしたがって、第1のインスタンスの証明書状態情報を無効状態へと更新し、又は第1のデバイスは、第2のデバイスに第1の要求メッセージを送信する。第1のインスタンスの不正に取得された証明書が使用された場合に、第1のインスタンスの証明書が無効にされているということを検証することができ、第1のインスタンスのその取得された証明書は、使用することができない。このことは、VNFインスタンスが仮想ネットワーク・システムにおいて終了させられた後に、VNFインスタンスの証明書に対応する秘密鍵が攻撃者によって不正に取得されて、VNFインスタンスの識別情報が偽造される可能性があるために、仮想ネットワーク・システムの通信セキュリティが低下するという問題を解決する。
【０２６７】
上記の実施形態の説明によって、当業者であれば、ハードウェア、ファームウェア又はこれらの組み合わせによって本発明を実装することができるということを明確に理解するであろう。ソフトウェアによって本発明を実装する場合には、上記の機能は、コンピュータ読み取り可能な媒体に記憶されてもよく、又はコンピュータ可読媒体の中の1つ又は複数の命令又はコードとして送信されてもよい。コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含み、通信媒体は、いずれかの媒体を含み、そのいずれかの媒体は、ある場所から他の場所へとコンピュータ・プログラムを送信することを可能にする。記憶媒体は、コンピュータにアクセス可能ないずれかの利用可能な媒体であってもよい。以下は、1つの例として挙げられたものであり、限定されるものではない。コンピュータ可読媒体は、RAM(Random  Access  Memory，ランダム・アクセス・メモリ)、ROM(Read-Only  Memory，読み出し専用メモリ)、EEPROM(Electrically  Erasable  Programmable  Read-Only  Memory，電気的消去可能プログラム可能読み出し専用メモリ)、CD-ROM(Compact  Disc  Read-Only  Memory，コンパクト・ディスク読み出し専用メモリ)又は他の光ディスク・ストレージ、ディスク記憶媒体又は他のディスク・ストレージ、又はコマンド若しくはデータ構造形式の所望のプログラム・コードを保持若しくは記憶するのに使用することができ、コンピュータによってアクセスすることができるいずれかの他の媒体を含んでもよい。加えて、コンピュータ可読媒体として、いずれかの接続を適切に定義することができる。例えば、同軸ケーブル、光ファイバ/ケーブル、ツイスト・ペア、DSL(Digital  Subscriber  Line，デジタル加入者線)、又は赤外線、無線及びマイクロ波等の無線技術を使用することにより、ウェブサイト、サーバ又は他の遠隔ソースから、ソフトウェアが送信される場合には、同軸ケーブル、光ファイバ/ケーブル、ツイスト・ペア、DSL、又は赤外線、無線及びマイクロ波等の無線技術は、それらが属する媒体の定義に含まれる。例えば、本発明によって使用される磁気ディスク及びディスクは、CD(Compact  Disc，コンパクト・ディスク)、レーザー・ディスク、光ディスク、DVDディスク(Digital  Versatile  Disc，デジタル多用途ディスク)、フロッピー・ディスク、及びブルーレイ・ディスクを含み、磁気ディスクは、一般的に、磁気手段によってデータをコピーし、ディスクは、レーザー手段によって光学的にデータをコピーする。上記の組み合わせもまた、コンピュータ読み取り可能な媒体の保護範囲に含まれるべきである。
【０２６８】
上記の説明は、本発明の特定の実装にすぎず、本発明の保護範囲を限定することを意図するものではない。本発明で開示された技術範囲内にあり当業者によって容易に理解されるいかなる変形又は置換も、本発明の保護範囲に入るものとする。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2018511206.tif 000013
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2018511206.tif 000014
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2018511206.tif 000015
【国際調査報告】
2018511206.tif 000016
2018511206.tif 000017
2018511206.tif 000018
2018511206.tif 000019