(57)【要約】多重パスによって相互接続された複数の通信ノードを含む通信ネットワークにおけるマルチキャストルーティング方法であり、発信ノードに接続する要求を知らせるために、あて先ノードに到着するまであて先通知メッセージを発信ノードに生成させるステップと、あて先通知メッセージを受け取り次第、重み付き結線コスト上の情報を含む接続要求を各あて先ノードに生成させるステップと、パスに沿って累積された重み付き結線コスト上の情報を収集する一方で、発信ノードに対して接続要求を伝播させるステップと、伝播されたあて先ノードからの接続要求を発信ノードで受信して、前記接続要求とともに発信ノードより受信された情報に従った満足のいくコストでマルチキャスティングパスを選択し、このパスに沿ってマルチキャスティング接続を生成するステップとを含むことを特徴としており、コネクション型ネットワークに適したマルチキャストルーティング方法である。【特許請求の範囲】
【請求項１】
多重パスによって相互接続された複数の通信ノードを含む通信ネットワークのための、発信ノードと複数のあて先ノードとの間でマルチキャスティング接続を確立するための、マルチキャストルーティング方法であって、
前記発信ノードに接続するための要求を知らせるために、前記あて先ノードに到着するまで前記ネットワークで伝播されるあて先通知メッセージを前記発信ノードに生成させるステップと、
前記あて先通知メッセージを受け取り次第、重み付き結線コスト上の情報を含む接続要求を各あて先ノードに生成させるステップと、
前記パスに沿って累積された重み付き結線コスト上の情報をさらに収集する一方で、前記発信ノードに対して前記ネットワーク内の接続要求を伝播させるステップと、
前記ネットワークで伝播された前記あて先ノードからの接続要求を前記発信ノードで受信し、前記接続要求とともに発信ノードより受信された情報に従った満足のいくコストでマルチキャスティングパスを選択し、この方法で選択されたマルチキャスティングパスに沿ってマルチキャスティング接続を生成するステップとを含むことを特徴とするマルチキャストルーティング方法。
【請求項２】
前記あて先ノードによって送信され、かつ前記発信ノードに向かって前記ネットワーク内で伝播される前記接続要求は、
ＰＨ（Ｐｒｅｖｉｏｕｓ  ＨＯＰ）：前記メッセージを送信するデバイス（ノード）のアドレスと、
Ｄｒ：前記デバイス（ノード）ＰＨ経由で到着される前記あて先ノードの集合と、
ＡＣ（累積コスト）：前記メッセージが、Ｄｒから前記ノードへ通過する結線におけるコストの合計の情報を少なくとも含んでいることを特徴とする請求項１に記載のマルチキャストルーティング方法。
【請求項３】
前記あて先ノードから伝播された情報を受信するノードが、当該情報から有益な情報を抽出して、“受信テーブル”と称される第１のテーブルまたはテーブルの部分に格納し、そして、前記ノードが、このテーブルまたはテーブルの部分から、新たな情報が抽出されかつ前記発信ノードに向けて前記ネットワーク内で伝播される、“送信テーブル”と称される第２のテーブルまたはテーブルの部分を計算することを特徴とする請求項２に記載のマルチキャストルーティング方法。
【請求項４】
前記受信テーブルは、以下のフィールド、すなわち、
対応するＰＨ経由で到着されるあて先ノードの集合であるＤｒフィールドと、
このノードからＤｒにおけるノード全てのパスに関する累積コストのＡＣｒフィールドと、
Ｐｒｅｖｉｏｕｓ  ＨＯＰのアドレスであるＰＨフィールドと、
テーブル入力における唯一の識別子であるＥｎフィールドとを備えた一般的なｉ−ｔｈ入力を有することを特徴とする請求項３に記載のマルチキャストルーティング方法。
【請求項５】
前記送信テーブルは、前記離散集合Ｄｒの組合せに関する閉包により、前記受信テーブルから取得され、以下の属性、すなわち、
∩R  Ｄｒ＝０であるインデックスの各集合Ｒで、Ｄｍ＝∪R  Ｄｒであるインデックスｍが存在する属性と、
インデックスの各集合Ｒであり、∩R  Ｄｒ＝０、Ｄｍ＝∪R  Ｄｒ、ＡＣｍ≦ΣR  ＡＣｒが真の各インデックスｍの属性とを有することを特徴とする請求項４に記載のマルチキャストルーティング方法。
【請求項６】
マルチキャストの接続生成を受信するノードがメッセージを要求するとき、それは、ＰＨ（Ｐｒｅｖｉｏｕｓ  ＨＯＰ）によって前記アドレスフィールドから到着するノードＤｒの集合をもってくる。そのとき、その送信テーブルでは、前記テーブル内の入力ｉをＤｉ＝Ｄｒで探索しているようにみえ、前記入力が存在し、かつＡＣｉ＜ＡＣｒの場合、前記メッセージが自動的に拒絶されて、もしそうでなければ、前記受信テーブルの入力ｉ−ｔｈが、前記メッセージの情報に置き換わる、または／及び補充されることを特徴とする請求項５に記載のマルチキャストルーティング方法。
【請求項７】
前記送信テーブルを更新するため、前記ノードは、新たなレコードと前記テーブル内のすべてのレコードとの共通部分が空となり得る組合せの全てをテストし、１またはそれ以上の組合せが、前記送信テーブルの属性に一致する場合、それらは中に加えられるかまたは置換されて、そうでなければそれらは拒絶されることを特徴とする請求項６に記載のマルチキャストルーティング方法。
【請求項８】
前記送信テーブルは、それが生み出されてきた前記受信テーブル内のレコード集合を示す補助的フィールド（ＤＦ）を有していることを特徴とする請求項５に記載のマルチキャストルーティング方法。
【請求項９】
マルチキャスト接続生成の要求に関する伝播のため、前記送信テーブルのレコードが、あるノード内で更新／生成の何れかまたは両方が行われるときいつでも、必要ならば、前記ＤＦフィールドによって示された受信テーブルの入力ＰＨを排他した状態で、生成要求のメッセージが近隣のノード全てに送信されることを特徴とする請求項８に記載のマルチキャストルーティング方法。
【請求項１０】
前記メッセージが前記発信ノードに到着するとき、前記発信ノードは、前記Ｄｒフィールドにおける所望のあて先ノード全てを有し、かつ前記ＡＣのトータルコストが最も低くなるような１つをその受信テーブルのレコードの中から選択することによって、当該ノードと前記あて先ノード間のパスを選択することを特徴とする請求項３に記載のマルチキャストルーティング方法。
【請求項１１】
前記請求項１〜１０の何れか１項に記載のマルチキャストルーティング方法において、発信ノードと複数のあて先ノード間のマルチキャスティング接続を確立するために、多重パスによって相互接続された複数の通信ノードを含むことを特徴とする電気通信ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コネクション型ネットワークに関する分散型のマルチキャストルーティング方法、及びこの方法を用いたネットワークに関するものである。
【背景技術】
【０００２】
近年、マルチキャスティングは重要なサービスになっている。しかしながら、（ＳＤＨネットワークのような）コネクション型ネットワークに適した満足のいくマルチキャストルーティングシステムは、まだ提案されていない。
【０００３】
ＩＰネットワーク（ＤＶＭＲＰ、ＭＯＳＰＦ、ＰＩＭ）におけるマルチキャスティングは、ユニキャストプロトコル手段によってあらかじめ計算されたルーティングテーブルの存在に基づいている。しかしながら、コネクション型ネットワークの場合、ユニキャストプロトコルはルーティングテーブルを使用しておらず、その結果、既知の方法がコネクション型ネットワークに適用可能になっていない。さらに、ユニキャストテーブルに合わせられた結果が、少なくともマルチキャスト状況に関する最適解を生み出していない。
【０００４】
その上、過去において、ネットワークは分散制御された面を有しておらず、すべての動作は集中型ネットワーク制御システムによって実行されてきた。しかしながら、ネットワーク内の分散型ルーティング能力の要求が、新たなアーキテクチャ（ＡＳＯＮ、ＡＳＴＮ、ＧＭＰＬＳ）の出現で生じてきた。
【０００５】
既にインストールされたネットワークは膨大な数であるので、デバイスの使用上、可能な限り最小のインパクトでの解法が望ましいことが明らかである。このような解法は、市場の巨大性により最適解として当然にみなされる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の一般的な目的は、ネットワーク、及びコネクション型ネットワークに特に適し、かつ前記ネットワークデバイスにおいて制限されたインパクトをもつ分散型マルチキャストルーティング方法を提供することにより、上述した問題点を克服することにある。
【課題を解決するための手段】
【０００７】
そこで、本発明に従って、多重パスによって相互接続された複数の通信ノードを含む通信ネットワークのための、発信ノードと複数のあて先ノードとの間でマルチキャスティング接続を確立するための、マルチキャストルーティング方法であって、前記発信ノードに接続するための要求を知らせるために、前記あて先ノードに到着するまで前記ネットワークで伝播されるあて先通知メッセージを前記発信ノードに生成させるステップと、前記あて先通知メッセージを受け取り次第、重み付き結線コスト上の情報を含む接続要求を各あて先ノードに生成させるステップと、前記パスに沿って累積された重み付き結線コスト上の情報をさらに収集する一方で、前記発信ノードに対して前記ネットワーク内の接続要求を伝播させるステップと、前記ネットワークで伝播された前記あて先ノードからの接続要求を前記発信ノードで受信し、前記接続要求とともに発信ノードより受信された情報に従った満足のいくコストでマルチキャスティングパスを選択し、この方法で選択されたマルチキャスティングパスに沿ってマルチキャスティング接続を生成するステップとを含む方法が生み出されてきた。
【０００８】
また、本発明に従って、前記方法が前記マルチキャストルーティングに適用され、発信ノードと複数のあて先ノード間におけるマルチキャスティング接続の確立に関して多重パスで相互接続された複数の通信ノードを含む通信ネットワークが生み出されてきた。
【０００９】
本発明に関する革新的な原理、及び前記既知の技術を越えて優れていることの説明を明確にするため、後述する添付した１つの図及びこれらの原理が適用される可能な限りの実施例を基に説明する。
【００１０】
図を参照すると、これは、ある数のノードが通信パスによって互いに接続される一般的なネットワーク図を示す。ネットワークにおいて、可能性のあるパスから適した選択を行うことによって、ある発信ノードが複数のあて先ノードに対してマルチキャストコールを確立することを要請する。
【００１１】
この図の場合、発信ノードは、（マルチキャストツリーと称される）パスによって、１またはそれ以上のあて先ノード（前記ツリーの葉）に接続される。重みｗは、２つのノードを接続する各ラインに関連付けられる。マルチキャストツリーを最適化することは、発信ノードとあて先ノード間の（太線で描かれた）選択パスが、重みの合計またはｗ６＋ｗ７＋ｗ５＋ｗ４＋ｗ３の“マルチキャストツリーコスト”を有している全てを対象にして、前記発信ノードに接続するパスを見つけることを意味する。
【００１２】
この文書の後述では、以下の専門用語が用いられて特定のノードに適用される。
Ｄは、あて先ノード全ての集合を表し、
Ｄｉは、Ｄの一般的部分集合を表し、
Ｄｒは、特定のノードによって目下、到着されうるあて先ノードを構成するＤの部分集合を表し、
Ｄｍは、特定のノードに目下リンクされたあて先ノードの部分集合を表し、
ＡＣｒ（累積コスト）は、集合Ｄｒのノードから特定のノードへのパスに沿って累積されたコストを表し、
ＰＨ（Ｐｒｅｖｉｏｕｓ  ＨＯＰ）は、接続の生成を要求するメッセージを送信するノードのアドレスを表している。
【００１３】
マルチキャスト接続の生成に関して一定の要求を実行するため、最適マルチキャストツリーを探索するのに用いられる自動手順が説明されるだろう。この処理に関連したプロトコルに関して、高いレベルの説明もなされるだろう。
【００１４】
説明される解法に従って、リソースを無駄にすることを避けるためのアルゴリズムが提供される。ネットワークの全てのネットワーク要素（ＮＥ）は、計算動作を並行して実行する。マルチキャストルーティングを計算するために要求された情報は、前記ＮＥがネットワーク全域の充分な可視性を維持することが不要なネットワーク内で移動する。
【００１５】
前記提案された解法に従って、マルチキャスト接続は、３ステップで行う情報交換に基づいていて確立される。
【００１６】
第１のステップでは、あて先ノードは、マルチキャスト接続要求がある特定の発信ノードから到着していることを通知される。
【００１７】
第２のステップが、あて先ノードとネットワークの両方によって実行される。ここで、各あて先ノードは、前記発信ノードに対して接続要求を送信し、これらの要求はネットワーク内の各ノードによって処理されかつ中継される。前記要求は、発信ノードに到着するまで、パスに沿った累積されたコスト上の情報を運びながらノードからノードへ伝播される。
【００１８】
第３のステップは、可能性のあるパスのコスト情報を受信する発信ノードが、満足なコストでそのパスを選択して接続確立を行うかの確認である。
【００１９】
この提案された本解法は、異なるノードから結合されたノードへ要求を到着させることを実行可能にし、かつマルチキャスト接続の生成を要求するメッセージをノード間で伝播できるようにする。
【００２０】
最適パスを探索するため発信ノードを利用可能にするのに用いられるノード及び情報の性質を説明する。上述した状況の場合、発信ノードは、マルチキャスト接続が確立される予定であることをあて先ノードの全てにまず通知しなければならない。これを行うため、発信ノードは、前記ネットワークを介してあて先ノードへ適切な情報を送信する。この処理は、“あて先通知処理”と呼ばれる。様々な形式で伝送される情報は、各あて先ノードが、この特定のマルチキャスト接続に関するあて先ノードであり、その発信ノードアドレスを知っているということを、あて先通知処理の最後で通知するという重要な要求となる。
【００２１】
これが到着するとき、各あて先ノードは、接続確立を要求するメッセージをマルチキャスト発信ノードに対して返信する。このメッセージは、“接続要求”メッセージと呼ばれる。あて先ノードによって発信ノードに送信された接続要求は、以下の情報を含んでいる。
【００２２】
メッセージのあて先（実際上、これはマルチキャスト発信ノードである）；
ＡＣ（累積コスト）：これは、Ｄｒからノードへメッセージが通過する結線におけるコストの合計を表す；
ＰＨ（Ｐｒｅｖｉｏｕｓ  ＨＯＰ）：これは、メッセージを送信するデバイス（ノード）のアドレスである；
Ｄｒ：前記デバイス（ノード）ＰＨ経由で到着されるあて先ノードの集合；
【００２３】
ノードは、あて先ノードから伝播された情報を受信し、それから有用な情報を抽出し、我々が“受信テーブル”と呼び、かつ前記ＰＨから受信した情報を含んでいる第１のテーブルにそれを格納する。
【００２４】
このテーブルより、我々が“送信テーブル”と呼ぶ第２のテーブルを前記ノードが計算する。後述するように、第２のテーブルは、ノードがその近隣に送信する計算情報を含んでいる。
【００２５】
実現するにあたり当業者にとって明らかなように、これら２つのテーブルは、１つのテーブルに結合され得る。各テーブルが１つのテーブルの部分を形成するということが理解されるのであるが、説明を簡単にするため、以下では分離したテーブルとして説明することとする。
【００２６】
前記受信テーブルはｎ個の入力を有し、一般的なｉ−ｔｈ入力は、以下のフィールドを有している。
Ｄｒ＝対応するＰＨ経由で到着されるあて先ノードの集合；
ＡＣｒ＝このノードからＤｒにおけるノード全てのパスに関する累積コスト；
ＰＨ＝Ｐｒｅｖｉｏｕｓ  ＨＯＰのアドレス；
Ｅｎ＝テーブル入力における唯一の識別子。
【００２７】
他方、送信テーブルは、離散集合Ｄｒの組合せに関する閉包によって、受信テーブルより取得される。より具体的にいうと、それは、ＰＨカラムの無い、受信テーブルの全入力を含み、かつ以下の属性を有している。
【００２８】
その属性とは、∩R  Ｄｒ＝０で、Ｄｍ＝∪R  Ｄｒであるインデックスｍが存在し、ここで、Ｒは、インデックス集合Ｄｒに代わるインデックス集合であり、∩は、Ｄｒに代わるインデックス集合Ｒ上の共通部分であり、そして∪は、Ｄｒに代わるインデックス集合Ｒ上の合併部分であるという属性である。また、各インデックス集合Ｒであり、かつ、∩R  Ｄｒ＝０、Ｄｍ＝∪R  Ｄｒ、ＡＣｍ≦ΣR  ＡＣｒが真である、各インデックスｍの属性である。
【００２９】
また、送信テーブルは、それが生み出されてきた受信テーブル内のレコード集合を示す補助的フィールド（ＤＦ）を有している。
【００３０】
そのテーブルは、以下の手順によって更新される。マルチキャストの接続生成を受信するノードがメッセージを要求するとき、それは、ＰＨ（Ｐｒｅｖｉｏｕｓ  ＨＯＰ）によってアドレスフィールドから到着するノードＤｒの集合をもってくる。そのとき、送信テーブルでは、テーブル内の入力ｉをＤｉ＝Ｄｒで探索しているようにみえる。
【００３１】
前記入力が存在し、かつＡＣｉ＜ＡＣｒの場合、前記メッセージが自動的に拒絶される。もしそうでなければ、受信テーブルの入力ｉ−ｔｈが、前記メッセージの情報に置き換わるか／補充されるかの何れかまたは両方がなされる。その結果、これが、新たなレコードとテーブル内のすべてのレコードとの共通部分が空となり得る組合せの全てを前記ノードによってテストすることを意味するときに、送信テーブルは更新される。１またはそれ以上の組合せが、送信テーブルの属性に一致する場合、それらは中に加えられるか、または置換される。もしそうでなければ、それらは拒絶される。
【００３２】
マルチキャスト接続生成の要求は、以下の手順によって伝播される。
送信テーブルのレコードに対して、更新／生成の何れかまたは両方が行われるときいつでも、（最適化のために）必要ならば、ＤＦフィールドによって示された受信テーブルの入力ＰＨを排他した状態で、生成要求のメッセージが近隣のノード全てに送信される。
【００３３】
結局、メッセージが発信ノードに到着するとき、このノードは、Ｄｒフィールドにおける所望のあて先ノード全てを有し、かつＡＣのトータルコストが最も低くなるような１つをその受信テーブルのレコードの間で選択することによって、当該ノードとあて先ノード間のパスを選択する。
【００３４】
ネットワーク上に最小インパクトで高い効果を有する分散型マルチキャストルーティングシステムを要求どおりに供給することにより、前記明記した目的がどのようにして達成されてきたかが明らかである。
【００３５】
当然、前述した本発明の革新的な原理を適用した実施形態の記述は、これら革新的な原理の例を与えるためにただ単に供給されたにすぎず、特許請求の範囲の解釈を制限するものではない。
【図面の簡単な説明】
【００３６】
【図１】複数のノードが通信パスによって互いに接続される一般的なネットワーク図である。
【図１】
2004529572.tif 000002
【国際公開パンフレット】
2004529572.tif 000003
2004529572.tif 000004
2004529572.tif 000005
2004529572.tif 000006
2004529572.tif 000007
2004529572.tif 000008
2004529572.tif 000009
2004529572.tif 000010
2004529572.tif 000011
2004529572.tif 000012
2004529572.tif 000013
2004529572.tif 000014
2004529572.tif 000015
2004529572.tif 000016
【国際公開パンフレット（コレクトバージョン）】
2004529572.tif 000017
【国際調査報告】
2004529572.tif 000018
2004529572.tif 000019