(57)【要約】【課題】受信装置が多数存在する場合におけるマルチキャストツリーの大きさを抑制することができる。【解決手段】マルチキャストツリーの構築方法は、データを受信する受信装置４０を少なくとも一つ含むネットワークサブネット２０を複数備え、少なくとも一つのネットワークサブネット２０が、データを配信する配信装置３０を含み、少なくとも一つのネットワークサブネット２０が、データを送信する送信装置１０に接続された、アプリケーションレイヤで制御されるマルチキャストツリーの構築方法であって、配信装置３０または送信装置１０が、接続可能なネットワークサブネット２０の配信装置３０または受信装置４０に自動接続する。【選択図】図７
2014160913.tif 000002
【特許請求の範囲】
【請求項１】
データを受信する受信装置を少なくとも一つ含むネットワークサブネットを複数備え、少なくとも一つの前記ネットワークサブネットが、前記データを配信する配信装置を含み、少なくとも一つの前記ネットワークサブネットが、前記データを送信する送信装置に接続された、アプリケーションレイヤで制御されるマルチキャストツリーの構築方法であって、
前記配信装置または前記送信装置は、接続可能な前記ネットワークサブネットの前記配信装置または前記受信装置に自動接続する
マルチキャストツリーの構築方法。
【請求項２】
配信装置または送信装置は、受信装置または他の配信装置から接続が可能であることを示す接続可能情報を受信し、当該受信装置または当該他の配信装置が含まれるネットワークサブネットに回線を接続していない場合、当該受信装置または当該他の配信装置に自動接続する
請求項１記載のマルチキャストツリーの構築方法。
【請求項３】
受信装置は、予め定められた接続先の優先順位に応じて、上位のネットワークサブネットに含まれる配信装置、または送信装置が起動しているかどうか確認し、起動している当該配信装置または当該送信装置に接続可能情報を送信する
請求項２記載のマルチキャストツリーの構築方法。
【請求項４】
配信装置は、予め定められた接続先の優先順位に応じて、上位のネットワークサブネットに含まれる配信装置、または送信装置が起動しているかどうか確認し、起動している当該配信装置または当該送信装置に接続可能情報を送信する
請求項２または請求項３記載のマルチキャストツリーの構築方法。
【請求項５】
受信装置または配信装置は、データを受信している際、当該データを送信している受信装置または配信装置との通信が不可能となった場合、当該受信装置もしくは当該配信装置が属するネットワークサブネットとは異なるネットワークサブネットに属する配信装置、または送信装置に接続可能情報を送信する
請求項２から請求項４のうちのいずれか１項に記載のマルチキャストツリーの構築方法。
【請求項６】
配信装置または送信装置は、データを受信している配信装置または受信装置との接続が不可能となり、当該配信装置または当該受信装置が属するネットワークサブネットに接続可能な他の配信装置または受信装置が存在する場合、当該配信装置または当該受信装置に自動接続する
請求項１記載のマルチキャストツリーの構築方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションレイヤマルチキャストにおけるマルチキャストツリーの構築方法に関する。
【背景技術】
【０００２】
ＡＬＭ（Ａｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ  Ｍｕｌｔｉｃａｓｔ）は、ＯＳＩ参照モデルのネットワークレイヤ（ＩＰレイヤ、レイヤ３）より上位のレイヤであるアプリケーションレイヤにおいて配信データの配信経路の制御やデータ複製処理を行う技術である。一般的に、ＡＬＭは、ＩＰマルチキャストが使用できない環境で使用される。
【０００３】
一般的なＡＬＭの例として、特許文献１には、配信装置単位でマルチキャストツリーが構成されたＡＬＭが開示されている。このＡＬＭでは、１つの配信装置から複数の受信装置に対してデータが配信される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５１２３２３号公報（段落００２１，図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載されたＡＬＭでは、配信装置単位でマルチキャストツリーが構成されている。そのため、受信装置が多数存在する場合、マルチキャストツリーの構成が大きくなるという課題がある。
【０００６】
そこで、本発明は、受信装置が多数存在する場合におけるマルチキャストツリーの大きさを抑制することができるマルチキャストツリー構築方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明によるマルチキャストツリーの構築方法は、データを受信する受信装置を少なくとも一つ含むネットワークサブネットを複数備え、少なくとも一つの前記ネットワークサブネットが、前記データを配信する配信装置を含み、少なくとも一つの前記ネットワークサブネットが、前記データを送信する送信装置に接続された、アプリケーションレイヤで制御されるマルチキャストツリーの構築方法であって、前記配信装置または前記送信装置は、接続可能な前記ネットワークサブネットの前記配信装置または前記受信装置に自動接続することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、受信装置が多数存在する場合におけるマルチキャストツリーの大きさを抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明による実施形態のマルチキャストツリーの構築方法に用いられるマルチキャストツリーの構成例を示す説明図である。
【図２】受信装置の起動後の動作を示すフローチャートである。
【図３】配信装置の起動後の動作を示すフローチャートである。
【図４】接続可能情報を受信した配信装置の動作を示すフローチャートである。
【図５】データを受信している装置がデータを送信している受信装置または配信装置の停止を検出した際の動作を示すフローチャートである。
【図６】データを送信している装置がデータを受信している配信装置または受信装置の停止を検出した際の動作を示すフローチャートである。
【図７】本発明によるマルチキャストツリーの構築方法に用いられるマルチキャストツリーの主要部の構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を、図面を参照して説明する。
【００１１】
図１は、本実施形態のマルチキャストツリーの構成例を示す説明図である。図１に示すように、本実施形態のマルチキャストツリーは、送信装置１０と、複数のネットワークサブネット２０とを備える。
【００１２】
ネットワークサブネット２０は、少なくとも一つの受信装置４０を含む。また、ネットワークサブネット２０には、配信装置３０を含むものと含まないものがある。ネットワークサブネット２０に含まれる配信装置３０は、少なくとも一つの他のネットワークサブネット２０に含まれる配信装置３０、受信装置４０に接続されている。また、他のネットワークサブネット２０からデータを受信する配信装置３０または受信装置４０は、同一ネットワークサブネット２０内に１つのみ存在する。
【００１３】
送信装置１０は、少なくとも一つのネットワークサブネット２０に含まれる配信装置３０に接続されている。送信装置１０は、配信装置３０を介して受信装置４０に対してデータを送信する。
【００１４】
配信装置３０は、データを受信すると、同じネットワークサブネット２０に接続する受信装置４０に対してデータをブロードキャスト通信で送信するとともに、他のネットワークサブネット２０に接続する配信装置３０または受信装置４０に対してデータを転送する。
【００１５】
受信装置４０は、配信装置３０または他の受信装置４０からデータを受信する。
【００１６】
なお、以下の説明において、送信装置１０、配信装置３０および受信装置４０を区別しない場合、「装置」と記載する。
【００１７】
次に、本実施形態のマルチキャストツリーの動作を説明する。図２は、受信装置４０の起動後の動作を示すフローチャートである。
【００１８】
受信装置４０は、起動した後、予め定められた接続先の優先順位に従って、上位のネットワークサブネット２０に接続する配信装置３０または送信装置１０のＩＰアドレスを入手する（ステップＳ１）。
【００１９】
受信装置４０は、ステップＳ１においてＩＰアドレスを入手した配信装置３０または送信装置１０が起動しているか確認する（ステップＳ２）。その配信装置３０または送信装置１０が起動していた場合、受信装置４０は、その配信装置３０または送信装置１０に対して接続可能情報を送信する（ステップＳ３）。また、その配信装置３０または送信装置１０が起動していない場合、受信装置４０は、さらに上位のネットワークサブネット２０の装置に対してステップＳ１の処理を再度実行する。
【００２０】
図３は、配信装置３０の起動後の動作を示すフローチャートである。配信装置３０は、起動した後、同じネットワークサブネット２０に接続する受信装置４０に、起動した旨を通知し、受信装置４０が接続している回線を切断する（ステップＳ４）。
【００２１】
次に、配信装置３０は、予め定められた接続先の有線順位に従って上位のネットワークサブネット２０に接続する配信装置３０または送信装置１０のＩＰアドレスを入手する（ステップＳ５）。配信装置３０は、ステップＳ５でＩＰアドレスを入手した配信装置３０または送信装置１０が起動しているかどうか確認する（ステップＳ６）。
【００２２】
その配信装置３０または送信装置１０が起動している場合、配信装置３０は、上位の配信装置３０または送信装置１０に対して接続可能情報を送信する（ステップＳ７）。その配信装置３０または送信装置１０が起動していない場合、配信装置３０は、さらに上位のネットワークサブネット２０に接続する配信装置３０または送信装置１０のＩＰアドレスを入手する（ステップＳ５）。
【００２３】
図４は、接続可能情報を受信した配信装置３０または送信装置１０の動作を示すフローチャートである。接続可能情報を受信した配信装置３０または送信装置１０は、接続可能情報を送信した受信装置４０と同じネットワークサブネット２０に接続する装置に既にデータを送信しているか（つまり、既に回線を接続しているかどうか）どうか確認する（ステップＳ８）。送信している場合、配信装置３０または送信装置１０は、接続可能情報を記録し（ステップＳ９）、処理を終了する。
【００２４】
接続可能情報を受信した配信装置３０または送信装置１０は、接続可能情報を送信した受信装置４０と同じネットワークサブネット２０に接続する装置に既にデータを送信していない場合、接続可能情報を送信した受信装置４０と回線を接続し、データを送信する（ステップＳ１０）。
【００２５】
図５は、データを受信している装置がデータを送信している配信装置３０または受信装置４０の停止を検出した際の動作を示すフローチャートである。データを受信している装置は、データを送信している受信装置４０または配信装置３０の停止を検出した際、同じネットワークサブネット２０内にデータを受信する装置があるか確認する（ステップＳ１１）。同じネットワークサブネット２０内でデータを受信する装置がない場合、優先順位に従って他のネットワークサブネット２０の配信装置３０または送信装置１０に接続可能情報を送信する（ステップＳ１２）。
【００２６】
図６は、データを送信している配信装置３０または送信装置１０がデータを受信している配信装置３０または受信装置４０の停止を検出した際の動作を示すフローチャートである。データを送信している配信装置３０または送信装置１０は、データを受信している配信装置３０または受信装置４０の停止を検出した場合、停止を検出した装置が接続するネットワークサブネット２０に他の装置が起動しているかどうか確認する（ステップＳ１３）。データを送信している配信装置３０または送信装置１０は、停止を検出した装置が接続するネットワークサブネット２０に他の装置が起動している場合、起動している他の装置に回線を接続する（ステップＳ１４）。
【００２７】
また、上記図５および図６に示す動作において、配信装置３０または受信装置４０の停止が検出された場合の処理（ステップＳ１１〜Ｓ１４）を記載しているが、配信装置３０または受信装置４０が停止していなくても通信異常等により接続が不可能な状態に陥った場合、同様の処理が行われる。
【００２８】
以上のように、本実施形態のマルチキャストツリーは、ネットワークサブネット単位で構築されており、送受信する装置が停止等により接続不可能となった場合にもマルチキャストツリーが自動構築される。また、設計者は、全てのネットワークサブネットに配信装置を設置することなくＡＬＭにおけるマルチキャストツリーを構築することが可能となる。
【００２９】
図７は、本発明によるマルチキャストツリーの構築方法に用いられるマルチキャストツリーの主要部の構成を示すブロック図である。本発明によるマルチキャストツリーの構築方法は、データを受信する受信装置４０を少なくとも一つ含むネットワークサブネット２０を複数備え、少なくとも一つのネットワークサブネット２０が、データを配信する配信装置３０を含み、少なくとも一つのネットワークサブネット２０が、データを送信する送信装置１０に接続された、アプリケーションレイヤで制御されるマルチキャストツリーの構築方法であって、配信装置３０または送信装置１０は、接続可能なネットワークサブネット２０の配信装置３０または受信装置４０に自動接続する。
【００３０】
また、上記の各実施形態では以下の（１）〜（５）に示すマルチキャストツリーの構築方法も開示されている。
【００３１】
（１）配信装置または送信装置が、受信装置または他の配信装置から接続が可能であることを示す接続可能情報を受信し、当該受信装置または当該他の配信装置が含まれるネットワークサブネットに回線を接続していない場合、当該受信装置または当該他の配信装置に自動接続するマルチキャストツリーの構築方法。
【００３２】
（２）マルチキャストツリーの構築方法は、受信装置が、予め定められた接続先の優先順位に応じて、上位のネットワークサブネットに含まれる配信装置、または送信装置が起動しているかどうか確認し、起動している当該配信装置または当該送信装置に接続可能情報を送信してもよい。
【００３３】
（３）マルチキャストツリーの構築方法は、配信装置が、予め定められた接続先の優先順位に応じて、上位のネットワークサブネットに含まれる配信装置、または送信装置が起動しているかどうか確認し、起動している当該配信装置または当該送信装置に接続可能情報を送信してもよい。
【００３４】
（４）マルチキャストツリーの構築方法は、受信装置または配信装置が、データを受信している際、当該データを送信している受信装置または配信装置との通信が不可能となった場合、当該受信装置もしくは当該配信装置が属するネットワークサブネットとは異なるネットワークサブネットに属する配信装置、または送信装置に接続可能情報を送信してもよい。このようなマルチキャストツリーの構築方法によれば、送受信する装置が停止等により接続不可能となった場合にもマルチキャストツリーが自動構築される。
【００３５】
（５）マルチキャストツリーの構築方法は、配信装置または送信装置が、データを受信している配信装置または受信装置との接続が不可能となり、当該配信装置または当該受信装置が属するネットワークサブネットに接続可能な他の配信装置または受信装置が存在する場合、当該配信装置または当該受信装置に自動接続してもよい。このようなマルチキャストツリーの構築方法によれば、送受信する装置が停止等により接続不可能となった場合にもマルチキャストツリーが自動構築される。
【産業上の利用可能性】
【００３６】
本発明は、ＩＰマルチキャストが使用できないネットワーク環境において、多数の端末にデータを送信する必要がある場合に適用される。
【符号の説明】
【００３７】
１０  送信装置
２０  ネットワークサブネット
３０  配信装置
４０  受信装置
【図１】
2014160913.tif 000003
【図２】
2014160913.tif 000004
【図３】
2014160913.tif 000005
【図４】
2014160913.tif 000006
【図５】
2014160913.tif 000007
【図６】
2014160913.tif 000008
【図７】
2014160913.tif 000009