(57)【特許請求の範囲】
【請求項１】
サービス経路生成装置であって、前記装置は、
分類器によって送信されたダウンリンクサービス経路要求を受信するように構成される、第1の受信モジュールであって、前記ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する、第1の受信モジュールと、
アップリンクサービス経路情報を取得し、前記アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するように構成される、第1の処理モジュールとを備え、
前記第1の処理モジュールは、前記アップリンクサービス経路上のサービスデバイスの前記識別子から、前記ダウンリンクサービスチェーンの前記識別子に従って取得される前記ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプに従って、前記ダウンリンクサービスタイプに対応するサービスデバイスの識別子を選択するようにさらに構成され、
前記第1の処理モジュールは、前記サービスデバイスの前記選択した識別子に従ってダウンリンクサービス経路を生成するようにさらに構成される、装置。
【請求項２】
前記アップリンクサービス経路情報は、前記アップリンクサービス経路の識別子であり、
前記第1の処理モジュールは、前記ダウンリンクサービス経路要求から前記アップリンクサービス経路の前記識別子を取得するように特に構成され、前記ダウンリンクサービス経路要求は、前記アップリンクサービス経路の前記識別子を搬送する、または、前記ダウンリンクサービスチェーンの前記識別子に従って前記ダウンリンクサービスチェーンの前記識別子と前記アップリンクサービス経路の前記識別子との間の対応付けから前記アップリンクサービス経路の前記識別子を取得するように特に構成される、請求項1に記載の装置。
【請求項３】
前記アップリンクサービス経路情報は、前記アップリンクサービス経路の前記識別子であり、
前記第1の処理モジュールは、前記アップリンクサービス経路の前記識別子に従って前記アップリンクサービス経路の前記識別子と前記アップリンクサービス経路との間の対応付けから前記アップリンクサービス経路を取得し、前記アップリンクサービス経路に従って、前記アップリンクサービス経路上のサービスデバイスの前記識別子を取得するように特に構成される、請求項1または2に記載の装置。
【請求項４】
前記アップリンクサービス経路情報は、アップリンクサービスフロー情報であり、
前記第1の処理モジュールは、前記ダウンリンクサービス経路要求から前記アップリンクサービスフロー情報を取得するように特に構成され、前記ダウンリンクサービス経路要求は、前記アップリンクサービスフロー情報を搬送する、請求項3に記載の装置。
【請求項５】
前記アップリンクサービス経路情報は、前記アップリンクサービスフロー情報であり、
前記第1の処理モジュールは、プリセットアルゴリズムおよび前記アップリンクサービスフロー情報に従って、前記アップリンクサービス経路上のサービスデバイスの前記識別子を計算するように特に構成される、請求項4に記載の装置。
【請求項６】
前記第1の処理モジュールは、前記ダウンリンクサービスチェーンに含まれる前記ダウンリンクサービスタイプから、前記サービスデバイスの前記選択した識別子に対応するサービスタイプを除去して、残りのサービスタイプを取得し、前記残りのサービスタイプに対応するサービスデバイスの識別子を取得し、ダウンリンクサービスデバイスの前記選択した識別子および前記残りのサービスタイプに対応するサービスデバイスの前記識別子に従って前記ダウンリンクサービス経路を形成するように特に構成される、請求項5に記載の装置。
【請求項７】
前記第1の受信モジュールは、前記分類器によって送信されたアップリンクサービス経路要求を受信するようにさらに構成され、前記アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送し、
前記第1の処理モジュールは、前記アップリンクサービスチェーンの前記識別子に従って前記アップリンクサービス経路を取得するようにさらに構成され、
前記第1の処理モジュールは、前記アップリンクサービス経路の前記識別子を取得し、前記アップリンクサービス経路の前記識別子と前記アップリンクサービス経路との間の前記対応付けを確立するようにさらに構成される、請求項6の装置。
【請求項８】
前記第1の処理モジュールは、前記アップリンクサービスチェーンの前記識別子に従って、前記アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得し、前記サービスタイプに対応するサービスデバイスから、前記アップリンクサービスチェーンに含まれる前記アップリンクサービスタイプに従ってサービスデバイスを選択し、前記選択したサービスデバイスに従って前記アップリンクサービス経路を形成するように特に構成される、請求項7に記載の装置。
【請求項９】
前記第1の処理モジュールは、前記アップリンクサービスチェーンの前記識別子に従って、前記アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得し、前記アップリンクサービスフロー情報を取得し、前記アップリンクサービスフロー情報に従って、前記アップリンクサービス経路上のサービスデバイスの前記識別子を取得し、前記アップリンクサービスチェーンに含まれる前記アップリンクサービスタイプおよび前記アップリンクサービス経路上のサービスデバイスの前記識別子に従ってサービスデバイスを選択し、前記選択したサービスデバイスに従って前記アップリンクサービス経路を形成するように特に構成される、請求項7に記載の装置。
【請求項１０】
サービス経路生成装置であって、前記装置は、
ネットワークサーバによって送信されたダウンリンクサービスフローを受信するように構成される、第2の受信モジュールと、
前記ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するように構成される、第2の処理モジュールと、
ダウンリンクサービス経路要求をコントローラに送信するように構成される、第2の送信モジュールであって、前記ダウンリンクサービス経路要求は、前記コントローラが、アップリンクサービス経路に含まれるサービスデバイスから、前記ダウンリンクサービスチェーンの前記識別子に従って取得される前記ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプに従って、前記ダウンリンクサービスタイプに対応するサービスデバイスを選択し、前記選択したサービスデバイスに従ってダウンリンクサービス経路を生成することができるように、前記ダウンリンクサービスチェーンの前記識別子を搬送する、第2の送信モジュールとを備え、
前記第2の受信モジュールは、前記コントローラによって送信された前記ダウンリンクサービス経路を受信するようにさらに構成される、装置。
【請求項１１】
前記ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、
前記第2の処理モジュールは、前記ダウンリンクサービスフローからユーザ機器識別子を取得するようにさらに構成され、
前記第2の処理モジュールは、前記ユーザ機器識別子に従って前記ユーザ機器識別子と前記アップリンクサービス経路の前記識別子との間の対応付けから前記アップリンクサービス経路の識別子を取得するようにさらに構成され、前記アップリンクサービス経路の前記識別子は、前記アップリンクサービス経路情報である、請求項10に記載の装置。
【請求項１２】
前記ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、
前記第2の処理モジュールは、前記ダウンリンクサービスフローに従ってダウンリンクサービスフロー情報を取得するようにさらに構成され、
前記第2の処理モジュールは、前記ダウンリンクサービスフロー情報に従ってアップリンクサービスフロー情報を取得するようにさらに構成され、前記アップリンクサービスフロー情報は、前記アップリンクサービス経路情報である、請求項11に記載の装置。
【請求項１３】
前記第2の受信モジュールは、ユーザ機器によって送信されたアップリンクサービスフローを受信するようにさらに構成され、
前記第2の処理モジュールは、前記アップリンクサービスフローに従って前記アップリンクサービス経路の前記識別子を取得するようにさらに構成され、
前記第2の処理モジュールは、前記ユーザ機器識別子と前記アップリンクサービス経路の前記識別子との間の前記対応付けを確立するようにさらに構成される、請求項12に記載の装置。
【請求項１４】
前記第2の処理モジュールは、前記アップリンクサービスフローに従って前記アップリンクサービスフロー情報とともにアップリンクサービスチェーンの識別子を取得し、前記アップリンクサービスフロー情報に従って、前記アップリンクサービス経路上のサービスデバイスの識別子を取得し、前記アップリンクサービス経路上のサービスデバイスの前記識別子および前記アップリンクサービスチェーンの前記識別子に従って前記アップリンクサービス経路を生成し、前記アップリンクサービス経路に従って前記アップリンクサービス経路と前記アップリンクサービス経路の前記識別子との間の対応付けから前記アップリンクサービス経路の前記識別子を取得するように特に構成される、または、
前記第2の処理モジュールは、前記アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得し、前記アップリンクサービスチェーンの前記識別子に従って前記アップリンクサービスチェーンの前記識別子と前記アップリンクサービス経路の前記識別子との間の対応付けから前記アップリンクサービス経路の前記識別子を取得するように特に構成される、請求項13に記載の装置。
【請求項１５】
サービス経路生成方法であって、前記方法は、
分類器によって送信されたダウンリンクサービス経路要求を受信するステップであって、前記ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する、ステップと、
アップリンクサービス経路情報を取得し、前記アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップと、
前記アップリンクサービス経路上のサービスデバイスの前記識別子から、前記ダウンリンクサービスチェーンの前記識別子に従って取得される前記ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプに従って、前記ダウンリンクサービスタイプに対応するサービスデバイスの識別子を選択するステップと、
前記サービスデバイスの前記選択した識別子に従ってダウンリンクサービス経路を生成するステップとを含む、方法。
【請求項１６】
前記アップリンクサービス経路情報は、前記アップリンクサービス経路の識別子であり、
前記アップリンクサービス経路情報を取得するステップは、
前記ダウンリンクサービス経路要求から前記アップリンクサービス経路の前記識別子を取得するステップであって、前記ダウンリンクサービス経路要求は、前記アップリンクサービス経路の前記識別子を搬送する、ステップ、または、前記ダウンリンクサービスチェーンの前記識別子に従って前記ダウンリンクサービスチェーンの前記識別子と前記アップリンクサービス経路の前記識別子との間の対応付けから前記アップリンクサービス経路の前記識別子を取得するステップを含む、請求項15に記載の方法。
【請求項１７】
前記アップリンクサービス経路情報は、前記アップリンクサービス経路の前記識別子であり、
前記アップリンクサービス経路情報に従って、前記アップリンクサービス経路上のサービスデバイスの識別子を取得するステップは、
前記アップリンクサービス経路の前記識別子に従って前記アップリンクサービス経路の前記識別子と前記アップリンクサービス経路との間の対応付けから前記アップリンクサービス経路を取得するステップと、
前記アップリンクサービス経路に従って、前記アップリンクサービス経路上のサービスデバイスの前記識別子を取得するステップとを含む、請求項15または16に記載の方法。
【請求項１８】
前記アップリンクサービス経路情報は、アップリンクサービスフロー情報であり、
前記アップリンクサービス経路情報を取得するステップは、
前記ダウンリンクサービス経路要求から前記アップリンクサービスフロー情報を取得するステップであって、前記ダウンリンクサービス経路要求は、前記アップリンクサービスフロー情報を搬送する、ステップを含む、請求項17に記載の方法。
【請求項１９】
前記アップリンクサービス経路情報は、前記アップリンクサービスフロー情報であり、
前記アップリンクサービス経路情報に従って、前記アップリンクサービス経路上のサービスデバイスの識別子を取得するステップは、
プリセットアルゴリズムおよび前記アップリンクサービスフロー情報に従って、前記アップリンクサービス経路上のサービスデバイスの前記識別子を計算するステップを含む、請求項18に記載の方法。
【請求項２０】
前記サービスデバイスの前記選択した識別子に従ってダウンリンクサービス経路を生成するステップは、
前記ダウンリンクサービスチェーンに含まれる前記ダウンリンクサービスタイプから、前記サービスデバイスの前記選択した識別子に対応するサービスタイプを除去して、残りのサービスタイプを取得するステップと、
前記残りのサービスタイプに対応するサービスデバイスの識別子を取得するステップと、
ダウンリンクサービスデバイスの前記選択した識別子および前記残りのサービスタイプに対応するサービスデバイスの前記識別子に従って前記ダウンリンクサービス経路を形成するステップとを含む、請求項19に記載の方法。
【請求項２１】
前記方法は、
前記分類器によって送信されたアップリンクサービス経路要求を受信するステップであって、前記アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送する、ステップと、
前記アップリンクサービスチェーンの前記識別子に従って前記アップリンクサービス経路を取得するステップと、
前記アップリンクサービス経路の前記識別子を取得し、前記アップリンクサービス経路の前記識別子と前記アップリンクサービス経路との間の前記対応付けを確立するステップとをさらに含む、請求項20に記載の方法。
【請求項２２】
前記アップリンクサービスチェーンの前記識別子に従って前記アップリンクサービス経路を取得するステップは、
前記アップリンクサービスチェーンの前記識別子に従って、前記アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するステップと、
前記サービスタイプに対応するサービスデバイスから、前記アップリンクサービスチェーンに含まれる前記アップリンクサービスタイプに従ってサービスデバイスを選択するステップと、
前記選択したサービスデバイスに従って前記アップリンクサービス経路を形成するステップとを含む、請求項21に記載の方法。
【請求項２３】
前記アップリンクサービスチェーンの前記識別子に従って前記アップリンクサービス経路を取得するステップは、
前記アップリンクサービスチェーンの前記識別子に従って、前記アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するステップと、
前記アップリンクサービスフロー情報を取得し、前記アップリンクサービスフロー情報に従って、前記アップリンクサービス経路上のサービスデバイスの前記識別子を取得するステップと、
前記アップリンクサービスチェーンに含まれる前記アップリンクサービスタイプおよび前記アップリンクサービス経路上のサービスデバイスの前記識別子に従ってサービスデバイスを選択するステップと、
前記選択したサービスデバイスに従って前記アップリンクサービス経路を形成するステップとを含む、請求項21に記載の方法。
【請求項２４】
サービス経路生成方法であって、前記方法は、
ネットワークサーバによって送信されたダウンリンクサービスフローを受信するステップと、
前記ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するステップと、
ダウンリンクサービス経路要求をコントローラに送信するステップであって、前記ダウンリンクサービス経路要求は、前記コントローラが、アップリンクサービス経路に含まれるサービスデバイスから、前記ダウンリンクサービスチェーンの前記識別子に従って取得される前記ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプに従って、前記ダウンリンクサービスタイプに対応するサービスデバイスを選択し、前記選択したサービスデバイスに従ってダウンリンクサービス経路を生成することができるように、前記ダウンリンクサービスチェーンの前記識別子を搬送する、ステップと、
前記コントローラによって送信された前記ダウンリンクサービス経路を受信するステップとを含む、方法。
【請求項２５】
前記ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、前記方法は、
前記ダウンリンクサービスフローからユーザ機器識別子を取得するステップと、
前記ユーザ機器識別子に従って前記ユーザ機器識別子と前記アップリンクサービス経路の前記識別子との間の対応付けから前記アップリンクサービス経路の識別子を取得するステップであって、前記アップリンクサービス経路の前記識別子は、前記アップリンクサービス経路情報である、ステップとをさらに含む、請求項24に記載の方法。
【請求項２６】
前記ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、前記方法は、
前記ダウンリンクサービスフローに従ってダウンリンクサービスフロー情報を取得するステップと、
前記ダウンリンクサービスフロー情報に従ってアップリンクサービスフロー情報を取得するステップであって、前記アップリンクサービスフロー情報は、前記アップリンクサービス経路情報である、ステップとをさらに含む、請求項25に記載の方法。
【請求項２７】
前記方法は、
ユーザ機器によって送信されたアップリンクサービスフローを受信するステップと、
前記アップリンクサービスフローに従って前記アップリンクサービス経路の前記識別子を取得するステップと、
前記ユーザ機器識別子と前記アップリンクサービス経路の前記識別子との間の前記対応付けを確立するステップとをさらに含む、請求項26に記載の方法。
【請求項２８】
前記アップリンクサービスフローに従って前記アップリンクサービス経路の前記識別子を取得するステップは、
前記アップリンクサービスフローに従って前記アップリンクサービスフロー情報とともにアップリンクサービスチェーンの識別子を取得し、前記アップリンクサービスフロー情報に従って、前記アップリンクサービス経路上のサービスデバイスの識別子を取得し、前記アップリンクサービス経路上のサービスデバイスの前記識別子および前記アップリンクサービスチェーンの前記識別子に従って前記アップリンクサービス経路を生成し、前記アップリンクサービス経路に従って前記アップリンクサービス経路と前記アップリンクサービス経路の前記識別子との間の対応付けから前記アップリンクサービス経路の前記識別子を取得するステップ、または、
前記アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得し、前記アップリンクサービスチェーンの前記識別子に従って前記アップリンクサービスチェーンの前記識別子と前記アップリンクサービス経路の前記識別子との間の対応付けから前記アップリンクサービス経路の前記識別子を取得するステップを含む、請求項27に記載の方法。
【請求項２９】
サービス経路生成装置であって、前記装置は、第1のメモリと、請求項15から23のいずれか一項に従って前記サービス経路生成方法を実行するように構成される、第1のプロセッサとを備える、装置。
【請求項３０】
サービス経路生成装置であって、前記装置は、第2のメモリと、請求項24から28のいずれか一項に従って前記サービス経路生成方法を実行するように構成される、第2のプロセッサとを備える、装置。
【請求項３１】
コンピュータに請求項15から28のいずれか一項に記載の方法を実行させるプログラムを記憶する、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、詳細には、サービス経路生成方法および装置に関する。
【背景技術】
【０００２】
ユーザの高レベルの情報要求を満たすために、ネットワーク事業者は、アンチウイルスサービス、ファイアウォールサービス、アプリケーションキャッシュおよびアクセラレーションサービス、ウェブ(web)最適化サービス、ならびにNAT(Network Address Translation、ネットワークアドレス変換)サービスなどの様々なサービスをユーザに提供している。ユーザ機器がアップリンクサービスフローをネットワークサーバに送信する場合には、ユーザ機器は、アップリンクサービスフローをアップリンクサービス経路上のサービスデバイスに送信し、アップリンクサービス経路上のサービスデバイスは、サービス処理をアップリンクサービスフローに対して行い、処理をしたアップリンクサービスフローをネットワークサーバに送信する。同様に、ネットワークサーバがダウンリンクサービスフローをユーザ機器に送信する場合には、ネットワークサーバは、ダウンリンクサービスフローをダウンリンクサービス経路上のサービスデバイスに送信し、ダウンリンクサービス経路上のサービスデバイスは、サービス処理をダウンリンクサービスフローに対して行い、処理をしたダウンリンクサービスフローをユーザ機器に送信する。したがって、アップリンクサービスフローが伝送される前に、分類器はアップリンクサービス経路を生成する必要があり、アップリンクサービスフローはアップリンクサービス経路に従って伝送される。ダウンリンクサービスフローが伝送される前に、分類器はダウンリンクサービス経路を生成する必要があり、ダウンリンクサービスフローはダウンリンクサービス経路に従って伝送される。分類器は、サービスフローを識別および分類するとともにサービスフローに従ってサービス経路を生成するデバイスである。例えば、分類器は、PCEF(Policy and Charging Enforcement Function、ポリシー/課金実施機能)、PGW(Packet Gateway、パケットゲートウェイ)などであり得る。
【０００３】
従来技術は、サービス経路生成方法を提供している。サービス経路生成方法は、分類器が、ユーザ機器によって送信されたアップリンクサービスフローを受信し、ここで、アップリンクサービスフローは、少なくともユーザ機器識別子を含み、ユーザ機器識別子に従ってユーザ機器識別子とユーザ機器のサブスクリプション情報との間の対応付けからユーザのサブスクリプション情報を取得し、ユーザのサブスクリプション情報に従ってアップリンクサービスタイプを取得するものであり得る。負荷を分担するために、複数のサービスデバイスを各サービスタイプに関してデプロイしてもよい。したがって、アップリンクサービスタイプを取得する場合には、分類器は、各アップリンクサービスタイプに対応するサービスデバイスからサービスデバイスを別々に且つランダムに選択し、選択したサービスデバイスに従ってアップリンクサービス経路を形成する。同様に、ダウンリンクサービスフローを受信すると、ダウンリンクサービス経路を前述の方法に従って生成する。
【０００４】
本発明を実施するプロセスにおいて、従来技術が少なくとも以下の問題を有していることを発明者は見出している。
【０００５】
アップリンクサービス経路を生成した後に、アップリンクサービス経路に含まれるサービスデバイスは、ネットワークサーバへのTCP(Transmission Control Protocol、トランスミッション・コントロール・プロトコル)接続を確立し、TCP接続を使用してアップリンクサービスフローをネットワークサーバに伝送する。しかしながら、同一のサービスタイプに対して、ダウンリンクサービス経路に含まれるサービスデバイスが、アップリンクサービス経路に含まれるサービスデバイスとは異なる場合がある。結果として、ダウンリンクサービス経路に含まれるサービスデバイスは、ネットワークサーバへのTCP接続を確立しない。したがって、ダウンリンクサービスフローを伝送することができなくなり、それによって、ダウンリンクサービスフローの伝送割込みを引き起こしている。
【発明の概要】
【課題を解決するための手段】
【０００６】
従来技術の問題を解決するために、本発明は、サービス経路生成方法および装置を提供している。技術的ソリューションは以下の通りである。
【０００７】
第1の態様により、本発明は、サービス経路生成装置を提供しており、装置は、
分類器によって送信されたダウンリンクサービス経路要求を受信するように構成される、第1の受信モジュールであって、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する、第1の受信モジュールと、
アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するように構成される、第1の処理モジュールとを備え、
第1の処理モジュールは、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択するようにさらに構成され、
第1の処理モジュールは、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成するようにさらに構成される。
【０００８】
第1の態様に準拠している、第1の態様の第1の可能な実施様態においては、アップリンクサービス経路情報は、アップリンクサービス経路の識別子であり、
第1の処理モジュールは、ダウンリンクサービス経路要求からアップリンクサービス経路の識別子を取得するように特に構成され、ダウンリンクサービス経路要求は、アップリンクサービス経路の識別子を搬送する、または、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するように特に構成される。
【０００９】
第1の態様または第1の態様の第1の可能性に準拠している、第1の態様の第2の可能な実施様態においては、アップリンクサービス経路情報は、アップリンクサービス経路の識別子であり、
第1の処理モジュールは、アップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けからアップリンクサービス経路を取得し、アップリンクサービス経路に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するように特に構成される。
【００１０】
第1の態様に準拠している、第1の態様の第3の可能な実施様態においては、アップリンクサービス経路情報は、アップリンクサービスフロー情報であり、
第1の処理モジュールは、ダウンリンクサービス経路要求からアップリンクサービスフロー情報を取得するように特に構成され、ダウンリンクサービス経路要求は、アップリンクサービスフロー情報を搬送する。
【００１１】
第1の態様または第1の態様の第3の可能性に準拠している、第1の態様の第4の可能な実施様態においては、アップリンクサービス経路情報は、アップリンクサービスフロー情報であり、
第1の処理モジュールは、プリセットアルゴリズムおよびアップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を計算するように特に構成される。
【００１２】
第1の態様から第1の態様の第4の可能性のうちのいずれか1つに準拠している、第1の態様の第5の可能な実施様態においては、第1の処理モジュールは、ダウンリンクサービスチェーンの識別子に従って、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプを取得し、ダウンリンクサービスタイプに従って且つアップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスタイプに対応するサービスデバイスの識別子を選択するように特に構成される。
【００１３】
第1の態様から第1の態様の第5の可能性のうちのいずれか1つに準拠している、第1の態様の第6の可能な実施様態においては、第1の処理モジュールは、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプから、サービスデバイスの選択した識別子に対応するサービスタイプを除去して、残りのサービスタイプを取得し、残りのサービスタイプに対応するサービスデバイスの識別子を取得し、ダウンリンクサービスデバイスの選択した識別子および残りのサービスタイプに対応するサービスデバイスの識別子に従ってダウンリンクサービス経路を形成するように特に構成される。
【００１４】
第1の態様から第1の態様の第6の可能性のうちのいずれか1つに準拠している、第1の態様の第7の可能な実施様態においては、第1の受信モジュールは、分類器によって送信されたアップリンクサービス経路要求を受信するようにさらに構成され、アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送し、
第1の処理モジュールは、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するようにさらに構成され、
第1の処理モジュールは、アップリンクサービス経路の識別子を取得し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立するようにさらに構成される。
【００１５】
第1の態様の第7の可能性に準拠している、第1の態様の第8の可能な実施様態においては、第1の処理モジュールは、アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得し、サービスタイプに対応するサービスデバイスから、アップリンクサービスチェーンに含まれるアップリンクサービスタイプに従ってサービスデバイスを選択し、選択したサービスデバイスに従ってアップリンクサービス経路を形成するように特に構成される。
【００１６】
第1の態様の第7の可能性に準拠している、第1の態様の第9の可能な実施様態においては、第1の処理モジュールは、アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得し、アップリンクサービスフロー情報を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービスチェーンに含まれるアップリンクサービスタイプおよびアップリンクサービス経路上のサービスデバイスの識別子に従ってサービスデバイスを選択し、選択したサービスデバイスに従ってアップリンクサービス経路を形成するように特に構成される。
【００１７】
第2の態様により、本発明は、サービス経路生成装置を提供しており、装置は、
ネットワークサーバによって送信されたダウンリンクサービスフローを受信するように構成される、第2の受信モジュールと、
ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するように構成される、第2の処理モジュールと、
ダウンリンクサービス経路要求をコントローラに送信するように構成される、第2の送信モジュールであって、ダウンリンクサービス経路要求は、コントローラが、アップリンクサービス経路上のサービスデバイスから、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスを選択し、選択したサービスデバイスに従ってダウンリンクサービス経路を生成することができるように、ダウンリンクサービスチェーンの識別子を搬送する、第2の送信モジュールとを備え、
第2の受信モジュールは、コントローラによって送信されたダウンリンクサービス経路を受信するようにさらに構成される。
【００１８】
第2の態様に準拠している、第2の態様の第1の可能な実施様態においては、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、
第2の処理モジュールは、ダウンリンクサービスフローからユーザ機器識別子を取得するようにさらに構成され、
第2の処理モジュールは、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するようにさらに構成され、アップリンクサービス経路の識別子は、アップリンクサービス経路情報である。
【００１９】
第2の態様に準拠している、第2の態様の第2の可能な実施様態においては、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、
第2の処理モジュールは、ダウンリンクサービスフローに従ってダウンリンクサービスフロー情報を取得するようにさらに構成され、
第2の処理モジュールは、ダウンリンクサービスフロー情報に従ってアップリンクサービスフロー情報を取得するようにさらに構成され、アップリンクサービスフロー情報は、アップリンクサービス経路情報である。
【００２０】
第1の態様、第2の態様の第1の可能性、または第2の態様の第2の可能性に準拠している、第2の態様の第3の可能な実施様態においては、第2の受信モジュールは、ユーザ機器によって送信されたアップリンクサービスフローを受信するようにさらに構成され、
第2の処理モジュールは、アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するようにさらに構成され、
第2の処理モジュールは、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立するようにさらに構成される。
【００２１】
第2の態様の第3の可能性に準拠している、第2の態様の第4の可能な実施様態においては、第2の処理モジュールは、アップリンクサービスフローに従ってアップリンクサービスフロー情報とともにアップリンクサービスチェーンの識別子を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子およびアップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を生成し、アップリンクサービス経路に従ってアップリンクサービス経路とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するように特に構成される、または、
第2の処理モジュールは、アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するように特に構成される。
【００２２】
第3の態様により、本発明は、サービス経路生成方法を提供しており、方法は、
分類器によって送信されたダウンリンクサービス経路要求を受信するステップであって、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する、ステップと、
アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップと、
アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択するステップと、
サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成するステップとを含む。
【００２３】
第3の態様に準拠している、第3の態様の第1の可能な実施様態においては、アップリンクサービス経路情報は、アップリンクサービス経路の識別子であり、
アップリンクサービス経路情報を取得するステップは、
ダウンリンクサービス経路要求からアップリンクサービス経路の識別子を取得するステップであって、ダウンリンクサービス経路要求は、アップリンクサービス経路の識別子を搬送する、ステップ、または、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップを含む。
【００２４】
第3の態様または第3の態様の第1の可能性に準拠している、第3の態様の第2の可能な実施様態においては、アップリンクサービス経路情報は、アップリンクサービス経路の識別子であり、
アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップは、
アップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けからアップリンクサービス経路を取得するステップと、
アップリンクサービス経路に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップとを含む。
【００２５】
第3の態様に準拠している、第3の態様の第3の可能な実施様態においては、アップリンクサービス経路情報は、アップリンクサービスフロー情報であり、
アップリンクサービス経路情報を取得するステップは、
ダウンリンクサービス経路要求からアップリンクサービスフロー情報を取得するステップであって、ダウンリンクサービス経路要求は、アップリンクサービスフロー情報を搬送する、ステップを含む。
【００２６】
第3の態様または第3の態様の第3の可能性に準拠している、第3の態様の第4の可能な実施様態においては、アップリンクサービス経路情報は、アップリンクサービスフロー情報であり、
アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップは、
プリセットアルゴリズムおよびアップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を計算するステップを含む。
【００２７】
第3の態様から第3の態様の第4の可能性のうちのいずれか1つに準拠している、第3の態様の第5の可能な実施様態においては、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択するステップは、
ダウンリンクサービスチェーンの識別子に従って、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプを取得するステップと、
ダウンリンクサービスタイプに従って且つアップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスタイプに対応するサービスデバイスの識別子を選択するステップとを含む。
【００２８】
第3の態様から第3の態様の第5の可能性のうちのいずれか1つに準拠している、第3の態様の第6の可能な実施様態においては、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成するステップは、
ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプから、サービスデバイスの選択した識別子に対応するサービスタイプを除去して、残りのサービスタイプを取得するステップと、
残りのサービスタイプに対応するサービスデバイスの識別子を取得するステップと、
ダウンリンクサービスデバイスの選択した識別子および残りのサービスタイプに対応するサービスデバイスの識別子に従ってダウンリンクサービス経路を形成するステップとを含む。
【００２９】
第3の態様から第3の態様の第6の可能性のうちのいずれか1つに準拠している、第3の態様の第7の可能な実施様態においては、方法は、
分類器によって送信されたアップリンクサービス経路要求を受信するステップであって、アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送する、ステップと、
アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するステップと、
アップリンクサービス経路の識別子を取得し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立するステップとをさらに含む。
【００３０】
第3の態様の第7の可能性に準拠している、第3の態様の第8の可能な実施様態においては、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するステップは、
アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するステップと、
サービスタイプに対応するサービスデバイスから、アップリンクサービスチェーンに含まれるアップリンクサービスタイプに従ってサービスデバイスを選択するステップと、
選択したサービスデバイスに従ってアップリンクサービス経路を形成するステップとを含む。
【００３１】
第3の態様の第7の可能性に準拠している、第3の態様の第9の可能な実施様態においては、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するステップは、
アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するステップと、
アップリンクサービスフロー情報を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップと、
アップリンクサービスチェーンに含まれるアップリンクサービスタイプおよびアップリンクサービス経路上のサービスデバイスの識別子に従ってサービスデバイスを選択するステップと、
選択したサービスデバイスに従ってアップリンクサービス経路を形成するステップとを含む。
【００３２】
第4の態様により、本発明は、サービス経路生成方法を提供しており、方法は、
ネットワークサーバによって送信されたダウンリンクサービスフローを受信するステップと、
ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するステップと、
ダウンリンクサービス経路要求をコントローラに送信するステップであって、ダウンリンクサービス経路要求は、コントローラが、アップリンクサービス経路上のサービスデバイスから、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスを選択し、選択したサービスデバイスに従ってダウンリンクサービス経路を生成することができるように、ダウンリンクサービスチェーンの識別子を搬送する、ステップと、
コントローラによって送信されたダウンリンクサービス経路を受信するステップとを含む。
【００３３】
第4の態様に準拠している、第4の態様の第1の可能な実施様態においては、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、方法は、
ダウンリンクサービスフローからユーザ機器識別子を取得するステップと、
ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップであって、アップリンクサービス経路の識別子は、アップリンクサービス経路情報である、ステップとをさらに含む。
【００３４】
第4の態様に準拠している、第4の態様の第2の可能な実施様態においては、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、方法は、
ダウンリンクサービスフローに従ってダウンリンクサービスフロー情報を取得するステップと、
ダウンリンクサービスフロー情報に従ってアップリンクサービスフロー情報を取得するステップであって、アップリンクサービスフロー情報は、アップリンクサービス経路情報である、ステップとをさらに含む。
【００３５】
第4の態様、第4の態様の第1の可能性、または第4の態様の第2の可能性に準拠している、第4の態様の第3の可能な実施様態においては、方法は、
ユーザ機器によって送信されたアップリンクサービスフローを受信するステップと、
アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するステップと、
ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立するステップとをさらに含む。
【００３６】
第4の態様の第3の可能性に準拠している、第4の態様の第4の可能な実施様態においては、アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するステップは、
アップリンクサービスフローに従ってアップリンクサービスフロー情報とともにアップリンクサービスチェーンの識別子を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子およびアップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を生成し、アップリンクサービス経路に従ってアップリンクサービス経路とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップ、または、
アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップを含む。
【００３７】
第5の態様により、本発明は、サービス経路生成装置を提供しており、装置は、第1のメモリと、第1の態様に従ってサービス経路生成方法を実行するように構成される、第1のプロセッサとを備える。
【００３８】
第6の態様により、本発明は、サービス経路生成装置を提供しており、装置は、第2のメモリと、第2の態様に従ってサービス経路生成方法を実行するように構成される、第2のプロセッサとを備える。
【００３９】
本発明の実施形態においては、コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
本発明の実施形態における技術的ソリューションをより明確に説明するために、実施形態を説明するために必要となる添付の図面を以下に簡単に説明する。以下の説明における添付の図面は、本発明の一部の実施形態を示しているにすぎず、当業者が創造的努力なしにこれらの添付の図面から別の図面をさらに導出し得ることは明らかであろう。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態1による、サービス経路生成装置の概略構造図である。
【図２】本発明の実施形態2による、サービス経路生成装置の概略構造図である。
【図３−１】本発明の実施形態3による、サービス経路生成方法のフローチャートである。
【図３−２】本発明の実施形態3による、サービス経路生成方法のフローチャートである。
【図４Ａ】本発明の実施形態4による、サービス経路生成方法のフローチャートである。
【図４Ｂ】本発明の実施形態4による、サービス経路生成方法のフローチャートである。
【図５Ａ】本発明の実施形態5による、サービス経路生成方法のフローチャートである。
【図５Ｂ】本発明の実施形態5による、サービス経路生成方法のフローチャートである。
【図６】本発明の実施形態6による、サービス経路生成装置の概略構造図である。
【図７】本発明の実施形態7による、サービス経路生成装置の概略構造図である。
【発明を実施するための形態】
【００４１】
本発明の目的、技術的ソリューション、および利点をより明確にするために、添付の図面を参照して詳細に本発明の実施形態を以下にさらに説明する。
【００４２】
実施形態1
本発明の本実施形態は、サービス経路生成装置を提供している。
【００４３】
ユーザの高レベルの情報要求を満たすために、ネットワーク事業者は、アンチウイルスサービス、ファイアウォールサービス、アプリケーションキャッシュおよびアクセラレーションサービス、ウェブ最適化サービス、ならびにNATサービスなどの様々なサービスをユーザに提供している。ユーザ機器がアップリンクサービスフローをネットワークサーバに送信するプロセスにおいて、ユーザ機器は、アップリンクサービスフローを分類器に送信し、分類器は、アップリンクサービス経路要求をコントローラに送信する。コントローラは、アップリンクサービスフローのためのアップリンクサービス経路を生成し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。ネットワークサーバがダウンリンクサービスフローをユーザ機器に送信するプロセスにおいて、ネットワークサーバは、ダウンリンクサービスフローを分類器に送信し、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービスフローの伝送割込みを回避するために、コントローラは、ダウンリンクサービス経路要求に従って本発明の実施形態において提供した方法を使用してサービス経路を生成する。
【００４４】
分類器は、サービスフローを識別および分類するデバイスである。例えば、分類器は、PCEF、PGWなどであり得る。コントローラは、サービス経路を生成するデバイスである。例えば、コントローラは、MME(Mobility Management Entity、移動管理エンティティ)などであってもよい。アップリンクサービス経路は、サービスデバイスの識別子を含む。アップリンクサービスフローを、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をアップリンクサービスフローに対して行う。ダウンリンクサービス経路は、サービスデバイスの識別子を含む。ダウンリンクサービスフローを、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をダウンリンクサービスフローに対して行う。
【００４５】
サービスチェーンは、サービスフローが経る必要があるサービスタイプと、サービスタイプを経るための順序とを示す。例えば、サービスフローがアンチウイルス->ファイアウォール->NATアドレス変換を通過する場合には、サービスチェーンは、アンチウイルス->ファイアウォール->NATアドレス変換となり得る。サービスチェーンの識別子は、サービスチェーンを一意に識別するために使用される。サービスチェーンの識別子は、サービスチェーンに含まれるサービスタイプの順序であってもよい。サービス経路は、サービスフローが通過する必要があるサービスデバイスと、サービスデバイスを通過する順序とを示す。例えば、サービスフローがサービスデバイス:アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2を通過する場合には、サービス経路は、アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2となり得る。サービス経路の識別子は、サービス経路を一意に識別するために使用される。サービス経路の識別子は、サービス経路上のサービスデバイスの順序などであってもよい。アップリンクサービスフローは、ネットワークサーバにアップロードされるネットワークデータである。ダウンリンクサービスフローは、ネットワークサーバからダウンロードされるネットワークデータである。サービスフロー情報は、サービスフローを記述するために使用される情報である。例えば、サービスフロー情報は、サービスフローの送信元アドレスおよび宛先アドレス、サービスフローのトリプレット情報またはクインテット情報などである。
【００４６】
装置は、コントローラであり得る。図1を参照すれば、装置は、第1の受信モジュール101と、第1の処理モジュール102とを備える。
【００４７】
第1の受信モジュール101は、分類器によって送信されたダウンリンクサービス経路要求を受信するように構成される。ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する。
【００４８】
分類器は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信し、ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得し、ダウンリンクサービス経路要求を第1の受信モジュール101に送信する。ダウンリンクサービスチェーンの識別子に加えて、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し得る。第1の受信モジュール101は、分類器によって送信されたダウンリンクサービス経路要求を受信する。
【００４９】
第1の処理モジュール102は、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するように構成される。
【００５０】
アップリンクサービス経路情報は、アップリンクサービス経路の識別子またはアップリンクサービスフロー情報であってもよい。
【００５１】
好ましくは、アップリンクサービス経路情報がアップリンクサービス経路の識別子である場合には、第1の処理モジュール102は、ダウンリンクサービス経路要求からアップリンクサービス経路の識別子を取得するように特に構成される。ダウンリンクサービス経路要求は、アップリンクサービス経路の識別子を搬送する。あるいは、ダウンリンクサービス経路がアップリンクサービス経路の識別子を搬送していない場合には、第1の処理モジュール102は、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するように特に構成される。
【００５２】
第1の処理モジュール102は、アップリンクサービスチェーンの識別子とダウンリンクサービス経路の識別子との間の対応付けを前もって確立している。
【００５３】
好ましくは、アップリンクサービス経路情報は、アップリンクサービス経路の識別子である。
【００５４】
第1の処理モジュール102は、アップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けからアップリンクサービス経路を取得し、アップリンクサービス経路に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するように特に構成される。
【００５５】
装置がアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する必要があるということは具体的には以下の通りであってもよい。
【００５６】
第1の受信モジュール101は、分類器によって送信されたアップリンクサービス経路要求を受信するようにさらに構成される。アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送する。
【００５７】
分類器は、ユーザ機器によって送信されたアップリンクサービスフローを受信し、アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得する。分類器は、アップリンクサービス経路要求を第1の受信モジュール101に送信する。アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送する。第1の受信モジュール101は、分類器によって送信されたアップリンクサービス経路要求を受信する。
【００５８】
ユーザ機器がアップリンクサービスフローをネットワークサーバに送信する場合には、ユーザ機器は、アップリンクサービスフローを分類器に送信する。分類器は、アップリンクサービス経路を生成し、アップリンクサービスフローをアップリンクサービス経路上のアップリンクサービスデバイスに送信する。アップリンクサービスデバイスは、サービス処理をアップリンクサービスフローに対して行い、処理をしたアップリンクサービスフローをネットワークサーバに送信する。
【００５９】
ユーザ機器によって送信されたアップリンクサービスフローを受信し、アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得するために第1の方式または第2の方式が分類器によって使用され得る。第1の方式は以下の通りであり得る。
【００６０】
ユーザ機器は、アップリンクサービスフローを分類器に送信する。アップリンクサービスフローは、少なくともユーザ機器識別子を搬送する。分類器は、ユーザ機器によって送信されたアップリンクサービスフローを受信し、アップリンクサービスフローにおいて搬送されるユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みアップリンクサービスを含む。したがって、ユーザの加入済みアップリンクサービスタイプをユーザ機器のサブスクリプション情報から取得することができる。アップリンクサービスチェーンは、ユーザの加入済みアップリンクサービスタイプに従って形成される。アップリンクサービスチェーンの識別子が取得される。
【００６１】
例えば、ユーザの加入済みアップリンクサービスは、アンチウイルスサービス、ファイアウォールサービス、およびNATアドレス変換サービスである。ユーザ機器のサブスクリプション情報から取得されるサービスタイプは、アンチウイルスタイプ、ファイアウォールタイプ、およびNATアドレス変換タイプである。アンチウイルスタイプ->ファイアウォールタイプ->NATアドレス変換タイプは、アップリンクサービスチェーンを形成する。アップリンクサービスチェーンの識別子、例えば1、が取得される。
【００６２】
分類器は、各ユーザ機器識別子および各ユーザ機器のサブスクリプション情報を前もって取得し、各ユーザ機器識別子と各ユーザ機器のサブスクリプション情報との間の対応付けを確立する。それに対応するように、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得するステップは、ユーザ機器識別子に従ってユーザ機器識別子とユーザ機器のサブスクリプション情報との間の対応付けからユーザ機器に対応するサブスクリプション情報を取得するステップであり得る。
【００６３】
ユーザ機器識別子は、ユーザ機器のGUID(Globally Unique Identifier、グローバル一意識別子)などであり得る。
【００６４】
第2の実施形態方法は以下の通りであり得る。
【００６５】
ユーザ機器は、アップリンクサービスフローを分類器に送信する。アップリンクサービスフローは、少なくともユーザ機器識別子を搬送する。分類器は、ユーザ機器によって送信されたアップリンクサービスフローを受信し、ダウンリンクサービスフローにおいて搬送されるユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けからアップリンクサービスチェーンの識別子を取得する。
【００６６】
分類器は、以下のステップを使用してユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けを前もって確立している。
【００６７】
ユーザ機器がネットワークに接続されている場合には、PCRF(Policy and Charging Rule Function、ポリシー/課金ルール機能ユニット)は、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みアップリンクサービスを含む。したがって、ユーザの加入済みアップリンクサービスタイプを、ユーザ機器のサブスクリプション情報に従って取得することができる。アップリンクサービスチェーンは、アップリンクサービスタイプに従って形成される。アップリンクサービスチェーンの識別子が取得される。ユーザ機器識別子およびアップリンクサービスチェーンの識別子は、分類器に送信される。分類器は、PCRFによって送信されたユーザ機器識別子およびアップリンクサービスチェーンの識別子を受信し、ユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けを確立する。
【００６８】
アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子に加えて、アップリンクサービス経路の識別子をさらに搬送し得る。したがって、分類器は、ユーザのユーザ識別子に従ってユーザ識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得する必要がある。
【００６９】
分類器は、アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得し、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。
【００７０】
分類器がアップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するということは、アップリンクサービスフロー情報およびアップリンクサービスチェーンの識別子をアップリンクサービスフローに従って取得し、アップリンクサービス経路上のサービスデバイスの識別子をアップリンクサービスフロー情報に従って取得し、アップリンクサービス経路をアップリンクサービス経路上のサービスデバイスの識別子およびアップリンクサービスチェーンの識別子に従って生成し、アップリンクサービス経路の識別子をアップリンクサービス経路に従ってアップリンクサービス経路とアップリンクサービス経路の識別子との間の対応付けから取得することであり得る、または、
アップリンクサービスチェーンの識別子をアップリンクサービスフローに従って取得し、アップリンクサービス経路の識別子をアップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けから取得することであり得る。
【００７１】
第1の処理モジュール102は、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するようにさらに構成される。
【００７２】
第1の処理モジュール102は、アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得し、サービスタイプに対応するサービスデバイスから、アップリンクサービスチェーンに含まれるアップリンクサービスタイプに従ってサービスデバイスを選択し、選択したサービスデバイスに従ってアップリンクサービス経路を形成するように特に構成される。
【００７３】
第1の処理モジュール102は、アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得し、アップリンクサービスフロー情報を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービスチェーンに含まれるアップリンクサービスタイプおよびアップリンクサービス経路上のサービスデバイスの識別子に従ってサービスデバイスを選択し、選択したサービスデバイスに従ってアップリンクサービス経路を形成するように特に構成される。
【００７４】
第1の処理モジュール102は、アップリンクサービス経路要求に従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するように構成される。
【００７５】
第1の処理モジュール102は、アップリンクサービス経路要求に従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンを取得し、アップリンクサービスチェーンに従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するように構成される。
【００７６】
第1の処理モジュール102は、アップリンクサービスチェーンの識別子とアップリンクサービスチェーンとの間の対応付けを前もって確立するように構成される。それに対応するように、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンを取得するステップは、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービスチェーンとの間の対応付けから、アップリンクサービスチェーンの識別子に対応するアップリンクサービスチェーンを取得するステップであり得る。
【００７７】
第1の処理モジュール102は、サービスタイプに対応するサービスデバイスから、アップリンクサービスチェーンに含まれるアップリンクサービスタイプに従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってアップリンクサービス経路を形成するように構成される。
【００７８】
各サービスタイプは、少なくとも1つのサービスデバイスに対応している。コントローラは、サービスタイプに対応するサービスデバイスの識別子から、アップリンクサービスタイプに従ってサービスデバイスの識別子をランダムに選択し、サービスデバイスのランダムに選択した識別子に従ってアップリンクサービス経路を形成する。
【００７９】
第1の処理モジュール102は、アップリンクサービス経路の識別子を取得し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立するようにさらに構成される。
【００８０】
第1の処理モジュール102は、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立するように構成される。アップリンクサービス経路の識別子を受信すると、アップリンクサービス経路をアップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けから取得する。
【００８１】
好ましくは、装置は、第1の送信モジュールをさらに含む。
【００８２】
第1の送信モジュールは、アップリンクサービス経路応答を分類器に送信するように構成される。アップリンクサービス経路応答は、アップリンクサービス経路を搬送する。
【００８３】
分類器は、第1の送信モジュールによって送信されたアップリンクサービス経路応答を受信し、アップリンクサービス経路およびアップリンクサービスフローをスイッチに送信し、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。
【００８４】
特に、分類器は、第1の送信モジュールによって送信されたアップリンクサービス経路応答を受信し、アップリンクサービス経路を取得し、アップリンクサービス経路をアップリンクサービスフローに付加し、スイッチに、アップリンクサービス経路が付加されたアップリンクサービスフローを送信する。
【００８５】
さらに、分類器は、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。アップリンクサービス経路の識別子は、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けから取得され得る。
【００８６】
さらに、スイッチは、分類器によって送信されたアップリンクサービス経路およびアップリンクサービスフローを受信し、アップリンクサービス経路に従ってアップリンクサービスフローを伝送する。
【００８７】
特に、スイッチは、分類器によって送信され且つアップリンクサービス経路が付加されたアップリンクサービスフローを受信し、アップリンクサービス経路を取得し、アップリンクサービス経路に従って、アップリンクサービスフローをアップリンクサービス経路上のサービスデバイスに送信する。アップリンクサービス経路上のサービスデバイスは、スイッチによって送信されたアップリンクサービスフローを受信し、サービス処理をアップリンクサービスフローに対して行い、処理をしたアップリンクサービスフローをネットワークサーバに送信する。
【００８８】
好ましくは、アップリンクサービス経路情報は、アップリンクサービスフロー情報である。
【００８９】
第1の処理モジュール102は、ダウンリンクサービス経路要求からアップリンクサービスフロー情報を取得するように特に構成される。ダウンリンクサービス経路要求は、アップリンクサービスフロー情報を搬送する。
【００９０】
好ましくは、アップリンクサービス経路情報は、アップリンクサービスフロー情報である。
【００９１】
第1の処理モジュール102は、プリセットアルゴリズムおよびアップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を計算するように特に構成される。
【００９２】
プリセットアルゴリズムは、必要に応じて設定および変更され得る。本発明の本実施形態においては、プリセットアルゴリズムに特に制限はない。例えば、プリセットアルゴリズムは、ハッシュ演算またはMD5(Message Digest Algorithm MD5、メッセージダイジェストアルゴリズム5)アルゴリズムである。
【００９３】
例えば、ハッシュ演算をアップリンクサービスフロー情報に対して行ってハッシュ結果を取得し、アップリンクサービス経路上のサービスデバイスの識別子をハッシュ結果に従ってロードバランシング方式で選択する。
【００９４】
プリセットアルゴリズムおよびアップリンクサービスフロー情報による計算によって取得されるアップリンクサービス経路上のサービスデバイスの識別子は、各サービスデバイスの識別子である、すなわち、サービスデバイスの識別子だけが取得され、サービスデバイスの識別子はアップリンクサービスタイプに従って選択される必要があることに留意されたい。
【００９５】
例えば、プリセットアルゴリズムおよびサービスフロー情報による計算によって取得されるアップリンクサービス経路上のサービスデバイスの識別子は1である。ひいては、各サービスデバイスの識別子は1であり、サービスデバイスの識別子はサービスタイプに従って選択される必要がある。
【００９６】
第1の処理モジュール102は、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択するようにさらに構成される。
【００９７】
各サービスタイプは、少なくとも1つのサービスデバイスに対応している。アップリンクサービス経路上のサービスデバイスの識別子は、アップリンクサービスタイプに従って且つサービスタイプに対応するサービスデバイスの識別子から選択される。
【００９８】
第1の処理モジュール102は、ダウンリンクサービスチェーンの識別子に従って、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプを取得し、ダウンリンクサービスタイプに従って且つアップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスタイプに対応するサービスデバイスの識別子を選択するように特に構成される。
【００９９】
第1の処理モジュール102は、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンを取得し、ダウンリンクサービスチェーンに従って、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプを取得するように特に構成される。
【０１００】
第1の処理モジュール102は、ダウンリンクサービスチェーンの識別子とダウンリンクサービスチェーンとの間の対応付けを前もって確立している。それに対応するように、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンを取得するステップは、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンの識別子とダウンリンクサービスチェーンとの間の対応付けから、ダウンリンクサービスチェーンの識別子に対応するダウンリンクサービスチェーンを取得するステップであり得る。
【０１０１】
ダウンリンクサービスチェーンは、ダウンリンクサービスタイプを含み、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプは、ダウンリンクサービスチェーンに従って取得されてもよい。
【０１０２】
第1の処理モジュール102は、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成するようにさらに構成される。
【０１０３】
第1の処理モジュール102は、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプから、サービスデバイスの選択した識別子に対応するサービスタイプを除去して、残りのサービスタイプを取得し、残りのサービスタイプに対応するサービスデバイスの識別子を取得し、ダウンリンクサービスデバイスの選択した識別子および残りのサービスタイプに対応するサービスデバイスの識別子に従ってダウンリンクサービス経路を形成するように特に構成される。
【０１０４】
第1の処理モジュール102は、サービスデバイスの選択した識別子に従って、選択したサービスデバイスに対応するサービスタイプを取得し、ダウンリンクサービスチェーンに含まれるサービスタイプから、選択したサービスデバイスに対応するサービスタイプを除去して、残りのサービスタイプを取得し、残りのサービスタイプに対応するサービスデバイスの識別子から、残りのサービスタイプに従ってサービスデバイスの識別子をランダムに選択するように特に構成される。
【０１０５】
ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプがアップリンクサービスチェーンに含まれるアップリンクサービスタイプと同一である場合には、ダウンリンクサービス経路はサービスデバイスの選択した識別子に従って形成されることに留意されたい。
【０１０６】
第1の送信モジュールは、ダウンリンクサービス経路応答を分類器に送信するようにさらに構成される。分類器は、第1の送信モジュールによって送信されたダウンリンクサービス経路応答を受信し、ダウンリンクサービス経路およびダウンリンクサービスフローをスイッチに送信する。
【０１０７】
分類器は、第1の送信モジュールによって送信されたダウンリンクサービス経路応答を受信し、ダウンリンクサービス経路応答からダウンリンクサービス経路を取得し、ダウンリンクサービス経路をダウンリンクサービスフローに付加し、スイッチに、ダウンリンクサービス経路が付加されたダウンリンクサービスフローを送信する。
【０１０８】
スイッチは、分類器によって送信されたダウンリンクサービス経路およびダウンリンクサービスフローを受信し、ダウンリンクサービス経路に従ってダウンリンクサービスフローを伝送する。
【０１０９】
特に、スイッチは、分類器によって送信され且つダウンリンクサービス経路が付加されたダウンリンクサービスフローを受信し、ダウンリンクサービス経路が付加されたダウンリンクサービスフローからダウンリンクサービス経路を取得し、ダウンリンクサービス経路上のサービスデバイスの識別子を取得し、ダウンリンクサービスフローをダウンリンクサービス経路上のサービスデバイスに送信する。ダウンリンクサービス経路上のサービスデバイスは、スイッチによって送信されたダウンリンクサービスフローを受信し、サービス処理をダウンリンクサービスフローに対して行い、処理をしたダウンリンクサービスフローをユーザ機器に送信する。
【０１１０】
本発明の本実施形態においては、コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０１１１】
実施形態2
本発明の本実施形態は、サービス経路生成装置を提供している。
【０１１２】
ユーザの高レベルの情報要求を満たすために、ネットワーク事業者は、アンチウイルスサービス、ファイアウォールサービス、アプリケーションキャッシュおよびアクセラレーションサービス、ウェブ最適化サービス、ならびにNATサービスなどの様々なサービスをユーザに提供している。ユーザ機器がアップリンクサービスフローをネットワークサーバに送信するプロセスにおいて、ユーザ機器は、アップリンクサービスフローを分類器に送信し、分類器は、アップリンクサービス経路要求をコントローラに送信する。コントローラは、アップリンクサービスフローのためのアップリンクサービス経路を生成し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。ネットワークサーバがダウンリンクサービスフローをユーザ機器に送信するプロセスにおいて、ネットワークサーバは、ダウンリンクサービスフローを分類器に送信し、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービスフローの伝送割込みを回避するために、コントローラは、ダウンリンクサービス経路要求に従って本発明の実施形態において提供した方法を使用してサービス経路を生成する。
【０１１３】
分類器は、サービスフローを識別および分類するデバイスである。例えば、分類器は、PCEF、PGWなどであり得る。コントローラは、サービス経路を生成するデバイスである。例えば、コントローラは、MMEなどであり得る。アップリンクサービス経路は、サービスデバイスの識別子を含む。アップリンクサービスフローを、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をアップリンクサービスフローに対して行う。ダウンリンクサービス経路は、サービスデバイスの識別子を含む。ダウンリンクサービスフローを、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をダウンリンクサービスフローに対して行う。
【０１１４】
サービスチェーンは、サービスフローが経る必要があるサービスタイプと、サービスタイプを経るための順序とを示す。例えば、サービスフローがアンチウイルス->ファイアウォール->NATアドレス変換を通過する場合には、サービスチェーンは、アンチウイルス->ファイアウォール->NATアドレス変換となり得る。サービスチェーンの識別子は、サービスチェーンを一意に識別するために使用される。サービスチェーンの識別子は、サービスチェーンに含まれるサービスタイプの順序であってもよい。サービス経路は、サービスフローが通過する必要があるサービスデバイスと、サービスデバイスを通過する順序とを示す。例えば、サービスフローがサービスデバイス:アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2を通過する場合には、サービス経路は、アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2となり得る。サービス経路の識別子は、サービス経路を一意に識別するために使用される。サービス経路の識別子は、サービス経路上のサービスデバイスの順序などであってもよい。アップリンクサービスフローは、ネットワークサーバにアップロードされるネットワークデータである。ダウンリンクサービスフローは、ネットワークサーバからダウンロードされるネットワークデータである。サービスフロー情報は、サービスフローを記述するために使用される情報である。例えば、サービスフロー情報は、サービスフローの送信元アドレスおよび宛先アドレス、サービスフローのトリプレット情報またはクインテット情報などである。
【０１１５】
装置は、分類器であり得る。図2を参照すれば、装置は、第2の受信モジュール201、第2の処理モジュール202、および第2の送信モジュール203を含む。
【０１１６】
第2の受信モジュール201は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信するように構成される。
【０１１７】
ユーザ機器がダウンリンクサービスフローをダウンロードすると、ネットワークサーバは、ダウンリンクサービスフローを第2の受信モジュール201に送信する。第2の受信モジュール201は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信する。ダウンリンクサービスフローは、少なくともユーザ機器識別子を搬送する。ユーザ機器識別子は、ダウンリンクサービスフローから取得される。
【０１１８】
第2の処理モジュール202は、ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するように構成される。
【０１１９】
ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するために第1の方式または第2の方式が第2の処理モジュール202によって使用され得る。第1の方式は以下の通りであり得る。
【０１２０】
第2の処理モジュール202は、ダウンリンクサービスフローからユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みダウンリンクサービスを含む。したがって、ユーザの加入済みダウンリンクサービスタイプを、ユーザ機器のサブスクリプション情報に従って取得することができる。ダウンリンクサービスチェーンは、ダウンリンクサービスタイプに従って形成される。ダウンリンクサービスチェーンの識別子が取得される。
【０１２１】
第2の実施様態は以下の通りであり得る。
【０１２２】
第2の処理モジュール202は、ダウンリンクサービスフローからユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けからダウンリンクサービスチェーンの識別子を取得する。
【０１２３】
分類器は、ユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けを前もって確立している。
【０１２４】
第2の送信モジュール203は、ダウンリンクサービス経路要求をコントローラに送信するように構成される。ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する。したがって、コントローラは、アップリンクサービス経路上のサービスデバイスから、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスを選択し、選択したサービスデバイスに従ってダウンリンクサービス経路を生成する。
【０１２５】
第2の受信モジュール201は、コントローラによって送信されたダウンリンクサービス経路を受信するようにさらに構成される。
【０１２６】
ダウンリンクサービスチェーンの識別子に加えて、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送する。したがって、第2の処理モジュール202は、アップリンクサービス経路情報を取得する必要がさらにある。
【０１２７】
第2の処理モジュール202は、ダウンリンクサービスフローからユーザ機器識別子を取得するようにさらに構成される。
【０１２８】
ダウンリンクサービスフローは、少なくともユーザ機器識別子を含む。第2の処理モジュール202は、ダウンリンクサービスフローからユーザ機器識別子を取得する。
【０１２９】
第2の処理モジュール202は、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するようにさらに構成される。アップリンクサービス経路の識別子は、アップリンクサービス経路情報である。
【０１３０】
アップリンクサービス経路を取得する場合には、第2の処理モジュール202は、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。したがって、第2の処理モジュール202は、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けから、アップリンクサービス経路のものであり且つユーザ機器識別子に対応している識別子を取得する。アップリンクサービス経路の識別子は、アップリンクサービス経路情報である。
【０１３１】
ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立するということは以下の通りであってもよい。
【０１３２】
第2の受信モジュール201は、ユーザ機器によって送信されたアップリンクサービスフローを受信するようにさらに構成される。
【０１３３】
ユーザ機器がアップリンクサービスフローをネットワークサーバに送信するプロセスにおいて、ユーザ機器は、アップリンクサービスフローを第2の受信モジュール201に送信する。第2の受信モジュール201は、ユーザ機器によって送信されたアップリンクサービスフローを受信する。アップリンクサービスフローは、少なくともユーザ機器識別子を搬送する。
【０１３４】
第2の処理モジュール202は、アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するようにさらに構成される。
【０１３５】
第2の処理モジュール202は、アップリンクサービスフローに従ってアップリンクサービスフロー情報とともにアップリンクサービスチェーンの識別子を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子およびアップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を生成し、アップリンクサービス経路に従ってアップリンクサービス経路とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するように特に構成される、または、
第2の処理モジュール202は、アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するように特に構成される。
【０１３６】
第2の処理モジュール202は、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立するようにさらに構成される。
【０１３７】
第2の処理モジュール202は、ダウンリンクサービスフローに従ってダウンリンクサービスフロー情報を取得するようにさらに構成される。
【０１３８】
ダウンリンクサービスフローは、ダウンリンクサービスフロー情報を搬送する。ダウンリンクサービスフローにおいて搬送されるダウンリンクサービスフロー情報は、ダウンリンクサービスフローから取得される。
【０１３９】
第2の処理モジュール202は、ダウンリンクサービスフロー情報に従ってアップリンクサービスフロー情報を取得するようにさらに構成される。アップリンクサービスフロー情報は、アップリンクサービス経路情報である。
【０１４０】
具体的には、逆の処理をダウンリンクサービスフロー情報に対して行ってアップリンクサービスフロー情報を取得する。
【０１４１】
例えば、ダウンリンクサービスフロー情報は、ダウンリンクサービスフローのクインテットである。逆の処理をダウンリンクサービスフローのクインテットに対して行ってアップリンクサービスフローのクインテットを取得する。
【０１４２】
本発明の本実施形態においては、コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０１４３】
実施形態3
本発明の本実施形態は、サービス経路生成方法を提供している。
【０１４４】
ユーザの高レベルの情報要求を満たすために、ネットワーク事業者は、アンチウイルスサービス、ファイアウォールサービス、アプリケーションキャッシュおよびアクセラレーションサービス、ウェブ最適化サービス、ならびにNATサービスなどの様々なサービスをユーザに提供している。ユーザ機器がアップリンクサービスフローをネットワークサーバに送信するプロセスにおいて、ユーザ機器は、アップリンクサービスフローを分類器に送信し、分類器は、アップリンクサービス経路要求をコントローラに送信する。コントローラは、アップリンクサービスフローのためのアップリンクサービス経路を生成し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。ネットワークサーバがダウンリンクサービスフローをユーザ機器に送信するプロセスにおいて、ネットワークサーバは、ダウンリンクサービスフローを分類器に送信し、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービスフローの伝送割込みを回避するために、コントローラは、ダウンリンクサービス経路要求に従って本発明の本実施形態において提供した方法を使用してサービス経路を生成する。
【０１４５】
分類器は、サービスフローを識別および分類するデバイスである。例えば、分類器は、PCEF、PGWなどであり得る。コントローラは、サービス経路を生成するデバイスである。例えば、コントローラは、MMEなどであり得る。アップリンクサービス経路は、サービスデバイスの識別子を含む。アップリンクサービスフローを、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をアップリンクサービスフローに対して行う。ダウンリンクサービス経路は、サービスデバイスの識別子を含む。ダウンリンクサービスフローを、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をダウンリンクサービスフローに対して行う。
【０１４６】
サービスチェーンは、サービスフローが経る必要があるサービスタイプと、サービスタイプを経るための順序とを示す。例えば、サービスフローがアンチウイルス->ファイアウォール->NATアドレス変換を通過する場合には、サービスチェーンは、アンチウイルス->ファイアウォール->NATアドレス変換となり得る。サービスチェーンの識別子は、サービスチェーンを一意に識別するために使用される。サービスチェーンの識別子は、サービスチェーンに含まれるサービスタイプの順序であってもよい。サービス経路は、サービスフローが通過する必要があるサービスデバイスと、サービスデバイスを通過する順序とを示す。例えば、サービスフローがサービスデバイス:アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2を通過する場合には、サービス経路は、アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2となり得る。サービス経路の識別子は、サービス経路を一意に識別するために使用される。サービス経路の識別子は、サービス経路上のサービスデバイスの順序などであってもよい。アップリンクサービスフローは、ネットワークサーバにアップロードされるネットワークデータである。ダウンリンクサービスフローは、ネットワークサーバからダウンロードされるネットワークデータである。サービスフロー情報は、サービスフローを記述するために使用される情報である。例えば、サービスフロー情報は、サービスフローの送信元アドレスおよび宛先アドレス、サービスフローのトリプレット情報またはクインテット情報などである。
【０１４７】
図3-1を参照すれば、方法をコントローラによって実行してもよい、すなわち、実施形態1における装置によって実行してもよい。方法は、以下のステップを含む。
【０１４８】
ステップ301a: 分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する。
【０１４９】
分類器は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信し、ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得し、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービスチェーンの識別子に加えて、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し得る。
【０１５０】
ステップ302a: アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得する。
【０１５１】
アップリンクサービス経路は、アップリンクサービス経路の識別子またはアップリンクサービスフロー情報である。
【０１５２】
アップリンクサービス経路情報がアップリンクサービス経路の識別子である場合には、アップリンクサービス経路情報を取得するステップは、
ダウンリンクサービス経路要求からアップリンクサービス経路の識別子を取得するステップであって、ダウンリンクサービス経路要求は、アップリンクサービス経路の識別子を搬送する、ステップ、または、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップであり得る。
【０１５３】
それに対応するように、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップは、
アップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けからアップリンクサービス経路を取得するステップと、アップリンクサービス経路に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップとであり得る。
【０１５４】
コントローラは、以下のステップを使用してアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する必要がある。
【０１５５】
コントローラは、分類器によって送信されたアップリンクサービス経路要求を受信する、ここで、アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送し、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得し、アップリンクサービス経路の識別子を取得し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。
【０１５６】
アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するステップは、
アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するステップと、サービスタイプに対応するサービスデバイスから、アップリンクサービスチェーンに含まれるアップリンクサービスタイプに従ってサービスデバイスを選択するステップと、選択したサービスデバイスに従ってアップリンクサービス経路を形成するステップとであり得る。
【０１５７】
あるいは、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するステップは、
アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するステップと、アップリンクサービスフロー情報を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップと、アップリンクサービスチェーンに含まれるアップリンクサービスタイプおよびアップリンクサービス経路上のサービスデバイスの識別子に従ってサービスデバイスを選択するステップと、選択したサービスデバイスに従ってアップリンクサービス経路を形成するステップとであり得る。
【０１５８】
アップリンクサービス経路情報がアップリンクサービスフロー情報である場合には、アップリンクサービス経路情報を取得するステップは、
ダウンリンクサービス経路要求からアップリンクサービスフロー情報を取得するステップであって、ダウンリンクサービス経路要求は、アップリンクサービスフロー情報を搬送する、ステップであり得る。
【０１５９】
それに対応するように、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップは、
プリセットアルゴリズムおよびアップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を計算するステップであり得る。
【０１６０】
ステップ303a: アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択する。
【０１６１】
特に、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプは、ダウンリンクサービスチェーンの識別子に従って取得される。ダウンリンクサービスタイプに対応するサービスデバイスの識別子を、ダウンリンクサービスタイプに従って且つアップリンクサービス経路上のサービスデバイスの識別子から選択する。
【０１６２】
サービスデバイスの識別子は、ダウンリンクサービスチェーンの識別子に従って且つアップリンクサービス経路上のサービスデバイスの識別子から選択される。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０１６３】
ステップ304a: サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。
【０１６４】
特に、サービスデバイスの選択した識別子に対応するサービスタイプを、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプから除去して、残りのサービスタイプを取得する。残りのサービスタイプに対応するサービスデバイスの識別子が取得される。ダウンリンクサービス経路は、ダウンリンクサービスデバイスの選択した識別子および残りのサービスタイプに対応するサービスデバイスの識別子に従って生成される。
【０１６５】
本発明の本実施形態においては、コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０１６６】
前述のステップ301aから304aは、コントローラサイドにおけるダウンリンクサービス経路を生成するステップである。本発明は、コントローラサイドに対応する分類器サイドにおけるサービス経路生成方法をさらに提供している。図3-2を参照すれば、方法を分類器によって実行してもよい、すなわち、実施形態2における装置によって実行してもよい。方法は、以下のステップを含む。
【０１６７】
ステップ301b: ネットワークサーバによって送信されたダウンリンクサービスフローを受信する。
【０１６８】
ネットワークサーバは、ダウンリンクサービスフローを分類器に送信する。ダウンリンクサービスフローは、ユーザ機器識別子を搬送する。分類器は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信する。
【０１６９】
ステップ302b: ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得する。
【０１７０】
特に、ユーザ機器識別子は、ダウンリンクサービスフローから取得される。ユーザ機器のサブスクリプション情報を、ユーザ機器識別子に従ってユーザ機器識別子とユーザ機器のサブスクリプション情報との間の対応付けから取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みダウンリンクサービスを含む。したがって、ユーザの加入済みダウンリンクサービスタイプを、ユーザ機器のサブスクリプション情報に従って取得することができる。ダウンリンクサービスチェーンは、ダウンリンクサービスタイプに従って形成される。ダウンリンクサービスチェーンの識別子が取得される。
【０１７１】
あるいは、ユーザ機器識別子は、ダウンリンクサービスフローから取得される。ダウンリンクサービスチェーンの識別子を、ユーザ機器識別子に従ってユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けから取得する。
【０１７２】
ステップ303b: ダウンリンクサービス経路要求をコントローラに送信する、ここで、ダウンリンクサービス経路要求は、コントローラが、アップリンクサービス経路上のサービスデバイスから、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスを選択し、選択したサービスデバイスに従ってダウンリンクサービス経路を生成することができるように、ダウンリンクサービスチェーンの識別子を搬送する。
【０１７３】
ダウンリンクサービスチェーンの識別子に加えて、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送する。
【０１７４】
ダウンリンクサービス経路要求がアップリンクサービス経路情報をさらに搬送する場合には、分類器は、アップリンクサービス経路情報を取得する必要がさらにある。アップリンクサービス経路情報は、アップリンクサービス経路の識別子またはアップリンクサービスフロー情報であってもよい。
【０１７５】
アップリンクサービス経路情報がアップリンクサービス経路の識別子である場合には、アップリンクサービス経路情報を取得するステップは、
ダウンリンクサービスフローからユーザ機器識別子を取得するステップと、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップであって、アップリンクサービス経路の識別子は、アップリンクサービス経路情報である、ステップとであり得る。
【０１７６】
分類器は、以下のステップに従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する必要がある。
【０１７７】
分類器は、ユーザ機器によって送信されたアップリンクサービスフローを受信し、アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得し、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。
【０１７８】
アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するステップは、
アップリンクサービスフローに従ってアップリンクサービスフロー情報とともにアップリンクサービスチェーンの識別子を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子およびアップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を生成し、アップリンクサービス経路に従ってアップリンクサービス経路とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップ、または、
アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップであり得る。
【０１７９】
ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けが前述のステップを使用して確立されている。したがって、分類器は、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得することができる。
【０１８０】
アップリンクサービス経路情報がアップリンクサービスフロー情報である場合には、アップリンクサービス経路情報を取得するステップは、
ダウンリンクサービスフローに従ってダウンリンクサービスフロー情報を取得するステップ、ダウンリンクサービスフロー情報に従ってアップリンクサービスフロー情報を取得するステップであって、アップリンクサービスフロー情報は、アップリンクサービス経路情報である、ステップであり得る。
【０１８１】
ダウンリンクサービス経路要求は、コントローラに送信される。ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する。コントローラは、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０１８２】
ステップ304b: コントローラによって送信されたダウンリンクサービス経路を受信する。
【０１８３】
本発明の本実施形態においては、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する。コントローラは、アップリンクサービス経路上のサービスデバイスの識別子からダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０１８４】
実施形態4
実施形態3に基づいて、本発明の実施形態4は、サービス経路生成方法を提供している。
【０１８５】
ユーザの高レベルの情報要求を満たすために、ネットワーク事業者は、アンチウイルスサービス、ファイアウォールサービス、アプリケーションキャッシュおよびアクセラレーションサービス、ウェブ最適化サービス、ならびにNATサービスなどの様々なサービスをユーザに提供している。ユーザ機器がアップリンクサービスフローをネットワークサーバに送信するプロセスにおいて、ユーザ機器は、アップリンクサービスフローを分類器に送信し、分類器は、アップリンクサービス経路要求をコントローラに送信する。コントローラは、アップリンクサービスフローのためのアップリンクサービス経路を生成し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。ネットワークサーバがダウンリンクサービスフローをユーザ機器に送信するプロセスにおいて、ネットワークサーバは、ダウンリンクサービスフローを分類器に送信し、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービスフローの伝送割込みを回避するために、コントローラは、ダウンリンクサービス経路要求に従って本発明の本実施形態において提供した方法を使用してサービス経路を生成する。
【０１８６】
分類器は、サービスフローを識別および分類するデバイスである。例えば、分類器は、PCEF、PGWなどであり得る。コントローラは、サービス経路を生成するデバイスである。例えば、コントローラは、MMEなどであり得る。アップリンクサービス経路は、サービスデバイスの識別子を含む。アップリンクサービスフローを、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をアップリンクサービスフローに対して行う。ダウンリンクサービス経路は、サービスデバイスの識別子を含む。ダウンリンクサービスフローを、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をダウンリンクサービスフローに対して行う。
【０１８７】
サービスチェーンは、サービスフローが経る必要があるサービスタイプと、サービスタイプを経るための順序とを示す。例えば、サービスフローがアンチウイルス->ファイアウォール->NATアドレス変換を通過する場合には、サービスチェーンは、アンチウイルス->ファイアウォール->NATアドレス変換となり得る。サービスチェーンの識別子は、サービスチェーンを一意に識別するために使用される。サービスチェーンの識別子は、サービスチェーンに含まれるサービスタイプの順序であってもよい。サービス経路は、サービスフローが通過する必要があるサービスデバイスと、サービスデバイスを通過する順序とを示す。例えば、サービスフローがサービスデバイス:アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2を通過する場合には、サービス経路は、アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2となり得る。サービス経路の識別子は、サービス経路を一意に識別するために使用される。サービス経路の識別子は、サービス経路上のサービスデバイスの順序などであってもよい。アップリンクサービスフローは、ネットワークサーバにアップロードされるネットワークデータである。ダウンリンクサービスフローは、ネットワークサーバからダウンロードされるネットワークデータである。サービスフロー情報は、サービスフローを記述するために使用される情報である。例えば、サービスフロー情報は、サービスフローの送信元アドレスおよび宛先アドレス、サービスフローのトリプレット情報またはクインテット情報などである。
【０１８８】
本発明の本実施形態においては、分類器がネットワークサーバによって送信されたダウンリンクサービスフローを受信するプロセスにおいて、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する。分類器は、アップリンクサービス経路の識別子を取得し、アップリンクサービス経路の識別子に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。
【０１８９】
図4Aおよび図4Bを参照すれば、方法は、以下のステップを含む。
【０１９０】
ステップ401: 分類器が、ユーザ機器によって送信されたアップリンクサービスフローを受信し、アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得する。
【０１９１】
ユーザ機器がアップリンクサービスフローをネットワークサーバに送信する場合には、ユーザ機器は、アップリンクサービスフローを分類器に送信する。分類器は、アップリンクサービス経路を生成し、アップリンクサービスフローをアップリンクサービス経路上のアップリンクサービスデバイスに送信する。アップリンクサービスデバイスは、サービス処理をアップリンクサービスフローに対して行い、処理をしたアップリンクサービスフローをネットワークサーバに送信する。
【０１９２】
ステップ401は、第1の方式または第2の方式で実施されてもよい。第1の方式は以下の通りであり得る。
【０１９３】
ユーザ機器は、アップリンクサービスフローを分類器に送信する。アップリンクサービスフローは、少なくともユーザ機器識別子を搬送する。分類器は、ユーザ機器によって送信されたアップリンクサービスフローを受信し、アップリンクサービスフローにおいて搬送されるユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みアップリンクサービスを含む。したがって、ユーザの加入済みアップリンクサービスタイプをユーザ機器のサブスクリプション情報から取得することができる。アップリンクサービスチェーンは、ユーザの加入済みアップリンクサービスタイプに従って形成される。アップリンクサービスチェーンの識別子が取得される。
【０１９４】
例えば、ユーザの加入済みアップリンクサービスは、アンチウイルスサービス、ファイアウォールサービス、およびNATアドレス変換サービスである。ユーザ機器のサブスクリプション情報から取得されるサービスタイプは、アンチウイルスタイプ、ファイアウォールタイプ、およびNATアドレス変換タイプである。アップリンクサービスチェーンは、アンチウイルスタイプ->ファイアウォールタイプ->NATアドレス変換タイプに従って形成される。アップリンクサービスチェーンの識別子、例えば1、が取得される。
【０１９５】
分類器は、各ユーザ機器識別子および各ユーザ機器のサブスクリプション情報を前もって取得し、各ユーザ機器識別子と各ユーザ機器のサブスクリプション情報との間の対応付けを確立する。それに対応するように、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得するステップは、ユーザ機器識別子に従ってユーザ機器識別子とユーザ機器のサブスクリプション情報との間の対応付けからユーザ機器に対応するサブスクリプション情報を取得するステップであり得る。
【０１９６】
ユーザ機器識別子は、ユーザ機器のGUID(Globally Unique Identifier、グローバル一意識別子)などであり得る。
【０１９７】
第2の実施形態方法は以下の通りであり得る。
【０１９８】
ユーザ機器は、アップリンクサービスフローを分類器に送信する。アップリンクサービスフローは、少なくともユーザ機器識別子を搬送する。分類器は、ユーザ機器によって送信されたアップリンクサービスフローを受信し、ダウンリンクサービスフローにおいて搬送されるユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けからアップリンクサービスチェーンの識別子を取得する。
【０１９９】
分類器は、以下のステップを使用してユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けを前もって確立している。
【０２００】
ユーザ機器がネットワークに接続されている場合には、PCRF(Policy and Charging Rule Function、ポリシー/課金ルール機能ユニット)は、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みアップリンクサービスを含む。したがって、ユーザの加入済みアップリンクサービスタイプを、ユーザ機器のサブスクリプション情報に従って取得することができる。アップリンクサービスチェーンは、アップリンクサービスタイプに従って形成される。アップリンクサービスチェーンの識別子が取得される。ユーザ機器識別子およびアップリンクサービスチェーンの識別子は、分類器に送信される。分類器は、PCRFによって送信されたユーザ機器識別子およびアップリンクサービスチェーンの識別子を受信し、ユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けを確立する。
【０２０１】
ステップ402: 分類器が、アップリンクサービス経路要求をコントローラに送信する、ここで、アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送する。
【０２０２】
特に、分類器は、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路要求を生成する、ここで、アップリンクサービス経路要求は、コントローラが、アップリンクサービス経路を生成することができるように、アップリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路要求をコントローラに送信する。
【０２０３】
アップリンクサービス経路要求は、アップリンクサービス経路の識別子をさらに搬送し得る。したがって、分類器は、ユーザのユーザ識別子に従ってユーザ識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得する必要がある。
【０２０４】
分類器は、アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得し、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。
【０２０５】
分類器がアップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するということは、アップリンクサービスフロー情報およびアップリンクサービスチェーンの識別子をアップリンクサービスフローに従って取得し、アップリンクサービス経路上のサービスデバイスの識別子をアップリンクサービスフロー情報に従って取得し、アップリンクサービス経路をアップリンクサービス経路上のサービスデバイスの識別子およびアップリンクサービスチェーンの識別子に従って生成し、アップリンクサービス経路の識別子をアップリンクサービス経路に従ってアップリンクサービス経路とアップリンクサービス経路の識別子との間の対応付けから取得することであり得る、または、
アップリンクサービスチェーンの識別子をアップリンクサービスフローに従って取得し、アップリンクサービス経路の識別子をアップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けから取得することであり得る。
【０２０６】
ステップ403: コントローラが、分類器によって送信されたアップリンクサービス経路要求を受信し、アップリンクサービス経路要求に従ってアップリンクサービス経路を取得する。
【０２０７】
ステップ403は、以下のステップ(1)から(2)を使用して実施されてもよい。
【０２０８】
(1) コントローラは、アップリンクサービス経路要求に従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得する。
【０２０９】
特に、コントローラは、アップリンクサービス経路要求に従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンを取得し、アップリンクサービスチェーンに従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得する。
【０２１０】
コントローラは、アップリンクサービスチェーンの識別子とアップリンクサービスチェーンとの間の対応付けを前もって確立している。それに対応するように、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンを取得するステップは、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービスチェーンとの間の対応付けから、アップリンクサービスチェーンの識別子に対応するアップリンクサービスチェーンを取得するステップであり得る。
【０２１１】
(2) サービスタイプに対応するサービスデバイスから、アップリンクサービスチェーンに含まれるアップリンクサービスタイプに従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってアップリンクサービス経路を形成する。
【０２１２】
各サービスタイプは、少なくとも1つのサービスデバイスに対応している。コントローラは、サービスタイプに対応するサービスデバイスの識別子から、アップリンクサービスタイプに従ってサービスデバイスの識別子をランダムに選択し、サービスデバイスのランダムに選択した識別子に従ってアップリンクサービス経路を形成する。
【０２１３】
ステップ404: コントローラが、アップリンクサービス経路応答を分類器に送信する、ここで、アップリンクサービス経路応答は、アップリンクサービス経路を搬送し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。
【０２１４】
アップリンクサービス経路を取得した後に、コントローラは、アップリンクサービス経路に従ってアップリンクサービス経路応答を生成する。アップリンクサービス経路応答は、アップリンクサービス経路を搬送する。
【０２１５】
コントローラは、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。アップリンクサービス経路の識別子を受信すると、アップリンクサービス経路をアップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けから取得する。
【０２１６】
ステップ405: 分類器が、コントローラによって送信されたアップリンクサービス経路応答を受信し、アップリンクサービス経路およびアップリンクサービスフローをスイッチに送信し、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。
【０２１７】
上記ステップは、分類器が、コントローラによって送信されたアップリンクサービス経路応答を受信し、アップリンクサービス経路を取得し、アップリンクサービス経路をアップリンクサービスフローに付加し、スイッチに、アップリンクサービス経路が付加されたアップリンクサービスフローを送信するものであってもよい。
【０２１８】
さらに、分類器は、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。アップリンクサービス経路の識別子は、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けから取得され得る。
【０２１９】
ステップ406: スイッチが、分類器によって送信されたアップリンクサービス経路およびアップリンクサービスフローを受信し、アップリンクサービス経路に従ってアップリンクサービスフローを伝送する。
【０２２０】
特に、スイッチは、分類器によって送信され且つアップリンクサービス経路が付加されたアップリンクサービスフローを受信し、アップリンクサービス経路を取得し、アップリンクサービス経路に従って、アップリンクサービスフローをアップリンクサービス経路上のサービスデバイスに送信する。アップリンクサービス経路上のサービスデバイスは、スイッチによって送信されたアップリンクサービスフローを受信し、サービス処理をアップリンクサービスフローに対して行い、処理をしたアップリンクサービスフローをネットワークサーバに送信する。
【０２２１】
ステップ407: 分類器が、ネットワークサーバによって送信されたダウンリンクサービスフローを受信し、ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得する。
【０２２２】
ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するために第1の方式または第2の方式が分類器によって使用され得る。第1の方式は以下の通りであり得る。
【０２２３】
ネットワークサーバは、ダウンリンクサービスフローを分類器に送信する。ダウンリンクサービスフローは、少なくともユーザ機器識別子を搬送する。分類器は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信し、ダウンリンクサービスフローにおいて搬送されるユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みダウンリンクサービスを含む。したがって、ユーザの加入済みダウンリンクサービスタイプを、ユーザ機器のサブスクリプション情報に従って取得することができる。ダウンリンクサービスチェーンは、ダウンリンクサービスタイプに従って形成される。ダウンリンクサービスチェーンの識別子が取得される。
【０２２４】
第2の実施様態は以下の通りであり得る。
【０２２５】
ネットワークサーバは、ダウンリンクサービスフローを分類器に送信する。ダウンリンクサービスフローは、少なくともユーザ機器識別子を搬送する。分類器は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信し、ダウンリンクサービスフローにおいて搬送されるユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けからダウンリンクサービスチェーンの識別子を取得する。
【０２２６】
分類器は、ユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けを前もって確立している。加えて、ユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けを確立するステップは、ステップ401におけるユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けを確立するステップと同一である。詳細を再びここで説明することはしない。
【０２２７】
本ステップにおいては、分類器は、以下のステップ(1)および(2)を使用してダウンリンクサービスフローに従ってアップリンクサービス経路の識別子をさらに取得し得る。
【０２２８】
(1) ダウンリンクサービスフローに従ってユーザ機器識別子を取得する。
【０２２９】
ダウンリンクサービスフローは、少なくともユーザ機器識別子を含む。ユーザ機器識別子は、ダウンリンクサービスフローから取得される。
【０２３０】
(2) ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得する。
【０２３１】
アップリンクサービス経路を取得する場合には、分類器は、ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立する。したがって、本ステップにおいては、アップリンクサービス経路のものであり且つユーザ機器識別子に対応する識別子は、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けから取得される。
【０２３２】
ステップ408: 分類器が、ダウンリンクサービス経路要求をコントローラに送信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する。
【０２３３】
ダウンリンクサービス経路要求は、アップリンクサービス経路の識別子をさらに搬送し得る。
【０２３４】
本発明の本実施形態においては、コントローラは、ダウンリンクサービス経路を生成する。したがって、ネットワークサーバによって送信されたダウンリンクサービスフローを受信すると、分類器は、ダウンリンクサービスチェーンの識別子およびアップリンクサービス経路の識別子を取得し、ダウンリンクサービスチェーンの識別子およびアップリンクサービス経路の識別子に従ってダウンリンクサービス経路要求を生成する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子およびアップリンクサービス経路の識別子を搬送し、ダウンリンクサービス経路要求をコントローラに送信する。
【０２３５】
ステップ409: コントローラが、分類器によって送信されたダウンリンクサービス経路要求を受信し、アップリンクサービス経路の識別子を取得し、アップリンクサービス経路の識別子に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得する。
【０２３６】
ステップ409は、以下のステップ(1)から(3)を使用して実施されてもよい。
【０２３７】
(1) コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信し、アップリンクサービス経路の識別子を取得する。
【０２３８】
ダウンリンクサービス経路要求がアップリンクサービス経路の識別子を搬送する場合には、アップリンクサービス経路の識別子は、ダウンリンクサービス経路要求から取得される。
【０２３９】
ダウンリンクサービス経路要求がアップリンクサービス経路の識別子を搬送していない場合には、アップリンクサービス経路の識別子を、ダウンリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とダウンリンクサービス経路の識別子との間の対応付けから取得する。
【０２４０】
コントローラは、アップリンクサービスチェーンの識別子とダウンリンクサービス経路の識別子との間の対応付けを前もって確立している。
【０２４１】
(2) アップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けからアップリンクサービス経路を取得する。
【０２４２】
アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けは、ステップ404において確立される。本ステップにおいては、アップリンクサービス経路の識別子に対応するアップリンクサービス経路は、アップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の確立された対応付けから取得される。
【０２４３】
(3) アップリンクサービス経路に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得する。
【０２４４】
ステップ410: コントローラが、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択する。
【０２４５】
ステップ410は、以下のステップ(1)および(2)を使用して実施されてもよい。
【０２４６】
(1) ダウンリンクサービスチェーンの識別子に従って、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプを取得する。
【０２４７】
特に、ダウンリンクサービスチェーンは、ダウンリンクサービスチェーンの識別子に従って取得される。ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプは、ダウンリンクサービスチェーンに従って取得される。
【０２４８】
コントローラは、ダウンリンクサービスチェーンの識別子とダウンリンクサービスチェーンとの間の対応付けを前もって確立している。それに対応するように、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンを取得するステップは、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンの識別子とダウンリンクサービスチェーンとの間の対応付けから、ダウンリンクサービスチェーンの識別子に対応するダウンリンクサービスチェーンを取得するステップであり得る。
【０２４９】
ダウンリンクサービスチェーンは、ダウンリンクサービスタイプを含む。ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプは、ダウンリンクサービスチェーンに従って取得されてもよい。
【０２５０】
(2) ダウンリンクサービスタイプに従って且つアップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスタイプに対応するサービスデバイスの識別子を選択する。
【０２５１】
ステップ411: コントローラが、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成し、ダウンリンクサービス経路応答を分類器に送信する、ここで、ダウンリンクサービス経路応答は、ダウンリンクサービス経路を搬送する。
【０２５２】
コントローラは、以下のステップ(1)から(3)を使用してサービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成してもよい。
【０２５３】
(1) ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプから、選択したサービスデバイスに対応するサービスタイプを除去して、残りのサービスタイプを取得する。
【０２５４】
特に、選択したサービスデバイスに対応するサービスタイプを、サービスデバイスの選択した識別子に従って取得し、選択したサービスデバイスに対応するサービスタイプを、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプから除去して、残りのサービスタイプを取得する。
【０２５５】
(2) 残りのサービスタイプに対応するサービスデバイスの識別子を取得する。
【０２５６】
特に、サービスデバイスの識別子は、残りのサービスタイプに従って且つ残りのサービスタイプに対応するサービスデバイスの識別子からランダムに選択される。
【０２５７】
(3) ダウンリンクサービスデバイスの選択した識別子および残りのサービスタイプに対応するサービスデバイスの識別子に従ってダウンリンクサービス経路を形成する。
【０２５８】
ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプがアップリンクサービスチェーンに含まれるアップリンクサービスタイプと同一である場合には、ダウンリンクサービス経路はサービスデバイスの選択した識別子に従って形成されることに留意されたい。
【０２５９】
ステップ412: 分類器が、コントローラによって送信されたダウンリンクサービス経路応答を受信し、ダウンリンクサービス経路およびダウンリンクサービスフローをスイッチに送信する。
【０２６０】
特に、分類器は、コントローラによって送信されたダウンリンクサービス経路応答を受信し、ダウンリンクサービス経路応答からダウンリンクサービス経路を取得し、ダウンリンクサービス経路をダウンリンクサービスフローに付加し、スイッチに、ダウンリンクサービス経路が付加されたダウンリンクサービスフローを送信する。
【０２６１】
ステップ413: スイッチが、分類器によって送信されたダウンリンクサービス経路およびダウンリンクサービスフローを受信し、ダウンリンクサービス経路に従ってダウンリンクサービスフローを伝送する。
【０２６２】
特に、スイッチは、分類器によって送信され且つダウンリンクサービス経路が付加されたダウンリンクサービスフローを受信し、ダウンリンクサービス経路が付加されたダウンリンクサービスフローからダウンリンクサービス経路を取得し、ダウンリンクサービス経路上のサービスデバイスの識別子を取得し、ダウンリンクサービスフローをダウンリンクサービス経路上のサービスデバイスに送信する。ダウンリンクサービス経路上のサービスデバイスは、スイッチによって送信されたダウンリンクサービスフローを受信し、サービス処理をダウンリンクサービスフローに対して行い、処理をしたダウンリンクサービスフローをユーザ機器に送信する。
【０２６３】
本発明の本実施形態においては、コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０２６４】
実施形態5
実施形態3に基づいて、本発明の実施形態5は、サービス経路生成方法を提供している。
【０２６５】
ユーザの高レベルの情報要求を満たすために、ネットワーク事業者は、アンチウイルスサービス、ファイアウォールサービス、アプリケーションキャッシュおよびアクセラレーションサービス、ウェブ最適化サービス、ならびにNATサービスなどの様々なサービスをユーザに提供している。ユーザ機器がアップリンクサービスフローをネットワークサーバに送信するプロセスにおいて、ユーザ機器は、アップリンクサービスフローを分類器に送信し、分類器は、アップリンクサービス経路要求をコントローラに送信する。コントローラは、アップリンクサービスフローのためのアップリンクサービス経路を生成し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。ネットワークサーバがダウンリンクサービスフローをユーザ機器に送信するプロセスにおいて、ネットワークサーバは、ダウンリンクサービスフローを分類器に送信し、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービスフローの伝送割込みを回避するために、コントローラは、ダウンリンクサービス経路要求に従って本発明の本実施形態において提供した方法を使用してサービス経路を生成する。
【０２６６】
分類器は、サービスフローを識別および分類するデバイスである。例えば、分類器は、PCEF、PGWなどであり得る。コントローラは、サービス経路を生成するデバイスである。例えば、コントローラは、MMEなどであり得る。アップリンクサービス経路は、サービスデバイスの識別子を含む。アップリンクサービスフローを、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をアップリンクサービスフローに対して行う。ダウンリンクサービス経路は、サービスデバイスの識別子を含む。ダウンリンクサービスフローを、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をダウンリンクサービスフローに対して行う。
【０２６７】
サービスチェーンは、サービスフローが経る必要があるサービスタイプと、サービスタイプを経るための順序とを示す。例えば、サービスフローがアンチウイルス->ファイアウォール->NATアドレス変換を通過する場合には、サービスチェーンは、アンチウイルス->ファイアウォール->NATアドレス変換となり得る。サービスチェーンの識別子は、サービスチェーンを一意に識別するために使用される。サービスチェーンの識別子は、サービスチェーンに含まれるサービスタイプの順序であってもよい。サービス経路は、サービスフローが通過する必要があるサービスデバイスと、サービスデバイスを通過する順序とを示す。例えば、サービスフローがサービスデバイス:アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2を通過する場合には、サービス経路は、アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2となり得る。サービス経路の識別子は、サービス経路を一意に識別するために使用される。サービス経路の識別子は、サービス経路上のサービスデバイスの順序などであってもよい。アップリンクサービスフローは、ネットワークサーバにアップロードされるネットワークデータである。ダウンリンクサービスフローは、ネットワークサーバからダウンロードされるネットワークデータである。サービスフロー情報は、サービスフローを記述するために使用される情報である。例えば、サービスフロー情報は、サービスフローの送信元アドレスおよび宛先アドレス、サービスフローのトリプレット情報またはクインテット情報などである。
【０２６８】
本発明の本実施形態においては、分類器がネットワークサーバによって送信されたダウンリンクサービスフローを受信するプロセスにおいて、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を搬送する。分類器は、ダウンリンクサービス経路要求から、ダウンリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。
【０２６９】
図5Aおよび図5Bを参照すれば、方法は、以下のステップを含む。
【０２７０】
ステップ501: 分類器が、ユーザ機器によって送信されたアップリンクサービスフローを受信し、アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を取得する。
【０２７１】
ユーザ機器がアップリンクサービスフローをネットワークサーバに送信する場合には、ユーザ機器は、アップリンクサービスフローを分類器に送信する。分類器は、アップリンクサービス経路を生成し、アップリンクサービスフローをアップリンクサービス経路上のアップリンクサービスデバイスに送信する。アップリンクサービスデバイスは、サービス処理をアップリンクサービスフローに対して行い、処理をしたアップリンクサービスフローをネットワークサーバに送信する。
【０２７２】
ステップ501は、第1の方式または第2の方式で実施されてもよい。第1の方式は以下の通りであり得る。
【０２７３】
ユーザ機器は、アップリンクサービスフローを分類器に送信する。アップリンクサービスフローは、少なくともユーザ機器識別子およびアップリンクサービスフロー情報を搬送する。分類器は、ユーザ機器によって送信されたアップリンクサービスフローを受信し、アップリンクサービスフローにおいて搬送されるユーザ機器識別子およびアップリンクサービスフロー情報を取得する、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みアップリンクサービスを含む。したがって、ユーザの加入済みアップリンクサービスタイプをユーザ機器のサブスクリプション情報から取得することができる。アップリンクサービスチェーンは、アップリンクサービスタイプに従って形成される。アップリンクサービスチェーンの識別子が取得される。
【０２７４】
例えば、ユーザの加入済みアップリンクサービスは、アンチウイルスサービス、ファイアウォールサービス、およびNATアドレス変換サービスである。ユーザ機器のサブスクリプション情報から取得されるサービスタイプは、アンチウイルスタイプ、ファイアウォールタイプ、およびNATアドレス変換タイプである。アンチウイルスタイプ->ファイアウォールタイプ->NATアドレス変換タイプは、アップリンクサービスチェーンを形成する。アップリンクサービスチェーンの識別子、例えば1、が取得される。
【０２７５】
分類器は、各ユーザ機器識別子および各ユーザ機器のサブスクリプション情報を前もって取得し、各ユーザ機器識別子と各ユーザ機器のサブスクリプション情報との間の対応付けを確立する。それに対応するように、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得するステップは、ユーザ機器識別子に従ってユーザ機器識別子とユーザ機器のサブスクリプション情報との間の対応付けからユーザ機器に対応するサブスクリプション情報を取得するステップであり得る。
【０２７６】
ユーザ機器は、ユーザ機器のGUIDなどであり得る。
【０２７７】
第2の実施形態方法は以下の通りであり得る。
【０２７８】
ユーザ機器は、アップリンクサービスフローを分類器に送信する。アップリンクサービスフローは、少なくともユーザ機器識別子およびアップリンクサービスフロー情報を搬送する。分類器は、ユーザ機器によって送信されたアップリンクサービスフローを受信し、ダウンリンクサービスフローにおいて搬送されるユーザ機器識別子およびアップリンクサービスフロー情報を取得し、ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けからアップリンクサービスチェーンの識別子を取得する。
【０２７９】
分類器は、以下のステップを使用してユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けを前もって確立している。
【０２８０】
ユーザ機器がネットワークに接続されている場合には、PCRFは、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みアップリンクサービスを含む。したがって、アップリンクサービスタイプを、ユーザ機器のサブスクリプション情報に従って取得することができる。アップリンクサービスチェーンは、アップリンクサービスタイプに従って形成される。アップリンクサービスチェーンの識別子が取得される。ユーザ機器識別子およびアップリンクサービスチェーンの識別子は、分類器に送信される。分類器は、PCRFによって送信されたユーザ機器識別子およびアップリンクサービスチェーンの識別子を受信し、ユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けを確立する。
【０２８１】
ステップ502: 分類器が、アップリンクサービス経路要求をコントローラに送信する、ここで、アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を搬送する。
【０２８２】
特に、分類器は、アップリンクサービスチェーンの識別子およびアップリンクサービスフロー情報に従ってアップリンクサービス経路要求を生成する、ここで、アップリンクサービス経路要求は、コントローラが、アップリンクサービス経路を生成することができるように、アップリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を搬送し、アップリンクサービス経路要求をコントローラに送信する。
【０２８３】
ステップ503: コントローラが、分類器によって送信されたアップリンクサービス経路要求を受信し、アップリンクサービス経路要求に従ってアップリンクサービス経路を取得する。
【０２８４】
ステップ503は、以下のステップ(1)から(3)を使用して実施されてもよい。
【０２８５】
(1) コントローラは、アップリンクサービス経路要求に従ってアップリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を取得し、アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得する。
【０２８６】
特に、コントローラは、アップリンクサービス経路要求に従ってアップリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を取得し、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンを取得し、アップリンクサービスチェーンに従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得する。
【０２８７】
コントローラは、アップリンクサービスチェーンの識別子とアップリンクサービスチェーンとの間の対応付けを前もって確立している。それに対応するように、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンを取得するステップは、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービスチェーンとの間の対応付けから、アップリンクサービスチェーンの識別子に対応するアップリンクサービスチェーンを取得するステップであり得る。
【０２８８】
(2) プリセットアルゴリズムおよびアップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を計算する。
【０２８９】
プリセットアルゴリズムは、必要に応じて設定および変更され得る。本発明の本実施形態においては、プリセットアルゴリズムに特に制限はない。プリセットアルゴリズムがハッシュ演算またはMD5(Message Digest Algorithm MD5、メッセージダイジェストアルゴリズム5)アルゴリズムである場合には、ステップ(2)は、
ハッシュ演算をアップリンクサービスフロー情報に対して行ってハッシュ結果を取得し、ハッシュ結果に従ってロードバランシング方式で、アップリンクサービス経路上のサービスデバイスの識別子を選択するステップであり得る。
【０２９０】
プリセットアルゴリズムおよびアップリンクサービスフロー情報による計算によって取得されるアップリンクサービス経路上のサービスデバイスの識別子は、各サービスデバイスの識別子である、すなわち、サービスデバイスの識別子だけが取得され、ステップ(3)はアップリンクサービスタイプに従ってサービスデバイスの識別子を選択するように実行される必要があることに留意されたい。
【０２９１】
例えば、プリセットアルゴリズムおよびサービスフロー情報による計算によって取得されるアップリンクサービス経路上のサービスデバイスの識別子は1である。ひいては、各サービスデバイスの識別子は1であり、サービスデバイスの識別子はサービスタイプに従って選択される必要がある。
【０２９２】
(3) アップリンクサービスチェーンに含まれるアップリンクサービスタイプおよびアップリンクサービス経路上のサービスデバイスの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってアップリンクサービス経路を形成する。
【０２９３】
各サービスタイプは、少なくとも1つのサービスデバイスに対応している。コントローラは、アップリンクサービスタイプに従って且つサービスタイプに対応するサービスデバイスの識別子から、アップリンクサービス経路上のサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってアップリンクサービス経路を形成する。
【０２９４】
例えば、サービスデバイスの識別子が1であり、アップリンクサービスタイプがファイアウォールタイプおよびアンチウイルスタイプである場合には、ファイアウォールデバイス1が、ファイアウォールタイプに対応するデバイスから選択され、アンチウイルスデバイス1が、アンチウイルスタイプに対応するデバイスから選択され、ファイアウォールデバイス1およびアンチウイルスデバイス1が、アップリンクサービス経路を形成する。
【０２９５】
ステップ504: コントローラが、アップリンクサービス経路応答を分類器に送信する、ここで、アップリンクサービス経路応答は、アップリンクサービス経路を搬送する。
【０２９６】
アップリンクサービス経路を取得した後に、コントローラは、アップリンクサービス経路に従ってアップリンクサービス経路応答を生成する。アップリンクサービス経路応答は、アップリンクサービス経路を搬送する。
【０２９７】
ステップ505: 分類器が、コントローラによって送信されたアップリンクサービス経路応答を受信し、アップリンクサービス経路およびアップリンクサービスフローをスイッチに送信する。
【０２９８】
上記ステップは、分類器が、コントローラによって送信されたアップリンクサービス経路応答を受信し、アップリンクサービス経路を取得し、アップリンクサービス経路をアップリンクサービスフローに付加し、スイッチに、アップリンクサービス経路が付加されたアップリンクサービスフローを送信するものであってもよい。
【０２９９】
ステップ506: スイッチが、分類器によって送信されたアップリンクサービス経路およびアップリンクサービスフローを受信し、アップリンクサービス経路に従ってアップリンクサービスフローを伝送する。
【０３００】
特に、スイッチは、分類器によって送信され且つアップリンクサービス経路が付加されたアップリンクサービスフローを受信し、アップリンクサービス経路を取得し、アップリンクサービス経路に従って、アップリンクサービスフローをアップリンクサービス経路上のサービスデバイスに送信する。アップリンクサービス経路上のサービスデバイスは、スイッチによって送信されたアップリンクサービスフローを受信し、サービス処理をアップリンクサービスフローに対して行い、処理をしたアップリンクサービスフローをネットワークサーバに送信する。
【０３０１】
ステップ507: 分類器が、ネットワークサーバによって送信されたダウンリンクサービスフローを受信し、ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を取得する。
【０３０２】
ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するために第1の方式または第2の方式が分類器によって使用され得る。第1の方式は以下の通りであり得る。
【０３０３】
ネットワークサーバは、ダウンリンクサービスフローを分類器に送信する。ダウンリンクサービスフローは、少なくともユーザ機器識別子を搬送する。分類器は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信し、ダウンリンクサービスフローにおいて搬送されるユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器のサブスクリプション情報を取得する。ユーザ機器のサブスクリプション情報は、ユーザの加入済みダウンリンクサービスを含む。したがって、ユーザの加入済みダウンリンクサービスタイプを、ユーザ機器のサブスクリプション情報に従って取得することができる。ダウンリンクサービスチェーンは、ダウンリンクサービスタイプに従って形成される。ダウンリンクサービスチェーンの識別子が取得される。
【０３０４】
第2の実施様態は以下の通りであり得る。
【０３０５】
ネットワークサーバは、ダウンリンクサービスフローを分類器に送信する。ダウンリンクサービスフローは、少なくともユーザ機器識別子を搬送する。分類器は、ネットワークサーバによって送信されたダウンリンクサービスフローを受信し、ダウンリンクサービスフローにおいて搬送されるユーザ機器識別子を取得し、ユーザ機器識別子に従ってユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けからダウンリンクサービスチェーンの識別子を取得する。
【０３０６】
分類器は、ユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けを前もって確立している。加えて、ユーザ機器識別子とダウンリンクサービスチェーンの識別子との間の対応付けを確立するステップは、ステップ501におけるユーザ機器識別子とアップリンクサービスチェーンの識別子との間の対応付けを確立するステップと同一である。詳細を再びここで説明することはしない。
【０３０７】
分類器は、以下のステップ(1)および(2)を使用してダウンリンクサービスフローに従ってアップリンクサービスフロー情報を取得してもよい。
【０３０８】
(1) ダウンリンクサービスフローに従ってダウンリンクサービスフロー情報を取得する。
【０３０９】
ダウンリンクサービスフローは、ダウンリンクサービスフロー情報を搬送する。ダウンリンクサービスフローにおいて搬送されるダウンリンクサービスフロー情報は、ダウンリンクサービスフローから取得される。
【０３１０】
(2) ダウンリンクサービスフロー情報に従ってアップリンクサービスフロー情報を取得する。
【０３１１】
具体的には、逆の処理をダウンリンクサービスフロー情報に対して行ってアップリンクサービスフロー情報を取得する。
【０３１２】
例えば、ダウンリンクサービスフロー情報は、ダウンリンクサービスフローのクインテットである。逆の処理をダウンリンクサービスフローのクインテットに対して行ってアップリンクサービスフローのクインテットを取得する。
【０３１３】
ステップ508: 分類器が、ダウンリンクサービス経路要求をコントローラに送信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を搬送する。
【０３１４】
本発明の本実施形態においては、コントローラは、ダウンリンクサービス経路を生成する。したがって、ネットワークサーバによって送信されたダウンリンクサービスフローを受信すると、分類器は、ダウンリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を取得し、ダウンリンクサービスチェーンの識別子およびアップリンクサービスフロー情報に従ってダウンリンクサービス経路要求を生成する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子およびアップリンクサービスフロー情報を搬送し、ダウンリンクサービス経路要求をコントローラに送信する。
【０３１５】
ステップ509: コントローラが、分類器によって送信されたダウンリンクサービス経路要求を受信し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得する。
【０３１６】
(1) コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信し、ダウンリンクサービス経路要求に含まれるアップリンクサービスフロー情報を取得する。
【０３１７】
(2) アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得する。
【０３１８】
特に、アップリンクサービス経路上のサービスデバイスの識別子は、プリセットアルゴリズムおよびアップリンクサービスフロー情報に従って計算される。
【０３１９】
プリセットアルゴリズムは、必要に応じて設定および変更され得る。本発明の本実施形態においては、プリセットアルゴリズムに特に制限はない。プリセットアルゴリズムがハッシュ演算またはMD5アルゴリズムである場合には、ステップ(2)は、
ハッシュ演算をアップリンクサービスフロー情報に対して行ってハッシュ結果を取得し、ハッシュ結果に従ってロードバランシング方式で、アップリンクサービス経路上のサービスデバイスの識別子を選択するステップであり得る。
【０３２０】
ステップ510: コントローラが、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択する。
【０３２１】
ステップ510は、以下のステップ(1)および(2)を使用して実施されてもよい。
【０３２２】
(1) ダウンリンクサービスチェーンの識別子に従って、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプを取得する。
【０３２３】
特に、ダウンリンクサービスチェーンは、ダウンリンクサービスチェーンの識別子に従って取得される。ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプは、ダウンリンクサービスチェーンに従って取得される。
【０３２４】
コントローラは、ダウンリンクサービスチェーンの識別子とダウンリンクサービスチェーンとの間の対応付けを前もって確立している。それに対応するように、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンを取得するステップは、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンの識別子とダウンリンクサービスチェーンとの間の対応付けから、ダウンリンクサービスチェーンの識別子に対応するダウンリンクサービスチェーンを取得するステップであり得る。
【０３２５】
ダウンリンクサービスチェーンは、ダウンリンクサービスタイプを含む。ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプは、ダウンリンクサービスチェーンに従って取得されてもよい。
【０３２６】
(2) ダウンリンクサービスタイプに従って且つアップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスタイプに対応するサービスデバイスの識別子を選択する。
【０３２７】
ステップ511: コントローラが、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成し、ダウンリンクサービス経路応答を分類器に送信する、ここで、ダウンリンクサービス経路応答は、ダウンリンクサービス経路を搬送する。
【０３２８】
コントローラは、以下のステップ(1)から(3)を使用してサービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成してもよい。
【０３２９】
(1) ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプから、選択したサービスデバイスに対応するサービスタイプを除去して、残りのサービスタイプを取得する。
【０３３０】
特に、選択したサービスデバイスに対応するサービスタイプは、サービスデバイスの選択した識別子に従って取得される。選択したサービスデバイスに対応するサービスタイプを、ダウンリンクサービスチェーンに含まれるサービスタイプから除去して、残りのサービスタイプを取得する。
【０３３１】
(2) 残りのサービスタイプに対応するサービスデバイスの識別子を取得する。
【０３３２】
特に、サービスデバイスの識別子は、残りのサービスタイプに従って且つ残りのサービスタイプに対応するサービスデバイスの識別子からランダムに選択される。
【０３３３】
(3) ダウンリンクサービスデバイスの選択した識別子および残りのサービスタイプに対応するサービスデバイスの識別子に従ってダウンリンクサービス経路を形成する。
【０３３４】
ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプがアップリンクサービスチェーンに含まれるアップリンクサービスタイプと同一である場合には、ダウンリンクサービス経路はサービスデバイスの選択した識別子に従って形成されることに留意されたい。
【０３３５】
ステップ512: 分類器が、コントローラによって送信されたダウンリンクサービス経路応答を受信し、ダウンリンクサービス経路およびダウンリンクサービスフローをスイッチに送信する。
【０３３６】
特に、分類器は、コントローラによって送信されたダウンリンクサービス経路応答を受信し、ダウンリンクサービス経路応答からダウンリンクサービス経路を取得し、ダウンリンクサービス経路をダウンリンクサービスフローに付加し、スイッチに、ダウンリンクサービス経路が付加されたダウンリンクサービスフローを送信する。
【０３３７】
ステップ513: スイッチが、分類器によって送信されたダウンリンクサービス経路およびダウンリンクサービスフローを受信し、ダウンリンクサービス経路に従ってダウンリンクサービスフローを伝送する。
【０３３８】
特に、スイッチは、分類器によって送信され且つダウンリンクサービス経路が付加されたダウンリンクサービスフローを受信し、ダウンリンクサービス経路が付加されたダウンリンクサービスフローからダウンリンクサービス経路を取得し、ダウンリンクサービス経路上のサービスデバイスの識別子を取得し、ダウンリンクサービスフローをダウンリンクサービス経路上のサービスデバイスに送信する。ダウンリンクサービス経路上のサービスデバイスは、スイッチによって送信されたダウンリンクサービスフローを受信し、サービス処理をダウンリンクサービスフローに対して行い、処理をしたダウンリンクサービスフローをユーザ機器に送信する。
【０３３９】
本発明の本実施形態においては、コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０３４０】
実施形態6
実施形態4および実施形態5を参照すれば、本発明の本実施形態は、サービス経路生成装置を提供している。
【０３４１】
ユーザの高レベルの情報要求を満たすために、ネットワーク事業者は、アンチウイルスサービス、ファイアウォールサービス、アプリケーションキャッシュおよびアクセラレーションサービス、ウェブ最適化サービス、ならびにNATサービスなどの様々なサービスをユーザに提供している。ユーザ機器がアップリンクサービスフローをネットワークサーバに送信するプロセスにおいて、ユーザ機器は、アップリンクサービスフローを分類器に送信し、分類器は、アップリンクサービス経路要求をコントローラに送信する。コントローラは、アップリンクサービスフローのためのアップリンクサービス経路を生成し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。ネットワークサーバがダウンリンクサービスフローをユーザ機器に送信するプロセスにおいて、ネットワークサーバは、ダウンリンクサービスフローを分類器に送信し、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービスフローの伝送割込みを回避するために、コントローラは、ダウンリンクサービス経路要求に従って本発明の実施形態において提供した方法を使用してサービス経路を生成する。
【０３４２】
分類器は、サービスフローを識別および分類するデバイスである。例えば、分類器は、PCEF、PGWなどであり得る。コントローラは、サービス経路を生成するデバイスである。例えば、コントローラは、MMEなどであり得る。アップリンクサービス経路は、サービスデバイスの識別子を含む。アップリンクサービスフローを、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をアップリンクサービスフローに対して行う。ダウンリンクサービス経路は、サービスデバイスの識別子を含む。ダウンリンクサービスフローを、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をダウンリンクサービスフローに対して行う。
【０３４３】
サービスチェーンは、サービスフローが経る必要があるサービスタイプと、サービスタイプを経るための順序とを示す。例えば、サービスフローがアンチウイルス->ファイアウォール->NATアドレス変換を通過する場合には、サービスチェーンは、アンチウイルス->ファイアウォール->NATアドレス変換となり得る。サービスチェーンの識別子は、サービスチェーンを一意に識別するために使用される。サービスチェーンの識別子は、サービスチェーンに含まれるサービスタイプの順序であってもよい。サービス経路は、サービスフローが通過する必要があるサービスデバイスと、サービスデバイスを通過する順序とを示す。例えば、サービスフローがサービスデバイス:アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2を通過する場合には、サービス経路は、アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2となり得る。サービス経路の識別子は、サービス経路を一意に識別するために使用される。サービス経路の識別子は、サービス経路上のサービスデバイスの順序などであってもよい。アップリンクサービスフローは、ネットワークサーバにアップロードされるネットワークデータである。ダウンリンクサービスフローは、ネットワークサーバからダウンロードされるネットワークデータである。サービスフロー情報は、サービスフローを記述するために使用される情報である。例えば、サービスフロー情報は、サービスフローの送信元アドレスおよび宛先アドレス、サービスフローのトリプレット情報またはクインテット情報などである。
【０３４４】
図6を参照すれば、装置は、第1のメモリ601と、サービス経路生成方法であって、
分類器によって送信されたダウンリンクサービス経路要求を受信するステップであって、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送する、ステップと、
アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップと、
アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択するステップと、
サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成するステップとを含む、サービス経路生成方法を実行するように構成される、第1のプロセッサ602とを備える。
【０３４５】
好ましくは、アップリンクサービス経路情報は、アップリンクサービス経路の識別子である。
【０３４６】
アップリンクサービス経路情報を取得するステップは、
ダウンリンクサービス経路要求からアップリンクサービス経路の識別子を取得するステップであって、ダウンリンクサービス経路要求は、アップリンクサービス経路の識別子を搬送する、ステップ、または、ダウンリンクサービスチェーンの識別子に従ってダウンリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップを含む。
【０３４７】
好ましくは、アップリンクサービス経路情報は、アップリンクサービス経路の識別子である。
【０３４８】
アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップは、
アップリンクサービス経路の識別子に従ってアップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けからアップリンクサービス経路を取得するステップと、
アップリンクサービス経路に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップとを含む。
【０３４９】
好ましくは、アップリンクサービス経路情報は、アップリンクサービスフロー情報である。
【０３５０】
アップリンクサービス経路情報を取得するステップは、
ダウンリンクサービス経路要求からアップリンクサービスフロー情報を取得するステップであって、ダウンリンクサービス経路要求は、アップリンクサービスフロー情報を搬送する、ステップを含む。
【０３５１】
好ましくは、アップリンクサービス経路情報は、アップリンクサービスフロー情報である。
【０３５２】
アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップは、
プリセットアルゴリズムおよびアップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を計算するステップを含む。
【０３５３】
好ましくは、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択するステップは、
ダウンリンクサービスチェーンの識別子に従って、ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプを取得するステップと、
ダウンリンクサービスタイプに従って且つアップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスタイプに対応するサービスデバイスの識別子を選択するステップとを含む。
【０３５４】
好ましくは、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成するステップは、
ダウンリンクサービスチェーンに含まれるダウンリンクサービスタイプから、サービスデバイスの選択した識別子に対応するサービスタイプを除去して、残りのサービスタイプを取得するステップと、
残りのサービスタイプに対応するサービスデバイスの識別子を取得するステップと、
ダウンリンクサービスデバイスの選択した識別子および残りのサービスタイプに対応するサービスデバイスの識別子に従ってダウンリンクサービス経路を形成するステップとを含む。
【０３５５】
好ましくは、方法は、
分類器によって送信されたアップリンクサービス経路要求を受信するステップであって、アップリンクサービス経路要求は、アップリンクサービスチェーンの識別子を搬送する、ステップと、
アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するステップと、
アップリンクサービス経路の識別子を取得し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立するステップとをさらに含む。
【０３５６】
好ましくは、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するステップは、
アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するステップと、
サービスタイプに対応するサービスデバイスから、アップリンクサービスチェーンに含まれるアップリンクサービスタイプに従ってサービスデバイスを選択するステップと、
選択したサービスデバイスに従ってアップリンクサービス経路を形成するステップとを含む。
【０３５７】
好ましくは、アップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を取得するステップは、
アップリンクサービスチェーンの識別子に従って、アップリンクサービスチェーンに含まれるアップリンクサービスタイプを取得するステップと、
アップリンクサービスフロー情報を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得するステップと、
アップリンクサービスチェーンに含まれるアップリンクサービスタイプおよびアップリンクサービス経路上のサービスデバイスの識別子に従ってサービスデバイスを選択するステップと、
選択したサービスデバイスに従ってアップリンクサービス経路を形成するステップとを含む。
【０３５８】
本発明の本実施形態においては、コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０３５９】
実施形態7
実施形態4および実施形態5を参照すれば、本発明の本実施形態は、サービス経路生成装置を提供している。
【０３６０】
ユーザの高レベルの情報要求を満たすために、ネットワーク事業者は、アンチウイルスサービス、ファイアウォールサービス、アプリケーションキャッシュおよびアクセラレーションサービス、ウェブ最適化サービス、ならびにNATサービスなどの様々なサービスをユーザに提供している。ユーザ機器がアップリンクサービスフローをネットワークサーバに送信するプロセスにおいて、ユーザ機器は、アップリンクサービスフローを分類器に送信し、分類器は、アップリンクサービス経路要求をコントローラに送信する。コントローラは、アップリンクサービスフローのためのアップリンクサービス経路を生成し、アップリンクサービス経路の識別子とアップリンクサービス経路との間の対応付けを確立する。ネットワークサーバがダウンリンクサービスフローをユーザ機器に送信するプロセスにおいて、ネットワークサーバは、ダウンリンクサービスフローを分類器に送信し、分類器は、ダウンリンクサービス経路要求をコントローラに送信する。ダウンリンクサービスフローの伝送割込みを回避するために、コントローラは、ダウンリンクサービス経路要求に従って本発明の実施形態において提供した方法を使用してサービス経路を生成する。
【０３６１】
分類器は、サービスフローを識別および分類するデバイスである。例えば、分類器は、PCEF、PGWなどであり得る。コントローラは、サービス経路を生成するデバイスである。例えば、コントローラは、MMEなどであり得る。アップリンクサービス経路は、サービスデバイスの識別子を含む。アップリンクサービスフローを、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、アップリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をアップリンクサービスフローに対して行う。ダウンリンクサービス経路は、サービスデバイスの識別子を含む。ダウンリンクサービスフローを、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスを使用して伝送する必要があり、ダウンリンクサービス経路上のサービスデバイスの識別子に対応するサービスデバイスは、サービス処理をダウンリンクサービスフローに対して行う。
【０３６２】
サービスチェーンは、サービスフローが経る必要があるサービスタイプと、サービスタイプを経るための順序とを示す。例えば、サービスフローがアンチウイルス->ファイアウォール->NATアドレス変換を通過する場合には、サービスチェーンは、アンチウイルス->ファイアウォール->NATアドレス変換となり得る。サービスチェーンの識別子は、サービスチェーンを一意に識別するために使用される。サービスチェーンの識別子は、サービスチェーンに含まれるサービスタイプの順序であってもよい。サービス経路は、サービスフローが通過する必要があるサービスデバイスと、サービスデバイスを通過する順序とを示す。例えば、サービスフローがサービスデバイス:アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2を通過する場合には、サービス経路は、アンチウイルスデバイス1->ファイアウォールデバイス2->NATアドレス変換デバイス2となり得る。サービス経路の識別子は、サービス経路を一意に識別するために使用される。サービス経路の識別子は、サービス経路上のサービスデバイスの順序などであってもよい。アップリンクサービスフローは、ネットワークサーバにアップロードされるネットワークデータである。ダウンリンクサービスフローは、ネットワークサーバからダウンロードされるネットワークデータである。サービスフロー情報は、サービスフローを記述するために使用される情報である。例えば、サービスフロー情報は、サービスフローの送信元アドレスおよび宛先アドレス、サービスフローのトリプレット情報またはクインテット情報などである。
【０３６３】
図7を参照すれば、装置は、第2のメモリ701と、サービス経路生成方法であって、
ネットワークサーバによって送信されたダウンリンクサービスフローを受信するステップと、
ダウンリンクサービスフローに従ってダウンリンクサービスチェーンの識別子を取得するステップと、
ダウンリンクサービス経路要求をコントローラに送信するステップであって、ダウンリンクサービス経路要求は、コントローラが、アップリンクサービス経路上のサービスデバイスから、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスを選択し、選択したサービスデバイスに従ってダウンリンクサービス経路を生成することができるように、ダウンリンクサービスチェーンの識別子を搬送する、ステップと、
コントローラによって送信されたダウンリンクサービス経路を受信するステップとを含む、サービス経路生成方法を実行するように構成される、第2のプロセッサ702とを備える。
【０３６４】
好ましくは、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、方法は、
ダウンリンクサービスフローからユーザ機器識別子を取得するステップと、
ユーザ機器識別子に従ってユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップであって、アップリンクサービス経路の識別子は、アップリンクサービス経路情報である、ステップとをさらに含む。
【０３６５】
好ましくは、ダウンリンクサービス経路要求は、アップリンクサービス経路情報をさらに搬送し、方法は、
ダウンリンクサービスフローに従ってダウンリンクサービスフロー情報を取得するステップと、
ダウンリンクサービスフロー情報に従ってアップリンクサービスフロー情報を取得するステップであって、アップリンクサービスフロー情報は、アップリンクサービス経路情報である、ステップとをさらに含む。
【０３６６】
好ましくは、方法は、
ユーザ機器によって送信されたアップリンクサービスフローを受信するステップと、
アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するステップと、
ユーザ機器識別子とアップリンクサービス経路の識別子との間の対応付けを確立するステップとをさらに含む。
【０３６７】
好ましくは、アップリンクサービスフローに従ってアップリンクサービス経路の識別子を取得するステップは、
アップリンクサービスフローに従ってアップリンクサービスフロー情報とともにアップリンクサービスチェーンの識別子を取得し、アップリンクサービスフロー情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子およびアップリンクサービスチェーンの識別子に従ってアップリンクサービス経路を生成し、アップリンクサービス経路に従ってアップリンクサービス経路とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップ、または、
アップリンクサービスフローに従ってアップリンクサービスチェーンの識別子を取得し、アップリンクサービスチェーンの識別子に従ってアップリンクサービスチェーンの識別子とアップリンクサービス経路の識別子との間の対応付けからアップリンクサービス経路の識別子を取得するステップを含む。
【０３６８】
本発明の本実施形態においては、コントローラは、分類器によって送信されたダウンリンクサービス経路要求を受信する、ここで、ダウンリンクサービス経路要求は、ダウンリンクサービスチェーンの識別子を搬送し、アップリンクサービス経路情報を取得し、アップリンクサービス経路情報に従って、アップリンクサービス経路上のサービスデバイスの識別子を取得し、アップリンクサービス経路上のサービスデバイスの識別子から、ダウンリンクサービスチェーンの識別子に従ってサービスデバイスの識別子を選択し、サービスデバイスの選択した識別子に従ってダウンリンクサービス経路を生成する。したがって、同一のサービスタイプについては、ダウンリンクサービス経路上のサービスデバイスの識別子がアップリンクサービス経路上のサービスデバイスの識別子と同一であることを保証している、それによって、ダウンリンクサービスフローを首尾よく伝送できることを保証している。
【０３６９】
前述の実施形態のステップのすべてまたは一部をハードウェアを使用してまたは関連ハードウェアに命令をするプログラムを使用して実施してもよいことを当業者は理解されよう。プログラムは、コンピュータ可読記憶媒体に記憶され得る。上述した記憶媒体は、リードオンリーメモリ、磁気ディスク、光ディスクなどであってもよい。
【０３７０】
前述の説明は、本発明の実施形態の例に過ぎず、本発明を限定することを意図していない。本発明の精神および原理から逸脱しない限りいかなる修正、均等物との置換、改良なども本発明の保護範囲に含まれるものとする。
【符号の説明】
【０３７１】
101  第1の受信モジュール
102  第1の処理モジュール
201  第2の受信モジュール
202  第2の処理モジュール
203  第2の送信モジュール
601  第1のメモリ
602  第1のプロセッサ
701  第2のメモリ
702  第2のプロセッサ
【図１】
0006481909.tif 000002
【図２】
0006481909.tif 000003
【図３−１】
0006481909.tif 000004
【図３−２】
0006481909.tif 000005
【図４Ａ】
0006481909.tif 000006
【図４Ｂ】
0006481909.tif 000007
【図５Ａ】
0006481909.tif 000008
【図５Ｂ】
0006481909.tif 000009
【図６】
0006481909.tif 000010
【図７】
0006481909.tif 000011