(57)【要約】      （修正有）【課題】効効率的なコンテンツのマルチキャスト配信を行う通知装置及び通知方法を提供する。【解決手段】ＭＤＦ１０は、ＣＰＥ５０とトンネル接続されたｖＣＰＥ２０が受け付けたＭＬＤｖ２を受信し、ＭＬＤｖ２が受信されると、ＭＬＤｖ２の送信元のＣＰＥ５０を収容するエッジルータ３０を判別する。そして、ＭＤＦ１０は、判別されたエッジルータ３０に対して、ＭＬＤｖ２の送信元のＣＰＥ５０へのコンテンツのコピー配信を指示する。【選択図】図１
2020022125.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＥとトンネル接続された仮想ＣＰＥが受け付けたマルチキャストの視聴要求を受信する受信部と、
前記受信部によってマルチキャストの視聴要求が受信されると、前記マルチキャストの視聴要求の送信元のＣＰＥを収容する通信機器を判別する判別部と、
前記判別部によって判別された通信機器に対して、前記マルチキャストの視聴要求の送信元のＣＰＥへのコンテンツのコピー配信を指示する指示部と
を有することを特徴とする通知装置。
【請求項２】
前記判別部は、前記受信部によってマルチキャストの視聴要求が受信されると、前記マルチキャストの視聴要求の送信元のＣＰＥを収容するエッジルータを判別し、
前記指示部は、前記判別部によって判別されたエッジルータに対して、前記マルチキャストの視聴要求の送信元のＣＰＥへのコンテンツのコピー配信を指示することを特徴とする請求項１に記載の通知装置。
【請求項３】
前記判別部は、前記受信部によってマルチキャストの視聴要求が受信されると、前記マルチキャストの視聴要求の送信元のＣＰＥを収容するＯＬＴを判別し、
前記指示部は、前記判別部によって判別されたＯＬＴに対して、中継器を介して、前記マルチキャストの視聴要求の送信元のＣＰＥへのコンテンツのコピー配信を指示することを特徴とする請求項１に記載の通知装置。
【請求項４】
前記受信部によって受信されたマルチキャストの視聴要求を用いて、各ＣＰＥにおけるコンテンツの配信状況を記憶部に格納する格納部と、
前記記憶部によって記憶されたコンテンツの配信状況に応じて、エッジルータおよびＯＬＴのうち、いずれに対してコピー配信を指示するかを選択する選択部をさらに有し、
前記判別部は、前記選択部によってエッジルータが選択された場合には、前記受信部によって受信されたマルチキャストの視聴要求に基づいて前記マルチキャストの視聴要求の送信元のＣＰＥを収容するエッジルータを判別し、前記選択部によってＯＬＴが選択された場合には、前記マルチキャストの視聴要求の送信元のＣＰＥを収容するＯＬＴを判別し、
前記指示部は、前記判別部によって判別されたエッジルータまたはＯＬＴに対して、前記マルチキャストの視聴要求の送信元のＣＰＥへのコンテンツのコピー配信を指示することを特徴とする請求項１に記載の通知装置。
【請求項５】
通知装置によって実行される通知方法であって、
ＣＰＥとトンネル接続された仮想ＣＰＥが受け付けたマルチキャストの視聴要求を受信する受信工程と、
前記受信工程によってマルチキャストの視聴要求が受信されると、前記マルチキャストの視聴要求の送信元のＣＰＥを収容する通信機器を判別する判別工程と、
前記判別工程によって判別された通信機器に対して、前記マルチキャストの視聴要求の送信元のＣＰＥへのコンテンツのコピー配信を指示する指示工程と
を含んだことを特徴とする通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通知装置および通知方法に関する。
【背景技術】
【０００２】
従来、ユーザ宅内に設置していたＣＰＥ（Customer  Premises  Equipment）の機能を、通信事業者網内に設置された汎用サーバ上で提供するｖＣＰＥ（virtual  Customer  Premises  Equipment）技術が知られている。
【０００３】
ｖＣＰＥの実現手段として、宅内にはトンネルやＺＴＰ（Zero  Touch  Provisioning）等の必要最低限の機能を持つＣＰＥを配備し、従来宅内で行われるサービス処理を通信事業者網内に配備されたｖＣＰＥにて実施する方式が検討されている。ここで、ＣＰＥとｖＣＰＥはトンネルで接続され、ユーザトラフィックは一律トンネルでｖＣＰＥへ転送される。
【０００４】
また、近年、インターネット等のネットワークを介して、コンテンツのダウンロードを行わせるサービスが普及してきている。コンテンツは、動画等であり、大容量のデータである。このため、コンテンツのダウンロードは、大容量のデータを送信して帯域を多く利用するので、ネットワーク負荷が大きい。そこで、コンテンツのダウンロードの際に、マルチキャスト配信方式により、ネットワーク負荷を分散させる技術がある。
【０００５】
マルチキャスト配信方式には、エッジコピー配信方式と、ＯＬＴ（Optical  Line  Terminal）コピー配信方式とがある。エッジコピー配信方式とは、視聴要求を発信したユーザに対して、エッジがパケットを複製して配信を行う方式である。エッジコピー配信方式では、視聴者がいないチャンネルは配信されないため、ＯＬＴコピー配信方式に比べて、低視聴率チャンネルの帯域の使用効率が良い。
【０００６】
また、ＯＬＴコピー配信方式とは、ＯＬＴでパケットをブロードキャストし、ＯＮＵ（Optical  Network  Unit）のフィルタを制御することで配信を行う方式である。ＯＬＴコピー配信方式では、高視聴率チャンネルについて、エッジルータとＯＬＴとの間で重複送信が無いため、エッジコピー配信方式に比べて、高視聴率チャンネルの帯域の使用効率が良い。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】“Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎｓ  Ｖｉｒｔｕａｌｉｓａｔｉｏｎ（ＮＦＶ）  Ｕｓｅ  Ｃａｓｅｓ”、［online］、［平成30年7月11日検索］、インターネット＜https://www.etsi.org/deliver/etsi_gs/NFV/001_099/001/01.01.01_60/gs_NFV001v010101p.pdf＞
【非特許文献２】“Multicast  Listener  Discovery  Version  2  (MLDv2)  for  IPv6”、［online］、［平成30年7月11日検索］、インターネット＜https://tools.ietf.org/html/rfc3810＞
【非特許文献３】“Anycast-RP  Using  Protocol  Independent  Multicast  (PIM)”、［online］、［平成30年7月11日検索］、インターネット＜https://tools.ietf.org/html/rfc4610＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記した従来のｖＣＰＥ方式では、ｖＣＰＥがコア網やそれよりも上位の階梯に配備される場合、ユーザトラフィックはトンネルでエッジより先のコア網へ運ばれる。このため、視聴要求がコピーポイントであるＯＬＴやエッジで認知されず、より上位の階層まであがってしまい、効率的なコンテンツの配信が行えない場合があるという課題があった。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明の通知装置は、ＣＰＥとトンネル接続された仮想ＣＰＥが受け付けたマルチキャストの視聴要求を受信する受信部と、前記受信部によってマルチキャストの視聴要求が受信されると、前記マルチキャストの視聴要求の送信元のＣＰＥを収容する通信機器を判別する判別部と、前記判別部によって判別された通信機器に対して、前記マルチキャストの視聴要求の送信元のＣＰＥへのコンテンツのコピー配信を指示する指示部とを有することを特徴とする。
【００１０】
また、本発明の通知方法は、通知装置によって実行される通知方法であって、ＣＰＥとトンネル接続された仮想ＣＰＥが受け付けたマルチキャストの視聴要求を受信する受信工程と、前記受信工程によってマルチキャストの視聴要求が受信されると、前記マルチキャストの視聴要求の送信元のＣＰＥを収容する通信機器を判別する判別工程と、前記判別工程によって判別された通信機器に対して、前記マルチキャストの視聴要求の送信元のＣＰＥへのコンテンツのコピー配信を指示する指示工程とを含んだことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、効率的なコンテンツのマルチキャスト配信を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、第一の実施の形態に係る通信システムの構成の一例を示す図である。
【図２】図２は、第一の実施の形態に係るＭＤＦの構成例を示すブロック図である。
【図３】図３は、エッジルータへマルチキャストのコピー配信を指示する処理を説明する図である。
【図４】図４は、第一の実施の形態に係るＭＤＦによる処理を説明するフローチャートである。
【図５】図５は、第二の実施の形態に係る配信システムの構成の一例を示す図である。
【図６】図６は、ＯＬＴへマルチキャストのコピー配信を指示する処理を説明する図である。
【図７】図７は、第二の実施の形態に係るＭＤＦによる処理を説明するフローチャートである。
【図８】図８は、第三の実施の形態に係る配信システムにおける処理の概要を説明する図である。
【図９】図９は、第三の実施の形態に係るＭＤＦの構成例を示すブロック図である。
【図１０】図１０は、視聴者情報記憶部に記憶されるテーブルの一例を示す図である。
【図１１】図１１は、エッジコピー配信からＯＬＴコピー配信に切り替える処理を説明する図である。
【図１２】図１２は、エッジコピー配信からＯＬＴコピー配信に切り替える処理を説明する図である。
【図１３】図１３は、エッジコピー配信からＯＬＴコピー配信に切り替える処理を説明する図である。
【図１４】図１４は、ＯＬＴコピー配信からエッジコピー配信に切り替える処理を説明する図である。
【図１５】図１５は、ＯＬＴコピー配信からエッジコピー配信に切り替える処理を説明する図である。
【図１６】図１６は、第三の実施の形態に係るＭＤＦによる処理を説明するフローチャートである。
【図１７】図１７は、プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１３】
以下に、本願に係る通知装置および通知方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により本願に係る通知装置および通知方法が限定されるものではない。
【００１４】
［第一の実施の形態］
以下の実施の形態では、第一の実施の形態に係る通信システムの構成、通知装置の構成、通知装置における処理の流れを順に説明し、最後に第一の実施の形態による効果を説明する。
【００１５】
［通信システムの構成］
まず、図１を用いて、第一の実施の形態に係る通信システムについて説明する。図１は、第一の実施の形態に係る通信システムの構成の一例を示す図である。第一の実施の形態に係る通信システムは、ＭＤＦ（MLD  Delivery  Function）１０、ｖＣＰＥ２０、エッジルータ３０、ＯＬＴ４０、ＣＰＥ５０、ＳＴＢ（Set  Top  Box）６０およびコンテンツサーバ７０を有する。なお、図１に示す各装置の数は、あくまで一例であり、これに限られるものではない。
【００１６】
ＭＤＦ１０は、ｖＣＰＥ２０からＭＬＤｖ２（Multicast  Listener  Discovery  Version  2）を受信する。ＭＤＦ１０は、ＭＬＤｖ２（ＭＬＤｖ２メッセージ）を転送してきたｖＣＰＥ２０の情報（例えば、ＩＰアドレスやＭＡＣアドレス）を基に、ＣＰＥ５０が収容されているエッジルータ３０とその物理ポート、ＣＰＥ５０が割り当てられているＶＡＬＮ情報を判別し、当該エッジルータ３０へＣＰＥ５０へのコンテンツの配信を指示する。
【００１７】
ｖＣＰＥ２０は、通信事業者内に配備された仮想ＣＰＥである。つまり、ｖＣＰＥ２０は従来ＣＰＥが保持していた機能を有し、従来宅内で行われるサービス処理を通信事業者網内に配備されたｖＣＰＥ２０が実施する。また、ｖＣＰＥ２０は、ＣＰＥ５０とトンネル接続されており、例えば、ＣＰＥ５０からコンテンツのマルチキャストの視聴要求であるＭＬＤｖ２を受信する。
【００１８】
エッジルータ３０は、ＭＬＤｖ２メッセージの内容に応じて、ポートを指定してコピートラフィックの配信を行うことができるルータである。エッジルータ３０は、ＭＤＦ１０からＣＰＥ５０へのコンテンツの配信の指示を受け付けると、コンテンツサーバ７０から配信されたパケットをコピーし、視聴要求を発信したユーザのＳＴＢ６０に対して、コンテンツの配信を行う。
【００１９】
ＯＬＴ４０は、局側終端装置であり、ＣＰＥ５０を収容する中継装置である。ＯＬＴ４０は、ＣＰＥ５０がカプセル化したユーザ端末のパケットをｖＣＰＥ２０に転送する。ＣＰＥ５０は、ｖＣＰＥ２０とトンネル接続され、ユーザ宅内に設置された装置である。ＣＰＥ５０は、ユーザトラフィックは一律トンネルでｖＣＰＥ２０へ転送する。ＳＴＢ６０は、ケーブルテレビ放送や衛星放送、地上波テレビ放送、ＩＰ放送などの放送信号を受信する装置である。ＳＴＢ６０は、ＭＬＤｖ２をＣＰＥ５０に送信する。 
【００２０】
［ＭＤＦの構成］
次に、図２を用いて、図１に示したＭＤＦ１０の構成を説明する。図２は、第一の実施の形態に係るＭＤＦの構成例を示すブロック図である。図２に示すように、このＭＤＦ１０は、通信処理部１１、制御部１２および記憶部１３を有する。以下にＭＤＦ１０が有する各部の処理を説明する。
【００２１】
通信処理部１１は、接続される装置との間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部１１は、ｖＣＰＥ２０からＭＬＤｖ２を受信する。
【００２２】
また、記憶部１３は、制御部１２による各種処理に必要なデータおよびプログラムを格納するが、特に本発明に密接に関連するものとしては、通信情報記憶部１３ａを有する。例えば、記憶部１３は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００２３】
通信情報記憶部１３ａは、ｖＣＰＥ２０やエッジルータ３０、ＯＬＴ４０、ＣＰＥ５０等の他の機器に関する情報を記憶する。例えば、通信情報記憶部１３ａは、ｖＣＰＥ２０に対応するＣＰＥ５０の情報や、エッジルータ３０が収容するＣＰＥ５０の情報、エッジルータの物理ポートの情報、ＣＰＥ５０が割り当てられているＶＬＡＮの情報を記憶する。
【００２４】
制御部１２は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行するが、特に本発明に密接に関連するものとしては、受信部１２ａ、判別部１２ｂおよび指示部１２ｃを有する。ここで、制御部１２は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００２５】
受信部１２ａは、ＣＰＥ５０とトンネル接続されたｖＣＰＥ２０が受け付けたマルチキャストの視聴要求であるＭＬＤｖ２を受信する。つまり、受信部１２ａは、ｖＣＰＥ２０によって転送されたＭＬＤｖ２を受信する。
【００２６】
判別部１２ｂは、受信部１２ａによってＭＬＤｖ２が受信されると、ＭＬＤｖ２の送信元のＣＰＥ５０を収容するエッジルータ３０を判別する。例えば、判別部１２ｂは、ＭＬＤｖ２に含まれるデータから送信元のＣＰＥ５０およびＭＬＤｖ２の通知先を特定し、ＭＬＤｖ２の送信元のＣＰＥ５０が収容されているエッジルータ３０とその物理ポート、ＣＰＥ５０が割り当てられているＶＬＡＮ情報を判別する。
【００２７】
指示部１２ｃは、判別部１２ｂによって判別されたエッジルータ３０に対して、ＭＬＤｖ２の送信元のＣＰＥ５０へのコンテンツのコピー配信を指示する。例えば、指示部１２ｃは、受信部１２ａが受信したＭＬＤｖ２を転送先のエッジルータ３０にあわせて形式変換し、判別部１２ｂが判別したエッジルータ３０の物理ポートへ転送する。また、例えば、指示部１２ｃは、ＭＬＤｖ２の送信元のＣＰＥ５０の情報やＣＰＥ５０が割り当てられているＶＬＡＮ情報、ＭＬＤｖ２の通知先の情報等の関連情報をエッジルータ３０に送信するようにしてもよい。
【００２８】
ここで、図３を用いて、エッジルータ３０へマルチキャストのコピー配信を指示する処理の一例を説明する。図３は、エッジルータへマルチキャストのコピー配信を指示する処理を説明する図である。図３に例示するように、ＭＤＦ１０は、ｖＣＰＥ２０からＭＬＤｖ２を受信すると、配信する物理ポート、ＶＬＡＮを指定する視聴要求（ＭＬＤｖ２）をエッジルータ３０に通知する。そして、エッジルータ３０は、視聴要求を発信したユーザに対して、エッジがパケットを複製して配信を行う。
【００２９】
［ＭＤＦの処理の流れ］
次に、図４を用いて、第一の実施の形態に係るＭＤＦ１０の処理の流れを説明する。図４は、第一の実施の形態に係るＭＤＦによる処理を説明するフローチャートである。
【００３０】
図４に示すように、ＭＤＦ１０の受信部１２ａが、ｖＣＰＥ２０が受け付けたマルチキャストの視聴要求であるＭＬＤｖ２を受信すると（ステップＳ１０１肯定）、判別部１２ｂは、ＭＬＤｖ２の送信元のＣＰＥ５０が収容されているエッジルータ３０とその物理ポート、ＣＰＥ５０が割り当てられているＶＬＡＮ情報を判別する（ステップＳ１０２）。
【００３１】
そして、ＭＤＦ１０は、指示部１２ｃは、判別部１２ｂによって判別されたエッジルータ３０に対して、ＭＬＤｖ２の送信元のＣＰＥ５０へのコンテンツのコピー配信を指示する（ステップＳ１０３）。例えば、指示部１２ｃは、受信部１２ａが受信したＭＬＤｖ２を転送先のエッジルータ３０にあわせて形式変換し、判別部１２ｂが判別したエッジルータ３０の物理ポートへ転送する。
【００３２】
［第一の実施の形態の効果］
このように、第一の実施の形態に係るＭＤＦ１０は、ＣＰＥ５０とトンネル接続されたｖＣＰＥ２０が受け付けたＭＬＤｖ２を受信し、ＭＬＤｖ２が受信されると、ＭＬＤｖ２の送信元のＣＰＥ５０を収容するエッジルータ３０を判別する。そして、ＭＤＦ１０は、判別されたエッジルータ３０に対して、ＭＬＤｖ２の送信元のＣＰＥ５０へのコンテンツのコピー配信を指示する。このため、効率的なコンテンツのマルチキャスト配信を行うことができる。つまり、ＭＤＦ１０では、エッジルータ３０に対してコンテンツのコピー配信を指示するので、視聴要求を発信したユーザに対して、エッジルータ３０がパケットを複製して配信を行うエッジコピー配信方式でコンテンツを配信することができる。つまり、エッジコピー配信方式でコンテンツの配信を行うことができるので、低視聴率チャンネルの帯域の使用効率がよい。また、ＭＤＦ１０では、既存網に変更を加えることなく、ｖＣＰＥ２０よりも下位階梯でマルチキャストコピーを実現し、転送効率を改善することが可能である。
【００３３】
［第二の実施形態］
上述した第一の実施形態では、コンテンツのコピー配信をエッジルータ３０に指示する場合を説明したが、これに限定されるものではない。例えば、コンテンツのコピー配信をＯＬＴ４０に指示するようにしてもよい。
【００３４】
そこで、以下では、第二の実施形態に係るＭＤＦ１０Ａが、コンテンツのコピー配信をＯＬＴ４０に指示する場合について説明する。なお、第一の実施形態に係る通信システムと同様の構成や処理については説明を省略する。
【００３５】
図５を用いて、第二の実施の形態に係る通信システムについて説明する。図５は、第二の実施の形態に係る通信システムの構成の一例を示す図である。第二の実施形態に係る通信システムは、第一の実施形態に係る通信システムと比較して、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０を有する点が異なる。
【００３６】
ＯＬＴ４０などのＬ２機器では、ＭＬＤｖ２を受け取ったポート（ＶＬＡＮ）に対してマルチキャストのコピー配信を開始する。このため、ＭＤＦ１０Ａは、ＭＬＤｖ２を適切なポートでＯＬＴへ通知する必要がある。第二の実施の形態に係る通信システムでは、ＯＬＴ４０の各ポートに接続するＭＤＦ中継器として、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０が設置される。
【００３７】
ＭＤＦ１０Ａは、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０を介してＯＬＴ４０へＣＰＥ５０へのコンテンツの配信を指示する。具体的には、ＭＤＦ１０Ａは、対象ＯＬＴ４０に接続するＭＤＦ  Ｒｅｐｅａｔｅｒ８０へＭＬＤｖ２と関連情報を通知する。
【００３８】
ＭＤＦ  Ｒｅｐｅａｔｅｒ８０は、ＭＬＤｖ２と関連情報をＭＤＦ１０から受信すると、対象ＯＬＴ４０に適切なポートからＭＬＤｖ２を対象ＯＬＴ４０へ通知する。つまり、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０は、ＭＬＤｖ２の送信元ＣＰＥ５０と対象ＯＬＴ４０とが接続するポートからＭＬＤｖ２を通知する。
【００３９】
ＯＬＴ４０は、ＭＤＦ１０からＣＰＥ５０へのコンテンツの配信の指示を受け付けると、コンテンツサーバ７０から配信されたパケットをコピーし、視聴要求を発信したユーザのＳＴＢ６０に対して、コンテンツの配信を行う。
【００４０】
ここで、ＭＤＦ１０Ａの各部の処理について説明する。ＭＤＦ１０Ａの判別部１２ｂは、受信部１２ａによってＭＬＤｖ２が受信されると、マルチキャストの視聴要求の送信元のＣＰＥ５０を収容するＯＬＴ４０を判別する。指示部１２ｃは、判別部１２ｂによって判別されたＯＬＴ４０に対して、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０を介して、ＭＬＤｖ２の送信元のＣＰＥ５０へのコンテンツのコピー配信を指示する。
【００４１】
ここで、図６を用いて、ＯＬＴ４０へマルチキャストのコピー配信を指示する処理の一例を説明する。図６は、ＯＬＴへマルチキャストのコピー配信を指示する処理を説明する図である。図６に例示するように、ＭＤＦ１０Ａは、ｖＣＰＥ２０からＭＬＤｖ２を受信すると、ＯＬＴ４０の配線に接続するＭＤＦ  Ｒｅｐｅａｔｅｒ８０に視聴要求（ＭＬＤｖ２）を通知する。そして、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０は、ＭＬＤｖ２と関連情報をＭＤＦ１０から受信すると、対象ＯＬＴ４０に適切なポートからＭＬＤｖ２を対象ＯＬＴ４０へ通知する。
【００４２】
つまり、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０は、ＭＬＤｖ２の送信元ＣＰＥ５０と対象ＯＬＴ４０とが接続するポートからＭＬＤｖ２を通知する。その後、ＯＬＴ４０は、視聴要求を発信したユーザに対して、パケットを複製してパケットを全ＯＮＵ（図示略）に向けブロードキャストする。なお、視聴要求を出したユーザのＯＮＵのフィルタは開放し、配信を受けないユーザのＯＮＵはフィルタを閉じることで、視聴要求を出したユーザのみに配信する。
【００４３】
次に、図７を用いて、第二の実施の形態に係るＭＤＦ１０Ａの処理の流れを説明する。図７は、第二の実施の形態に係るＭＤＦによる処理を説明するフローチャートである。
【００４４】
図７に示すように、ＭＤＦ１０Ａの受信部１２ａが、ｖＣＰＥ２０が受け付けたマルチキャストの視聴要求であるＭＬＤｖ２を受信すると（ステップＳ２０１肯定）、判別部１２ｂは、ＭＬＤｖ２の送信元のＣＰＥ５０が収容されているエッジルータ３０とその物理ポート、ＣＰＥ５０が割り当てられているＶＬＡＮ情報を判別する（ステップＳ２０２）。
【００４５】
そして、ＭＤＦ１０は、指示部１２ｃは、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０を介して、判別部１２ｂによって判別されたエッジルータ３０の配下の対象ＯＬＴ４０に対して、ＭＬＤｖ２の送信元のＣＰＥ５０へのコンテンツのコピー配信を指示する（ステップＳ２０３）。例えば、指示部１２ｃは、ＭＤＦ１０Ａは、対象ＯＬＴ４０に接続するＭＤＦ  Ｒｅｐｅａｔｅｒ８０へＭＬＤｖ２と関連情報を通知する。
【００４６】
［第二の実施の形態の効果］
このように、第二の実施の形態に係るＭＤＦ１０Ａは、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０を介して、コンテンツのコピー配信をＯＬＴ４０に指示するので、視聴要求を発信したユーザに対して、ＯＬＴ４０がパケットを複製して配信を行うＯＬＴコピー配信方式でコンテンツを配信することができる。つまり、ＯＬＴコピー配信方式でコンテンツの配信を行うことができるので、エッジルータとＯＬＴとの間で重複送信が無いため、高視聴率チャンネルの帯域の使用効率が良い。また、ＭＤＦ１０Ａでは、既存網に変更を加えることなく、ｖＣＰＥ２０よりも下位階梯でマルチキャストコピーを実現し、転送効率を改善することが可能である。
【００４７】
［第三の実施形態］
上述した第一の実施形態および第二の実施形態では、コンテンツのコピー配信をエッジルータ３０に指示する場合とコンテンツのコピー配信をＯＬＴ４０に指示する場合とを説明したが、これに限定されるものではない。例えば、コンテンツの配信状況に応じて、エッジルータ３０およびＯＬＴ４０のうち、いずれに対してコピー配信を指示するかを選択するようにしてもよい。
【００４８】
そこで、以下では、第三の実施形態に係るＭＤＦ１０Ｂが、コンテンツの配信状況に応じて、エッジルータ３０およびＯＬＴ４０のうち、いずれに対してコピー配信を指示するかを選択する場合について説明する。なお、第一の実施形態に係る通信システムと同様の構成や処理については説明を省略する。
【００４９】
図８を用いて、第三の実施の形態に係る配信システムにおける処理の概要を説明する。図８は、第三の実施の形態に係る配信システムにおける処理の概要を説明する図である。図８に示すように、第三の実施形態に係るＭＤＦ１０Ｂは、ｖＣＰＥ２０からＭＬＤｖ２を受信すると、視聴状況に応じて、エッジルータ３０またはＯＬＴ４０からのコピー配信を選択し、視聴要求（ＭＬＤｖ２）をエッジルータ３０またはＯＬＴ４０に通知する。
【００５０】
例えば、ＭＤＦ１０Ｂは、ｖＣＰＥ２０からＭＬＤｖ２を受信した際に、該ｖＣＰＥ２０に対応するＣＰＥ５０の情報と、対象ＣＰＥが収容されているＯＬＴ４０での要求チャンネルの視聴者数を取得し、視聴者数が閾値ｎを超過していた場合はＯＬＴ４０によるコピー配信を選択し、視聴者数が閾値ｎを超えない場合にはエッジルータ３０によるコピー配信を選択する。
【００５１】
エッジルータ３０は、複数のＣＰＥ５０との間に張られた同報用ＬＡＮと各ＣＰＥ５０との間に張られた個別ＬＡＮの双方でマルチキャスト配信可能であり、要求に応じて各ＬＡＮポートを開閉可能とする。
【００５２】
ここで、図９を用いて、図８に示したＭＤＦ１０Ｂの構成を説明する。図９は、第三の実施の形態に係るＭＤＦの構成例を示すブロック図である。図９に示すように、このＭＤＦ１０Ｂは、図２に示した第一の実施の形態に係るＭＤＦ１０と比較して、格納部１２ｄ、選択部１２ｅおよび視聴情報記憶部１３ｂを有する点が異なる。
【００５３】
視聴情報記憶部１３ｂは、各チャンネルの視聴者数を記憶する。例えば、視聴情報記憶部１３ｂは、図１０に例示するように、チャンネルと視聴者数とを対応付けたテーブルを記憶する。図１０は、視聴者情報記憶部に記憶されるテーブルの一例を示す図である。
【００５４】
格納部１２ｄは、受信部１２ａによって受信されたＭＬＤｖ２を用いて、各ＣＰＥ５０におけるコンテンツの配信状況を視聴情報記憶部１３ｂに格納する。例えば、格納部１２ｄは、受信部１２ａによってチャンネルＡに対する視聴要求が受信された場合には、視聴情報記憶部１３ｂに記憶されるチャンネルＡに対応する視聴者数について、１加算した値に更新する。
【００５５】
選択部１２ｅは、視聴情報記憶部１３ｂによって記憶されたコンテンツの配信状況に応じて、エッジルータおよびＯＬＴのうち、いずれに対してコピー配信を指示するかを選択する。例えば、選択部１２ｅは、ＭＬＤｖ２送信元のＣＰＥ５０が収容されているＯＬＴ４０での要求チャンネルの視聴者数を視聴情報記憶部１３ｂから取得し、視聴者数が閾値ｎを超過していた場合はＯＬＴ４０によるコピー配信を選択し、視聴者数が閾値ｎを超えない場合にはエッジルータ３０によるコピー配信を選択する。
【００５６】
判別部１２ｂは、選択部１２ｅによってエッジルータ３０が選択された場合には、受信部１２ａによって受信されたＭＬＤｖ２に基づいてＭＬＤｖ２の送信元のＣＰＥ５０を収容するエッジルータ３０を判別し、選択部１２ｅによってＯＬＴ４０が選択された場合には、ＭＬＤｖ２の送信元のＣＰＥ５０を収容するＯＬＴ４０を判別する。
【００５７】
指示部１２ｃは、判別部１２ｂによって判別されたエッジルータ３０またはＯＬＴ４０に対して、ＭＬＤｖ２の送信元のＣＰＥ５０へのコンテンツのコピー配信を指示する。
【００５８】
ここで、図１１〜図１３を用いて、エッジコピー配信からＯＬＴコピー配信に切り替える処理を説明する。図１１〜図１３は、エッジコピー配信からＯＬＴコピー配信に切り替える処理を説明する図である。図１１に示すように、ＭＤＦ１０Ｂは、チャンネルＡの視聴者数が閾値を超過しない場合には、エッジルータ３０によるコピー配信を指示する。そして、エッジルータ３０は、チャンネルＡについてのマルチキャストを各個別ＶＬＡＮで配信する。
【００５９】
その後、図１２に例示するように、ＭＤＦ１０Ｂは、チャンネルＡの視聴者数が閾値を超過した場合には、チャンネルＡの個別ＶＬＡＮでの配信停止と同報用ＶＬＡＮでの配信開始をエッジルータ３０に要求するとともに、ＯＬＴ４０にＯＬＴコピー配信を指示する。また、ＯＬＴ４０は、各ＯＮＵ９０へ配信用のポート開放を指示する。そして、図１３に例示するように、ＯＬＴコピー配信時には、視聴者へは同報用ＶＬＡＮで配信が開始される。
【００６０】
次に、図１４および図１５を用いて、ＯＬＴコピー配信からエッジコピー配信に切り替える処理を説明する。図１４および図１５は、ＯＬＴコピー配信からエッジコピー配信に切り替える処理を説明する図である。図１４に示すように、ＭＤＦ１０Ｂは、ＯＬＴコピー配信時において、チャンネルＡの視聴者数が閾値を下回る場合には、同報用ＶＬＡＮでの配信停止、および、視聴継続している端末への個別ＶＬＡＮでの配信をエッジルータ３０に指示する。また、ＯＬＴ４０は、ＯＮＵ９０のポートを閉塞し、配信を停止する。その後、図１５に例示するように、ＯＬＴコピー配信時には、視聴者へは個別ＶＬＡＮでの配信に切り替わり、マルチキャストを各個別ＶＬＡＮで配信する。
【００６１】
次に、図１６を用いて、第三の実施の形態に係るＭＤＦ１０Ｂの処理の流れを説明する。図１６は、第三の実施の形態に係るＭＤＦによる処理を説明するフローチャートである。
【００６２】
図１６に示すように、ＭＤＦ１０Ｂの受信部１２ａが、ｖＣＰＥ２０が受け付けたマルチキャストの視聴要求であるＭＬＤｖ２を受信すると（ステップＳ３０１肯定）、選択部１２ｅは、要求チャンネルの視聴者数を視聴情報記憶部１３ｂから取得し（ステップＳ３０２）、視聴者数が閾値ｎを超えているか判定する（ステップＳ３０３）。
【００６３】
この結果、選択部１２ｅは、視聴者数が閾値ｎを超えていると判定した場合には（ステップＳ３０３肯定）、ＯＬＴコピー配信を選択する（ステップＳ３０４）。そして、指示部１２ｃは、ＭＤＦ  Ｒｅｐｅａｔｅｒ８０を介して、対象ＯＬＴ４０に対して、ＭＬＤｖ２の送信元のＣＰＥ５０へのコンテンツのコピー配信を指示する（ステップＳ３０５）。
【００６４】
また、選択部１２ｅは、視聴者数が閾値ｎを超えていないと判定した場合には（ステップＳ３０３否定）、エッジコピー配信を選択する（ステップＳ３０６）。そして、指示部１２ｃは、エッジルータ３０からのコンテンツのコピー配信を指示する（ステップＳ３０７）。
【００６５】
［第三の実施の形態の効果］
このように、第三の実施の形態に係るＭＤＦ１０Ｂは、コンテンツの配信状況に応じて、エッジルータ３０およびＯＬＴ４０のうち、いずれに対してコピー配信を指示するかを選択するので、ユーザのチャンネル視聴状況に応じて、エッジコピー配信、ＯＬＴコピー配信を切り替え、効率的なコンテンツの配信を行うことを可能にする。
【００６６】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６７】
また、本実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６８】
［プログラム］
また、上記実施形態において説明した各装置が実行する処理について、コンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施形態及び変形例に係る通信システムにおける各装置が実行する処理について、コンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。以下に、プログラムを実行するコンピュータの一例を説明する。
【００６９】
図１７は、プログラムを実行するコンピュータを示す図である。コンピュータ１０００は、例えば、メモリ１０１０、ＣＰＵ１０２０を有する。また、コンピュータ１０００は、ハードディスクドライブインタフェース１０３０、ディスクドライブインタフェース１０４０、シリアルポートインタフェース１０５０、ビデオアダプタ１０６０、ネットワークインタフェース１０７０を有する。これらの各部は、バス１０８０によって接続される。
【００７０】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１１００に挿入される。シリアルポートインタフェース１０５０は、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、例えばディスプレイ１０６１に接続される。
【００７１】
ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち各装置の各処理を規定するプログラムは、コンピュータにより実行可能なコードが記述されたプログラムモジュール１０９３として実装される。プログラムモジュール１０９３は、例えばハードディスクドライブ１０９０に記憶される。例えば、装置における機能構成と同様の処理を実行するためのプログラムモジュール１０９３が、ハードディスクドライブ１０９０に記憶される。なお、ハードディスクドライブ１０９０は、ＳＳＤ（Solid  State  Drive）により代替されてもよい。
【００７２】
また、上述した実施の形態の処理で用いられるデータは、プログラムデータ１０９４として、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して実行する。
【００７３】
なお、プログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムモジュール１０９３及びプログラムデータ１０９４は、ネットワーク、ＷＡＮを介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール１０９３及びプログラムデータ１０９４は、他のコンピュータから、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００７４】
１０、１０Ａ、１０Ｂ  ＭＤＦ
１１  通信処理部
１２  制御部
１２ａ  受信部
１２ｂ  判別部
１２ｃ  指示部
１２ｄ  格納部
１２ｅ  選択部
１３  記憶部
１３ａ  通信情報記憶部
１３ｂ  視聴情報記憶部
２０  ｖＣＰＥ
３０  エッジルータ
４０  ＯＬＴ
５０  ＣＰＥ
６０  ＳＴＢ
７０  コンテンツサーバ
８０  ＭＤＦ  Ｒｅｐｅａｔｅｒ
９０  ＯＮＵ
【図１】
2020022125.tif 000003
【図２】
2020022125.tif 000004
【図３】
2020022125.tif 000005
【図４】
2020022125.tif 000006
【図５】
2020022125.tif 000007
【図６】
2020022125.tif 000008
【図７】
2020022125.tif 000009
【図８】
2020022125.tif 000010
【図９】
2020022125.tif 000011
【図１０】
2020022125.tif 000012
【図１１】
2020022125.tif 000013
【図１２】
2020022125.tif 000014
【図１３】
2020022125.tif 000015
【図１４】
2020022125.tif 000016
【図１５】
2020022125.tif 000017
【図１６】
2020022125.tif 000018
【図１７】
2020022125.tif 000019