(57)【要約】【課題】　本発明は、マルチキャスティング・プロキシのマルチレイヤ・ユーザ・マネジメント方法を提供する。【解決手段】　インターフェイスに対応するマルチキャスティング特性を制御するインターフェイス・レイヤにおけるマネジメント、データ・リンクに対応するマルチキャスティング特性を制御するデータ・リンク・レイヤにおけるマネジメント、特定のユーザに対応するマルチキャスティング特性を制御するユーザ・レイヤにおけるマネジメントの３レイヤにマルチキャスティング・グループのユーザ・マネジメントを分割し、レイヤの各々において、該レイヤの各々に対応するマルチキャスティング特性データを含む制御ブロックを設定し、（２）制御ブロックの前記３レイヤ間のデータ関係を確立し、（３）制御ブロックの前記３レイヤ間のデータ関係を介して前記マルチキャスティング・グループのユーザをマネジメントする。【選択図】　　図１
2004072765.tif 000002
【特許請求の範囲】
【請求項１】
　（１）インターフェイスに対応するマルチキャスティング特性を制御するインターフェイス・レイヤにおけるマネジメント、データ・リンクに対応するマルチキャスティング特性を制御するデータ・リンク・レイヤにおけるマネジメント、特定のユーザに対応するマルチキャスティング特性を制御するユーザ・レイヤにおけるマネジメントの３レイヤにマルチキャスティング・グループのユーザ・マネジメントを分割し、レイヤの各々において、該レイヤの各々に対応するマルチキャスティング特性データを含む制御ブロックを設定し、
　（２）制御ブロックの前記３レイヤ間のデータ関係を確立し、
　（３）制御ブロックの前記３レイヤ間のデータ関係を介して前記マルチキャスティング・グループのユーザをマネジメントする、
　マルチキャスティング・プロキシのマルチレイヤ・ユーザ・マネジメント方法。
【請求項２】
　前記インターフェイスに対応するマルチキャスティング特性を制御することは、インターフェイスにおけるマルチキャスティング・アプリケーションを許諾するか否かを判断すること、ユーザ・サイド、若しくは、ネットワーク・サイドにおけるマルチキャスティング・アプリケーションを許諾するか否かを判断すること、マルチキャスティング・グループのメンバー数を限定する、若しくは、マルチキャスティング・グループ数を限定するために、マルチキャスティング・リソース、若しくは、マルチキャスティング・グループを連結することを許諾するか否かを判断すること、を含む、請求項１に記載の方法。
【請求項３】
　前記データ・リンクに対応するマルチキャスティング特性を制御することは、ESR (Edge Service Router)のようなコア・エッジ・レイヤ・ネットワーク・デバイスを使用する場合、マルチキャスティング・グループのメンバ数を限定することである、請求項１に記載の方法。
【請求項４】
　前記データ・リンクに対応するマルチキャスティング特性を制御することは、データをフォワードする場合、同一のデータ・リンクにおける同一のマルチキャスティング・グループのメンバー全てに１のマルチキャスティング・パケットだけをフォワードすることである、請求項１に記載の方法。
【請求項５】
　前記データ関係は、リンク・リスト構造、若しくは、リレーショナル・データベース構造を介して確立される、請求項１に記載の方法。
【請求項６】
　前記データ関係は、リンク・リスト、若しくは、アレイにより制御ブロックの各々をリンクする３次元リンク・リスト・データ構造を介して確立され、
　前記３次元リンク・リスト・データ構造の３次元は、インターフェイス、マルチキャスティング・グループ、ユーザIPを含むデータ・リンクを含む、
　請求項１に記載の方法。
【請求項７】
　前記マルチキャスティング・グループの前記ユーザをマネジメントすることは、マルチキャスティング・グループへのユーザの参入、若しくは、マルチキャスティング・グループからのユーザの脱退をマネジメントすることであり、
　前記マネジメントすることは、
　マルチキャスティング・パケットを受信したネットのインターフェイス(IFNET)のデータ構造により、所定のインターフェイス・レイヤ制御ブロックを検出し、連続した処理が継続されるか否かを決定するために、検出されたインターフェイス・レイヤ制御ブロックに定義されているマルチキャスティング・グループのマルチキャスティング特性を判断し、連続した処理が継続されるならば、ステップ(a)及びステップ(b)を実行し、連続した処理が継続されないならば、処理を終了すること、
　をさらに含み、
　ステップ(a)は、
　(a)  データ・リンク・レイヤ制御ブロック及び前記インターフェイス・レイヤ制御ブロック間のデータ関係により、所定のデータ・リンク・レイヤ制御ブロックを検出し、連続した処理が継続されるか否かを決定するために前記マルチキャスティング・パケットのデータ・リンクに対応するマルチキャスティング特性を判断し、連続した処理が継続されるならばステップ(b)を実行し、連続した処理が継続されないならば処理を終了する、
　ステップであり、
　ステップ(b)は、
　(b)  マルチキャスティング・グループIP及びユーザ属性により所定のユーザ・レイヤ制御ブロックを検出し、ユーザ・レイヤ制御ブロックにおける対応するユーザ情報を追加、削除、変更する、
　ステップである、
　請求項１に記載の方法。
【請求項８】
　所定のデータ・リンク・レイヤ制御ブロックを検出する場合に適切なデータ・リンク・レイヤ制御ブロックが検出されないならば、該データ・リンクにおいて新しいデータ・リンク・レイヤ制御ブロックを追加し、
　インターフェイス・レイヤ制御ブロック、ユーザ・レイヤ制御ブロック、前記新しいデータ・リンク・レイヤ制御ブロック間にデータ関係を確立する、
　請求項７に記載の方法。
【請求項９】
　前記マルチキャスティング・グループのユーザをマネジメントすることは制御をフォワードすることであり、
　デバイス・クラスタ制御技術によりマルチキャスティング・マネジメントにデータ・リンク・レイヤ・デバイスを参加させる、
　ことをさらに含む、
　請求項１に記載の方法。
【請求項１０】
前記マルチキャスティング・グループのユーザをマネジメントすることはフロー課金制御であり、
　プログラムをフォワードするデバイスによりフォワードされたマルチキャスティング・パケットのフローを記録し、該マルチキャスティング・パケットを受信したユーザに課金する、
　ことをさらに含む、
　請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、データ通信におけるマルチキャスティング・プロキシのユーザ・マネジメント方法に係り、詳細には、マルチキャスティング・プロキシのマルチレイヤ・ユーザ・マネジメント方法に関するものである。
【背景技術】
【０００２】
　従来技術においては、インターフェイス・レイヤにおいてのみマルチキャスティングを制御することができ、データ・リンク・レイヤ、若しくは、ユーザ・レイヤにおいては制御することができない。すなわち、マルチキャスティング・グループのメンバーはインターフェイス、若しくは、サブ・インターフェイスである。したがって、マルチキャスティング・パケット・センダーは、マルチキャスティング・パケットをインターフェイスにフォワードすることができるだけであり、マルチキャスティング・パケットを誰が受け取るかについて何ら知ることができない。マルチキャスティング・グループに属する特定のユーザがマルチキャスティング・パケットを送信する権利を有するか否かは、制御されない。また、マルチキャスティング・パケットを送信した特定のユーザに厳密に課金することができない。したがって、現段階では、ユーザ・レベル・マネジメントを達成することができず、実務上不便である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
　本発明の目的は、マルチキャスティング・プロキシのマルチレイヤ・ユーザ・マネジメント方法を提供することである。本方法によれば、マルチキャスティング・グループをより有効に制御することができ、ユーザ・レイヤ・マネジメントを達成することができる。例えば、本方法は、マルチキャスティング・データを受信するマルチキャスティング・グループのメンバーの権利を制御し、他のアプリケーションを適用することができ、マルチキャスティング・グループの特定のユーザにマルチキャスティング・アプリケーションについて課金することができる。
【課題を解決するための手段】
【０００４】
　上記目的を達成するために本発明の方法は、以下のステップを含む。
【０００５】
　（１）インターフェイスに対応するマルチキャスティング特性を制御するインターフェイス・レイヤにおけるマネジメント、データ・リンクに対応するマルチキャスティング特性を制御するデータ・リンク・レイヤにおけるマネジメント、特定のユーザに対応するマルチキャスティング特性を制御するユーザ・レイヤにおけるマネジメントの３レイヤにマルチキャスティング・グループのユーザ・マネジメントを分割し、レイヤの各々において、該レイヤの各々に対応するマルチキャスティング特性データを含む制御ブロックを設定する。
【０００６】
　（２）制御ブロックの前記３レイヤ間のデータ関係を確立する。
【０００７】
　（３）制御ブロックの前記３レイヤ間のデータ関係を介して前記マルチキャスティング・グループのユーザをマネジメントする。
【０００８】
　ステップ（２）において、データ関係はリンク・リスト、若しくは、アレイにより制御ブロックの各々をリンクする３次元リンク・リスト・データ構造を介して確立されてもよい。３次元リンク・リスト・データ構造の３次元は、インターフェイス、マルチキャスティング・グループ、ユーザIPを含むデータ・リンクである。
【０００９】
　本発明は、従来技術において（制御することができる）インターフェイス・レイヤにおいてだけでなく、インターフェイス・レイヤ、データ・リンク・レイヤ、ユーザ・レイヤの３レイヤにおいてマルチキャスティング・グループを制御することができる。したがって、従来技術に比較して、本発明はマルチキャスティング・グループをより有効にフレキシブルにマネジメントすることができる。さらに、２レイヤ・リンク・レイヤ制御ブロック及びユーザ・レイヤ制御ブロックが本発明において新たに追加され、３レイヤ制御ブロック間のデータ関係が確立される。したがって、本発明はマルチキャスティング・グループの特定のユーザ各々をマネジメントすることができる。例えば、特定のユーザ各々を認証し課金するマネジメントが提供される。このように、本発明のマルチキャスティング・グループのマネジメントは、従来技術に比較して、深甚であり、実際的である。
【００１０】
　また、本発明は、通信サービス・プロバイダのネットワーク・リソースを有効に活用することができる。例えば、同一のデータ・リンク・レイヤにおける同一のマルチキャスティング・グループのユーザ全てに、１のデータグラムだけを送信することができる。したがって、ネットワーク・リソースを大幅に節減することができる。
【発明を実施するための最良の形態】
【００１１】
　図面及び実施形態を用いて、以下に本発明を詳細に説明する。
【００１２】
　マルチキャスティング・プロキシのマルチレイヤ・ユーザ・マネジメントの目的を達成するために、本発明は以下のメイン・ステップを含む。
【００１３】
　（１）マルチキャスティング・グループのユーザ・マネジメントをインターフェイス・レイヤにおけるマネジメント、データ・リンクにおけるマネジメント、ユーザ・レイヤにおけるマネジメントに分割し、レイヤの各々において１もしくは複数の制御ブロックを設定する。（実際には、制御ブロックはデータ構造であり、レイヤに対応するマルチキャスティング・グループのマルチキャスティング特性を含む。）
　（２）上記制御ブロック間のデータ関係を確立する。すなわち、所定のデータ・リンク・レイヤ制御ブロックはインターフェイス・レイヤ制御ブロックの全てから検出されることができ、所定のユーザ・レイヤ制御ブロックはデータ・リンク・レイヤ制御ブロックの全てから検出されることができる。
【００１４】
　（３）３種の制御ブロック間のデータ関係により、ユーザの認証(authentication, authorization)、課金などのユーザ・マネジメントを行う。
【００１５】
　本発明の３レイヤ制御ブロックでは、インターフェイス・レイヤ制御ブロックが従来技術のインターフェイス／サブ・インターフェイス制御ブロックに相当する。インターフェイス・レイヤ制御ブロックはシステムのインターフェイス及びサブ・インターフェイスの各々のマルチキャスティング特性をマネジメントするために使用される。マルチキャスティング・アプリケーションを許諾するか否か、ユーザ・サイド、若しくは、ネットワーク・サイドにおけるマルチキャスティング・アプリケーションを許諾するか否か、マルチキャスティング・グループのメンバー数、若しくは、マルチキャスティング・グループ数を限定するために、マルチキャスティング・リソース、若しくは、マルチキャスティング・グループを連結することを許諾するか否か、などをマネジメントは含む。
【００１６】
　データ・リンク・レイヤ制御ブロックは、ネットワークのデータ・リンク・レイヤに対応するマルチキャスティング特性をマネジメントするために使用される。ここで、データ・リンクとは、マルチキャスティング・グループ・アプリケーションを適用するユーザの全てが配置される共用リンクであり、IPOEOVLANのVLAN ID (Virtual Local Area Network ID)、IPOEOAのPVC (Permanent Virtual Connection)などである。PPP(Point-to-Point)では、ユーザの各々は別個のデータ・リンクである。例えば、ESR (Edge Service Router)のようなコア・エッジ・ネットワーク・デバイスを適用する場合にマルチキャスティング・グループのメンバ数を限定すること、若しくは、ネットワーク帯域幅を節減するために同一のデータ・リンクにおける同一のマルチキャスティング・グループのメンバーの全てに１のデータグラムだけをフォワードすること、などを、データ・リンク・レイヤに対応するマルチキャスティング特性のマネジメントは含む。
【００１７】
　ユーザ・レイヤ制御ブロックはユーザ・レベルにおけるマルチキャスティング特性をマネジメントするために使用される。マルチキャスティング・グループへのユーザの参入、若しくは、マルチキャスティング・グループからのユーザの脱退をマネジメントすること、及び、特定のユーザへの課金及びマルチキャスティング・パケットのフォワードをマネジメントすること、の２つの主な態様が、マネジメントには含まれる。以下に詳細を記述する。
【００１８】
　本発明の第２のステップ、すなわち、３種の制御ブロック間のデータ関係をどのように確立するか、は、本発明のキー・ポイントである。上記データ関係を確立するために３次元リンク・リストを使用することができる。代わりに、他のリンク・リスト構造、若しくは、（リレーショナル・）データベース構造などを使用してもよい。図１は、３次元リンク・リストの構造を示す。３次元は、（インターフェイスを含む）データ・リンク、マルチキャスティング・グループ、ユーザIPである。詳細には、制御ブロックの全てはリンク・リスト、若しくは、アレイでリンクされるので、ユーザ・レイヤ制御ブロックの各々を（インターフェイスを含む）データ・リンク、マルチキャスティング・グループ、ユーザIDの何れかを介してサーチすることができる。インデックス関係は、３レベル・マネジメントをデータ構造により達成することができる、ことを保証する。すなわち、インターフェイス・レベル、データ・リンク・レイヤ、ユーザ・レイヤの各々においてマルチキャスティング特性をマネジメントすることができる。このように、マルチキャスティング・グループをフレキシブルに、かつ、有効にマネジメントすることができる。
【００１９】
　図１に示されるように、ネットのインターフェイス(IFNET)は、インターフェイス情報を記録するネットワーク・インターフェイス制御ブロックである。本発明のインターフェイス・レイヤ制御ブロック、すなわち、図１に示されるインターフェイス・マルチキャスティング制御ブロックはIFNETにリンクされている。言い換えれば、マルチキャスティング・グループのインデックス・モードがポインタによりIFNETに追加される。このように、ネットワーク・デバイスのオペレーティング・システムにおけるインターフェイスのマネジメント・モジュールにより、インターフェイス制御ブロックを有効にマネジメントすることができる。図１に示されるように、データ・リンクレイヤにおける制御ブロックL1, L2, L3, L4はデータ・リンク１、２、３、４のデータ・リンク・レイヤ制御ブロックであり、ユーザ・レイヤにおける制御ブロックG1, G2, G3はマルチキャスティング・グループ１、３、４のユーザ・レイヤ制御ブロックである。データ・リンク・レイヤ制御ブロックはデータ・リンク・レイヤ及びユーザ間のインデックス関係を確立するために使用され、ユーザ制御ブロックはマルチキャスティング・グループIP及びユーザ間のインデックス関係を確立するために使用される。２インデックス関係によれば、特定のユーザをサーチし、データ・リンク・レイヤ、若しくは、マルチキャスティング・グループIPの何れかにより特定のユーザを監視(fix on)することができる。サーチの有効性を向上させるために、データ・リンク・レイヤのハッシュ・テーブル及びマルチキャスティング・グループIPのハッシュ・テーブルを使用することができる。詳細には、データ・リンク・インデックス、若しくは、マルチキャスティング・グループIPについて、特定のハッシュ演算により、ハッシュ・テーブルの対応するキーを迅速に計算することができる。次に、特定のデータ・リンク・レイヤ制御ブロック、若しくは、ユーザ・レイヤ制御ブロックを、キーによりハッシュ・テーブル・インデックスを介して、検出することができる。
【００２０】
　３レイヤ制御ブロック間のデータ関係が確立されると、ユーザ・レベルにおける厳密な制御を達成することができる。例えば、センダーが配置される同一のデータ・リンクにおけるマルチキャスティング・グループ・メンバーについては、１のマルチキャスティング・パケットだけをメンバーに送信し、一般のマルチキャスティング・グループ・メンバーについては、クラスタ技術により、データ・リンク・レイヤ・デバイスがマルチキャスティングのマネジメントに参加し、マルチキャスティング・パケットをフォワードするデバイスを制御することができる。マルチキャスティング・パケットをフォワードしている間、マルチキャスティング・パケットをフォワードするデバイスはデータ・フローを記録する。したがって、特定のユーザのマルチキャスティング・アプリケーションを記録し、ユーザに課金することができる。
【００２１】
　マルチキャスティング・グループへのユーザの参入、若しくは、脱退のマネジメントは、マルチキャスティング・レポート・パケットを受信した後に、インターフェイス・レイヤ制御ブロック、データ・リンク・レイヤ制御ブロック、ユーザ・レイヤ制御ブロックをシーケンシャルにサーチすることを含む。特定の処理は以下の通りである。
【００２２】
　まず、マルチキャスティング・レポート・パケットを受信したIFNETにより、所定のインターフェイス・マルチキャスティング制御ブロック、すなわち、所定のインターフェイス・レイヤ制御ブロック、が検出され、連続した処理が継続されるか否かを決定するために、マルチキャスティング・グループ特性が判断される。連続した処理が継続されるならば、次のステップを処理し、連続した処理が継続されないならば、次のステップを処理しない。
【００２３】
　インターフェイス制御ブロックのリンク・リスト及び受信パケットのデータ・リンク特性によれば、所定のデータ・リンク・レイヤ制御ブロックが検出され、マルチキャスティング・グループのデータ・リンク特性が決定される。データ・リンクにおいて、マルチキャスティング・アプリケーションを適用することができるならば次のステップを処理し、適用することができないならば次のステップを処理しない。データ・リンク・レイヤ制御ブロックを検出することができないならば、新しいデータ・リンク制御ブロックをデータ・リンクに追加することができる。
【００２４】
　マルチキャスティング・グループIP及び（ユーザID (identification)のような）ユーザ属性によれば、所定のユーザ・レイヤ制御ブロックが検出され、マルチキャスティング・グループへのユーザの参入、若しくは、マルチキャスティング・グループからのユーザの脱退のマネジメントがなされる。すなわち、ユーザ・レイヤ制御ブロックにおいて、対応するユーザ情報が追加され、削除され、若しくは、変更される。
【００２５】
　本発明は特定の例示的実施形態について記載したが、請求項に記載されるように、本発明の広い精神からはずれることなく、実施形態に様々な変更を行うことができることは明らかである。したがって、明細書及び図面は本発明を制限することを意図するものではなく、例示することを意図するものであるとして考慮されるべきである。
【図面の簡単な説明】
【００２６】
【図１】本発明のマルチキャスティング・プロキシのマルチレイヤ・ユーザ・マネジメントを実行する３次元リンク・リスト制御ダイヤグラムである。
【図１】
2004072765.tif 000003