(57)【要約】【課題】マルチキャスト環境においてリソースをマネージするための集中化されたマルチキャスト・セッション・マネジメント・システムが提供する。【解決手段】このセッション・マネジメント・システムは：マルチキャスト・セッションの要求を開始することができる少なくとも１つのマルチキャスト・アプリケーション；そのセッション要求をマルチキャスト・アプリケーションから受け取るべく適合され、要求されたマルチキャスト・セッションのためにマルチキャスト・アドレスを割り当てるべく機能できるセッション・マネージャ；および、ネットワーク・リソースをマネージするためのルーティングおよびネットワーク・マネージャを含み、それにおいてセッション・マネージャがルーティングおよびネットワーク・マネージャとインタラクションし、マルチキャスト・アドレスがマルチキャスト・アプリケーションに伝えられる前に、要求されたマルチキャスト・セッションのためにネットワーク・リソースを割り付ける。【選択図】図１
2006229966.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャスト・セッションの要求を開始するべく機能できるマルチキャスト・アプリケーションと、
前記マルチキャスト・アプリケーションからセッション要求を受け取るべく適合され、かつ前記要求されたマルチキャスト・セッションのためにマルチキャスト・アドレスを割り当てるべく機能できるセッション・マネージャと、
ネットワーク・リソースをマネージするためのルーティングおよびネットワーク・マネージャとを備え、
前記セッション・マネージャが前記ルーティングおよびネットワーク・マネージャとインタラクションし、前記マルチキャスト・アドレスが前記マルチキャスト・アプリケーションに伝えられる前に、前記要求されたマルチキャスト・セッションのためにネットワーク・リソースを割り付ける、マルチキャスト・セッション・マネジメント・システム。
【請求項２】
前記セッション・マネージャは、利用可能なマルチキャスト・アドレスのプールを維持し、かつ前記セッション要求の受け取りに応答して前記プールから利用可能なマルチキャスト・アドレスを選択するべく機能できる、請求項１に記載のマルチキャスト・セッション・マネジメント・システム。
【請求項３】
前記セッション・マネージャは、外部サーバとインターフェースしてマルチキャスト・アドレス動的クライアント割り付けプロトコルに従って利用可能なマルチキャスト・アドレスを獲得する、請求項１に記載のマルチキャスト・セッション・マネジメント・システム。
【請求項４】
ディジタル証明書を発行するべく機能できるセキュリティ・マネージャを備える、請求項１に記載のマルチキャスト・セッション・マネジメント・システム。
【請求項５】
前記セッション・マネージャは、前記セキュリティ・マネージャとデータ通信し、前記セキュリティ・マネージャとともにディジタル証明書の有効性検査を行うべく機能できる、請求項４に記載のマルチキャスト・セッション・マネジメント・システム。
【請求項６】
前記ルーティングおよびネットワーク・マネージャは、前記要求されたマルチキャスト・セッションのためのフロー・パターン情報を受け取るべく適合されており、かつ前記要求されたマルチキャスト・セッションのための少なくとも１つのパスを決定するべく動作できる、請求項１に記載のマルチキャスト・セッション・マネジメント・システム。
【請求項７】
前記ルーティングおよびネットワーク・マネージャは、既存のパスに関連付けされたマルチキャスト・アドレスを、前記要求されたマルチキャスト・セッションによる前記既存のパスの使用が可能なとき、前記セッション・マネージャに伝達する、請求項６に記載のマルチキャスト・セッション・マネジメント・システム。
【請求項８】
前記ルーティングおよびネットワーク・マネージャは、前記要求されたマルチキャスト・セッションのための少なくとも１つの新しいパスが必要であるとき、前記セッション・マネージャによるマルチキャスト・アドレスの割り当てを要求する、請求項６に記載のマルチキャスト・セッション・マネジメント・システム。
【請求項９】
登録済みマルチキャスト・セッションのためのセッション情報を、各登録済みマルチキャスト・セッションのための割り当て済みマルチキャスト・アドレスを含めてストアするべく機能できるセッション・レジストリと、
マルチキャスト・アプリケーションからマルチキャスト・セッションのための要求を受け取るべく適合され、かつ前記要求されたマルチキャスト・セッションのためにマルチキャスト・アドレスを割り当てるべく機能できるセッション・マネジメント・サービスと、
外部ルーティングおよびネットワーク・マネージャとインターフェースし、前記要求されたマルチキャスト・セッションのためにネットワーク・リソースを割り付けるべく機能できるネットワーク・マネジメント・インターフェースとを備え、
前記セッション・マネジメント・サービスが、前記要求されたマルチキャスト・セッションのためにネットワーク・リソースが割り付けられた後に限り、前記マルチキャスト・アプリケーションに対して前記マルチキャスト・アドレスを伝達する、マルチキャスト配信システムのためのマルチキャスト・セッション・マネージャ。
【請求項１０】
要求されたマルチキャスト・セッションに対して割り当てることのできる利用可能なマルチキャスト・アドレスのプールを備える、請求項９に記載のマルチキャスト・セッション・マネージャ。
【請求項１１】
外部サーバとインターフェースし、要求されたマルチキャスト・セッションのために利用可能なマルチキャスト・アドレスを獲得するべく機能できるアドレス・インターフェースを備える、請求項９に記載のマルチキャスト・セッション・マネージャ。
【請求項１２】
セキュリティ・マネージャとインターフェースし、ディジタル証明書の獲得ならびに有効性検査を行うべく機能できるセキュリティ・マネジメント・インターフェースを包含する、請求項９に記載のマルチキャスト・セッション・マネージャ。
【請求項１３】
前記ネットワーク・マネジメント・インターフェースは、前記要求されたマルチキャスト・セッションのためのフロー・パターン情報を前記ルーティングおよびネットワーク・マネージャに伝達するべく適合されている、請求項９に記載のマルチキャスト・セッション・マネージャ。
【請求項１４】
前記ネットワーク・マネジメント・インターフェースは、既存のパスに関連付けされたマルチキャスト・アドレスを、前記要求されたマルチキャスト・セッションによる前記既存のパスの使用が可能なとき、前記ルーティングおよびネットワーク・マネージャから受け取るべく適合されており、前記セッション・マネジメント・サービスは、前記セッション・レジストリを、前記要求されたマルチキャスト・セッションに対して割り当てられた前記マルチキャスト・アドレスを用いて更新するべく機能できる、請求項１３に記載のマルチキャスト・セッション・マネージャ。
【請求項１５】
前記ネットワーク・マネジメント・インターフェースは、前記要求されたマルチキャスト・セッションのための少なくとも１つの新しいパスが必要であるとき、マルチキャスト・アドレスの割り当ての要求を受け取るべく適合され、かつ割り当てられたマルチキャスト・アドレスを前記ルーティングおよびネットワーク・マネージャに伝達するべく機能できる、請求項１３に記載のマルチキャスト・セッション・マネージャ。
【請求項１６】
利用可能なトランスポート・レイヤ・ポート番号のプールを備え、前記セッション・マネジメント・サービスは、要求されたマルチキャスト・セッションに関連付けされた各チャンネルのためのポート番号を割り当てる、請求項９に記載のマルチキャスト・セッション・マネージャ。
【請求項１７】
前記セッション・マネジメント・サービスは、各登録済みマルチキャスト・セッションのためのセッション・モニタを作成する、請求項９に記載のマルチキャスト・セッション・マネージャ。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願に対するクロスリファレンス）
本発明は、２００３年５月２３日に出願された特許文献１の部分継続出願である。当該出願の開示は、参照によりこれに援用されている。
【０００２】
本発明は、マルチキャストに関連し、より詳細に述べれば、マルチキャスト・リソースをマネージしてアプリケーションの要件に適合させるための集中化アーキテクチャに関する。
【背景技術】
【０００３】
ＩＰマルチキャストは、それが１ないしは複数のソースから複数のレシーバにデータを配信する効率的なネットワーク・リソースの利用を可能にすることから、データ／メディア配信目的で広く使用されている。多くのアプリケーション・システムは、ネットワーク・リソースを節約し、したがってその種のアプリケーションのためのネットワーク・コストを削減するべく帯域幅集約的データの配信にこのテクノロジを採用している。しかしながら、マルチキャスト・アプリケーションのためのパフォーマンスは、しばしばアプリケーション自体のコントロール外となる。適切なマネジメントがなければ、マルチキャストはネットワーク・パフォーマンスにとって有害となり得る。
【０００４】
【特許文献１】米国特許出願第１０／４４５，３８０号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、マルチキャスト集約的システムのためのマネジメント・フレームワークを提供し、マルチキャスト・セッション、アドレス割り付け、ルーティング・パス計算、マルチキャスト・セキュリティ、およびネットワーク・リソース利用をマネージすることが望ましい。
【課題を解決するための手段】
【０００６】
マルチキャスト環境内におけるリソースのマネジメントのために、集中化されたマルチキャスト・セッション・マネジメント・システムが提供される。このセッション・マネジメント・システムは：マルチキャスト・セッションの要求を開始することができる少なくとも１つのマルチキャスト・アプリケーション；そのセッション要求をマルチキャスト・アプリケーションから受け取るべく適合され、要求されたマルチキャスト・セッションのために少なくとも１つのマルチキャスト・アドレスを割り当てるべく機能できるセッション・マネージャ；および、ネットワーク・リソースをマネージするためのルーティングおよびネットワーク・マネージャを含み、それにおいてセッション・マネージャがルーティングおよびネットワーク・マネージャとインタラクションし、マルチキャスト・アドレスがマルチキャスト・アプリケーションに伝えられる前に、要求されたマルチキャスト・セッションのためにネットワーク・リソースを割り付ける。
【０００７】
本発明の適用可能性の追加の分野については、以下に提供される詳細な説明から明らかになるであろう。ここで理解する必要があるが、これらの詳細な説明および特定の例は、本発明の好ましい実施態様を示してはいるが、例示のみを目的としており、本発明の範囲を限定することは意図されていない。
【発明を実施するための最良の形態】
【０００８】
マルチキャスト・セッションは、１ないしは複数のマルチキャスト・ソース・アプリケーションのインスタンスと、１ないしは複数のマルチキャスト・レシーバ・アプリケーションのインスタンスの間における通信フローである。これらのインスタンスは、同一マルチキャスト通信チャンネルの１ないしは複数を共有する。マルチキャスト・セッションは、ユニフォーム・リソース識別子を用いて識別される必要がある。これは、さらに次に示すプロパティによって識別される：すなわち、名前、記述情報、チャンネルのリスト、認証仕様、タイミング仕様、およびソース・リストならびにディスティネーション・リストを含めたメンバーシップ情報である。
【０００９】
マルチキャスト・チャンネルは、マルチキャスト通信の１つのスレッドである。チャンネルは、マルチキャスト・アドレスおよびトランスポート・レイヤのポート番号（たとえばＵＤＰポート）によって決定される。それに加えてチャンネルは、次に示すプロパティを有する：すなわち、チャンネル記述、インジェクション・タイプ（たとえば、１ソースまたは多ソース）、フロー・タイプ（たとえば、可変または固定ビット・レート）、信頼性要件（たとえば、保証、リアルタイム、ベストエフォート）、帯域幅仕様（すなわち、最小必要帯域幅、ピーク帯域幅、平均帯域幅等）、フロー仕様（すなわち、最小パケット・サイズ、最大パケット・サイズ、平均パケット・サイズ等）、およびセキュリティ仕様である。
【００１０】
図１は、本発明の原理に従ったマルチキャスト・セッション・マネジメント・システムを図示している。マルチキャスト・セッション・マネジメント・システム１０は、概してセッション・マネージャ１２、ルーティングおよびネットワーク・マネージャ１４、セキュリティ・マネージャ１６、マルチキャスト・アプリケーション１８、およびネットワーク・デバイス１９（たとえば、ルータおよびスイッチ）からなる。また、ここで容易に理解できるが、このネットワーク環境がほかのタイプのネットワーク・コンポーネントを含むこともできる。
【００１１】
マルチキャスト・アプリケーション１８は、マルチキャスト・アプリケーション・インスタンス１７のクラスであり、さらにそれらは、マルチキャスト・ソース・アプリケーション・インスタンスおよびマルチキャスト・レシーバ・アプリケーション・インスタンスにカテゴリ分類することができる。たとえば、マルチキャスト‐ベースのビデオ監視システム（すなわち、ビデオ監視アプリケーション）においては、マルチキャスト機能付きネットワーク・カメラが一例のマルチキャスト・ソース・アプリケーション・インスタンスとなり、マルチキャストされた監視ビデオを受信することのできる監視モニタが一例のマルチキャスト・レシーバ・アプリケーション・インスタンスとなる。
【００１２】
オプションとして、マルチキャスト・アプリケーションは、アプリケーション構成マネージャ２２（デバイス・マネージャと呼ばれることもある）を含むことができる。デバイス・マネージャが特定のアプリケーションのために存在する場合には、そのデバイス・マネージャは、そのアプリケーション・セッションの開始／終了をはじめ、マルチキャスト・アプリケーション・インスタンスとのインタラクションを受け持ち、それらのマルチキャスト・アプリケーション・インスタンスに対してマルチキャスト・セッション・リソースをさらに分配する。
【００１３】
図２を参照すると、セッション・マネージャ１２は、ネットワーク内のすべてのマルチキャスト・セッションをマネージするべく設計される。セッション・マネジメント機能は、主としてセッション・マネージャ１２上に常駐するセッション・マネジメント・サービス２０によって実装される。セッション・マネジメント・サービス２０は、ほかのサービス、外部インターフェース、およびデータ・ストアとのインターフェースも行う。これらのコンポーネントのそれぞれについては、さらに以下において説明する。
【００１４】
マルチキャスト・アプリケーションは、トラフィックのマルチキャストのためにセッション・マネージャ１２に登録してネットワークへのアクセスを獲得しなければならない。セッション・マネージャ・アプリケーション・プログラム・インターフェース（ＡＰＩ）２４は、セッション・マネージャ１２に登録するためのインターフェースを提供する。アプリケーションの登録に加えて、セッション・マネージャＡＰＩが：セッション・マネージャとの接続の初期化、セッション要求の登録、登録済みセッションに対する変更、セッションのキャンセル、セッション・マネージャからアプリケーション・インスタンスの登録の取り消し、セッション・モニタへのパフォーマンス・フィードバックの提供、および登録済みセッションに関する情報の要求のためのインターフェースを提供することもできる。これらの要求された機能のそれぞれが、セッション・マネジメント・サービス２０によって実装されることは容易に理解できる。
【００１５】
マルチキャスト・セッション・イニシエータ２６は、セッション登録プロシージャを開始するソフトウエア・コンポーネントである。セッション・イニシエータ２６は、アプリケーション・インスタンスの一部、あるいはデバイス・マネージャ等の別のタイプのネットワーク・コンポーネントに関連して実装される専用エンティティとすることが可能である。
【００１６】
セッション登録要求を受け取ると、セッション・マネジメント・サービス２０は、詳しくは後述するが、要求されたセッションのために少なくとも１つのマルチキャスト・アドレスを割り当てることができる。それを行うためにセッション・マネジメント・サービス２０は、利用可能なマルチキャスト・アドレスのプール３２を維持している。その結果、アドレス・プール３２からマルチキャスト・アドレスを割り付けることが可能になる。それに代えて、セッション・マネジメント・サービス２０が外部サーバとインターフェースし、利用可能なマルチキャスト・アドレスを獲得することもできる。一例の実施態様においては、セッション・マネジメント・サービス２０が、マルチキャスト・アドレス動的クライアント割り付けプロトコルを介してアドレス・プール３２のためのアドレスのブロックを受け取り、かつ必要な場合には追加のアドレスを必要に応じて予約することができる。
【００１７】
各チャンネルは、マルチキャスト・アドレスおよびポート番号の一意的な組み合わせによって識別される。セッションが１を超える数のチャンネルを採用するといった点においては、セッション・マネジメント・サービス２０が、要求されたセッション内の各チャンネルのためにトランスポート・レイヤのポート番号の割り当ても行わなければならない。ポート番号も同様に、利用可能なポート番号のプール３８から割り付けることができる。
【００１８】
それに加えて、ネットワーク・マネジメント・インターフェース４２は、セッション・マネジメント・サービス２０をルーティングおよびネットワーク・マネージャ１４とインターフェースし、要求されたマルチキャスト・セッションのためのネットワーク・リソースを割り付けできるようにする。より詳細に述べれば、ルーティングおよびネットワーク・マネージャ１４は、要求されたセッションのための好ましいネットワーク・パスの計算をはじめ、そのセッションのためのネットワーク帯域幅を予約するべく動作することができる。セッションからチャンネルが削除されるとき、ルーティングおよびネットワーク・マネージャ１４に、そのリソースの解放が通知される。同様に、チャンネル・プロパティ内において、割り付け済みネットワーク・リソースにおける変更を必要とする変更が生じた場合には、それに応じてネットワーク・リソースの再割り付けができるようにルーティングおよびネットワーク・マネージャ１４に通知が行われる。一例のルーティングおよびネットワーク・マネージャ１４については、本件譲受人に譲渡された、参照によりこれに援用される特許文献１に追加の記述がある。
【００１９】
セッションの登録が成功すると、セッション・マネジメント・サービス２０は、セッション・モニタ２８のインスタンスを作成し、そのセッションを監視する。セッション・モニタは、そのセッションに関連付けされたマルチキャスト・アプリケーションから、そのセッションのためのパフォーマンス・フィードバックを受け取るべく適合される。不充分なセッション・パフォーマンスに応答して、セッション・モニタ２８は、現在のパス割り付けを変更する必要があるか否かを決定し、必要がある場合には、そのセッションのために新しいパスを割り付けるべくルーティングおよびネットワーク・マネージャとインターフェースする。セッション・モニタの実装の一例を図６に示す。
【００２０】
登録済みセッションに関する情報は、セッション・マネジメント・サービス２０によってセッション・レジストリ３０内にも維持される。セッション情報は、ユニフォーム・リソース識別子、名前、記述情報、チャンネルのリスト、認証仕様、タイミング仕様、およびソース・リストならびにディスティネーション・リストを含めたメンバーシップ情報を含む。さらに詳細を後述するとおりセッション・レジストリ３０は、与えられたセッション内の各チャンネルについて、割り付け済みマルチキャスト・アドレスおよび割り付け済みトランスポート・レイヤ・ポート番号も維持する。
【００２１】
セッション・マネジメント・サービス２０は、ディジタル証明書の使用を採用することもできる。それを行うため、セッション・マネジメント・サービス２０は、セキュリティ・マネジメント・インターフェース４４を介してセキュリティ・マネージャ１６とインターフェースする。セキュリティ・マネージャ１６は、公開鍵およびそのほかの識別情報を含む暗号化されたディジタル証明書を発行する。互いの認証のため、ネットワーク内のコンポーネント（マルチキャスト・インスタンスをはじめセッション・マネージャ）は、セキュリティ・マネージャ１６からディジタル証明書を獲得し、有効性検査を行うことができる。セッションの内容を暗号化を介して送信する必要がある場合に、ソースは、その鍵を生成し、セッション・マネージャへの登録プロシージャを介してその公開鍵を公開することができ、その結果、認証され、権限の与えられたレシーバは、公開鍵を獲得して送信されたデータを平文化できる。
【００２２】
動作においては、セッション・イニシエータが、マルチキャスト・セッションの作成を要求する。この要求が、セッション・マネジメント・サービスによって受け取られ、続いてそれが登録プロセスを開始する。セッションを登録するために、最初にセッション・マネジメント・サービスは、その要求からマルチキャスト・ソース、マルチキャスト・ディスティネーション、およびＱｏＳ要件といった関連情報を抽出する。このセッション情報は、その後セッション・レジストリ３０に挿入される。セッション・マネジメント・サービス２０は、オプションとして、セキュリティ・マネージャ１６とインターフェースし、リクエスタからのセッション要求の認証および権限付与を行うことができる。
【００２３】
次にセッション・マネジメント・サービス２０は、ルーティングおよびネットワーク・マネージャを起動し、要求されたセッションのための可能なパスを決定する。既存のパスをそのセッションのために使用できる場合には、そのパスに関連付けされたマルチキャスト・アドレスがセッション・マネージャに返される。セッション・マネジメント・サービス２０は、割り当てられたマルチキャスト・アドレスを用いてセッション・レジストリ３０を更新し、それによってそのマルチキャスト・セッションとマルチキャスト・アドレスをバインディングする。
【００２４】
セッションのために新しいパスが必要とされる場合には、ルーティングおよびネットワーク・マネージャ１４が、そのセッションのための１ないしは複数のパスを計算する。新しいパスの必要性は、セッション・マネジメント・サービス２０に伝達され、続いてそれが、そのセッション内の要求されたチャンネルのそれぞれのためにマルチキャスト・アドレスを割り当てる。異なるチャンネルが同一のパスを使用するときには、それらのチャンネルに同一のマルチキャスト・アドレスが割り当てられるが、異なるＵＤＰポート番号が割り当てられて互いを弁別する。またここでは、同一セッション内の異なるチャンネルが異なるパスを要求することがあり、したがって異なるマルチキャスト・アドレスが割り当てられることも企図されている。この場合においてもセッション・マネジメント・サービス３０が、割り当てられたマルチキャスト・アドレスおよび各チャンネルのためのポート番号を用いてセッション・レジストリ３０を更新し、それによってそのマルチキャスト・セッションをバインディングする。それに加えてセッション・マネジメント・サービス２０は、割り当てられたマルチキャスト・アドレスを、ルーティングおよびネットワーク・マネージャ１４に返す。
【００２５】
ルーティングおよびネットワーク・マネージャ１４は、割り当てられたマルチキャスト・アドレスを使用して、この分野において周知の態様に従ってネットワーク・ルーティング・デバイス１９を用意する。しかしながら従来のアプローチとは異なり、ネットワーク・ルーティング・デバイスは、登録されたセッションに関連付けされたパケットの転送だけを行うことができる。このシステム内に入る任意のほかのマルチキャスト・トラフィックは、破棄されることになる。
【００２６】
要求されたセッションが、少なくとも１つのマルチキャスト・アドレスとのバインディングに成功した後は、セッション・マネジメント・サービス２０が、割り当てられたマルチキャスト・アドレスを、要求マルチキャスト・アプリケーション１８に伝達し、それによってそのセッションの開始を可能にする。利用可能なマルチキャスト・アドレスがない場合、パスの割り当てができない場合、あるいは登録プロセスに何らかの別の障害が生じている場合には、セッション要求が認められない。このようにして、セッション・マネージャは、ネットワーク環境内において生じるあらゆるマルチキャストを完全にマネージする。セッション・マネジメント・サービスによって実装できる登録プロシージャのより詳細な例示を図５Ａ〜５Ｃに示す。
【００２７】
従来のアプローチにおいては、各マルチキャスト・セッションが異なるマルチキャスト・アドレスを使用し、そのセッションのライフタイムにわたってそのアドレスとバインドされている。２つのマルチキャスト・アプリケーションが１つのアドレスの下における集合体となる場合であっても、セッションの一方と他方を再グループ化すること、あるいは２つのセッションを引き離すことは困難である。本発明のマルチキャスト・セッション・マネジメント・システムは、セッションを終了させることなく、そのセッションが異なるアドレスに動的に割り当てられることを可能にする。
【００２８】
この点を例証するため、さらに図３および４に関連して一例のマルチキャスト構成を説明する。図３においては、２つのマルチキャスト・ソース・アプリケーション５４、５６が第１のサブネット５２内にある；一方、これら２つのソース・アプリケーションのそれぞれのためのマルチキャスト・ディスティネーション・アプリケーションは、２つの異なるサブネット５８、５９内にある。この例においては、マルチキャスト・セッション・マネジメント・システム１０が両方のアプリケーションのために、６０として示される同一のパスを割り付けることが可能である。それを行うために、同一のマルチキャスト・アドレスが両方のアプリケーションによって共有されるが、セッションを弁別するために各アプリケーションが異なるトランスポート・レイヤ・ポート番号を採用する。
【００２９】
ここで第１のアプリケーション５４のためのセッション要求が変化し（たとえば、より多くの帯域幅を要求する）、その結果、割り付け済みパスが要求に適合できなくなった場合を考える。マルチキャスト・セッション・マネジメント・システム１０は、新しい要求のサポートが可能なパスの再計算を選択することができる。その種のパスが利用可能であれば、ネットワーク・ルーティング・マネージャは、それに応じてネットワークを供給する。
【００３０】
それに代えて、図４に示されるように、セッションを分割して新しい要求を満たす必要が生じることもある。その場合においては、マルチキャスト・セッション・マネジメント・システム１０が、６２に示されるとおり、そのアプリケーションのための新しいパスを決定する。ここでは、現在の割り付け済みパスから新しいパスが選択できることも企図されている。適用可能であれば、新しいパスに利用可能なマルチキャスト・アドレスが割り当てられる。新しく割り当てられたアドレスは、その後、セッション・レジストリ内に記録されることはもとより、そのセッションに関連付けされたアプリケーションに伝達される。この例においては、適用可能なアプリケーションが５６、６４、および６６として示されている。新しく割り当てられたアドレスを使用することによって、マルチキャスト・セッションが新しいパスに切り替えられている。
【００３１】
多くの場合、マルチキャスト・アドレスにおける変更は、セッションを新しいパスに切り替えれば充分である。しかしながら別の場合においては、現在、新しく割り当てられたマルチキャスト・アドレスを使用しているセッションとそのセッションを弁別するためにポート番号の再割り当てが必要となることがある。本発明のマルチキャスト・セッション・マネジメント・システムは、マルチキャスト・アドレス、ポート番号、あるいはそれら両方を変更する柔軟性を提供する。
【００３２】
以上の本発明の説明は、本質的に例示に過ぎず、したがって本発明の要旨から逸脱しない変形は本発明の範囲内に含まれることが意図されている。その種の変形は、本発明の精神ならびに範囲から逸脱していると考えられるべきものではない。
【図面の簡単な説明】
【００３３】
【図１】本発明の原理に従ったマルチキャスト・セッション・マネジメント・システムを例示した説明図
【図２】本発明に従った一例のセッション・マネージャを示した説明図
【図３】本発明のマルチキャスト・セッション・マネジメント・システムによってセッションのためのパスが動的に変更できる方法を例示した説明図
【図４】本発明のマルチキャスト・セッション・マネジメント・システムによってセッションのためのパスが動的に変更できる方法を例示した説明図
【図５Ａ】本発明のセッション・マネジメント・サービスによって実装できる一例のセッション登録プロシージャを示したフローチャート
【図５Ｂ】本発明のセッション・マネジメント・サービスによって実装できる一例のセッション登録プロシージャを示したフローチャート
【図５Ｃ】本発明のセッション・マネジメント・サービスによって実装できる一例のセッション登録プロシージャを示したフローチャート
【図６Ａ】本発明のセッション・モニタのための実装の一例を示したフローチャート
【図６Ｂ】本発明のセッション・モニタのための実装の一例を示したフローチャート
【符号の説明】
【００３４】
１０  マルチキャスト・セッション・マネジメント・システム
１２  セッション・マネージャ
１４  ルーティングおよびネットワーク・マネージャ
１６  セキュリティ・マネージャ
１７  マルチキャスト・アプリケーション・インスタンス
１８  マルチキャスト・アプリケーション
１９  ネットワーク・ルーティング・デバイス；ネットワーク・デバイス
２０  セッション・マネジメント・サービス
２２  アプリケーション構成マネージャ；デバイス・マネージャ
２４  セッション・マネージャ・アプリケーション・プログラム・インターフェース（ＡＰＩ）
２６  マルチキャスト・セッション・イニシエータ；セッション・イニシエータ
２８  セッション・モニタ
３０  セッション・レジストリ
３２  プール；アドレス・プール
３８  プール
４２  ネットワーク・マネジメント・インターフェース
５２  第１のサブネット
５４  マルチキャスト・ソース・アプリケーション；第１のアプリケーション
５６  マルチキャスト・ソース・アプリケーション
５６、６４、および６６  アプリケーション
５８  サブネット
５９  サブネット
６０  パス
６２  パス
【図１】
2006229966.tif 000003
【図２】
2006229966.tif 000004
【図３】
2006229966.tif 000005
【図４】
2006229966.tif 000006
【図５Ａ】
2006229966.tif 000007
【図５Ｂ】
2006229966.tif 000008
【図５Ｃ】
2006229966.tif 000009
【図６Ａ】
2006229966.tif 000010
【図６Ｂ】
2006229966.tif 000011
【外国語明細書】
2006229966.tif 000012
2006229966.tif 000013
2006229966.tif 000014
2006229966.tif 000015
2006229966.tif 000016
2006229966.tif 000017
2006229966.tif 000018
2006229966.tif 000019
2006229966.tif 000020
2006229966.tif 000021
2006229966.tif 000022
2006229966.tif 000023
2006229966.tif 000024
2006229966.tif 000025
2006229966.tif 000026
2006229966.tif 000027
2006229966.tif 000028
【図１】
2006229966.tif 000029
【図２】
2006229966.tif 000030
【図３】
2006229966.tif 000031
【図４】
2006229966.tif 000032
【図５Ａ】
2006229966.tif 000033
【図５Ｂ】
2006229966.tif 000034
【図５Ｃ】
2006229966.tif 000035
【図６Ａ】
2006229966.tif 000036
【図６Ｂ】
2006229966.tif 000037