(57)【特許請求の範囲】
【請求項１】
第一仮想ＬＡＮ及び第二仮想ＬＡＮを含むネットワークを構成する中継装置と通信可能な通信制御装置であって、
共通仮想ＬＡＮに接続された通信装置として動作することを指示する端末指示情報を、前記第一仮想ＬＡＮに接続されマルチキャストアドレス宛のデータを要求する第一通信装置と、前記第二仮想ＬＡＮに接続され前記マルチキャストアドレス宛のデータを要求する第二通信装置と、に対して送信し、前記中継装置に対して前記第一通信装置及び前記第二通信装置を前記共通仮想ＬＡＮに接続された通信装置として取り扱うことを指示する中継指示情報を送信する指示部と、
前記第一通信装置及び前記第二通信装置に所定のフレームを送信することによって、前記ネットワークの構成を把握するネットワーク構成把握部と、
を備え、
前記指示部は、前記ネットワーク構成把握部により把握された前記ネットワークの構成に基づいて、前記端末指示情報及び前記中継指示情報を生成する、
通信制御装置。
【請求項２】
前記ネットワークにおける前記マルチキャストアドレス宛のデータの通信に要する帯域が所定の条件を満たすか否か判定する判定部をさらに備え、
前記指示部は、前記判定部が前記所定の条件を満たすと判定した場合に前記端末指示情報及び前記中継指示情報を送信する、請求項１に記載の通信制御装置。
【請求項３】
第一仮想ＬＡＮ及び第二仮想ＬＡＮを含むネットワークを構成する中継装置と通信可能な通信制御装置が行う通信制御方法であって、
共通仮想ＬＡＮに接続された通信装置として動作することを指示する端末指示情報を、前記第一仮想ＬＡＮに接続されマルチキャストアドレス宛のデータを要求する第一通信装置と、前記第二仮想ＬＡＮに接続され前記マルチキャストアドレス宛のデータを要求する第二通信装置と、に対して送信するステップと、前記中継装置に対して前記第一通信装置及び前記第二通信装置を前記共通仮想ＬＡＮに接続された通信装置として取り扱うことを指示する中継指示情報を送信する指示ステップと、
前記第一通信装置及び前記第二通信装置に所定のフレームを送信することによって、前記ネットワークの構成を把握するネットワーク構成把握ステップと、
を有し、
前記指示ステップでは、前記ネットワーク構成把握ステップにおいて把握された前記ネットワークの構成に基づいて、前記端末指示情報及び前記中継指示情報を生成する、
通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャスト配信の技術に関する。
【背景技術】
【０００２】
近年、映像配信サービスにおけるコンテンツの充実や品質の向上に伴い、ネットワーク上に流れるマルチキャストトラヒックの量は増大している。そのため、ネットワークの帯域の更なる消費が懸念されている。ネットワークにおけるマルチキャスト配信の技術として、スヌーピングによる効率化が図られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５３７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
たしかに、スヌーピングを用いることによって、同一のＶＬＡＮ（Virtual Local Area Network）内におけるマルチキャスト配信の効率化を実現することができる。しかしながら、複数のＶＬＡＮからマルチキャスト配信が要求されると、スヌーピングでは効率化を実現することができなかった。すなわち、複数のＶＬＡＮからマルチキャスト配信が要求されると、ＶＬＡＮの数だけマルチキャスト配信のデータ（パケット、フレーム）をコピーして配信する必要があった。そのため、中継装置間の帯域が圧迫されてしまうという問題があった。
【０００５】
上記事情に鑑み、本発明は、複数のＶＬＡＮを含むネットワークにおいて、マルチキャスト通信に要する帯域を削減する技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、第一仮想ＬＡＮ及び第二仮想ＬＡＮを含むネットワークを構成する中継装置と通信可能な通信制御装置であって、共通仮想ＬＡＮに接続された通信装置として動作することを指示する端末指示情報を、前記第一仮想ＬＡＮに接続されマルチキャストアドレス宛のデータを要求する第一通信装置と、前記第二仮想ＬＡＮに接続され前記マルチキャストアドレス宛のデータを要求する第二通信装置と、に対して送信し、前記中継装置に対して前記第一通信装置及び前記第二通信装置を前記共通仮想ＬＡＮに接続された通信装置として取り扱うことを指示する中継指示情報を送信する指示部を備える通信制御装置である。
【０００７】
本発明の一態様は、前記ネットワークにおける前記マルチキャストアドレス宛のデータの通信に要する帯域が所定の条件を満たすか否か判定する判定部をさらに備え、前記指示部は、前記判定部が前記所定の条件を満たすと判定した場合に前記端末指示情報及び前記中継指示情報を送信する。
【０００８】
本発明の一態様は、第一仮想ＬＡＮ及び第二仮想ＬＡＮを含むネットワークを構成する中継装置と通信可能な通信制御装置が行う通信制御方法であって、共通仮想ＬＡＮに接続された通信装置として動作することを指示する端末指示情報を、前記第一仮想ＬＡＮに接続されマルチキャストアドレス宛のデータを要求する第一通信装置と、前記第二仮想ＬＡＮに接続され前記マルチキャストアドレス宛のデータを要求する第二通信装置と、に対して送信するステップと、前記中継装置に対して前記第一通信装置及び前記第二通信装置を前記共通仮想ＬＡＮに接続された通信装置として取り扱うことを指示する中継指示情報を送信するステップと、を有する通信制御方法である。
【発明の効果】
【０００９】
本発明により、複数のＶＬＡＮを含むネットワークにおいて、マルチキャスト通信に要する帯域を削減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態の概略を示す図である。
【図２】本発明の一実施形態における処理の流れの一部を示す図である。
【図３】図２に示される処理において用いられるフレームの概略を示す図である。
【図４】ＮＷ構成把握フレームによってルータ１２が把握したＮＷ構成情報を示す図である。
【図５】本発明の一実施形態における処理の流れの一部（図２の処理の続き）を示す図である。
【図６】図５に示される処理におけるＮＷ構成情報を示す図である。
【図７】本発明の一実施形態における処理の流れの一部（図５の処理の続き）を示す図である。
【図８】図７に示される処理におけるＮＷ構成情報を示す図である。
【図９】共通ＶＬＡＮ利用フレームの概略を示す図である。
【図１０】本発明の一実施形態における処理の流れの一部（図７の処理の続き）を示す図である。
【図１１】図１０に示される処理において用いられるフレームの概略を示す図である。
【図１２】本発明の一実施形態における処理の流れの一部（図１０の処理の続き）を示す図である。
【図１３】図１２に示される処理において用いられるフレームの概略を示す図である。
【図１４】図１２に示される処理におけるＮＷ構成情報を示す図である。
【図１５】本発明の一実施形態における処理の流れの一部（図１２の処理の続き）を示す図である。
【図１６】本発明の一実施形態における処理の流れを示すシーケンス図である。
【図１７】本発明の一実施形態における処理の流れを示すシーケンス図である。
【図１８】本発明の一実施形態における処理の流れを示すシーケンス図である。
【図１９】映像サーバ１１の機能構成を表す概略ブロック図である。
【図２０】ルータ１２の機能構成を表す概略ブロック図である。ルータ１２は中継装置である。
【図２１】本発明の一実施形態における処理の流れを示すフローチャートである。
【図２２】本発明の一実施形態における処理の流れを示すフローチャートである。
【図２３】本発明の一実施形態における処理の流れを示すフローチャートである。
【図２４】本発明の一実施形態における処理の流れを示すフローチャートである。
【図２５】本発明の一実施形態における処理の流れを示すフローチャートである。
【図２６】本発明の一実施形態における処理の流れを示すフローチャートである。
【図２７】本発明の一実施形態において用いられるテーブルの概略を示す図である。
【発明を実施するための形態】
【００１１】
［概略］
図１は、本発明の一実施形態の概略を示す図である。図１（Ａ）は、従来のマルチキャストシステムの問題点を示す図である。図１（Ｂ）は、本発明の一実施形態の概略を示す図である。
まず、図１（Ａ）を用いて、従来のマルチキャストシステムの問題点について説明する。グループＡ〜Ｄは、それぞれ異なるＶＬＡＮを示す。映像受信装置９４−１はグループＡに属し、映像受信装置９４−２はグループＢに属し、映像受信装置９４−３はグループＣに属し、映像受信装置９４−４はグループＤに属している。映像受信装置９４（９４−１〜９４−４）は、映像サーバ９１から映像データのマルチキャスト配信を受ける。
【００１２】
映像サーバ９１と映像受信装置９４との間には、ルータ９２及びスイッチ９３がある。映像サーバ９１から送信されたマルチキャストパケットは、ルータ９２においてＶＬＡＮの数に応じてコピーされる。そのため、ルータ９２より下流（映像受信装置側）では、ＶＬＡＮの数に応じたマルチキャストフレームが重複して送信される。例えば、ルータ９２とスイッチ９３との間は、映像サーバ９１から送信された１つのマルチキャストパケットに対し、４つのマルチキャストフレームが伝達される。このように、複数のＶＬＡＮを含むネットワークでは、マルチキャスト通信に要する帯域が圧迫されていた。
【００１３】
次に、図１（Ｂ）を用いて、本発明の一実施形態の概略について説明する。本発明の一実施形態のマルチキャストシステムは、映像サーバ１１、ルータ１２（本発明の通信制御装置に相当）、スイッチ１３、映像受信装置１４−１〜１４−４（本発明の第一通信装置、第二通信装置に相当）を備える。上述したように、グループＡ〜Ｄはそれぞれ異なるＶＬＡＮ（本発明の第一仮想ＬＡＮ、第二仮想ＬＡＮに相当）を示す。映像受信装置１４−１はグループＡに属し、映像受信装置１４−２はグループＢに属し、映像受信装置１４−３はグループＣに属し、映像受信装置１４−４はグループＤに属している。映像受信装置１４（１４−１〜１４−４）は、映像サーバ１１から映像データのマルチキャスト配信（本発明のマルチキャストアドレス宛のデータに相当）を受ける。
【００１４】
映像サーバ１１と映像受信装置１４との間には、ルータ１２及びスイッチ１３がある。ルータ１２は、複数のグループＡ〜Ｄを擬似的に同一のＶＬＡＮ（共通ＶＬＡＮ：本発明の共通仮想ＬＡＮに相当）として取り扱う。すなわち、ルータ１２は、映像受信装置１４−１〜１４−４を擬似的に一つのＶＬＡＮ（共通ＶＬＡＮ）に属した装置として取り扱う。そのため、ルータ１２ではマルチキャストパケットがコピーされない。映像サーバ１１から送信されたマルチキャスト通信のデータは、ルータ１２ではなくスイッチ１３において映像受信装置１４の数に応じてコピーされる。そのため、ルータ１２とスイッチ１３との間は、映像サーバ１１から送信された１つのマルチキャストパケットに対し、１つのマルチキャストフレームが伝達される。そのため、複数のＶＬＡＮを含むネットワークにおいて、マルチキャスト通信に要する帯域を削減することが可能となる。
【００１５】
［詳細］
以下、本発明の一実施形態の詳細について説明する。図２は、本発明の一実施形態における処理の流れの一部を示す図である。図３は、図２に示される処理において用いられるフレームの概略を示す図である。
以下の説明におけるマルチキャストシステムは、スイッチ１３の具体例として２台のスイッチ（１３−１、１３−２）を備える。また、ＶＬＡＮのグループの具体例として、グループＡ〜Ｊが設定されている。上述したように、グループ毎に異なるＶＬＡＮが設定されている。各グループのＶＬＡＮには、少なくとも１台の映像受信装置（ＳＴＢ）１４が接続されている。グループＡのＶＬＡＮには映像受信装置１４−ａが接続されており、グループＦのＶＬＡＮには映像受信装置１４−ｆが接続されており、グループＪのＶＬＡＮには映像受信装置１４−ｊが接続されている。他のグループにおいても同様である。
【００１６】
映像受信装置１４は、マルチキャスト配信のデータとして映像サーバ１１から送信される映像信号を受信し、映像受像器（テレビ）に映像信号を出力する。スイッチ１３は、ルータ１２と映像受信装置１４との間に設置される中継装置である。以下の説明の例では２台のスイッチ１３が設置されているが、１台でも良いし３台以上であっても良い。ルータ１２は、映像受信装置１４から送信される視聴要求を処理し、映像サーバ１１へ転送する。また、映像サーバ１１から送信される映像信号のマルチキャスト配信のデータ（以下、「マルチキャスト配信データ」という。）を下流へ中継する。映像サーバ１１は、視聴要求に応じて映像信号をマルチキャストにて配信する。映像サーバ１１とルータ１２とは通信網によって接続されている。
以下、本発明の一実施形態における処理の流れの具体例について説明する。なお、ルータ１２、スイッチ１３−１、スイッチ１３−２を、図面においてそれぞれＲｏｕｔｅｒ、ＳＷ１、ＳＷ２と記載することもある。
【００１７】
まず、ルータ１２、スイッチ１３−１、スイッチ１３−２、各映像受信装置１４において、Ｉｎｄｅｘテーブルの設定を行う。Ｉｎｄｅｘテーブルでは、ネットワークのインターフェースと帯域とが対応づけられる。ルータ１２は、映像サーバ１１と情報交換を行うことにより、マルチキャストトラヒックのアドレス及び必要帯域情報（映像情報）を取得する。そして、ルータ１２は、マルチキャスト情報として、取得した映像情報と通信帯域のしきい値（本発明の所定の条件に相当）とを対応づけて記憶する。以上が、図２の丸１（数字の“１”が円で囲まれた記載）に対応する処理である。
【００１８】
次に、グループＡに属する映像受信装置１４−ａが、映像サーバ１１に対してマルチキャストアドレスＮＮＮＮ：ＮＮＮＮ宛の視聴要求を送信する。映像受信装置１４−ａから送信された視聴要求は、スイッチ１３−２及びスイッチ１３−１によって中継され、ルータ１２に到達する。以上が、図２の丸２に対応する処理である。
【００１９】
次に、ルータ１２は、受信した視聴要求に応じて、ＮＷ構成把握フレームを作成する。そして、ルータ１２は、作成したＮＷ構成把握フレームを、視聴要求の送信元である映像受信装置１４−ａに対して送信する。図３（Ａ）は、ＮＷ構成把握フレームの概略を示す図である。ＮＷ構成把握フレームは、ルータ１２よりも下流（映像受信装置側）に位置する各装置の情報を格納するためのフィールド（上位ＳＷ１情報、上位ＳＷ２情報、ＳＴＢ情報）を有する。以上が、図２の丸３に対応する処理である。
【００２０】
次に、スイッチ１３−１がＮＷ構成把握フレームを受信し、スイッチ１３−１の情報をＮＷ構成把握フレームに格納する。図３（Ｂ）は、スイッチ１３−１の情報が格納されたＮＷ構成把握フレームの具体例を示す図である。スイッチ１３−１の情報として、装置種別（Ｌ２ＳＷ：レイヤ２スイッチ）、ＭＡＣアドレス（１１１１）、マルチキャストフレームを送受信する入出力インターフェースのＩｎｄｅｘ＿ＩＤ（Ａ，Ｂ）、入出力インターフェースの通信帯域（１００Ｍ）が格納される。以上が、図２の丸４に対応する処理である。
【００２１】
次に、スイッチ１３−２がＮＷ構成把握フレームを受信し、スイッチ１３−２の情報をＮＷ構成把握フレームに格納する。図３（Ｃ）は、スイッチ１３−２の情報が格納されたＮＷ構成把握フレームの具体例を示す図である。スイッチ１３−２の情報として、装置種別（Ｌ２ＳＷ：レイヤ２スイッチ）、ＭＡＣアドレス（２２２２）、マルチキャストフレームを送受信する入出力インターフェースのＩｎｄｅｘ＿ＩＤ（Ａ，Ｂ）、入出力インターフェースの通信帯域（１００Ｍ）が格納される。以上が、図２の丸５に対応する処理である。
【００２２】
次に、映像受信装置１４−ａがＮＷ構成把握フレームを受信し、映像受信装置１４−ａの情報をＮＷ構成把握フレームに格納する。図３（Ｄ）は、映像受信装置１４−ａの情報が格納されたＮＷ構成把握フレームの具体例を示す図である。映像受信装置１４−ａの情報として、装置種別（ＳＴＢ：Set Top Box）、ＭＡＣアドレス（ＡＡＡＡ）、マルチキャストフレームを送受信する入出力インターフェース（Ａ）、入出力インターフェースの通信帯域（１００Ｍ）が格納される。以上が、図２の丸６に対応する処理である。
【００２３】
次に、映像受信装置１４−ａがＮＷ構成把握フレームをルータ１２に送信する。ルータ１２は、ＮＷ構成把握フレームを受信すると、ＮＷ構成把握フレームの内容に基づいて、自装置よりも下流のネットワークの構成を把握する。図４は、ＮＷ構成把握フレームによってルータ１２が把握したＮＷ構成情報を示す図である。ＮＷ構成情報は、ルータ１２の下流ネットワークの構成の状態を表す情報である。以上が、図２の丸７に対応する処理である。
【００２４】
図５は、本発明の一実施形態における処理の流れの一部（図２の処理の続き）を示す図である。図６は、図５に示される処理におけるＮＷ構成情報を示す図である。図２の丸７の処理の次に、ルータ１２は、把握したネットワーク構成と、グループＡに属する映像受信装置１４−ａから受信した視聴要求と、に基づいて通信帯域がしきい値（５０％）を超えてしまう通信路が発生しないか確認する。図６（Ａ）は、この時点でのＮＷ構成情報を示す図である。図６（Ａ）に示されるように、各通信路の通信帯域の合計値はいずれも１０％でありしきい値を超えていない。以上が、図５の丸８に対応する処理である。
【００２５】
次に、ルータ１２は、通信帯域がしきい値を超えていない場合にとるべき処理を行う。ルータ１２は、映像受信装置１４−ａに対する映像配信を、共通ＶＬＡＮを用いずに行うこと（すなわちグループＡのＶＬＡＮを用いて映像配信を行うこと）を決定する。そして、ルータ１２は、映像受信装置１４−ａから受信した視聴要求を映像サーバ１１へ転送し、映像信号を映像受信装置１４−ａへ送信する。。以上が、図５の丸９に対応する処理である。
【００２６】
次に、グループＢに属する映像受信装置１４−ｂと、グループＣに属する映像受信装置１４−ｃと、グループＤに属する映像受信装置１４−ｄと、グループＥに属する映像受信装置１４−ｅとがそれぞれマルチキャストアドレスＮＮＮＮ：ＮＮＮＮ宛の視聴要求をルータ１２に送信し、ルータ１２はマルチキャストフレームのコピーを行い、上述した丸２〜丸８に対応する処理が行われ、映像信号が映像受信装置へ送信される。図６（Ｂ）は、この時点でのＮＷ構成情報を示す図である。図６（Ｂ）に示されるように、この時点でも各通信路の通信帯域はいずれも５０％であり、しきい値を超えていない。以上が、図５の丸１０に対応する処理である。
【００２７】
図７は、本発明の一実施形態における処理の流れの一部（図５の処理の続き）を示す図である。図８は、図７に示される処理におけるＮＷ構成情報を示す図である。図５の丸１０の処理の次に、グループＦに属する映像受信装置１４−ｆが、映像サーバ１１に対してマルチキャストアドレスＮＮＮＮ：ＮＮＮＮ宛の視聴要求を送信する。映像受信装置１４−ｆから送信された視聴要求は、スイッチ１３−２及びスイッチ１３−１によって中継され、ルータ１２に到達する。以上が、図７の丸１に対応する処理である。
【００２８】
次に、ルータ１２は、受信した視聴要求に応じて、ＮＷ構成把握フレームを作成する。そして、ルータ１２は、作成したＮＷ構成把握フレームを、視聴要求の送信元である映像受信装置１４−ｆに対して送信する。このＮＷ構成把握フレームに関する処理（図２の丸４〜丸７に対応する処理）が実行される。以上が、図７の丸２に対応する処理である。
【００２９】
次に、ルータ１２は、上記の処理によって把握したネットワーク構成と、グループＦに属する映像受信装置１４−ｆから受信した視聴要求と、に基づいて通信帯域がしきい値（５０％）を超えてしまう通信路が発生しないか確認する。図８は、この時点でのＮＷ構成情報を示す図である。図８に示されるように、各通信路の通信帯域の合計値はいずれも６０％でありしきい値を超えている。以上が、図７の丸３に対応する処理である。
【００３０】
次に、ルータ１２は、通信帯域がしきい値を超えている場合にとるべき処理を行う。ルータ１２は、映像受信装置１４−ｆに対する映像配信を、共通ＶＬＡＮを用いて行うことを決定する。そして、ルータ１２は、視聴要求の送信元である映像受信装置１４−ｆに対し、共通ＶＬＡＮ利用フレーム（本発明の端末指示情報及び中継指示情報に相当）を送信する。図９は、共通ＶＬＡＮ利用フレームの概略を示す図である。共通ＶＬＡＮ利用フレームは、共通ＶＬＡＮのタグＩＤ（Ｘ）と、下流のネットワークにおける各装置が共通ＶＬＡＮで用いるインターフェースのＩｎｄｅｘ＿ＩＤと、が格納される。共通ＶＬＡＮで用いるインターフェースのＩｎｄｅｘ＿ＩＤは、下流の各装置毎にフィールドが設けられ、それぞれのフィールドに格納される。以上が、図７の丸４に対応する処理である。
【００３１】
図１０は、本発明の一実施形態における処理の流れの一部（図７の処理の続き）を示す図である。図１１は、図１０に示される処理において用いられるフレームの概略を示す図である。図７の丸４の処理の次に、スイッチ１３−１が共通ＶＬＡＮ利用フレームを受信する。スイッチ１３−１は、共通ＶＬＡＮ利用フレーム内の自装置に対応するフィールドに登録されているＩｎｄｅｘ＿ＩＤのインターフェースに共通ＶＬＡＮを設定する。設定が完了すると、スイッチ１３−１は、自装置に対応するフィールドに対し、設定が完了したことを表す値を格納する。図１１（Ａ）は、この時点の共通ＶＬＡＮ利用フレームの概略を示す図である。そして、スイッチ１３−１は、共通ＶＬＡＮ利用フレームを下流に転送する。以上が、図１０の丸５に対応する処理である。
【００３２】
次に、スイッチ１３−２が共通ＶＬＡＮ利用フレームを受信する。スイッチ１３−２は、共通ＶＬＡＮ利用フレーム内の自装置に対応するフィールドに登録されているＩｎｄｅｘ＿ＩＤのインターフェースに共通ＶＬＡＮを設定する。設定が完了すると、スイッチ１３−２は、自装置に対応するフィールドに対し、設定が完了したことを表す値を格納する。図１１（Ｂ）は、この時点の共通ＶＬＡＮ利用フレームの概略を示す図である。そして、スイッチ１３−２は、共通ＶＬＡＮ利用フレームを下流に転送する。以上が、図１０の丸６に対応する処理である。
【００３３】
次に、映像受信装置１４−ｆが共通ＶＬＡＮ利用フレームを受信する。映像受信装置１４−ｆは、共通ＶＬＡＮ利用フレーム内の自装置に対応するフィールドに登録されているＩｎｄｅｘ＿ＩＤのインターフェースに共通ＶＬＡＮを設定する。設定が完了すると、映像受信装置１４−ｆは、自装置に対応するフィールドに対し、設定が完了したことを表す値を格納する。図１１（Ｃ）は、この時点の共通ＶＬＡＮ利用フレームの概略を示す図である。そして、映像受信装置１４−ｆは、共通ＶＬＡＮ利用フレームをルータ１２に送信する。以上が、図１０の丸７に対応する処理である。
【００３４】
次に、ルータ１２が共通ＶＬＡＮ利用フレームを映像受信装置１４−ｆから受信する。ルータ１２は、視聴要求を共通ＶＬＡＮにて送信することを示す視聴要求再送フレームを映像受信装置１４−ｆに送信する。図１１（Ｄ）は、視聴要求再送フレームの概略を示す図である。視聴要求再送フレームには、共通ＶＬＡＮのＩＤ（Ｘ）を示す値が格納されている。以上が、図１０の丸８に対応する処理である。
【００３５】
図１２は、本発明の一実施形態における処理の流れの一部（図１０の処理の続き）を示す図である。図１３は、図１２に示される処理において用いられるフレームの概略を示す図である。図１４は、図１２に示される処理におけるＮＷ構成情報を示す図である。
図１０の丸８の処理の次に、視聴要求再送フレームを受信した映像受信装置１４−ｆは、視聴要求再送フレームに格納されている共通ＶＬＡＮのＩＤ（Ｘ）を利用して、マルチキャストアドレスＮＮＮＮ：ＮＮＮＮ宛の視聴要求を作成する。そして、映像受信装置１４−ｆは、作成した視聴要求をルータ１２へ送信する。図１３は、映像受信装置１４−ｆが視聴要求再送フレームに応じて送信する視聴要求を示す図である。図示されるように、視聴要求には、映像受信装置１４−ｆがＩＤ（Ｘ）のＶＬＡＮ、すなわち共通ＶＬＡＮに所属していることを示す情報が格納されている。以上が、図１２の丸９に対応する処理である。
【００３６】
次に、ルータ１２は視聴要求再送フレームに応じた視聴要求を受信すると、把握しているＮＷ構成情報を更新する。図１４は、更新後のＮＷ構成情報を示す図である。具体的には、ルータ１２は、図７の丸３の処理の時点で宛先をアドレスＦＦＦＦから共通ＶＬＡＮに変更する。以上が、図１２の丸１０に対応する処理である。
次に、ルータ１２は、映像受信装置１４−ｆから受信した視聴要求をもとに映像信号をコピーする。以上が、図１２の丸１１に対応する処理である。
次に、ルータ１２は、視聴要求に応じてコピーした映像信号を映像受信装置１４−ｆ宛に送信する。以上が、図１２の丸１２に対応する処理である。
【００３７】
図１５は、本発明の一実施形態における処理の流れの一部（図１２の処理の続き）を示す図である。図１２の丸１２の処理の次に、グループＡ〜Ｆとは異なるグループＧのＶＬＡＮに所属する映像受信装置１４−ｇがマルチキャストアドレスＮＮＮＮ：ＮＮＮＮ宛の視聴要求を送信すると、図７の丸１〜丸４、図１０の丸５〜丸８、図１２の丸９の処理が実行される。以上の処理によって、映像受信装置１４−ｇは、図１３に示される視聴要求を送信する。以上が、図１５の丸１３に対応する処理である。
【００３８】
次に、スイッチ１３−２は、映像受信装置１４−ｇから受信した視聴要求をプロキシーして、映像信号のマルチキャスト配信データをコピーして映像受信装置１４−ｇに送信する。スイッチ１３−２は、受信した視聴要求のＶＬＡＮＩＤが映像受信装置１４−ｆから受信した視聴要求のＶＬＡＮＩＤと同じＸ（共通ＶＬＡＮのＩＤ）と同じであることに応じて、映像受信装置１４−ｆ宛に受けた映像信号のマルチキャスト配信データをコピーして送信する。この後、さらに他のグループ（グループＨ，Ｉ，Ｊ）に属する映像受信装置１４−ｈ〜ｊから視聴要求が送信された場合も、同様の処理となる。以上が、図１５の丸１４に対応する処理である。
【００３９】
図１６〜１８は、本発明の一実施形態における処理の流れを示すシーケンス図である。以下、図１６〜１８を用いて、本発明の一実施形態における処理のシーケンスについて説明する。まず、ルータ１２、スイッチ１３−１、スイッチ１３−２、映像受信装置１４において、Ｉｎｄｅｘテーブルの設定を行う（ステップＳ１０１〜Ｓ１０４）。また、ルータ１２には、マルチキャストアドレス毎に通信帯域のしきい値が設定される（ステップＳ１０５）。その後、ルータ１２は、映像情報収集パケットを映像サーバ１１に送信し、映像サーバ１１から映像情報収集応答を受信することによって情報交換を行う（ステップＳ１０６，Ｓ１０７）。この情報交換により、ルータ１２は、マルチキャストトラヒックのアドレス及び帯域情報（映像情報）を取得する。そして、ルータ１２は、マルチキャスト情報として、取得したアドレス及び帯域情報としきい値とを対応づけて記憶する（ステップＳ１０８）。
【００４０】
次に、映像受信装置１４が、映像サーバ１１に対してマルチキャストアドレスＮＮＮＮ：ＮＮＮＮ宛の視聴要求を送信する（ステップＳ１０９）。映像受信装置１４から送信された視聴要求は、スイッチ１３−２及びスイッチ１３−１によって中継され、ルータ１２に到達する。
【００４１】
次に、ルータ１２は、受信した視聴要求に応じてＮＷ構成把握フレームを作成し、視聴要求の送信元である映像受信装置１４に対して送信する（ステップＳ１１０）。次に、スイッチ１３−１がＮＷ構成把握フレームを受信し、スイッチ１３−１の情報をＮＷ構成把握フレームに格納する（ステップＳ１１１）。例えば、ＭＡＣアドレス、Ｉｎｄｅｘ＿ＩＤ、帯域などの情報が格納される。そして、スイッチ１３−１は、更新されたＮＷ構成把握フレームを下流のスイッチ１３−２に転送する（ステップＳ１１２）。
【００４２】
次に、スイッチ１３−２がＮＷ構成把握フレームを受信し、スイッチ１３−２の情報をＮＷ構成把握フレームに格納する（ステップＳ１１３）。スイッチ１３−２もスイッチ１３−１と同様に、ＭＡＣアドレス、Ｉｎｄｅｘ＿ＩＤ、帯域などの情報を格納する。そして、スイッチ１３−２は、更新されたＮＷ構成把握フレームを下流の映像受信装置１４に転送する（ステップＳ１１４）。
【００４３】
次に、映像受信装置１４がＮＷ構成把握フレームを受信し、映像受信装置１４の情報をＮＷ構成把握フレームに格納する（ステップＳ１１５）。そして、映像受信装置１４が、更新されたＮＷ構成把握フレームをルータ１２に送信する（ステップＳ１１６）。
ルータ１２は、ＮＷ構成把握フレームを受信すると、ＮＷ構成把握フレームの内容に基づいて、自装置よりも下流のネットワークの構成を把握する（ステップＳ１１７）。次に、ルータ１２は、視聴要求のあったマルチキャストアドレスに関する通信帯域を確認する（ステップＳ１１８）。そして、ルータ１２は、ＮＷ構成情報と通信帯域とに基づいて、通信帯域がしきい値を超えてしまう部分の有無を判断する（ステップＳ１１９）。
【００４４】
図１７は、ステップＳ１１９の処理において、通信帯域がしきい値を超えてしまう部分が有る場合の処理の流れを示す。この場合、ルータ１２は、共通ＶＬＡＮの設定を行うことを決定する（ステップＳ２０１）。ルータ１２は、下流側ネットワークに設置されている各装置のＭＡＣアドレス、Ｉｎｄｅｘ＿ＩＤ、共通ＶＬＡＮのＩＤ等を格納した共通ＶＬＡＮ利用フレームを作成する（ステップＳ２０２）。そして、ルータ１２は、作成した共通ＶＬＡＮ利用フレームを下流側ネットワークに送信する（ステップＳ２０３）。
【００４５】
次に、スイッチ１３−１が共通ＶＬＡＮ利用フレームを受信する。スイッチ１３−１は、共通ＶＬＡＮ利用フレーム内の自装置に対応するフィールドに登録されているＩｎｄｅｘ＿ＩＤのインターフェースに共通ＶＬＡＮを設定する（ステップＳ２０４）。設定が完了すると、スイッチ１３−１は、自装置に対応するフィールドに対し、設定が完了したことを表す値を格納する。そして、スイッチ１３−１は、共通ＶＬＡＮ利用フレームを下流に転送する（ステップＳ２０５）。
【００４６】
次に、スイッチ１３−２が共通ＶＬＡＮ利用フレームを受信する。スイッチ１３−２は、共通ＶＬＡＮ利用フレーム内の自装置に対応するフィールドに登録されているＩｎｄｅｘ＿ＩＤのインターフェースに共通ＶＬＡＮを設定する（ステップＳ２０６）。設定が完了すると、スイッチ１３−２は、自装置に対応するフィールドに対し、設定が完了したことを表す値を格納する。そして、スイッチ１３−２は、共通ＶＬＡＮ利用フレームを下流に転送する（ステップＳ２０７）。
【００４７】
次に、映像受信装置１４が共通ＶＬＡＮ利用フレームを受信する。映像受信装置１４は、共通ＶＬＡＮ利用フレーム内の自装置に対応するフィールドに登録されているＩｎｄｅｘ＿ＩＤのインターフェースに共通ＶＬＡＮを設定する（ステップＳ２０８）。設定が完了すると、映像受信装置１４は、自装置に対応するフィールドに対し、設定が完了したことを表す値を格納する。そして、映像受信装置１４は、共通ＶＬＡＮ利用フレームをルータ１２に送信する（ステップＳ２０９）。
【００４８】
次に、ルータ１２が共通ＶＬＡＮ利用フレームを映像受信装置１４から受信する。ルータ１２は、受信された共通ＶＬＡＮ利用フレームの各フィールドを参照することによって、下流側ネットワークの各装置において共通ＶＬＡＮを利用するための設定が完了したか否か確認する（ステップＳ２１０）。
【００４９】
次に、ルータ１２が、視聴要求を共通ＶＬＡＮにて送信することを示す視聴要求再送フレームを作成する（ステップＳ３０１）。そして、ルータ１２が、作成した視聴要求再送フレームを、映像受信装置１４に対して送信する（ステップＳ３０２）。
次に、視聴要求再送フレームを受信した映像受信装置１４は、視聴要求再送フレームに格納されている共通ＶＬＡＮのＩＤを付与した視聴要求を作成する（ステップＳ３０３）。そして、映像受信装置１４は、作成した視聴要求をルータ１２へ送信する（ステップＳ３０４）。
【００５０】
次に、ルータ１２は、視聴要求再送フレームに応じた視聴要求を受信すると、把握しているＮＷ構成情報を更新する（ステップＳ３０５）。ルータ１２は、映像受信装置１４から受信した視聴要求に応じて、映像信号をコピーする（ステップＳ３０６）。
次に、ルータ１２はコピーした映像信号を映像受信装置１４宛に送信する（ステップＳ３０７）。映像受信装置１４は、映像信号を受信すると、受信した映像信号をデコードして受像機に出力する（ステップＳ３０８）。
【００５１】
図１９は、映像サーバ１１の機能構成を表す概略ブロック図である。映像サーバ１１は、通信可能な情報処理装置である。映像サーバ１１は、パケット送受信部１１１、映像信号蓄積部１１２、映像信号送信部１１３、映像情報格納部１１４、映像情報収集パケット送受信部１１５を備える。
パケット送受信部１１１はネットワークインターフェースとしての機能を有し、通信網との間でパケットの送受信を行う。映像信号蓄積部１１２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。映像信号蓄積部１１２は、映像受信装置１４に対して配信される映像信号を記憶している。映像信号送信部１１３は、映像受信装置１４から受信される視聴要求に応じて、要求された映像信号を映像信号蓄積部１１２から読み出す。そして、映像信号送信部１１３は、読み出した映像信号を要求元の映像受信装置１４に対してマルチキャスト配信する。
【００５２】
映像情報格納部１１４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。映像情報格納部１１４は、映像情報（マルチキャストトラヒックのアドレス、帯域情報）を記憶する。映像情報収集パケット送受信部１１５は、ルータ１２から映像情報収集パケット送受信部１１５を受信すると、映像情報格納部１１４から映像情報を読み出す。そして、映像情報収集パケット送受信部１１５は、読み出した映像情報を含む映像情報収集応答を作成し、映像情報収集パケットの送信元であるルータ１２に対して映像情報収集応答を送信する。
【００５３】
図２０は、ルータ１２の機能構成を表す概略ブロック図である。ルータ１２は中継装置である。ルータ１２は、フレーム送受信部１２０１、インターフェース情報格納部１２０２、インターフェース情報抽出部１２０３、Ｉｎｄｅｘ作成部１２０４、ＮＷ構成情報格納部１２０５、映像情報収集パケット作成部１２０６、映像情報収集パケット送受信部１２０７、マルチキャスト情報格納部１２０８、視聴要求送受信部１２０９、視聴要求格納部１２１０、ＮＷ構成把握フレーム作成部１２１１、ＮＷ構成把握フレーム送受信部１２１２、ＮＷ構成構築部１２１３、ＮＷ状況解析部１２１４、共通ＶＬＡＮ利用フレーム作成部１２１５、共通ＶＬＡＮ情報格納部１２１６、共通ＶＬＡＮ利用フレーム送受信部１２１７、視聴要求再送フレーム作成部１２１８、視聴要求再送フレーム送信部１２１９を備える。
【００５４】
フレーム送受信部１２０１はネットワークインターフェースとしての機能を有し、通信網及び下流ネットワークとの間で通信データ（パケット、フレーム）の送受信を行う。インターフェース情報格納部１２０２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。インターフェース情報格納部１２０２は、自装置が備えているインターフェースに関する情報（以下、「インターフェース情報」という。）を記憶している。インターフェース情報抽出部１２０３は、インターフェース情報格納部１２０２からインターフェース情報を読み出す。Ｉｎｄｅｘ作成部１２０４は、インターフェース情報抽出部１２０３によって読み出されたインターフェース情報に基づいてＩｎｄｅｘテーブルを作成する。
【００５５】
ＮＷ構成情報格納部１２０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。ＮＷ構成情報格納部１２０５は、ＮＷ構成情報を記憶する。
映像情報収集パケット作成部１２０６は、映像情報収集パケットを作成する。映像情報収集パケット送受信部１２０７は、映像情報収集パケット作成部１２０６によって作成された映像情報収集パケットを映像サーバ１１に対して送信する。また、映像情報収集パケット送受信部１２０７は、映像サーバ１１から映像情報収集応答を受信すると、マルチキャストトラヒックのアドレス及び帯域情報を取得し、通信帯域のしきい値を対応づけることによってマルチキャスト情報を作成する。マルチキャスト情報格納部１２０８は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。マルチキャスト情報格納部１２０８は、映像情報収集パケット送受信部１２０７によって作成されたマルチキャスト情報を記憶する。
【００５６】
視聴要求送受信部１２０９は、映像受信装置１４から送信された視聴要求を受信する。視聴要求格納部１２１０は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。視聴要求格納部１２１０は、視聴要求送受信部１２０９によって受信された視聴要求の内容を蓄積する。
ＮＷ構成把握フレーム作成部１２１１は、ＮＷ構成把握フレームを作成する。ＮＷ構成把握フレーム送受信部１２１２は、ＮＷ構成把握フレーム作成部１２１１によって作成されたＮＷ構成把握フレームを、下流側のネットワークに送信する。また、ＮＷ構成把握フレーム送受信部１２１２は、下流側のネットワークからＮＷ構成把握フレームを受信すると、受信したＮＷ構成把握フレームの内容をＮＷ構成構築部１２１３へ出力する。
【００５７】
ＮＷ構成構築部１２１３は、ＮＷ構成把握フレーム送受信部１２１２によって受信されたＮＷ構成把握フレームの内容に基づいて、ＮＷ構成情報を作成する。そして、ＮＷ構成構築部１２１３は、作成したＮＷ構成情報をＮＷ構成情報格納部１２０５に書き込む。ＮＷ状況解析部１２１４は、ＮＷ構成情報格納部１２０５に記録されているＮＷ構成情報に基づいて、下流側のネットワークにおいて通信帯域がしきい値を超える部分が存在するか否か判断する。
【００５８】
共通ＶＬＡＮ利用フレーム作成部１２１５は、ＮＷ状況解析部１２１４によって、通信帯域がしきい値を超える部分が存在すると判断された場合に、共通ＶＬＡＮ利用フレームを作成する。共通ＶＬＡＮ利用フレーム作成部１２１５は、例えば直前に受信された視聴要求の要求元の映像受信装置１４に対する共通ＶＬＡＮ利用フレームを作成する。共通ＶＬＡＮ情報格納部１２１６は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。共通ＶＬＡＮ情報格納部１２１６は、共通ＶＬＡＮによる通信を行うための情報を記憶する。例えば、共通ＶＬＡＮ情報格納部１２１６は、共通ＶＬＡＮ利用フレームの送信先となった映像受信装置１４に関する情報や、共通ＶＬＡＮ利用フレームの送信先となった映像受信装置１４が所属するグループのＶＬＡＮに関する情報などを記憶する。共通ＶＬＡＮ利用フレーム送信部１２１７は、共通ＶＬＡＮ利用フレーム作成部１２１５によって作成された共通ＶＬＡＮ利用フレームを下流側ネットワークに送信する。
視聴要求再送フレーム作成部１２１８は、視聴要求再送フレームを作成する。視聴要求再送フレーム送信部１２１９は、視聴要求再送フレーム作成部１２１８によって作成された視聴要求再送フレームを下流側ネットワークに送信する。
【００５９】
図２１〜２６は、本発明の一実施形態における処理の流れを示すフローチャートである。図２１（Ａ）は、Ｉｎｄｅｘテーブルを作成する際の処理の流れを示すフローチャートである。図２１に示す処理は、ルータ１２、スイッチ１３−１、スイッチ１３−２、映像受信装置１４に共通した処理である。以下、ルータ１２が行う処理の流れについて説明する。
まず、ルータ１２のインターフェース情報抽出部１２０３は、インターフェース情報格納部１２０２から自装置のインターフェース情報を抽出する（ステップＳ４０１）。Ｉｎｄｅｘ作成部１２０４は、情報が抽出されたインターフェースのうち起動していない（動作可能状態になっていない）ものについては、Ｉｎｄｅｘ＿ＩＤ付与の対象外とする（ステップＳ４０２−ＮＯ、ステップＳ４０３）。一方、Ｉｎｄｅｘ作成部１２０４は、情報が抽出されたインターフェースのうち起動している（動作可能状態になっている）ものについては、Ｉｎｄｅｘ＿ＩＤを付与することによってＩｎｄｅｘテーブルを作成する。そして、Ｉｎｄｅｘ作成部１２０４は、作成したＩｎｄｅｘテーブルをＮＷ構成情報格納部１２０５に格納する（ステップＳ４０４）。Ｉｎｄｅｘ作成部１２０４は、インターフェース情報に含まれる全てのインターフェースについてステップＳ４０２〜Ｓ４０４の処理を実行し、処理を終了する（ステップＳ４０５）。
【００６０】
図２１（Ｂ）は、しきい値情報登録の処理の流れを示すフローチャートである。システムの管理者などによって、マルチキャストアドレス毎の通信帯域のしきい値が入力される（ステップＳ５０１）。映像情報収集パケット送受信部１２０７は、入力されたしきい値をマルチキャストアドレス毎にマルチキャスト情報格納部１２０８に記録する（ステップＳ５０２）。
【００６１】
図２２（Ａ）は、マルチキャスト情報を登録する処理の流れを示すフローチャートである。図２２（Ａ）に示す処理はルータ１２及び映像サーバ１１によって実行される。まず、ルータ１２の映像情報収集パケット作成部１２０６が映像情報収集パケットを作成する。そして、映像情報収集パケット送受信部１２０７が、作成された映像情報収集パケットを映像サーバ１１へ送信する（ステップＳ６０１）。
【００６２】
次に、映像サーバ１１の映像情報収集パケット送受信部１１５が、映像情報収集パケットを受信する。映像情報収集パケット送受信部１１５は、自装置の映像情報格納部１１４に記憶されている映像情報を読み出す。映像情報収集パケット送受信部１１５は、読み出した映像情報を含む映像情報収集応答を作成する。映像情報収集パケット送受信部１１５は、作成した映像情報収集応答をパケットに格納して、映像情報収集パケットの送信元であるルータ１２に送信する（ステップＳ６０２）。
【００６３】
ルータ１２の映像情報収集パケット送受信部１２０７は、映像情報収集応答を受信すると、受信した映像情報収集応答から映像情報を取り出し、マルチキャスト情報格納部１２０８に格納する（ステップＳ６０３）。映像情報収集パケット送受信部１２０７は、マルチキャスト情報格納部１２０８に格納された映像情報のマルチキャストアドレスに対して通信帯域のしきい値が設定されていない場合（ステップＳ６０４−ＮＯ）、このマルチキャストアドレスの利用可否フラグを“否”に設定する（ステップＳ６０５）。一方、映像情報収集パケット送受信部１２０７は、マルチキャスト情報格納部１２０８に格納された映像情報のマルチキャストアドレスに対して通信帯域のしきい値が設定されている場合（ステップＳ６０４−ＹＥＳ）、このマルチキャストアドレスの利用可否フラグを“可”に設定する（ステップＳ６０６）。
【００６４】
図２２（Ｂ）は、視聴要求の送受信に関する処理の流れを示すフローチャートである。図２２（Ｂ）に示す処理は、映像受信装置１４、ルータ１２、スイッチ１３（１３−１，１３−２）によって実行される。まず、映像受信装置１４が、ルータ１２に対して視聴要求を送信する（ステップＳ７０１）。ルータ１２の視聴要求送受信部１２０９は、映像受信装置１４から送信された視聴要求を受信し、視聴要求に含まれる情報を視聴要求格納部１２１０に格納する。視聴要求の受信に応じて、ＮＷ構成把握フレーム作成部１２１１はＮＷ構成把握フレームを作成する。ＮＷ構成把握フレーム送受信部は、作成されたＮＷ構成把握フレームを、視聴要求の送信元である映像受信装置１４に送信する（ステップＳ７０２）。
【００６５】
次に、サブ処理１が実行される（ステップＳ７０３）。図２３（Ａ）は、サブ処理１の詳細を示すフローチャートである。サブ処理１は、ＮＷ構成把握フレームを受信するスイッチ１３（１３−１、１３−２）によって実行される。
スイッチ１３は、ルータ１２から送信されたフレームを受信する（ステップＳ８０１）。スイッチ１３は、受信されたフレームがＮＷ構成把握フレームであるか否か判定する（ステップＳ８０２）。受信されたフレームがＮＷ構成把握フレームでない場合（ステップＳ８０２−ＮＯ）、スイッチ１３は下位装置（下流側に接続された装置）に向けてフレームを転送する（ステップＳ８０３）。
【００６６】
一方、受信されたフレームがＮＷ構成把握フレームである場合（ステップＳ８０２−ＹＥＳ）、スイッチ１３は、受信されたＮＷ構成把握フレームの自装置に対応するフィールドに対し、自装置の装置種別、ＭＡＣアドレス、マルチキャストフレームを送受信する入出力インターフェースのＩｎｄｅｘ＿ＩＤ、入出力インターフェースの通信帯域を格納する。そして、スイッチ１３は、ＮＷ構成把握フレームを下位装置（下流側に接続された装置）に向けて転送する（ステップＳ８０４）。
【００６７】
サブ処理１が各スイッチ１３によって実行された後、サブ処理２が実行される（ステップＳ８０５）。図２３（Ｂ）は、サブ処理２の詳細を示すフローチャートである。サブ処理２は、ＮＷ構成把握フレームを受信する映像受信装置１４によって実行される。
映像受信装置１４は、スイッチ１３（スイッチ１３−２）から送信されたフレームを受信する（ステップＳ９０１）。映像受信装置１４は、受信されたフレームがＮＷ構成把握フレームであるか否か判定する（ステップＳ９０２）。受信されたフレームがＮＷ構成把握フレームでない場合（ステップＳ９０２−ＮＯ）、映像受信装置１４は、受信されたフレームのフレーム種別に沿った動作を実施する（ステップＳ９０３）。
【００６８】
一方、受信されたフレームがＮＷ構成把握フレームである場合（ステップＳ９０２−ＹＥＳ）、映像受信装置１４は、受信されたＮＷ構成把握フレームの自装置に対応するフィールドに対し、自装置の装置種別、ＭＡＣアドレス、マルチキャストフレームを送受信する入出力インターフェースのＩｎｄｅｘ＿ＩＤ、入出力インターフェースの通信帯域を格納する。そして、映像受信装置１４は、ＮＷ構成把握フレームをルータ１２に向けて送信する（ステップＳ９０４）。
図２３（Ｂ）の処理が終了すると、図２２（Ｂ）のステップＳ７０３の処理が終了し、ステップＳ７０４の処理が実行される。ステップＳ７０４の処理では、ルータ１２のＮＷ構成把握フレーム送受信部１２１２は、映像受信装置１４から送信されたＮＷ構成把握フレームを受信する。ＮＷ構成把握フレーム送受信部１２１２は、受信したＮＷ構成把握フレームから各装置の情報を取得し、取得した情報をＮＷ構成構築部１２１３へ出力する。
【００６９】
ＮＷ構成構築部１２１３は、ＮＷ構成把握フレーム送受信部１２１２によって取得された情報と、視聴要求格納部１２１０に蓄積されている視聴要求と、に基づいて、下流側ネットワークの構成を示す情報（ＮＷ構成情報）を構築する。ＮＷ構成構築部１２１３は、視聴要求格納部１２１０に蓄積されている視聴要求を参照することによって、各通信路で発生する通信帯域を取得できる。そして、ＮＷ構成構築部１２１３は、構築したＮＷ構成情報をＮＷ構成情報格納部１２０５に格納する（ステップＳ７０４）。
【００７０】
図２４（Ａ）は、しきい値判別処理の流れを示すフローチャートである。図２４（Ａ）に示す処理はルータ１２によって実行される。まず、ルータ１２のＮＷ状況解析部１２１４が、視聴要求の対象となっているマルチキャストアドレスの必要通信帯域と通信帯域のしきい値とをマルチキャスト情報格納部１２０８から読み出す。また、ＮＷ状況解析部１２１４が、ＮＷ構成情報格納部１２０５から現在のＮＷ構成情報を読み出す。そして、ＮＷ状況解析部１２１４は、下流側ネットワークにおいて、通信帯域がしきい値を超える箇所がないか確認する（ステップＳ１００１）。
【００７１】
通信帯域がしきい値を超える箇所がない場合（ステップＳ１００２−ＮＯ）、視聴要求送受信部１２０９は、ステップＳ７０２において受信された視聴要求を視聴要求格納部１２１０から読み出し、ルータ１２内の機能で映像信号をコピーし映像信号をマルチキャスト配信することによって、通常のマルチキャスト処理が行われる（ステップＳ１００３）。
一方、通信帯域がしきい値を超える箇所がある場合（ステップＳ１００２−ＹＥＳ）、共通ＶＬＡＮ利用フレーム作成部１２１５が共通ＶＬＡＮ利用フレームを作成する（ステップＳ１００４）。共通ＶＬＡＮ利用フレームは、共通ＶＬＡＮのＩＤ、下流側ネットワークの各装置の情報を格納している。
【００７２】
図２４（Ｂ）は、共通ＶＬＡＮ設定に関する処理の流れを示すフローチャートである。まず、ルータ１２の共通ＶＬＡＮ利用フレーム送受信部１２１７が、共通ＶＬＡＮ利用フレーム作成部１２１５によって作成された共通ＶＬＡＮ利用フレームを下流側ネットワークに送信する（ステップＳ１１０１）。
【００７３】
次に、サブ処理３が実行される（ステップＳ１１０２）。図２５（Ａ）は、サブ処理３の詳細を示すフローチャートである。
サブ処理３は、共通ＶＬＡＮ利用フレームを受信するスイッチ１３（１３−１、１３−２）によって実行される。
スイッチ１３は、ルータ１２から送信されたフレームを受信する（ステップＳ１２０１）。スイッチ１３は、受信されたフレームが共通ＶＬＡＮ利用フレームであるか否か判定する（ステップＳ１２０２）。受信されたフレームが共通ＶＬＡＮ利用フレームでない場合（ステップＳ１２０２−ＮＯ）、スイッチ１３は下位装置（下流側に接続された装置）に向けてフレームを転送する（ステップＳ１２０３）。
【００７４】
一方、受信されたフレームが共通ＶＬＡＮ利用フレームである場合（ステップＳ１２０２−ＹＥＳ）、スイッチ１３は、受信された共通ＶＬＡＮ利用フレームの自装置に対応するフィールドを参照し、設定が完了したことを表す値が格納されているか否か判定する（ステップＳ１２０４）。設定が完了したことを表す値が格納されている場合（ステップＳ１２０４−ＮＯ）、スイッチ１３は、共通ＶＬＡＮ利用フレームを上位装置（上流側に接続された装置）に向けてフレームを転送する（ステップＳ１２０５）。なお、上流側とは、下流側と反対側（ルーター側）のネットワークを示す。
【００７５】
設定が完了したことを表す値が格納されていない場合（ステップＳ１２０４−ＹＥＳ）、スイッチ１３は、共通ＶＬＡＮ利用フレームに格納されている装置のＭＡＣアドレスを確認し、マルチキャストフレームを送受信するインターフェースのＩｎｄｅｘ＿ＩＤに共通ＶＬＡＮの設定を行う。そして、スイッチ１３は、共通ＶＬＡＮ利用フレームの自装置に対応するフィールドに対し、設定が完了したことを表す値を格納し（設定完了ビットを立てて）、共通ＶＬＡＮ利用フレームを下位装置へ転送する（ステップＳ１２０６）。
【００７６】
サブ処理３が各スイッチ１３によって実行された後、サブ処理４が実行される（ステップＳ１２０７）。図２５（Ｂ）は、サブ処理４の詳細を示すフローチャートである。サブ処理４は、共通ＶＬＡＮ利用フレームを受信する映像受信装置１４によって実行される。
映像受信装置１４は、スイッチ１３（スイッチ１３−２）から送信されたフレームを受信する（ステップＳ１３０１）。映像受信装置１４は、受信されたフレームが共通ＶＬＡＮ利用フレームであるか否か判定する（ステップＳ１３０２）。受信されたフレームが共通ＶＬＡＮ利用フレームでない場合（ステップＳ１３０２−ＮＯ）、映像受信装置１４はフレーム種別に沿った動作を実施する（ステップＳ１３０３）。
【００７７】
一方、受信されたフレームが共通ＶＬＡＮ利用フレームである場合（ステップＳ１３０２−ＹＥＳ）、映像受信装置１４は、共通ＶＬＡＮ利用フレームに格納されている装置のＭＡＣアドレスを確認し、マルチキャストフレームを送受信するインターフェースのＩｎｄｅｘ＿ＩＤに共通ＶＬＡＮの設定を行う。そして、映像受信装置１４は、共通ＶＬＡＮ利用フレームの自装置に対応するフィールドに対し、設定が完了したことを表す値を格納し（設定完了ビットを立てて）、共通ＶＬＡＮ利用フレームをルータ１２へ向けて送信する（ステップＳ１３０４）。
【００７８】
図２５（Ｂ）の処理が終了すると、図２４（Ｂ）のステップＳ１１０２の処理が終了し、ステップＳ１１０３の処理が実行される。ステップＳ１１０３の処理では、ルータ１２の共通ＶＬＡＮ利用フレーム送受信部１２１７が、映像受信装置１４から送信された共通ＶＬＡＮ利用フレームを受信する。共通ＶＬＡＮ利用フレーム作成部１２１５は、受信された共通ＶＬＡＮ利用フレームの各フィールドを参照することによって、下流側ネットワークの各装置において共通ＶＬＡＮを利用するための設定が完了したことを確認する。そして、共通ＶＬＡＮ利用フレーム作成部１２１５は、共通ＶＬＡＮによる通信を行うための情報を共通ＶＬＡＮ情報格納部１２１６に格納する（ステップＳ１１０３）。
【００７９】
図２６（Ａ）は、視聴要求の再送に関する処理の流れを示すフローチャートである。まず、ルータ１２の視聴要求再送フレーム作成部１２１８が、視聴要求再送フレームを作成する。視聴要求再送フレームには、共通ＶＬＡＮのＩＤが格納されている。視聴要求再送フレーム送信部１２１９は、作成された視聴要求再送フレームを下流側ネットワークに送信する（ステップＳ１４０１）。
視聴要求再送フレームを受信した映像受信装置１４は、自装置が共通ＶＬＡＮに所属していることを示す値を含む視聴要求を作成する。そして、映像受信装置１４は、作成した視聴要求をルータ１２へ送信する（ステップＳ１４０２）。
【００８０】
図２６（Ｂ）は、映像配信に関する処理の流れを示すフローチャートである。まず、ルータ１２の視聴要求送受信部１２０９が視聴要求を受信する（ステップＳ１５０１）。視聴要求送受信部１２０９は、受信した視聴要求の情報を視聴要求格納部１２１０に書き込む。ＮＷ構成構築部１２１３は、新たに視聴要求格納部１２１０に書き込まれた視聴要求に基づき、ＮＷ構成情報を更新する（ステップＳ１５０２）。そして、視聴要求送受信部１２０９は、受信した視聴要求をもとに映像信号のコピーを行い（ステップＳ１５０３）、映像信号をマルチキャスト配信する（ステップＳ１５０４）。この配信により、映像受信装置１４における映像再生が開始される。
【００８１】
図２７は、本発明の一実施形態において用いられるテーブルの概略を示す図である。図２７（Ａ）は、マルチキャスト情報格納部１２０８が格納するマルチキャスト情報の概略を示す図である。マルチキャスト情報は、マルチキャストアドレス毎に、必要となる帯域、しきい値、利用可否フラグを対応づけた情報である。しきい値は、図示されるように通信路における通信帯域に対する割合（相対値）で表されても良いし、通信帯域の値（絶対値）として表されても良いし、他の形式で表されても良い。
【００８２】
図２７（Ｂ）は、ＮＷ構成情報格納部１２０５が格納するＮＷ構成情報の概略を示す図である。ＮＷ構成情報は、ルータ１２よりも下流側に位置する各装置において、マルチキャストアドレス毎に、使用されるインターフェースのＩｎｄｅｘ＿ＩＤ、受信に使用されるのか送信に使用されるのかを示す値（受信／送信）、通信帯域を対応づけた情報である。ＮＷ構成情報は、各装置を表す情報として、装置の種別を表す情報（装置情報）、装置のＭＡＣアドレスを有する。
【００８３】
以上のように構成された本発明の一実施形態によれば、複数のＶＬＡＮを含むネットワークにおいて、マルチキャスト通信に要する帯域を削減することが可能となる。そのため、今後引き続き増加することが予想されるマルチキャストトラヒック量に対して、既存の通信帯域を有効的に利用することができる。したがって、ネットワーク設備に対する投資を抑制することが可能となる。
また、マルチキャストトラヒックのコピー処理の負荷分散が実現できる。結果として、多くのユーザからのトラヒックを同時にコピーする際のパケットロス等の問題発生を軽減できる。
【００８４】
＜変形例＞
ルータ１２の処理のうち、中継処理以外の処理をルータ１２以外の装置が行っても良い。例えば、ルータ１２よりも上流（映像サーバ側）のネットワークに設置された外部サーバ（本発明の通信制御装置に相当）が、上記の処理を行っても良い。
共通ＶＬＡＮ利用フレームは、上述したようにスイッチ１３−１、スイッチ１３−２、映像受信装置１４に対して共通する一つのデータ（フレーム）として構成されても良いし、各送信先への個別のデータとして構成されても良い。
【００８５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８６】
１１…映像サーバ，  １２…ルータ，  １３，１３−１，１３−２…スイッチ，  １４−１〜１４−４，１４−ａ〜１４−ｊ…映像受信装置，  １１１…パケット送受信部，  １１２…映像信号蓄積部，  １１３…映像信号送信部，  １１４…映像情報格納部，  １１５…映像情報収集パケット送受信部，  １２０１…フレーム送受信部，  １２０２…インターフェース情報格納部，  １２０３…インターフェース情報抽出部，  １２０４…Ｉｎｄｅｘ作成部，  １２０５…ＮＷ構成情報格納部，  １２０６…映像情報収集パケット作成部，  １２０７…映像情報収集パケット送受信部，  １２０８…マルチキャスト情報格納部，  １２０９…視聴要求送受信部，  １２１０…視聴要求格納部，  １２１１…ＮＷ構成把握フレーム作成部，  １２１２…ＮＷ構成把握フレーム送受信部，  １２１３…ＮＷ構成構築部，  １２１４…ＮＷ状況解析部，  １２１５…共通ＶＬＡＮ利用フレーム作成部，  １２１６…共通ＶＬＡＮ情報格納部，  １２１７…共通ＶＬＡＮ利用フレーム送受信部，  １２１８…視聴要求再送フレーム作成部，  １２１９…視聴要求再送フレーム送信部
【図１】
0005861238.tif 000002
【図２】
0005861238.tif 000003
【図３】
0005861238.tif 000004
【図４】
0005861238.tif 000005
【図５】
0005861238.tif 000006
【図６】
0005861238.tif 000007
【図７】
0005861238.tif 000008
【図８】
0005861238.tif 000009
【図９】
0005861238.tif 000010
【図１０】
0005861238.tif 000011
【図１１】
0005861238.tif 000012
【図１２】
0005861238.tif 000013
【図１３】
0005861238.tif 000014
【図１４】
0005861238.tif 000015
【図１５】
0005861238.tif 000016
【図１６】
0005861238.tif 000017
【図１７】
0005861238.tif 000018
【図１８】
0005861238.tif 000019
【図１９】
0005861238.tif 000020
【図２０】
0005861238.tif 000021
【図２１】
0005861238.tif 000022
【図２２】
0005861238.tif 000023
【図２３】
0005861238.tif 000024
【図２４】
0005861238.tif 000025
【図２５】
0005861238.tif 000026
【図２６】
0005861238.tif 000027
【図２７】
0005861238.tif 000028