(57)【要約】【課題】  マルチキャスト伝送を行うシステムを構築する上で、簡易なマルチキャストパケットフィルタを持つネットワークインタフェースが用いられても、その特性に合わせて最適なマルチキャストアドレスを設定することが可能なマルチキャストアドレス管理装置、マルチキャストアドレス管理システム、及びマルチキャストアドレス管理方法を提供すること。【解決手段】  マルチキャストアドレス管理部４３は、マルチキャスト受信端末２０のネットワークインタフェース２１が有するマルチキャストパケットフィルタと同一の計算アルゴリズムを用いて、割り当て済みテーブル４４に格納された全てのマルチキャストアドレスに対応するフィルタ値と異なるフィルタ値を持つマルチキャストアドレスを求め、マルチキャスト通信に割り当てる。【選択図】  図１
2006148655.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャスト通信を行う送信端末装置及び受信端末装置が接続されたネットワークと接続するネットワークインタフェースと、
前記送信端末装置及び前記受信端末装置において行われるマルチキャスト通信に用いられるマルチキャストアドレスを設定するマルチキャストアドレス設定手段と、
を備え、
前記マルチキャストアドレス設定手段は、新たなマルチキャストアドレスの設定を行うとき、前記受信端末装置においてマルチキャストアドレスから受信可否判定を行うためのフィルタ値に変換する計算アルゴリズムを用いて、所定のマルチキャストアドレスからフィルタ値を算出し、割り振り済みのマルチキャストアドレスに対応したフィルタ値と異なるフィルタ値が算出されたマルチキャストアドレスを前記新たなマルチキャストアドレスとして設定するマルチキャストアドレス管理装置。
【請求項２】
ネットワーク上にマルチキャストでデータストリームを伝送する送信端末装置と、
前記ネットワーク上に接続された受信端末装置と、
前記マルチキャスト通信に用いられるマルチキャストアドレスを管理するマルチキャストアドレス管理装置と、
を備え、
前記受信端末装置は、所定の計算アルゴリズムを用いて、前記ネットワークを介して送信されたデータに含まれるマルチキャストアドレスからフィルタ値に変換するアドレスフィルタ手段と、前記フィルタ値に基づいて前記データを受信するか否かを決定する受信決定手段とを有し、
前記マルチキャストアドレス管理装置は、前記送信端末装置及び前記受信端末装置において行われるマルチキャスト通信に用いられるマルチキャストアドレスを設定するマルチキャストアドレス設定手段を有し、前記マルチキャストアドレス設定手段は、新たなマルチキャストアドレスの設定を行うとき、所定のマルチキャストアドレスから前記計算アルゴリズムを用いてフィルタ値を算出し、割り振り済みのマルチキャストアドレスに対応したフィルタ値と異なるフィルタ値が算出されたマルチキャストアドレスを、前記新たなマルチキャストアドレスとして設定するマルチキャストアドレス管理システム。
【請求項３】
ネットワークで接続された送信端末装置及び受信端末装置により行われるマルチキャスト通信に用いられるマルチキャストアドレスを管理するマルチキャストアドレス管理方法であって、
所定のマルチキャストアドレスから、前記受信端末装置においてマルチキャストアドレスから受信可否判定を行うためのフィルタ値に変換する計算アルゴリズムを用いてフィルタ値を算出するステップと、
割り振り済みのマルチキャストアドレスに対応したフィルタ値を取得するステップと、
前記割り振り済みのマルチキャストアドレスに対応したフィルタ値と異なるフィルタ値が算出されたマルチキャストアドレスを前記新たなマルチキャストアドレスとして設定するステップと、
を有するマルチキャストアドレス管理方法。
【請求項４】
コンピュータに、請求項３記載の各ステップを実行させるマルチキャストアドレス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で行われるマルチキャスト通信に用いられるマルチキャストアドレスを管理するマルチキャストアドレス管理装置、マルチキャストアドレス管理システム、及びマルチキャストアドレス管理方法に関する。
【背景技術】
【０００２】
従来、映像や音声など大容量ストリームデータの配信サービスを提供するため、ＩＰ（インターネットプロトコル）マルチキャスト機能が高効率の通信機能として利用されている。マルチキャストとは、一回の伝送で複数の受信端末に同じデータを伝送することを意味する。すなわち、送信端末は、受信端末各々のアドレスに向けてデータを送信することではなく、受信端末のグループに対応するマルチキャストアドレスに向けて送信する。このデータを受け取ったマルチキャスト対応のルータが、マルチキャストグループに属する受信端末に向けてデータをコピーして転送する。これによって、ネットワーク資源を無駄遣いすることなく効率良く使用でき、効率的に大容量ストリームデータ配信を実現することができる。
【０００３】
マルチキャストアドレスは、ＲＦＣ（Request For Comments）（ＩＥＴＦ（Internet Engineering Task Force）がとりまとめる文書群、例えばＴＣＰ／ＩＰの規格書等）で規定されているマルチキャスト用のアドレスである。従来、このようなマルチキャストアドレスの管理方法としては、一般にＩＰｖ４のクラスＤに相当するアドレス（２２４．０．０．０から２３９．２５５．２５５．２５５までの範囲）からＲＦＣ１７００に「割り当ての番号表」（非特許文献１参照）に記載されている予約マルチキャストアドレスに当たらないアドレス空間を割り当てて運用している（例えば、非特許文献２参照）。
【０００４】
また、送信端末と受信端末がＩＰマルチキャスト非対応網を跨いでＩＰマルチキャストによる通信を行う方法として、ＭＢＯＮＥ（Multicast Backbone）と呼ばれる通信方式がある。このＭＢＯＮＥのような実験的なネットワークでは、利用可能なマルチキャストアドレスを決めて、受信者へ広告の掲示（電子掲示板やＷｅｂページなど）とともに通知して運用している。
【０００５】
また、マルチキャストを利用したインターネット利用の放送型サービスを提供するシステムが考案されている。この種の情報配信システムとして、番組配信側に各コンテンツの配信に用いるマルチキャストアドレスを保持した番組表サーバを備え、番組選択端末から番組表サーバにＩＰ網を介してアクセスして希望コンテンツのマルチキャストアドレスを取得し、取得したマルチキャストアドレスに基づいてホームゲートウェイが希望コンテンツを受信するものが提案されている（例えば、特許文献１参照）。
【非特許文献１】ＲＦＣ１７００、「Internet Official Protocol Standards」、Ｐ．５６−５７
【非特許文献２】デーブ・コーシャ（Dave Kosiur）著、「マスタリングＴＣＰ／ＩＰ  ＩＰマルチキャスト編」、第１版、オーム社出版、１９９９年１１月１１日、Ｐ.６０−６３
【特許文献１】特開２００３−２２９９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、ネットワーク上に複数本のマルチキャストストリームを流す映像を伝送する場合、複数ある送信端末から複数のマルチキャストストリームが単純に割り振られたマルチキャストアドレスで流れていることになる。
【０００７】
受信端末は希望するマルチキャストストリームのみ受信すべくネットワークインタフェース（以下、ネットワークＩ／Ｆ）に該当マルチキャストアドレスを設定する。一般的なネットワークＩ／Ｆは、マルチキャストの場合、受信するかどうかを判断するパケットフィルタはＭＡＣアドレスである４８ビットのデータを使う。この４８ビットのデータはマルチキャストアドレスから自動的にマッピングされ、形成される。
【０００８】
ここで、ＭＡＣアドレスである４８ビット（約２８１兆通り）全てのデータを使って処理するのは非常に処理負担が高い。したがって、通常、ネットワークＩ／Ｆは、前記アドレスを入力値とした関数で丸め計算を行う計算アルゴリズムによって、その４８ビットのデータを８〜６ビット（数１００通り）のデータに変換し、その変換した値をフィルタ条件として用いたパケットフィルタの機能を有している。
【０００９】
しかしながら、上記従来のパケットフィルタを用いた方法にあっては、計算アルゴリズムによって４８ビットのデータを８〜６ビット（数１００通り）のデータに変換した値をフィルタ条件として用いた場合、マルチキャストアドレスが異なるにもかかわらず前記丸め計算アルゴリズムによってフィルタ条件が一致することが発生し、受信端末が本来受信する予定のマルチキャストストリームに加えて受信予定のないマルチキャストストリームも受信してしまうことが発生する。このため、受信端末の処理負荷が増加するため、伝送システムの動作に不具合が発生する場合があった。
【００１０】
本発明は、上記従来の事情に鑑みてなされたものであって、マルチキャスト伝送を行うシステムを構築する上で、簡易なマルチキャストパケットフィルタを持つネットワークインタフェースが用いられても、その特性に合わせて最適なマルチキャストアドレスを設定することが可能なマルチキャストアドレス管理装置、マルチキャストアドレス管理システム、及びマルチキャストアドレス管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のマルチキャストアドレス管理装置は、マルチキャスト通信を行う送信端末装置及び受信端末装置が接続されたネットワークと接続するネットワークインタフェースと、前記送信端末装置及び前記受信端末装置において行われるマルチキャスト通信に用いられるマルチキャストアドレスを設定するマルチキャストアドレス設定手段と、を備え、前記マルチキャストアドレス設定手段は、新たなマルチキャストアドレスの設定を行うとき、前記受信端末装置においてマルチキャストアドレスから受信可否判定を行うためのフィルタ値に変換する計算アルゴリズムを用いて、所定のマルチキャストアドレスからフィルタ値を算出し、割り振り済みのマルチキャストアドレスに対応したフィルタ値と異なるフィルタ値が算出されたマルチキャストアドレスを前記新たなマルチキャストアドレスとして設定する。
【００１２】
この構成により、ネットワーク上にマルチキャストで映像や音声などのデータをストリーム伝送するシステムにおいて、マルチキャスト受信端末が簡易なマルチキャストパケットフィルタを持つネットワークインタフェースであっても、搭載されているフィルタ条件の最大能力までフィルタ条件が一致することがないマルチキャストアドレスを伝送ストリームに割り当てて運用することができる。
【００１３】
本発明のマルチキャストアドレス管理システムは、ネットワーク上にマルチキャストでデータストリームを伝送する送信端末装置と、前記ネットワーク上に接続された受信端末装置と、前記マルチキャスト通信に用いられるマルチキャストアドレスを管理するマルチキャストアドレス管理装置と、を備え、前記受信端末装置は、所定の計算アルゴリズムを用いて、前記ネットワークを介して送信されたデータに含まれるマルチキャストアドレスからフィルタ値に変換するアドレスフィルタ手段と、前記フィルタ値に基づいて前記データを受信するか否かを決定する受信決定手段とを有し、前記マルチキャストアドレス管理装置は、前記送信端末装置及び前記受信端末装置において行われるマルチキャスト通信に用いられるマルチキャストアドレスを設定するマルチキャストアドレス設定手段を有し、前記マルチキャストアドレス設定手段は、新たなマルチキャストアドレスの設定を行うとき、所定のマルチキャストアドレスから前記計算アルゴリズムを用いてフィルタ値を算出し、割り振り済みのマルチキャストアドレスに対応したフィルタ値と異なるフィルタ値が算出されたマルチキャストアドレスを、前記新たなマルチキャストアドレスとして設定する。
【００１４】
この構成により、ネットワーク上にマルチキャストで映像や音声などのデータをストリーム伝送するシステムにおいて、マルチキャスト受信端末が簡易なマルチキャストパケットフィルタを持つネットワークインタフェースであっても、搭載されているフィルタ条件の最大能力までフィルタ条件が一致することがないマルチキャストアドレスを伝送ストリームに割り当てて運用することができる。
【００１５】
本発明のマルチキャストアドレス管理方法は、ネットワークで接続された送信端末装置及び受信端末装置により行われるマルチキャスト通信に用いられるマルチキャストアドレスを管理するマルチキャストアドレス管理方法であって、所定のマルチキャストアドレスから、前記受信端末装置においてマルチキャストアドレスから受信可否判定を行うためのフィルタ値に変換する計算アルゴリズムを用いてフィルタ値を算出するステップと、割り振り済みのマルチキャストアドレスに対応したフィルタ値を取得するステップと、前記割り振り済みのマルチキャストアドレスに対応したフィルタ値と異なるフィルタ値が算出されたマルチキャストアドレスを前記新たなマルチキャストアドレスとして設定するステップと、を有する。
【００１６】
この方法により、ネットワーク上にマルチキャストで映像や音声などのデータをストリーム伝送するシステムにおいて、マルチキャスト受信端末が簡易なマルチキャストパケットフィルタを持つネットワークインタフェースであっても、搭載されているフィルタ条件の最大能力までフィルタ条件が一致することがないマルチキャストアドレスを伝送ストリームに割り当てて運用することができる。
【００１７】
本発明は、コンピュータに、上記の各ステップを実行させるマルチキャストアドレス管理プログラムを提供する。
【００１８】
このプログラムにより、ネットワーク上にマルチキャストで映像や音声などのデータをストリーム伝送するシステムにおいて、マルチキャスト受信端末が簡易なマルチキャストパケットフィルタを持つネットワークインタフェースであっても、搭載されているフィルタ条件の最大能力までフィルタ条件が一致することがないマルチキャストアドレスを伝送ストリームに割り当てて運用することができる。
【発明の効果】
【００１９】
本発明によれば、マルチキャスト伝送を行うシステムを構築する上で、簡易なマルチキャストパケットフィルタを持つネットワークインタフェースが用いられても、その特性に合わせて最適なマルチキャストアドレスを設定することが可能なマルチキャストアドレス管理装置、マルチキャストアドレス管理システム、及びマルチキャストアドレス管理方法を提供することができる。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の実施形態のマルチキャストアドレス管理装置とマルチキャスト送信端末及びマルチキャスト受信端末とがＩＰネットワーク３０を介して接続されて伝送システムを示すブロック図である。
【００２１】
マルチキャスト送信端末１０、１２は、同じ機能・構成を持つものであり、ネットワークインタフェース（以下、Ｉ／Ｆ）１１、１３を用いてマルチキャストで映像・音声をストリームとしてＩＰネットワーク３０に送信する。ここで、マルチキャスト送信端末１０、１２は、マルチキャストアドレスを指定して、マルチキャストで映像・音声をストリームとして送信する。
【００２２】
マルチキャスト受信端末２０は、ＩＰネットワーク３０を介して、マルチキャスト送信端末１０、１２から伝送されてくるマルチキャストの映像・音声のストリームをネットワークインタフェース（以下、Ｉ／Ｆ）２１を用いて受信する。ここで、マルチキャスト受信端末２０は、マルチキャストで映像・音声をストリームとして受信するとき、受信すべきデータのマルチキャストアドレスを設定する。Ｉ／Ｆ２１は、マルチキャストアドレスをマルチキャストパケットの受信可否を決定するマルチキャストパケットのフィルタで用いるフィルタ値に変換する計算アルゴリズムを用いる。
【００２３】
マルチキャストアドレス管理装置４０は、ネットワークインタフェース（以下、Ｉ／Ｆ）４１と、制御部４２と、マルチキャストアドレス管理部４３と、割当て済みテーブル４４とを有する構成である。
【００２４】
Ｉ／Ｆ４１は、マルチキャストアドレス管理装置４０とＩＰネットワーク３０とを接続するためのＩ／Ｆである。制御部４２は、マルチキャスト送信端末１０、１２及びマルチキャスト受信端末２０との間で行われるマルチキャスト通信に用いられるマルチキャストアドレスの設定を制御する。
【００２５】
マルチキャストアドレス管理部４３は、ＩＰネットワーク３０に対して割り当てるマルチキャストアドレスを管理する。割当て済みテーブル４４は、マルチキャストアドレス管理部４３が付与したマルチキャストアドレスを記憶するものである。
【００２６】
以上のように構成された伝送システムについて、まず、Ｉ／Ｆ１１、１３及び２１が持つマルチキャストパケットのフィルタで用いるフィルタ値の計算手順について、図２に示すフローチャートに基づいて説明する。
【００２７】
この計算手順は、マルチキャストアドレスから受信可否判断を行うためのフィルタ値を計算する計算アルゴリズムとして各Ｉ／Ｆ１１、１３及び２１に搭載されている。計算の対象となるマルチキャストアドレスをマルチキャストアドレスＡとすると、まず、マルチキャストアドレスＡを送信元を示すＭＡＣアドレスＡ’に変換する（ステップＳ２０１）。
【００２８】
次に、３２ビットの巡回冗長検査（Cyclic Redundancy Check）であるＣＲＣ３２を用いてＭＡＣアドレスＡ’の文字列Ｃを計算する（ステップＳ２０２）。ここの計算は、以下の式（１）により行う。
Ｃ＝ＣＲＣ３２（Ａ’）  ・・・  （１）
【００２９】
ＣＲＣ３２（Ａ’）で計算した結果Ｃ［３１・０］の上位６ビットＣ［３１・２６］を取り出し、Ｃ’となる（ステップＳ２０３）。ここの計算は、以下の式（２）により行う。
Ｃ’＝（Ｃ［３１・２６］）  ・・・  （２）
【００３０】
そして、ステップＳ２０３で取得したＣ’をＦｘ（Ａ）の計算結果として返す（ステップＳ２０４）。このＦｘ（Ａ）は、マルチキャストパケットのフィルタで用いるフィルタ値である。Ｃ’はＣＲＣ３２の計算結果Ｃ［３１・０］の上位６ビットを取り出した値なので、その値は０から６３の数となる。
【００３１】
したがって、受信端末における受信可否の処理には、４８ビットのＭＡＣアドレスの代わりに上記のように算出された６ビットのフィルタ値を用いることで、その処理負担を減少させることができる。以上述べたところでは、式（２）の計算によって異なったマルチキャストアドレスが同一のフィルタ値を持つことがある。以下、これに対する対策を述べる。
【００３２】
図３は、図２に示した動作によってマルチキャストアドレスをマルチキャストパケットのフィルタで用いるフィルタ値に計算した例を示すものである。なお、図２に示された計算方法は、例えば、Ｎｏｖｅｌｌ社のネットワークカード「ＮＥ２０００」に採用されている。そして、業界標準として「ＮＥ２０００互換」としたネットワークカードが広く普及されている。
【００３３】
マルチキャスト受信端末２０のＩ／Ｆ２１のマルチキャストパケットフィルタは、図２に示された計算アルゴリズムで構成されると、図３の番号８と番号１７、番号１０と番号１９、番号１１と番号１８、番号１３と番号２０のように、マルチキャストアドレスが異なるのにフィルタ値が一致することが判る。
【００３４】
このようにフィルタ値が一致してしまうと、例えば、マルチキャスト送信端末１０が図３の番号８のマルチキャストアドレスで送信しており、マルチキャスト送信端末１２が図３の番号１７のマルチキャストアドレスで送信している場合、マルチキャスト受信端末２０でマルチキャスト送信端末１０の映像・音声ストリームを受信する設定となった場合、マルチキャスト受信端末２０はマルチキャスト送信端末１０からの映像・音声ストリームだけでなく、マルチキャスト送信端末１２からの映像・音声ストリームも受信してしまうことになる。
【００３５】
以上のような不要なマルチキャストストリームを受信しないようにするため、本実施形態のマルチキャストアドレス管理方法では、Ｉ／Ｆ１１、１３及び２１で使用する計算アルゴリズムと同じ計算アルゴリズムを用いて、割当て済みのマルチキャストアドレスで決まるフィルタ値と異なるフィルタ値を持つマルチキャストアドレスを割り当てる。具体的は、図４に示すフローチャートに基づいて説明する。
【００３６】
図４は、割り当て済みのマルチキャストアドレスで決まるフィルタ値と一致しないフィルタ値を持つマルチキャストアドレスを求める、マルチキャストアドレス管理部４３の動作を示すフローチャートである。
【００３７】
まず、マルチキャストアドレスＡを生成する（ステップＳ４０１）。このとき、ｎ＝０（ｎは自然数）とする。
【００３８】
図２に示した計算アルゴリズムでマルチキャストアドレスＡと対応するフィルタ値Ｆｘ（Ａ）を計算する。ここで、Ｆｘ（Ａ）をＸとする（ステップＳ４０２）。
【００３９】
割当て済みテーブル４４から、既にマルチキャスト通信において割り当てられている割当て済みマルチキャストアドレスＢを取得する（ステップＳ４０３）。ここで、割当て済みテーブル４４において、ｎ番目に書き込まれたマルチキャストアドレスをＴｂｌ［ｎ］とする。
【００４０】
図２に示した計算アルゴリズムでマルチキャストアドレスＢと対応するフィルタ値Ｆｘ（Ｂ）を計算する。ここで、Ｆｘ（Ｂ）をＹとする（ステップＳ４０４）。
【００４１】
次に、生成したマルチキャストアドレスＡに対応するフィルタ値Ｘと割当て済みテーブル４４から取得したマルチキャストアドレスＢに対応するフィルタ値Ｙと一致したかを判断する（ステップＳ４０５）。
【００４２】
ステップＳ４０５において、生成したマルチキャストアドレスＡに対応するフィルタ値Ｘと割当て済みテーブル４４から取得したマルチキャストアドレスＢに対応するフィルタ値Ｙと一致であると判定した場合、生成したマルチキャストアドレスＡに対応するフィルタ値と一致したフィルタ値を持つマルチキャストアドレスが割当て済みテーブル４４に既に存在したとみなされる。
【００４３】
したがって、このマルチキャストアドレスＡをマルチキャストアドレスとして利用した場合、マルチキャスト受信端末２０で不要なマルチキャストストリームも受信する可能性があるので、マルチキャストアドレス管理部４３は、そのようなマルチキャストアドレスＡをマルチキャストアドレスとして利用しない。そして、生成したマルチキャストアドレスＡが割当て限界アドレスＺと一致であるかを判断する（ステップＳ４０６）。
【００４４】
ステップＳ４０６において、生成したマルチキャストアドレスＡが割り当て限界アドレスＺと一致であると判定した場合、次の候補マルチキャストアドレスはもう存在しないとみなされ、処理が異常終了する（ステップＳ４０８）。ここで異常終了となった場合は、図２に示した計算アルゴリズムで求められる６４種類のフィルタ値となるマルチキャストアドレスを全て割り当て済みの場合であり、運用するシステムによって処理結果の扱いは自由にしてよい。
【００４５】
一方、ステップＳ４０６において、生成したマルチキャストアドレスＡが割り当て限界アドレスＺと一致ではないと判定した場合、次の候補マルチキャストアドレス（Ａ＝Ａ＋１）を生成し（ステップＳ４０７）、ステップＳ４０２に戻って、再び計算アルゴリズムでマルチキャストアドレスＡと対応するフィルタ値Ｆｘ（Ａ）を計算する。
【００４６】
また、ステップＳ４０５において、生成したマルチキャストアドレスＡに対応するフィルタ値Ｘと割当て済みテーブル４４から取得したマルチキャストアドレスＢに対応するフィルタ値Ｙと一致ではないと判定した場合、割当て済みテーブル４４の最後まで検索したかを判断する（ステップＳ４０９）。すなわち、ｎは割当て最大数ｍ（ｍは（割当て済みマルチキャストアドレスの数）−１）と一致したかを判断する。
【００４７】
ステップＳ４０９において、割当て済みテーブル４４の最後まで検索していないと判定した場合、次の割当て済みのマルチキャストアドレスを取得するため、ｎ＝ｎ＋１にし（ステップＳ４１０）、ステップＳ４０３に戻って、割当て済みテーブル４４から次の割当て済みのマルチキャストアドレスを取得する。
【００４８】
一方、ステップＳ４０９において、割当て済みテーブル４４の最後まで検索したと判定した場合、生成したマルチキャストアドレスＡに対応するフィルタ値と一致したフィルタ値を持つマルチキャストアドレスが割当て済みテーブル４４に存在していないとみなされる。したがって、このマルチキャストアドレスＡをマルチキャストアドレスとして利用した場合、マルチキャスト受信端末２０で不要なマルチキャストストリームを受信する可能性がないので、マルチキャストアドレスＡをマルチキャストアドレスとして利用し、マルチキャストアドレスＡを割り当てる（ステップＳ４１１）。
【００４９】
そして、制御部４２は、マルチキャストアドレスＡを割当て済みテーブル４４へ登録する（ステップＳ４１２）。ここで、Ｔｂｌ［ｍ］＝Ａで登録し、ｍ＝ｍ＋１とする。そして、処理が正常終了する（ステップＳ４１３）。
【００５０】
以上のように、送受信用マルチキャストアドレスを取得するとき、マルチキャストアドレス管理部４３が、Ｉ／Ｆ１１、１３及び２１と同じ計算アルゴリズムを用いて割当て済みのマルチキャストアドレスで決まるフィルタ値と一致しないフィルタ値を持つマルチキャストアドレスを取得することによって、マルチキャスト受信端末２０が不要なマルチキャストストリームを受信することを防止することができる。
【００５１】
なお、本発明の実施形態の説明では、図２に示した計算アルゴリズムを用いてマルチキャストアドレスからフィルタ値を計算する例を説明したが、本発明はこれに限定されるものではなく、その他のマルチキャストアドレスまたはＭＡＣアドレスの値から値の範囲を減ずる類の計算アルゴリズムで構成しても同様に実施することが可能である。
【００５２】
また、上述した実施形態の構成において、マルチキャスト送信端末が２つ、マルチキャスト受信端末が１つある例を説明したが、本発明はこれに限定されるものではない。
【００５３】
さらに、本実施形態では、マルチキャストアドレスの設定時に、割当済みテーブルから割当済みマルチキャストアドレスを読み出してフィルタ値を計算し、新たな割当て候補となるマルチキャストアドレスのフィルタ値と比較を行っている。しかしながら、割当済みマルチキャストアドレスのフィルタ値を格納した割当済みフィルタ値テーブルを設け、新たな割当て候補となるマルチキャストアドレスのフィルタ値との比較処理は、割当済みフィルタ値テーブルから読み出したフィルタ値を用いてもよい。
【００５４】
このような本発明の実施形態のマルチキャストアドレス管理装置及びマルチキャストアドレス管理方法によれば、マルチキャストアドレス管理部４３がＩ／Ｆ２１と同じフィルタ値計算アルゴリズムを用いて送受信用マルチキャストアドレスを決定することにより、Ｉ／Ｆが持つフィルタ能力の範囲でフィルタ値が異なるフィルタ値を持つマルチキャストアドレスを割り当てることができるマルチキャストアドレス管理装置及びマルチキャストアドレス管理方法を提供することができる。
【産業上の利用可能性】
【００５５】
本発明のマルチキャストアドレス管理装置、マルチキャストアドレス管理システム、及びマルチキャストアドレス管理方法は、マルチキャスト伝送を行うシステムを構築する上で、簡易なマルチキャストパケットフィルタを持つネットワークインタフェースが用いられても、その特性に合わせて最適なマルチキャストアドレスを設定することが可能な効果を有し、ＩＰネットワーク上のマルチキャスト伝送等に有用である。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態のマルチキャスト伝送システムを示すブロック図
【図２】ネットワークインタフェースが有するマルチキャストパケットのフィルタで用いるフィルタ値の計算手順を示すフローチャート図
【図３】ネットワークインタフェースが有するマルチキャストアドレスとフィルタ値との計算例を示す図
【図４】本発明の実施形態のマルチキャストアドレス管理部の動作を示すフローチャート図
【符号の説明】
【００５７】
１０、１２  マルチキャスト送信端末
１１、１３、２１、４１  ネットワークインタフェース
２０  マルチキャスト受信端末
３０  ＩＰネットワーク
４０  マルチキャストアドレス管理装置
４２  制御部
４３  マルチキャストアドレス管理部
４４  割り当て済みテーブル
【図１】
2006148655.tif 000003
【図２】
2006148655.tif 000004
【図３】
2006148655.tif 000005
【図４】
2006148655.tif 000006