(57)【特許請求の範囲】
【請求項１】
加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置であって、
マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送部を備え、
前記伝送部は、前記端末にマルチキャストグループに対する接続又は離脱の要求を行わない端末が存在する場合、前記端末の種別と前記伝送方式との対応関係を示す設定情報に基づいて、前記端末の種別に応じた伝送方式で前記コピー処理を行う、
事業者側光回線終端装置。
【請求項２】
加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置であって、
マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送部を備え、
前記伝送部は、前記加入者側光回線終端装置と前記伝送方式との対応関係を示す設定情報に基づいて、前記加入者側光回線終端装置に伝送するＩＰマルチキャストデータの前記コピー処理を前記加入者側光回線終端装置に応じた伝送方式で行う、
事業者側光回線終端装置。
【請求項３】
加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置であって、
マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送部を備え、
前記伝送部は、ＩＰマルチキャストデータ及び加入者側光回線終端装置の組み合わせごとに設定される前記ＩＰマルチキャストデータの配信可否と、前記ＩＰマルチキャストデータの伝送方式との対応関係を示す設定情報に基づいて、ＩＰマルチキャストデータを前記加入者側光回線終端装置に伝送するか否かを判定し、前記ＩＰマルチキャストデータを前記加入者側光回線終端装置に伝送することが判定された場合、前記ＩＰマルチキャストデータ及び前記加入者側光回線終端装置の組み合わせに応じた伝送方式で前記コピー処理を行う、
事業者側光回線終端装置。
【請求項４】
加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置が行うマルチキャスト伝送方法であって、
マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送ステップを有し、
前記伝送ステップでは、前記端末にマルチキャストグループに対する接続又は離脱の要求を行わない端末が存在する場合、前記端末の種別と前記伝送方式との対応関係を示す設定情報に基づいて、前記端末の種別に応じた伝送方式で前記コピー処理を行う、
マルチキャスト伝送方法。
【請求項５】
加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置が行うマルチキャスト伝送方法であって、
マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送ステップを有し、
前記伝送ステップでは、前記加入者側光回線終端装置と前記伝送方式との対応関係を示す設定情報に基づいて、前記加入者側光回線終端装置に伝送するＩＰマルチキャストデータの前記コピー処理を前記加入者側光回線終端装置に応じた伝送方式で行う、
マルチキャスト伝送方法。
【請求項６】
加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置が行うマルチキャスト伝送方法であって、
マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送ステップを有し、
前記伝送ステップでは、ＩＰマルチキャストデータ及び加入者側光回線終端装置の組み合わせごとに設定される前記ＩＰマルチキャストデータの配信可否と、前記ＩＰマルチキャストデータの伝送方式との対応関係を示す設定情報に基づいて、ＩＰマルチキャストデータを前記加入者側光回線終端装置に伝送するか否かを判定し、前記ＩＰマルチキャストデータを前記加入者側光回線終端装置に伝送することが判定された場合、前記ＩＰマルチキャストデータ及び前記加入者側光回線終端装置の組み合わせに応じた伝送方式で前記コピー処理を行う、
マルチキャスト伝送方法。
【請求項７】
加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置として機能するコンピュータに、請求項４から６のいずれかに記載のマルチキャスト伝送方法が有する前記伝送ステップを実行させるための、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャスト伝送を制御する技術に関する。
【背景技術】
【０００２】
光分配伝送（ＰＯＮ：Passive Optical Network）システムを用いたＩＰ（Internet Protocol）マルチキャストによるＩＰ放送サービスが実現されている。ＩＰ放送サービスにおける伝送形態には上位装置コピー方式とＰＯＮコピー方式とがある。上位装置コピー方式は、事業者側光回線終端装置（ＯＬＴ：Optical Line Terminal）の上位側にあるＩＰマルチキャスト対応ルータ（以下、「マルチキャストルータ」という。）がＩＰマルチキャストデータをＭＣＢ（Multiple Copy Broadcast）方式でコピーし、加入者側光回線終端装置（ＯＮＵ：Optical Network Unit）ごとに送信する方式である。ＰＯＮコピー方式は、ＯＬＴがＩＰマルチキャストデータをＳＣＢ（Single Copy Broadcast）方式でブロードキャスト伝送する方式である。ＰＯＮコピー方式では、ＯＮＵが持つフィルタ機能によってＯＮＵの下位側へのデータの伝送（透過又は廃棄）が制御される。すなわち、ＭＣＢ方式では受信端末を下位側に持つＯＮＵごとにＩＰマルチキャストデータがコピーされて送信されるのに対して、ＳＣＢ方式では全てのＯＮＵに対して同一のＩＰマルチキャストデータがコピーされて送信される。
【０００３】
図２６は、上位装置コピー方式におけるマルチキャスト伝送の動作例を示す図である。また図２７は、図２６の動作例の流れを示すシーケンス図である。映像配信システム９９は、ＰＯＮシステム１９９を含み、ＩＰマルチキャストデータとして映像データを伝送するシステムである。図２６及び図２７は、要求された映像データの配信を映像配信サーバ２０−１が行う場合の動作例を示している。まず、視聴端末１０−１及び１０−３によって視聴要求（Ｊｏｉｎ）が送信される。上述のとおり上位装置コピー方式では、ＩＰマルチキャストデータのコピーはマルチキャストルータ３９によって行われる。そのため、Ｊｏｉｎはマルチキャストルータ３９−１まで転送される。マルチキャストルータ３９−１は、映像配信サーバ２０−１から送信されたＩＰマルチキャストデータ（以下、「ＣＨ」（チャネル（Channel）の略）という。）を、Ｊｏｉｎの受信に応じて視聴端末１０−１及び視聴端末１０−３向けにそれぞれコピーする。このコピーによって、同じ映像データを持ち、送信先ＩＰアドレスなどのヘッダ部が異なる２つのＣＨフレーム（図中のＣＨ（ＭＣＢ１）及びＣＨ（ＭＣＢ２）に対応）が生成される。生成されたＣＨフレームはレイヤ２スイッチ４０を介してＯＬＴ５９に送信される。
【０００４】
ＯＬＴ５９は、受信したＣＨフレームに対して、送信先のＯＮＵ６０を示すＬＬＩＤ（Logical Link ID）を付与する。ＯＬＴ５９から送出されたＣＨは光スプリッタ７０によって分配され、ＯＮＵ６０−１、ＯＮＵ６０−２、ＯＮＵ６０−３まで伝送される。各ＯＮＵ６０は、ＬＬＩＤに基づいて受信フレームが自装置宛てか否かを識別する。各ＯＮＵ６０は、自装置宛ての受信フレームを下位側の視聴端末１０に転送し、自装置宛てでない受信フレームを廃棄する。ＬＬＩＤに基づいて受信フレームの伝送（透過又は廃棄）を制御する機能は、ＰＯＮの基本機能としてＯＮＵ６０に備えられる。
【０００５】
図２８は、ＰＯＮコピー方式におけるマルチキャスト伝送の動作例を示す図である。また図２９は、図２８の動作例の流れを示すシーケンス図である。図２８及び図２９は、要求された映像データの配信を映像配信サーバ２０−２が行う場合の動作例を示している。まず、図２６及び図２７と同様に、視聴端末１０−１及び１０−３によって視聴要求（Ｊｏｉｎ）が送信される。上述のとおりＰＯＮコピー方式では、ＩＰマルチキャストデータのコピーはＯＬＴ５９によって行われる。そのため、ＪｏｉｎはＯＬＴ５９まで転送される。ＯＬＴ５９は、映像配信サーバ２０−２から送信されたＣＨを、Ｊｏｉｎの受信に応じて視聴端末１０−１及び視聴端末１０−３向けにそれぞれコピーする。このコピーによって、同じ映像データ及びヘッダ部を持つ複数のＣＨフレーム（図中のＣＨ（ＳＣＢ）に対応）が生成される。生成されたＣＨフレームはレイヤ２スイッチ４０を介してＯＬＴ５９に送信される。
【０００６】
ここでＰＯＮコピー方式においては、ＯＬＴ５９は、コピーするＣＨを受信していない場合にはＪｏｉｎを上位側の装置へ転送する必要がある。ＳＣＢ方式では、ＯＬＴ５９の下位側に送信されるＣＨはＪｏｉｎの数によらず１つであり、ＯＬＴ５９は受信したＣＨフレームに対してブロードキャスト用のＬＬＩＤを付与する。ＯＬＴ５９から送出されたＣＨは光スプリッタ７０によって分配され、ＯＮＵ６０−１、ＯＮＵ６０−２、ＯＮＵ６０−３まで伝送される。しかしながら、この動作だけでは、全てのＯＮＵ６０がＣＨを下位側の視聴端末１０に転送することとなる。そのため、ＯＮＵ６０は、ＣＨの下位側への伝送を制御するフィルタ機能をＯＮＵの基本機能として備えている。
【０００７】
例えばフィルタは、イーサネット（登録商標）フレームにおける宛先のＭＡＣ（Media Access Control）アドレス（ＭＡＣ−ＤＡ）やＶＬＡＮ  ＩＤなどの識別子に基づいてＣＨを透過又は廃棄するように構成される。フィルタは、受信されたＣＨの識別子がフィルタの設定値と一致しない場合に当該ＣＨを透過せずに廃棄する。そのためＯＬＴ５９は、要求されたＣＨを視聴端末１０に透過させるためのフィルタ開放要求を、Ｊｏｉｎを送信した視聴端末１０を配下に持つＯＮＵ６０に送信する。このフィルタ開放要求を受信することによって、Ｊｏｉｎを送信したＯＮＵ６０は、当該ＣＨが下位側の視聴端末１０に転送されるようにフィルタの動作を変更する。なお、このようなＣＨの透過又は廃棄の動作は、単一のフィルタで制御されてもよいし、複数のフィルタを組み合わせによって制御されてもよい。
【０００８】
図３０は、上位装置コピー方式及びＰＯＮコピー方式が混在するマルチキャスト伝送の動作例を示す図である。また、図３１は、図３０の動作例の流れを示すシーケンス図である。このように、上位装置コピー方式及びＰＯＮコピー方式は、一つの映像配信システム９９において、ＣＨごとに異なる伝送方式として混在することも可能である。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−１６７５３号公報
【非特許文献】
【００１０】
【非特許文献１】IEEE Standard 802.3TM-2012 56.1.2 Summary of P2MP sublayer, http://standards.ieee.org/getieee802/download/802.3-2012_section5.pdf
【非特許文献２】RFC2464 Transmission of IPv6 Packets over Ethernet Networks, December 1998, https://tools.ietf.org/html/rfc2464
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述のとおり、従来のＩＰマルチキャスト伝送では、ＯＬＴがＳＣＢ方式でデータフレームをコピーしてＯＮＵに転送（ブロードキャスト又はマルチキャスト）する場合、宛先ではない視聴端末にデータ配信が行われないように、ＯＮＵがフィルタ機能を有していることが前提であった。しかしながら、マルチキャスト伝送を行う映像配信システム９９では必ずしも全てのＯＮＵがフィルタ機能を有しているとは限らない。
【００１２】
図３２は、フィルタ機能を有さないＯＮＵが混在する環境でのＰＯＮコピー方式によるマルチキャスト伝送の動作例を示す図である。また図３３は、図３２の動作例の流れを示すシーケンス図である。図３２及び図３３において、ＯＮＵ６０−１はフィルタ機能を有していないＯＮＵである。この場合、ＯＮＵ６０−１は、自装置がＣＨの宛先であるか否かに関わらずＣＨを下位側の視聴端末１０−１に送信する。このような環境では、ＳＣＢ方式のデータコピーが行われることにより、フィルタ機能を有さないＯＮＵ６０及びその配下の装置に対して他のＯＮＵ６０宛のＣＨが送信されてしまう（図中の矢印６１）。
【００１３】
また、映像配信システム９９では、同じＩＰグループアドレスを持つＣＨが複数存在する場合もある。この場合、フィルタによる伝送制御はＩＰグループアドレスの単位で行われるため、ＣＨごとにフレームの透過又は廃棄を制御することができない。
【００１４】
図３４は、同じＩＰグループアドレスを持つＣＨが複数存在する環境でのＰＯＮコピー方式によるマルチキャスト伝送の動作例を示す図である。また図３５は、図３４の動作例の流れを示すシーケンス図である。図３４及び図３５は、ＩＰソースアドレスが異なり、ＩＰグループアドレスが同じである２つのＣＨ（図中のＣＨ１及びＣＨ２に対応）が映像配信サーバ２０−２から送信される場合の動作例を示している。例えば、ＣＨ１はＩＰソースアドレスとして“Ｓ１”を、ＩＰグループアドレスとして“Ｇ”を持ち、ＣＨ２はＩＰソースアドレスとして“Ｓ２”を、ＩＰグループアドレスとして“Ｇ”を持つ。この場合、例えばＯＬＴ５９は、ＣＨ１及びＣＨ２のそれぞれをＳＣＢ方式でコピーするとともに、Ｊｏｉｎを送信した視聴端末１０を配下に持つＯＮＵ６０に対してフィルタ開放要求を送信する。
【００１５】
しかしながら、このフィルタ開放要求の送信先となるＭＡＣ−ＤＡはＩＰグループアドレスである“Ｇ”に基づいて生成される。ＣＨ１及びＣＨ２は同じＩＰグループアドレスを持つため、ここで送信されるフィルタ開放要求によってＯＮＵ６０−１及びＯＮＵ６０−３のフィルタが開放される。その結果、ＯＮＵ６０−１及びＯＮＵ６０−３のそれぞれが、受信したＣＨ１及びＣＨ２の両方を下位側に透過させてしまう（図中の矢印６２〜６５）。このように、図３２〜図３５に示されるＳＣＢ方式の動作例では、視聴要求を送信していない視聴端末１０に対してマルチキャストデータが配信される可能性があるため、配信対象のマルチキャストデータが特定のサービス加入者に対してのみ配信されることを意図したものである場合においては特に問題となる。
【００１６】
その一方、ＭＣＢ方式であれば、送信先のＯＮＵ６０を示すＬＬＩＤがＣＨに付与されるため、ＯＮＵ６０には必ずしもフィルタ機能部が備えられる必要はない。しかしながら、ＭＣＢ方式では、同じＣＨであってもＯＮＵごとに別フレームとしてコピーされ、伝送される。そのため、ＯＮＵ６０が多くなるほど１つのＣＨについて伝送されるフレームの量が多くなり、ネットワークの輻輳の原因となる可能性がある。
【００１７】
以上説明したようなＭＣＢ方式やＳＣＢ方式の問題点は、換言すれば、いずれも本来必要のないマルチキャストデータが送信されることによって発生するものである。
【００１８】
上記事情に鑑み、本発明は、ＩＰマルチキャスト伝送における不要なデータ送信を抑制することができる技術を提供することを目的としている。
【課題を解決するための手段】
【００１９】
本発明の一態様は、加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置であって、マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送部を備える事業者側光回線終端装置である。
【００２０】
本発明の一態様は上記の事業者側光回線終端装置であって、前記伝送部は、自装置と前記加入者側光回線終端装置との間の通信に関する属性と前記伝送方式との対応関係を示す設定情報に基づいて、前記加入者側光回線終端装置に伝送するＩＰマルチキャストデータの前記コピー処理を前記属性に応じた伝送方式で行う事業者側光回線終端装置である。
【００２１】
本発明の一態様は上記の事業者側光回線終端装置であって、前記伝送部は、ＩＰマルチキャストデータと前記伝送方式との対応関係を示す設定情報に基づいて、前記ＩＰマルチキャストデータのそれぞれに応じた伝送方式で前記コピー処理を行う事業者側光回線終端装置である。
【００２２】
本発明の一態様は上記の事業者側光回線終端装置であって、前記端末にマルチキャストグループに対する接続又は離脱の要求を行わない端末が存在する場合、前記伝送部は、前記端末の種別と前記伝送方式との対応関係を示す設定情報に基づいて、前記端末の種別に応じた伝送方式で前記コピー処理を行う事業者側光回線終端装置である。
【００２３】
本発明の一態様は上記の事業者側光回線終端装置であって、前記伝送部は、ＩＰマルチキャストデータと前記ＩＰマルチキャストデータの配信可否及び伝送方式との対応関係を示す設定情報に基づいて、ＩＰマルチキャストデータを前記加入者側光回線終端装置に伝送するか否かを判定し、前記ＩＰマルチキャストデータを前記加入者側光回線終端装置に伝送することが判定された場合、前記ＩＰマルチキャストデータに応じた伝送方式で前記コピー処理を行う事業者側光回線終端装置である。
【００２４】
本発明の一態様は上記の事業者側光回線終端装置であって、前記伝送部は、前記加入者側光回線終端装置と前記伝送方式との対応関係を示す設定情報に基づいて、前記加入者側光回線終端装置に伝送するＩＰマルチキャストデータの前記コピー処理を前記加入者側光回線終端装置に応じた伝送方式で行う事業者側光回線終端装置である。
【００２５】
本発明の一態様は上記の事業者側光回線終端装置であって、前記伝送部は、ＩＰマルチキャストデータ及び加入者側光回線終端装置の組み合わせごとに設定される前記ＩＰマルチキャストデータの配信可否と、前記ＩＰマルチキャストデータの伝送方式との対応関係を示す設定情報に基づいて、ＩＰマルチキャストデータを前記加入者側光回線終端装置に伝送するか否かを判定し、前記ＩＰマルチキャストデータを前記加入者側光回線終端装置に伝送することが判定された場合、前記ＩＰマルチキャストデータ及び前記加入者側光回線終端装置の組み合わせに応じた伝送方式で前記コピー処理を行う事業者側光回線終端装置である。
【００２６】
本発明の一態様は、加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置が行うマルチキャスト伝送方法であって、マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送ステップを有するマルチキャスト伝送方法である。
【００２７】
本発明の一態様は、加入者側光回線終端装置及び事業者側光回線終端装置を備える受動光ネットワークを介してＩＰマルチキャストデータを前記加入者側光回線終端装置の下位側に接続された端末に配信する通信システムにおける前記事業者側光回線終端装置として機能するコンピュータに、マルチキャスト伝送における前記ＩＰマルチキャストデータのコピー処理を、ＳＣＢ方式及びＭＣＢ方式のいずれか一方又は両方の伝送方式で行う伝送ステップを実行させるためのコンピュータプログラムである。
【発明の効果】
【００２８】
本発明により、ＩＰマルチキャスト伝送において不要なデータ送信が生じることを抑制することが可能となる。
【図面の簡単な説明】
【００２９】
【図１】第１実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。
【図２】図１の動作例の流れを示すシーケンス図である。
【図３】ＯＬＴ５０の機能構成の具体例を示す図である。
【図４】第１実施形態における設定情報の具体例を示す図である。
【図５】出力ポート５１ごとの伝送方式でＣＨをコピーする映像配信システム１００の動作例を示す図である。
【図６】図５の動作例の流れを示すシーケンス図である。
【図７】第２実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。
【図８】第２実施形態における設定情報の具体例を示す図である。
【図９】第３実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。
【図１０】第３実施形態における設定情報の具体例を示す図である。
【図１１】第４実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。
【図１２】第４実施形態における設定情報の具体例を示す図である。
【図１３】図１１の動作例の流れを示すシーケンス図である。
【図１４】第５実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。
【図１５】第５実施形態における設定情報の具体例を示す図である。
【図１６】図１４の動作例の流れを示すシーケンス図である。
【図１７】第６実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。
【図１８】第６実施形態における設定情報の具体例を示す図である。
【図１９】第６実施形態における設定情報の具体例を示す図である。
【図２０】図１７の動作例の流れを示すシーケンス図である。
【図２１】第７実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。
【図２２】第７実施形態における設定情報の具体例を示す図である。
【図２３】第７実施形態における設定情報の具体例を示す図である。
【図２４】図２１の動作例の流れを示すシーケンス図である。
【図２５】設定情報の変形例の具体例を示す図である。
【図２６】上位装置コピー方式におけるマルチキャスト伝送の動作例を示す図である。
【図２７】図２５の動作例の流れを示すシーケンス図である。
【図２８】ＰＯＮコピー方式におけるマルチキャスト伝送の動作例を示す図である。
【図２９】図２７の動作例の流れを示すシーケンス図である。
【図３０】上位装置コピー方式及びＰＯＮコピー方式が混在するマルチキャスト伝送の動作例を示す図である。
【図３１】図２９の動作例の流れを示すシーケンス図である。
【図３２】フィルタ機能を有さないＯＮＵが混在する環境でのＰＯＮコピー方式によるマルチキャスト伝送の動作例を示す図である。
【図３３】図３１の動作例の流れを示すシーケンス図である。
【図３４】同じＩＰグループアドレスを持つＣＨが複数存在する環境でのＰＯＮコピー方式によるマルチキャスト伝送の動作例を示す図である。
【図３５】図３３の動作例の流れを示すシーケンス図である。
【発明を実施するための形態】
【００３０】
＜第１実施形態＞
図１は、第１実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。映像配信システム１００（通信システム）は、マルチキャスト伝送を行うシステムの一例であり、ＰＯＮシステム２００（受動光ネットワーク）を含む。視聴端末１０−１〜１０−３は、映像配信システム１００によって配信される映像を視聴者が視聴するために操作する端末である。以下、特に区別する必要がない限り、視聴端末１０−１〜１０−３を視聴端末１０と記載する。映像配信システム１００は、映像配信サーバ２０−１及び２０−２と、マルチキャストルータ３０−１及び３０−２と、レイヤ２スイッチ４０と、ＯＬＴ５０と、ＯＮＵ６０−１〜６０−３と、光スプリッタ７０と、を備える。
【００３１】
映像配信サーバ２０−１及び２０−２は、視聴端末１０−１〜１０−３に配信される映像データを予め記憶している。映像配信サーバ２０−１及び２０−２は、自装置に対応するマルチキャストルータ３０−１又は３０−２に出力する。具体的には、映像配信サーバ２０−１はマルチキャストルータ３０−１に対応し、映像配信サーバ２０−２はマルチキャストルータ３０−２に対応する。以下、特に区別する必要がない限り、映像配信サーバ２０−１及び２０−２を映像配信サーバ２０と記載する。
【００３２】
マルチキャストルータ３０−１及び３０−２は、本来、上位側の装置（ここでは映像配信サーバ２０−１及び２０−２）から受信されるマルチキャストデータをＭＣＢ方式又はＳＣＢ方式でコピーして下位側の装置に送信する装置である。本実施形態及び以下の実施形態では、マルチキャストデータのコピーは、下位側の装置で行われるため、マルチキャストルータ３０−１及び３０−２は、上位側の装置から受信されるマルチキャストデータをレイヤ２スイッチ４０に送信するのみである。以下、特に区別する必要がない限り、マルチキャストルータ３０−１及び３０−２をマルチキャストルータ３０と記載する。
【００３３】
レイヤ２スイッチ４０は、受信データをレイヤ２でスイッチングする中継装置である。レイヤ２スイッチ４０は、マルチキャストルータ３０から受信されるマルチキャストデータをＯＬＴ５０に送信する。
【００３４】
ＯＬＴ５０は、ＰＯＮシステム２００における事業者側光回線終端装置（Optical Line Terminal）である。ＯＬＴ５０は、レイヤ２スイッチから受信されるマルチキャストデータを、ＭＣＢ方式又はＳＣＢ方式でコピーして光スプリッタ７０に送信する。
【００３５】
ＯＮＵ６０−１〜６０−３は、ＰＯＮシステム２００における加入者側光回線終端装置（Optical Network Unit）である。ＯＮＵ６０−１〜６０−３は、光スプリッタ７０によって分配されたマルチキャストデータを受信して、下位側の装置（ここでは視聴端末１０−１〜１０−３）に出力する。なお、ＯＮＵ６０−１〜６０−３は、ＭＣＢ方式でコピーされたマルチキャストデータについて、自装置宛てのマルチキャストデータを受信し、自装置宛てでないマルチキャストデータを廃棄する。また、ＯＮＵ６０−１〜６０−３は、ＳＣＢ方式でコピーされたマルチキャストデータについて、フィルタが開放されていれば下位側の装置に透過させ、フィルタが閉塞されていれば受信フレームを廃棄する。ＯＮＵ６０−１〜６０−３は、フィルタの開放をＯＬＴ５０から送信されるフィルタ開放要求に基づいて制御し、フィルタの閉塞をＯＬＴ５０から送信されるフィルタ閉塞要求に基づいて制御する。以下、特に区別する必要がない限り、ＯＮＵ６０−１〜６０−３をＯＮＵ６０と記載する。
【００３６】
図２は、図１の動作例の流れを示すシーケンス図である。図２において、各装置の名称に付記された（）内の記載は、図１に示された各装置の符号に対応する。また、各シーケンスを表す矢印は、図１に示された同様の線種の各矢印に対応している。まず、映像配信サーバ２０−２が映像データを配信する（ステップＳ１０１）。配信された映像データは、マルチキャストルータ３０―２を介してＯＬＴ５０に送信される。その一方で、視聴端末１０−１がＯＬＴ５０に対して視聴要求（Ｊｏｉｎ）を送信する（ステップＳ１０２）。ＯＬＴ５０は、Ｊｏｉｎの受信に応じて、ＣＨ（映像データ）をＭＣＢ方式でコピーし、光スプリッタ７０（図示せず）に送信する。光スプリッタ７０は、受信されたＣＨをＯＮＵ６０−１〜６０−３に分配する（ステップＳ１０３〜Ｓ１０５）。
【００３７】
ここで分配されたＣＨは、視聴端末１０−１の視聴要求（Ｊｏｉｎ）に基づいて生成された、ＯＮＵ６０−１を宛先とするフレームである。そのため、ＯＮＵ６０−１のみ当該ＣＨを受信し、ＯＮＵ６０−２及び６０−３は当該ＣＨを廃棄する。そのため、ＣＨは視聴を要求した視聴端末１０によってのみ受信される。
【００３８】
その一方で、視聴端末１０−３は、視聴端末１０−１と同様のＣＨに対する視聴要求（Ｊｏｉｎ）をＯＬＴ５０に送信する（ステップＳ１０６）。この場合、ＯＬＴ５０及びＯＮＵ６０−１〜６０−３が視聴端末１０−１の場合と同様の処理を行うことにより、当該ＣＨが視聴端末１０−３にのみ配信される（ステップＳ１０７〜Ｓ１０９）。
【００３９】
なお、図２では、ＯＬＴ５０がＭＣＢ方式でＣＨをコピーする例を説明したが、ＯＬＴ５０はＳＣＢ方式でＣＨをコピーしてもよい。また、ＯＬＴ５０において、ＣＨのコピー処理の方式（以下、「伝送方式」という。）はＭＣＢ方式又はＳＣＢ方式のいずれかの方式に固定されてもよいが、ＯＬＴ５０が下位側への出力ポートを複数有する場合には、ポートごとに伝送方式が設定されてもよい。
【００４０】
図３は、ＯＬＴ５０の機能構成の具体例を示す図である。ＯＬＴ５０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、コンピュータプログラムを実行する。ＯＬＴ５０は、コンピュータプログラムの実行によって出力ポート５１−１〜５１−ｎ（ｎは２以上の整数）、入力ポート５２、伝送部５３及び記憶部５４を備える装置として機能する。なお、ＯＬＴ５０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。コンピュータプログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。コンピュータプログラムは、電気通信回線を介して送信されてもよい。
【００４１】
出力ポート５１−１〜５１−ｎ（ｎは２以上の整数）は、ＯＬＴ５０の下位側のネットワークへの出力ポートである。入力ポート５２は、ＯＬＴ５０の上位側のネットワークからの入力ポートである。出力ポート５１−１〜５１−ｎのうち、伝送方式がＭＣＢ方式に設定された出力ポートは光スプリッタ７０に接続され、ＳＣＢ方式に設定された出力ポートは対応するＯＮＵ６０に直接接続される。また、ＯＬＴ５０は、伝送部５３及び記憶部５４を備える。
【００４２】
伝送部５３は、入力ポート５２から出力されるＣＨをＭＣＢ方式及びＳＣＢ方式のいずれか一方又は両方の方式でコピーして出力ポート５１−１〜５１−ｎに出力する。以下、特に区別する必要が無い限り、出力ポート５１−１〜５１−ｎを出力ポート５１と記載する。
【００４３】
記憶部５４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部５４は、出力ポート５１ごとの伝送方式を示す設定情報を予め記憶している。
【００４４】
図４は、第１実施形態における設定情報の具体例を示す図である。設定情報は、例えば図４に示される設定情報テーブル５４１として記憶部５４に記憶される。設定情報テーブル５４１は、ポート番号ごとの設定情報レコードを有する。設定情報レコードは、ポート番号及び伝送方式の各値を有する。ポート番号は、各出力ポート５１の識別情報を表す。伝送方式は、ポート番号によって識別される出力ポートの伝送方式（ＭＣＢ方式又はＳＣＢ方式）を表す。伝送部５３は、設定情報に基づいて、入力ポート５２から出力されるＣＨを各ポートに応じた伝送方式でコピーして対応する出力ポート５１に出力する。
【００４５】
図５は、出力ポート５１ごとの伝送方式でＣＨをコピーする映像配信システム１００の動作例を示す図である。図６は、図５の動作例の流れを示すシーケンス図である。図６のシーケンスが示す動作の流れは、図４に示された内容の設定情報に基づく。まず、映像配信サーバ２０−２が映像データを配信する（ステップＳ１１１）。配信された映像データは、マルチキャストルータ３０―２を介してＯＬＴ５０に送信される。その一方で、視聴端末１０−１がＯＬＴ５０に対して視聴要求（Ｊｏｉｎ）を送信する（ステップＳ１１２）。ＯＬＴ５０は、Ｊｏｉｎの受信に応じて設定情報テーブル５４１を参照し、下位側に視聴端末１０−１を持つＯＮＵ６０−１が接続されているポート番号“１”を持つ設定情報レコードを選択する。ＯＬＴ５０は選択された設定情報レコードから伝送方式の値“ＭＣＢ”を取得する。ＯＬＴ５０は、取得された値によって示される伝送方式（すなわちＭＣＢ方式）でＣＨをコピーする。ＯＬＴ５０は、コピーされたＣＨをポート番号“１”の出力ポート５１−１に出力する。出力ポート５１−１に出力されたＣＨは、図２同様に、ＯＮＵ６０−１にのみ受信され、ＯＮＵ６０−２及び６０−３において廃棄される（ステップＳ１１３〜Ｓ１１５）。
【００４６】
その一方で、視聴端末１０−３は、ＯＬＴ５０に対して視聴要求（Ｊｏｉｎ）を送信する（ステップＳ１１６）。ＯＬＴ５０は、Ｊｏｉｎの受信に応じて設定情報テーブル５４１を参照し、下位側に視聴端末１０−３を持つＯＮＵ６０−３が接続されているポート番号“３”を持つ設定情報レコードを選択する。ＯＬＴ５０は選択された設定情報レコードから伝送方式の値“ＳＣＢ”を取得する。ＯＬＴ５０は、取得された値によって示される伝送方式（すなわちＳＣＢ方式）でＣＨをコピーする。ＯＬＴ５０は、コピーされたＣＨをポート番号“３”の出力ポート５１−３に出力する。出力ポート５１−３に出力されたＣＨは、ＯＮＵ６０−３に送信される（ステップＳ１１７）。この時点では、受信側のＯＮＵ６０−３においてフィルタが開放されていないため、ＯＮＵ６０−３はＣＨを受信しない。
【００４７】
一方で、ＯＬＴ５０は、Ｊｏｉｎの受信に応じて、Ｊｏｉｎを送信した視聴端末１０−３を持つＯＮＵ６０−３に対してフィルタ開放要求を送信する（ステップＳ１１８）。ＯＮＵ６０−３は、フィルタ開放要求に応じてフィルタを開放する。このフィルタの開放により、ＯＮＵ６０−３はＣＨの受信を開始し、受信したＣＨを下位側に送信する（ステップＳ１１９）。
【００４８】
このように構成された第１実施形態の映像配信システム１００では、マルチキャスト伝送に必要なＣＨのコピーをマルチキャストルータ３０ではなく、ＰＯＮシステム２００側のＯＬＴ５０が行う。具体的には、ＯＬＴ５０は、自装置の単位又は出力ポートの単位で設定された伝送方式に基づいて、ＭＣＢ又はＳＣＢのいずれかの伝送方式でＣＨのコピーを行う。このような機能を備えることにより、ＯＬＴ５０は、ＩＰマルチキャスト伝送において不要なデータ送信が生じることを抑制することができる。
【００４９】
＜第２実施形態＞
図７は、第２実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。第２実施形態の映像配信システム１００は、ＯＬＴ５０に代えてＯＬＴ５０ａを備える点で第１実施形態の映像配信システム１００と異なる。ＯＬＴ５０ａは、各ＯＮＵ６０の属性に応じて設定された伝送方式でＣＨのコピーを行う点で、第１実施形態におけるＯＬＴ５０と異なる。この場合、ＯＬＴ５０ａの記憶部５４には、設定情報として、伝送方式と、上記属性の一例としての各ＯＮＵの伝送帯域との対応関係を示す情報が予め記憶される。
【００５０】
図８は、第２実施形態における設定情報の具体例を示す図である。設定情報は、例えば図８に示される設定情報テーブル５４２として記憶部５４に記憶される。設定情報テーブル５４２は、伝送区間情報ごとの設定情報レコードを有する。設定情報レコードは、伝送区間情報及び伝送方式の各値を有する。伝送区間情報は、各ＯＮＵ６０が有する伝送帯域の種別を表す。伝送方式は、伝送区間情報が示す種別の伝送帯域に応じた伝送方式（ＭＣＢ方式又はＳＣＢ方式）を表す。伝送部５３は、設定情報に基づいて、上位側から入力されたＣＨを、出力先のＯＮＵ６０の伝送帯域に応じた伝送方式でコピーする。
【００５１】
なお、ＯＬＴ５０ａが、下位側への出力ポートを複数有する場合には、設定情報にポートごとの伝送区間情報を定義することで、出力対象のポートごとに異なる伝送方式でＣＨのコピーが行われても良い。
【００５２】
このように伝送帯域に応じてコピーされたＣＨは、ＯＮＵ６０−１〜６０−３の全てのＯＮＵに送信される。受信側のＯＮＵ６０は自装置に対応した波長のＣＨを受信し、自装置に対応していない波長のＣＨを廃棄する。例えば、ＯＮＵ６０−１及びＯＮＵ６０−２の伝送帯域が１０ＧＨｚ帯であり、ＯＮＵ６０−３の伝送帯域が１ＧＨｚ帯であると仮定する。この場合、ＯＮＵ６０−３は、１０ＧＨｚ帯の波長の光信号を受信できないため、１０ＧＨｚ帯で送信されたＣＨが受信されたとしても廃棄する。また、ＯＮＵ６０−１及び６０−２は、１ＧＨｚ帯の波長の光信号を受信できないため、１ＧＨｚ帯の波長の光信号が受信されたとしても廃棄する。
【００５３】
このように構成された第２実施形態の映像配信システム１００では、マルチキャスト伝送に必要なＣＨのコピーをマルチキャストルータ３０ではなく、ＰＯＮシステム２００側のＯＬＴ５０ａが行う。具体的には、ＯＬＴ５０ａは、自装置と、コピーしたＣＨの送信先であるＯＮＵ６０との間の伝送区間における伝送帯域に応じた伝送方式でＣＨのコピーを行う。このような機能を備えることにより、ＯＬＴ５０ａは、ＩＰマルチキャスト伝送において不要なデータ送信が生じることを抑制することができる。
【００５４】
＜第３実施形態＞
図９は、第３実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。第３実施形態の映像配信システム１００は、ＯＬＴ５０に代えてＯＬＴ５０ｂを備える点で第１実施形態の映像配信システム１００と異なる。ＯＬＴ５０ｂは、上位側から入力されるＣＨの種別に応じて設定された伝送方式でＣＨのコピーを行う点で、第１実施形態におけるＯＬＴ５０と異なる。この場合、ＯＬＴ５０ｂの記憶部５４には、設定情報として、各ＣＨと伝送方式との対応関係を示す情報が予め記憶される。
【００５５】
図１０は、第３実施形態における設定情報の具体例を示す図である。設定情報は、例えば図１０に示される設定情報テーブル５４３として記憶部５４に記憶される。設定情報テーブル５４３は、ＣＨ番号ごとの設定情報レコードを有する。設定情報レコードは、ＣＨ番号、ＩＰソースアドレス、ＩＰグループアドレス、受信側ＶＬＡＮ−ＩＤ、送信側ＶＬＡＮ−ＩＤ及び伝送方式の各値を有する。
【００５６】
ＩＰソースアドレスは、ＣＨフレームに付与された送信元ＩＰアドレスを表す。例えばＣＨ番号“１”で識別されるＣＨ（以下、「ＣＨ［１］」と記載する。」）が図９におけるＣＨ１として配信されると仮定した場合、ＣＨ［１］に対応するＩＰソースアドレス“２００１:１:１０１:１”は映像配信サーバ２０−１のＩＰアドレスを表す。また、ＣＨ番号“３”で識別されるＣＨ（以下、「ＣＨ［３］」と記載する。）が図９におけるＣＨ２として配信されると仮定した場合、ＣＨ［３］に対応するＩＰソースアドレス“２００１:１:ａ１０１:１”は、映像配信サーバ２０−２のＩＰアドレスを表す。ＩＰグループアドレスは、ＣＨフレームに付与されたマルチキャストグループのＩＰアドレスを表す。
【００５７】
受信側ＶＬＡＮ−ＩＤは、ＣＨフレームを受信する装置が所属するＶＬＡＮの識別情報を表す。送信側ＶＬＡＮ−ＩＤは、ＣＨフレームを送信する装置が所属するＶＬＡＮの識別情報を表す。例えばＣＨ［１］が図９に記載のＣＨ１として配信される場合、受信側ＶＬＡＮ−ＩＤ“１００１”はＯＬＴ５０ｂにおけるＣＨ１の送信ポート及びＣＨ１を受信するＯＮＵ６０−１が所属するＶＬＡＮを表し、送信側ＶＬＡＮ−ＩＤ“２００１”はレイヤ２スイッチ４０におけるＣＨ１の送信ポート及びＣＨ１を受信するＯＬＴ５０ｂの受信ポートが所属するＶＬＡＮを表す。
【００５８】
また例えば、ＣＨ［３］が図９に記載のＣＨ２として配信される場合、受信側ＶＬＡＮ−ＩＤ“１１０１”はＯＬＴ５０ｂにおけるＣＨ２の送信ポート及びＣＨ２を受信するＯＮＵ６０−３が所属するＶＬＡＮを表し、送信側ＶＬＡＮ−ＩＤ“２１０１”はレイヤ２スイッチ４０におけるＣＨ２の送信ポート及びＣＨ２を受信するＯＬＴ５０ｂの受信ポートが所属するＶＬＡＮを表す。このように、ＯＬＴ５０ｂやＯＮＵ６０、レイヤ２スイッチの各装置は、配信されるＣＨに応じて異なるＶＬＡＮに所属する。
【００５９】
各ＣＨは、ＣＨフレームに付与される上記のＩＰソースアドレスやＩＰグループアドレス）、受信側ＶＬＡＮ−ＩＤ、送信側ＶＬＡＮ−ＩＤ等の情報に基づいて一意に識別可能である。ＣＨ番号は、これらの情報に基づいて一意に識別されたＣＨに対して付与される各ＣＨの識別情報である。伝送方式は、ＣＨ番号によって識別されるＣＨごとに定義される伝送方式（ＭＣＢ方式又はＳＣＢ方式）を表す。
【００６０】
なお、図１０に例示した設定情報は、ＣＨを一意に識別するための情報の一例である。ＣＨの識別はこれらの一部の情報に基づいて識別されてもよいし、これらの全ての情報に基づいて識別されてもよい。また、設定情報は、ＣＨの識別に用いることができる情報であれば、他のどのような情報を含んでもよい。
【００６１】
ＯＬＴ５０ｂは、上記の設定情報によって示されるＣＨごとの伝送方式でＣＨのコピーを行う。例えばＣＨ［１］が図９に記載のＣＨ１として配信される場合において、視聴端末１０−１がＩＰグループアドレス“ＦＦ３３::１０１:１”に対応するマルチキャストグループに参加するためのＪｏｉｎを送信したと仮定する。この場合ＯＬＴ５０ｂは、受信されたＪｏｉｎに基づいてＣＨ番号（すなわち“１”）を識別し、そのＣＨ番号に対応づけられた伝送方式（すなわち“ＭＣＢ”方式）でＣＨ１をコピーする。
【００６２】
また例えば、ＣＨ［３］が図９に記載のＣＨ２として配信される場合において、視聴端末１０−３がＩＰグループアドレス“ＦＦ３３::３１０１:１”に対応するマルチキャストグループに参加するためのＪｏｉｎを送信したと仮定する。この場合ＯＬＴ５０ｂは、受信されたＪｏｉｎに基づいてＣＨ番号（すなわち“３”）を識別し、そのＣＨ番号に対応づけられた伝送方式（すなわち“ＳＣＢ”方式）でＣＨ２をコピーする。このように、ＩＰグループアドレス宛に配信されたマルチキャストデータは、ＣＨごとに予め設定された伝送方式でコピーされ、対応するマルチキャストグループに参加した視聴端末１０に送信される。
【００６３】
このように構成された第３実施形態の映像配信システム１００では、マルチキャスト伝送に必要なＣＨのコピーをマルチキャストルータ３０ではなく、ＰＯＮシステム２００側のＯＬＴ５０ｂが行う。具体的には、ＯＬＴ５０ｂは、ＣＨごとに設定された伝送方式でＣＨのコピーを行う。このような機能を備えることにより、ＯＬＴ５０ｂは、ＩＰマルチキャスト伝送において不要なデータ送信が生じることを抑制することができる。
【００６４】
＜第４実施形態＞
図１１は、第４実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。上述のとおり一般に、ＩＰマルチキャスト伝送では、受信端末はマルチキャストグループへの接続要求（Ｊｏｉｎ）を送信することによってマルチキャストデータの受信を開始し、マルチキャストグループからの離脱要求（Ｌｅａｖｅ）を送信することによってマルチキャストデータの受信を停止する。以下では、このような各要求の送信によってマルチキャストグループに参加又は離脱する端末を要求端末と称する。しかしながら、放送等の映像配信システム１００には、接続要求（視聴要求）を送信することなく常時マルチキャストデータを受信することができる視聴端末（以下、「非要求端末」という。）が存在する場合がある。このような非要求端末が存在する環境では、非要求端末向けのＣＨが他の視聴端末に配信される可能性がある。
【００６５】
第４実施形態の映像配信システム１００は、ＯＬＴ５０に代えてＯＬＴ５０ｃを備える点で第１実施形態の映像配信システムと異なる。ＯＬＴ５０ｃは、ＣＨの送信対象となるＯＮＵ６０の配下における非要求端末の存在有無に応じてＣＨの伝送方式を選択する点で、第１実施形態におけるＯＬＴ５０と異なる。この場合、ＯＬＴ５０ｃの記憶部５４には、設定情報として、各ＣＨについての非要求端末の有無と、各ＣＨの伝送方式との対応関係を示す情報が予め記憶される。
【００６６】
図１２は、第４実施形態における設定情報の具体例を示す図である。設定情報は、例えば図１２に示される設定情報テーブル５４４として記憶部５４に記憶される。設定情報テーブル５４４は、ＣＨ番号ごとの設定情報レコードを有する。設定情報レコードは、ＣＨ番号、ＩＰソースアドレス、ＩＰグループアドレス、受信側ＶＬＡＮ−ＩＤ、送信側ＶＬＡＮ−ＩＤ、ポート番号、第１伝送方式及び端末情報の各値を有する。ＣＨ番号、ＩＰソースアドレス、ＩＰグループアドレス、受信側ＶＬＡＮ−ＩＤ及び送信側ＶＬＡＮ−ＩＤは、図１０で説明した各値と同様である。
【００６７】
ポート番号は、ＣＨの出力対象となるポートの識別情報を表す。第１伝送方式は、出力対象のポート配下に非要求端末が存在しない場合に用いられる伝送方式を表す。端末情報は、出力対象のポート配下に存在する非要求端末に関する情報を表す。例えば端末情報には、ＯＮＵ識別子、ＩＰアドレス及び第２伝送方式の各値が含まれる。ＯＮＵ識別子は、出力対象のポート配下に存在し、かつ配下に非要求端末を持つＯＮＵ６０の識別情報を表す。ＩＰアドレスは、ＯＮＵ識別子によって識別されるＯＮＵ６０配下に存在する非要求端末のＩＰアドレスを表す。第２伝送方式は、ＯＮＵ識別子によって識別されるＯＮＵ６０が、ＣＨ番号が示すＣＨのコピーを行う際に用いられる伝送方式を表す。なお、端末情報はひとつのＣＨ番号に対して複数存在してもよい。
【００６８】
また、端末情報を、出力対象のポート配下に存在する要求端末に関する情報としてもよい。この場合、出力対象のポート配下に要求端末が存在する場合の伝送方式を第１伝送方式とし、出力対象のポート配下に要求端末が存在しない（すなわち非要求端末のみ存在しうる）場合の伝送方式を第２伝送方式としてもよい。すなわちこの場合、第１伝送方式が要求端末に対する伝送方式となり、第２伝送方式が非要求端末に対する伝送方式となる。端末情報は、出力対象のポート配下に存在する各端末が要求端末又は非要求端末のいずれの端末であるかを識別することが可能であれば他のどのような情報で表されても良い。
【００６９】
図１３は、図１１の動作例の流れを示すシーケンス図である。図１３のシーケンスが示す動作の流れは、図１２に示された内容の設定情報に基づく。なお、ここでは、図１１に記載のＯＬＴ５０ｃは、ポート番号“１”で識別されるポート配下にＯＮＵ６０−１〜６０−３を持ち、図１２に記載の“ＯＮＵ＃３”はＯＮＵ６０−３の識別情報であると仮定する。この場合、まず、映像配信サーバ２０−２が映像データを配信する（ステップＳ４０１）。配信された映像データは、マルチキャストルータ３０―２を介してＯＬＴ５０ｃに送信される。例えば、ここでは、ＣＨ［１］が図９に記載のＣＨとして配信されたと仮定する。この場合、ＯＬＴ５０ｃは、設定情報に基づいてＣＨ［１］の視聴端末に非要求端末が存在するか否かを判定する。
【００７０】
その結果、ＯＬＴ５０ｃは、ＯＮＵ６０−３の配下に非要求端末である視聴端末１０−３（ＩＰアドレス“２０１５：１０１：：１：３”）が存在することを識別する。この場合、ＯＬＴ５０ｃは、ＯＮＵ６０−３に対して設定された第２伝送方式（すなわち“ＳＣＢ”方式）でＣＨ［１］をコピーし、光スプリッタ７０に送信する。光スプリッタ７０は、受信されたＣＨ［１］をＯＮＵ６０−１〜６０−３に分配する（ステップＳ４０２〜Ｓ４０４）。続いて、ＯＬＴ５０ｃは、ＯＮＵ６０−３に対してフィルタ開放要求を送信する（ステップＳ４０５）。ＯＮＵ６０−３は、フィルタ開放要求に応じてフィルタを開放する。このフィルタの開放により、ＯＮＵ６０−３はＣＨ［１］の受信を開始し、受信したＣＨ［１］を下位側に送信する（ステップＳ４０６）。
【００７１】
その一方で、非要求端末でない視聴端末１０−１がＯＬＴ５０ｃに対して同じＣＨ［１］の視聴要求（Ｊｏｉｎ）を送信する（ステップＳ４０７）。この場合、視聴端末１０−１は非要求端末ではないため、ＯＬＴ５０ｃは、視聴端末１０−１を配下に持つＯＮＵ６０−１に対して設定された第１伝送方式（すなわち“ＭＣＢ”方式）でＣＨ［１］をコピーし、光スプリッタ７０に送信する。光スプリッタ７０は、受信されたＣＨ［１］をＯＮＵ６０−１〜６０−３に分配する（ステップＳ４０８〜Ｓ４１０）。ＣＨ［１］は、視聴端末１０−１を宛先とするフレームであるため、視聴端末１０−１によってのみ受信される。
【００７２】
このように構成された第４実施形態の映像配信システム１００では、マルチキャスト伝送に必要なＣＨのコピーをマルチキャストルータ３０ではなく、ＰＯＮシステム２００側のＯＬＴ５０ｃが行う。具体的には、ＯＬＴ５０ｃは、配下に非要求端末を持たないＯＮＵ６０に対してはＣＨのコピーを第１伝送方式で行い、配下に非要求端末を持つＯＮＵ６０に対してはＣＨのコピーを第２伝送方式で行う。このような機能を備えることにより、ＯＬＴ５０ｃは、ＩＰマルチキャスト伝送において不要なデータ送信が生じることを抑制することができる。
【００７３】
なお、上記では、第２伝送方式をポートごとに設定する実施形態について説明したが、第２伝送方式はＯＮＵ６０の装置単位に設定されてもよい。
【００７４】
＜第５実施形態＞
図１４は、第５実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。第５実施形態の映像配信システム１００は、ＯＬＴ５０に代えてＯＬＴ５０ｄを備える点で第４実施形態の映像配信システム１００と異なる。ＯＬＴ５０ｄは、ＯＬＴ５０ｄが有する機能に加えて、ＣＨごとに設定されたデータ配信の可否に応じて上位側から入力されるＣＨを下位側に送信する点でＯＬＴ５０ｃと異なる。
【００７５】
図１５は、第５実施形態における設定情報の具体例を示す図である。第５実施形態における設定情報は、例えば図１２と同様の設定情報テーブル５４４ｃとして記憶部５４に記憶される。この場合、設定情報レコードの第１伝送方式には、“ＭＣＢ方式”、“ＳＣＢ方式”又は“廃棄”のいずれかの値が設定される。
【００７６】
図１６は、図１４の動作例の流れを示すシーケンス図である。図１６のシーケンスが示す動作の流れは、図１５に示された内容の設定情報に基づく。なお、ここでは、図１４に記載のＯＬＴ５０ｄは、ポート番号“１”で識別されるポート配下にＯＮＵ６０−１〜６０−３を持つと仮定する。この場合、まず、図１６において、図１３と同様のステップＳ４０１〜Ｓ４１０が実行されることにより、ＣＨ［１］が図９に記載のＣＨ１として視聴端末１０−１及び１０−３に配信される。その一方で、映像配信サーバ２０−２は、ＣＨ１と異なる映像データであるＣＨ２として、ＣＨ番号“２”で識別されるＣＨ（以下、「ＣＨ２」と記載する。）を配信する（ステップＳ５０１）。この場合、ＯＬＴ５０ｄは、設定情報に基づいてＣＨ［２］の第１伝送方式が全てのポートで“廃棄”となっていることを識別する。この場合ＯＬＴ５０ｄは、上位側から送信されたＣＨ［２］をいずれのＯＬＴ６０にも送信することなく廃棄する。この場合、ＯＬＴ５０ｄは、仮にいずれかの視聴端末１０から視聴要求が受信されたとしても視聴要求に応じない。
【００７７】
このように構成された第５実施形態の映像配信システム１００では、マルチキャスト伝送に必要なＣＨのコピーをマルチキャストルータ３０ではなく、ＰＯＮシステム２００側のＯＬＴ５０ｄが行う。具体的には、ＯＬＴ５０ｄは、配下に非要求端末を持たないＯＮＵ６０に対してはＣＨのコピーを第１伝送方式で行い、配下に非要求端末を持つＯＮＵ６０に対してはＣＨのコピーを第２伝送方式で行う。さらにＯＬＴ５０ｄは、ＣＨごとに設定されたデータ配信の可否に応じて上位側から入力されるＣＨを下位側に送信する。このような機能を備えることにより、ＯＬＴ５０ｄは、ＩＰマルチキャスト伝送において不要なデータ送信が生じることを抑制することができる。
【００７８】
＜第６実施形態＞
図１７は、第６実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。第６実施形態の映像配信システム１００は、ＯＬＴ５０ｂに代えてＯＬＴ５０ｅを備える点で第３実施形態の映像配信システム１００と異なる。ＯＬＴ５０ｅは、ＯＬＴ５０ｂが有する機能に加えて、ＯＮＵ６０の装置種別ごとに設定された伝送方式でＣＨのコピーを行う点でＯＬＴ５０ｂと異なる。例えば、装置種別は各ＯＮＵ６０の伝送帯域によって表される。
【００７９】
図１８及び図１９は、第６実施形態における設定情報の具体例を示す図である。第６実施形態における設定情報は、例えば図１８に示される第１設定情報テーブル５４５及び図１９に示される第２設定情報テーブル５４６として記憶部５４に記憶される。第１設定情報テーブル５４５は、図１０の設定情報テーブル５４３に定義された各値を、ＯＬＴ５０のポートごとの設定情報として保持するテーブルである。
【００８０】
第２設定情報テーブル５４６は、ＯＮＵ番号ごとの第２設定情報レコードを有する。第２設定情報レコードは、ＯＮＵ番号、装置種別及び第２伝送方式の各値を有する。装置種別は、ＯＮＵ番号で識別されるＯＮＵ６０の装置種別を表す。第２伝送方式は、第１設定情報テーブル５４５においてＣＨごとに設定された伝送方式を標準の伝送方式（以下、「標準伝送方式」という。）として、その標準伝送方式に優先して用いられる伝送方式である。
【００８１】
図２０は、図１７の動作例の流れを示すシーケンス図である。図２０のシーケンスが示す動作の流れは、図１８及び図１９に示された内容の設定情報に基づく。なお、ここでは、図１７に記載のＯＬＴ５０ｅは、ポート番号“１”で識別されるポート配下にＯＮＵ６０−１〜６０−３を持つと仮定する。この場合、まず、映像配信サーバ２０−１が映像データを配信する（ステップＳ６０１）。配信された映像データは、マルチキャストルータ３０―１を介してＯＬＴ５０ｅに送信される。例えば、ここでは、図１７に記載のＣＨとしてＣＨ［１］が配信されたと仮定する。その一方で、視聴端末１０−１がＯＬＴ５０ｅに対してＣＨ［１］の視聴要求（Ｊｏｉｎ）を送信する（ステップＳ６０２）。この場合、ＯＬＴ５０ｅは、設定情報に基づいて、視聴端末１０−１を配下に持つＯＮＵ６０−１に対して設定された伝送方式が標準伝送方式（すなわちＭＣＢ方式）であることを識別する。ＯＬＴ５０ｅは、Ｊｏｉｎの受信に応じてＣＨ［１］をＭＣＢ方式でコピーし、光スプリッタ７０（図示せず）に送信する。光スプリッタ７０は、受信されたＣＨ［１］をＯＮＵ６０−１〜６０−３に分配する（ステップＳ６０３〜Ｓ６０５）。
【００８２】
ここで分配されたＣＨ［１］は、視聴端末１０−１の視聴要求（Ｊｏｉｎ）に基づいて生成された、ＯＮＵ６０−１を宛先とするフレームである。そのため、ＯＮＵ６０−１のみＣＨ［１］を受信し、ＯＮＵ６０−２及び６０−３はＣＨ［１］を廃棄する。そのため、ＣＨ［１］は視聴を要求した視聴端末１０によってのみ受信される。その一方で、視聴端末１０−２が、視聴端末１０−１と同様のＣＨ［１］に対する視聴要求（Ｊｏｉｎ）をＯＬＴ５０ｅに送信する（ステップＳ６０６）。視聴端末１０−２についても、視聴端末１０−１と同様の流れでＣＨ［１］の配信が行われる（ステップＳ６０７〜Ｓ６０９）。
【００８３】
その一方で、さらに視聴端末１０−３から視聴端末１０−１と同様のＣＨ［１］に対する視聴要求（Ｊｏｉｎ）がＯＬＴ５０ｅに対して送信される（ステップＳ６１０）。この場合、ＯＬＴ５０ｅは、設定情報に基づいて、視聴端末１０−３を配下に持つＯＮＵ６０−３に対して設定された伝送方式がＳＣＢ方式であることを識別する。ＯＬＴ５０ｅは、Ｊｏｉｎの受信に応じてＣＨ［１］をＳＣＢ方式でコピーし、光スプリッタ７０（図示せず）に送信する。光スプリッタ７０は、受信されたＣＨ［１］をＯＮＵ６０−１〜６０−３に分配する（ステップＳ６１１〜Ｓ６１３）。
【００８４】
一方で、ＯＬＴ５０ｅは、Ｊｏｉｎの受信に応じて、Ｊｏｉｎを送信した視聴端末１０−３を持つＯＮＵ６０−３に対してフィルタ開放要求を送信する（ステップＳ６１４）。ＯＮＵ６０−３は、フィルタ開放要求に応じてフィルタを開放する。このフィルタの開放により、ＯＮＵ６０−３はＣＨ［１］の受信を開始し、受信したＣＨ［１］を下位側に送信する（ステップＳ６１５）。
【００８５】
このように構成された第６実施形態の映像配信システム１００では、マルチキャスト伝送に必要なＣＨのコピーをマルチキャストルータ３０ではなく、ＰＯＮシステム２００側のＯＬＴ５０ｅが行う。具体的には、ＯＬＴ５０ｅは、ＯＮＵ６０の装置種別ごとに設定された伝送方式でＣＨのコピーを行う。このような機能を備えることにより、ＯＬＴ５０ｅは、ＩＰマルチキャスト伝送において不要なデータ送信が生じることを抑制することができる。
【００８６】
＜第７実施形態＞
図２１は、第７実施形態の映像配信システム１００のシステム構成の具体例及び動作例を示す図である。第７実施形態の映像配信システム１００は、ＯＬＴ５０に代えてＯＬＴ５０ｆを備える点で第１実施形態の映像配信システム１００と異なる。ＯＬＴ５０ｆは、ＯＮＵ６０ごとに設定されたデータ配信の可否に応じて上位側から入力されるＣＨを下位側に送信する点でＯＬＴ５０と異なる。
【００８７】
図２２及び図２３は、第７実施形態における設定情報の具体例を示す図である。第７実施形態における設定情報は、例えば図２２に示される第１設定情報テーブル５４５ｆ及び図２３に示される第２設定情報テーブル５４６ｆとして記憶部５４に記憶される。第１設定情報テーブル５４５ｆは、図１８の第１設定情報テーブル５４５と同様である。また、第２設定情報テーブル５４６ｆは、図１９の第２設定情報テーブル５４６と同様である。ただし、第２設定情報テーブル５４６ｆは、ＯＮＵ番号で識別されるＯＮＵ６０について、配信が許可されたＯＮＵであるか否かを示す情報を第２伝送方式の値に保持しうる点で第２設定情報テーブル５４６と異なる。図２３の例は、ＯＮＵ番号“２”で識別されるＯＮＵ６０の配信が許可されていない（“廃棄”）ことを表している。
【００８８】
図２４は、図２１の動作例の流れを示すシーケンス図である。図２４のシーケンスが示す動作の流れは、図２２及び図２３に示された内容の設定情報に基づく。なお、ここでは、図２１に記載のＯＬＴ５０ｆは、ポート番号“１”で識別されるポート配下にＯＮＵ６０−１〜６０−３を持ち、ＯＮＵ６０−１〜６０−３がそれぞれＯＮＵ番号“１”〜“３”で識別されると仮定する。この場合、まず、映像配信サーバ２０−１が映像データを配信する（ステップＳ７０１）。配信された映像データは、マルチキャストルータ３０―１を介してＯＬＴ５０ｆに送信される。その一方で、視聴端末１０−１がＯＬＴ５０ｆに対して視聴要求（Ｊｏｉｎ）を送信する（ステップＳ７０２）。例えばここでは、ＣＨ［１］が図２１に記載のＣＨとして配信されたと仮定する。この場合、ＯＬＴ５０ｆは、設定情報に基づいて、視聴端末１０−１を配下に持つＯＮＵ６０−１（装置種別“１０Ｇ”）に対して設定された伝送方式が“標準伝送方式”（すなわちＭＣＢ方式）であることを識別する。この場合ＯＬＴ５０ｆは、Ｊｏｉｎの受信に応じてＣＨ［１］をＭＣＢ方式でコピーし、光スプリッタ７０（図示せず）に送信する。光スプリッタ７０は、受信されたＣＨ［１］をＯＮＵ６０−１〜６０−３に分配する（ステップＳ７０３〜Ｓ７０５）。ここで分配されたＣＨ［１］は、ＯＮＵ６０−１を宛先とするフレームである。そのため、ＣＨ［１］はＯＮＵ６０−１にのみ受信され、ＯＮＵ６０−２及び６０−３では廃棄される。
【００８９】
その一方で、視聴端末１０−２が、視聴端末１０−１と同様のＣＨ［１］に対する視聴要求（Ｊｏｉｎ）をＯＬＴ５０ｆに送信する（ステップＳ７０６）。この場合、ＯＬＴ５０ｆは、設定情報に基づいて、視聴端末１０−２を配下に持つＯＮＵ６０−２（装置種別“１０Ｇ”）に対して設定された伝送方式が“廃棄”である（すなわち配信が許可されていない）ことを識別する。この場合ＯＬＴ５０ｆは、ステップＳ７０６で送信された視聴要求に対してはＣＨ［１］のコピーを行わず、下位側へのＣＨ［１］の伝送を抑止する。
【００９０】
また一方で、視聴端末１０−３が、視聴端末１０−１と同様のＣＨ［１］に対する視聴要求（Ｊｏｉｎ）をＯＬＴ５０ｆに送信する（ステップＳ７０７）。この場合、ＯＬＴ５０ｆは、設定情報に基づいて、視聴端末１０−３を配下に持つＯＮＵ６０−３（伝送帯域“１Ｇ”に対して設定された伝送方式が“ＳＣＢ”方式であることを識別する。この場合ＯＬＴ５０ｆは、Ｊｏｉｎの受信に応じてＣＨ［１］をＳＣＢ方式でコピーし、光スプリッタ７０（図示せず）に送信する。光スプリッタ７０は、受信されたＣＨ［１］をＯＮＵ６０−１〜６０−３に分配する（ステップＳ７０８〜Ｓ７１０）。一方で、ＯＬＴ５０ｆは、Ｊｏｉｎの受信に応じて、要求端末である視聴端末１０−３を配下に持つＯＮＵ６０−３に対してフィルタ開放要求を送信する（ステップＳ７１１）。ＯＮＵ６０−３は、フィルタ開放要求に応じてフィルタを開放する。このフィルタの開放により、ＯＮＵ６０−３はＣＨ［１］の受信を開始し、受信したＣＨ［１］を下位側に送信する（ステップＳ７１２）。
【００９１】
このように構成された第７実施形態の映像配信システム１００では、マルチキャスト伝送に必要なＣＨのコピーをマルチキャストルータ３０ではなく、ＰＯＮシステム２００側のＯＬＴ５０ｆが行う。具体的には、ＯＬＴ５０ｆは、ＯＮＵ６０ごとに設定されたデータ配信の可否に応じて上位側から入力されるＣＨのコピーを行う。このような機能を備えることにより、ＯＬＴ５０ｆは、ＩＰマルチキャスト伝送において不要なデータ送信が生じることを抑制することができる。
【００９２】
＜変形例＞
ＣＨの伝送方式の決定に用いられる設定情報は、上記の各実施形態で例示した設定情報の組み合わせで構成されてもよい。また、設定情報には、上記の各実施形態で例示した以外の情報が含まれてもよい。
【００９３】
伝送方式の決定方法は、上記の各実施形態で説明した方法のそれぞれで実現されてもよいし、各方法の組み合わせで実現されてもよい。
【００９４】
図２５は、設定情報の変形例の具体例を示す図である。上記の第６実施形態や第７実施形態では設定情報が複数のテーブルで保持される例について説明したが、設定情報は一つのテーブルで保持されてもよい。例えば、図２５に示される設定情報テーブル５４８のように、第１実施形態〜第７実施形態で用いられる設定情報が一つのテーブルで保持されてもよい。このように、伝送方式の決定に必要な情報が一つのテーブルで管理されることにより、上記の各実施形態で説明した方法ごとに設定情報を管理する必要がなくなり、伝送方式の決定方法を容易に切り替えることが可能となる。さらに、各方法の組み合わせによって伝送方式の決定方法を実現する場合にも、組み合わせのパターンに応じた設定情報を管理する必要がなくなるため、各方法を容易に組み合わせることが可能となる。
【００９５】
上述した実施形態におけるＯＬＴをコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００９６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００９７】
本発明は、ＰＯＮを用いてマルチキャスト伝送を行うシステムに適用可能である。
【符号の説明】
【００９８】
１００…映像配信システム、１０，１０−１〜１０−３…視聴端末、２０，２０−１，２０−２…映像配信サーバ、３０，３０−１，３０−２…マルチキャストルータ、４０…レイヤ２スイッチ、５０，５０ａ，５０ｂ，５０ｃ，５０ｄ，５０ｅ，５０ｆ…ＯＬＴ（Optical Line Terminal）、５１，５１−１〜５１−ｎ…出力ポート、５２…入力ポート、５３…伝送部、５４…記憶部、５４１，５４２，５４３，５４４，５４４ｃ，５４７，５４８…設定情報テーブル、５４５，５４５ｆ…第１設定情報テーブル、５４６，５４６ｆ…第２設定情報テーブル、６０，６０−１〜６０−３…ＯＮＵ（Optical Network Unit）、７０…光スプリッタ、２００…ＰＯＮ（Passive Optical Network）システム、６１〜６５…動作例を示す矢印、９９…映像配信システム、１９９…ＰＯＮシステム、３９，３９−１，３９−２…マルチキャストルータ、５９…ＯＬＴ
【図１】
0006546560.tif 000002
【図２】
0006546560.tif 000003
【図３】
0006546560.tif 000004
【図４】
0006546560.tif 000005
【図５】
0006546560.tif 000006
【図６】
0006546560.tif 000007
【図７】
0006546560.tif 000008
【図８】
0006546560.tif 000009
【図９】
0006546560.tif 000010
【図１０】
0006546560.tif 000011
【図１１】
0006546560.tif 000012
【図１２】
0006546560.tif 000013
【図１３】
0006546560.tif 000014
【図１４】
0006546560.tif 000015
【図１５】
0006546560.tif 000016
【図１６】
0006546560.tif 000017
【図１７】
0006546560.tif 000018
【図１８】
0006546560.tif 000019
【図１９】
0006546560.tif 000020
【図２０】
0006546560.tif 000021
【図２１】
0006546560.tif 000022
【図２２】
0006546560.tif 000023
【図２３】
0006546560.tif 000024
【図２４】
0006546560.tif 000025
【図２５】
0006546560.tif 000026
【図２６】
0006546560.tif 000027
【図２７】
0006546560.tif 000028
【図２８】
0006546560.tif 000029
【図２９】
0006546560.tif 000030
【図３０】
0006546560.tif 000031
【図３１】
0006546560.tif 000032
【図３２】
0006546560.tif 000033
【図３３】
0006546560.tif 000034
【図３４】
0006546560.tif 000035
【図３５】
0006546560.tif 000036