(57)【要約】      （修正有）【課題】アプリケーションレベルにて経路を配給することを可能とするマルチキャストネットワーク経路配給システムの提供。【解決手段】マルチキャストネットワーク経路配給方法であって、ネットワーク接続形態に基づきネットワーク経路を事前計算するステップと、前記ネットワーク経路に異なるマルチキャストアドレスを割り当てるステップと、セッションのフローパターンとネットワーク経路との間の対応に基づきマルチキャストセッションに指定する経路を選択するステップで、送信元及び送信先ネットワークノード群についてフローパターンを規定し、複数の経路指定ネットワーク経路に対応させたステップとを含む方法。【選択図】図１
2010035191.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経路供給システムであって、
ネットワーク接続形態に基づきネットワーク経路を事前計算し、該事前計算したネットワーク経路にマルチキャストアドレスを割り当て、ネットワークルータと通信して前記経路に割り当てられた前記マルチキャストアドレスに従う経路を配給するよう適合させた経路管理モジュールと、
マルチキャストセッションのフローパターンをネットワーク送信元及び送信先ノード群として特定するマルチキャストセッション仕様のデータストアと、
前記マルチキャストのフローパターンに従ってマルチキャストセッションに指定する経路を選択するとともに、前記選択された経路に割り当てられた前記マルチキャストアドレスを前記マルチキャストセッションの参加者へ通信することでマルチキャストセッションフローを集成するよう適合させたセッション管理モジュールと
を有するシステム。
【請求項２】
ネットワークルータであって、
ネットワーク経路指定データ構造で、
（ａ）事前計算したネットワーク経路のうちの少なくとも一つのリンクに沿ってマルチキャストトラフィックを経路指定するよう適合させた少なくとも一つの第１の経路入力と、
（ｂ）リンク故障ケースに対応するよう事前計算した条件付きネットワーク経路のうちの少なくとも一つのリンクに沿ってマルチキャストトラフィックを経路指定するよう適合させた少なくとも一つの第２の経路入力と
を含むネットワーク経路指定データ構造と、
前記リンク故障ケースに関する起動条件を表わすデータと、
検出されたリンク故障に基づき前記起動条件が満たされているかどうか判定するとともに、前記起動条件が満たされていると判定されたときに前記第２の経路指定入力に従ってマルチキャストトラフィックを経路指定するよう適合させた経路指定メカニズムと
を含むネットワークルータ。
【請求項３】
送信マルチキャストアプリケーションプログラムインタフェースであって、
マルチキャストチャンネル上でデータをマルチキャストするマルチキャスト手段と、
マルチキャストセッション用マルチキャストアドレス通知を受信する受信手段と、
新規マルチキャストチャンネルへ切り替え、それによって前記マルチキャスト手段に旧マルチキャストアドレスでのマルチキャストを停止させ、前記マルチキャストセッションの送信期間中に前記マルチキャストセッション用に受信したマルチキャストアドレスのマルチキャストを開始するチャンネル切り替え手段と
を有するインタフェース。
【請求項４】
受信マルチキャストアプリケーションプログラムインタフェースであって、
セッション管理者によりマルチキャストセッションへ割り振られたマルチキャストアドレスの通知を受信する受信手段と、
マルチキャストアドレスを有するマルチキャストチャンネル上でマルチキャストデータを聴取する聴取手段と、
新規マルチキャストチャンネルへ切り替え、それによって前記聴取手段を旧マルチキャストアドレスでの聴取を停止させ、新規受信マルチキャストアドレスでの聴取を開始させるチャンネル切り替え手段と
を有するインタフェース。
【請求項５】
マルチキャストネットワーク経路配給方法であって、
ネットワーク接続形態に基づきネットワーク経路を事前計算するステップと、
前記ネットワーク経路に異なるマルチキャストアドレスを割り当てるステップと、
セッションのフローパターンとネットワーク経路との間の対応に基づきマルチキャストセッションに指定する経路を選択するステップで、送信元及び送信先ネットワークノード群についてフローパターンを規定し、複数の経路指定ネットワーク経路に対応させたステップと
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概ねネットワーク資源管理システム及び方法に係り、特に大量のマルチキャストトラフィックを有するネットワークの必要性に応えるアプリケーションレベルでの経路配給に関する。
【背景技術】
【０００２】
主アプリケーショントラフィックとしての大量のマルチキャストセッションを有するネットワークは、経路管理や故障許容範囲や経路指定性能やサービス品質を含む多くの問題に直面している。これらの問題に対処する試みは、しばしばネットワークレベルでの解決案を実装することに集中されてきた。経路集成、例えば共有マルチキャストツリーを用いるものは、ネットワークルータの機器編成期間中に一つのネットワークレベルにて実装されてきた。しかしながら、この解決策は特に高レベルのマルチキャストトラフィックに関するネットワーク資源管理向けに強力なツールを提供するネットワークの集中化動的制御を生み出すことは出来ていない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
必要とされるのは、高レベルのマルチキャストトラフィックの文脈において、マルチキャストアドレス割り当てに向けた経路集成原理及びネットワーク資源をより首尾よく管理するネットワークルータ制御原理が適用できるアプリケーションレベルにて経路を配給するシステム及び方法である。本発明は、この種解決策を提供するものである。
【課題を解決するための手段】
【０００４】
本発明によれば、セッション中のマルチキャストアプリケーションに必要に応じてその経路を切り替えさせるのに使用するマルチキャストネットワーク経路配給システムは、異なるネットワーク経路上でマルチキャストトラフィックを経路指定するよう動作可能なマルチキャストアドレスのデータベースを含む。それは各種フローパターンのフローを有するマルチキャストセッションのデータベースもまた含み、ここでは送信元及び送信先ネットワークノード群についてフローパターンが規定されており、複数経路指定ネットワーク経路に対応させてある。さらに、セッション管理モジュールが、ネットワーク経路とマルチキャストセッションのフローパターンとの間の対応に基づきマルチキャストアドレスをマルチキャストセッションへ割り振り、それによって異なるネットワーク経路群に対応するフローパターンが同一のマルチキャストアドレスを共有しないよう保証するようことで、マルチキャストセッションを集成するよう適合させてある。
【０００５】
本発明が適用できる更なる領域は、以下に提供する詳細な説明から明らかとなろう。詳細な説明と具体例は、本発明の好適な実施形態を示すものであるが、例示のみを目的とすることを意図したものであり、本発明範囲を限定する意図はない。
【図面の簡単な説明】
【０００６】
【図１】本発明になる経路配信システムを提供するマルチキャストセッション管理サーバを有する通信ネットワークを示すブロック線図である。
【図２】本発明になる経路配給システムを示すブロック線図である。
【図３】本発明になる経路配給方法の経路管理部分を示すフロー線図である。
【図４】本発明になる経路配給方法のセッション管理部分を示すフロー線図である。
【図５】本発明のマルチキャストアプリケーション向け操作方法を例示するフロー線図である。
【発明を実施するための形態】
【０００７】
本発明は、詳細な説明と添付図面とからより完全に理解されよう。
【０００８】
（一又は複数の）好適な実施形態の以下の説明は元来が例示的なものであり、本発明をその応用例や用途に限定する意図は決してないものである。
【０００９】
概括すれば、６個のルータからなるネットワーク幹線を検討することは有益であろう。この場合、６個の可能な送信元ノードが存在し、各送信元ノードでもって形成できる各固有ノード群が固有のフローパターンを表わす。６個の幹線ルータについては１８６個の可能なフローパターンが存在し、ここでフローは複数のサブネットを含むであろう同一のネットワーク内で一つのマルチキャストアプリケーション事例から他のアプリケーション事例へのマルチキャストセッションとして規定される。かくして、４００個のフローをこれらの６個のノードから経路指定する場合、そのときはその複数のフローが同一のフローパターンを共有することになろうことは明白である。本発明は、同一のフローパターンを共有するこれらのフローを集成し、それによって計算対象フロー数を減らすことが望ましいことを一部認識するものである。この集成の潜在的な利点には、計算低減や低減された経路指定間接費や低減された経路指定表規模やより高速でより管理可能なパケット切り替え及び経路指定が含まれ、何故なら経路指定コストはマルチキャストセッション／フローの数とは無関係となり、その代りにネットワーク規模により境界付けられるからである。
【００１０】
本発明はさらに、そのフロー送信元とは無関係に同一ノード群をもったパターンについて共有マルチキャストツリーを生成する便宜を一部認識するものである。例えば、６個のノードのネットワークに関する全フローパターンを網羅する共有ツリーは総数５７本である。この場合の潜在的な便宜には、より高速でより簡単なバックアップ経路指定が含まれる。特に、６本のノード幹線上のマルチキャストアドレスの数を５７個に制限することが可能であり、経路指定はかくして送信元とは無関係とすることができる。この便宜は、「送信元ＩＰやグループＩＰ」に代ってマルチキャストのグループアドレスにだけ従ってパケットを切り替え、一つのインタフェース上で受信したパケットを同一グループに加入しているその残りのインタフェースへ単純転送するルータ能力に由来するものである。また、リンクが不連続となると、そのときはネットワーク機器編成は最小化され、何故ならルータでの転送は方向とは無関係であるが故に、接続解除すなわち「剪定された」下位ツリーを単に再接続或いは「剪定解除」する必要があるからである。
【００１１】
本発明は、同一のフローパターンのフローの集成をそれらに共通のマルチキャストアドレスの共通小集合を使用させることで達成するとともに、異なるパターンのフローが同一のマルチキャストアドレスを共有しないよう保証することにより前述の便宜を一部得るものである。集成の程度は、マルチキャストアドレスが同一のフローパターンにどれ位多く割り振れるかの比率により制御される。極端なケースは、たった一つのマルチキャストアドレスを同一のフローパターンを共有する全てのフローに向け割り振るような総集成である。しかしながら、同一フローパターンへの複数アドレス配置の一つの利点は、必要時には何時でもそのマルチキャストアドレスを切り替えることで別の経路へ切り替えることができる柔軟性をフローが有する点にある。例えば、輻輳ケースでは、新規経路へ割り当てられた別のマルチキャストアドレスへ切り替えることでマルチキャストセッションを同一フローパターンの別の経路へ切り替えることができる。かくして、割り振られたマルチキャストアドレスは実際に幾つかの配給されたマルチキャスト経路へ配置される。その結果、経路指定性能情報は簡単に検索することができる。ただし、異なるフローは依然として異なる送信元インターネットプロトコル（ＩＰ）アドレスでもって識別することができる。例えば、インターネットグループ管理プロトコル第３版（ＩＧＭＰ  ｖ３）により、受信ホストは同一のＩＰマルチキャストアドレスを有する全パケットに代え特に一つの送信元からのパケットを受信できるようになる。また、フローは識別特徴として異なるユーザデータグラムプロトコル（ＵＤＰ）ポートを使用することができる。その結果、マルチキャスト受信器は同一のマルチキャストアドレス上で複数のマルチキャストセッションを聴取し、それらがマルチキャストデータを要求したマルチキャスト送信元に由来しない全てのマルチキャストセッションを無視することができる。本発明の処理と手法を、図１〜図５を参照して以下にさらに説明するものとする。
【００１２】
図１は、本発明による経路配給システムを提供するマルチキャストセッション管理サーバ１６が実行するマルチキャストアプリケーション１４Ａ〜１４Ｆ間の配給マルチキャスト経路指定をサポートするマルチキャストルータ１２Ａ〜１２Ｆで出来た通信ネットワーク１０を示すものである。ネットワーク１０は、例えば安全な企業ネットワーク及び／又はマルチキャストセッション管理サーバ１６の集中制御下で動作するインターネットのサブネット等のイントラネットである。アプリケーション（図示せず）がマルチキャストセッションを開始するときに、適切なマルチキャストアドレスを割り振らねばならない。セッションを開始するマルチキャストアプリケーションは経路指定幹線上のルータに取り付けたサブネット内に常駐させることができ、同じことが受信アプリケーションについても当てはまるであろうことは容易に理解されよう。一般に、要求アプリケーションが新規セッション要求をサーバ１６へ通信し、片やサーバ１６はマルチキャストセッション管理モジュール１８を用いて要求されたセッションのフローパターンを分析し、セッション帯域要件と監視経路性能とに基づきフローの非リンク故障ケース経路に割り当てられたマルチキャストアドレスを割り振り、各種情報資源を活用及び／又は維持してセッション仕様を管理する。これらの資源には、事前計算された経路のデータ記憶部２０や、アドレス対応をマルチキャストする経路のデータ記憶部２２や、マルチキャストセッション仕様のデータベース２４が含まれる。セッション仕様には、必要性が生じたときにサーバ１６にセッション参加者と通信させるセッション参加者を特定する情報を含ませることができる。
【００１３】
サーバ１６はさらに、単一リンク故障不連続箇所を含めネットワークの可能な経路を事前計算し、各非リンク故障ケース経路とその関連するリンク故障ケース代替経路とにマルチキャストアドレスを割り当てることで、経路管理モジュール２６を用いてネットワークルータ制御に影響を行使しかつ／又はデータ記憶部２０及びデータ記憶部２２を展開しかつ維持する。得られたデータは以下に表１に例示した如くデータ記憶部内にリンク故障条件に従って集積することができ、このデータを各ネットワークルータの然るべき配給するのに用いることができる。
【００１４】
【表１】
2010035191.tif 000003
【００１５】
その結果、各ネットワークルータは通常の条件内で非リンク故障ケースに従ってマルチキャストトラフィックを経路指定し、リンク故障ケースを検出し、リンク故障検出時に検出されたリンク故障に従って経路指定するよう適合させることができる。非リンク故障ケースとその関連する各リンク故障ケースについて同一のマルチキャストアドレスを用いることができるため、ルータはセッション用のマルチキャストアドレスにおける変更を要求されることなく代替ケースへ切り替えることでリンク故障に対応することが可能である。一般に、各非リンク故障ケース経路ごとに各単一リンク故障ケースを事前計算して対応させることで十分であるが、代替実装ではマルチキャストリンク故障を追加的に考慮することができる。
【００１６】
経路管理モジュール２６はさらに、ネットワーク接続形態を記憶するデータ記憶部２８とルータ割り当てのデータ記憶部３０及び／又は利用可能なマルチキャストアドレスのデータ記憶部３２を含めることのできる各種情報資源を展開しかつ／又は活用することができる。サーバ１６はまたさらに、ネットワーク管理要員及び／又は追加のネットワーク構成要素からの入力に基づき、ネットワーク管理モジュール３４を用いてネットワーク接続形態を展開することができる。
【００１７】
図２は、経路配給システム３６の動作を示すものである。その中で、ネットワークインタフェース入力部３８は新規セッション要求４０やセッション情報要求４１やセッション加入及び／又は離脱要求４２及び／又は経路切り替え要求４４を含むマルチキャストアプリケーションからの要求を受容可能とすることができる。ネットワークインタフェース入力部３８はさらにセッション参加者からのセッション性能帰還４６を受容させることができ、システム３６はこの帰還を例えばそれ自体を各マルチキャストセッション内に包含するお陰で受信し、それによってセッション帰還がシステム３６へ経路指定されるよう保証する。新規セッション要求４０には、送信元個体情報４８や可能な送信先５０や帯域要求５２や遅延境界５４及び／又は追加のパラメータを含ませることができる。加入及び／又は離脱要求４２には、セッション個体情報と送信先個体アドレス及び／又は、マルチキャストセッションと加入及び／又は離脱アプリケーションを特定するのに十分な追加の情報を含ませることができる。マルチキャストセッション内の参加者からの経路切り替え要求４４には、恐らくセッション情報要求４１やマルチキャストセッション参加者からのセッション性能帰還４６等のマルチキャストセッションを特定するのに十分な同様の情報を含めることができる。
【００１８】
新規セッション要求４０に応答し、マルチキャストセッション管理モジュール１８は、セッションフローパターンを分析し、複数の可能なネットワーク経路を特定し、セッション用に未使用の経路を選択するよう適合させ、それによって新規経路が必要とされるときにだけ未使用マルチキャストアドレスを割り振ることができる。新規経路の必要性は、既存の個別経路や優先順位要件や経路性能や追加の理由に基づく不十分な帯域から生ずることがある。かくして、同一フローパターンを有するセッションは異なるマルチキャストアドレスと関連経路を持たせるか、或いは必要が生じたときに同一のマルチキャストアドレスや関連経路を持たせることができる。セッション管理モジュール１８は、送信元個体情報４８及び可能な送信先５０により特定されるフローパターンに関する複数の可能な経路の特定時に事前計算された経路のデータベース２０を活用することができ、さらにマルチキャストアドレスのデータ記憶部２２のアドレスをセッション用に選択された経路に基づき対応経路に割り振ることができる。セッション管理モジュール１８はさらにセッション情報のデータ記憶部２４を維持し、セッション参加者からのセッション情報要求４１に応答し、割り振られたマルチキャストアドレス５６をネットワークインタフェース出力部５８を介してマルチキャスト要求アプリケーションへ通信する。一実施形態では、この割り振りは間接的な参照により実行され、ここでセッションはセッションフローパターンに対応する事前計算された非リンク故障経路に割り当てられる。かくして、経路オブジェクトに対するポインタをデータ記憶部２４内に記憶させ、相補的な参照機能は経路に割り当てられたマルチキャストアドレスの個体情報を入手でき、片やこのアドレスがセッションに割り振られたマルチキャストアドレスの特定時にセッションに割り当てられる。代替実施形態では、マルチキャストアドレスは、データ記憶部２４内に選択された経路についてマルチキャストアドレスを記憶するとともに相補的な参照機能を用いて直接データ記憶部２４からの割り振られたアドレスを入手することで、直接参照により割り振ることができる。
【００１９】
セッション加入及び／又は離脱要求４２に応答し、セッション管理モジュール１８はセッション参加者を追加或いは除去することでデータ記憶部２４内のセッション情報を補正するよう適合させることができ、必要に応じてネットワーク内のセッション参加者とそれらの個別場所の新規集合に基づきセッション用の新規フローパターンを特定することができる。パターン内の変更が特定された場合、そのときは新規フローパターンの新規選択経路に基づき異なるマルチキャストアドレスを割り振ることができる。また、マルチキャストアドレス及び／又は選択された経路における変更を反映すべくセッション情報を補正することができる。加入要求の場合に要求アプリケーションを含むセッション参加者には、かくして新たに割り振られたマルチキャストアドレス５６を通知することができ、このアドレスは新たに選択された経路の個体情報と同義とすることができる。他方、要求アプリケーションへは既にセッションに割り振られたマルチキャストアドレス５６を通知することができる。
【００２０】
セッション管理モジュールは各種条件内で１以上のセッション用に新規経路を選択し、データ記憶部２４内のセッション仕様を補正して新たに選択された経路に割り当てられた新規マルチキャストアドレスを反映させ、新規マルチキャストアドレス５６をセッション参加者へ通信するよう適合させることができる。例えば、経路切り替え要求４４に応答し、セッション管理モジュールはセッションの必要性に対応するセッション用新規フローを選択することができる。また、セッション管理モジュール１８は経路切り替え要求を欠くセッション性能帰還４６に基づくセッション用新規経路に対する必要性を率先して特定するよう適合させることができ、その場合にセッション管理モジュールはセッションフローパターンに対応するセッション用新規経路を選択することができる。さらにまた、特にネットワークルータが自動的にリンク故障ケースに対応しない代替実装にあっては、セッション管理モジュール１８は通常の経路指定プロトコルを介して利用経路に影響を及ぼすネットワーク不連続箇所を検出し、不連続箇所に対応するよう事前計算されかつ非リンク故障ケース経路へ割り当てずにそれらに割り当てられた異なるマルチキャストアドレスを有するセッションフロー及び対応経路に基づき、影響を受けたセッション用に新規経路を選択するよう適合させることができる。かくして、セッション経路の切り替えは、本発明に従う各種仕方でのマルチキャストアドレスの再割り当てを通じて効率的に達成することができる。
【００２１】
経路管理モジュール２６は、データ記憶部２８のネットワーク接続形態を活用して前記に詳述した不連続ケースを含めネットワーク経路を事前計算するよう適合させることができる。経路管理モジュール２６はまた、データ記憶部３２の利用可能なマルチキャストアドレスのプールを確立し、さらに事前計算された経路にマルチキャストアドレスを割り当てることでデータ記憶部２２のマルチキャストアドレスに対する経路の対応を確立するよう適合させることもできる。このプロセスには、同一群のノードをもったフローパターンに関する共有マルチキャストツリーの生成を含めることができる。経路管理モジュール２６はさらに、データ記憶部２８のネットワーク接続形態とデータベース２２のマルチキャストアドレスに対する経路の対応とに基づきデータ記憶部３０のルータ割り当てを判定し、ネットワークインタフェース出力部５８を介してネットワークルータへ適当な経路指定コマンド６０を通信し、それによって必要な経路指定表をルータに供給し、本発明に従ってマルチキャスト経路指定をサポートするよう適合させることができる。非リンク故障ケースとその関連リンク故障ケースのそれぞれに対してマルチキャストアドレスを割り当てる実装にあっては、ルータコマンド６０に命じて表の代替集合に代替表集合へアクセスするリンク故障準拠条件を提供することができる。
【００２２】
ネットワーク管理モジュール３４は、ユーザインタフェース入力部６４を介してネットワーク管理者からネットワーク情報６２を受信するよう適合させることができる。ネットワーク管理モジュール３４はさらに、ネットワーク情報に基づきデータ記憶部２８のネットワーク接続形態を展開し維持するよう適合させることができる。かくして、ネットワーク管理者は例えばネットワークへのルータの追加を指示することができ、この追加が、ネットワーク接続形態に対する調整と追加経路の事前計算と経路への追加アドレスの割り当てと追加経路を利用する割り当てアドレスの割り振りとを生じさせよう。他のネットワーク変更をさらに対応させることができ、ネットワークレイヤを介して代替的或いは追加的にネットワーク情報を自動検出でき、このネットワークレイヤをネットワーク構成要素の追加及び／又は除去を自動検出するよう適合させた監督チャンネルに対応させることができることは容易に理解されよう。ネットワーク接続形態変更の自動検出にはさらに、ネットワーク管理手段、例えば簡易ネットワーク管理プロトコル（ＳＮＭＰ）や他のネットワーク管理プロトコルを用いることができる。
【００２３】
図３は、本発明による経路配給方法の経路管理部分を示すものである。６６にて始まり、本方法はステップ６８でのマルチキャストアドレスプールの確立を含み、同ステップは手動での機器編成により或いはマルチキャストアドレス動的割り振りプロトコル（ＭＡＤＣＡＰ）と同様のマルチキャストアドレス割り振りサーバからの自動化バッチ予約により達成することができる。本方法は、ステップ７０でのネットワーク情報の収集もまた含み、同ステップはエッジ及びノードのデータ構造に対応するネットワーク接続形態の受信に対応しよう。それには、ネットワーク接続形態を構成するに十分な受信エッジ及びノード情報を代替的或いは追加的に含ませることができる。本方法はさらに、ステップ７２でのネットワーク接続形態に基づき可能な全てのフローパターンの列挙と、ステップ７４での全ての単一リンク故障の列挙とが含まれる。ステップ７４，７２には、正常状態やリンク故障状態にあるネットワークの全てのノード群を表わす例示データを含めることができる。そこで、本方法はステップ７６でのネットワーク接続形態に基づき正常なケースとリンク故障ケースに対して経路を経路指定する事前計算マルチキャストを含めることができる。ステップ７６には、特定のフローやノード群に対応していて１以上のポインタを用いてメモリ内にフローデータへの経路データを関連付ける各経路を表わす例示データを含ませることができる。
【００２４】
ネットワーク経路が現実のかつ／又は可能なマルチキャストセッションフローにより事前計算され編成された状態で、ステップ６８で確立された利用可能なマルチキャストアドレスのプールは二つの異なるフローパターンがそれらの関連経路の一つに割り当てられた同一のマルチキャストアドレスを有することがないような仕方で、ステップ７８において経路に割り振ることができる。ステップ７８は、二つの非リンク故障経路が同一のマルチキャストアドレスに割り当てられていないことを保証したまま、各非リンク故障経路に対し１以上のマルチキャストアドレスの割り振りに対応させることができる。一旦マルチキャストアドレスがネットワークの非リンク故障経路に割り当てられると、経路へのマルチキャストアドレスの対応とネットワーク接続形態とに基づき、ステップ８０においてマルチキャスト指定経路をネットワークルータへ配給することが可能となる。マルチキャストアドレス用の複数の経路指定表を各ルータにおいて構成し、代替経路指定表を相関させるよう設けたリンク故障準拠条件を各種リンク故障ケースに用立てることができる。一旦経路が事前計算され、ルータ割り当てがなされると、全ての経路割り当てを変更するネットワーク接続形態（リンク故障以外）に対する変更不在は不要とすることができる。かくして、本発明の経路配給方法の経路管理部分は８２にて終了する。
【００２５】
図４を参照するに、本発明の経路配給方法のマルチキャストセッション管理部分はマルチキャストアプリケーション及び／又はネットワークの連続性及び／又はセッション性能サブシステムからの入来要求の受信をもって８４において始まり、応答プロセスは８６にて受信された要求種に依存する、例えば、受信した要求がマルチキャストアプリケーションからの新規セッション要求に一致する場合、そのときは応答プロセスにはステップ８８でのセッションのフローパターンの分析で、ステップ９０での１以上の一致経路を検出すべく要求内で特定された一群のネットワークノードとすることができる分析と、フローパターンの次に利用可能な経路を特定するマルチキャストアドレスを含むセッション情報を用いたセッション登録の更新と、マルチキャストセッションが確立されたことを示しかつ／又はステップ９４において割り振られたマルチキャストアドレスを供給することによる要求アプリケーションへの応答とが含まれよう。また、受信した要求がマルチキャストアプリケーションからの加入及び／又は離脱要求に一致する場合、そのときは応答プロセスはステップ９２でのセッション登録データベースの更新と、更新されたセッションのフローパターンをステップ８８にて分析してステップ９０での次に利用可能な一致経路の発見と、例えば加入要求の場合に割り振りマルチキャストアドレスを供給することによるステップ９４での要求アプリケーションへの応答を含もう。新規フローパターンがセッション情報内の変化から生じた場合、そのときは応答プロセスはさらにステップ９６での新規マルチキャストアドレスのセッション参加者への通知が含まれよう。さらにまた、受信した要求がマルチキャストアプリケーション又はネットワークの連続性及び／又はセッション性能監視サブシステムからの新規経路要求に一致する場合、そのときは応答プロセスはステップ９０でのセッションフローに関する利用可能な次の経路の発見と、新規マルチキャストアドレスに基づくステップ９２でのセッション情報の更新と、ステップ９４でのマルチキャストアプリケーションの要求を含むことのあるステップ９６でのセッション参加者への通知とを含もう。最後に、マルチキャストセッション参加者はセッション情報を要求することができ、かくしてこのプロセスにはステップ９８でのセッション情報の参照と、割り振られたマルチキャストアドレス等のセッション情報の供給によりステップ９４におけるアプリケーション要求に対する応答とが含まれよう。
【００２６】
図５は、本発明による新規セッションを要求するマルチキャスト送信アプリケーションに関する動作方法を示すものである。１００に始まり、本方法はステップ１０２でのセッション管理アプリケーションプログラムインタフェースのマルチキャストの開始と、ステップ１０４での新規マルチキャストセッションの作成及び登録の要求とが含まれる。要求が１０６において奏功しない場合、本方法は１０８にて終わる。しかしながら、要求が奏功した場合、そのときはマルチキャストアプリケーションはステップ１１０においてマルチキャスト管理サーバにセッション情報を要求して受信する。そこで、マルチキャストアプリケーションはステップ１１２でのマルチキャスト伝送を実行することができる。受信アプリケーションが１１４でのマルチキャストチャンネルの変更を要求する場合、そのときは処理はステップ１１０へ戻り、ステップ１１２において新規のマルチキャストアドレスを用いて伝送を継続する。管理サーバがステップ１１６においてチャンネル変更を命じた場合、そのときはマルチキャストアプリケーションがマルチキャストチャンネルをステップ１１８にて命ぜられたものに変更し、処理はステップ１１２へ戻る。
【００２７】
マルチキャスト受信アプリケーション用の動作方法は、図５のマルチキャスト送信アプリケーションの動作方法に類似するものである。しかしながら、マルチキャスト受信アプリケーションは新規のマルチキャストセッションを要求する必要はなく、マルチキャストの送信を行なうのではなく受信を行なう。マルチキャストの受信と送信の双方は相互にかつセッション管理者と性能帰還を追加的に共有し、性能が余りに低下した場合にセッション向け経路切り替え要求をセッション管理者へ追加的に通信することができる。
【００２８】
本発明の説明は元来が例示に過ぎず、かくして本発明要旨から逸脱しない変形例は本発明範囲内に含まれることを意図するものである。例えば、マルチキャストセッションはネットワーク経路事前計算に先立って公知であり、この場合、セッションの経路を予選択し、マルチキャストアドレスをネットワーク伝送資源に関する既知の必要性に鑑みて経路へ割り当てられるようにできる。この場合、経路管理者は実質的に１ステップでの経路へのマルチキャストアドレスの割り当てとセッションへのマルチキャストアドレスの割り振りとを行なうことができ、かくしてセッション管理モジュールの一部ともし、マルチキャスト送信アプリケーションは新規セッションを要求する必要がなくなる。また、マルチキャストアドレスが事前にネットワーク経路へ割り当てられていないことも起き得るが、必要が生じた際に利用可能なマルチキャストアドレスのプールに対し出し入れすることができ、かくしてマルチキャストアドレスは一つの送信元とは無関係のフローパターンのセッションへ割り当てられたマルチキャストアドレスが別の送信元とは無関係のフローパターンのセッションへも割り当てられないよう保証するだけの仕方でマルチキャストアドレスが割り当てられるようにする。さらに、ネットワーク経路は事前計算ではなく動的に計算することもでき、ネットワークルータは相補的に動的な仕方で命令し制御することができる。さらにまた、本願明細書に記載した一つのモジュールの機能を別のモジュールへ移動させ、様々な組み合わせで個別に或いは一体的に併せ実装することができる。またさらに、ネットワークの異なるノードに配置した複数のサーバを用いて異なるモジュールを個別に実行させ、相互に通信させて本発明のシステムと方法を達成することができる。さらにまた、本発明の構成要素とステップの組み合わせならびに順序は、マルチキャストアプリケーションとルータとネットワーク構造及び／又はプロトコル間での可変動作に対応するよう可変することができる。この種の変形例は、本発明の趣旨ならびに範囲から逸脱するものと見なさないものとする。
【符号の説明】
【００２９】
１０  通信ネットワーク
１２Ａ〜１２Ｆ  マルチキャストルータ
１４Ａ〜１４Ｆ  マルチキャストアプリケーション
１６  マルチキャストセッション管理サーバ
１８  マルチキャストセッション管理モジュール
２０，２２，２４，２８，３０，３２  データ記憶部
２６  経路管理モジュール
３４  ネットワーク管理モジュール
３６  システム
４０  新規セッション要求
４１  セッション情報要求
４２  加入及び／又は離脱要求
４４  経路切り替え要求
４６  セッション性能帰還
４８  送信元個体情報
５０  可能な送信先
５２  帯域要求
５４  遅延境界
５６  マルチキャストアドレス
５８  ネットワークインタフェース出力
６０  ルータコマンド
６２  ネットワーク情報
６４  ユーザインタフェース入力部
【図１】
2010035191.tif 000004
【図２】
2010035191.tif 000005
【図３】
2010035191.tif 000006
【図４】
2010035191.tif 000007
【図５】
2010035191.tif 000008