(57)【特許請求の範囲】
【請求項１】
ブロードバンドリモートアクセスサーバ（BRAS）システムべースのパケットカプセル化方法であって、前記方法は、
ユーザアクセスプロトコルパケットを受信するときに、前記ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得するステップと、
前記ユーザアクセス情報に基づいて、前記ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンション（VXLAN  GPE）カプセル化を実行するステップと、を含み、
前記ユーザアクセスプロトコルパケットをカプセル化するためのVXLAN  GPEカプセル化構造は、VXLAN  GPEヘッダを含み、
前記VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、
前記プリセット値は、前記VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用され、
前記ユーザ情報ヘッダは、前記ユーザアクセス情報を保管するために使用され、
前記ユーザ情報ヘッダは、前記VXLAN  GPEヘッダの後に置かれ、かつ、前記VXLAN  GPEヘッダに隣接しており、
前記ユーザ情報ヘッダが占めるバイト数は、１２より少ないか又は等しく、かつ、
前記ユーザアクセス情報は、ユーザアクセスポート情報を含む、
方法。
【請求項２】
前記ユーザ情報ヘッダは、第１フィールドを含み、かつ、
前記第１フィールドは、前記ユーザアクセスポート情報を保管するために使用される、
請求項１に記載の方法。
【請求項３】
前記ユーザアクセス情報は、さらに、前記ユーザアクセスプロトコルパケットのプロトコルタイプを含み、
前記ユーザ情報ヘッダは、さらに、第２フィールドを含み、かつ、
前記第２フィールドは、前記ユーザアクセスプロトコルパケットの前記プロトコルタイプを示すために使用される、
請求項２に記載の方法。
【請求項４】
前記ユーザアクセス情報は、さらに、前記ユーザアクセスプロトコルパケットのパケットタイプを含み、
前記ユーザ情報ヘッダは、さらに、第３フィールドを含み、かつ、
前記第３フィールドは、前記ユーザアクセスプロトコルパケットの前記パケットタイプを示すために使用される、
請求項２または３に記載の方法。
【請求項５】
前記ユーザアクセス情報に基づいて、前記ユーザアクセスプロトコルパケットについて前記VXLAN  GPEカプセル化を実行する前記ステップの後で、前記方法は、さらに、
カプセル化されたユーザアクセスプロトコルパケットをブロードバンドリモートアクセスサーバ・コントロールプレーン（BRAS-CP）へ送信するステップと、
前記BRAS-CPによって送信された、カプセル化された応答パケットを受信するステップであり、前記カプセル化された応答パケットは、前記ユーザアクセスプロトコルパケットのカプセル化と同じカプセル化方法で、前記ユーザアクセス情報に基づいて、応答パケットについてVXLAN  GPEカプセル化を実行することによって獲得される、ステップと、
を含む、請求項１乃至４いずれか一項に記載の方法。
【請求項６】
前記プリセット値は、６より大きいか又は等しく、かつ、２５３より小さいか又は等しい、
請求項１乃至５いずれか一項に記載の方法。
【請求項７】
ブロードバンドリモートアクセスサーバ（BRAS）システムべースのパケットカプセル化装置であって、前記装置は、
ユーザアクセスプロトコルパケットを受信するときに、前記ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得するように構成された、獲得モジュールと、
前記ユーザアクセス情報に基づいて、前記ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンション（VXLAN  GPE）カプセル化を実行するように構成された、カプセル化モジュールと、を含み、
前記ユーザアクセスプロトコルパケットをカプセル化するためのVXLAN  GPEカプセル化構造は、VXLAN  GPEヘッダを含み、
前記VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、
前記プリセット値は、前記VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用され、
前記ユーザ情報ヘッダは、前記ユーザアクセス情報を保管するために使用され、
前記ユーザ情報ヘッダは、前記VXLAN  GPEヘッダの後に置かれ、かつ、前記VXLAN  GPEヘッダに隣接しており、
前記ユーザ情報ヘッダが占めるバイト数は、１２より少ないか又は等しく、かつ、
前記ユーザアクセス情報は、ユーザアクセスポート情報を含む、
装置。
【請求項８】
前記ユーザ情報ヘッダは、第１フィールドを含み、かつ、
前記第１フィールドは、前記ユーザアクセスポート情報を保管するために使用される、
請求項７に記載の装置。
【請求項９】
前記ユーザアクセス情報は、さらに、前記ユーザアクセスプロトコルパケットのプロトコルタイプを含み、
前記ユーザ情報ヘッダは、さらに、第２フィールドを含み、かつ、
前記第２フィールドは、前記ユーザアクセスプロトコルパケットの前記プロトコルタイプを示すために使用される、
請求項８に記載の装置。
【請求項１０】
前記ユーザアクセス情報は、さらに、前記ユーザアクセスプロトコルパケットのパケットタイプを含み、
前記ユーザ情報ヘッダは、さらに、第３フィールドを含み、かつ、
前記第３フィールドは、前記ユーザアクセスプロトコルパケットの前記パケットタイプを示すために使用される、
請求項８または９に記載の装置。
【請求項１１】
前記装置は、さらに、
カプセル化されたユーザアクセスプロトコルパケットをブロードバンドリモートアクセスサーバ・コントロールプレーン（BRAS-CP）へ送信するように構成された、送信モジュールと、
前記BRAS-CPによって送信された、カプセル化された応答パケットを受信するように構成された受信モジュールであり、前記カプセル化された応答パケットは、前記ユーザアクセスプロトコルパケットのカプセル化と同じカプセル化方法で、前記ユーザアクセス情報に基づいて、応答パケットについてVXLAN  GPEカプセル化を実行することによって獲得される、受信モジュールと、
を含む、請求項７乃至１０いずれか一項に記載の装置。
【請求項１２】
前記プリセット値は、６より大きいか又は等しく、かつ、２５３より小さいか又は等しい、
請求項７乃至１１いずれか一項に記載の装置。
【請求項１３】
パケットカプセル化システムであって、前記パケットカプセル化システムは、ブロードバンドリモートアクセスサーバ・ユーザプレーン（BRAS-UP）およびブロードバンドリモートアクセスサーバ・コントロールプレーン（BRAS-CP）を含み、
前記BRAS-UPは、ユーザアクセスプロトコルパケットを受信するときに、前記ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得するように構成されており、かつ、
前記BRAS-UPは、さらに、前記ユーザアクセス情報に基づいて、前記ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンション（VXLAN  GPE）カプセル化を実行し、かつ、カプセル化されたユーザアクセスプロトコルパケットを前記BRAS-CPへ送信するように構成されており、
VXLAN  GPEカプセル化構造は、VXLAN  GPEヘッダを含み、
前記VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、
前記プリセット値は、前記VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用され、
前記ユーザ情報ヘッダは、前記ユーザアクセス情報を保管するために使用され、
前記ユーザ情報ヘッダは、前記VXLAN  GPEヘッダの後に置かれ、かつ、前記VXLAN  GPEヘッダに隣接しており、
前記ユーザ情報ヘッダが占めるバイト数は、１２より少ないか又は等しく、
前記BRAS-CPは、前記カプセル化されたユーザアクセスプロトコルパケットを受信した後で、前記カプセル化されたユーザアクセスプロトコルパケットをカプセル解除し、かつ、前記ユーザアクセス情報および前記ユーザアクセスプロトコルパケットを獲得するように構成されており、かつ、
前記ユーザアクセス情報は、ユーザアクセスポート情報を含む、
システム。
【請求項１４】
前記ユーザ情報ヘッダは、第１フィールドを含み、かつ、
前記第１フィールドは、前記ユーザアクセスポート情報を保管するために使用される、
請求項１３に記載のシステム。
【請求項１５】
パケットカプセル化システムであって、前記パケットカプセル化システムは、ブロードバンドリモートアクセスサーバ・ユーザプレーン（BRAS-UP）およびブロードバンドリモートアクセスサーバ・コントロールプレーン（BRAS-CP）を含み、
前記BRAS-UPは、ユーザアクセスプロトコルパケットを受信するときに、前記ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得する、ように構成されており、かつ、
前記BRAS-UPは、さらに、前記ユーザアクセス情報に基づいて、前記ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンション（VXLAN  GPE）カプセル化を実行し、かつ、カプセル化されたユーザアクセスプロトコルパケットを前記BRAS-CPへ送信する、ように構成されており、
VXLAN  GPEカプセル化構造は、VXLAN  GPEヘッダを含み、
前記VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、
前記プリセット値は、前記VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用され、
前記ユーザ情報ヘッダは、前記ユーザアクセス情報を保管するために使用され、
前記ユーザ情報ヘッダは、前記VXLAN  GPEヘッダの後に置かれ、かつ、前記VXLAN  GPEヘッダに隣接しており、
前記ユーザ情報ヘッダは、ネットワークサービスヘッダ（NSH）ではなく、
前記BRAS-CPは、前記カプセル化されたユーザアクセスプロトコルパケットを受信した後で、前記カプセル化されたユーザアクセスプロトコルパケットをカプセル解除し、かつ、前記ユーザアクセス情報および前記ユーザアクセスプロトコルパケットを獲得する、ように構成されており、かつ、
前記ユーザアクセス情報は、ユーザアクセスポート情報を含む、
システム。
【請求項１６】
前記ユーザ情報ヘッダは、第１フィールドを含み、かつ、
前記第１フィールドは、前記ユーザアクセスポート情報を保管するために使用される、
請求項１５に記載のシステム。
【請求項１７】
プログラムが記録されているコンピュータ読取り可能記憶媒体であって、前記プログラムが実行されると、前記コンピュータに、
ユーザアクセスプロトコルパケットを受信するときに、前記ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得するステップと、
前記ユーザアクセス情報に基づいて、前記ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンション（VXLAN  GPE）カプセル化を実行するステップと、を実行させ、
前記ユーザアクセスプロトコルパケットをカプセル化するためのVXLAN  GPEカプセル化構造は、VXLAN  GPEヘッダを含み、
前記VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、
前記プリセット値は、前記VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用され、
前記ユーザ情報ヘッダは、前記ユーザアクセス情報を保管するために使用され、
前記ユーザ情報ヘッダは、前記VXLAN  GPEヘッダの後に置かれ、かつ、前記VXLAN  GPEヘッダに隣接しており、
前記ユーザ情報ヘッダが占めるバイト数は、１２より少ないか又は等しく、かつ、
前記ユーザアクセス情報は、ユーザアクセスポート情報を含む、
コンピュータ読取り可能記憶媒体。
【請求項１８】
前記ユーザ情報ヘッダは、第１フィールドを含み、かつ、
前記第１フィールドは、前記ユーザアクセスポート情報を保管するために使用される、
請求項１７に記載のコンピュータ読取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、通信技術の分野に関する。そして、特には、ブロードバンドリモートアクセスサーバ(Broadband  Remote  Access Server、BRAS)システムベースのパケットカプセル化方法および装置に関する。
【背景技術】
【０００２】
家庭でのブロードバンドユーザ数の劇的な増加、および、超高精細テレビ(4K)やバーチャルリアリティ(Virtual  Reality、VR)といった新たなサービスの急速な発展と共に、従来のBRASシステムは、低いリソース利用および複雑な管理と保守といった大きな課題（challenge）に直面している。従って、通信オペレータは、転送機能（forwarding  function）を制御機能から分離するBRASシステムを提案した。つまり、従来のBRASシステムにおいて複数のBRAS装置を使用して実装されるユーザ管理および制御機能が、転送プレーン機能（forwarding  plane  function）から分離され、かつ、一緒に集中化され、そして、専用サーバまたはサーバクラスタによって実装されている。専用サーバまたはサーバクラスタは、ブロードバンドリモートアクセスサーバ・コントロールプレーン(BRAS-Control  Plane、BRAS-CP)として呼ばれている。しかしながら、従来のBRASシステムのものである、ルーティング（routing）またはマルチキャスト（multicast）といった従来のコントロールプレーン機能、および、トラフィック転送（traffic  forwarding）またはトラフィック統計収集（traffic  statistics  collection）といった転送プレーン機能は、未だに複数のBRAS装置によって実装されている。この場合に、複数のBRAS装置は、ブロードバンドリモートアクセスサーバ・ユーザプレーン(BRAS-User  Plane、BRAS-UP)を形成している。転送機能が制御機能から分離されているBRASシステムにおいて、ユーザアクセスプロトコルパケットは、BRAS-CPとBRAS-UPとの間で、バーチャルエクステンシブルローカルエリアネットワーク(Virtual  Extensible  Local  Area  Network、VXLAN)を介して送信される。ユーザがネットワークにアクセスするとき、BRAS-CPは、ユーザアクセスロケーションを認証するよう試みるために、ユーザアクセスプロトコルパケットからユーザアクセス情報を獲得する必要がある。従って、BRAS-UPが、ユーザアクセスプロトコルパケットを受信し、そして、VXLANカプセル化を通じてユーザアクセスプロトコルパケットをカプセル化するときに、BRAS-UPは、カプセル化されるパケット（to-be-encapsulated  packet）にユーザアクセス情報を追加する必要がある。
【０００３】
標準VXLANカプセル化においては、ユーザアクセス情報が追加される適切な場所が存在せず、そして、それゆえ、関連する技術において、BRAS-UPは、２つの方法でユーザアクセスプロトコルパケットをカプセル化することができる。第１方法において、ユーザアクセスプロトコルパケットは、標準VXLANを使用してカプセル化される。カプセル化の前に、BRAS-UPは、VXLANヘッダとユーザアクセスプロトコルパケットとの間にユーザ情報ヘッダを追加することができ、そして、ユーザ情報ヘッダは、ユーザアクセス情報を保管するために使用される。次いで、BRAS-UPは、カプセル化されたパケットを獲得するために、標準VXLANカプセル化に従って、追加されたユーザ情報ヘッダおよびユーザアクセスプロトコルパケットをカプセル化する。第２方法において、ユーザアクセスプロトコルパケットは、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンション(VXLAN  Generic  Protocol  Extension、VXLAN  GPE)メカニズムを使用することによってカプセル化される。BRAS-UPは、VXLAN  GPEヘッダにおける次のプロトコル（Next  Protocol）フィールドを第１値に設定することができる。次のプロトコルフィールドは、また、カプセル化プロトコルフィールドとしても呼ばれる。第１値は、VXLAN  GPEヘッダの後に隣接するフィールドがネットワークサービスヘッダ(Network  Service  Header、NSH)であることを示すために使用される。そして、コンテキストヘッダは、ユーザアクセス情報を保管することができる。例えば、第１値は、４であり得る。
【０００４】
しかしながら、ユーザアクセスプロトコルパケットが第１方法でカプセル化されるときに、ユーザ情報ヘッダが追加される。従って、標準VXLANカプセル化を修正すること（modifying）と同等である。その結果、カプセル化されたパケットは、互換性を欠いている。ユーザアクセスプロトコルパケットが第２方法でカプセル化されるときに、NSHのコンテキストヘッダは、４バイト単位（4-byte  aligned）、かつ、長さが可変である。加えて、NSHは、多くのバイトを占有し、そして、別のヘッダは、VXLAN  GPEメカニズムを使用することによるカプセル化の最中にバイトを占有する。その結果、カプセル化されたパケットヘッダは、より多くのバイトを占有してしまう。より少ないバイトを占有するユーザアクセスプロトコルパケットと比較して、より高いカプセル化オーバヘッドが引き起こされている。
【発明の概要】
【０００５】
この出願は、VXLANカプセル化を使用することによって生じるカプセル化されたパケットの非互換性（incompatibility）、および、VXLAN  GPEカプセル化が関連技術において使用されるときの過度に高いカプセル化オーバヘッドに係る問題を解決するために、BRASシステムベースのパケットカプセル化方法および装置を提供する。技術的ソリューションは、以下の通りである。
【０００６】
第１態様に従って、BRASシステムベースのパケットカプセル化方法が提供される。そして、本方法は、
ユーザアクセスプロトコルパケットを受信するときに、ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得するステップと、
ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンションVXLAN  GPEカプセル化を実行するステップと、を含み、ここで、
VXLAN  GPEカプセル化構造はVXLAN  GPEヘッダを含み、VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値はプリセット値であり、プリセット値はVXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用され、ユーザ情報ヘッダはユーザアクセス情報を保管するために使用され、ユーザ情報ヘッダはVXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接しており、ユーザ情報ヘッダが占有するバイト数は、１２より少ないか又は等しい。
【０００７】
VXLAN  GPEカプセル化構造は、比較的良好な下位互換性（backward  compatibility）を有するので、ユーザアクセス情報に基づいてユーザアクセスプロトコルパケットについて実行されるVXLAN  GPEカプセル化は、関連技術におけるVXLANカプセル化の最中にユーザアクセス情報が搬送されるときに、標準VXLANカプセル化を修正することによって生じる非互換性の問題を解決する。加えて、本発明の実施形態においては、VXLAN  GPEカプセル化構造におけるVXLAN  GPEヘッダのカプセル化プロトコルフィールドの値がプリセット値に設定された後で、VXLAN  GPEカプセル化構造においてVXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接する部分は、ユーザ情報ヘッダであり、そして、ユーザ情報ヘッダによって占有されるバイト数は１２より少ないか又は等しい。すなわち、ユーザ情報ヘッダによって占有されるバイト数は、ユーザアクセス情報を搬送するNSHによって占有されるバイト数よりも少ない。従って、VXLAN  GPEカプセル化が使用されるときに、ユーザアクセス情報がNSHに保管される関連技術と比較して、カプセル化オーバヘッドが節約される。
【０００８】
任意的に、ユーザアクセス情報は、ユーザアクセスポート情報を含み、ユーザ情報ヘッダは、第１フィールドを含み、かつ、第１フィールドは、ユーザアクセスポート情報を保管するために使用される。
【０００９】
ユーザアクセス情報は、ユーザアクセスポート情報を含み、そして、ユーザ情報ヘッダは、ユーザアクセスポート情報を保管するための第１フィールドだけを含んでよく、それによって、さらに、カプセル化オーバヘッドを節約している。任意的に、第１フィールドは、４バイトを占有し得る。加えて、ユーザ情報ヘッダが、ユーザアクセスポート情報を保管するために使用される第１フィールドだけを含む場合に、ユーザ情報ヘッダによって占有される全てのバイトは、ユーザアクセス情報を搬送するために使用される。従って、NSHを使用してユーザアクセス情報が送信されるときに、少なくとも１２バイトのユーザアクセス情報を保管するために使用できないバイトが存在する関連技術と比較して、伝送効率が改善されている。
【００１０】
任意的に、ユーザアクセス情報は、さらに、ユーザアクセスプロトコルパケットのプロトコルタイプを含み、ユーザ情報ヘッダは、さらに、第２フィールドを含み、かつ、第２フィールドは、ユーザアクセスプロトコルパケットのプロトコルタイプを示すために使用される。
【００１１】
本発明のこの実施形態においては、ユーザ情報ヘッダにおける第２フィールドが定義されており、そうして、異なるプロトコルタイプのユーザアクセスプロトコルパケットをカプセル化するためのカプセル化の最中に、第２フィールドについて異なる値を設定することができ、それによって、カプセル化されたパケットのプロトコルタイプの拡張性を確保している。第２フィールドは、１バイトを占有し得る。
【００１２】
任意的に、ユーザアクセス情報は、さらに、ユーザアクセスプロトコルパケットのパケットタイプを含み、ユーザ情報ヘッダは、さらに、第３フィールドを含み、かつ、第３フィールドは、ユーザアクセスプロトコルパケットのパケットタイプを示すために使用される。
【００１３】
本発明のこの実施形態において、ユーザアクセスプロトコルパケットのパケットタイプを示すために、第３フィールドが、さらに、ユーザ情報ヘッダにおいて定義されてよい。この場合、カプセル化されたパケットがBRAS-CPへ送信されるときに、BRAS-CPは、カプセル化されたパケットをより便利にカプセル解除することができ、それによって、BRAS-CPによるパケットの解析の複雑性を低減しており、そうして、BRAS-CPは、アクセスプロトコルの処理について、よりフォーカスすることができる。第３フィールドは、１バイトを占有し得る。
【００１４】
任意的に、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルなローカルエリアネットワークジェネリックプロトコルエクステンションVXLAN  GPEカプセル化を実行するステップの後で、本方法は、さらに、
カプセル化されたユーザアクセスプロトコルパケットにおいて搬送されるユーザアクセス情報に基づいて、ブロードバンドリモートアクセスサーバ・コントロールプレーンBRAS-CPが検証を実行するように、カプセル化されたユーザアクセスプロトコルパケットをBRAS-CPへ送信するステップと、
BRAS-CPによって送信された、カプセル化された応答パケットを受信するステップであり、カプセル化された応答パケットは、BRAS-CPがユーザアクセス情報について検証を実行した後で、ユーザアクセスプロトコルパケットのカプセル化と同じカプセル化方法で、ユーザアクセス情報に基づいて、応答パケットについてVXLAN  GPEカプセル化を実行することによって獲得されるステップと、を含む。
【００１５】
カプセル化されたユーザアクセスプロトコルパケットがBRAS-CPへ送信された後で、BRAS-CPは、応答パケットを生成し、そして、ユーザアクセスプロトコルパケットカプセル化と同じ方法で、ユーザアクセス情報に基づいて、応答パケットをカプセル化し得ることが留意されるべきである。BRAS-CPについては、効果も、また、達成されており、カプセル化オーバヘッドが節約され、処理の困難性が低減され、そして、伝送効率が改善されている。
【００１６】
第２態様に従って、BRASシステムベースのパケットカプセル化装置が提供される。BRASシステムベースのパケットカプセル化装置は、第１態様におけるBRASシステムベースのパケットカプセル化方法の振る舞いを実施する機能を有している。BRASシステムベースのパケットカプセル化装置は、第１態様において提供されるBRASシステムベースのパケットカプセル化方法を実装するように構成されている少なくとも１つのモジュールを含んでいる。
【００１７】
第３態様に従って、パケットカプセル化システムが提供される。パケットカプセル化システムは、BRAS-UPおよびBRAS-CPを含む。
【００１８】
BRAS-UPは、ユーザアクセスプロトコルパケットを受信するときに、ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得するように構成されている。
【００１９】
BRAS-UPは、さらに、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンションVXLAN  GPEカプセル化を実行し、かつ、カプセル化されたユーザアクセスプロトコルパケットをBRAS-CPへ送信するように構成されている。
【００２０】
VXLAN  GPEカプセル化構造は、VXLAN  GPEヘッダを含み、VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、プリセット値は、VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用され、ユーザ情報ヘッダは、ユーザアクセス情報を保管するために使用され、ユーザ情報ヘッダは、VXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接しており、ユーザ情報ヘッダが占有するバイト数は、１２より少ないか又は等しい。
【００２１】
BRAS-CPは、カプセル化されたユーザアクセスプロトコルパケットを受信した後で、カプセル化されたユーザアクセスプロトコルパケットをカプセル解除し、ユーザアクセス情報およびユーザアクセスプロトコルパケットを獲得するように構成されている。
【００２２】
BRAS-CPは、さらに、ユーザアクセス情報を検証し、検証の後で応答パケットを生成し、ユーザアクセスプロトコルパケットカプセル化と同じカプセル化方法で、ユーザアクセス情報に基づいて応答パケットをカプセル化し、かつ、カプセル化された応答パケットをBRAS-UPへ送信するように構成されている。
【００２３】
第４態様に従って、BRASシステムベースのパケットカプセル化装置が提供される。BRASシステムベースのパケットカプセル化装置の構造は、プロセッサおよびメモリを含み、そして、メモリは、第１態様において提供されるBRASシステムベースのパケットカプセル化方法の実行において、BRASシステムベースのパケットカプセル化装置をサポートするプログラムを保管し、かつ、第１態様において提供されるBRASシステムベースのパケットカプセル化方法を実行するために使用されるデータを保管するように構成されている。プロセッサは、メモリに保管されたプログラムを実行するように構成されている。記憶装置の動作装置は、さらに、通信バスを含んでよく、そして、通信バスは、プロセッサとメモリとの間の接続を確立するように構成されている。
【００２４】
第５態様に従って、コンピュータ読取り可能記憶媒体が提供される。コンピュータ読取り可能記憶媒体は命令を保管する。コンピュータ上で命令が実行されるとき、コンピュータは、第１態様におけるBRASシステムベースのパケットカプセル化方法を実行する。
【００２５】
第６態様に従って、命令を含むコンピュータプログラム製品が提供される。コンピュータ上で命令が実行されるとき、コンピュータは、第１態様におけるBRASシステムベースのパケットカプセル化方法を実行する。
【００２６】
第２態様、第３態様、第４態様、第５態様、および第６態様において達成される技術的効果は、第１態様における対応する技術的手段を使用することによって達成されるものと同様である。ここにおいて、詳細は再び説明されない。
【００２７】
この出願によって提供される技術的ソリューションは、以下の有益な効果を有している。ユーザアクセスプロトコルパケットが受信された後で、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについて、VXLAN  GPEカプセル化が実行され得る。VXLAN  GPEカプセル化構造は、VXLAN  GPEヘッダを含み、VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値はプリセット値であり、プリセット値は、VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用され、ユーザ情報ヘッダは、ユーザアクセス情報を保管するために使用され、ユーザ情報ヘッダは、VXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接しており、そして、ユーザ情報ヘッダによって占有されるバイト数は、１２より少ないか又は等しい。VXLAN  GPEカプセル化構造は、パケットをカプセル化するために使用され、そして、カプセル化されたパケットは良好な下位互換性を有している。従って、関連技術においてVXLANカプセル化が使用されるときに、標準VXLANカプセル化を修正することによって生じる非互換性の問題が、解決される。加えて、VXLAN  GPEカプセル化構造に追加されたユーザ情報ヘッダによって占有されるバイト数は１２より少ないか又は等しく、そして、ユーザアクセス情報を搬送しないNSHは少なくとも１２バイトを占有する。すなわち、ユーザ情報ヘッダによって占有されるバイト数は、ユーザアクセス情報を搬送するNSHによって占有されるバイト数よりも少ない。従って、VXLAN  GPEカプセル化が使用されるときに導入されるユーザアクセス情報がNSHにおいて搬送される関連技術と比較して、カプセル化オーバヘッドが節約されている。加えて、高性能フォワーディングチップを使用するいくつかのBRAS-Uについて、過度に長いヘッダのせいでカプセル化されたパケットが処理できないか、または、処理するのがより困難であるという問題が回避される。
【図面の簡単な説明】
【００２８】
【図１Ａ】図1Aは、本発明の一つの実施形態に従った、NSHの構造図である。
【図１Ｂ】図1Bは、本発明の一つの実施形態に従った、BRASシステムベースのパケットカプセル化方法の実装環境図である。
【図２】図2は、本発明の一つの実施形態に従った、コンピュータ装置の模式的な構造図である。
【図３Ａ】図3Aは、本発明の一つの実施形態に従った、BRASシステムベースのパケットカプセル化方法のフローチャートである。
【図３Ｂ】図3Bは、本発明の一つの実施形態に従った、VXLAN  GPEカプセル化の構造図である。
【図３Ｃ】図3Cは、本発明の一つの実施形態に従った、VXLAN  GPEヘッダの構造図である。
【図３Ｄ】図3Dは、本発明の一つの実施形態に従った、ユーザ情報ヘッダの構成図である。
【図３Ｅ】図3Eは、本発明の一つの実施形態に従った、カプセル化されたパケットヘッダの構造図である。
【図４】図4は、本発明の一つの実施形態に従った、BRASシステムでのIPoEアクセスシナリオにおけるユーザ装置によるネットワークアクセスのフローチャートである。
【図５Ａ】図5Aは、本発明の一つの実施形態に従った、BRASシステムベースのパケットカプセル化装置の模式的な構造図である。
【図５Ｂ】図5Bは、本発明の一つの実施形態に従った、別のBRASシステムベースのパケットカプセル化装置の模式的な構造図である。
【発明を実施するための形態】
【００２９】
本出願の目的、技術的ソリューション、および利点をより明確にするために、添付の図面を参照して、以下で、さらに、本出願の実施を詳細に説明する。
【００３０】
以下の説明を容易にするために、本発明の実施形態が詳細に説明および記載される前に、本発明の実施形態において使用される用語が、最初に説明される。
【００３１】
BRASシステムは、複数のBRAS装置を含むシステムである。システムは、２つの態様における機能を実装するように、主に、構成されている。転送プレーン機能と、ユーザ管理および制御機能であり、前者は、複数のタイプのサービスを集中し、かつ、転送するために使用され、そして、後者は、認証システム、アカウンティング（accounting）システム、カスタマ管理システム、および、サービスポリシ制御システムに適合するように使用され、ユーザアクセスについて認証、アカウンティング、管理、等を実施する。
【００３２】
BRAS-CPは、専用サーバまたはサーバクラスタであり、従来のBRASシステムにおいて複数のBRAS装置を使用することによって実装されるユーザ管理および制御機能を、転送プレーン機能から分離し、そして、ユーザ管理および制御機能を集中するように構成されている。
【００３３】
BRAS-UPは、複数のBRAS装置を含み、そして、従来のコントロールプレーン機能を実装するように特に構成されている。ルーティングまたはマルチキャスト、および、従来のBRASシステムのトラフィック転送またはトラフィック統計収集のような転送プレーン機能、といったものである。
【００３４】
パケットカプセル化の最中に、サービス分類（service  classification）を特徴とするデバイスまたはアプリケーションによって、NSHが追加される。NSHは、たいてい、コンテンツに係る３つの部分を含んでいる。第１部分は、合計４バイトを占有するNSH基本ヘッダ情報である。第２部分は、４バイトを占有するサービスパス（service  path）情報である。サービスパス情報は、NSHを追加するデバイスによって決定され、そして、カプセル化されたパケットが通過する必要があるサービスパスを示すために使用される。第３部分は、メタデータ情報であり、そして、メタデータ情報は、カプセル化されたパケットが通過する必要があるサービスパス上のネットワークデバイスによって必要とされるメタデータである。
【００３５】
図1Aに示されるように、第１部分におけるNSH基本ヘッダ情報は、バージョン情報(Ver)、Ｏビットのビット、Ｃビットのビット、６個のＲビットのビット、長さ情報(Length)フィールド、メタデータタイプ(Metadata  Type、MD  Type)、次のプロトコル（next  protocol）フィールドを含み、ここで、次のプロトコルフィールドは、カプセル化プロトコルフィールドとしても参照される。Ｏビットは、カプセル化されたパケットの内容が運用および保守（operation  and  maintenance）情報であるか否かを示すために使用されるビットである。Ｏビットが１である場合には、カプセル化されたパケットの内容が運用および保守情報であることを示している。Ｃビットは、第３部分におけるメタデータ情報がユーザ定義（user-defined）メタデータが含まれているか否かを示すために使用される。Ｃビットが１である場合には、第３部分のメタデータ情報がユーザ定義メタデータを含むことを示している。６個のＲビットはリザーブされている。長さフィールドの値は、NSHが占有するバイト数を示すために使用され、そして、長さフィールドは６ビットを占有している。ＭＤタイプは、第３部分のメタデータ形式が固定長を有するか否かを示すために使用される。ＭＤ＝０×１である場合には、第３部分におけるメタデータフォーマットが４バイトの固定長を有することを示し、また、ＭＤタイプ＝０×２である場合には、第３部分におけるメタデータフォーマットが４バイトより大きい長さを有することを示している。
【００３６】
第２部分におけるサービスパス情報は、サービスパス識別子(Service  Path  Identifier、SPI)およびサービスインデックス(Service  Index、SI)を含んでいる。サービスパス識別子は３バイトを占有し、そして、サービスインデックスは１バイトを占有している。
【００３７】
第３部分は、可変長コンテキストヘッダ(Variable  Length  Context  Header)であり、そして、可変長コンテキストヘッダに保管される情報は、メタデータ情報である。上記の説明に基づいて、ＭＤタイプ＝０×１である場合には、この部分は４バイトの固定長だけを有しており、そして、ＭＤタイプ＝０×２である場合には、その部分が４バイトで整列されており、かつ、長さが可変であることが分かるだろう。
【００３８】
関連技術において、BRAS-UPがVXLAN  GPEを介してユーザアクセスプロトコルパケットをカプセル化する場合に、このことは、VXLAN  GPEヘッダの後にNSHを導入することによって実装される。ユーザアクセス情報は、第３部分に保管されている。この場合に、第３部分は、４バイトで整列されており、かつ、長さが可変である。ユーザアクセス情報がNSHの第３部分において搬送される場合に、第３部分が占有する最初の４バイトは基本情報を保管するために使用され、そして、ユーザアクセス情報は第５バイトから保管される。ユーザアクセス情報は６バイトを占有することが仮定されている。第３部分は４バイトで整列されているため、実際には、第３部分は８バイトを占有している。別の言葉で言えば、ユーザアクセス情報が６バイトを占有する場合に、NSHは少なくとも２０バイトを占有している。
【００３９】
本発明の実施形態で使用される用語が説明された後で、以下に、本発明の実施形態における実装環境について説明する。
【００４０】
図1Bは、本発明の一つの実施形態に従った、BRASシステムベースのパケットカプセル化方法の実装環境図である。図1Bに示されるように、実装環境は、ユーザ装置101、BRAS-UP  102、BRAS-CP  103、コアルータ（Core  Router、CR）104、認証、認可およびアカウンティング(Authentication  Authorization  Accounting、AAA)サーバ105、および、ダイナミックホストコンフィグレーションプロトコル(Dynamic  Host  Configuration  Protocol、DHCP)サーバ106を含んでいる。ユーザ装置101は、BRAS-UP  102への通信接続を確立することができ、そして、BRAS-UP  102は、CR  104への通信接続を確立し、CR  104は、BRAS-CP  103への通信接続を確立することができる。別の言葉で言えば、BRAS-UP  102およびBRAS-CP  103は、BRAS-UP  102とCR  104との間の通信接続、および、BRAS-CP  103とCR  104との間の通信接続を介して、VXLANベースの通信を実装することができる。加えて、BRAS-CP  103は、AAAサーバ105およびDHCPサーバ106への通信接続を別々に確立することができる。
【００４１】
ユーザ装置101は、ネットワークサービスを獲得するために、BRAS-UP  102への通信接続、および、BRAS-UP  102とCR  104との間の通信接続を介してインターネットへ接続され得ることに留意すべきである。ユーザ装置101が、ダイヤル（dialing）または別の方法を介してブロードバンドにアクセスするときに、ユーザ装置101は、BRAS-UP  102への通信接続を介して、ユーザアクセスプロトコルパケットをBRAS-UP  102へ送信することができる。BRAS-UP  102は、受信したユーザアクセスプロトコルパケットにおける先頭部分（beginning  part）に対して、ユーザアクセス情報を保管するユーザ情報ヘッダを追加することができ、そして、ユーザ情報ヘッダおよびユーザアクセスプロトコルパケットをカプセル化する。次いで、BRAS-UP  102は、CR  104を介して、カプセル化されたパケットをBRAS-CP  103へ送信する。BRAS-CP  103は、ユーザアクセス情報を獲得するように、受信したカプセル化されたパケットをカプセル解除（decapsulate）することができ、そして、ユーザ装置101について認証、アカウンティング、等を実行するために、ユーザアクセス情報に基づいて、AAAサーバ105およびDHCPサーバ106とインタラクションすることができる。
【００４２】
ユーザアクセスプロトコルパケットは、VXLANに基づいて、BRAS-UP  102とBRAS-CP  103との間で送信されることが、さらに留意されるべきである。従って、BRAS-UP  102およびBRAS-CP  103は、それぞれ、VXLANトンネルエンドポイント(VXLAN  tunnel  end  point、VTEP)を含んでいる。加えて、BRAS-CP  103は、さらに、アクセス(Access)モジュールを含んでいる。具体的に、BRAS-UP  102のVTEPは、ユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行すること、受信したカプセル化された応答パケット（reply  packet）をカプセル解除すること、および、カプセル解除された応答パケットをユーザ装置101へ送信することについて、主に責任がある。BRAS-CP  103のVTEPは、受信したカプセル化されたユーザアクセスプロトコルパケットをカプセル解除すること、および、アクセスモジュールによって生成された応答パケットについてVXLAN  GPEカプセル化を実行することについて、主に責任がある。アクセスモジュールは、ユーザアクセスプロトコルパケットを処理すること、ユーザアクセス情報を搬送する認証要求パケット（authentication  request  packet）を生成すること、および、ユーザ装置101を認証しようと試みるために、認証要求パケットをAAAサーバ105へ送信することについて、主に責任がある。加えて、アクセスモジュールは、AAAサーバ105が認証された後にDHCPサーバ106からのアドレス割り当て（address  assignment）を要求し、そして、獲得した割り当てられたアドレスに基づいて応答パケットを生成することができる。ユーザ装置101、BRAS-UP  102、BRAS-CP  103、AAAサーバ105、およびDHCPサーバ106の間のプロトコル交換を介して、ユーザ装置101は、ブロードバンドにアクセスし、そして、BRASシステムは、ユーザ装置101のアカウンティングを開始する。
【００４３】
図2は、本発明の一つの実施形態に従った、コンピュータ装置の模式的な構造図である。図1BにおけるBRAS-UPおよびBRAS-CPは、図2に示されるコンピュータ装置を使用することによって、それぞれ実装され得る。図2を参照すると、コンピュータ装置は、少なくとも１つのプロセッサ201、通信バス202、メモリ203、および、少なくとも１つの通信インターフェイス204を含んでいる。
【００４４】
プロセッサ201は、汎用中央処理装置(Central  Processing  Unit、CPU)、マイクロプロセッサ、特定用途向け集積回路(application-specific  integrated  circuit、ASIC)、または、この出願のソリューションにおいてプログラム実行を制御するための１つまたはそれ以上の集積回路であってよい。
【００４５】
通信バス202は、上記のコンポーネント間で情報を送信するためのパスを含んでよい。
【００４６】
メモリ203は、読取り専用メモリ（read-only  memory、ROM）またはスタティック情報および命令を保管することができる別のタイプのスタティック記憶装置、ランダムアクセスメモリ(random  access  memory、RAM)または情報および命令を保管することができる別のタイプのダイアナミック記憶装置であってよい。もしくは、電気的に消去可能なプログラマブル読取り専用メモリ(Electrically  Erasable  Programmable  Read-Only  Memory、EEPROM)、コンパクトディスク読取り専用メモリ(Compact  Disc  Read-Only  Memory、CD-ROM)、別の光ディスク記憶媒体、光ディスク記憶媒体(コンパクトディスク、レーザディスク、光ディスク、DVD（digital  versatile  disc）、ブルーレイディスク、等を含む)、または、磁気ディスク記憶媒体、別の磁気記憶装置であってよく、もしくは、命令又はデータ構造の形態でプログラムコードを搬送又は保管するために使用され、かつ、コンピュータによってアクセスされ得る他の媒体であってよい。このことは、ここにおいて限定を構築するものではない。メモリ203は、独立して存在してよく、そして、通信バス202を使用することによってプロセッサ201に接続される。代替的に、メモリ203は、プロセッサ201と一体化されてよい。
【００４７】
通信インターフェイス204は、トランシーバのような任意の装置であってよく、そして、イーサネットネットワーク、無線アクセスネットワーク（radio  access  network、RAN）、または、無線ローカルエリアネットワーク（Wireless  Local  Area  Network、WLAN）といった、別の装置または通信ネットワークと通信するように構成されている。
【００４８】
特定的な実装の最中、一つの実施形態において、プロセッサ201は、１つまたはそれ以上のCPU、例えば、図2に示されるCPU  0およびCPU  1を含んでよい。
【００４９】
特定的な実装の最中、一つの実施形態において、コンピュータ装置は、図2に示されるプロセッサ201およびプロセッサ205といった、複数のプロセッサを含んでよい。これらのプロセッサそれぞれは、シングルコア(single-CPU)プロセッサであってよく、または、マルチコア(multi-CPU)プロセッサであってよい。ここにおけるプロセッサは、データ(コンピュータプログラム命令といったもの)を処理するように構成された、１つまたはそれ以上の装置、回路、及び／又は、処理コアであってよい。
【００５０】
特定的な実装の最中、一つの実施形態において、コンピュータ装置は、さらに、出力装置206および入力装置207を含んでよい。出力装置206は、プロセッサ201と通信し、そして、複数の方法で情報を表示することができる。例えば、出力装置206は、液晶ディスプレイ(liquid  crystal  display、LCD)、発光ダイオード(light  emitting  diode、LED)ディスプレイ装置、ブラウン(cathode  ray  tube、CRT)ディスプレイ装置、または、プロジェクタ(projector)であってよい。入力装置207は、プロセッサ201と通信し、そして、複数の方法でユーザ入力を受信することができる。例えば、入力装置207は、マウス、キーボード、タッチスクリーン装置、または、感知装置（sensing  device）であってよい。
【００５１】
上記のコンピュータ装置は、汎用コンピュータ装置または専用コンピュータ装置であってよい。特定的な実装の最中、コンピュータ装置は、デスクトップ、ポータブルコンピュータ、ネットワークサーバ、パーソナルデジタルアシスタント（Personal  Digital  Assistant、PDA）、移動電話（mobile  phone）、タブレットコンピュータ、無線端末装置、通信装置、または、組込み装置（embedded  device）であってよい。コンピュータ装置のタイプは、本発明のこの実施形態においては限定されていない。
【００５２】
メモリ203は、このアプリケーションのソリューションを実行するために使用されるプログラムコードを保管するように構成されており、そして、プロセッサ201は、実行を制御する。プロセッサ201は、メモリ203に保管されたプログラムコード208を実行するように構成されている。プログラムコード208は、１つまたはそれ以上のソフトウェアモジュールを含んでよい。図1Bに示されるBRAS-UPまたはBRAS-CPは、プロセッサ201、および、メモリ203内のプログラムコード208における１つまたはそれ以上のソフトウェアモジュールを使用することによって、受信したパケットをカプセル化することができる。
【００５３】
上記の説明に基づいて、本発明の実施形態における用語および実装環境が説明された後で、受信したユーザアクセスプロトコルパケットについて、BRAS-UPがVXLAN  GPEカプセル化を実行する具体的な実装プロセスが、図3Aから図3Eを参照して、以下で、詳細に説明される。
【００５４】
図3Aは、本発明の一つの実施形態に従った、BRASシステムベースのパケットカプセル化方法のフローチャートである。図3Aに示されるように、パケットカプセル化方法は、BRAS-UPについて使用され、そして、本方法は、以下のステップを含んでいる。
【００５５】
ステップ301：ユーザ装置から送信されたユーザアクセスプロトコルパケットを受信する。
【００５６】
ユーザ装置が、ダイヤルまたは別の方法を介してブロードバンドにアクセスするとき、ユーザ装置は、アクセスネットワーク(Access  Network)を介して、ユーザアクセスプロトコルパケットをBRAS-UPへ送信することができる。
【００５７】
ステップ302：ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得する。
【００５８】
ユーザアクセスプロトコルパケットを受信するとき、BRAS-UPは、ユーザアクセスプロトコルパケットが受信されるポートに基づいて、ユーザアクセスプロトコルパケットに対応するユーザアクセスポート情報を決定することができ、そして、BRAS-UPは、さらに、ユーザアクセスプロトコルパケットに基づいて、対応するプロトコルタイプおよびパケットタイプを決定することができる。ユーザアクセス情報は、以下を含んでよい。ユーザアクセスプロトコルパケットが受信されるポートを示すために使用されるユーザアクセスポート情報、ユーザアクセスプロトコルパケットのプロトコルタイプ、およびユーザアクセスプロトコルパケットの特定のパケットタイプ、である。
【００５９】
ステップ303：ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行する。
【００６０】
ユーザアクセス情報を獲得した後で、BRAS-UPは、ユーザアクセスプロトコルパケットの先頭部分にユーザ情報ヘッダを追加することができる。ユーザ情報ヘッダは、ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を保管するために使用される。次いで、BRAS-UPは、VXLAN  GPEカプセル化構造におけるVXLAN  GPEヘッダに係る次のプロトコルフィールド、すなわち、カプセル化プロトコルフィールドの値、をプリセット値に設定することができる。プリセット値は、ユーザ情報ヘッダがVXLAN  GPEカプセル化構造に含まれていることを示すために使用されており、そして、ユーザ情報ヘッダはVXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接している。加えて、BRAS-UPは、さらに、VXLAN  GPEカプセル化構造内にあり、かつ、次のプロトコルフィールドが有効であるか否かを示すために特定的に使用されるフラグビットの値を、プリセット値に設定することができる。プリセット値は、現在のVXLAN  GPEカプセル化構造において、次のプロトコルフィールドが有効であることを示すために使用されている。
【００６１】
図3Bに示されるように、VXLAN  GPEカプセル化構造は、レイヤ2(Layer2、L2)ヘッダ、インターネットプロトコル(Internet  Protocol、IP)ヘッダ、ユーザデータグラムプロトコル(User  Datagram  Protocol、UDP)ヘッダ、およびVXLAN  GPEヘッダを含むことが留意されるべきである。L2ヘッダは、１４または１８バイトを占有する外部イーサネットヘッダであり、そして、L2ヘッダは、イーサネットによって使用されるメディアアクセス制御(Media  Access  Control、MAC)アドレスに対応している。IPヘッダは２０バイトを占有し、UDPヘッダは８バイトを占有し、そして、VXLAN  GPEヘッダは８バイトを占有している。関連技術においては、VXLAN  GPEを介してユーザアクセスプロトコルパケットがカプセル化されるときには、さらに、NSHが、VXLAN  GPEヘッダの後に含まれる。上記の説明に基づいて、ユーザアクセス情報が６バイトを占有するときに、NSHは、少なくとも２０バイトを占有している。
【００６２】
さらに、図3Cに示されるように、VXLAN  GPEヘッダが、通常は１バイトを占有する次のプロトコルフィールドを含んでおり、そして、次のプロトコルフィールドの値は、VXLAN  GPEヘッダに隣接しており、かつ、VXLAN  GPEヘッダの後に置かれている部分のコンテンツに係るプロトコルタイプを示すために使用される。次のプロトコルフィールドの値が異なるときには、VXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接している部分に係るプロトコルタイプは異なっており、そして、その結果、カプセル化を通じて獲得されるユーザアクセスプロトコルパケットのタイプも、また、異なっている。現在の、関連技術における、次のプロトコルフィールドの値、および、対応するプロトコルタイプが表1に示されている。次のプロトコルフィールドの値が０から５までの範囲であるときには、その値に対応する特定的なプロトコルタイプが存在することが、表１から分かるだろう。次のプロトコルフィールドの値が４のときには、NSHがVXLAN  GPEヘッダの直後に続くことを示している。この場合に、カプセル化されたユーザアクセスプロトコルパケットは、NSHパケットである。しかしながら、６から２５３までの値について定義された特定的なプロトコルタイプは存在していない。従って、本発明のこの実施形態においては、６から２５３までの値の範囲から、プリセット値として任意の値を取ることができ、そして、そのプリセット値に対応するプロトコルタイプがユーザ情報ヘッダとして定義されている。つまり、次のプロトコルフィールドがプリセット値であるときには、次のプロトコルフィールドの直後にユーザ情報ヘッダが続くことを示している。この場合に、カプセル化されたユーザアクセスプロトコルパケットは、ユーザ情報ヘッダを含んでいるパケットである。
【表１】
0006982104.tif 000002
【００６３】
本発明のこの実施形態においては、プリセット値の値が６として定義されていることが仮定されている。この場合における、次のプロトコルフィールドの値、および、対応するプロトコルタイプが表2に示されている。すなわち、ユーザアクセスプロトコルパケットをカプセル化するときに、VXLAN  GPEヘッダに隣接し、かつ、後ろの場所に、BRAS-UPが、ユーザ情報ヘッダを追加することが期待される場合に、BRAS-UPは、VXLAN  GPEヘッダにおける次のプロトコルフィールドの値を６に設定する必要がある。ユーザ情報ヘッダは、また、コントロールプレーンユーザープレーン分離ヘッダ(Control-plane  User-Plane  Separated  Header、CU  Separated  Header)としても参照され得るものである。
【表２】
0006982104.tif 000003
【００６４】
さらに、図3Cに示されるように、VXLAN  GPEヘッダは、さらに、１バイトを占有する識別子フィールドを含むことが留意されるべきである。識別子フィールドは、３個のリザーブされたＲビットのビット、バージョン情報(Ver)、Ｉビットのビット、Ｐビットのビット、および、Ｏビットのビットを含んでいる。識別子フィールドにおいて０から数えて５番目のビットは、Ｐビットのビットである。Ｐビットのビットの値が１である場合には、VXLAN  GPEヘッダにおける次のプロトコルフィールドが意味を持つことを示している。Ｐビットのビットの値が０である場合には、VXLAN  GPEヘッダにおける次のプロトコルフィールドが意味を持たないことを示している。従って、次のプロトコルフィールドの値をプリセット値に設定した後で、BRAS-UPは、さらに、Ｐビットのビットの値を１に設定する必要があり、そうして、次のプロトコルフィールドの値は意味を持つことができる。
【００６５】
上記に説明された次のプロトコルフィールドおよび識別子フィールドに加えて、図3Cに示されるように、VXLAN  GPEヘッダは、さらに、３個のリザーブされたバイトおよびVXLANネットワーク識別子(VXLAN  Network  Identifier、VNI)を含んでいる。
【００６６】
上記は、ユーザアクセスプロトコルパケットおよびユーザアクセスプロトコルパケットに追加されたユーザ情報ヘッダについてVXLAN  GPEカプセル化が実行されるときに、BRAS-UPによるVXLAN  GPEヘッダの設定を説明している。VXLAN  GPEヘッダを設定する前に、BRAS-UPは、最初に、ユーザ情報ヘッダにユーザアクセス情報を保管する必要がある。以下は、本発明のこの実施形態において、ユーザアクセス情報がユーザ情報ヘッダの中に保管される特定の実装プロセスを説明している。
【００６７】
本発明のこの実施形態において、ユーザ情報ヘッダは、第１フィールドを含んでいる。BRAS-UPは、ユーザアクセス情報のユーザアクセスポート情報を第１フィールドに保管することができる。任意的に、第１フィールドは、４バイトを占有し得る。第１フィールドには、ユーザアクセスポート情報に加えて、より多くの他のユーザアクセス情報が保管され得る。
【００６８】
任意的に、第１フィールドを含むことに加えて、ユーザ情報ヘッダは、さらに、第２フィールドを含んでよい。第２フィールドの値は、カプセル化されたユーザアクセスプロトコルパケットのプロトコルタイプを示すために使用され得る。任意的に、プロトコルタイプのタイプは制限されている。従って、第２フィールドの値の量は制限され、そして、１バイト以内の値が第２フィールドの値を満たすことができる。従って、第２フィールドは、１バイトを占有することができる。加えて、第２フィールドは、第１フィールドの前に配置されてよい。具体的に、第２フィールドは、次のプロトコルフィールドとして定義されてよく、そして、表3に示されるように、ユーザ情報ヘッダにおける次のプロトコルフィールドの値および対応するプロトコルタイプが定義され得る。
【表３】
0006982104.tif 000004
【００６９】
本発明のこの実施形態においては、ユーザ情報ヘッダにおける次のプロトコルフィールドを定義することによって、BRAS-UPは、異なるプロトコルタイプのユーザアクセスプロトコルパケットをカプセル化するために、ユーザ情報ヘッダにおける次のプロトコルフィールドについて異なる値を設定し得る。すなわち、ユーザ情報ヘッダにおける次のプロトコルフィールドの異なる値に基づいて、BRAS-UPは、ポイントツーポイントプロトコルオーバーイーサネット(Point-to-Point  Protocol  over  Ethernet、PPPoE)アクセスシナリオにおけるレイヤ3イーサネットパケットをカプセル化、または、インターネットプロトコルオーバーイーサネット(Internet  Protocol  over  Ethernet、IPoE)アクセスシナリオにおけるレイヤ3イーサネットパケットをカプセル化、もしくは、レイヤ2トンネリングプロトコル(Layer2  Tunneling  Protocol、L2TP)アクセスシナリオにおけるレイヤ3イーサネットパケットをカプセル化、等することができる。カプセル化されたパケットのプロトコルタイプに係る拡張性を保証するようにである。
【００７０】
任意的に、第１フィールドを含むことに加えて、ユーザ情報ヘッダは、さらに、第３フィールドを含んでよい。第３フィールドの値は、カプセル化されたユーザアクセスプロトコルパケットのパケットタイプを示すために使用され得る。任意的に、パケットタイプのタイプは制限されている。従って、第３フィールドの値の量は制限され、そして、１バイト以内の値が第３フィールドの値を満たすことができる。従って、第３フィールドは、１バイトを占有することができる。加えて、第３フィールドは、第１フィールドの前に配置されてよく、そして、パケットタイプはカプセル化されたパケットの最も特定のタイプを参照する。PPPoEまたはIPv4といったプロトコルタイプは、パケットタイプとして使用することができない。つまり、第３フィールドの値に対応するパケットタイプは、PPPoEまたはIPv4といったプロトコルタイプとして定義することができない。具体的には、第３フィールドの値および対応するパケットタイプの定義が表4に示され得る。表4に示される第３フィールドの値および対応するパケットタイプは、本発明のこの実施形態において提供される単なる例であり、そして、全ての可能な値およびパケットタイプが含まれていることを表わすものではないことが留意されるべきである。
【表４】
0006982104.tif 000005
【００７１】
本発明のこの実施形態においては、ユーザ情報ヘッダが第３フィールドを含む場合に、第３フィールドの値は、カプセル化されたパケットのパケットタイプを詳細に示している。従って、BRAS-UPがカプセル化されたパケットをBRAS-CPに送付するときに、BRAS-CPは、カプセル化されたパケットをより便利にカプセル解除することができ、それによって、BRAS-CPによるパケットの解析の複雑性を低減しており、そうして、BRAS-CPは、アクセスプロトコルの処理について、よりフォーカスすることができる。
【００７２】
任意的に、上記の説明に基づいて、ユーザ情報ヘッダは、第１フィールドだけを含み、または、第１フィールドおよび第２フィールドを含み、もしくは、第１フィールドおよび第３フィールドを含み得ることが分かるだろう。確かに、ユーザ情報ヘッダは、第１フィールド、第２フィールド、および第３フィールドを代替的に含んでよい。ユーザ情報ヘッダが第１フィールド、第２フィールド、および第３フィールドを含む場合、ユーザ情報ヘッダの構造が、図3Dにおいて示され得る。ここで、第１フィールドは４バイトを占有し、第２フィールドは１バイトを占有し、第３フィールドも、また１バイトを占有し、そして、第２フィールドおよび第３フィールドの両方は第１フィールドの前に配置されている。
【００７３】
ユーザ情報ヘッダは、第１フィールド、第２フィールド、および第３フィールドを含むこと、第１フィールドは４バイトを占有し、第２フィールドは１バイトを占有し、そして第３フィールドは１バイトを占有すること、BRAS-UPは、上記のVXLAN  GPEカプセル化構造およびユーザ情報ヘッダに基づいて、受信したユーザアクセスプロトコルパケットをカプセル化すること、および、カプセル化したパケットヘッダは図3Eに示されていることが仮定されている。
【００７４】
本発明のこの実施形態においては、ユーザアクセスプロトコルパケットを受信した後で、BRAS-UPは、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行することができる。VXLAN  GPEカプセル化構造におけるVXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値である。プリセット値は、VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用されている。ユーザ情報ヘッダは、VXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接しており、そして、ユーザ情報ヘッダによって占有されるバイト数（a  quantity  of  bytes）は、１２より少ないか又は等しい。VXLAN  GPEカプセル化構造は、パケットをカプセル化するために使用されており、そして、カプセル化されたパケットは、良好な後方互換性（backward  compatibility）を有している。従って、関連する技術においてVXLANカプセル化が使用されるときに、標準VXLANカプセル化を修正することによって生じる非互換性の問題が解決される。加えて、VXLAN  GPEカプセル化構造に追加されたユーザ情報ヘッダによって占有されるバイト数は１２より少ないか又は等しく、そして、ユーザアクセス情報を搬送しないNSHは少なくとも１２バイトを占有する。すなわち、ユーザ情報ヘッダによって占有されるバイト数は、ユーザアクセス情報を搬送するNSHによって占有されるバイト数よりも少ない。従って、VXLAN  GPEカプセル化が使用されるときに導入されるユーザアクセス情報がNSHにおいて搬送される関連技術と比較して、カプセル化オーバヘッドが節約されている。加えて、高性能フォワーディングチップ（forwarding  chip）を使用するいくつかのBRAS-UPについて、過度に長いヘッダのせいでカプセル化されたパケットが処理できないか、または、処理するのがより困難であるという問題が回避される。加えて、本発明のこの実施形態において提供されるユーザ情報ヘッダによって占有される全てのバイトは、ユーザアクセス情報を搬送するために使用され得る。従って、NSHを使用してユーザアクセス情報が送信されるときに、少なくとも１２バイトのユーザアクセス情報を保管するために使用できないバイトが存在する事例に比べて、伝送効率が改善されている。
【００７５】
上記の実施形態は、主に、受信したユーザアクセスプロトコルパケットをBRAS-UPによってカプセル化するプロセスを説明している。上記の実装環境の説明に基づいて、BRAS-UPが、受信したユーザアクセスプロトコルパケットを上記の方法でカプセル化した後で、BRAS-UPは、カプセル化されたパケットをBRAS-CPへ送信することができ、そして、BRAS-CPは、認証後に応答パケットを生成することができることが分かるだろう。応答パケットを生成した後で、BRAS-CPは、また、上記の実施形態において説明されたユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行するための方法を使用して、ユーザアクセス情報に基づいて、応答パケットについてVXLAN  GPEカプセル化を実行することもでき、そして、カプセル化された応答パケットをBRAS-UPへ送信することができる。
【００７６】
上記の実施形態は、主に、ユーザアクセス情報に基づいて、BRAS-UPによってユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行する方法を説明している。以下は、一つの例としてBRASシステムにおけるIPoEアクセスシナリオを使用して、具体的なプロセスを説明している。そこでは、ユーザ装置、AAAサーバ、およびDHCPサーバとプロトコルを交換することによって、本発明の実施形態において提供されるパケットカプセル化方法に基づいて、BRAS-UPおよびBRAS-CPは、ユーザ装置がブロードバンドにアクセスできるようにする。
【００７７】
図4は、本発明の一つの実施形態に従った、BRASシステムでのIPoEアクセスシナリオにおけるユーザ装置によるネットワークアクセスのフローチャートである。図4に示されるように、本プロセスは、以下のステップを含んでいる。
【００７８】
ステップ401：ユーザ装置は、ユーザアクセスプロトコルパケットをアクセスネットワークを介してBRAS-UPへ送信する。
【００７９】
ステップ402：ユーザアクセスプロトコルパケットを受信すると、BRAS-UPは、ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得し、そして、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行する。
【００８０】
BRAS-UPのVTEPは、上記の実施形態において説明されたパケットカプセル化方法を使用して、ユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行する。具体的なカプセル化方法については、上記の実施形態を参照のこと。ここにおいて、詳細は再び説明されない。
【００８１】
ステップ403：BRAS-UPは、カプセル化されたユーザアクセスプロトコルパケットをBRAS-CPへ送信する。
【００８２】
BRAS-UPは、VXLANに基づいてBRAS-CPと通信し、そして、従って、BRAS-CPも、また、VTEPを含んでいる。BRAS-UPのVTEPは、カプセル化されたユーザアクセスプロトコルパケットをBRAS-CPのVTEPへ送信する。
【００８３】
ステップ404：BRAS-CPは、受信したカプセル化されたユーザアクセスプロトコルパケットを処理し、そして、ユーザアクセス情報を搬送する認証要求パケットを生成する。
【００８４】
カプセル化されたユーザアクセスプロトコルパケットを受信した後で、BRAS-CPのVTEPは、カプセル化されたユーザアクセスプロトコルパケットをカプセル解除することができ、ユーザアクセス情報およびユーザアクセスプロトコルパケットを獲得する。次いで、BRAS-CPのVTEPは、獲得したユーザアクセス情報およびユーザアクセスプロトコルパケットをBRAS-CPのアクセスモジュールへ送信することができる。アクセスモジュールは、ユーザアクセスプロトコルパケットを処理し、そして、ユーザアクセス情報を搬送する認証要求パケットを生成する。認証要求パケットは、アクセスモジュールによって生成され、そして、AAAサーバからの認証を要求するために使用されるパケットである。
【００８５】
ステップ405：BRAS-CPは、認証要求パケットをAAAサーバへ送信する。
【００８６】
ステップ406：AAAサーバは、受信した認証要求パケットに基づいて、ユーザ装置の認証を試みる。
【００８７】
認証要求パケットを受信した後で、AAAサーバは、認証要求パケットにおいて搬送されるユーザアクセス情報に基づいて、ユーザアクセス情報に対応するユーザ装置の認証を試みることができる。
【００８８】
ステップ407：認証が成功した後で、AAAサーバは、認証応答（authentication  reply）をBRAS-CPへ送信することができる。
【００８９】
ステップ408：AAAサーバによって送信された認証応答を受信した後で、BRAS-CPは、アドレス要求をDHCPサーバへ送信する。
【００９０】
ユーザ装置を認証した後で、AAAサーバは、認証応答をBRAS-CPのアクセスモジュールへ送信することができる。認証応答を受信した後で、BRAS-CPのアクセスモジュールは、アドレス要求をDHCPサーバに送信することができ、DHCPサーバにアドレスを割り当てるよう要求する。
【００９１】
ステップ409：アドレス要求を受信すると、DHCPサーバは、ユーザ装置に対してアドレスを割り当てる。
【００９２】
アドレス要求を受信すると、DHCPサーバは、有効であり、かつ、利用可能なIPアドレスについて、DHCPサーバのIPアドレスプールを検索することができる。
【００９３】
ステップ410：DHCPサーバは、BRAS-CPへ、割り当てられたアドレスを搬送する応答メッセージを送信する。
【００９４】
ステップ411：DHCPサーバによって送信された応答メッセージを受信すると、BRAS-CPは、応答メッセージに基づいて応答パケットを生成し、そして、応答パケットについてVXLAN  GPEカプセル化を実行する。
【００９５】
応答メッセージを受信すると、BRAS-CPのアクセスモジュールは、応答メッセージにおいて搬送されたIPアドレスに基づいて応答パケットを生成することができ、そして、次いで、BRAS-CPのアクセスモジュールは、応答パケットをBRAS-CPのVTEPへ送信することができる。BRAS-CPのVTEPは、ステップ404におけるカプセル解除の最中に獲得されたユーザアクセス情報に基づいて、上記の実施例において提供されるパケットカプセル化方法を使用して、応答パケットをカプセル化する。
【００９６】
ステップ412：BRAS-UPを使用して、カプセル化された応答パケットをユーザ装置へ送信する。
【００９７】
本発明のこの実施形態において、ユーザ装置がブロードバンドにアクセスするときに、BRAS-UPは、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行することができ、そして、BRAS-CPは、ユーザアクセス情報に基づいて、生成された応答パケットについてVXLAN  GPEカプセル化を実行することができる。VXLAN  GPEカプセル化構造におけるVXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、プリセット値は、VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用されている。ユーザ情報ヘッダは、ユーザアクセス情報を保管するために使用され、ユーザ情報ヘッダは、VXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接しており、そして、ユーザ情報ヘッダによって占有されるバイト数は、１２より少ないか又は等しい。VXLAN  GPEカプセル化構造に追加されたユーザ情報ヘッダによって占有されるバイト数は１２より少ないか又は等しく、そして、ユーザアクセス情報を搬送しないNSHは少なくとも１２バイトを占有する。すなわち、ユーザ情報ヘッダによって占有されるバイト数は、ユーザアクセス情報を搬送するNSHによって占有されるバイト数よりも少ない。従って、VXLAN  GPEカプセル化が使用されるときに導入されるNSHにおいてユーザアクセス情報が搬送される関連技術と比較して、カプセル化オーバヘッドが節約される。加えて、高性能フォワーディングチップを使用するいくつかのBRAS-UPおよびBRAS-CPについて、過度に長いヘッダのせいでカプセル化されたパケットが処理できないか、または、処理するのがより困難であるという問題が回避される。加えて、本発明のこの実施形態において提供されるユーザ情報ヘッダによって占有される全てのバイトは、ユーザアクセス情報を搬送するために使用され得る。従って、NSHを使用してユーザアクセス情報が送信されるときに、少なくとも１２バイトのユーザアクセス情報を保管するために使用できないバイトが存在する事例に比べて、伝送効率が改善されている。
【００９８】
本発明の実施形態に係る具体的な実装プロセスが詳細に説明された後で、以下に、本発明の実施形態に提供される装置を説明する。
【００９９】
図5Aは、本発明の一つの実施形態に従った、BRASシステムベースのパケットカプセル化装置を示している。BRASシステムベースのパケットカプセル化装置は、図3Aに示されるパケットカプセル化方法を実行するように構成されている。図5Aに示されるように、本装置は、獲得モジュール501およびカプセル化モジュール502を含んでいる。
【０１００】
獲得モジュール501は、上記の実施形態におけるステップ302を実行するように構成されている。
【０１０１】
カプセル化モジュール502は、上記の実施形態でステップ303を実行するように構成されている。
【０１０２】
任意的に、ユーザアクセス情報はユーザアクセスポート情報を含み、ユーザ情報ヘッダは第１フィールドを含み、そして、第１フィールドはユーザアクセス情報を保管するために使用される。
【０１０３】
任意的に、ユーザアクセス情報は、さらに、ユーザアクセスプロトコルパケットのプロトコルタイプを含み、ユーザ情報ヘッダは、さらに、第２フィールドを含み、そして、第２フィールドは、さらに、ユーザアクセスプロトコルパケットのプロトコルタイプを示すために使用される。
【０１０４】
任意的に、ユーザアクセス情報は、さらに、ユーザアクセスプロトコルパケットのパケットタイプを含み、ユーザ情報ヘッダは、さらに、第３フィールドを含み、そして、第３フィールドは、ユーザアクセスプロトコルパケットのパケットタイプを示すために使用される。
【０１０５】
任意的に、図5Bを参照すると、装置は、さらに、
カプセル化されたユーザアクセスプロトコルパケットにおいて搬送されるユーザアクセス情報に基づいて、BRAS-CPが検証を実行するように、カプセル化されたユーザアクセスプロトコルパケットをブロードバンドリモートアクセスサーバ・コントロールプレーンBRAS-CPへ送信するように構成された送信モジュールと、
BRAS-CPによって送信された、カプセル化された応答パケットを受信するように構成された受信モジュールであり、カプセル化された応答パケットは、BRAS-CPがユーザアクセス情報について検証を実行した後で、ユーザアクセスプロトコルパケットカプセル化と同じカプセル化方法で、ユーザアクセス情報に基づいて、応答パケットについてVXLAN  GPEカプセル化を実行することによって獲得される、受信モジュールと、を含む。
【０１０６】
結論として、本発明のこの実施形態において、BRAS-UPは、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行することができ、そして、BRAS-CPは、ユーザアクセス情報に基づいて、生成された応答パケットについてVXLAN  GPEカプセル化を実行することができる。VXLAN  GPEカプセル化構造におけるVXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、プリセット値は、VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用されている。ユーザ情報ヘッダは、VXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接しており、そして、ユーザ情報ヘッダによって占有されるバイト数は、１２より少ないか又は等しい。VXLAN  GPEカプセル化構造に追加されたユーザ情報ヘッダによって占有されるバイト数は１２より少ないか又は等しく、そして、ユーザアクセス情報を搬送しないNSHは少なくとも１２バイトを占有する。すなわち、ユーザ情報ヘッダによって占有されるバイト数は、ユーザアクセス情報を搬送するNSHによって占有されるバイト数よりも少ない。従って、VXLAN  GPEカプセル化が使用されるときに導入されるNSHにおいてユーザアクセス情報が搬送される関連技術と比較して、カプセル化オーバヘッドが節約される。加えて、高性能フォワーディングチップを使用するいくつかのBRAS-UPおよびBRAS-CPについて、過度に長いヘッダのせいでカプセル化されたパケットが処理できないか、または、処理するのがより困難であるという問題が回避される。加えて、本発明のこの実施形態において提供されるユーザ情報ヘッダによって占有される全てのバイトは、ユーザアクセス情報を搬送するために使用され得る。従って、NSHを使用してユーザアクセス情報が送信されるときに、少なくとも１２バイトのユーザアクセス情報を保管するために使用できないバイトが存在する事例に比べて、伝送効率が改善されている。
【０１０７】
本発明の実施形態において提供されるBRASシステムベースのパケットカプセル化装置が説明された後で、本発明の実施形態は、さらに、パケットカプセル化システムを提供する。パケットカプセル化システムは、BRAS-UPおよびBRAS-CPを含み、ここで、BRAS-UPは、複数のBRAS装置を含んでよく、そして、BRAS-CPは、専用サーバまたはサーバクラスタであってよい。
【０１０８】
BRAS-UPは、ユーザアクセスプロトコルパケットを受信したときに、ユーザアクセスプロトコルパケットに対応するユーザアクセス情報を獲得するように構成されている。
【０１０９】
BRAS-UPは、さらに、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについて、バーチャルエクステンシブルローカルエリアネットワーク・ジェネリックプロトコルエクステンションVXLAN  GPEカプセル化を実行し、そして、カプセル化されたユーザアクセスプロトコルパケットをBRAS-CPへ送信するように構成されている。
【０１１０】
VXLAN  GPEカプセル化構造は、VXLAN  GPEヘッダを含み、VXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、プリセット値は、VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用されている。ユーザ情報ヘッダは、VXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接しており、そして、ユーザ情報ヘッダによって占有されるバイト数は、１２より少ないか又は等しい。
【０１１１】
BRAS-CPは、カプセル化されたユーザアクセスプロトコルパケットを受信した後で、カプセル化されたユーザアクセスプロトコルパケットをカプセル解除するように構成されており、ユーザアクセス情報およびユーザアクセスプロトコルパケットを獲得する。
【０１１２】
BRAS-CPは、さらに、ユーザアクセス情報を検証し、検証の後で応答パケットを生成し、ユーザアクセスプロトコルパケットカプセル化と同じカプセル化方法で、ユーザアクセス情報に基づいて応答パケットをカプセル化し、そして、カプセル化された応答パケットをBRAS-UPへ送信するように構成されている。
【０１１３】
本発明のこの実施形態において、BRAS-UPは、ユーザアクセス情報に基づいて、ユーザアクセスプロトコルパケットについてVXLAN  GPEカプセル化を実行することができ、そして、BRAS-CPは、ユーザアクセス情報に基づいて、生成された応答パケットについてVXLAN  GPEカプセル化を実行することができる。VXLAN  GPEカプセル化構造におけるVXLAN  GPEヘッダのカプセル化プロトコルフィールドの値は、プリセット値であり、プリセット値は、VXLAN  GPEカプセル化構造がユーザ情報ヘッダを含むことを示すために使用されている。ユーザ情報ヘッダは、ユーザアクセス情報を保管するために使用され、ユーザ情報ヘッダは、VXLAN  GPEヘッダの後に置かれ、かつ、VXLAN  GPEヘッダに隣接しており、そして、ユーザ情報ヘッダによって占有されるバイト数は、１２より少ないか又は等しい。VXLAN  GPEカプセル化構造に追加されたユーザ情報ヘッダによって占有されるバイト数は１２より少ないか又は等しく、そして、ユーザアクセス情報を搬送しないNSHは少なくとも１２バイトを占有する。すなわち、ユーザ情報ヘッダによって占有されるバイト数は、ユーザアクセス情報を搬送するNSHによって占有されるバイト数よりも少ない。従って、VXLAN  GPEカプセル化が使用されるときに導入されるNSHにおいてユーザアクセス情報が搬送される関連技術と比較して、カプセル化オーバヘッドが節約される。加えて、高性能フォワーディングチップを使用するいくつかのBRAS-UPおよびBRAS-CPについて、過度に長いヘッダのせいでカプセル化されたパケットが処理できないか、または、処理するのがより困難であるという問題が回避される。加えて、本発明のこの実施形態において提供されるユーザ情報ヘッダによって占有される全てのバイトは、ユーザアクセス情報を搬送するために使用され得る。従って、NSHを使用してユーザアクセス情報が送信されるときに、少なくとも１２バイトのユーザアクセス情報を保管するために使用できないバイトが存在する事例に比べて、伝送効率が改善されている。
【０１１４】
上記の実施形態で提供されるBRASシステムベースのパケットカプセル化装置がパケットカプセル化を実行するときの、上記の機能モジュールの区分は、説明のための一つの例としてだけ使用されていることが留意されるべきである。実際のアプリケーションの最中に、上記の機能は、実装のために、必要に応じて異なる機能モジュールに割り当てられてよい。具体的には、上記の機能の全て又はいくつかを実施するために、装置のの内部構造が異なる機能モジュールへと分割される。加えて、上記の実施形態において提供されるBRASシステムベースのパケットカプセル化装置およびBRASシステムベースのパケットカプセル化方法の実施形態は、同じコンセプトに関連している。BRASシステムベースのパケットカプセル化装置に係る具体的な実装プロセスについては、方法の実施形態を参照のこと。ここにおいて、詳細は再び説明されない。
【０１１５】
上記の実施形態の全て又はいくつかは、ソフトウェア、ハードウェア、ファームウェア、または、それらの任意の組み合わせによって実施され得る。実施形態を実施するためにソフトウェアを使用する場合に、実施形態は、コンピュータプログラム製品の形態において完全に又は部分的に実施され得る。コンピュータプログラム製品は、１つまたはそれ以上のコンピュータ命令を含んでいる。コンピュータ命令がロードされ、そして、コンピュータ上で実行される場合に、本発明の実施形態に従ったプロシージャまたは機能が、全部又は部分的に生成される。コンピュータは、汎用コンピュータ、専用コンピュータ、コンピュータネットワーク、または、別のプログラム可能な装置であってよい。コンピュータ命令は、コンピュータ読取り可能記憶媒体に保管されてよく、または、コンピュータ読取り可能記憶媒体から別のコンピュータ読取り可能記憶媒体へ送信されてよい。例えば、コンピュータ命令は、一つのウェブサイト、コンピュータ、サーバ、またはデータセンターから別のウェブサイト、コンピュータ、サーバ、またはデータセンターへ、有線(例えば、同軸ケーブル、光ファイバ、または、デジタル加入者回線(Digital  Subscriber  Line、DSL))または無線(例えば、赤外線、無線、またはマイクロ波)方式で送信され得る。コンピュータ読取り可能記憶媒体は、コンピュータ、または、サーバまたはデータセンターといった、データストレージ装置によってアクセスできる任意の使用可能な媒体であってよく、１つまたはそれ以上の使用可能な媒体を統合している。使用可能な媒体は、磁気媒体(例えば、フロッピー（登録商標）ディスク、ハードディスク、または磁気テープ)、光媒体(例えば、デジタル汎用ディスク(Digital  Versatile  Disc、DVD))、半導体媒体(例えば、ソリッドステートドライブ(Solid  State  Disk、SSD))、等であってよい。
【０１１６】
当業者であれば、本実施形態のステップの全部またはいくつかは、ハードウェアまたは関連するハードウェアに指示するプログラムを使用することによって実施され得ることを理解するだろう。プログラムは、コンピュータ読取り可能記憶媒体に保管され得る。記憶媒体は、読出し専用メモリ、磁気ディスク、光ディスク、等であってよい。
【０１１７】
上記の説明は、この出願によって提供される実施態様であるが、この出願を限定するように意図されたものではない。この出願の精神および原理から逸脱することなくなされる、あらゆる修正、均等な代替、または改良は、この出願の保護範囲内に含まれるべきものである。
【図１Ａ】
0006982104.tif 000006
【図１Ｂ】
0006982104.tif 000007
【図２】
0006982104.tif 000008
【図３Ａ】
0006982104.tif 000009
【図３Ｂ】
0006982104.tif 000010
【図３Ｃ】
0006982104.tif 000011
【図３Ｄ】
0006982104.tif 000012
【図３Ｅ】
0006982104.tif 000013
【図４】
0006982104.tif 000014
【図５Ａ】
0006982104.tif 000015
【図５Ｂ】
0006982104.tif 000016