説明

多地点配信方法及び多地点配信システム

【課題】本発明は、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化を実現することを目的とする。
【解決手段】本願発明の多地点配信方法は、受信側多地点配信装置4aがマルチキャストアドレス解決サーバ6から配信サーバ1のアドレス情報を取得して記録するステップと、受信側多地点配信装置4aが映像又は音声のストリームの受信要求を受信すると、配信サーバ1に受信要求を送信するステップと、サーバ側多地点配信装置2が配信サーバ1から出力されるマルチキャストパケットをユニキャストパケットに変換して受信側多地点配信装置4aに送信するステップと、受信側多地点配信装置4aがユニキャストパケットをマルチキャストパケットに変換して受信装置5a又は5b又は5cが繋がっているサブネット内に配信するステップと、を順に有する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、多地点配信(マルチキャスト)における高信頼な多地点配信方法に係り、特に、配信サーバから出力される複数のIP(Internet Protocol)マルチキャストパケット(以下、マルチキャストパケットと記す)をカプセル化してIPユニキャストパケット(以下、ユニキャストパケットと記す)にし、それらをネットワーク内の各分岐点で複製して配信先の各サブネットに送信し、各サブネット内では受信した該ユニキャストパケットをデカプセル化してマルチキャストパケットをサブネット内に送信することを行う多地点配信において、高信頼な配信方法、並びに、その方法を実装した配信システムに関する。
【背景技術】
【0002】
社内IPネットワーク等のプライベートネットワークをはじめとして、研修や訓示や講演等の映像や音声を各社員の受信装置(PC等)に多地点配信することが、普及しつつある。また、普及するにつれて、公共放送のような高い信頼性を要求されるようになってきている。
【0003】
受信装置が受信を開始するためには、同一サブネット内にのみ届くIGMP(Internet Group Management Protocol) Membership Reportメッセージを受信装置が出力し、これを同一サブネットに繋がっている受信側多地点配信装置が受信し、メッセージ中のIP Multicast Group Address(以下、マルチキャストアドレスと記す)が初めての場合には、マルチキャストアドレス解決を行うために、受信側多地点配信装置がマルチキャストアドレス解決サーバに問い合わせる。マルチキャストアドレス解決サーバから問い合わせのマルチキャストアドレスに対応するアドレス情報(問い合わせのマルチキャストアドレスに対応する映像又は音声のストリームを出力する配信サーバのユニキャストアドレス)が返信されると、受信側多地点配信装置は配信サーバ宛に受信要求を送る。これにより所望の映像又は音声のストリームが受信側多地点配信装置に送られ、受信装置は所望の映像又は音声のストリームを受信することができる(例えば、非特許文献1および非特許文献2参照)。
【先行技術文献】
【非特許文献】
【0004】
【非特許文献1】IETF RFC 2236,“Internet Group Management Protocol,Version 2,”Nov.1997.http://www.ietf.org/rfc/rfc2236.txt
【非特許文献2】井上武,谷誠一郎,高橋宏和,湊真一,宮崎敏明,豊島鑑,“Flexcastによる段階的導入に優れたマルチキャストシステムの設計と実装,” 電子情報通信学会論文誌D−I,Vol.J88‐D−I,No.2,pp.272‐291,Feb.2005
【発明の概要】
【発明が解決しようとする課題】
【0005】
あるサブネット内の受信装置が、最初となるあるマルチキャストアドレスを含む受信要求を送信すると、そのサブネットに繋がっている受信側多地点配信装置は、配信サーバ宛に受信要求を送信するために、マルチキャストアドレスのアドレス解決を行う必要がある。そのために、受信側多地点配信装置はマルチキャストアドレスサーバにマルチキャストアドレスを送信するが、この動作は、受信者が受信装置を操作して映像又は音声のストリームを受信しようとして起こるため、講演等の開始時刻間近や講演開始時刻後に集中的に行われることになる。もし、この時にマルチキャストアドレス解決サーバが故障して配信サーバのアドレス情報が各受信側多地点配信装置に返信されないと、多数の受信装置が映像又は音声のストリームを受信できない。
【0006】
マルチキャストアドレス解決サーバの故障による信頼性低下の対策として、RAID(Redundant Arrays of Inexpensive Disks)をはじめとする様々な多重化が考えられるが、ハード費、消費電力、空調費、スペースなどの各種コストがかかるため、方法やシステムによる高信頼化が必要になってきている。
【0007】
そこで、本発明は、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化、ひいては多地点配信システムの高信頼化を実現することを目的とする。
【課題を解決するための手段】
【0008】
本願発明の多地点配信方法は、受信側多地点配信装置が、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するマルチキャストアドレス解決サーバから、当該マルチキャストアドレス解決サーバの格納する前記アドレス情報を取得して記録する情報取得ステップと、受信側多地点配信装置が、前記配信サーバのマルチキャストアドレスが指定された映像又は音声のストリームの受信要求を前記受信装置から受信すると、当該受信要求のあるマルチキャストアドレスに関連付けられているユニキャストアドレス宛に受信要求パケットを送信する受信要求ステップと、サーバ側多地点配信装置が、前記受信側多地点配信装置の送信した前記受信要求を受信すると、前記配信サーバから出力されるマルチキャストパケットをユニキャストパケットに変換し、変換後のユニキャストパケットを、前記受信要求を送ってきた受信側多地点配信装置に送信するユニキャストパケット送信ステップと、前記受信側多地点配信装置が、前記サーバ側多地点配信装置から送信されたユニキャストパケットを受信してマルチキャストパケットに変換し、変換後のマルチキャストパケットを、受信要求を送信した受信装置が繋がっているサブネット内に配信するマルチキャストパケット配信ステップと、を順に有する。
【0009】
本願発明の多地点配信方法は、受信要求ステップと、ユニキャストパケット送信ステップと、マルチキャストパケット配信ステップと、を有するため、配信サーバから出力されるマルチキャストパケットをカプセル化してユニキャストパケットにし、それらを配信先の各サブネットに送信し、各サブネット内では受信した該ユニキャストパケットをデカプセル化してマルチキャストパケットをサブネット内に送信することができる。ここで、本願発明の多地点配信方法は、情報取得ステップを有するため、受信側多地点配信装置が初めにマルチキャストアドレス解決サーバから配信サーバのアドレス情報を取得してしまうので、講演等の開始時刻間近や講演開始時刻後に、マルチキャストアドレス解決サーバに動作不具合が生じたり、受信側多地点配信装置とマルチキャストアドレス解決サーバ間のネットワークに障害が発生したとしても、受信側多地点配信装置は配信サーバのアドレス情報を予め保持しており、マルチキャストアドレス解決サーバでマルチキャストアドレス解決することなしに受信要求を送信することができる。これにより、本願発明の多地点配信方法は、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化を実現することができる。
【0010】
本願発明の多地点配信方法では、前記情報取得ステップは、前記受信側多地点配信装置の起動時に実行する。また、本願発明の多地点配信方法では、前記マルチキャストアドレス解決サーバにおける前記配信サーバのアドレス情報の更新時に実行する。
本発明により、受信側多地点配信装置は配信サーバの最新のアドレス情報を格納することができる。
【0011】
本願発明の多地点配信システムは、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するマルチキャストアドレス解決サーバと、前記マルチキャストアドレス解決サーバに格納されている前記アドレス情報を取得して記録し、前記配信サーバのマルチキャストアドレスが指定された映像又は音声のストリームの受信要求を前記受信装置から受信すると、受信要求のあるマルチキャストアドレスに関連付けられているユニキャストアドレス宛に受信要求パケットを送信し、サーバ側多地点配信装置から送信されたユニキャストパケットを受信してマルチキャストパケットに変換し、変換後のマルチキャストパケットを、受信要求を送信した受信装置が繋がっているサブネット内に配信する受信側多地点配信装置と、前記受信側多地点配信装置の送信する前記受信要求を受信すると、前記配信サーバから出力されるマルチキャストパケットをユニキャストパケットに変換し、変換後のユニキャストパケットを、前記受信要求を送ってきた受信側多地点配信装置に送信するサーバ側多地点配信装置と、を備える。
【0012】
本願発明の多地点配信システムは、マルチキャストアドレス解決サーバと、受信側多地点配信装置と、サーバ側多地点配信装置と、を備えるため、配信サーバから出力される映像又は音声のストリームであるマルチキャストパケットを、受信側多地点配信装置でカプセル化してユニキャストパケットにし、それらを配信先の各サブネットにある受信側多地点配信装置に送信し、受信側多地点配信装置は受信した該ユニキャストパケットをデカプセル化してマルチキャストパケットをサブネット内に送信することができる。ここで、本願発明の多地点配信システムは、受信側多地点配信装置が配信サーバのアドレス情報を予め保持するため、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化を実現することができる。
【0013】
本願発明の多地点配信システムでは、前記受信側多地点配信装置は、起動時に前記マルチキャストアドレス解決サーバに格納されている最新のアドレス情報を取得する。また、本願発明の多地点配信システムでは、前記受信側多地点配信装置は、前記マルチキャストアドレス解決サーバにおける前記アドレス情報の更新時に、前記マルチキャストアドレス解決サーバに格納されている最新のアドレス情報を取得して記録する。
本発明により、受信側多地点配信装置は配信サーバの最新のアドレス情報を格納することができる。
【0014】
本願発明の受信側多地点配信装置は、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するマルチキャストアドレス解決テーブル部と、前記配信サーバのマルチキャストアドレスが指定された映像又は音声のストリームの受信要求を前記受信装置から受信すると、前記マルチキャストアドレス解決テーブル部を参照し、受信要求中に記載されたマルチキャストアドレスに関連付けられているユニキャストアドレス宛に送信する受信要求パケットを作成する受信要求パケット作成部と、前記配信サーバの出力するマルチキャストパケットから変換されたユニキャストパケットを受信し、受信したユニキャストパケットをマルチキャストパケットに変換し、受信要求を送信した受信装置が繋がっているサブネット内に送信するパケットデカプセル化部と、前記アドレス情報を格納するマルチキャストアドレス解決サーバに対し、最新の前記アドレス情報の送信を要求するアドレス情報送信要求パケットを作成するアドレス情報送信要求パケット作成部と、を備え、前記マルチキャストアドレス解決テーブル部は、前記アドレス情報送信要求パケットによって、前記マルチキャストアドレス解決サーバに格納されている配信サーバの最新のアドレス情報を受信し、受信したアドレス情報に更新する。
【0015】
本願発明の受信側多地点配信装置は、マルチキャストアドレス解決テーブル部と、受信要求パケット作成部と、パケットデカプセル化部と、を備えるため、配信サーバから出力されるマルチキャストパケットをカプセル化してユニキャストパケットにし、それらを配信先の各サブネットに送信し、各サブネット内では受信した該ユニキャストパケットをデカプセル化してマルチキャストパケットをサブネット内に送信することができる。ここで、本願発明の受信側多地点配信装置は、アドレス情報送信要求パケット作成部を備えるためマルチキャストアドレス解決サーバの格納する配信サーバの最新のアドレス情報を取得することができ、マルチキャストアドレス解決テーブル部を備えるため配信サーバの最新のアドレス情報を保持することができる。これにより、本願発明の受信側多地点配信装置は、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化を実現することができる。
【0016】
本願発明の受信側多地点配信プログラムは、アドレス情報送信要求パケット作成部が、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するマルチキャストアドレス解決サーバに対し、最新の前記アドレス情報の送信を要求するアドレス情報送信要求パケットを作成するアドレス情報送信要求パケット作成ステップと、マルチキャストアドレス解決テーブル部が、前記アドレス情報送信要求パケットによって得られた前記配信サーバのアドレス情報を格納するマルチキャストアドレス解決テーブル格納ステップと、受信要求パケット作成部が、前記配信サーバのマルチキャストアドレスが指定された映像又は音声のストリームの受信要求を前記受信装置から受信すると、前記マルチキャストアドレス解決テーブル部を参照し、受信要求中に記載されたマルチキャストアドレスに関連付けられているユニキャストアドレス宛に送信する受信要求パケットを作成する受信要求パケット作成ステップと、パケットデカプセル化部が、前記配信サーバの出力するマルチキャストパケットから変換されたユニキャストパケットを受信し、受信したユニキャストパケットをマルチキャストパケットに変換し、受信要求を送信した受信装置が繋がっているサブネット内に送信するパケットデカプセル化ステップと、をコンピュータに順に実行させるためのプログラムである。
【0017】
本願発明の受信側多地点配信プログラムは、パケット作成ステップと、マルチキャストアドレス解決テーブル格納ステップと、受信要求パケット作成ステップと、パケットデカプセル化ステップと、をコンピュータに実行させるため、配信サーバから出力されるマルチキャストパケットをカプセル化してユニキャストパケットにし、それらを配信先の各サブネットに送信し、各サブネット内では受信した該ユニキャストパケットをデカプセル化してマルチキャストパケットをサブネット内に送信することができる。ここで、本願発明の受信側多地点配信プログラムは、アドレス情報送信要求パケット作成ステップを有するため、受信側多地点配信装置が配信サーバのアドレス情報を保持することができる。これにより、本願発明の受信側多地点配信プログラムは、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化を実現することができる。
【0018】
本願発明のマルチキャストアドレス解決サーバは、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するアドレス解決用テーブルと、受信側多地点配信装置から最新の前記アドレス情報の送信を要求するアドレス情報送信要求パケットを受信すると、前記アドレス解決用テーブルにアクセスして最新の前記アドレス情報を取得し、前記受信側多地点配信装置に対して最新の前記アドレス情報を送信するパケットを作成するテーブル情報パケット化部と、前記アドレス情報の新規登録、変更又は削除の要求を受信すると、前記アドレス解決用テーブルに格納されている前記アドレス情報の新規登録、変更又は削除を行うテーブル情報更新部と、を備える。
【0019】
本願発明のマルチキャストアドレス解決サーバは、アドレス解決用テーブルと、テーブル情報更新部と、を備えるため、配信サーバから出力されるマルチキャストパケットをカプセル化してユニキャストパケットにし、それらを配信先の各サブネットに送信し、各サブネット内では受信した該ユニキャストパケットをデカプセル化してマルチキャストパケットをサブネット内に送信することができる。ここで、本願発明のマルチキャストアドレス解決サーバは、テーブル情報パケット化部を備えるため、受信側多地点配信装置が配信サーバのアドレス情報を保持することができる。これにより、本願発明のマルチキャストアドレス解決サーバは、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化を実現することができる。
【0020】
本願発明のマルチキャストアドレス解決プログラムは、アドレス解決用テーブルが、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するアドレス解決用テーブル格納ステップと、テーブル情報更新部が、前記アドレス情報の新規登録、変更又は削除の要求を受信すると、前記アドレス解決用テーブルに格納されている前記アドレス情報の新規登録、変更又は削除を行うテーブル情報更新ステップと、テーブル情報パケット化部が、受信側多地点配信装置から最新の前記アドレス情報の送信を要求するアドレス情報送信要求パケットを受信すると、前記アドレス解決用テーブルにアクセスして最新の前記アドレス情報を取得し、前記受信側多地点配信装置に対して最新の前記アドレス情報を送信するパケットを作成するテーブル情報パケット化ステップと、をコンピュータに順に実行させるためのプログラムである。
【0021】
本願発明のマルチキャストアドレス解決プログラムは、アドレス解決用テーブル格納ステップと、テーブル情報パケット化ステップと、を有するため、配信サーバから出力されるマルチキャストパケットをカプセル化してユニキャストパケットにし、それらを配信先の各サブネットに送信し、各サブネット内では受信した該ユニキャストパケットをデカプセル化してマルチキャストパケットをサブネット内に送信することができる。ここで、本願発明のマルチキャストアドレス解決プログラムは、テーブル情報更新ステップを有するため、受信側多地点配信装置が配信サーバのアドレス情報を保持することができる。これにより、本願発明のマルチキャストアドレス解決プログラムは、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化を実現することができる。
【発明の効果】
【0022】
本発明によれば、マルチキャストアドレス解決サーバの多重化を行うことなく、マルチキャストアドレス解決の高信頼化、ひいては多地点配信システムの高信頼化を実現することができる。
【図面の簡単な説明】
【0023】
【図1】多地点配信システムの一例を示す。
【図2】多地点配信システムにおける従来のシーケンスである。
【図3】従来方式において、マルチキャストアドレス解決サーバ6に動作不具合が生じた場合のシーケンス図である。
【図4】従来方式において、マルチキャストアドレス解決サーバ6と受信側多地点配信装置4との間のネットワークに障害が発生した場合のシーケンス図である。
【図5】本実施形態に係るシーケンスの一例である。
【図6】マルチキャストアドレス解決サーバから受信側多地点配信装置に送られるアドレス情報の一例を示す。
【図7】本実施形態に係る受信側多地点配信装置の構成図である。
【図8】本実施形態に係るマルチキャストアドレス解決サーバの構成図である。
【発明を実施するための形態】
【0024】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施の例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【0025】
図1に、多地点配信システムの一例を示す。本実施形態に係る多地点配信システムは、少なくとも、配信サーバ1と、サーバ側多地点配信装置2と、分岐装置3a、3bと、受信側多地点配信装置4a、4eと、受信装置5a、5b、5c、5eと、マルチキャストアドレス解決サーバ6と、を備える。配信サーバ1は、映像又は音声のストリームをマルチキャスト配信する。受信装置5a、5b、5c、5eは、配信サーバ1が配信する映像又は音声のストリームを受信する。尚、これらの機器はIPネットワーク内に設置されており、ルータやL3スイッチ及びHubやL2スイッチの記述を省略している。尚、分岐装置3a、3bは複数多段にあっても良い。
【0026】
本実施形態に係る多地点配信方法は、受信要求ステップと、ユニキャストパケット送信ステップと、マルチキャストパケット配信ステップと、を順に有する。
【0027】
受信要求ステップでは、多地点配信システムは以下のように動作する。
例えば、受信者が、映像又は音声のストリームを受信すべく受信装置5a又は5b又は5cを操作すると、受信装置5a又は5b又は5cから映像又は音声のストリームの受信要求に相当するIGMP(Internet Group Management Protocol) Membership Reportメッセージが、その受信装置5a又は5b又は5cが属するサブネットA内に送出される。
【0028】
サブネットAのように、同一サブネットに属する受信側多地点配信装置4aは、このIGMP Membership Reportメッセージを受信することができる。従来の受信側多地点配信装置4aは、IGMP Membership Reportメッセージ中のマルチキャストアドレスを初めて受信すると、マルチキャストアドレスが指し示す配信サーバ1のユニキャストアドレスを知るマルチキャストアドレス解決を行うために、マルチキャストアドレス解決サーバ6に問い合わせていた。マルチキャストアドレス解決サーバ6は、配信サーバ1のアドレス情報を格納しており、問合せを受けると、問合せのあったマルチキャストアドレスとそれに関連付けられているユニキャストアドレスを返信する。このユニキャストアドレスは、問合せのあったマルチキャストアドレスに対応する映像又は音声のストリームを配信できる配信サーバのユニキャストアドレスである。そして、受信側多地点配信装置4aは、マルチキャストアドレス解決サーバ6から返信される配信サーバのアドレス情報を受け取る。
【0029】
受信側多地点配信装置4aは、受け取った配信サーバのアドレス情報により、配信サーバ1のユニキャストアドレスを知り、このアドレス宛に受信要求パケットを送信する。この受信要求パケットが、ネットワーク内の分岐点にある分岐装置3bに到着すると、分岐先として記憶され、上流(より配信サーバに近い側)に向けて受信要求パケットが送信される。受信要求パケットが分岐装置3aに到着すると、分岐先として記憶され、上流に向けて受信要求パケットが送信され、サーバ側多地点配信装置2に到着する。
【0030】
ユニキャストパケット送信ステップでは、多地点配信システムは以下のように動作する。
サーバ側多地点配信装置2は、分岐装置3aから送信された受信要求パケットを受信すると、受信要求パケット中に記載されたマルチキャストアドレスに対応する配信サーバ1から出力される映像又は音声のストリームのマルチキャストパケットをカプセル化してユニキャストパケットに変換し、変換後のユニキャストパケットを、受信要求パケットを送ってきた下流(より受信装置に近い側)の装置である分岐装置3aに送信する。分岐装置3aは、先に記憶された受信要求パケットを送ってきた下流の装置に向けて、ユニキャストパケットを複製して送信する。同様に、分岐装置3bは、受信要求パケットを送ってきたサブネットA内の受信側多地点配信装置4aやサブネットB内の受信側多地点配信装置4eや他の装置に向けて、ユニキャストパケットを複製して送信する.。
【0031】
マルチキャストパケット配信ステップでは、例えば、サブネットA内の受信側多地点配信装置4aは、受信したユニキャストパケットをデカプセル化することによりマルチキャストパケットに変換し、変換後のマルチキャストパケットを、受信側多地点配信装置4aが繋がっているサブネットA内に配信する。これにより、対象となる映像又は音声のストリームの受信操作を行ったサブネットA内の受信装置5a又は5b又は5cは、配信サーバ1から配信される映像又は音声のストリームを受信することができる。
【0032】
尚、もし、一つのサブネット内に1つの受信装置しか存在しない場合には、サブネットAのような形態でも良いが、装置が二つになるため、サブネットBのように、1台の受信装置5eの中に受信側多地点配信装置4eの機能を取り込んだ形態もあり得る。この場合も、分岐装置3bと受信側多地点配信装置4eと受信装置5eとマルチキャストアドレス解決サーバ6のそれぞれの動作、および、各装置間の情報のやり取りはサブネットAと同様である。
【0033】
図2は、従来の多地点配信システムにおけるシーケンスである。尚、通常、配信サーバ1からは、研修や訓示や講演等が始まる前から何らかの映像や音声が出力されている。図3は、従来方式において、マルチキャストアドレス解決サーバ6に動作不具合が生じた場合のシーケンス図である。図4は、従来方式において、マルチキャストアドレス解決サーバ6と受信側多地点配信装置4との間のネットワークに障害(×印)が発生した場合のシーケンス図(上りの場合と下りの場合)である。
【0034】
もし、対象映像の配信直前又は配信中に、マルチキャストアドレス解決サーバ6に動作不具合が生じたり、又は、マルチキャストアドレス解決サーバ6と受信側多地点配信装置4aの間のネットワーク障害が発生したときに、受信者がサブネット内で初めて対象映像を視聴しようとすると、受信装置5a又は5b又は5cからIGMP Membership Reportメッセージが出力され、同一サブネット内の受信側多地点配信装置4aはマルチキャストアドレス解決のためにマルチキャストアドレス解決サーバ6と通信しようとする。しかし、図3および図4から明らかなように、マルチキャストアドレス解決サーバ6から情報が送られてこないためマルチキャストアドレス解決できず、配信サーバ宛に受信要求パケットを送ることができない。このため、要求した映像又は音声のストリームパケットが受信装置に送られて来ることはなく、受信者は対象となる映像や音声を視聴することができない。
【0035】
図5は、本実施形態に係るシーケンスの一例を記述したものである。また、図6は、マルチキャストアドレス解決サーバ6から受信側多地点配信装置4a、4eに送られるアドレス情報の一例を示す。このテーブル情報は、受信側多地点配信装置4a、4e内に保持されている情報の一例である。
【0036】
本実施形態に係る多地点配信方法は、受信要求ステップの前に情報取得ステップを有する。情報取得ステップは、受信側多地点配信装置4a、4eの起動時に実行する。
【0037】
情報取得ステップでは、受信側多地点配信装置4a、4eは、マルチキャストアドレス解決サーバ6に格納されている配信サーバのアドレス情報を取得して記録する。例えば、各受信側多地点配信装置4a、4eは、マルチキャストアドレス解決サーバ6と通信して、マルチキャストアドレス解決サーバ6に登録されている全てのマルチキャストアドレスとそれに対応する配信サーバのアドレス情報(図6)を受信し、該受信側多地点配信装置4a、4e内に保持する。そして、受信要求ステップでは、該受信側多地点配信装置4a、4eは、映像又は音声のストリームの受信要求を受信すると、内部に保持している配信サーバのアドレス情報を参照し、受信した受信要求中に記載されたマルチキャストアドレスに関連付けられている配信サーバ1のユニキャストアドレス宛に受信要求パケットを送信する。
【0038】
もし、マルチキャストアドレス解決サーバ6に登録されている配信サーバ1のアドレス情報が更新された場合には、情報取得ステップを実行する。この場合、マルチキャストアドレス解決サーバ6が、記録していた前記通信相手である各受信側多地点配信装置4a、4eと通信して、更新情報又は全情報を該受信側多地点配信装置4a、4e内に保持する。
【0039】
例えば、各受信側多地点配信装置4a、4eが起動されるのは配信が行われる前日や少なくとも数時間前であるため、それ以降に、例えば講演等の配信中にマルチキャストアドレス解決サーバ6の動作不具合や、マルチキャストアドレス解決サーバ6と受信側多地点配信装置4a、4eとの間のネットワークに障害が発生したとしても、マルチキャストアドレス解決に必要な情報は既に各受信側多地点配信装置4a、4eに送られているため、その影響が既存受信装置および新規受信装置の受信状況に及ぶことはない。
【0040】
(受信側多地点配信装置4a、4e)
図7は、本実施形態に係る受信側多地点配信装置の構成図である。受信側多地点配信装置4は、マルチキャストアドレス解決テーブル部46と、受信要求パケット作成部43と、配信停止要求パケット作成部45と、パケットデカプセル化部44と、アドレス情報送信要求パケット作成部47と、を備える。
【0041】
受信側多地点配信装置4は、起動されるとすぐに、アドレス情報送信要求パケット作成部47でアドレス情報送信要求パケットを作成し、入出力IF(InterFace)部41を介してマルチキャストアドレス解決サーバ6にアドレス情報送信要求パケットを送信する。
【0042】
また、アドレス情報送信要求パケット作成部47は、マルチキャストアドレス解決サーバ6から、情報更新通知パケットを受信した場合も同様の動作を行う。例えば、マルチキャストアドレス解決サーバ6は、アドレス解決用テーブル情報の新規登録又は変更又は削除の情報が入力されると、アドレス情報送信要求の送信元の受信側多地点配信装置4に対し、配信サーバ1のアドレス情報が更新されたことを通知する情報更新通知パケットを送信する。アドレス情報送信要求パケット作成部47は、この情報更新通知パケットを受信すると、アドレス情報送信要求パケットを作成し、入出力IF部41を介してマルチキャストアドレス解決サーバ6にアドレス情報送信要求パケットを送信する。
【0043】
マルチキャストアドレス解決サーバ6は、アドレス情報送信要求パケットを受信すると、図6のような、登録されている全てのマルチキャストアドレスとそれに対応する配信サーバ1のユニキャストアドレスのアドレス情報を受信側多地点配信装置4に送信する。受信側多地点配信装置4は、これらの情報を受信し、マルチキャストアドレス解決テーブル部46内に保持し、IGMPメッセージ等の入力を待つ。
【0044】
受信装置5から出力されたIGMPメッセージは、同一サブネット内の受信側多地点配信装置4にも到着する。受信側多地点配信装置4の入出力IF部41には、受信要求を意味するIGMP Membership Reportメッセージパケット、配信停止要求を意味するIGMP Leave Groupメッセージパケット、カプセル化された映像音声パケット等が入力する。
【0045】
パケット内容振り分け部42は、これらのパケットの内容を振り分け、受信要求の内容を受信要求パケット作成部43に、配信停止要求の内容を配信停止要求パケット作成部45に、カプセル化された映像音声パケットをパケットデカプセル化部44に、それぞれ出力する。
【0046】
受信装置からの受信要求が入力された受信要求パケット作成部43は、まず、マルチキャストアドレス解決、即ち、マルチキャストアドレスで示された受信要求の送り先のユニキャストアドレスを得ることを行う。マルチキャストアドレス解決に必要な情報は、起動時にマルチキャストアドレス解決テーブル部46内に保持されており、受信要求パケット作成部43は、マルチキャストアドレス解決テーブル部46にマルチキャストアドレスを通知する。
【0047】
マルチキャストアドレス解決テーブル部46は、マルチキャストアドレスをキーにテーブル内を検索し、合致するマルチキャストアドレスに対応するユニキャストアドレスを受信要求パケット作成部43に通知する。
【0048】
受信要求パケット作成部43は、配信サーバ宛の受信要求パケットを作成し、入出力IF部41に転送する。受信要求パケットの作成は、マルチキャストアドレス解決テーブル部46を参照し、受信要求中に記載されたマルチキャストアドレスに関連付けられているユニキャストアドレス宛に送信する受信要求パケットを作成する。受信要求パケットは、入出力IF部41を介してネットワークに出力され、ユニキャストアドレスの示す宛先に向けて転送される。
【0049】
受信装置からの停止要求が入力された配信停止要求パケット作成部45は、配信サーバ1宛の停止要求パケットを作成し、入出力IF部41に転送する。
【0050】
パケットデカプセル化部44は、ユニキャストパケットを受信し、受信したユニキャストパケットをデカプセル化することによってマルチキャストパケットに変換して受信装置に送信する。具体的には、カプセル化された映像音声パケットが入力されると、該パケットをデカプセル化し、入出力IF部41に転送する。入出力IF部41は、これらのパケットを、接続されているサブネットに向けて出力する。
【0051】
尚、マルチキャストアドレス解決サーバ6に登録された情報が更新された場合、マルチキャストアドレス解決テーブル部46内の情報も更新される必要がある。これを実現する方法として、以下の二つがある。
方法1:マルチキャストアドレス解決サーバ6に登録された情報が更新された時に、マルチキャストアドレス解決サーバ6から受信側多地点配信装置4に、情報が更新された旨を通知する情報更新通知パケットを通知する。この場合、アドレス情報送信要求パケット作成部47は、マルチキャストアドレス解決サーバ6から通知された情報更新通知パケットを受信し、アドレス情報送信要求パケットをマルチキャストアドレス解決サーバ6へ送信する。この返信としてマルチキャストアドレス解決サーバ6から送信されたアドレス情報を用いて、マルチキャストアドレス解決テーブル部46は保持しているアドレス情報を更新する。このときのマルチキャストアドレス解決サーバ6から送信されたアドレス情報は、前回送信されたアドレス情報との差分即ち更新部分であってもよいし、マルチキャストアドレス解決サーバ6の格納するアドレス情報の全てであってもよい。
方法2:定期的に、受信側多地点配信装置4からマルチキャストアドレス解決サーバ6に、更新情報がないか問い合わせる。この場合、アドレス情報送信要求パケット作成部47は、マルチキャストアドレス解決サーバ6に対し、配信サーバ1のアドレス情報が更新されたか否かを定期的に問い合わせる。そして、マルチキャストアドレス解決テーブル部46は、アドレス情報送信要求パケット作成部47による問い合わせ結果を受けて、マルチキャストアドレス解決サーバ6に登録されている全ての配信サーバのアドレスを受信し、最新の状態に更新する。(図を省略)
【0052】
本実施形態に係る受信側多地点配信装置4は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。具体的には、アドレス情報送信要求パケット作成ステップと、マルチキャストアドレス解決テーブル格納ステップと、受信要求パケット作成ステップと、パケットデカプセル化ステップと、をコンピュータに順に実行させるためプログラムである。
【0053】
アドレス情報送信要求パケット作成ステップではコンピュータをアドレス情報送信要求パケット作成部47として機能させ、マルチキャストアドレス解決テーブル格納ステップではコンピュータをマルチキャストアドレス解決テーブル部46として機能させ、受信要求パケット作成ステップではコンピュータを受信要求パケット作成部43として機能させ、パケットデカプセル化ステップではコンピュータをパケットデカプセル化部44として機能させる。
【0054】
(マルチキャストアドレス解決サーバ6)
図8は、本実施形態に係るマルチキャストアドレス解決サーバ6の構成図である。本実施形態に係るマルチキャストアドレス解決サーバ6は、アドレス解決用テーブル64と、テーブル情報パケット化部65と、テーブル情報更新部63と、を備える。
【0055】
アドレス解決用テーブル64は、映像又は音声のストリームをマルチキャストで受信装置5に配信する配信サーバ1のアドレス情報を格納する。入出力IF部61には、各受信側多地点配信装置4からの「アドレス情報送信要求」と、各配信サーバ1から「アドレス解決用テーブル情報の新規登録又は変更又は削除の情報」が入力する。パケット内容振り分け部62は、これらのパケットの内容を振り分け、「アドレス情報送信要求」をテーブル情報パケット化部65に、「アドレス解決用テーブル情報の新規登録又は変更又は削除の情報」をテーブル情報更新部63に、それぞれ出力する。
【0056】
「アドレス情報送信要求」が入力されたテーブル情報パケット化部65は、アドレス解決用テーブル64にアクセスしてテーブル情報を入手し、受信側多地点配信装置4に対して配信サーバのアドレス情報を送信するパケットを作成し、入出力IF部61に転送する。入出力IF部61は、受信側多地点配信装置4にパケットを送信する。
【0057】
「アドレス解決用テーブル情報の新規登録又は変更又は削除の情報」が入力されたテーブル情報更新部63は、アドレス解決用テーブル64にアクセスしてアドレス解決用テーブル情報を更新し、その終了通知パケットを入出力IF部61に転送する。入出力IF部61は、これらのパケットをそれぞれの送信元に向けて送信する。また、テーブル情報更新部63は、情報更新通知をテーブル情報パケット化部65に送り、テーブル情報パケット化部65は、それまでに「アドレス情報送信要求」を送ってきた全ての受信側多地点配信装置4宛に情報更新通知パケットを作成し、入出力IF部61を介して送信する。
【0058】
本実施形態に係るマルチキャストアドレス解決サーバ6は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。具体的には、本実施形態に係るマルチキャストアドレス解決サーバ6は、アドレス解決用テーブル格納ステップと、テーブル情報更新ステップと、テーブル情報パケット化ステップと、をコンピュータに順に実行させるためプログラムである。
【0059】
アドレス解決用テーブル格納ステップではコンピュータをアドレス解決用テーブル64として機能させ、テーブル情報更新ステップではコンピュータをテーブル情報更新部63として機能させ、テーブル情報パケット化ステップではコンピュータをテーブル情報パケット化部65として機能させる。
【0060】
上記のように、本実施形態に係る多地点配信システムは、マルチキャストアドレス解決サーバ6に格納されている最新の情報を受信側多地点配信装置4に格納することができる。このため、単にマルチキャストアドレス解決サーバの多重化で高信頼化する以外の方法ならびにシステム化により、マルチキャストアドレス解決の高信頼化、ひいては多地点配信システムの高信頼化を実現できる。
【0061】
即ち、マルチキャストアドレス解決サーバ6や受信側多地点配信装置4をはじめとする多地点配信システムの各装置が起動されるのは、通常、配信が行われる前日や少なくとも数時間前であり、それ以後にマルチキャストアドレス解決サーバ6に動作不具合が生じたり、受信側多地点配信装置4とマルチキャストアドレス解決サーバ6間のネットワークに障害が発生したとしても、マルチキャストアドレス解決に必要な情報は既に各受信側多地点配信装置に送られているため、その影響が配信に及ぶことはない。
【0062】
なお、これまで、IPv4プロトコルをベースに説明したが、IPv6プロトコルではIGMPに相当するプロトコルとしてMLD(Multicast Listener Discovery)が使用され、同様に動作させることにより、同様の高信頼化を実現できる。
【産業上の利用可能性】
【0063】
本発明は、社内IPネットワーク等のプライベートネットワークをはじめとした、研修や訓示や講演等の映像や音声を各社員のPC等の受信装置に多地点配信する状況において、公共放送のような高い信頼性を提供できる。
【符号の説明】
【0064】
1:配信サーバ
2:サーバ側多地点配信装置
3、3a、3b:分岐装置
4、4a、4e:受信側多地点配信装置
5、5a、5b、5c、5e:受信装置
6:マルチキャストアドレス解決サーバ
41:入出力IF部
42:パケット内容振り分け部
43:受信要求パケット作成部
44:パケットデカプセル化部
45:配信停止要求パケット作成部
46:マルチキャストアドレス解決テーブル部
47:アドレス情報送信要求パケット作成部
61:入出力IF部
62:パケット内容振り分け部
63:テーブル情報更新部
64:アドレス解決用テーブル
65:テーブル情報パケット化部

