(57)【要約】【課題】  マルチキャスト配信により送信されたデータパケットを複数のクライアントへ分岐させる分岐装置において、マルチキャスト配信に関わるパケットの正当性を認証するための負荷を軽減する。【解決手段】  分岐装置２は、マルチキャスト配信に関わるパケットを受信すると、当該パケットに記載されたサーバのアドレスと、分岐装置自身が保持する秘密数とを用いてハッシュ値を求める。そして、このハッシュ値と、パケットに記載されている識別子とが一致する場合に、このパケットが正当であると判断する。【選択図】      図３
2005217701.tif 000002
【特許請求の範囲】
【請求項１】
１以上のサーバと２以上のクライアントとが、前記サーバ及び前記クライアント間で交換されるパケットの中継を制御する１以上の分岐装置を介して接続されるマルチキャスト通信システムにおいて、
前記分岐装置は、
前記クライアントと前記サーバとの間で交換され、マルチキャスト経路を識別するためのサーバアドレスと該サーバ内において一意である識別子とを含むパケットを受信するパケット受信部と、
前記パケットに含まれているサーバアドレスと、内部に保持している秘密数とを用いて所定の演算を行った演算結果が、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する比較部とを備える、
ことを特徴とするマルチキャスト通信システム。
【請求項２】
前記比較部は、前記パケットに含まれているサーバアドレスと、内部に保持している複数の秘密数のそれぞれとを用いて所定の演算を行った演算結果のいずれかが、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、
ことを特徴とする請求項１に記載のマルチキャスト通信システム。
【請求項３】
前記分岐装置は、番号付けられた複数の識別子を内部に保持し、
前記パケットは、前記識別子の代わりに識別子に対応した番号を含み、
前記比較部は、前記パケットに含まれているサーバアドレスと、内部に保持している秘密数のうち該パケット内に含まれている番号に対応したそれぞれの秘密数とを用いて所定の演算を行った演算結果のいずれかが、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、
ことを特徴とする請求項１に記載のマルチキャスト通信システム。
【請求項４】
前記パケットは、所定の上位ビットと、前記識別子を持つ下位ビットとから構成されるマルチキャストアドレスを含む、
ことを特徴とする請求項１から請求項３のいずれかの項に記載のマルチキャスト通信システム。
【請求項５】
１以上のサーバと２以上のクライアントとが、前記サーバ及び前記クライアント間で交換されるパケットの中継を制御する１以上の分岐装置を介して接続されるマルチキャスト通信システムに用いられるパケット認証方法であって、
前記分岐装置が、
前記クライアントと前記サーバとの間で交換され、マルチキャスト経路を識別するためのサーバアドレスと該サーバ内において一意である識別子とを含むパケットを受信し、
前記パケットに含まれているサーバアドレスと、内部に保持している秘密数とを用いて所定の演算を行った演算結果が、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、
ことを特徴とするパケット認証方法。
【請求項６】
前記分岐装置は、前記パケットに含まれているサーバアドレスと、内部に保持している複数の秘密数のそれぞれとを用いて所定の演算を行った演算結果のいずれかが、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、
ことを特徴とする請求項５に記載のパケット認証方法。
【請求項７】
前記分岐装置は、
番号付けられた複数の識別子を内部に保持し、
前記識別子の代わりに識別子に対応した番号を含む前記パケットを受信し、
前記パケットに含まれているサーバアドレスと、内部に保持している秘密数のうち該パケット内に含まれている番号に対応したそれぞれの秘密数とを用いて所定の演算を行った演算結果のいずれかが、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、
ことを特徴とする請求項５に記載のパケット認証方法。
【請求項８】
前記パケットは、所定の上位ビットと、前記識別子を持つ下位ビットとから構成されるマルチキャストアドレスを含む、
ことを特徴とする請求項５から請求項７のいずれかの項に記載のパケット認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャスト通信におけるパケットを認証するマルチキャスト通信システム、及び、パケット認証方法に関する。
【背景技術】
【０００２】
複数のクライアントに対してデータを同報するマルチキャスト通信を実現する方法として、サーバアドレスと、サーバ内において一意である識別子によってマルチキャスト経路を識別するマルチキャストデータ通信システムが知られている。
例えば、特許文献１のマルチキャストデータ通信システムにおいては、サーバとサーバ内で一意に割り当てられるツリーＩＤによってマルチキャスト経路が識別される。クライアントは、サーバ宛に、ツリーＩＤを記載した受信要求を送信する。そして、受信要求を中継した装置は、以後、マルチキャスト経路における分岐点となり、サーバからデータを受信すると、データをコピーし、受信要求を受信している受信者に対して配信する。
このマルチキャストデータ通信システムでは、存在しないサーバヘの受信要求によってマルチキャスト経路表が作成されることを避けるために、サーバからの応答を待ってから経路表を作成する方法も合わせて開示されている。
また、特許文献２には、受信要求に記載されている装置情報に基づき、装置を認証するマルチキャスト通信システムが開示されている。ルータは、各装置から受信要求を受信すると、認証サーバにその正当性を問い合わせ、正当であると認められた場合にのみ、データの中継を行う。
【特許文献１】特開２００３−３２３００号公報
【特許文献２】特開２００３−２６４５７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記した特許文献１に開示されたマルチキャストデータ通信システムでは、データ配信において、サーバが実際に存在するか否かのみを問題としている。このため、実在するサーバであれば、ネットワークのマルチキャスト機能を利用したデータを配信することが可能である。すなわち、サーバがマルチキャスト機能を利用したデータの配信権を持つかどうかを判定することはできない。
また、特許文献２に開示されているマルチキャスト通信システムでは、認証サーバあるいはルータ自身が、各装置の情報を個別に管理しなければならない。このため、ルータが管理しなければならないデータ量が非常に大きくなる。また、ルータが受信要求を受信した際には、その装置の情報の中から、該当装置に関する情報を検索しなければならない。
【０００４】
本発明は上記事情に鑑みてなされたものであり、マルチキャスト配信により送信されたデータパケットを複数のクライアントへ分岐させる分岐装置において、マルチキャスト配信に関わるパケットの正当性を認証するための負荷を軽減することができるマルチキャスト通信システム及びパケット認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、上記の課題を解決すべくなされたもので、請求項１に記載の発明は、１以上のサーバと２以上のクライアントとが、前記サーバ及び前記クライアント間で交換されるパケットの中継を制御する１以上の分岐装置を介して接続されるマルチキャスト通信システムにおいて、前記分岐装置は、前記クライアントと前記サーバとの間で交換され、マルチキャスト経路を識別するためのサーバアドレスと該サーバ内において一意である識別子とを含むパケットを受信するパケット受信部と、前記パケットに含まれているサーバアドレスと、内部に保持している秘密数とを用いて所定の演算を行った演算結果が、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する比較部とを備える、ことを特徴とするマルチキャスト通信システムである。
【０００６】
請求項２に記載の発明は、請求項１に記載のマルチキャスト通信システムであって、前記比較部は、前記パケットに含まれているサーバアドレスと、内部に保持している複数の秘密数のそれぞれとを用いて所定の演算を行った演算結果のいずれかが、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、ことを特徴とする。
【０００７】
請求項３に記載の発明は、請求項１に記載のマルチキャスト通信システムであって、前記分岐装置は、番号付けられた複数の識別子を内部に保持し、前記パケットは、前記識別子の代わりに識別子に対応した番号を含み、前記比較部は、前記パケットに含まれているサーバアドレスと、内部に保持している秘密数のうち該パケット内に含まれている番号に対応したそれぞれの秘密数とを用いて所定の演算を行った演算結果のいずれかが、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、ことを特徴とする。
【０００８】
請求項４に記載の発明は、請求項１から請求項３のいずれかの項に記載のマルチキャスト通信システムであって、前記パケットは、所定の上位ビットと、前記識別子を持つ下位ビットとから構成されるマルチキャストアドレスを含む、ことを特徴とする。
【０００９】
請求項５に記載の発明は、１以上のサーバと２以上のクライアントとが、前記サーバ及び前記クライアント間で交換されるパケットの中継を制御する１以上の分岐装置を介して接続されるマルチキャスト通信システムに用いられるパケット認証方法であって、前記分岐装置が、前記クライアントと前記サーバとの間で交換され、マルチキャスト経路を識別するためのサーバアドレスと該サーバ内において一意である識別子とを含むパケットを受信し、前記パケットに含まれているサーバアドレスと、内部に保持している秘密数とを用いて所定の演算を行った演算結果が、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、ことを特徴とするパケット認証方法である。
【００１０】
請求項６に記載の発明は、請求項５に記載のパケット認証方法であって、前記分岐装置は、前記パケットに含まれているサーバアドレスと、内部に保持している複数の秘密数のそれぞれとを用いて所定の演算を行った演算結果のいずれかが、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、ことを特徴とする。
【００１１】
請求項７に記載の発明は、請求項５に記載のパケット認証方法であって、前記分岐装置は、番号付けられた複数の識別子を内部に保持し、前記識別子の代わりに識別子に対応した番号を含む前記パケットを受信し、前記パケットに含まれているサーバアドレスと、内部に保持している秘密数のうち該パケット内に含まれている番号に対応したそれぞれの秘密数とを用いて所定の演算を行った演算結果のいずれかが、該パケットに含まれている識別子と一致する場合に該パケットが正当であると判断する、ことを特徴とする。
【００１２】
請求項８に記載の発明は、請求項５から請求項７のいずれかの項に記載のパケット認証方法であって、前記パケットは、所定の上位ビットと、前記識別子を持つ下位ビットとから構成されるマルチキャストアドレスを含む、ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、マルチキャスト配信によるデータパケットを複製して受信者であるクライアントへ配信する分岐装置は、サーバとクライアント間で交換されるマルチキャスト配信に関わるパケットを受信したときに、自身が保持する秘密数及びパケットに含まれているサーバアドレスから算出される値と、パケットに含まれている識別子を比較することにより、当該パケットの正当性を確認することができる。これにより、分岐装置に、マルチキャスト配信に関わる各装置や各ユーザ毎の個別情報を記憶するための膨大な記憶容量を用意する必要がなく、また、分岐装置におけるパケットの正当性を確認するための処理の負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を用いて本発明の実施の形態について詳細に説明する。
図１は本発明の一実施の形態が適用されるマルチキャスト通信システムの構成である。本実施の形態が適用されるマルチキャスト通信システムは、１台以上のサーバ１と、２台以上のクライアントとを、１台以上の分岐装置２を介して接続してなる。ここでは、サーバ１１及び２１と、クライアント１２，１３，２２及び２３とが、分岐装置２によって接続されている。分岐装置２は、マルチキャスト配信に関わるパケットの認証に用いるための秘密数１を内部に記憶し、サーバ１１は自身が用いるマルチキャストアドレス１０を、サーバ２１は自身が用いるマルチキャストアドレス２０を記憶している。
本実施例に示すマルチキャスト通信システムの目的は、許可されていないサーバからのマルチキャスト配信を制限することであり、個々のクライアントに対する認証が目的ではない。
【００１５】
このマルチキャスト通信システムにおいて、マルチキャストデータが配信されるマルチキャスト経路は、配信元のサーバのサーバアドレスと、そのサーバが用いるマルチキャストアドレスの組によって識別される。本実施の形態においては、このマルチキャストアドレスの決定方法が鍵となる。このマルチキャストアドレスは、分岐装置２を管理するネットワーク管理者が決定して、サーバ１１やサーバ２１などのサーバを管理するサーバ管理者に割り当て、利用を許可する。サーバ管理者は、ネットワーク管理者から割り当てられたマルチキャストアドレスを利用する場合のみ、データ配信を行うことが可能となる。
【００１６】
ネットワーク管理者は、以下の方法により、各サーバが使用するマルチキャストアドレスを決定する。
ＩＰｖ４（Internet Protocol version 4）におけるマルチキャストアドレスは、２２４．０．０．０〜２３９．２５５．２５５．２５５の範囲のＩＰアドレスである。そこで、ここでは、２３９．０．０．０〜２３９．２５５．２５５．２５５の範囲のＩＰアドレスを用いることとする。ネットワーク管理者は、この範囲のＩＰアドレスの中から、各サーバが使用するマルチキャストアドレスを決定する。具体的には、サーバアドレスと、当該サーバのサーバ管理者だけが知る秘密数をハッシュ関数に与え、その演算結果の下位２４ビットをマルチキャストアドレスの下位２４ビットとする。例えば、ハッシュ関数をｆとすると、マルチキャストアドレス、サーバアドレス、秘密数の各数値の関係は次の（式１）により表すことができる。なお、「％」は、除算の余りを算出することを示す。
【００１７】
マルチキャストアドレス下位２４ビット＝ｆ（サーバアドレス，秘密数）％２＾２４  …（式１）
【００１８】
なお、ハッシュ関数とは、与えられた数値から固定長の疑似乱数を生成する演算であり、具体的な例として、ＭＤ５、ＳＨＡ−１等のハッシュ関数を用いることができる。そして、ネットワーク管理者は、この計算に用いた秘密数を、マルチキャスト通信システム上の各分岐装置２に記憶させておく。また、決定したマルチキャストアドレスは、サーバ管理者に通知され、サーバ内に設定される。
【００１９】
以下、図２〜図６を用い、図１に示すマルチキャスト通信システムにおける、正当なマルチキャストアドレスを利用したデータ配信例を説明する。ここでは、クライアント１２，１３がサーバ１１からの正当なデータを受信する様子を説明する。
まず、ネットワーク管理者は、サーバ１１のサーバアドレス及び秘密数１を用い、以下の（式２）によって、所定の範囲のＩＰアドレス（２３９．０．０．０〜２３９．２５５．２５５．２５５）から、サーバ１１に割り当てるマルチキャストアドレス１０を求める。
【００２０】
マルチキャストアドレス１０の下位２４ビット＝ｆ（サーバ１１のアドレス，秘密数１）％２＾２４  …（式２）
【００２１】
そして、ネットワーク管理者は、サーバ１１からのマルチキャスト配信に用いるマルチキャストアドレスとして、このマルチキャストアドレス１０を割り当てる。また、このマルチキャストアドレス１０の計算に用いた秘密数１を、分岐装置２に記憶させておく。
【００２２】
サーバ１１の管理者は、サーバ１１がマルチキャスト配信に用いるマルチキャストアドレス１０の通知をネットワーク管理者から受けると、このマルチキャストアドレス１０をサーバ１１へ記憶させる。さらに、このマルチキャストアドレス１０とサーバ１１のアドレスとの組を、マルチキャスト配信の受信者へ通知する。それぞれの受信者は、マルチキャストデータの受信に用いるクライアント１２，１３に、通知されたマルチキャストアドレス１０とサーバ１１のアドレスとの組を設定する。
【００２３】
すると、クライアント１２、１３は、サーバ１１宛に、マルチキャスト配信データの受信要求を送信する。この受信要求には、マルチキャストアドレス１０が記載される。以下では、クライアント１２の受信要求について説明するが、クライアント１３からの受信要求についても同様の処理を行う。図２は、クライアント１２が、サーバ１１宛に受信要求３０を送信した直後の様子を表している。
【００２４】
続いて、図３において、分岐装置２に受信要求３０が到着すると、分岐装置２は受信要求３０の正当性を確かめる。具体的には、受信要求３０の宛先であるサーバ１１のアドレスと、内部に記憶している秘密数１とをハッシュ関数に与え、（式３）により、正当性を確認するためのマルチキャストアドレス１１０の下位２４ビットを計算する。
【００２５】
マルチキャストアドレス１１０の下位２４ビット＝ｆ（サーバ１１のアドレス，秘密数１）％２＾２４    …（式３）
【００２６】
ここでは、計算の結果得られるマルチキャストアドレス１１０が、受信要求３０に記載されているマルチキャストアドレス１０と一致するため、この受信要求３０の正当性が確認されたとする。すると、図４に示すように、分岐装置２は、自身が管理する配送表に、サーバ１１から送信されるマルチキャストアドレス１０宛のデータの受信者として、クライアント１２を記憶し、受信要求３０をサーバ１１に転送する。
そして、図５に示すように、受信要求３０がサーバ１１に到達すると、サーバ１１は、マルチキャストアドレス１０を用いたデータを分岐装置２に送信する。すると、図６に示すように、分岐装置２は内部に記憶している配送表を参照し、データの送信元のサーバ１１及び使用されているマルチキャストアドレス１０に対応した配信先として記載されているクライアント１２にデータを転送する。
【００２７】
次に、図７及び図８を用いて、上記のように分岐装置２が秘密数１を保持している状態において、サーバ２１が不正なデータ配信を試みる場合について説明する。
サーバ２１の管理者は、分岐装置２を利用してマルチキャスト配信を行う権利をもたないため、ネットワーク管理者からマルチキャストアドレスを付与されていない。そこで、マルチキャスト配信に用いるマルチキャストアドレス２０を、ランダムに決定し、不正な配信を試みるものとする。
【００２８】
サーバ２１の管理者は、サーバ２１のアドレスと、マルチキャストアドレス２０との組を、クライアント２２，２３を保有する受信者に通知する。サーバ２１のアドレスと、マルチキャストアドレス２０との組が設定されたクライアント２２，２３は、サーバ２１宛に、マルチキャストアドレス２０を記載した受信要求を送信する。以下では、クライアント２２からの受信要求について説明するが、クライアント２３からの受信要求についても同様の処理を行う。図７においては、クライアント２２が、サーバ２１宛に、マルチキャストアドレス２０を記載した受信要求４０を送信している。
【００２９】
続いて、図８に示すように、受信要求４０が分岐装置２に到着すると、分岐装置２は受信要求４０の正当性を確かめる。具体的には、受信要求４０の宛先であるサーバ２１のアドレスと、内部に記憶している秘密数１をハッシュ関数に与え、（式４）により、正当性を確認するためのマルチキャストアドレス１２０の下位２４ビットを計算する。
【００３０】
マルチキャストアドレス１２０の下位２４ビット＝ｆ（サーバ２１のアドレス，秘密数１）％２＾２４    …（式４）
【００３１】
ここでは、計算の結果得られるマルチキャストアドレス１２０が、受信要求４０に記載されたマルチキャストアドレス２０に一致しないため、受信要求４０が正当ではないことが確認される。すると、分岐装置２は受信要求４０を廃棄する。また、配送表に情報が登録されることもない。このようにして、分岐装置２は、マルチキャスト配信に関するサーバやクライアントなどの各装置個別の情報を持つことなく、秘密数１と簡単な計算によって受信要求の正当性を確認することが可能となる。
【００３２】
なお、１台のサーバに複数番組の配送を許可する場合には、複数の秘密数を用いて、複数のマルチキャストアドレスを生成する。そして、各分岐装置２にも複数の秘密数を記憶させておく。このとき、マルチキャスト配信に関わる各パケットには、マルチキャストアドレスの生成に用いた秘密数に対応する番号を記しておく。分岐装置２は、内部に記憶している複数の秘密数のうち、この番号に対応する秘密数を用いて、マルチキャストアドレスの下位２４ビットを生成し、パケット内に記載されたマルチキャストアドレスの下位２４ビットと比較して正当性を検査する。番号が記載されていない場合には、そのパケットを廃棄する。
あるいは、分岐装置２は、全ての秘密数それぞれについて正当性を検査し、全ての秘密数で正当でないとされた場合は、そのパケットを廃棄する。すなわち、内部に記憶している全ての秘密数それぞれと、サーバアドレスとから得られたマルチキャストアドレスの下位２４ビットのうちのいずれかと、パケット内に記載されたマルチキャストアドレスの下位２４ビットとが一致するときにパケットが正当であると判断する。
【００３３】
また、Xcastのように、受信要求パケットが存在しないマルチキャスト方式がある。この方式では、マルチキャスト配信されるデータパケットのヘッダ部に、全受信者を列挙し、各分岐装置で必要に応じてパケットの複製が行われる。このようなマルチキャスト方式においても、受信要求パケットの正当性を検査したときと同様にしてデータパケットの正当性を検査することが可能である。
【００３４】
次に、図９を用いて、分岐装置２の構成を説明する。図９は、分岐装置２の構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。
分岐装置２は、パケット受信部２００、パケット送信部２０１、パケット種判別部２０２、ハッシュ計算部２０３、秘密数２０４を記憶する記録手段、比較部２０５、転送処理部２０６、及び、配送表２０７を記憶する記録手段からなる。
分岐装置２は、パケット受信部２００からパケットを受信すると、パケット種判別部２０２に受け渡す。パケット種判別部２０２は、このパケットが、マルチキャスト配信に関するパケットであると判断すると、ハッシュ計算部２０３及び比較部２０５にパケットを受け渡す。ハッシュ計算部２０３は、パケットに記されているサーバアドレス３０１と、秘密数２０４とを用いて、（式５）のようにハッシュ値３００を計算し、比較部２０５に受け渡す。
【００３５】
ハッシュ値３００=ｆ（サーバアドレス３０１，秘密数２０４）％２＾２４  …（式５）
【００３６】
比較部２０５は、パケットに記されているマルチキャストアドレスの下位２４ビットと、ハッシュ計算部２０３から受け渡されたハッシュ値３００が一致すれば、受信したパケットが正当であると判断し、処理を継続する。
例えば、受信したパケットが受信要求であれば、このパケットの送信元を、宛先のサーバ及びパケットに記されているマルチキャストアドレスに対応させて配送表２０７に登録する。そして、転送処理部２０６により受信要求の転送処理が行われ、パケット送信部２０１から宛先のサーバへ転送される。また、パケットがサーバからマルチキャスト配信されるデータであれば、配送表２０７を参照し、転送処理部２０６により当該サーバ及びこのパケットが使用しているマルチキャストアドレスに対応した配送先として登録されている各クライアントに対するデータが生成され、パケット送信部２０１は、このデータを転送する。
【００３７】
上述する実施の形態によれば、分岐装置２は、サーバとクライアント間で交換されるマルチキャスト配信に関わるパケットを受信したときに、自身が保持する秘密数及びパケットに含まれているサーバアドレスから算出される値と、パケットに含まれているマルチキャストアドレスの下位ビットを比較することにより、当該パケットの正当性を確認することができる。これにより、分岐装置２に、マルチキャスト配信に関わる各装置や各ユーザ毎の個別情報を記憶するための膨大な記憶容量を用意する必要がなく、また、分岐装置２におけるパケットの正当性を確認するための処理の負荷を軽減することができる。
【００３８】
なお、上述する分岐装置２のパケット受信部２００、パケット送信部２０１、パケット種判別部２０２、ハッシュ計算部２０３、秘密数２０４を記憶する記憶装置、比較部２０５、転送処理部２０６、及び、配送表２０７を記憶する記憶装置、サーバ１１及び２１、ならびに、クライアント１２，１３、２２及び２３のそれぞれで実行される手順をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって本実施の形態の分岐装置２、サーバ１１及び２１、ならびに、クライアント１２，１３、２２及び２３を実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含む。
【００３９】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４０】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施の形態の構成例を示すブロック図。
【図２】同実施の形態の正当なマルチキャストアドレスを利用したときの動作を説明するために引用した図。
【図３】同実施の形態の正当なマルチキャストアドレスを利用したときの動作を説明するために引用した図。
【図４】同実施の形態の正当なマルチキャストアドレスを利用したときの動作を説明するために引用した図。
【図５】同実施の形態の正当なマルチキャストアドレスを利用したときの動作を説明するために引用した図。
【図６】同実施の形態の正当なマルチキャストアドレスを利用したときの動作を説明するために引用した図。
【図７】同実施の形態の不正なマルチキャストアドレスを利用したときの動作を説明するために引用した図。
【図８】同実施の形態の不正なマルチキャストアドレスを利用したときの動作を説明するために引用した図。
【図９】同実施の形態の分岐装置の内部構成を機能展開して示したブロック図。
【符号の説明】
【００４２】
２…分岐装置
１１、２１…サーバ
１２、１３、２２、２３…クライアント
２００…パケット受信部
２０１…パケット送信部
２０２…パケット種判別部
２０３…ハッシュ計算部
２０４…秘密数
２０５…比較部
２０６…転送処理部
２０７…配送表
【図１】
2005217701.tif 000003
【図２】
2005217701.tif 000004
【図３】
2005217701.tif 000005
【図４】
2005217701.tif 000006
【図５】
2005217701.tif 000007
【図６】
2005217701.tif 000008
【図７】
2005217701.tif 000009
【図８】
2005217701.tif 000010
【図９】
2005217701.tif 000011