(57)【要約】  本発明は、ＭＰＬＳネットワークにおけるパケット転送方法および装置を提供する。当該方法の一例示によると、ＰＥ機器は、受信されたＩＰパケットへプライベートネットワークアプリケーション識別子を割り当て、前記ＩＰパケットを基に生成される、拡張ラベルに前記プライベートネットワークアプリケーション識別子が付加されているＭＰＬＳパケットを送信する。これにより、Ｐ機器は、当該ＭＰＬＳパケットを受信したときに、前記拡張ラベルにおけるプライベートネットワークアプリケーション識別子に基づいて、前記ＭＰＬＳパケットの所属するプライベートネットワークアプリケーションを認識することができる。
2020524452.tif 000002
【特許請求の範囲】
【請求項１】
プロバイダエッジ（ＰＥ）機器が、受信されたインターネットプロトコル（ＩＰ）パケットへプライベートネットワークアプリケーション識別子を割り当てるステップと、
前記ＰＥ機器が、前記ＩＰパケットを基に生成される、拡張ラベルに前記プライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを送信するステップと、を含むパケット転送方法。
【請求項２】
受信された前記ＩＰパケットへ前記プライベートネットワークアプリケーション識別子を割り当てるステップは、
前記ＰＥ機器が、プライベートネットワークアプリケーションに対するアクセス制御リスト（ＡＣＬ）エントリを構成し、前記ＡＣＬエントリには、当該プライベートネットワークアプリケーションを示すプライベートネットワークアプリケーション識別子と当該プライベートネットワークアプリケーションに属するＩＰパケットのパケット特徴とを含むことと、
前記受信されたＩＰパケットのパケット特徴が前記ＡＣＬエントリにマッチングしたときに、前記ＰＥ機器が、前記ＡＣＬエントリに含まれる前記プライベートネットワークアプリケーション識別子を前記ＩＰパケットへ割り当てることと、を含むことを特徴とする請求項１に記載のパケット転送方法。
【請求項３】
前記拡張ラベルは、
前記プライベートネットワークアプリケーション識別子を付加するための第３サブラベルと、
前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すための第２サブラベルと、
前記第２サブラベルが拡張用途ラベルである旨を示すための第１サブラベルと、を含むことを特徴とする請求項１に記載のパケット転送方法。
【請求項４】
前記拡張ラベルには、前記ＩＰパケットの所属するＶＰＮを示す情報が更に付加されていることを特徴とする請求項１に記載のパケット転送方法。
【請求項５】
プロバイダ（Ｐ）機器が、プロバイダエッジ（ＰＥ）機器から送信される、拡張ラベルにプライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを受信するステップと、
前記Ｐ機器が、前記拡張ラベルにおける前記プライベートネットワークアプリケーション識別子に基づいて前記ＭＰＬＳパケットの所属するプライベートネットワークアプリケーションを認識するステップと、を含むことを特徴とするパケット転送方法。
【請求項６】
前記拡張ラベルは、
前記プライベートネットワークアプリケーション識別子を付加するための第３サブラベルと、
前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すための第２サブラベルと、
前記第２サブラベルが拡張用途ラベルである旨を示すための第１サブラベルと、を含み、
前記拡張ラベルにおける前記プライベートネットワークアプリケーション識別子に基づいて前記プライベートネットワークアプリケーションを認識するステップは、
前記Ｐ機器が前記第１サブラベルのラベル値を取得することと、
前記Ｐ機器が、前記第１サブラベルのラベル値に基づいて前記第２サブラベルが拡張用途ラベルであることを特定したときに、前記第２サブラベルのラベル値を取得することと、
前記Ｐ機器が、前記第２サブラベルのラベル値に基づいて前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されていることを特定したときに、前記第３サブラベルのラベル値に基づいて前記ＭＰＬＳパケットの所属するプライベートネットワークアプリケーションを認識することと、を含むことを特徴とする請求項５に記載のパケット転送方法。
【請求項７】
プロバイダエッジ（ＰＥ）機器に用いられるパケット転送装置であって、
受信されたＩＰパケットへプライベートネットワークアプリケーション識別子を割り当てるための割当手段と、
前記ＩＰパケットを基に生成される、拡張ラベルに前記プライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを送信するための送信手段と、を備えることを特徴とするパケット転送装置。
【請求項８】
前記割当手段は、具体的に、
プライベートネットワークアプリケーションに対するアクセス制御リスト（ＡＣＬ）エントリを構成し、前記ＡＣＬエントリには、当該プライベートネットワークアプリケーションを示すプライベートネットワークアプリケーション識別子と、当該プライベートネットワークアプリケーションに属するＩＰパケットのパケット特徴とを含み、
前記受信されたＩＰパケットのパケット特徴が前記ＡＣＬエントリにマッチングしたときに、前記ＡＣＬエントリに含まれる前記プライベートネットワークアプリケーション識別子を前記ＩＰパケットへ割り当てることを特徴とする請求項７に記載のパケット転送装置。
【請求項９】
前記拡張ラベルは、
前記プライベートネットワークアプリケーション識別子を付加するための第３サブラベルと、
前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すための第２サブラベルと、
前記第２サブラベルが拡張用途ラベルである旨を示すための第１サブラベルと、を含むことを特徴とする請求項７に記載のパケット転送装置。
【請求項１０】
前記拡張ラベルには、前記ＩＰパケットの所属するＶＰＮを示す情報が更に付加されていることを特徴とする請求項７に記載のパケット転送装置。
【請求項１１】
プロバイダ（Ｐ）機器に用いられるパケット転送装置であって、
プロバイダエッジ（ＰＥ）機器から送信される、拡張ラベルにプライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを受信するための受信手段と、
前記拡張ラベルにおける前記プライベートネットワークアプリケーション識別子に基づいて前記ＭＰＬＳパケットの所属するプライベートネットワークアプリケーションを認識するための認識手段と、を備えることを特徴とするパケット転送装置。
【請求項１２】
前記拡張ラベルは、
前記プライベートネットワークアプリケーション識別子を付加するための第３サブラベルと、
前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すための第２サブラベルと、
前記第２サブラベルが拡張用途ラベルである旨を示すための第１サブラベルと、を含み、
前記認識手段は、具体的に、
前記第１サブラベルのラベル値を取得し、
前記第１サブラベルのラベル値に基づいて前記第２サブラベルが拡張用途ラベルであることを特定したときに、前記第２サブラベルのラベル値を取得し、
前記第２サブラベルのラベル値に基づいて前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されていることを特定したときに、前記第３サブラベルのラベル値に基づいて前記ＭＰＬＳパケットの所属するプライベートネットワークアプリケーションを認識することを特徴とする請求項１１に記載のパケット転送装置。
【請求項１３】
プロバイダエッジ（ＰＥ）機器に用いられるパケット転送装置であって、
機器の実行可能な指令が記憶される非一時的機器読み取り可能な記憶媒体と、
プロセッサと、を備え、
前記プロセッサは、前記機器の実行可能な指令を実行することにより、
受信されたＩＰパケットへプライベートネットワークアプリケーション識別子を割り当てることと、
前記ＩＰパケットを基に生成される、拡張ラベルに前記プライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを送信することと、を実施させることを特徴とするパケット転送装置。
【請求項１４】
受信された前記ＩＰパケットへ前記プライベートネットワークアプリケーション識別子を割り当てるとき、前記プロセッサは、前記機器の実行可能な指令により、
プライベートネットワークアプリケーションに対するアクセス制御リスト（ＡＣＬ）エントリを構成し、前記ＡＣＬエントリには、当該プライベートネットワークアプリケーションを示すプライベートネットワークアプリケーション識別子と当該プライベートネットワークアプリケーションに属するＩＰパケットのパケット特徴とを含むことと、
前記受信されたＩＰパケットのパケット特徴が前記ＡＣＬエントリにマッチングしたときに、前記ＡＣＬエントリに含まれる前記プライベートネットワークアプリケーション識別子を前記ＩＰパケットへ割り当てることと、を実施させることを特徴とする請求項１３に記載のパケット転送装置。
【請求項１５】
プロバイダ（Ｐ）機器に用いられるパケット転送装置であって、
機器の実行可能な指令が記憶される非一時的機器読み取り可能な記憶媒体と、
プロセッサと、を備え、
前記プロセッサは、前記機器の実行可能な指令を実行することにより、
プロバイダエッジ（ＰＥ）機器から送信される、拡張ラベルにプライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを受信することと、
前記拡張ラベルにおける前記プライベートネットワークアプリケーション識別子に基づいて前記ＭＰＬＳパケットの所属するプライベートネットワークアプリケーションを認識することと、を実施させることを特徴とするパケット転送装置。
【発明の詳細な説明】
【背景技術】
【０００１】
[関連出願の相互引用]
本願は、出願日が２０１７年６月２０日であり、出願番号が２０１７１０４６９３１８．８であり、発明名称が「プライベートネットワークアプリケーション認識方法および装置」である中国特許出願の優先権を主張し、当該出願の全文が引用により本願に組み込まれる。
【０００２】
ＭＰＬＳ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ Ｌａｂｅｌ Ｓｗｉｔｃｈｉｎｇ、マルチプロトコルラベルスイッチング）は、バックボーンネットワーク技術の１種である。ＭＰＬＳに基づくＶＰＮ（Ｖｉｒｔｕａｌ Ｐｒｉｖａｔｅ Ｎｅｔｗｏｒｋ、仮想プライベートネットワーク）アーキテクチャは、ＣＥ（Ｃｕｓｔｏｍｅｒ Ｅｄｇｅ、カスタマエッジ）機器、ＰＥ（Ｐｒｏｖｉｄｅｒ Ｅｄｇｅ、プロバイダエッジ）機器およびＰ（Ｐｒｏｖｉｄｅｒ、プロバイダ）機器を備える。Ｐ機器は、パケットにおける具体的なアプリケーションに関わらず、ＭＰＬＳラベルに基づくパケット転送を実行できる。
【図面の簡単な説明】
【０００３】
【図１】本発明の実施例に示すパケット転送方法のフローチャートである。
【図２】本発明の実施例に示すＭＰＬＳラベルがカプセル化されたＭＰＬＳパケットのフォーマットの模式図である。
【図３】本発明の実施例に示すラベル構造の模式図である。
【図４】本発明の実施例に示す別のパケット転送方法のフローチャートである。
【図５】本発明の実施例に示すＭＰＬＳネットワークの模式図である。
【図６】本発明の実施例に示すＭＰＬＳパケット装置の模式図である。
【図７】本発明の実施例に示す別のＭＰＬＳパケット装置の模式図である。
【図８】本発明の実施例に示すＰＥ機器／Ｐ機器の構造の模式図である。
【図９】本発明の実施例に示すパケット転送装置の構造の模式図である。
【図１０】本発明の実施例に示す別のパケット転送装置の構造の模式図である。
【発明を実施するための形態】
【０００４】
ここで例示的な実施例を詳細に説明し、その例示が図面に示される。下の記述が図面に係るとき、別途示さない限り、異なる図における同じ符号が同じまたは類似する要素を示す。
【０００５】
理解すべきことは、本発明において第１、第２、第３等という用語を用いて各種の情報を記述するが、これらの情報は、これらの用語に限定されるものではない。これらの用語は、単に同一のタイプの情報同士を区分するために用いられる。例えば、本発明の範囲を逸脱しない限り、第１情報が第２情報と呼称されてもよく、類似的に、第２情報が第１情報と呼称されてもよい。これは、コンテキストに依存する。例えば、ここで使用される言葉「場合」は、「…とき」や「…ときに」あるいは「特定の状況に応じて」として解釈されてもよい。
【０００６】
背景技術部分に記載されたように、ＭＰＬＳに基づくＶＰＮにおけるＰ機器は、ＭＰＬＳラベルに基づくパケット転送を実行することができるが、プライベートネットワークアプリケーションを認識する能力を有さない。また、ユーザ需要の高まりとともに、ユーザは、ＭＰＬＳネットワークにおけるプライベートネットワークの流量の可視化を望んでいる。例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ、インターネットプロトコル）パケットにおけるＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ Ｓｅｒｖｉｃｅｓ Ｃｏｄｅ Ｐｏｉｎｔ、差別化サービスコードポイント）フィールドまたはＭＰＬＳラベル（パブリックネットワークラベルとプライベートネットワークラベル）におけるＥＸＰフィールドを利用してプライベートネットワークアプリケーションを認識する。これにより、Ｐ機器は、ＩＰパケットにおけるＤＳＣＰフィールドまたはＥＸＰフィールドの値を解析することで、プライベートネットワークアプリケーションを認識することができる。これにより、ＭＰＬＳネットワークにおけるプライベートネットワークの流量の可視化が実現できる。
【０００７】
しかし、ＤＳＣＰフィールドとＥＸＰフィールドは、通常、サービスの優先度を定義するために用いられる。このように、異なるサービス優先度に基づいて差別のあるＱｏＳ（Ｑｕａｌｉｔｙ ｏｆ Ｓｅｒｖｉｃｅ、サービスの品質）サービスが供給される。これにより、ＤＳＣＰフィールドおよびＥＸＰフィールドの既存の意味を変更すると、ネットワークのＱｏＳサービスに影響を与えてしまう。
【０００８】
本発明の実施例は、パケット転送方法を提供する。当該方法では、ＭＰＬＳパケットにおける拡張ラベルを利用してプライベートネットワークアプリケーション識別子を付加することにより、Ｐ機器は、当該拡張ラベルを解析することでプライベートネットワークアプリケーションを認識する。ＩＰパケットまたはＭＰＬＳラベル（パブリックネットワークラベルとプライベートネットワークラベル）の優先度フィールドを占用しないため、当該方法は、優先度に基づくＱｏＳ処理に影響しない。
【０００９】
図１は、本発明のパケット転送方法の一実施例のフローチャートである。当該実施例では、ＭＰＬＳネットワークの入口ＰＥ機器側のパケット転送手順について記述を行う。
【００１０】
ステップ１０１では、入口ＰＥ機器は、受信されたＩＰパケットへプライベートネットワークアプリケーション識別子を割り当てる。
【００１１】
ユーザは、ＭＰＬＳネットワークのＰ機器において、プライベートネットワークアプリケーションを可視化することで例えばプライベートネットワークアプリケーションの流量の統計を可能にすることを望んでいるときに、予めＰＥ機器に当該プライベートネットワークアプリケーションのＡＣＬ（Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ Ｌｉｓｔ、アクセス制御リスト）エントリを構成してもよい。例えば、当該プライベートネットワークアプリケーションのＩＰパケットのパケット特徴（例えば、５つ組（５−ｔｕｐｌｅ）情報、ＶＰＮ等）を当該プライベートネットワークアプリケーションに対するＡＣＬエントリに追加する。このように、ＰＥ機器で受信されたＩＰパケットのパケット特徴は、予め構成されたＡＣＬエントリにマッチングしたときに、当該ＩＰパケットがＰ機器によって可視化処理される必要のあるプライベートネットワークアプリケーションのパケットであることを示す。このとき、ＰＥ機器は、対応するプライベートネットワークアプリケーション識別子を当該ＩＰパケットへ割り当てる。表１は、ＡＣＬエントリとプライベートネットワークアプリケーション識別子との対応関係である。
【００１２】
【表１】
2020524452.tif 000003
【００１３】
ＡＣＬエントリのそれぞれは、１つのプライベートネットワークアプリケーションを代表し、ＩＰパケットにマッチングしたＡＣＬエントリに基づいて、対応するプライベートネットワークアプリケーション識別子を特定することができる。無論、複数のプライベートネットワークアプリケーションをグルーピングし、且つ１つのプライベートネットワークアプリケーショングループが、１つのプライベートネットワークアプリケーション識別子に対応する。換言すれば、１つのプライベートネットワークアプリケーショングループ内の全てのプライベートネットワークアプリケーションは、１つのプライベートネットワークアプリケーション識別子を共有し、同一のＡＣＬエントリに対応する。
【００１４】
ステップ１０２では、入口ＰＥ機器は、前記ＩＰパケットを基に生成される、拡張ラベルに前記プライベートネットワークアプリケーション識別子が付加されているＭＰＬＳパケットを送信する。
【００１５】
本発明では、プライベートネットワークアプリケーション識別子をＭＰＬＳパケットの拡張ラベルに付加する。当該拡張ラベルは、３つのサブラベル、即ち、第１サブラベル、第２サブラベルと第３サブラベルを含む。第１サブラベルは、第２サブラベルが拡張用途ラベルである旨を示すために用いられる。例えば、当該第１サブラベルは、ＭＰＬＳプロトコルにおけるＸＬ（Ｅｘｔｅｎｓｉｏｎ Ｌａｂｅｌ、拡張ラベル）ラベルを直接採用し、ラベル値はＲＦＣ７２７４で定義された標準拡張ラベル値１５を選択することで、後続のサブラベルが拡張用途ラベルであることを示す。第２サブラベルは、第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すために用いられる。例えば、当該第２サブラベルは、ＭＰＬＳプロトコルにおけるＥＳＰＬ（Ｅｘｔｅｎｄｅｄ Ｓｐｅｃｉａｌ−Ｐｕｒｐｏｓｅ ＭＰＬＳ Ｌａｂｅｌ、拡張特殊用途ラベル）ラベルを直接採用し、ラベル値はＩＡＮＡ（Ｔｈｅ Ｉｎｔｅｒｎｅｔ Ａｓｓｉｇｎｅｄ Ｎｕｍｂｅｒｓ Ａｕｔｈｏｒｉｔｙ、インターネット割当番号公社）のうちの割り当てられていないラベル値、例えば１００を採用することで、第３サブラベルに付加されるものがプライベートネットワークアプリケーション識別子である旨を示す。第３サブラベルは、ステップ１０１で割り当てられたプライベートネットワークアプリケーション識別子を付加するために用いられる。
【００１６】
図２は、本発明の実施例に示すＭＰＬＳラベルがカプセル化されたＭＰＬＳパケットのフォーマットの模式図である。当該模式図では、ＩＰパケット２１０について拡張ラベル２２０をカプセル化し、そして、プライベートネットワークラベル２３０およびパブリックネットワークラベル２４０をカプセル化する。なお、本発明では、拡張ラベルのカプセル化位置が限定されない。例えば、ＩＰパケット２１０についてプライベートネットワークラベル２３０を先にカプセル化し、その後拡張ラベル２２０およびパブリックネットワークラベル２４０をカプセル化する。つまり、拡張ラベル２２０は、プライベートネットワークラベル２３０とパブリックネットワークラベル２４０との間にカプセル化可能である。
【００１７】
本発明では、拡張ラベル２２０における第１サブラベル２２１、第２サブラベル２２２と第３サブラベル２２３は、プライベートネットワークラベル２３０やパブリックネットワークラベル２４０とは同じなラベル構造を採用する。図３は、ラベル構造の模式図である。Ｌａｂｅｌフィールドは、ラベル値を示し、長さが２０ビットである。上記第１サブラベル２２１のラベル値「１５」、第２サブラベル２２２のラベル値「１００」、第３サブラベル２２３におけるラベル値「プライベートネットワークアプリケーション識別子」は、何れも各自のＬａｂｅｌフィールドに格納されてもよい。これから分かるように、第３サブラベル２２３における２０ビットのＬａｂｅｌフィールドで示され得るプライベートネットワークアプリケーション数は、優先度フィールド（例えば、ＤＳＣＰフィールド或いはＥＸＰフィールド）で示され得るプライベートネットワークアプリケーション数よりも遥かに多くなるため、プライベートネットワークアプリケーションが一層微細化可能であり、より多くのプライベートネットワークアプリケーションの流量統計も供給できる。
【００１８】
また、本発明の拡張ラベルには、ＩＰパケットの所属するＶＰＮの情報が更に含まれてもよい。例えば、第３サブラベルのＬａｂｅｌフィールドの先頭５ビットでＩＰパケットの所属するＶＰＮ情報を示し、第３サブラベルのＬａｂｅｌフィールドの後ろ１５ビットで具体的なプライベートネットワークアプリケーション情報を示す。このように、Ｐ機器は、ＶＰＮ情報に基づいてプライベートネットワークアプリケーションの所属するＶＰＮを特定すること、更にＶＰＮに基づいてプライベートネットワークの流量を統計することもできる。
【００１９】
図４は、本発明のパケット転送方法の別の実施例のフローチャートであり、当該実施例は、Ｐ機器側のパケット転送手順について記述する。
【００２０】
ステップ４０１では、Ｐ機器は、ＰＥ機器から送信される、拡張ラベルにプライベートネットワークアプリケーション識別子が付加されているＭＰＬＳパケットを受信する。
【００２１】
ステップ４０２では、Ｐ機器は、前記拡張ラベルにおけるプライベートネットワークアプリケーション識別子に基づいてプライベートネットワークアプリケーションを認識する。
【００２２】
Ｐ機器は、ＭＰＬＳパケットにおけるパブリックネットワークラベルに基づいてＭＰＬＳパケットを転送する。また、Ｐ機器は、ＭＰＬＳパケット内の拡張ラベルを解析することで、第１サブラベルのラベル値を取得する。第１サブラベルのラベル値に基づいて第２サブラベルが拡張用途ラベルであることを特定したときに、Ｐ機器は、引き続き第２サブラベルのラベル値を取得する。第２サブラベルのラベル値に基づいて第３サブラベルにプライベートネットワークアプリケーション識別子が付加されていることを特定したときに、Ｐ機器は、引き続き第３サブラベルのラベル値を取得し、第３サブラベルのラベル値に基づいてプライベートネットワークアプリケーションを認識する。
【００２３】
例えば、第１サブラベルのラベル値が１５であるときに、第２サブラベルが拡張用途ラベルであることを示す。第２サブラベルのラベル値が１００であるときに、第３サブラベルにプライベートネットワークアプリケーション識別子が付加されることを示す。取得された当該第３サブラベルのラベル値が例えば１であるときに、現在受信されたＩＰパケットの所属するプライベートネットワークアプリケーションのプライベートネットワークアプリケーション識別子が１であると特定し、更に当該プライベートネットワークアプリケーションの流量を統計できる。つまり、プライベートネットワーク流量のＰ機器での可視化は、実現される。
【００２４】
ＭＰＬＳパケットがＭＰＬＳネットワークの出口ＰＥ機器に到達したときに、出口ＰＥ機器は、当該ＭＰＬＳパケットの全てのラベルを除去し、従来の処理方式でＩＰパケットを転送する。ここで繰り返し説明しない。
【００２５】
上記から分かるように、本発明では、ＭＰＬＳパケットにおける拡張ラベルを利用してプライベートネットワークアプリケーション識別子を付加し、ＩＰパケットまたはＭＰＬＳパケットにおける優先度フィールドを占用しなくなるため、優先度に基づくＱｏＳ処理へ影響を与えないとともに、拡張性および互換性がより良好になる。
【００２６】
ここで、図５に示すＭＰＬＳネットワークを例として、パケット転送手順を紹介する。
当該ＭＰＬＳネットワークは、ＣＥ機器５３１〜５３４、ＰＥ機器５２１と５２２、およびＰ機器５１０を備え、ＶＰＮ ５４１とＶＰＮ ５４２との流量を担持している。
【００２７】
ＶＰＮ ５４１内の第１プライベートネットワークアプリケーションと第２プライベートネットワークアプリケーションとに対する流量統計をＰ機器５１０において実施する必要があると仮定する。第１プライベートネットワークアプリケーションの流量は、サイト（Ｓｉｔｅ）５５１内のＩＰアドレスがＩＰ１１である第１ホスト（例えば、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ、パソコン）（図示せず））からサイト５５４内のＩＰアドレスがＩＰ４１である第２ホスト（例えば、ＰＣ（図示せず））への流量であり、第２プライベートネットワークアプリケーションの流量は、サイト５５１内のＩＰアドレスがＩＰ１２である第３ホスト（例えば、ＰＣ（図示せず））からサイト５５４内のＩＰアドレスがＩＰ４２である第４ホスト（例えば、ＰＣ（図示せず））への流量である。
【００２８】
ＰＥ機器５２１には、２本のＡＣＬエントリ（ＡＣＬ１とＡＣＬ２）が予め設置される。ＡＣＬエントリＡＣＬ１には、第１ホストから第２ホストへの流量の５つ組情報が付加され、ＡＣＬエントリＡＣＬ２には、第３ホストから第４ホストへの流量の５つ組情報が付加されている。
【００２９】
ＰＥ機器５２１は、ＡＣＬエントリＡＣＬ１にマッチングしたＩＰパケット（以下では、パケットＰａｃｋｅｔ１と記す）を受信すると、上記表１を参照してＰａｃｋｅｔ１へプライベートネットワークアプリケーション識別子１を割り当てる。その後、ＰＥ機器５２１は、パケットＰａｃｋｅｔ１に対してＭＰＬＳラベルのカプセル化を行う。図６を参照すると、拡張ラベル６３０は、３つのサブラベル、即ち、上から下へ順に第１サブラベル、第２サブラベルと第３サブラベルを含む。また、第１サブラベルのラベル値は、１５であり、第２サブラベルが拡張用途ラベルである旨を示す。第２サブラベルのラベル値は、１００であり、第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示す。第３サブラベルのラベル値は、１であり、ＰＥ機器５２１からパケットＰａｃｋｅｔ１へ割り当てられたプライベートネットワークアプリケーション識別子を示す。ＰＥ機器５２１は、カプセル化されたＭＰＬＳパケット（以下では、パケットＭＰＬＳ１と記す）をＰ機器５１０へ転送する。
【００３０】
Ｐ機器５１０は、パケットＭＰＬＳ１を受信した後、当該パケットのＭＰＬＳラベルを解析することで、拡張ラベル６３０の第１サブラベルからラベル値１５を取得する。このように、第２サブラベルが拡張用途ラベルであることを特定する。次に、Ｐ機器５１０は、引き続き第２サブラベルのラベル値１００に基づいて第３サブラベルにプライベートネットワークアプリケーション識別子が付加されていることを特定し、第３サブラベルのラベル値１に基づいてプライベートネットワークアプリケーション識別子を１として特定し、これを基にプライベートネットワークアプリケーション識別子が１であるプライベートネットワークアプリケーションの流量を統計し、以下では流量Ｆｌｏｗ１と記す。その後、Ｐ機器５１０は、パケットＭＰＬＳ１のパブリックネットワークラベル６４０を除去することでパケットＭＰＬＳ１−１を取得し、パケットＭＰＬＳ１−１をＰＥ機器５２２へ転送する。
【００３１】
ＰＥ機器５２２は、受信されたパケットＭＰＬＳ１−１について拡張ラベル６３０を除去することでパケットＭＰＬＳ１−２を取得し、プライベートネットワークラベル６２０に基づいてパケットＭＰＬＳ１−２をＣＥ機器５３４へ転送する。その後、ＣＥ機器５３４は、受信されたパケットＭＰＬＳ１−２についてプライベートネットワークラベル６２０を除去することでパケットＰａｃｋｅｔ１を回復し、パケットＰａｃｋｅｔ１を第２ホストへ転送する。
【００３２】
同様な理由にて、ＰＥ機器５２１は、ＡＣＬエントリＡＣＬ２にマッチングしたＩＰパケット（以下では、パケットＰａｃｋｅｔ２と記す）を受信すると、上記表１を参照してパケットＰａｃｋｅｔ２へプライベートネットワークアプリケーション識別子２を割り当てる。その後、ＰＥ機器５２１は、パケットＰａｃｋｅｔ２にＭＰＬＳラベルのカプセル化を行うことで、図７に示すＭＰＬＳパケット（以下では、パケットＭＰＬＳ２と記す）を取得する。図７に示す拡張ラベル７３０と図６に示す拡張ラベル６３０との構造が同じであり、ただ図７における拡張ラベル７３０の第３サブラベルのラベル値が２である。ＰＥ機器５２１は、パケットＭＰＬＳ２をＰ機器５１０へ転送する。
【００３３】
Ｐ機器５１０は、パケットＭＰＬＳ２を受信した後、パケットＭＰＬＳ２のラベルを解析し（上記パケットＭＰＬＳ１の解析方式と同じ）、第３サブラベルのラベル値２に基づいてプライベートネットワークアプリケーション識別子２に対応するプライベートネットワークアプリケーションを特定し、プライベートネットワークアプリケーション識別子２に対応するプライベートネットワークアプリケーションの流量（流量Ｆｌｏｗ２と記す）を統計する。その後、Ｐ機器５１０は、パケットＭＰＬＳ２のパブリックネットワークラベル７４０を除去することでパケットＭＰＬＳ２−１を取得し、パケットＭＰＬＳ２−１をＰＥ機器５２２へ転送する。
【００３４】
ＰＥ機器５２２は、受信されたパケットＭＰＬＳ２−１に対して拡張ラベル７３０を除去することでパケットＭＰＬＳ２−２を取得し、プライベートネットワークラベル７２０に基づいてパケットＭＰＬＳ２−２をＣＥ機器５３４へ転送する。その後、ＣＥ機器５３４は、受信されたパケットＭＰＬＳ２−２に対してプライベートネットワークラベル７２０を除去することで、パケットＰａｃｋｅｔ２を回復し、パケットＰａｃｋｅｔ２を第４ホストへ転送する。
【００３５】
更に、Ｐ機器５１０においてＶＰＮの可視化を図ることが望ましい場合、ＰＥ機器５２１は、プライベートネットワークアプリケーション識別子を割り当てるときにＶＰＮ情報も構成する。例えば、拡張ラベルにおいて第３サブラベルのＬａｂｅｌフィールドの２０ビットでパケットの所属するＶＰＮおよびプライベートネットワークアプリケーションを示す場合に、Ｌａｂｅｌフィールドの上位４ビットでプライベートネットワークアプリケーションの所属するＶＰＮを示し、下位１６ビットで所属するＶＰＮ内の具体的なプライベートネットワークアプリケーションを示す。表２に示すように、識別子が「１」であるＶＰＮ１内のプライベートネットワークアプリケーションに対してＡＣＬエントリＡＣＬ１とＡＣＬ２が構成され、識別子が「２」であるＶＰＮ２内のプライベートネットワークアプリケーションに対してＡＣＬエントリＡＣＬ３とＡＣＬ４が構成されている。
【００３６】
【表２】
2020524452.tif 000004
【００３７】
Ｐ機器５１０は、アプリケーション識別子の上位４ビットの値に基づいて現在プライベートネットワークアプリケーションの所属するＶＰＮを認識し、管理機器へプライベートネットワークアプリケーションの流量を報告する際、当該プライベートネットワークアプリケーションのＶＰＮ情報も報告する。このように、管理者は、より詳細な情報を容易に手に入れる。同時に、Ｐ機器５１０は、ＶＰＮに基づいてプライベートネットワーク流量を統計してもよい。例えば、上記ＶＰＮ１の流量＝流量Ｆｌｏｗ１＋流量Ｆｌｏｗ２となり、より多様化の統計方式が与えられる。
【００３８】
上記パケット転送方法の実施例に対応し、本発明は、パケット転送装置の実施例を更に提供する。
【００３９】
本発明のパケット転送装置の実施例は、ＰＥ機器／Ｐ機器に適用可能である。装置実施例は、ソフトウェアにて実施されてもよく、ハードウェアまたはソフト・ハードウェアの組み合わせの方式にて実施されてもよい。ソフトウェアで実施されることを例とすると、論理意味での装置は、所在する機器のプロセッサが機器読み取り可能な記憶媒体における対応する機器の実行可能な指令を実行することで形成されるものである。ハードウェア実装から言うと、図８は、本発明のパケット転送装置の所在する機器のハードウェア構造図であり、図８に示すプロセッサ８１０および機器読み取り可能な記憶媒体８３０の他に、当該装置の所在する機器は、通常、当該機器の実機能に応じて他のハードウェアを備えてもよいが、ここで繰り返し説明しない。また、プロセッサ８１０と機器読み取り可能な記憶媒体８３０とは、内部バス８２０を介して互いに接続可能である。
【００４０】
一例示では、当該パケット転送装置がＰＥ機器に用いられるときに、プロセッサ８１０は、機器読み取り可能な記憶媒体８３０における機器の実行可能な指令を読み取って実行することにより、
受信されたＩＰパケットへプライベートネットワークアプリケーション識別子を割り当て、
当該ＩＰパケットを基に生成される、拡張ラベルに前記プライベートネットワークアプリケーション識別子が付加されているＭＰＬＳパケットを送信する。
【００４１】
一例示では、受信された前記ＩＰパケットへ前記プライベートネットワークアプリケーション識別子を割り当てるときに、プロセッサ８１０は、更に、機器の実行可能な指令により、
プライベートネットワークアプリケーションに対するＡＣＬを構成し、前記ＡＣＬエントリには、当該プライベートネットワークアプリケーションを示すプライベートネットワークアプリケーション識別子と当該プライベートネットワークアプリケーションに属するＩＰパケットのパケット特徴とを含み、
受信されたＩＰパケットのパケット特徴が当該ＡＣＬエントリにマッチングしたときに、当該ＡＣＬエントリに含まれるプライベートネットワークアプリケーション識別子を当該ＩＰパケットへ割り当てる。
【００４２】
一例示では、当該拡張ラベルは、
プライベートネットワークアプリケーション識別子を付加するための第３サブラベルと、
第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すための第２サブラベルと、
第２サブラベルが拡張用途ラベルである旨を示すための第１サブラベルと、を含む。
【００４３】
一例示では、拡張ラベルには、当該ＩＰパケットの所属するＶＰＮを示す情報が更に付加されている。
【００４４】
一例示では、当該パケット転送装置がＰ機器に用いられるときに、プロセッサ８１０は、機器読み取り可能な記憶媒体８３０における機器の実行可能な指令を読み取って実行することにより、
ＰＥ機器から送信される、拡張ラベルにプライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを受信することと、
拡張ラベルにおけるプライベートネットワークアプリケーション識別子に基づいてＭＰＬＳパケットの所属するプライベートネットワークアプリケーションを認識することと、を実施させる。
【００４５】
一例示では、当該拡張ラベルは、
前記プライベートネットワークアプリケーション識別子を付加するための第３サブラベルと、
前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すための第２サブラベルと、
前記第２サブラベルが拡張用途ラベルである旨を示すための第１サブラベルと、を含み、
拡張ラベルにおけるプライベートネットワークアプリケーション識別子に基づいてプライベートネットワークアプリケーションを認識するときに、プロセッサ８１０は、更に、機器の実行可能な指令により、
第１サブラベルのラベル値を取得することと、
第１サブラベルのラベル値に基づいて第２サブラベルが拡張用途ラベルであることを特定したときに、第２サブラベルのラベル値を取得することと、
第２サブラベルのラベル値に基づいて第３サブラベルにプライベートネットワークアプリケーション識別子が付加されていることを特定したときに、第３サブラベルのラベル値に基づいてＭＰＬＳパケットの所属するプライベートネットワークアプリケーションを認識することと、を実施させる。
【００４６】
図９は、本発明の一実施例におけるパケット転送装置の構造の模式図である。当該パケット転送装置は、ＭＰＬＳネットワークのＰＥ機器に適用可能であり、割当手段９０１および送信手段９０２を備える。割当手段９０１は、受信されたＩＰパケットへプライベートネットワークアプリケーション識別子を割り当てる。送信手段９０２は、前記ＩＰパケットを基に生成される、拡張ラベルに前記プライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを送信する。このように、プロバイダ（Ｐ）機器は、前記拡張ラベルにおけるプライベートネットワークアプリケーション識別子に基づいてプライベートネットワークアプリケーションを認識する。
【００４７】
前記割当手段９０１は、プライベートネットワークアプリケーションに対するアクセス制御リスト（ＡＣＬ）エントリを構成し、前記ＡＣＬエントリには、当該プライベートネットワークアプリケーションを示すプライベートネットワークアプリケーション識別子と当該プライベートネットワークアプリケーションに属するＩＰパケットのパケット特徴とを含み、前記受信されたＩＰパケットのパケット特徴が前記ＡＣＬエントリにマッチングしたときに、当該ＡＣＬエントリにおけるプライベートネットワークアプリケーション識別子を前記ＩＰパケットへ割り当てる。
【００４８】
一例示によると、前記拡張ラベルは、第１サブラベル、第２サブラベルと第３サブラベルを含む。ただし、前記第１サブラベルは、前記第２サブラベルが拡張用途ラベルである旨を示すために用いられ、前記第２サブラベルは、前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すために用いられ、前記第３サブラベルは、前記プライベートネットワークアプリケーション識別子を付加するために用いられる。
【００４９】
別の例示によると、前記拡張ラベルには、前記ＩＰパケットの所属するＶＰＮ情報が更に付加されている。これをもって、前記Ｐ機器は、前記プライベートネットワークアプリケーションの所属するＶＰＮを特定する。
【００５０】
図１０は、本発明別の実施例におけるパケット転送装置の構造の模式図である。当該パケット転送装置は、受信手段１００１および認識手段１００２を備える。受信手段１００１は、プロバイダエッジ（ＰＥ）機器から送信される、拡張ラベルにプライベートネットワークアプリケーション識別子が付加されているマルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットを受信する。認識手段１００２は、前記拡張ラベルにおけるプライベートネットワークアプリケーション識別子に基づいてプライベートネットワークアプリケーションを認識する。
【００５１】
一例示によると、前記拡張ラベルは、第１サブラベル、第２サブラベルおよび第３サブラベルを含む。ただし、前記第１サブラベルは、前記第２サブラベルが拡張用途ラベルである旨を示すために用いられ、前記第２サブラベルは、前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されている旨を示すために用いられ、前記第３サブラベルは、前記プライベートネットワークアプリケーション識別子を付加するために用いられる。
【００５２】
前記認識手段１００２は、具体的に、前記第１サブラベルのラベル値を取得し、前記第１サブラベルのラベル値に基づいて前記第２サブラベルが拡張用途ラベルであることを特定したときに、前記第２サブラベルのラベル値を取得し、前記第２サブラベルのラベル値に基づいて前記第３サブラベルにプライベートネットワークアプリケーション識別子が付加されていることを特定したときに、前記第３サブラベルのラベル値に基づいてプライベートネットワークアプリケーションを認識する。
【００５３】
上記装置における各手段の機能及び作用の実現手順は、上記方法の対応ステップの実現手順を詳細に参照すればよいため、ここで繰り返し説明しない。
【００５４】
装置実施例は、方法実施例に基本的に対応するため、その関連箇所が方法実施例部分の説明を参照すればよい。上述した装置実施例は、単に例示であり、その中、分離部品として説明される手段が物理的に分離されるものであってもよくでなくてもよい。また、手段として表示される部品は、物理手段であってもでなくてもよい。更に、それらの手段は、１箇所に位置してもよく、複数のネットワークセルに分散してもよい。実際の需要に応じてその中の一部または全部のモジュールを選択して本実施例の目的を果たすことが可能である。当業者は、進歩性に値する労働をせずに、理解して実施可能である。
【００５５】
上述したのは、本発明の好適な実施例に過ぎず、本発明を制限するためのものではない。本発明の精神及び原則内でなされた如何なる変更、均等物による置換、改良等も、本発明の保護範囲内に含まれる。
【図１】
2020524452.tif 000005
【図２】
2020524452.tif 000006
【図３】
2020524452.tif 000007
【図４】
2020524452.tif 000008
【図５】
2020524452.tif 000009
【図６】
2020524452.tif 000010
【図７】
2020524452.tif 000011
【図８】
2020524452.tif 000012
【図９】
2020524452.tif 000013
【図１０】
2020524452.tif 000014
【国際調査報告】
2020524452.tif 000015
2020524452.tif 000016
2020524452.tif 000017
2020524452.tif 000018