(57)【特許請求の範囲】
【請求項１】
分類器であって、
第１のサービスパケットを受信し、前記第１のサービスパケットが少なくとも１つのパケット特性を含む、ように構成される第１の受信モジュールと、
前記パケット特性に従って第２のサービスパケットを生成し、前記第２のサービスパケットが前記第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報が１つのサービスチェーンのルートを示すために使用される、ように構成される第１の処理モジュールと、
前記第２のサービスパケットを転送器に送信し、その結果、前記転送器が前記少なくとも２つのサービスチェーン情報に従って前記第２のサービスパケットを転送する、ように構成される第１の送信モジュールと、を備え、
少なくとも２つのパケット特性に従って、前記少なくとも２つのサービスチェーン情報が判定され、
前記サービスチェーン情報が、前記サービスチェーンの間の切り替えを示すサービスチェーン切り替え情報を含む、
分類器。
【請求項２】
前記サービスチェーン情報が、サービスチェーン識別子を含み、前記サービスチェーン識別子が、前記サービスチェーンを識別するために使用される、請求項１に記載の分類器。
【請求項３】
前記サービスチェーン識別子が、サービスチェーン識別子フィールドのサブフィールドにより表され、前記第２のサービスパケットが、前記サービスチェーン識別子フィールドを含む、請求項２に記載の分類器。
【請求項４】
サービスパケットの転送方法であって、前記サービスパケットが、分類器、転送器、及び機能エンティティを使用することにより伝送され、当該方法が、
前記分類器により第１のサービスパケットを受信するステップであって、前記第１のサービスパケットが少なくとも１つのパケット特性を含む、ステップと、
前記分類器により前記パケット特性に従って第２のサービスパケットを生成するステップであって、前記第２のサービスパケットが前記第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報が１つのサービスチェーンのルートを示すために使用される、ステップと、
前記分類器により前記第２のサービスパケットを前記転送器に送信し、その結果、前記転送器が前記少なくとも２つのサービスチェーン情報に従って前記第２のサービスパケットを転送するステップと、を含み、
少なくとも２つのパケット特性に従って前記少なくとも２つのサービスチェーン情報が判定され、
前記サービスチェーン情報が、前記サービスチェーンの間の切り替えを示すサービスチェーン切り替え情報を含む、
方法。
【請求項５】
前記サービスチェーン情報が、サービスチェーン識別子を含み、前記サービスチェーン識別子が、前記サービスチェーンを識別するために使用される、請求項４に記載の方法。
【請求項６】
前記サービスチェーン識別子が、サービスチェーン識別子フィールドのサブフィールドにより表され、前記第２のサービスパケットがサービスチェーン識別子フィールドを含む、請求項５に記載の方法。
【請求項７】
請求項４から請求項６のいずれか一項に記載の方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特に、サービスパケット転送方法及び装置に関する。
【背景技術】
【０００２】
通信分野では、ゲートウェイＧＰＲＳサポートノード（Gateway  GPRS  Support  Node、略してＧＧＳＮ）と外部ネットワークとの間に、様々なサービス機能エンティティ（Service  Function、略してＳＦ）、分類器、及び転送器が配置されている。
【０００３】
図１において示されるように、ＧＧＳＮからインターネットに送信されるアップリンクサービスパケットは、まず分類器を通過し、分類器は、サービスパケットを分類器上の分類規則と照合する。サービスパケットは、例えば、送信元ポート番号、送信元ＩＰ、送信先ポート番号、送信先ＩＰ、及びサービスタイプなどの複数のパケット特性を含む。分類規則は、複数のエントリを含む。各エントリは、照合条件、サービスチェーン識別子（Chain  Identifier、略してＣＩＤ）、サービスインデックス（Service  Index、略してＳＩ）、並びに照合条件、ＣＩＤ、及びＳＩの間の対応関係を含む。照合条件は、サービスパケットに対応する全てのパケット特性と、全てのパケット特性にそれぞれ対応する目標値とを含む。照合条件は、サービスパケットに対応する全てのパケット特性の特性値が照合条件における全てのパケット特性に対応する目標値にそれぞれ適合するかどうかを判定するために使用される。ＣＩＤは、転送サービスチェーンを識別するために使用される。ＳＩは、ＣＩＤに対応する転送サービスチェーンにおけるＳＦの数を識別するために使用される。もしサービスパケットに対応する全てのパケット特性がエントリ内の照合条件に適合するならば、分類器は、照合条件に対応するとともに、エントリ内に存在するＣＩＤ及びＳＩをサービスパケットにカプセル化し、ＣＩＤ及びＳＩがカプセル化されたサービスパケットを転送器に送信し、その結果転送器は、サービスパケットを転送する。転送器は転送規則を記憶し、転送規則はＳＦの識別子情報を含み、ＳＦはＣＩＤにより識別されるサービスチェーンに含まれるＳＦとする。転送器は、サービスパケットにおいて搬送されるＣＩＤに従って、ＣＩＤに対応する転送規則を取得し、ＳＦのものであるとともに転送規則内に存在する識別子情報に従ってサービスパケットをＳＦに送信する。例えば、転送器は、処理のためにサービスパケットを機能エンティティ１、機能エンティティ２、機能エンティティ３に順次送信し、次いで、サービスパケットを外部ネットワーク装置に送信する。
【０００４】
従来技術では、もしパケット特性が複数の目標値に対応するならば、パケット特性は、分類規則における複数の照合条件に対応する必要がある。各サービスパケットが特定のサービスチェーンにのみ属しているので、各サービスパケットは、１つの照合条件にのみ対応することができる。全ての照合条件が含まれるようにパケット特性が複数の目標値に対応する場合に、可能な目標値の全ての順列及び組み合わせが分類規則に設定される必要がある。その結果、分類規則及び転送規則のエントリが大幅に増加し、多量のストレージリソースが占有される。
【発明の概要】
【０００５】
本発明の実施例は、分類規則及び転送規則のエントリを削減し、そしてストレージリソースを節約するように、サービスパケット転送方法及び装置を提供する。
【０００６】
本発明の実施例の一態様によれば、分類器が提供され、当該分類器は、第１のサービスパケットを受信し、前記第１のサービスパケットがパケット特性を含む、ように構成される第１の受信モジュールと、前記パケット特性に従って第２のサービスパケットを生成し、前記第２のサービスパケットが前記第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報が１つのサービスチェーンのルートを示すために使用される、ように構成される第１の処理モジュールと、前記第２のサービスパケットを転送器に送信し、その結果前記転送器が前記少なくとも２つのサービスチェーン情報に従って前記第２のサービスパケットを転送する、ように構成される第１の送信モジュールとを含む。
【０００７】
本発明の実施例の別の態様によれば、転送器が提供され、当該転送器は、分類器により送信された第２のサービスパケットを受信し、前記第２のサービスパケットが第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報が１つのサービスチェーンのルートを示すために使用され、前記第１のサービスパケットが前記分類器により受信されるパケットであり、前記第１のサービスパケットがパケット特性を含む、ように構成される第２の受信モジュールと、前記少なくとも２つのサービスチェーン情報に従って前記第２のサービスパケットを転送するように構成される第２の送信モジュールとを含む。
【０００８】
本発明の実施例の別の態様によれば、分類器が提供され、当該分類器は、第３のサービスパケットを受信し、前記第３のサービスパケットがバックホールサービスパケット及び第１のサービスチェーン情報を含み、前記第１のサービスチェーン情報が第１のサービスチェーンのルートを示すために使用される、ように構成される第３の受信モジュールと、前記第１のサービスチェーン情報及び前記バックホールサービスパケットのパケット特性に従って第４のサービスパケットを生成し、前記第４のサービスパケットが前記バックホールサービスパケット及び第２のサービスチェーン情報を含み、前記第２のサービスチェーン情報が第２のサービスチェーンのルートを示すために使用される、ように構成される第３の処理モジュールと、前記第４のサービスパケットを転送器に送信し、その結果前記転送器が前記第２のサービスチェーン情報に従って前記第４のサービスパケットを転送する、ように構成される第３の送信モジュールとを含む。
【０００９】
本発明の実施例の別の態様によれば、転送器が提供され、当該転送器は、前記分類器により送信された第４のサービスパケットを受信し、前記第４のサービスパケットがバックホールサービスパケット及び第２のサービスチェーン情報を含み、前記第２のサービスチェーン情報が第２のサービスチェーンのルートを示すために使用され、前記第４のサービスパケットが、第１のサービスチェーン情報及び前記バックホールサービスパケットのパケット特性に従って前記分類器により生成されるパケットであり、前記第１のサービスチェーン情報が第１のサービスチェーンのルートを示すために使用され、前記第１のサービスチェーン情報及び前記バックホールサービスパケットが前記分類器により受信される第３のサービスパケットにおいて搬送される情報である、ように構成される第４の受信モジュールと、前記第２のサービスチェーン情報に従って前記第４のサービスパケットを転送するように構成される第４の送信モジュールとを含む。
【００１０】
本発明の実施例の別の態様によれば、サービスパケット転送システムが提供され、当該サービスパケット転送システムは、分類器及び／又は転送器を含む。
【００１１】
本発明の実施例の別の態様によれば、サービスパケット転送方法が提供され、当該方法は、分類器により第１のサービスパケットを受信するステップであって、前記第１のサービスパケットがパケット特性を含む、ステップと、前記分類器により前記パケット特性に従って第２のサービスパケットを生成するステップであって、前記第２のサービスパケットが前記第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報が１つのサービスチェーンのルートを示すために使用される、ステップと、前記分類器により前記第２のサービスパケットを転送器に送信し、その結果前記転送器が前記少なくとも２つのサービスチェーン情報に従って前記第２のサービスパケットを転送するステップとを含む。
【００１２】
本発明の実施例の別の態様によれば、サービスパケット転送方法が提供され、当該方法は、転送器により、分類器により送信された第２のサービスパケットを受信するステップであって、前記第２のサービスパケットが第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報が１つのサービスチェーンのルートを示すために使用され、前記第１のサービスパケットが前記分類器により受信されるパケットであり、前記第１のサービスパケットがパケット特性を含む、ステップと、前記転送器により前記少なくとも２つのサービスチェーン情報に従って前記第２のサービスパケットを転送するステップとを含む。
【００１３】
本発明の実施例の別の態様によれば、サービスパケット転送方法が提供され、当該方法は、前記分類器により第３のサービスパケットを受信するステップであって、前記第３のサービスパケットがバックホールサービスパケット及び第１のサービスチェーン情報を含み、前記第１のサービスチェーン情報が第１のサービスチェーンのルートを示すために使用される、ステップと、前記分類器により前記第１のサービスチェーン情報及び前記バックホールサービスパケットのパケット特性に従って第４のサービスパケットを生成するステップであって、前記第４のサービスパケットが前記バックホールサービスパケット及び第２のサービスチェーン情報を含み、前記第２のサービスチェーン情報が第２のサービスチェーンのルートを示すために使用される、ステップと、前記分類器により前記第４のサービスパケットを前記転送器に送信し、その結果前記転送器が前記第２のサービスチェーン情報に従って前記第４のサービスパケットを転送するステップとを含む。
【００１４】
本発明の実施例の別の態様によれば、サービスパケット転送方法が提供され、当該方法は、前記転送器により、前記分類器により送信された第４のサービスパケットを受信するステップであって、前記第４のサービスパケットがバックホールサービスパケット及び第２のサービスチェーン情報を含み、前記第２のサービスチェーン情報が第２のサービスチェーンのルートを示すために使用され、前記第４のサービスパケットが、第１のサービスチェーン情報及び前記バックホールサービスパケットのパケット特性に従って前記分類器により生成されるパケットであり、前記第１のサービスチェーン情報が第１のサービスチェーンのルートを示すために使用され、前記第１のサービスチェーン情報及び前記バックホールサービスパケットが前記分類器により受信される第３のサービスパケットにおいて搬送される情報である、ステップと、前記転送器により前記第２のサービスチェーン情報に従って前記第４のサービスパケットを転送するステップとを含む。
【００１５】
本発明の実施例において提供されるサービスパケット転送方法及び装置によれば、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットは複数のサービスチェーン情報を搬送するとともに、複数のサービスチェーンのルートはサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【図面の簡単な説明】
【００１６】
【図１】従来技術におけるネットワークトポロジの図である。
【図２】本発明の一実施例による分類器の構造図である。
【図３】本発明の一実施例による転送器の構造図である。
【図４】本発明の別の実施例による転送器の構造図である。
【図５】本発明の別の実施例による分類器の構造図である。
【図６】本発明の別の実施例による転送器の構造図である。
【図７】本発明の別の実施例による転送器の構造図である。
【図８】本発明の一実施例によるサービスパケット転送システムの構成図である。
【図９】本発明の別の実施例によるサービスパケット転送システムの構成図である。
【図１０】本発明の一実施例によるサービスパケット転送方法のフローチャートである。
【図１１】本発明の別の実施例によるサービスパケット転送方法のフローチャートである。
【図１２】本発明の別の実施例によるサービスパケット転送方法のフローチャートである。
【図１３】本発明の別の実施例によるサービスパケット転送方法のフローチャートである。
【図１４】本発明の別の実施例によるサービスパケット転送方法に適用可能なシグナリング図である。
【図１５】本発明の別の実施例によるサービスパケット転送方法に適用可能なシグナリング図である。
【図１６】本発明の別の実施例によるサービスパケット転送方法に適用可能なシグナリング図である。
【図１７】本発明の別の実施例によるサービスパケット転送方法に適用可能なシグナリング図である。
【発明を実施するための形態】
【００１７】
本明細書において説明されるサービスチェーン（service  chain）は、サービス実施経路を含み、１つ又は複数のサービス機能エンティティが、パケットに関するサービス処理を共同で実施するためにこの経路に配置され得る。サービスチェーンは、同様に、サービス経路（service  path）、又は同様のものと呼ばれる。サービスチェーン識別子（chain  ＩＤ又はＣＩＤ）は、特定のサービスチェーンを識別するために使用されるとともに、同様に、サービスチェーンラベル（chain  label）、又は同様のものと呼ばれ得る。
【００１８】
図２は、本発明の一実施例による分類器の構造図である。本発明のこの実施例において提供される分類器は、サービスパケット転送方法の一実施例において提供される処理プロセスを実行し得る。図２において示されるように、分類器１００は、第１の受信モジュール１０１と、第１の処理モジュール１０２と、第１の送信モジュール１０３とを含む。第１の受信モジュール１０１は、第１のサービスパケットを受信し、第１のサービスパケットがパケット特性を含む、ように構成される。第１の処理モジュール１０２は、パケット特性に従って第２のサービスパケットを生成し、第２のサービスパケットが第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報が１つのサービスチェーンのルートを示すために使用される、ように構成される。第１の送信モジュール１０３は、第２のサービスパケットを転送器に送信し、その結果転送器が少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを転送する、ように構成される。
【００１９】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットは複数のサービスチェーン情報を搬送するとともに、複数のサービスチェーンのルートはサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００２０】
図２に基づくと、第１の処理モジュール１０２は、１つ又は少なくとも２つのパケット特性に従って少なくとも２つのサービスチェーン情報を判定するように更に構成される。
【００２１】
サービスチェーン情報は、サービスチェーン識別子を含み、サービスチェーン識別子は、サービスチェーンを識別するために使用される。
【００２２】
サービスチェーン情報は、サービスチェーン識別子及びサービスチェーン切り替え情報を含み、サービスチェーン切り替え情報は、サービスチェーンの間の切り替えを示すために使用される。
【００２３】
サービスチェーン切り替え情報は、サービスインデックスを含み、サービスインデックスは、転送器に対応する機能エンティティの数を識別するために使用される。
【００２４】
サービスチェーン識別子は、サービスチェーン識別子フィールドのサブフィールドにより表され、サービスチェーン識別子フィールドは、第２のサービスパケットに含まれる。
【００２５】
第１の処理モジュール１０２は、第１の分類規則を判定するように更に構成されるとともに、パケット特性を第１の分類規則と照合し、それにより第２のサービスパケットを生成するように更に構成される。
【００２６】
第１の分類規則は、第１の分類エントリを含み、第１の分類エントリは、第１の照合条件及びサービスチェーン情報を含む。第１の処理モジュール１０２は、パケット特性を第１の分類エントリに対応する第１の照合条件と照合するように更に構成される。第１の処理モジュール１０２は、パケット特性が第１の分類エントリに対応する第１の照合条件と一致する場合に、第１の分類エントリに対応するサービスチェーン情報を第１のサービスパケットに付加し、それにより第２のサービスパケットを生成するように更に構成される。
【００２７】
本発明のこの実施例において提供される分類器は、前述の図１０において提供される方法実施例を実行するように具体的に構成され得る。特定の機能について、詳細はここでは再度説明されない。
【００２８】
本発明のこの実施例では、各分類規則について、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００２９】
図３は、本発明の一実施例において提供される転送器の構造図である。本発明のこの実施例において提供される転送器は、サービスパケット転送方法の一実施例において提供される処理プロセスを実行し得る。図３において示されるように、転送器１２０は、第２の受信モジュール１２１と、第２の送信モジュール１２２とを含む。第２の受信モジュール１２１は、分類器により送信された第２のサービスパケットを受信し、第２のサービスパケットが第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報が１つのサービスチェーンのルートを示すために使用され、第１のサービスパケットが分類器により受信されるパケットであり、第１のサービスパケットがパケット特性を含む、ように構成される。第２の送信モジュール１２２は、少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを転送するように構成される。
【００３０】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットは複数のサービスチェーン情報を搬送するとともに、複数のサービスチェーンのルートはサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００３１】
図４は、本発明の別の実施例による転送器の構造図である。図３に基づくと、第２の送信モジュール１２２は、少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを少なくとも１つの機能エンティティに転送するように更に構成される。
【００３２】
転送器１２０は、第２の処理モジュール１２３を更に含み、第２の処理モジュール１２３は、第１の転送規則を判定するように構成される。第２の送信モジュール１２２は、第１の転送規則及び少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを少なくとも１つの機能エンティティに転送するように更に構成される。
【００３３】
サービスチェーン情報は、サービスチェーン識別子を含み、サービスチェーン識別子は、サービスチェーンを識別するために使用される。
【００３４】
サービスチェーン情報は、サービスチェーン識別子及びサービスチェーン切り替え情報を含み、サービスチェーン切り替え情報は、サービスチェーンの間の切り替えを示すために使用される。
【００３５】
少なくとも２つのサービスチェーン情報は、少なくとも第３のサービスチェーン情報及び第４のサービスチェーン情報を含む。第２の送信モジュール１２２は、第３のサービスチェーン情報に従って第２のサービスパケットを少なくとも１つの機能エンティティのうちの１つに転送するように更に構成される。第２の受信モジュール１２１は、少なくとも１つの機能エンティティのうちの１つによって処理された第２のサービスパケットを受信するように更に構成される。第２の処理モジュール１２３は、サービスチェーン切り替え情報に従って第４のサービスチェーン情報を判定するように更に構成される。第２の送信モジュール１２２は、第４のサービスチェーン情報に従って第２のサービスパケットを転送することを継続するように更に構成される。
【００３６】
サービスチェーン切り替え情報は、サービスインデックスを含む。サービスインデックスは、転送器に対応する機能エンティティの数を識別するために使用されるとともに、転送器が第２のサービスパケットを機能エンティティに転送した後で、サービスインデックスが１だけ減算される。
【００３７】
第１の転送規則は、第１の転送エントリを含み、第１の転送エントリは、第３の照合条件及び機能エンティティ識別子を含む。第２の処理モジュール１２３は、第２のサービスパケットのサービスチェーン識別子を第１の転送エントリの第３の照合条件と照合するように更に構成される。第２の送信モジュール１２２は、第２のサービスパケットのサービスチェーン識別子が第１の転送エントリの第３の照合条件に適合する場合に、第１の転送エントリに対応する機能エンティティ識別子により識別される機能エンティティに第２のサービスパケットを送信するように更に構成される。
【００３８】
第２の処理モジュール１２３は、もし第２のサービスパケットにおける全てのサービスインデックスが０まで減算されるならば、全てのサービスチェーン情報を削除するように更に構成される。第２の送信モジュール１２２は、全てのサービスチェーン情報が削除された後で取得された第２のサービスパケットを送信するように更に構成される。
【００３９】
第１の転送規則における第３の照合条件は、第１のサービスチェーン識別子フィールドを含む。第２の処理モジュール１２３は、第２のサービスパケットのサービスチェーン識別子に対応するサービスチェーン識別子フィールドのサブフィールドを第３の照合条件における第１のサービスチェーン識別子フィールドのサブフィールドと照合するように更に構成される。
【００４０】
本発明のこの実施例において提供される転送器は、前述の図１１において提供される方法実施例を実行するように具体的に構成され得る。特定の機能について、詳細はここでは再度説明されない。
【００４１】
本発明のこの実施例は、異なる形式において第２のサービスパケットに従って転送器によりパケット転送を実行するための方法を提供する。各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００４２】
図５は、本発明の別の実施例による分類器の構造図である。本発明のこの実施例において提供される分類器は、サービスパケット転送方法の一実施例において提供される処理プロセスを実行し得る。図５において示されるように、分類器１４０は、第３の受信モジュール１４１と、第３の処理モジュール１４２と、第３の送信モジュール１４３とを含む。第３の受信モジュール１４１は、第３のサービスパケットを受信し、第３のサービスパケットがバックホールサービスパケット及び第１のサービスチェーン情報を含み、第１のサービスチェーン情報が第１のサービスチェーンのルートを示すために使用される、ように構成される。第３の処理モジュール１４２は、第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性に従って第４のサービスパケットを生成し、第４のサービスパケットがバックホールサービスパケット及び第２のサービスチェーン情報を含み、第２のサービスチェーン情報が第２のサービスチェーンのルートを示すために使用される、ように構成される。第３の送信モジュール１４３は、第４のサービスパケットを転送器に送信し、その結果転送器が第２のサービスチェーン情報に従って第４のサービスパケットを転送する、ように構成される。
【００４３】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットにおいて搬送されるサービスチェーン情報が複数回変更されるとともに、複数回変更されたサービスチェーンのルートがサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００４４】
図５に基づくと、第３の処理モジュール１４２は、第１のサービスチェーン情報及びバックホールサービスパケットの１つ又は少なくとも２つのパケット特性に従って第２のサービスチェーン情報を判定するように更に構成される。
【００４５】
第１のサービスチェーン情報は、第１のサービスチェーン識別子を含み、第１のサービスチェーン識別子は、第１のサービスチェーンを識別するために使用される。第２のサービスチェーン情報は、第２のサービスチェーン識別子を含み、第２のサービスチェーン識別子は、第２のサービスチェーンを識別するために使用される。
【００４６】
第１のサービスチェーン情報は、第１のサービスチェーン識別子及び第１のサービスチェーン切り替え情報を含み、第１のサービスチェーン切り替え情報は、第１のサービスチェーンの間の切り替えを示すために使用される。第２のサービスチェーン情報は、第２のサービスチェーン識別子及び第２のサービスチェーン切り替え情報を含み、第２のサービスチェーン切り替え情報は、第２のサービスチェーンの間の切り替えを示すために使用される。
【００４７】
第１のサービスチェーン切り替え情報は、第１のサービスインデックスを含み、第１のサービスインデックスは、転送器に対応するとともに、第１のサービスチェーンのものである機能エンティティの数を識別するために使用される。第２のサービスチェーン切り替え情報は、第２のサービスインデックスを含み、第２のサービスインデックスは、転送器に対応するとともに、第２のサービスチェーンのものである機能エンティティの数を識別するために使用される。
【００４８】
第１のサービスチェーン識別子は、第１のサービスチェーン識別子フィールドのサブフィールドにより表され、第１のサービスチェーン識別子フィールドは、第３のサービスパケットに含まれる。第２のサービスチェーン識別子は、第２のサービスチェーン識別子フィールドのサブフィールドにより表され、第２のサービスチェーン識別子フィールドは、第４のサービスパケットに含まれる。
【００４９】
第３の処理モジュール１４２は、第２の分類規則を判定するように更に構成されるとともに、第２の分類規則を第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性と別々に照合し、それにより第４のサービスパケットを生成するように更に構成される。
【００５０】
第２の分類規則は、第２の分類エントリを含み、第２の分類エントリは、第２の照合条件及び第２のサービスチェーン情報を含む。第３の処理モジュール１４２は、第１のサービスチェーン情報を第２の分類エントリに対応する第２の照合条件と照合するとともに、バックホールサービスパケットのパケット特性を第２の分類エントリに対応する第２の照合条件と照合するように更に構成される。第３の処理モジュール１４２は、第１のサービスチェーン情報が第２の照合条件と一致するとともに、バックホールサービスパケットのパケット特性が第２の照合条件と一致する場合に、第２の分類エントリに対応する第２のサービスチェーン情報を第１のサービスチェーン情報と置き換えるとともに、第１のサービスチェーン情報を第３のサービスパケットに付加し、それにより第４のサービスパケットを生成するように更に構成される。
【００５１】
第２の分類規則における第２の照合条件は、第１のサービスチェーン識別子の一部分を含む。第３の処理モジュール１４２は、第１のサービスチェーン情報の一部分を第２の照合条件における第１のサービスチェーン識別子の一部分と照合するように更に構成される。
【００５２】
本発明のこの実施例において提供される分類器は、前述の図１２において提供される方法実施例を実行するように具体的に構成され得る。特定の機能について、詳細はここでは再度説明されない。
【００５３】
本発明のこの実施例は、異なる形式において第２のサービスパケットに従って転送器によりパケット転送を実行するための方法を提供する。各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００５４】
図６は、本発明の別の実施例による転送器の構造図である。本発明のこの実施例において提供される転送器は、サービスパケット転送方法の一実施例において提供される処理プロセスを実行し得る。図６において示されるように、転送器１６０は、第４の受信モジュール１６１と、第４の送信モジュール１６２とを含む。第４の受信モジュール１６１は、分類器により送信された第４のサービスパケットを受信し、第４のサービスパケットがバックホールサービスパケット及び第２のサービスチェーン情報を含み、第２のサービスチェーン情報が第２のサービスチェーンのルートを示すために使用され、第４のサービスパケットが、第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性に従って分類器により生成されるパケットであり、第１のサービスチェーン情報が第１のサービスチェーンのルートを示すために使用され、第１のサービスチェーン情報及びバックホールサービスパケットが分類器により受信される第３のサービスパケットにおいて搬送される情報である、ように構成される。第４の送信モジュール１６２は、第２のサービスチェーン情報に従って第４のサービスパケットを転送するように構成される。
【００５５】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットにおいて搬送されるサービスチェーン情報が複数回変更されるとともに、複数回変更されたサービスチェーンのルートがサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００５６】
図７は、本発明の別の実施例による転送器の構造図である。図６に基づくと、第４の送信モジュール１６２は、第２のサービスチェーン情報に従って第４のサービスパケットを分類器に転送するように更に構成される。
【００５７】
転送器１６０は、第４の処理モジュール１６３を更に含み、第４の処理モジュール１６３は、第２の転送規則を判定するように構成される。第４の送信モジュール１６２は、第２の転送規則及び第２のサービスチェーン情報に従って第４のサービスパケットを分類器に転送するように更に構成される。
【００５８】
第２のサービスチェーン情報は、第２のサービスチェーン識別子を含み、第２のサービスチェーン識別子は、第２のサービスチェーンを識別するために使用される。
【００５９】
第２の転送規則は、第２の転送エントリを含み、第２の転送エントリは、第４の照合条件及び分類器の識別子を含み、第４の処理モジュール１６３は、第２のサービスチェーン情報における第２のサービスチェーン識別子を第２の転送エントリの第４の照合条件と照合するように更に構成される。第４の送信モジュール１６２は、第２のサービスチェーン識別子が第２の転送エントリの第４の照合条件と一致する場合に、第２の転送エントリに対応する分類器識別子により識別される分類器に第４のサービスパケットを送信するように更に構成される。
【００６０】
本発明のこの実施例において提供される転送器は、前述の図１３において提供される方法実施例を実行するように具体的に構成され得る。特定の機能について、詳細はここでは再度説明されない。
【００６１】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットにおいて搬送されるサービスチェーン情報が複数回変更されるとともに、複数回変更されたサービスチェーンのルートがサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００６２】
図８は、本発明の一実施例によるサービスパケット転送システムの構成図である。本発明のこの実施例において提供されるサービスパケット転送システムは、サービスパケット転送方法の一実施例において提供される処理プロセスを実行し得る。図８において示されるように、サービスパケット転送システム１８０は、前述の実施例における分類器１００と転送器１２０とを含む。
【００６３】
本発明のこの実施例において提供されるサービスパケット転送システムは、サービスパケット転送方法の一実施例において提供される処理プロセスを実行し得る。
【００６４】
図９は、本発明の別の実施例によるサービスパケット転送システムの構成図である。本発明のこの実施例において提供されるサービスパケット転送システムは、サービスパケット転送方法の一実施例において提供される処理プロセスを実行し得る。図９において示されるように、サービスパケット転送システム１９０は、前述の実施例における分類器１４０と転送器１６０とを含む。
【００６５】
本発明のこの実施例において提供されるサービスパケット転送システムは、サービスパケット転送方法の一実施例において提供される処理プロセスを実行し得る。
【００６６】
図１０は、本発明の一実施例によるサービスパケット転送方法のフローチャートである。本発明のこの実施例は、サービスパケットにおいて搬送される複数のサービスチェーン情報に従ってサービスパケットを転送することに適用可能である。サービスパケット転送方法の具体的なステップは下記の通りである。
【００６７】
ステップＳ１０１：分類器が、第１のサービスパケットを受信し、ここで、第１のサービスパケットはパケット特性を含む。
【００６８】
分類器は、ゲートウェイＧＰＲＳサポートノードにより送信されたユーザアップリンクサービスパケットを受信する。サービスパケットは、例えば、送信元ポート番号、送信元ＩＰ、送信先ポート番号、送信先ＩＰ、及びサービスタイプなどの複数のパケット特性を含むとともに、本発明のこの実施例は、それに限定されない。
【００６９】
ステップＳ１０２：分類器が、パケット特性に従って第２のサービスパケットを生成し、ここで、第２のサービスパケットは第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報は１つのサービスチェーンのルートを示すために使用される。
【００７０】
分類器は、パケット特性に従って少なくとも２つのサービスチェーン情報を生成する。各サービスチェーン情報は、１つのサービスチェーンのルートを示すために使用され、少なくとも２つのサービスチェーン情報及び第１のサービスパケットが第２のサービスパケットにカプセル化されるとともに、サービスチェーンのルートは、少なくとも１つの機能エンティティに第２のサービスパケットを送信するために転送器により使用される経路である。
【００７１】
ステップＳ１０３：分類器が、第２のサービスパケットを転送器に送信し、その結果転送器が少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを転送する。
【００７２】
分類器は、生成された第２のサービスパケットを転送器に送信し、その結果転送器は、第２のサービスパケットにおいて搬送される少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを転送する。
【００７３】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットは複数のサービスチェーン情報を搬送するとともに、複数のサービスチェーンのルートはサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【００７４】
前述の実施例に基づいて、分類器は、１つ又は少なくとも２つのパケット特性に従って少なくとも２つのサービスチェーン情報を判定する。
【００７５】
サービスチェーン情報は、サービスチェーン識別子を含み、サービスチェーン識別子は、サービスチェーンを識別するために使用される。
【００７６】
サービスチェーン情報は、サービスチェーン識別子及びサービスチェーン切り替え情報を含み、サービスチェーン切り替え情報は、サービスチェーンの間の切り替えを示すために使用される。
【００７７】
サービスチェーン切り替え情報は、サービスインデックスを含み、サービスインデックスは、転送器に対応する機能エンティティの数を識別するために使用される。
【００７８】
下記の表１は、第２のサービスパケットの構造図である。本発明のこの実施例における第２のサービスパケットは、３つのサービスチェーン情報を含むとともに、３つのサービスチェーン情報は、第１のサービスパケットの１つ又は少なくとも２つのパケット特性に従って判定され得る。例えば“ＣＩＤ１  ＳＩ＝２”などの各サービスチェーン情報は、サービスチェーン識別子ＣＩＤ１及びサービスチェーン切り替え情報ＳＩ＝２を含む。サービスチェーン識別子ＣＩＤ１は、サービスチェーンを識別するために使用される。サービスチェーン切り替え情報は、サービスチェーンの間の切り替えを示すために使用され、具体的には、ＳＩ＝２が、転送器に対応する機能エンティティの数を識別するために使用される。さらに、サービスチェーン情報は、サービスチェーン識別子のみを含み得るが、サービスチェーン切り替え情報を含まない。
【００７９】
【表１】
0006457064.tif 000002
【００８０】
サービスチェーン識別子は、サービスチェーン識別子フィールドのサブフィールドにより表され、サービスチェーン識別子フィールドは、第２のサービスパケットに含まれる。
【００８１】
本発明のこの実施例では、サービスチェーン識別子は、サービスチェーン識別子フィールドのサブフィールドにより更に表され得る。下記の表２において示されるように、第２のサービスパケットは、サービスチェーン識別子フィールドを含む。ＣＩＤ１＆ｍａｓｋａは、マスクｍａｓｋａを使用することによりサービスチェーン識別子ＣＩＤ１によって取得されるとともに、ＣＩＤ１のものであるいくつかのビットである。ＣＩＤ２＆ｍａｓｋｂは、マスクｍａｓｋｂを使用することによりサービスチェーン識別子ＣＩＤ２によって取得されるとともに、ＣＩＤ２のものであるいくつかのビットである。ＣＩＤ３＆ｍａｓｋｃは、マスクｍａｓｋｃを使用することによりサービスチェーン識別子ＣＩＤ３によって取得されるとともに、ＣＩＤ３のものであるいくつかのビットである。ＣＩＤ１＆ｍａｓｋａ、ＣＩＤ２＆ｍａｓｋｂ、及びＣＩＤ３＆ｍａｓｋｃは、それぞれサービスチェーン識別子フィールドのサブフィールドであり、ＣＩＤ１＆ｍａｓｋａ、ＣＩＤ２＆ｍａｓｋｂ、及びＣＩＤ３＆ｍａｓｋｃは、サービスチェーン識別子を形成する。
【００８２】
【表２】
0006457064.tif 000003
【００８３】
さらに、第２のサービスパケットは複数のサービスチェーン識別子フィールドを含むことができ、各サービスチェーン識別子フィールドは、１つのサービスチェーン識別子を格納する。下記の表３において示されるように、ＣＩＤ＃１フィールドは、サービスチェーン識別子フィールド１を表し、ＣＩＤ＃２フィールドは、サービスチェーン識別子フィールド２を表す。サービスチェーン識別子フィールド１はサービスチェーン識別子ＣＩＤ１を格納し、サービスチェーン識別子フィールド２はサービスチェーン識別子ＣＩＤ３を格納する。
【００８４】
【表３】
0006457064.tif 000004
【００８５】
本発明のこの実施例は、異なる構造の第２のサービスパケットを提供し、第２のサービスパケットが別の情報要素を搬送するかどうかにかかわらず、そして第２のサービスパケットが別のカプセル化方式でサービスチェーン情報を搬送するかどうかにかかわらず、サービスチェーン情報が第２のサービスパケットにおいて搬送され得る方法を示し、それは、本発明のこの実施例では限定されない。
【００８６】
前述の実施例に基づくと、サービスパケット転送方法は、分類器により第１の分類規則を判定するステップを更に含む。分類器によりパケット特性に従って第２のサービスパケットを生成することは、分類器によりパケット特性を第１の分類規則と照合し、それにより第２のサービスパケットを生成することを含む。
【００８７】
第１の分類規則は、第１の分類エントリを含み、第１の分類エントリは、第１の照合条件及びサービスチェーン情報を含む。分類器によりパケット特性を第１の分類規則と照合し、それにより第２のサービスパケットを生成することは、分類器によりパケット特性を第１の分類エントリに対応する第１の照合条件と照合し、それらが一致する場合に、分類器により第１の分類エントリに対応するサービスチェーン情報を第１のサービスパケットに付加し、それにより第２のサービスパケットを生成することを含む。
【００８８】
例えば、分類器に対応する分類規則は、具体的には下記の通りである。
【００８９】
１．送信元ポート番号＝＝９０、ＣＩＤ＝ＣＩＤ０、ＳＩ＝１；
２．送信元ポート番号＝＝８０、ＣＩＤ＝ＣＩＤ１、ＳＩ＝２：
３．サービスタイプ＝＝ビデオストリーム、ＣＩＤ＝ＣＩＤ２、ＳＩ＝２；
４．送信先ＩＰ＝＝ＩＰ１、ＣＩＤ＝ＣＩＤ３、ＳＩ＝１；そして、
５．送信先ＩＰ＝＝ＩＰ２、ＣＩＤ＝ＣＩＤ４、ＳＩ＝１。
【００９０】
送信先ＩＰがＩＰ１であり、送信元ポート番号が８０であるビデオストリームパケットは、前述の３つの分類規則２、３、及び４に適合する。分類器は、ＣＩＤ１とＳＩ＝２との間の対応関係、ＣＩＤ２とＳＩ＝２との間の対応関係、及びＣＩＤ３とＳＩ＝１との間の対応関係を第１のサービスパケットに付加し、それにより、第２のサービスパケットを構成する。第２のサービスパケットのフォーマットは、前述の表１に示されている。
【００９１】
例えば、分類器により判定される分類規則は、具体的には下記の通りである。
【００９２】
１．送信元ポート番号＝＝８０、ＣＩＤ｜＝ＣＩＤ１＆ｍａｓｋａ；／／もしサービスパケットの送信元ポート番号が８０であるならば、サービスパケットのサービスチェーン識別子の下位８ビットがＣＩＤ１の下位８ビットとして設定される。
２．サービスタイプ＝＝ビデオストリーム、ＣＩＤ｜＝ＣＩＤ２＆ｍａｓｋｂ；／／もしサービスパケットがビデオストリームであるならば、サービスパケットのサービスチェーン識別子の中位８ビットがＣＩＤ２の中位８ビットとして設定される。そして、
３．送信先ＩＰ＝＝ＩＰ１、ＣＩＤ｜＝ＣＩＤ３＆ｍａｓｋｃ；／／もしサービスパケットの送信先ＩＰがＩＰ１であるならば、サービスパケットのサービスチェーン識別子の上位８ビットがＣＩＤ３の上位８ビットとして設定される。
【００９３】
ＣＩＤ１＆ｍａｓｋａ、ＣＩＤ２＆ｍａｓｋｂ、及びＣＩＤ３＆ｍａｓｋｃは等しくない。
【００９４】
送信先ＩＰがＩＰ１であり、送信元ポート番号が８０であるビデオストリームパケットは、前述の３つの照合条件に適合する。分類器は、ＣＩＤ１＆ｍａｓｋａ、ＣＩＤ２＆ｍａｓｋｂ、及びＣＩＤ３＆ｍａｓｋｃを第１のサービスパケットに付加し、それにより、第２のサービスパケットを構成する。第２のサービスパケットのフォーマットは、前述の表２に示されている。
【００９５】
例えば、分類器により判定される分類規則は、具体的には下記の通りである。
【００９６】
１．送信元ポート番号＝＝９０、ＣＩＤ＃１＝ＣＩＤ０；／／もしサービスパケットの送信元ポート番号が９０であるならば、サービスパケットのＣＩＤ＃１フィールドにＣＩＤ０が設定される。
２．送信元ポート番号＝＝８０、ＣＩＤ＃１＝ＣＩＤ１；／／もしサービスパケットの送信元ポート番号が８０であるならば、サービスパケットのＣＩＤ＃１フィールドにＣＩＤ１が設定される。
３．送信先ＩＰ＝＝ＩＰ１、ＣＩＤ＃２＝ＣＩＤ３；／／もしサービスパケットの送信先ＩＰがＩＰ１であるならば、サービスパケットのＣＩＤ＃２フィールドにＣＩＤ３が設定される。そして、
４．送信先ＩＰ＝＝ＩＰ２、ＣＩＤ＃２＝ＣＩＤ４；／／もしサービスパケットの送信先ＩＰがＩＰ２であるならば、サービスパケットのＣＩＤ＃２フィールドにＣＩＤ４が設定される。
【００９７】
送信先ＩＰがＩＰ１であり、送信元ポート番号が８０であるビデオストリームパケットは、前述の２つの分類規則２及び３に適合する。分類器は、ＣＩＤ１をサービスパケットのＣＩＤ＃１フィールドに付加し、ＣＩＤ３をサービスパケットのＣＩＤ＃２フィールドに付加し、それにより、第２のサービスパケットを構成する。第２のサービスパケットのフォーマットは、前述の表３に示されている。
【００９８】
本発明のこの実施例では、分類規則は、制御装置を使用することにより分類器に供給され得る。さらに、分類規則は、事前設定を用いて、又は別の設定済みネットワーク要素から、分類器により取得されることができる。分類規則は、前述の例における形式に限定されるものではなく、分類規則に対して優先度が更に設定されてもよい。対応する第２のサービスパケットにおいて搬送されるサービスチェーン情報は、分類規則の優先度と同じ優先度を有する。
【００９９】
本発明のこの実施例では、各分類規則について、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【０１００】
図１１は、本発明の別の実施例によるサービスパケット転送方法のフローチャートである。本発明のこの実施例において提供されるサービスパケット転送方法は、具体的には下記のステップを含む。
【０１０１】
ステップＳ２０１：転送器が、分類器により送信された第２のサービスパケットを受信し、ここで、第２のサービスパケットは第１のサービスパケット及び少なくとも２つのサービスチェーン情報を含み、各サービスチェーン情報は１つのサービスチェーンのルートを示すために使用され、第１のサービスパケットは分類器により受信されるパケットであり、第１のサービスパケットはパケット特性を含む。
【０１０２】
分類器は、ゲートウェイＧＰＲＳサポートノードにより送信された、受信したユーザアップリンクサービスパケット、すなわち第１のサービスパケットのパケット特性に従って少なくとも２つのサービスチェーン情報を生成し、第１のサービスパケットと少なくとも２つのサービスチェーン情報を一緒にカプセル化して第２のサービスパケットを構成し、第２のサービスパケットを転送器に送信する。
【０１０３】
ステップＳ２０２：転送器が、少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを転送する。
【０１０４】
転送器は、第２のサービスパケットにおいて搬送される少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを転送する。
【０１０５】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットは複数のサービスチェーン情報を搬送するとともに、複数のサービスチェーンのルートはサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【０１０６】
図１１に対応する実施例に基づくと、転送器が少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを転送することは、転送器により少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを少なくとも１つの機能エンティティに転送することを含む。
【０１０７】
転送器は、第１の転送規則を判定する。転送器が少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを少なくとも１つの機能エンティティに転送することは、転送器により第１の転送規則及び少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを少なくとも１つの機能エンティティに転送することを含む。
【０１０８】
本発明のこの実施例では、転送器に対応する転送規則は、具体的には下記の通りである。
【０１０９】
照合（ＣＩＤ＝＝ＣＩＤ０）：ＳＦ３；
照合（ＣＩＤ＝＝ＣＩＤ１）：ＳＦ１，ＳＦ２；
照合（ＣＩＤ＝＝ＣＩＤ２）：ＳＦ４，ＳＦ５；
照合（ＣＩＤ＝＝ＣＩＤ３）：ＳＦ６；及び
照合（ＣＩＤ＝＝ＣＩＤ４）：ＳＦ７。
【０１１０】
もし転送器により受信された第２のサービスパケットがサービスチェーン識別子ＣＩＤ１を搬送するならば、転送器は、ＣＩＤ１に従って、転送規則から、ＣＩＤ１に対応する転送規則“照合（ＣＩＤ＝＝ＣＩＤ１）：ＳＦ１、ＳＦ２”を取得するとともに、転送器は処理のためにＳＦ１とＳＦ２に対して第２のサービスパケットを順次送信する。もし第２のサービスパケットがサービスチェーン識別子ＣＩＤ３を搬送するならば、転送器は処理のためにＳＦ６に対してだけ第２のサービスパケットを送信する。
【０１１１】
サービスチェーン情報は、サービスチェーン識別子を含み、サービスチェーン識別子は、サービスチェーンを識別するために使用される。
【０１１２】
サービスチェーン情報は、サービスチェーン識別子及びサービスチェーン切り替え情報を含み、サービスチェーン切り替え情報は、サービスチェーンの間の切り替えを示すために使用される。
【０１１３】
転送器により受信される第２のサービスパケットの構造は、表１、表２、及び表３に具体的に示され得るとともに、ここでは説明されない。
【０１１４】
少なくとも２つのサービスチェーン情報は、少なくとも第３のサービスチェーン情報及び第４のサービスチェーン情報を含む。転送器が少なくとも２つのサービスチェーン情報に従って第２のサービスパケットを転送することは、転送器により第３のサービスチェーン情報に従って第２のサービスパケットを少なくとも１つの機能エンティティのうちの１つに転送することと、転送器により少なくとも１つの機能エンティティのうちの１つによって処理された第２のサービスパケットを受信することと、サービスチェーン切り替え情報に従って第４のサービスチェーン情報を判定することと、第４のサービスチェーン情報に従って第２のサービスパケットを転送することを継続することとを含む。
【０１１５】
サービスチェーン切り替え情報は、サービスインデックスを含む。サービスインデックスは、転送器に対応する機能エンティティの数を識別するために使用されるとともに、転送器が第２のサービスパケットを機能エンティティに転送した後で、サービスインデックスが１だけ減算される。
【０１１６】
第１の転送規則は、第１の転送エントリを含み、第１の転送エントリは、第３の照合条件及び機能エンティティ識別子を含む。方法は、転送器により第２のサービスパケットのサービスチェーン識別子を第１の転送エントリの第３の照合条件と照合し、それらが一致する場合に、転送器により第１の転送エントリに対応する機能エンティティ識別子により識別される機能エンティティに第２のサービスパケットを送信するステップを更に含む。
【０１１７】
例えば“照合（ＣＩＤ＝ＣＩＤ２）：ＳＦ４、ＳＦ５”などの前述の転送規則のエントリは、照合条件“照合（ＣＩＤ＝ＣＩＤ２）”、並びに機能エンティティ識別子ＳＦ４及びＳＦ５を含む。
【０１１８】
表１において示される第２のサービスパケットを受信した後で、もし転送器が第２のサービスパケットにカプセル化された第１のサービスチェーン情報ＣＩＤ１とＳＩ値とに従って、前述の転送規則から、ＣＩＤ１に対応する転送規則“照合（ＣＩＤ＝＝ＣＩＤ１）：ＳＦ１、ＳＦ２”を取得するならば、転送器は最初に第２のサービスパケットをＳＦ１に転送し、ＳＦ１は、第２のサービスパケットに対するサービス処理を行い、処理された第２のサービスパケットを転送器に送信する。さらに、ＳＦ１又は転送器は、第２のサービスパケットにカプセル化されたＣＩＤ１に対応するＳＩ値から１を減算し、その結果ＳＩ＝１になるとともに、ＳＩ値は０ではなく、その場合に、転送器は、ＣＩＤ１及び新しいＳＩ＝１に従って、そして転送規則に従って、サービスパケット処理のために第２のサービスパケットをＳＦ２に転送することを継続する。ＳＦ２が処理された第２のサービスパケットを転送器に送信する場合に、ＳＦ２又は転送器は、第２のサービスパケットにカプセル化されたＣＩＤ１に対応するＳＩ値から１を減算し、その結果ＳＩ＝０になる。
【０１１９】
もし第２のサービスパケット内の全てのサービスインデックスが０まで減算されるならば、転送器は全てのサービスチェーン情報を削除するとともに、全てのサービスチェーン情報が削除された後で取得された第２のサービスパケットを送信する。
【０１２０】
ＣＩＤ１に対応するＳＩ値が０まで減算されているので、転送器は、次のサービスチェーン識別子ＣＩＤ２に切り替えるとともに、ＣＩＤ２に対応するＳＩ値と、サービスチェーン識別子に対応する転送規則“照合（ＣＩＤ＝＝ＣＩＤ２）：ＳＦ４、ＳＦ５”とに従って、処理のためにＳＦ４とＳＦ５に対してサービスパケットを順次転送する。同様に、毎回サービス処理を実行した後で、この転送サービスチェーンにおける各ＳＦ又は転送器は、ＳＩ値が０に減算されるまで、ＣＩＤ２に対応するＳＩ値から１を減算する。転送器は、同じ論理に従ってサービスチェーン識別子ＣＩＤ３に切り替えるとともに、ＣＩＤ３に対応する転送規則とサービス処理を実行する。サービスラベルヘッダ内の全てのサービスチェーン識別子に対応するＳＩが０まで減算される場合に、全てのサービスチェーン識別子の転送が完了する。転送器は、サービスパケットにカプセル化されたサービスラベルヘッダを削除するとともに、処理されたサービスパケットを外部ネットワーク装置に送信する。
【０１２１】
さらに、ＣＩＤに対応するＳＩが０まで減算されていることを検出する場合に、転送器又はＳＦは、サービスラベルヘッダからＣＩＤ及び対応するＳＩを削除することができ、それにより、サービスパケット内にカプセル化された第１のＣＩＤがサービス転送を実行するためのサービスチェーン識別子であり、転送器がサービスラベルヘッダ内の第１のＣＩＤのみに従って転送を実行する必要があることを保証する。転送器がＣＩＤとＳＩとの間の全ての対応関係が削除されたことを発見する場合に、サービスパケットに関してサービス転送が完了したとみなされるとともに、転送器は、サービスパケットを外部ネットワーク装置に直接的に送信する。
【０１２２】
第１の転送規則における第３の照合条件は、第１のサービスチェーン識別子フィールドを含む。転送器が第２のサービスパケットのサービスチェーン識別子を第１の転送エントリの第３の照合条件と照合することは、転送器により、第２のサービスパケットのサービスチェーン識別子に対応するサービスチェーン識別子フィールドのサブフィールドを第３の照合条件における第１のサービスチェーン識別子フィールドのサブフィールドと照合することを含む。
【０１２３】
本発明のこの実施例では、転送器に対応する転送規則は、具体的には更に下記の通りであり得る。
【０１２４】
１．照合（ＣＩＤ＆ｍａｓｋａ＝＝ＣＩＤ１ａ＆ｍａｓｋａ）：ＳＦ１に送信；／／もしサービスパケットのＣＩＤの下位８ビットがＣＩＤ１ａの下位８ビットと同じであるならば、サービスパケットはＳＦ１に送信される。
２．照合（ＣＩＤ＆ｍａｓｋａ＝＝ＣＩＤ１ａ＆ｍａｓｋａ、ｉｎｐｕｔ＿ＳＦ＝＝ＳＦ１）：ＳＦ２に送信；／／もしサービスパケットのＣＩＤの下位８ビットがＣＩＤ１ａの下位８ビットと同じであり、サービスパケットがＳＦ１により転送器に送信されるならば、サービスパケットはＳＦ２に送信される。
３．照合（ＣＩＤ＆ｍａｓｋａ＝＝ＣＩＤ１ａ＆ｍａｓｋａ、ｉｎｐｕｔ＿ＳＦ＝＝ＳＦ２）：ＣＩＤ＆ｍａｓｋａ＝０、ｇｏｔｏ−ｔａｂｌｅ；／／もしサービスパケットのＣＩＤの下位８ビットがＣＩＤ１ａの下位８ビットと同じであり、サービスパケットがＳＦ２により転送器に送信されるならば、サービスパケットのＣＩＤの下位８ビットはゼロにされるとともに、再照合のために次の転送規則が実行される。
４．照合（ＣＩＤ＆ｍａｓｋｂ＝＝ＣＩＤ１ｂ＆ｍａｓｋｂ）：ＳＦ４に送信；
５．照合（ＣＩＤ＆ｍａｓｋｂ＝＝ＣＩＤ１ｂ＆ｍａｓｋｂ、ｉｎｐｕｔ＿ＳＦ＝＝ＳＦ４）：ＳＦ５に送信；
６．照合（ＣＩＤ＆ｍａｓｋｂ＝＝ＣＩＤ１ｂ＆ｍａｓｋｂ、ｉｎｐｕｔ＿ＳＦ＝＝ＳＦ５）：ＣＩＤ＆ｍａｓｋｂ＝０、ｇｏｔｏ−ｔａｂｌｅ；
７．照合（ＣＩＤ＆ｍａｓｋｃ＝＝ＣＩＤ１ｃ＆ｍａｓｋｃ）：ＳＦ６に送信；そして、
８．照合（ＣＩＤ＆ｍａｓｋｃ＝＝ＣＩＤ１ｃ＆ｍａｓｋｃ、ｉｎｐｕｔ＿ＳＦ＝＝ＳＦ６）：ＣＩＤ＆ｍａｓｋｂ＝０、ｇｏｔｏ−ｔａｂｌｅ。
【０１２５】
ＣＩＤ１ａ、ＣＩＤ１ｂ、及びＣＩＤ１ｃは、それぞれＣＩＤ１、ＣＩＤ２、及びＣＩＤ３と同じであり得るか、又は異なり得る。
【０１２６】
表２において示される第２のサービスパケットを受信した後で、転送器は、転送規則を、第２のサービスパケットにカプセル化されたサービスチェーン識別子フィールド、具体的にはサービスチェーン識別子フィールドのサブフィールドと照合する。もし第２のサービスパケットのＣＩＤの下位８ビットがＣＩＤ１ａの下位８ビットと同じであるならば、第２のサービスパケットは転送規則１と首尾良く適合するとともに、転送器は、処理のために第２のサービスパケットをＳＦ１に転送する。転送器は、ＳＦ１により返信された第２のサービスパケットを受信し、再照合を実行し、第２のサービスパケットが転送規則２と首尾よく適合した後で、第２のサービスパケットをＳＦ２に更に転送する。
【０１２７】
転送器は、ＳＦ２により返信された第２のサービスパケットを受信するとともに、第２のサービスパケットが転送規則３と首尾よく適合した後で、転送規則３に従ってＣＩＤの下位８ビットをゼロにするとともに、次に、ｇｏｔｏ−ｔａｂｌｅ命令に従って、第２のサービスパケットを次の転送規則と照合する。転送器は、転送規則４及び転送規則５に従って、サービス処理のために第２のサービスパケットを順次にＳＦ４及びＳＦ５に送信する。
【０１２８】
転送器は、ＳＦ５により返信された第２のサービスパケットを受信するとともに、第２のサービスパケットが転送規則６と首尾よく適合した後で、転送器は、再度ＣＩＤの中位８ビットをゼロにし、次の転送規則の照合を実行することを継続する。第２のサービスパケット内のサービスチェーン識別子の全てのビットがゼロにされる場合に、サービスチェーン情報が削除されるとともに、サービスチェーン情報が削除された後で取得された第２のサービスパケットが外部ネットワーク装置に送信される。
【０１２９】
さらに、本発明のこの実施例は、第２のサービスパケットを別々に転送する２つの異なる転送器（転送器１及び転送器２）を更に含み得る。転送器１における転送規則は、下記の通りである。
【０１３０】
照合（ＣＩＤ＃１＝＝ＣＩＤ０）：ＳＦ１；及び
照合（ＣＩＤ＃１＝＝ＣＩＤ１）：ＳＦ１、ＳＦ２。
【０１３１】
転送器２における転送規則は、下記の通りである。
【０１３２】
照合（ＣＩＤ＃２＝＝ＣＩＤ３）：ＳＦ３、ＳＦ４；及び
照合（ＣＩＤ＃２＝＝ＣＩＤ４）：ＳＦ４、ＳＦ５。
【０１３３】
表３において示される第２のサービスパケットを受信した後で、転送器１は、第２のサービスパケットのＣＩＤ＃１フィールドにおけるサービスチェーン識別子を取得し、ＣＩＤ＃１フィールドにおけるサービスチェーン識別子に従って、第２のサービスパケットを転送規則“照合（ＣＩＤ＃１＝＝ＣＩＤ１）：ＳＦ１、ＳＦ２”と照合するとともに、サービス処理のために第２のサービスパケットを順次にＳＦ１及びＳＦ２に転送する。具体的な転送処理は、前述の実施例の転送処理と一致しており、ここでは説明されない。ＣＩＤ＃１フィールドに基づく第２のサービスパケット転送が完了した後で、転送器１は、第２のサービスパケットをネクストホップの転送器、すなわち転送器２に送信するとともに、転送器１は、ＣＩＤ＃１フィールドを削除するとともに、サービスパケットのＣＩＤ＃２フィールドのみを保存し得る。
【０１３４】
第２のサービスパケットを受信した後で、転送器２は、第２のサービスパケットのＣＩＤ＃２フィールドに関する照合を実行するとともに、サービス処理のために第２のサービスパケットを順次にＳＦ３及びＳＦ４に転送する。全ての第２のサービスパケットの転送が完了する場合に、転送器２は、ＣＩＤ＃２フィールドを削除するとともに、処理された第２サービスパケットを外部ネットワーク装置に送信し得る。
【０１３５】
本発明のこの実施例では、転送規則は、制御装置を使用することにより転送器に供給され得る。さらに、転送規則は、事前設定を用いて、又は別の設定済みネットワーク要素から、転送器により取得されることができる。転送規則は、前述の例における形式に限定されるものではなく、転送規則に対して優先度が更に設定されてもよい。対応する転送器は、転送規則の優先度に従って第２のサービスパケットを転送し得る。
【０１３６】
本発明のこの実施例は、異なる形式において第２のサービスパケットに従って転送器によりパケット転送を実行するための方法を提供する。各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【０１３７】
図１２は、本発明の別の実施例によるサービスパケット転送方法のフローチャートである。本発明のこの実施例において提供されるサービスパケット転送方法は、具体的には下記のステップを含む。
【０１３８】
ステップＳ６０１：分類器が、第３のサービスパケットを受信し、ここで、第３のサービスパケットはバックホールサービスパケット及び第１のサービスチェーン情報を含み、第１のサービスチェーン情報は第１のサービスチェーンのルートを示すために使用される。
【０１３９】
本発明のこの実施例では、分類器は、転送器により返信された第３のサービスパケットを受信する。第３のサービスパケットは、バックホールサービスパケット及び第１のサービスチェーン情報を含む。バックホールサービスパケットは、前述の実施例における第１のサービスパケットであってもよいし、機能エンティティによって処理された第１のサービスパケットであってもよい。第１のサービスチェーン情報は、第１のサービスチェーンのものであるとともに、分類器が第３のサービスパケットを受信する前にバックホールサービスパケットを転送するために転送器により使用されるルートを示すために使用される。
【０１４０】
ステップＳ６０２：分類器が、第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性に従って第４のサービスパケットを生成し、ここで、第４のサービスパケットはバックホールサービスパケット及び第２のサービスチェーン情報を含み、第２のサービスチェーン情報は第２のサービスチェーンのルートを示すために使用される。
【０１４１】
分類器は、第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性に従って第２サービスチェーン情報を生成し、第１のサービスチェーン情報を第２のサービスチェーン情報に置き換えて第４のサービスパケットを生成するか、又は第２のサービスチェーン情報を第３のサービスパケットに付加して第４のサービスパケットを形成する。第２のサービスチェーン情報は、第２のサービスチェーンのものであるとともに、第４のサービスパケットを転送するために使用されるルートを示すために使用される。第２のサービスチェーンのルートは、第４のサービスパケットを少なくとも１つの機能エンティティに送信するために転送器により使用される経路である。
【０１４２】
ステップＳ６０３：分類器が、第４のサービスパケットを転送器に送信し、その結果転送器が第２のサービスチェーン情報に従って第４のサービスパケットを転送する。
【０１４３】
分類器が生成された第４のサービスパケットを転送器に送信し、その結果転送器が第４のサービスパケットにおいて搬送される第２のサービスチェーン情報に従って第４のサービスパケットを転送する。
【０１４４】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットにおいて搬送されるサービスチェーン情報が複数回変更されるとともに、複数回変更されたサービスチェーンのルートがサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【０１４５】
前述の実施例に基づくと、分類器は、第１のサービスチェーン情報及びバックホールサービスパケットの１つ又は少なくとも２つのパケット特性に従って第２のサービスチェーン情報を判定する。
【０１４６】
第２のサービスチェーン情報は、第３のサービスパケットにおいて搬送される第１のサービスチェーン情報と、バックホールサービスパケットの１つ又は少なくとも２つのパケット特性とによって判定される。すなわち、第３のサービスパケットにおいて搬送される第１のサービスチェーン情報は、同様に、第２のサービスチェーン情報を判定するための１つの条件として使用される。
【０１４７】
第１のサービスチェーン情報は、第１のサービスチェーン識別子を含み、第１のサービスチェーン識別子は、第１のサービスチェーンを識別するために使用される。第２のサービスチェーン情報は、第２のサービスチェーン識別子を含み、第２のサービスチェーン識別子は、第２のサービスチェーンを識別するために使用される。
【０１４８】
第１のサービスチェーン情報は、第１のサービスチェーン識別子及び第１のサービスチェーン切り替え情報を含み、第１のサービスチェーン切り替え情報は、第１のサービスチェーンの間の切り替えを示すために使用される。第２のサービスチェーン情報は、第２のサービスチェーン識別子及び第２のサービスチェーン切り替え情報を含み、第２のサービスチェーン切り替え情報は、第２のサービスチェーンの間の切り替えを示すために使用される。
【０１４９】
第１のサービスチェーン切り替え情報は、第１のサービスインデックスを含み、第１のサービスインデックスは、転送器に対応するとともに、第１のサービスチェーンのものである機能エンティティの数を識別するために使用される。第２のサービスチェーン切り替え情報は、第２のサービスインデックスを含み、第２のサービスインデックスは、転送器に対応するとともに、第２のサービスチェーンのものである機能エンティティの数を識別するために使用される。
【０１５０】
第１のサービスチェーン識別子は、第１のサービスチェーン識別子フィールドのサブフィールドにより表され、第１のサービスチェーン識別子フィールドは、第３のサービスパケットに含まれる。第２のサービスチェーン識別子は、第２のサービスチェーン識別子フィールドのサブフィールドにより表され、第２のサービスチェーン識別子フィールドは、第４のサービスパケットに含まれる。
【０１５１】
第３のサービスパケットは、少なくとも２つの第１のサービスチェーン情報を含み、第１のサービスチェーン情報は第１のサービスチェーン識別子を含むか、又は第１のサービスチェーン情報は第１のサービスチェーン識別子及び第１のサービスチェーン切り替え情報を含む。第１のサービスチェーン識別子は、バックホールサービスパケットを転送するために使用される第１のサービスチェーンを識別するために使用される。第１のサービスチェーン切り替え情報は、第１のサービスチェーンの間の切り替えを示すとともに、第１のサービスチェーン切り替え情報は、第１のサービスインデックスを含む。第１のサービスインデックスは、転送器に対応するとともに、第１のサービスチェーンのものである機能エンティティの数を識別するために使用される。第１のサービスチェーン識別子は、同様に、第１のサービスチェーン識別子フィールドのサブフィールドにより表され得るとともに、第１のサービスチェーン識別子フィールドは、第３のサービスパケットに含まれる。第３のサービスパケットのフォーマットは、表１、表２、及び表３におけるパケットフォーマットのうちのいずれか１つと一致する。
【０１５２】
第４のサービスパケットは、少なくとも２つの第２のサービスチェーン情報を含み、第２のサービスチェーン情報は、第２のサービスチェーン識別子を含むか、又は第２サービスチェーン情報は、第２サービスチェーン識別子及び第２のサービスチェーン切り替え情報を含む。第２のサービスチェーン識別子は、第４のサービスパケットを転送するために使用される第２のサービスチェーンを識別するために使用される。第２のサービスチェーン切り替え情報は、第２のサービスチェーンの間の切り替えを示すとともに、第２のサービスチェーン切り替え情報は、第２のサービスインデックスを含む。第２のサービスインデックスは、転送器に対応するとともに、第２のサービスチェーンのものである機能エンティティの数を識別するために使用される。第２のサービスチェーン識別子は、同様に、第２のサービスチェーン識別子フィールドのサブフィールドにより表され得るとともに、第２のサービスチェーン識別子フィールドは、第４のサービスパケットに含まれる。第４のサービスパケットのフォーマットは、表１、表２、及び表３におけるパケットフォーマットのうちのいずれか１つと一致する。
【０１５３】
本発明のこの実施例において提供されるサービスパケット転送方法は、分類器により第２の分類規則を判定するステップを更に含む。分類器が、第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性に従って第４のサービスパケットを生成することは、分類器により第２の分類規則を第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性と別々に照合し、それにより第４のサービスパケットを生成することを含む。
【０１５４】
第２の分類規則は、第２の分類エントリを含み、第２の分類エントリは、第２の照合条件及び第２のサービスチェーン情報を含む。分類器が、第２の分類規則を第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性と別々に照合し、それにより第４のサービスパケットを生成することは、分類器により第１のサービスチェーン情報を第２の分類エントリに対応する第２の照合条件と照合するとともに、バックホールサービスパケットのパケット特性を第２の分類エントリに対応する第２の照合条件と照合することと、第１のサービスチェーン情報が第２の照合条件と一致するとともに、バックホールサービスパケットのパケット特性が第２の照合条件と一致する場合に、分類器により第２の分類エントリに対応する第２のサービスチェーン情報を第１のサービスチェーン情報と置き換えるとともに、第１のサービスチェーン情報を第３のサービスパケットに付加し、それにより第４のサービスパケットを生成することとを含む。
【０１５５】
本発明のこの実施例では、分類器に対応する分類規則は、具体的には下記の通りである。
【０１５６】
１．送信先ＩＰ＝＝ＩＰ１＆ＣＩＤＡ、ＣＩＤ＝ＣＩＤｂ１；／／もしサービスパケットの送信先ＩＰがＩＰ１であるとともに、サービスパケットにおいて搬送されるＣＩＤがＣＩＤＡに適合するならば、ＣＩＤｂ１が、サービスパケットの新しいＣＩＤとして設定される。ここで、ＣＩＤＡは、特定の値（例えば、ＣＩＤａ１）であり得るか、複数の特定の値（例えば、ＣＩＤａ１又はＣＩＤａ２）の組み合わせであり得るか、又は特定の範囲（例えば、ＣＩＤａ１、ｍａｓｋ＝ｍａｓｋＡ）であり得る。サービスパケットにおいて現在搬送されているＣＩＤは、ＣＩＤが前述のＣＩＤＡのカバレッジエリア内に含まれる限りこの照合条件を満たすと見なすことができ、これは下記の場合も有効である。
２．送信先ＩＰ＝＝ＩＰ２＆ＣＩＤＡ、ＣＩＤ＝ＣＩＤｂ２；
３．送信先ＩＰ＝＝ＩＰ３＆ＣＩＤＢ、ＣＩＤ＝ＣＩＤｃ１；そして、
４．送信先ＩＰ＝＝ＩＰ４＆ＣＩＤＢ、ＣＩＤ＝ＣＩＤｃ２。
【０１５７】
例えば、送信先ＩＰがＩＰ１であり、送信元ポート番号が８０であり、ＣＩＤａ２を搬送するビデオストリームパケット、すなわち第３のサービスパケットが、“送信先ＩＰ＝＝ＩＰ１＆ＣＩＤＡ、ＣＩＤ＝ＣＩＤｂ１”に適合する場合に、分類器は、第３のサービスパケットにおけるＣＩＤａ２をＣＩＤｂ１に置き換えて、それにより第４のサービスパケットを生成する。
【０１５８】
第２の分類規則における第２の照合条件は、第１のサービスチェーン識別子の一部分を含む。分類器が第１のサービスチェーン情報を第２の分類エントリに対応する第２の照合条件と照合することは、分類器により第１のサービスチェーン情報の一部分を第２の照合条件における第１のサービスチェーン識別子の一部分と照合することを含む。
【０１５９】
もし分類器が表２のフォーマットとフォーマットが一致する第３のサービスパケットを受信するならば、第２の分類規則における第２の照合条件は、第１のサービスチェーン識別子の一部分を含み、分類器は、第１のサービスチェーン情報の一部分を、第２の照合条件における第１のサービスチェーン識別子の一部分と照合する。例えば、転送規則が“送信先ＩＰ＝＝ＩＰ１＆（ＣＩＤＡ＆ＭＡＳＫＡ）、ＣＩＤ＝ＣＩＤｂ１”である場合に、分類器は、送信先ＩＰがＩＰ１であり、送信元ポート番号が８０であり、ＣＩＤａ２を搬送するビデオストリームパケット、すなわち第３のサービスパケットに対応するＣＩＤａ２に対してマスキングを行い、ＣＩＤａ２＆ＭＡＳＫＡを取得するとともに、ＣＩＤａ２＆ＭＡＳＫＡを転送規則におけるＣＩＤＡ＆ＭＡＳＫＡと照合する。
【０１６０】
本発明のこの実施例では、分類規則は、制御装置を使用することにより分類器に供給され得る。さらに、分類規則は、事前設定を用いて、又は別の設定済みネットワーク要素から、分類器により取得されることができる。分類規則は、前述の例における形式に限定されるものではなく、分類規則に対して優先度が更に設定されてもよい。対応する第２のサービスパケットにおいて搬送されるサービスチェーン情報は、分類規則の優先度と同じ優先度に従う。
【０１６１】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットにおいて搬送されるサービスチェーン情報が複数回変更されるとともに、複数回変更されたサービスチェーンのルートがサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【０１６２】
図１３は、本発明の別の実施例によるサービスパケット転送方法のフローチャートである。本発明のこの実施例において提供されるサービスパケット転送方法は、具体的には下記のステップを含む。
【０１６３】
ステップＳ７０１：転送器が、分類器により送信された第４のサービスパケットを受信し、ここで、第４のサービスパケットはバックホールサービスパケット及び第２のサービスチェーン情報を含み、第２のサービスチェーン情報は第２のサービスチェーンのルートを示すために使用され、第４のサービスパケットは、第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性に従って分類器により生成されるパケットであり、第１のサービスチェーン情報は第１のサービスチェーンのルートを示すために使用され、第１のサービスチェーン情報及びバックホールサービスパケットは分類器により受信される第３のサービスパケットにおいて搬送される情報である。
【０１６４】
本発明のこの実施例では、分類器は、転送器により返信された第３のサービスパケットを受信する。第３のサービスパケットは、バックホールサービスパケット及び第１のサービスチェーン情報を含む。バックホールサービスパケットは、前述の実施例における第１のサービスパケットであってもよいし、機能エンティティによって処理された第１のサービスパケットであってもよい。第１のサービスチェーン情報は、第１のサービスチェーンのものであるとともに、分類器が第３のサービスパケットを受信する前にバックホールサービスパケットを転送するために転送器により使用されるルートを示すために使用される。
【０１６５】
分類器は、第１のサービスチェーン情報及びバックホールサービスパケットのパケット特性に従って第２サービスチェーン情報を生成し、第１のサービスチェーン情報を第２のサービスチェーン情報に置き換えて第４のサービスパケットを生成するか、又は第２のサービスチェーン情報を第３のサービスパケットに付加して第４のサービスパケットを形成する。第２のサービスチェーン情報は、第２のサービスチェーンのものであるとともに、第４のサービスパケットを転送するために使用されるルートを示すために使用される。第２のサービスチェーンのルートは、第４のサービスパケットを少なくとも１つの機能エンティティに送信するために転送器により使用される経路である。
【０１６６】
ステップＳ７０２：転送器が、第２のサービスチェーン情報に従って第４のサービスパケットを転送する。
【０１６７】
分類器が生成された第４のサービスパケットを転送器に送信し、その結果転送器が第４のサービスパケットにおいて搬送される第２のサービスチェーン情報に従って第４のサービスパケットを転送する。
【０１６８】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットにおいて搬送されるサービスチェーン情報が複数回変更されるとともに、複数回変更されたサービスチェーンのルートがサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【０１６９】
前述の実施例に基づくと、転送器が第２のサービスチェーン情報に従って第４のサービスパケットを転送することは、転送器により第２のサービスチェーン情報に従って第４のサービスパケットを分類器に転送することを含む。
【０１７０】
本発明のこの実施例では、転送器は、第２のサービスチェーン情報に従って第４のサービスパケットを分類器に転送し得る。
【０１７１】
サービスパケット転送方法は、転送器により第２の転送規則を判定するステップを更に含む。転送器が第２のサービスチェーン情報に従って第４のサービスパケットを分類器に転送することは、転送器により第２の転送規則及び第２のサービスチェーン情報に従って第４のサービスパケットを分類器に転送することを含む。
【０１７２】
第２のサービスチェーン情報は、第２のサービスチェーン識別子を含み、第２のサービスチェーン識別子は、第２のサービスチェーンを識別するために使用される。
【０１７３】
第２の転送規則は、第２の転送エントリを含み、第２の転送エントリは、第４の照合条件及び分類器の識別子を含み、転送器が第２の転送規則及び第２のサービスチェーン情報に従って第４のサービスパケットを分類器に転送することが、転送器により第２のサービスチェーン情報における第２のサービスチェーン識別子を第２の転送エントリの第４の照合条件と照合し、それらが一致する場合に、転送器により第２の転送エントリに対応する分類器識別子により識別される分類器に第４のサービスパケットを送信することを含む。
【０１７４】
本発明のこの実施例では、転送器に対応する転送規則は、具体的には下記の通りである。
【０１７５】
１．照合（ＣＩＤ＝＝ＣＩＤａ１）：ＳＦ１、ＳＦ２、分類器識別子；
２．照合（ＣＩＤ＝＝ＣＩＤａ２）：ＳＦ１、分類器識別子；
３．照合（ＣＩＤ＝＝ＣＩＤｂ１）：ＳＦ３、ＳＦ４、分類器識別子；
４．照合（ＣＩＤ＝＝ＣＩＤｂ２）：ＳＦ４、ＳＦ５；
５．照合（ＣＩＤ＝＝ＣＩＤｃ１）：ＳＦ６、分類器識別子；そして、
６．照合（ＣＩＤ＝＝ＣＩＤｃ２）：ＳＦ６、ＳＦ７。
【０１７６】
もし転送器がＣＩＤａ２を搬送する第３のサービスパケットを受信するならば、転送器は、転送規則２に従って第３のサービスパケットをＳＦ１に送信するとともに、ＳＦ１により返信された第３のサービスパケットを分類器に送信する。もし転送器がＣＩＤｂ１を搬送する第３のサービスパケットを受信するならば、転送器は、転送規則３に従って第３のサービスパケットを順次にＳＦ３とＳＦ４に送信するとともに、ＳＦ４により返信された第３のサービスパケットを分類器に送信し、その結果、分類器は、第３のサービスパケットにおいて搬送されるバックホールサービスパケットのパケット特性と、第３のサービスパケットにおいて搬送されるＣＩＤｂ１とに従って、第３のサービスパケットと次の分類規則とを照合することを継続する。もし分類規則“送信元ＩＰ＝＝ＩＰ４＆ＣＩＤＢ、ＣＩＤ＝ＣＩＤｃ２”が適合するならば、分類器は、第３のサービスパケットにおけるＣＩＤｂ１をＣＩＤｃ２に置き換えて第４のサービスパケットを生成するとともに、第４のサービスパケットを転送器に送信する。転送器は、判定することによって、第４のサービスパケットが“照合（ＣＩＤ＝＝ＣＩＤｃ２）：ＳＦ６、ＳＦ７”に適合することを学習し、処理のためにＳＦ６とＳＦ７に対して第４のサービスパケットを送信する。転送規則には分類器識別子が含まれていないので、転送器は、ＳＦ７により返信された第４のサービスパケットを外部ネットワーク装置に送信する。
【０１７７】
本発明のこの実施例では、転送規則は、制御装置を使用することにより転送器に供給され得る。さらに、転送規則は、事前設定を用いて、又は別の設定済みネットワーク要素から、転送器により取得されることができる。転送規則は、前述の例における形式に限定されるものではなく、転送規則に対して優先度が更に設定されてもよい。対応する転送器は、転送規則の優先度に従って第２のサービスパケットを転送し得る。
【０１７８】
本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットにおいて搬送されるサービスチェーン情報が複数回変更されるとともに、複数回変更されたサービスチェーンのルートがサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【０１７９】
図１４は、本発明の別の実施例によるサービスパケット転送方法に適用可能なシグナリング図である。本発明のこの実施例において提供されるサービスパケット転送方法は、具体的には下記のステップを含む。
【０１８０】
ステップＳ３０１：制御装置が、分類器に分類規則を供給する。
【０１８１】
ステップＳ３０２：制御装置が、転送器に転送規則を供給する。
【０１８２】
ステップＳ３０１及びＳ３０２を実行する順序は、本発明のこの実施例では限定されない。
【０１８３】
ステップＳ３０３：分類器が、サービスパケットを分類規則と照合する。
【０１８４】
分類器は、サービスパケットのパケット特性値を分類規則における照合条件と照合する。例えば、本発明の実施例において、分類器は、送信先ＩＰがＩＰ１であり、ソースポート番号が８０であるビデオストリームパケットを、３つの分類規則２、３、及び４と照合する。
【０１８５】
ステップＳ３０４：分類器が、複数の対応関係が付加されたサービスパケットを転送器に送信する。
【０１８６】
分類器は、３つの分類規則２、３、及び４に存在するＣＩＤ１とＳＩ＝２との間の対応関係、ＣＩＤ２とＳＩ＝２との間の対応関係、及びＣＩＤ３とＳＩ＝１との間の対応関係を、サービスパケットに付加するとともに、サービスパケットを転送器に送信する。
【０１８７】
ステップＳ３０５：転送器が、ＣＩＤ１に従ってサービスパケットを転送する。
【０１８８】
転送器は、ＣＩＤ１に従って、ＣＩＤ１に対応する転送規則を取得し、判定することによって、サービスパケットがＳＦ１及びＳＦ２により処理される必要があることを学習する。
【０１８９】
ステップＳ３０６：転送器とＳＦ１との間でサービスパケットを転送する。
【０１９０】
転送器は、ＳＦ１にサービスパケットを送信し、その結果、ＳＦ１は、サービスパケットを処理するとともに、処理されたサービスパケットを転送器に返信する。
【０１９１】
ステップＳ３０７：転送器とＳＦ２との間でサービスパケットを転送する。
【０１９２】
転送器は、ＳＦ２に切り替えてサービスパケットをＳＦ２に送信し、その結果、ＳＦ２は、サービスパケットを処理するとともに、処理されたサービスパケットを転送器に返信する。
【０１９３】
ステップＳ３０８：転送器が、ＣＩＤ２に従ってサービスパケットを転送する。
【０１９４】
転送器は、次のサービスチェーン識別子がＣＩＤ２であり、ＣＩＤ２がＳＦ４及びＳＦ５に対応すると判定する。
【０１９５】
ステップＳ３０９：転送器とＳＦ４との間でサービスパケットを転送する。
【０１９６】
転送器は、ＳＦ４にサービスパケットを送信し、その結果、ＳＦ４は、サービスパケットを処理するとともに、処理されたサービスパケットを転送器に返信する。
【０１９７】
ステップＳ３１０：転送器とＳＦ５との間でサービスパケットを転送する。
【０１９８】
転送器は、ＳＦ５にサービスパケットを送信し、その結果、ＳＦ５は、サービスパケットを処理するとともに、処理されたサービスパケットを転送器に返信する。
【０１９９】
ステップＳ３１１：転送器が、ＣＩＤ３に従ってサービスパケットを転送する。
【０２００】
転送器は、次のサービスチェーン識別子がＣＩＤ３であり、ＣＩＤ３がＳＦ６に対応すると判定する。
【０２０１】
ステップＳ３１２：転送器とＳＦ６との間でサービスパケットを転送する。
【０２０２】
転送器は、ＳＦ６にサービスパケットを送信し、その結果、ＳＦ６は、サービスパケットを処理するとともに、処理されたサービスパケットを転送器に返信する。
【０２０３】
ステップＳ３１３：転送器が、サービスパケットを外部ネットワーク装置に送信する。
【０２０４】
転送器は、次のサービスチェーン識別子が存在していないと判定した場合に、サービスパケットを外部ネットワーク装置に送信する。
【０２０５】
本発明のこの実施例では、サービスチェーン識別子とサービスインデックスとの間の複数の対応関係がサービスパケットに付加され、その結果、転送器は、サービスパケットを転送する場合に、複数のサービスチェーン識別子に対応する転送サービスチェーンを切り替える。
【０２０６】
図１５は、本発明の別の実施例によるサービスパケット転送方法に適用可能なシグナリング図である。本発明のこの実施例において提供されるサービスパケット転送方法は、具体的には下記のステップを含む。
【０２０７】
ステップＳ４０１：制御装置が、分類器に分類規則を供給する。
【０２０８】
ステップＳ４０２：制御装置が、転送器に転送規則を供給する。
【０２０９】
ステップＳ４０１及びＳ４０２を実行する順序は、本発明のこの実施例では限定されない。
【０２１０】
ステップＳ４０３：分類器が、サービスパケットを分類規則と照合する。
【０２１１】
送信先ＩＰがＩＰ１であり、ソースポート番号が８０であるビデオストリームパケットは、本発明の実施例における３つの分類規則に適合する。
【０２１２】
ステップＳ４０４：分類器が、複数のサービスチェーン識別子のいくつかのビットが付加されたサービスパケットを転送器に送信する。
【０２１３】
分類器は、３つの分類規則におけるサービスチェーン識別子及び対応するマスクに対してＡＮＤ演算を別々に実行し、それにより、第２のサービスチェーン識別子ＣＩＤを構成し、ＣＩＤをサービスパケットに付加するとともに、サービスパケットを転送器に送信する。
【０２１４】
ステップＳ４０５：転送器が、ＣＩＤ＆ｍａｓｋａに従ってサービスパケットを転送する。
【０２１５】
転送器は、ＣＩＤ＆ｍａｓｋａに対応する転送規則を取得するとともに、判定することによって、サービスパケットがＳＦ１及びＳＦ２により処理される必要があることを学習する。
【０２１６】
ステップＳ４０６：転送器とＳＦ１との間でサービスパケットを転送する。
【０２１７】
ステップＳ４０７：転送器とＳＦ２との間でサービスパケットを転送する。
【０２１８】
ステップＳ４０８：転送器が、ＣＩＤ＆ｍａｓｋｂに従ってサービスパケットを転送する。
【０２１９】
転送器は、ＣＩＤ＆ｍａｓｋｂに対応する転送規則を取得するとともに、判定することによって、サービスパケットがＳＦ４及びＳＦ５により処理される必要があることを学習する。
【０２２０】
ステップＳ４０９：転送器とＳＦ４との間でサービスパケットを転送する。
【０２２１】
ステップＳ４１０：転送器とＳＦ５との間でサービスパケットを転送する。
【０２２２】
ステップＳ４１１：転送器が、ＣＩＤ＆ｍａｓｋｃに従ってサービスパケットを転送する。
【０２２３】
転送器は、ＣＩＤ＆ｍａｓｋｃに対応する転送規則を取得するとともに、判定することによって、サービスパケットがＳＦ６により処理される必要があることを学習する。
【０２２４】
ステップＳ４１２：転送器とＳＦ６との間でサービスパケットを転送する。
【０２２５】
ステップＳ４１３：転送器が、サービスパケットを外部ネットワーク装置に送信する。
【０２２６】
転送器は、判定することによって、サービスラベルヘッダ内のサービスチェーン識別子の全てのビットがゼロにされたことを学習した後で、外部ネットワーク装置にサービスパケットを送信する。
【０２２７】
ステップＳ４０６、Ｓ４０７、Ｓ４０９、Ｓ４１０、及びＳ４１２は、それぞれ、前述の実施例におけるステップＳ３０６、Ｓ３０７、Ｓ３０９、Ｓ３１０、及びＳ３１２と同様であり、詳細はここでは再度説明されない。
【０２２８】
本発明のこの実施例では、複数のサービスチェーン識別子のいくつかのビットがサービスパケットに付加され、それは、サービスラベルヘッダのストレージスペースを削減する。
【０２２９】
図１６は、本発明の別の実施例によるサービスパケット転送方法に適用可能なシグナリング図である。本発明のこの実施例において提供されるサービスパケット転送方法は、具体的には下記のステップを含む。
【０２３０】
ステップＳ５０１：制御装置が、分類器に分類規則を供給する。
【０２３１】
ステップＳ５０２：制御装置が、転送器１に転送規則を供給する。
【０２３２】
ステップＳ５０３：制御装置が、転送器２に転送規則を供給する。
【０２３３】
ステップＳ５０１、Ｓ５０２、及びＳ５０３を実行する順序は、本発明のこの実施例では限定されない。
【０２３４】
ステップＳ５０４：分類器が、サービスパケットを分類規則と照合する。
【０２３５】
例えば、送信先ＩＰがＩＰ１であり、送信元ポート番号が８０であるビデオストリームパケットは、前述の２つの分類規則２及び３に適合する。
【０２３６】
ステップＳ５０５：分類器が、複数のサービスチェーン識別子が付加されたサービスパケットを転送器に送信する。
【０２３７】
分類器は、ＣＩＤ１をサービスパケットのＣＩＤ＃１フィールドに付加し、ＣＩＤ３をサービスパケットのＣＩＤ＃２フィールドに付加し、ＣＩＤ１及びＣＩＤ３が付加されたサービスパケットを転送器に送信する。
【０２３８】
ステップＳ５０６：転送器１が、ＣＩＤ＃１フィールドに従ってサービスパケットを転送する。
【０２３９】
転送器１は、サービスパケットのＣＩＤ＃１フィールドにおけるＣＩＤ１に従って、ＣＩＤ１に対応する転送規則を取得するとともに、判定することによって、サービスパケットがＳＦ１及びＳＦ２により処理される必要があることを学習する。
【０２４０】
ステップＳ５０７：転送器１とＳＦ１との間でサービスパケットを転送する。
【０２４１】
ステップＳ５０８：転送器１とＳＦ２との間でサービスパケットを転送する。
【０２４２】
ステップＳ５０９：転送器１が、サービスパケットを転送器２に転送する。
【０２４３】
サービスパケットのＣＩＤ＃１フィールドに基づいたサービスパケット転送を完了した後で、転送器１は、転送器２にサービスパケットを送信する。
【０２４４】
ステップＳ５１０：転送器２が、ＣＩＤ＃２フィールドに従ってサービスパケットを転送する。
【０２４５】
転送器２は、サービスパケットのＣＩＤ＃２フィールドにおけるＣＩＤ３に従って、ＣＩＤ３に対応する転送規則を取得するとともに、判定することによって、サービスパケットがＳＦ３及びＳＦ４により処理される必要があることを学習する。
【０２４６】
ステップＳ５１１：転送器２とＳＦ３との間でサービスパケットを転送する。
【０２４７】
ステップＳ５１２：転送器２とＳＦ４との間でサービスパケットを転送する。
【０２４８】
ステップＳ５１３：転送器２が、サービスパケットを外部ネットワーク装置に送信する。
【０２４９】
転送器２は、判定することによって、サービスパケットにサービスチェーン識別子が存在していないことを学習した場合に、外部ネットワーク装置にサービスパケットを送信する。
【０２５０】
本発明のこの実施例では、サービスパケットの異なるサービスチェーン識別子フィールドは、異なる転送器を使用することにより識別され、サービスパケットは、セグメントにおいて異なる転送器により転送され、それは、サービスパケットの転送効率を提供する。
【０２５１】
図１７は、本発明の別の実施例によるサービスパケット転送方法に適用可能なシグナリング図である。本発明のこの実施例において説明されるサービスパケットは、送信元ＩＰがＩＰ４であり、送信先ＩＰがＩＰ１であり、送信元ポート番号が８０であるビデオストリームパケットである。サービスパケット転送方法は、具体的には下記のステップを含む。
【０２５２】
ステップＳ９０１：制御装置が、分類器に分類規則を供給する。
【０２５３】
ステップＳ９０２：制御装置が、転送器に転送規則を供給する。
【０２５４】
ステップＳ９０１及びＳ９０２を実行する順序は、本発明のこの実施例では限定されない。
【０２５５】
ステップＳ９０３：分類器が、サービスパケットを第１のタイプの分類規則と照合する。
【０２５６】
もし分類器により受信されたサービスパケットがサービスチェーン識別子を搬送していないならば、分類器は、サービスパケットを第１のタイプの分類規則と照合するとともに、分類規則“送信元ポート番号＝＝８０、ＣＩＤ＝ＣＩＤａ２”が適合する。
【０２５７】
ステップＳ９０４：分類器が、ＣＩＤａ２を搬送するサービスパケットを転送器に送信する。
【０２５８】
分類器は、サービスパケットのサービスチェーン識別子としてＣＩＤａ２を設定するとともに、サービスパケットを転送器に送信する。
【０２５９】
ステップＳ９０５：転送器が、ＣＩＤａ２に適合する転送規則を取得する。
【０２６０】
転送器は、サービスパケットを転送規則と照合するとともに、判定することによって、サービスパケットがＳＦ１及び分類器に転送される必要があることを学習する。
【０２６１】
ステップＳ９０６：転送器とＳＦ１との間でサービスパケットを転送する。
【０２６２】
ステップＳ９０７：転送器が、サービスパケットを分類器に転送する。
【０２６３】
ステップＳ９０８：分類器が、サービスパケットを第２のタイプの分類規則と照合する。
【０２６４】
もし分類器により受信されたサービスパケットがサービスチェーン識別子を搬送するならば、分類器は、サービスパケットを第２のタイプの分類規則と照合するとともに、分類規則“送信先ＩＰ＝＝ＩＰ１＆ＣＩＤＡ、ＣＩＤ＝ＣＩＤｂ１”が適合する。
【０２６５】
ステップＳ９０９：分類器が、ＣＩＤｂ１を搬送するサービスパケットを転送器に送信する。
【０２６６】
分類器は、サービスパケットのＣＩＤａ２をＣＩＤｂ１に置き換えるとともに、サービスパケットを転送器に送信する。
【０２６７】
ステップＳ９１０：転送器が、ＣＩＤｂ１に適合する転送規則を取得する。
【０２６８】
転送器は、サービスパケットを転送規則と照合するとともに、判定することによって、サービスパケットがＳＦ３、ＳＦ４、及び分類器に転送される必要があることを学習する。
【０２６９】
ステップＳ９１１：転送器とＳＦ３との間でサービスパケットを転送する。
【０２７０】
ステップＳ９１２：転送器とＳＦ４との間でサービスパケットを転送する。
【０２７１】
ステップＳ９１３：転送器が、サービスパケットを分類器に転送する。
【０２７２】
ステップＳ９１４：分類器が、サービスパケットを第２のタイプの分類規則と照合する。
【０２７３】
もし分類器により受信されたサービスパケットがサービスチェーン識別子を搬送するならば、分類器は、サービスパケットを第２のタイプの分類規則と照合するとともに、分類規則“送信元ＩＰ＝＝ＩＰ４＆ＣＩＤＢ、ＣＩＤ＝ＣＩＤｃ２”が適合する。
【０２７４】
ステップＳ９１５：分類器が、ＣＩＤｃ２を搬送するサービスパケットを転送器に送信する。
【０２７５】
分類器は、サービスパケットのＣＩＤｂ１をＣＩＤｃ２に置き換えるとともに、サービスパケットを転送器に送信する。
【０２７６】
ステップＳ９１６：転送器が、ＣＩＤｃ２に適合する転送規則を取得する。
【０２７７】
転送器は、サービスパケットを転送規則と照合するとともに、判定することによって、サービスパケットがＳＦ６及びＳＦ７に転送される必要があることを学習する。
【０２７８】
ステップＳ９１７：転送器とＳＦ６との間でサービスパケットを転送する。
【０２７９】
ステップＳ９１８：転送器とＳＦ７との間でサービスパケットを転送する。
【０２８０】
ステップＳ９１９：転送器が、サービスパケットを外部ネットワーク装置に送信する。
【０２８１】
ＣＩＤｃ２に適合する転送規則は分類器識別子を含まないので、転送器は、ＳＦ７により返信されたサービスパケットを外部ネットワーク装置に送信する。
【０２８２】
本発明のこの実施例では、分類規則の１つの照合条件は、サービスパケットの１つのパケット特性又は複数のパケット特性のみを判定するために使用され、サービスパケットの全てのパケット特性が判定される必要はなく、それは、分類規則のエントリを削減し、対応して転送規則のエントリを削減し、そしてストレージリソースを節約する。
【０２８３】
結論として、本発明のこの実施例では、各サービスチェーン情報が１つのサービスチェーンのルートを示し、サービスパケットは複数のサービスチェーン情報を搬送するとともに、複数のサービスチェーンのルートはサービスパケットを転送するための全経路を構成するか、又はサービスパケットにおいて搬送されるサービスチェーン情報が複数回変更されるとともに、複数回変更されたサービスチェーンのルートがサービスパケットを転送するための全経路を構成するので、１つの分類規則を使用することによりサービスパケットの全転送経路を分類規則ごとに判定する場合と比較して、サービスパケットのいくつかのパケット特性のみが判定される必要があり、各サービスパケットが複数の分類規則に対応してもよく、各サービスパケットが１つの分類規則にのみ対応できる場合と比較して、パケット特性の可能な目標値の全ての順列及び組み合わせを分類規則に設定する必要はなく、それは、分類規則の数を大幅に削減し、対応して転送規則及び制御シグナリングの数を削減し、そしてストレージリソース及び制御シグナリング経路リソースを節約する。
【０２８４】
本発明において提供されるいくらかの実施例において、開示された装置及び方法は他の様式で実施され得る、ということが理解されるべきである。例えば、説明された装置の実施例は、単に代表的である。例えば、ユニットの分割は、単に論理的な機能の分割であるとともに、実際の実装例では他の分割であるかもしれない。例えば、複数のユニット又はコンポーネントは、別のシステムに結合され得るか若しくは統合され得るか、又は、いくつかの特徴は、無視され得るか若しくは実行されないかもしれない。さらに、表示されたか若しくは論じられた相互の結合又は直接的な結合又は通信接続は、いくつかインタフェースを使用することにより実施され得る。装置若しくはユニットの間の間接的な結合又は通信接続は、電子的方式、機械的方式、又は他の方式において実施され得る。
【０２８５】
別個の部品として説明されるユニットは、物理的に分離しているかもしれないし、又は物理的に分離していないかもしれないとともに、ユニットとして表示される部品は、物理的なユニットであるかもしれないし、又は物理的なユニットでないかもしれず、１つの位置に位置付けられるかもしれないし、又は複数のネットワークユニットに対して分散されるかもしれない。いくつか又は全てのユニットは、実施例の解決法の目的を達成するために、実際のニーズに従って選択され得る。
【０２８６】
さらに、本発明の実施例における機能ユニットは１つの演算処理装置に統合され得るか、又は、それぞれのユニットは物理的に単独で存在し得るか、又は、２つ以上のユニットは１つのユニットに統合される。統合されたユニットは、ハードウェアの形式で実施され得るか、又は、ソフトウェア機能ユニットに加えてハードウェアの形式で実施され得る。
【０２８７】
前述の統合されたユニットがソフトウェア機能ユニットの形式で実施される場合に、統合されたユニットはコンピュータ読み取り可能な記憶媒体に記憶され得る。前述のソフトウェア機能ユニットは、記憶媒体に記憶されるとともに、コンピュータ装置（それはパーソナルコンピュータ、サーバ、若しくはネットワーク装置であり得る）又はプロセッサ（processor）に、本発明の実施例において説明された方法のステップのいくつかを実行するように指示するためのいくらかの命令を含む。前述の記憶媒体は、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、読出し専用メモリ（Read-Only  Memory、ＲＯＭ）、ランダムアクセスメモリ（Random  Access  Memory、ＲＡＭ）、磁気ディスク又は光ディスクのような、プログラムコードを記憶することができるあらゆる媒体を含む。
【０２８８】
都合が良くそして簡潔な記述のために、前述の機能モジュールの分割は例示のための一例とみなされる、ということが当業者によって明らかに理解され得る。実際のアプリケーションにおいて、前述の機能は異なる機能モジュールに割り当てられることができるとともに、必要条件に従って実施されることができ、すなわち、装置の内部構造は、上述の機能の全部又は一部を実施するために、異なる機能モジュールに分割される。前述の装置の詳細な作業処理については、前述の方法の実施例における対応する処理に対して参照が行われ得るとともに、詳細はここでは再度説明されない。
【０２８９】
最後に、前述の実施例は、本発明を限定するためではなく、単に本発明の技術的解決法を説明するために意図されているに過ぎない、という点に注意が必要である。前述の実施例に関連して本発明が詳細に説明されたが、当業者は、本発明の実施例の技術的解決法の範囲から逸脱することなく、前述の実施例において説明された技術的解決法にさらに修正を行い得るか、又は、それらのいくつか若しくは全ての技術的特徴に等価な置換を行い得る、ということを理解すべきである。
【図１】
0006457064.tif 000005
【図２】
0006457064.tif 000006
【図３】
0006457064.tif 000007
【図４】
0006457064.tif 000008
【図５】
0006457064.tif 000009
【図６】
0006457064.tif 000010
【図７】
0006457064.tif 000011
【図８】
0006457064.tif 000012
【図９】
0006457064.tif 000013
【図１０】
0006457064.tif 000014
【図１１】
0006457064.tif 000015
【図１２】
0006457064.tif 000016
【図１３】
0006457064.tif 000017
【図１４】
0006457064.tif 000018
【図１５】
0006457064.tif 000019
【図１６】
0006457064.tif 000020
【図１７】
0006457064.tif 000021