【特許請求の範囲】
【請求項1】
受信側多地点配信装置が、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するマルチキャストアドレス解決サーバから、当該マルチキャストアドレス解決サーバの格納する前記アドレス情報を取得して記録する情報取得ステップと、
受信側多地点配信装置が、前記配信サーバのマルチキャストアドレスが指定された映像又は音声のストリームの受信要求を前記受信装置から受信すると、当該受信要求のあるマルチキャストアドレスに関連付けられているユニキャストアドレス宛に受信要求パケットを送信する受信要求ステップと、
サーバ側多地点配信装置が、前記受信側多地点配信装置の送信した前記受信要求を受信すると、前記配信サーバから出力されるマルチキャストパケットをユニキャストパケットに変換し、変換後のユニキャストパケットを、前記受信要求を送ってきた受信側多地点配信装置に送信するユニキャストパケット送信ステップと、
前記受信側多地点配信装置が、前記サーバ側多地点配信装置から送信されたユニキャストパケットを受信してマルチキャストパケットに変換し、変換後のマルチキャストパケットを、受信要求を送信した受信装置が繋がっているサブネット内に配信するマルチキャストパケット配信ステップと、
を順に有する多地点配信方法。
【請求項2】
前記情報取得ステップは、
前記受信側多地点配信装置の起動時に実行するか、或いは、
前記マルチキャストアドレス解決サーバにおける前記アドレス情報の更新時に実行する、
ことを特徴とする請求項1に記載の多地点配信方法。
【請求項3】
映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するマルチキャストアドレス解決サーバと、
前記マルチキャストアドレス解決サーバに格納されている前記アドレス情報を取得して記録し、前記配信サーバのマルチキャストアドレスが指定された映像又は音声のストリームの受信要求を前記受信装置から受信すると、受信要求のあるマルチキャストアドレスに関連付けられているユニキャストアドレス宛に受信要求パケットを送信し、サーバ側多地点配信装置から送信されたユニキャストパケットを受信してマルチキャストパケットに変換し、変換後のマルチキャストパケットを、受信要求を送信した受信装置が繋がっているサブネット内に配信する受信側多地点配信装置と、
前記受信側多地点配信装置の送信する前記受信要求を受信すると、前記配信サーバから出力されるマルチキャストパケットをユニキャストパケットに変換し、変換後のユニキャストパケットを、前記受信要求を送ってきた受信側多地点配信装置に送信するサーバ側多地点配信装置と、
を備える多地点配信システム。
【請求項4】
前記受信側多地点配信装置は、起動時又は前記マルチキャストアドレス解決サーバにおける前記アドレス情報の更新時に、前記マルチキャストアドレス解決サーバに格納されている最新のアドレス情報を取得して記録することを特徴とする請求項3に記載の多地点配信システム。
【請求項5】
映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するマルチキャストアドレス解決テーブル部と、
前記配信サーバのマルチキャストアドレスが指定された映像又は音声のストリームの受信要求を前記受信装置から受信すると、前記マルチキャストアドレス解決テーブル部を参照し、受信要求中に記載されているマルチキャストアドレスに関連付けられているユニキャストアドレス宛に送信する受信要求パケットを作成する受信要求パケット作成部と、
前記配信サーバの出力するマルチキャストパケットから変換されたユニキャストパケットを受信し、受信したユニキャストパケットをマルチキャストパケットに変換し、受信要求を送信した受信装置が繋がっているサブネット内に送信するパケットデカプセル化部と、
前記アドレス情報を格納するマルチキャストアドレス解決サーバに対し、最新の前記アドレス情報の送信を要求するアドレス情報送信要求パケットを作成するアドレス情報送信要求パケット作成部と、
を備え、
前記マルチキャストアドレス解決テーブル部は、前記アドレス情報送信要求パケットによって、前記マルチキャストアドレス解決サーバに格納されている配信サーバの最新のアドレス情報を受信し、受信したアドレス情報に更新する受信側多地点配信装置。
【請求項6】
アドレス情報送信要求パケット作成部が、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するマルチキャストアドレス解決サーバに対し、最新の前記アドレス情報の送信を要求するアドレス情報送信要求パケットを作成するアドレス情報送信要求パケット作成ステップと、
マルチキャストアドレス解決テーブル部が、前記アドレス情報送信要求パケットによって得られた前記配信サーバのアドレス情報を格納するマルチキャストアドレス解決テーブル格納ステップと、
受信要求パケット作成部が、前記配信サーバのマルチキャストアドレスが指定された映像又は音声のストリームの受信要求を前記受信装置から受信すると、前記マルチキャストアドレス解決テーブル部を参照し、受信要求中に記載されているマルチキャストアドレスに関連付けられているユニキャストアドレス宛に送信する受信要求パケットを作成する受信要求パケット作成ステップと、
パケットデカプセル化部が、前記配信サーバの出力するマルチキャストパケットから変換されたユニキャストパケットを受信し、受信したユニキャストパケットをマルチキャストパケットに変換し、受信要求を送信した受信装置が繋がっているサブネット内に送信するパケットデカプセル化ステップと、
をコンピュータに順に実行させるための受信側多地点配信プログラム。
【請求項7】
映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するアドレス解決用テーブルと、
受信側多地点配信装置から最新の前記アドレス情報の送信を要求するアドレス情報送信要求パケットを受信すると、前記アドレス解決用テーブルにアクセスして最新の前記アドレス情報を取得し、前記受信側多地点配信装置に対して最新の前記アドレス情報を送信するパケットを作成するテーブル情報パケット化部と、
前記アドレス情報の新規登録、変更又は削除の要求を受信すると、前記アドレス解決用テーブルに格納されている前記アドレス情報の新規登録、変更又は削除を行うテーブル情報更新部と、
を備えるマルチキャストアドレス解決サーバ。
【請求項8】
アドレス解決用テーブルが、映像又は音声のストリームを各受信装置にマルチキャストで配信する配信サーバのマルチキャストアドレス及びユニキャストアドレスが互いに関連付けられたアドレス情報を格納するアドレス解決用テーブル格納ステップと、
テーブル情報更新部が、前記アドレス情報の新規登録、変更又は削除の要求を受信すると、前記アドレス解決用テーブルに格納されている前記アドレス情報の新規登録、変更又は削除を行うテーブル情報更新ステップと、
テーブル情報パケット化部が、受信側多地点配信装置から最新の前記アドレス情報の送信を要求するアドレス情報送信要求パケットを受信すると、前記アドレス解決用テーブルにアクセスして最新の前記アドレス情報を取得し、前記受信側多地点配信装置に対して最新の前記アドレス情報を送信するパケットを作成するテーブル情報パケット化ステップと、
をコンピュータに順に実行させるためのマルチキャストアドレス解決プログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate