(57)【要約】【課題】加入者側や加入者側装置にルーティング機能を必要とせず、マルチキャストグループの管理を行うプロトコルと連携してマルチキャスト用暗号鍵を配送することができる局側装置を得ること。【解決手段】加入者端末７を収容するＯＮＵ３と、ＯＮＵ３を収容するとともに上位ＩＰ網４に接続されるＯＬＴ１と、が光伝送媒体で接続される通信システムで使用されるＯＬＴ１であって、ＩＧＭＰのメッセージをスヌープするＩＧＭＰフィルタ部１１４と、マルチキャストデータの配信を希望する加入者端末７を収容するＯＮＵ３との論理リンクと、マルチキャストデータを暗号化して送信するマルチキャスト用暗号鍵と、を対応付けたグループ加入／鍵管理情報を格納するグループ加入／鍵管理情報格納部１１５と、照会メッセージにマルチキャスト用暗号鍵を格納しＯＮＵ３との間のユニキャスト用暗号鍵で暗号化してＯＮＵ３に送信するＩＧＭＰ変換部１１６と、を備える。【選択図】        図１
2007074168.tif 000002
【特許請求の範囲】
【請求項１】
１〜複数の加入者端末を収容する加入者側装置と、１〜複数の前記加入者側装置を収容するとともにＩＰ網に接続される局側装置と、が光伝送媒体で接続される通信システムで、ＭＡＣフレームにより前記加入者側装置との間で論理リンクを用いた通信を行う局側装置であって、
マルチキャスト用ＩＰプロトコルのメッセージをスヌープするスヌープ手段と、
マルチキャストデータの配信を希望する加入者端末を収容する加入者側装置と、この加入者側装置との間の論理リンクと、前記マルチキャストデータを１つのグループとして作成される前記マルチキャストデータを暗号化するマルチキャスト用暗号鍵と、を対応付けたグループ加入／鍵管理情報を格納するグループ加入／鍵管理情報格納手段と、
マルチキャストデータの配信の希望の有無を照会する照会メッセージに前記マルチキャスト用暗号鍵を格納し、前記加入者側端末との間のユニキャスト用暗号鍵で暗号化して、前記マルチキャストデータの配信を希望する加入者端末を収容する前記加入者側端末に送信するメッセージ変換手段と、
を備えることを特徴とする局側装置。
【請求項２】
前記マルチキャスト用暗号鍵を所定のタイミングで生成／更新するマルチキャスト用暗号鍵生成手段をさらに備えることを特徴とする請求項１に記載の局側装置。
【請求項３】
１〜複数の加入者端末を収容する加入者側装置と、１〜複数の前記加入者側装置を収容するとともにＩＰ網に接続される局側装置と、が光伝送媒体で接続される通信システムで、ＭＡＣフレームにより前記局側装置との間で論理リンクを用いた通信を行う加入者側装置であって、
前記局側装置から送信されるマルチキャスト用ＩＰプロトコルのメッセージをスヌープするスヌープ手段と、
前記マルチキャスト用ＩＰプロトコルメッセージのうちマルチキャスト用暗号鍵を含む暗号鍵格納メッセージから前記マルチキャスト用暗号鍵を抽出し保持するマルチキャスト用暗号鍵保持手段と、
前記局側装置とのマルチキャスト用論理リンクと前記マルチキャスト用暗号鍵とを対応付けたグループ加入／鍵管理情報を格納するグループ加入／鍵管理情報格納手段と、
スヌープした前記暗号鍵格納メッセージを、マルチキャストデータ配信の希望の有無を照会する照会メッセージに変換して前記加入者端末に送信するメッセージ変換手段と、
前記照会メッセージに対する前記加入者端末からの応答メッセージを、前記暗号鍵格納メッセージ受信を通知する鍵応答メッセージに変換して前記局側装置に送信するメッセージ変換手段と、
を備えることを特徴とする加入者側装置。
【請求項４】
１〜複数の加入者端末を収容する加入者側装置と、１〜複数の前記加入者側装置を収容するとともにＩＰ網に接続される局側装置と、が光伝送媒体で接続され、前記加入者側装置と前記局側装置との間で論理リンクを用いてマルチキャスト通信を行う通信システムであって、
前記局側装置は、
マルチキャスト用ＩＰプロトコルのメッセージをスヌープするスヌープ手段と、
マルチキャストデータの配信を希望する加入者端末を収容する加入者側装置と、この加入者側装置との間の論理リンクと、前記マルチキャストデータを１つのグループとして作成される前記マルチキャストデータを暗号化して送信するマルチキャスト用暗号鍵と、を対応付けたグループ加入／鍵管理情報を格納するグループ加入／鍵管理情報格納手段と、
マルチキャストデータの配信の希望の有無を照会する照会メッセージに前記マルチキャスト用暗号鍵を格納した暗号鍵格納メッセージを、前記加入者側端末との間のユニキャスト用暗号鍵で暗号化して、前記マルチキャストデータの配信を希望する加入者端末を収容する前記加入者側端末に送信するメッセージ変換手段と、
を備え、
前記加入者側装置は、
前記局側装置から送信されるマルチキャスト用暗号鍵を含むマルチキャスト用ＩＰプロトコルの暗号鍵格納メッセージをスヌープし、この暗号鍵格納メッセージから前記マルチキャスト用暗号鍵を抽出し保持するマルチキャスト用暗号鍵保持手段と、
前記局側装置とのマルチキャスト用論理リンクと前記マルチキャスト用暗号鍵とを対応付けたグループ加入／鍵管理情報を格納するグループ加入／鍵管理情報格納手段と、
スヌープした前記暗号鍵格納メッセージを、マルチキャストデータの配信の希望の有無を照会する照会メッセージに変換して前記加入者端末に送信するメッセージ変換手段と、
前記照会メッセージに対する前記加入者端末からの応答メッセージを、前記暗号鍵格納メッセージ受信を通知する鍵応答メッセージに変換して前記局側装置に送信するメッセージ変換手段と、
を備えることを特徴とする通信システム。
【請求項５】
１〜複数の加入者端末を収容する加入者側装置と、１〜複数の前記加入者側装置を収容するとともにＩＰ網に接続される局側装置と、が光伝送媒体で接続され、前記加入者側装置と前記局側装置との間で論理リンクを用いてマルチキャスト通信を行う通信システムにおける通信方法であって、
前記局側装置は、
前記加入者端末によるマルチキャストデータの配信を希望するマルチキャスト用ＩＰプロトコルのレポートメッセージを前記加入者側装置から受信した後に、その加入者側装置との間にマルチキャスト用論理リンクを設定するとともに、このマルチキャスト用論理リンクでマルチキャストデータを送信するためのマルチキャスト用暗号鍵を生成する第１の工程と、
前記レポートメッセージを受信後に最初に前記ＩＰ網側からスヌープしたマルチキャストデータの配信の希望の有無を照会する照会メッセージに、前記マルチキャスト用暗号鍵を格納した暗号鍵格納メッセージに変換する第２の工程と、
前記マルチキャスト用論理リンクと前記マルチキャスト用暗号鍵とを対応付ける第３の工程と、
前記暗号鍵格納メッセージを、前記加入者側装置との間で設定されたユニキャスト用暗号鍵で暗号化して、前記加入者側装置にユニキャストで送信する第４の工程と、
を含むことを特徴とする通信方法。
【請求項６】
１〜複数の加入者端末を収容する加入者側装置と、１〜複数の前記加入者側装置を収容するとともにＩＰ網に接続される局側装置と、が光伝送媒体で接続され、前記加入者側装置と前記局側装置との間で論理リンクを用いてマルチキャスト通信を行う通信システムにおける通信方法であって、
前記加入者側装置は、
前記加入者端末からマルチキャストデータの配信を希望するマルチキャスト用ＩＰプロトコルのレポートメッセージを前記局側装置に送信した後に、その局側装置との間にマルチキャスト用論理リンクを設定する第１の工程と、
暗号化されたマルチキャスト用データを復号化するマルチキャスト用暗号鍵を含む、前記局側装置との間のユニキャスト用暗号鍵で暗号化された暗号鍵格納メッセージを復号化する第２の工程と、
前記暗号鍵格納メッセージからマルチキャスト用暗号鍵を取り出し、前記マルチキャスト用論理リンクと対応付けする第３の工程と、
前記マルチキャスト用暗号鍵を取り出した前記暗号鍵格納メッセージを、マルチキャストデータの配信の希望の有無を照会する照会メッセージに変換して自装置に収容される前記加入者端末に送信する第４の工程と、
前記照会メッセージに対する前記加入者端末からの応答メッセージを、前記暗号鍵応答メッセージ受信を通知する鍵応答メッセージに変換して前記局側装置に送信する第５の工程と、
を含むことを特徴とする通信方法。
【請求項７】
請求項５または６に記載の通信方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、Passive Optical Network（以下、ＰＯＮという）などのネットワークを用いて一対多構成のマルチキャスト通信を行う局側装置、加入者側装置、通信システム、および通信方法ならびにその方法をコンピュータに実行させるプログラムに関するものである。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）ネットワークにおいて一対多数の通信を行う場合、ブロードキャスト、マルチキャストなどの技術を使用することができる。特にマルチキャストを使用する場合、受信希望者のみにデータを送信することができるので、帯域の有効利用を図ることができるという利点を有する。
【０００３】
マルチキャストを実現するプロトコルとしては、送信側ベースのプロトコルおよび受信側ベースのプロトコルがある。送信側ベースのプロトコルは、殆どのルーティング装置およびレイヤ３のスイッチに実装されていないため、マルチキャスト通信を行う場合、受信側ベースのマルチキャストプロトコルであるＩＧＭＰ（Internet Group Management Protocol）を使用する場合が多い。
【０００４】
ＩＧＭＰは、ＩＰマルチキャストグループの管理に使用されるプロトコルであり、マルチキャストをサポートするマルチキャストルータとマルチキャストパケットを受信するホストによって使用される。
【０００５】
一方、ネットワークに接続された端末間の通信における安全性を確保するために、同一グループ内の通信を共通の暗号鍵を用いて行う暗号通信システムがある。この共通の暗号鍵は、安全性を高めるためにしばしば更新されるが、新しい暗号鍵自体も安全に各端末に配送しなければならない。
【０００６】
従来、この同一グループ内で共通の暗号鍵を配信する方法を実現する暗号通信システムが提案されている（たとえば、特許文献１参照）。この暗号通信システムでは、グループ暗号鍵管理部で生成したグループ暗号鍵を、ルータを介して暗号通信グループに属する端末に送信する。各端末は、グループ暗号鍵を受信したことを伝える配送応答データをルータに送信するが、このときルータは、所定の時間内に受信した配送応答データをもとに一括応答データを生成し、グループ暗号鍵管理部に送信するようにしている。
【０００７】
【特許文献１】特開２００２−１２４９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、マルチキャスト用暗号鍵の配送は、グループ管理情報とネゴシエーションする必要があるため、ＩＧＭＰなどのレイヤ３のプロトコルを用いると容易にグループ鍵を配送することができる。特許文献１の発明では、マルチキャスト通信を提供する場合に、グループ暗号鍵を暗号化し、この暗号化グループ暗号鍵のリストをＩＧＭＰなどの標準的な通信規約でマルチキャスト配信していた。
【０００９】
しかしながら、この特許文献１に記載の発明では、グループ暗号鍵管理部と暗号通信グループに属する端末の間に、マルチキャストを行うルータを介する必要があり、特に一般家庭を対象とするＦＴＴＨ（Fiber to The Home）では、加入者宅内にルータを設置することは考えにくく、また仮に加入者側装置にルーティング機能を具備するとしても、加入者側装置の価格が高くなるという問題点があった。
【００１０】
この発明は、上記に鑑みてなされたもので、加入者側や加入者側装置にルーティング機能を必要とせず、マルチキャストグループの管理を行うプロトコルと連携し、安全かつ容易に信頼性の高いマルチキャスト用暗号鍵を配送することができる、一対多構成の局側装置、加入者側装置、通信システム、および通信方法ならびにその方法をコンピュータに実行させるプログラムを得ることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、この発明にかかる局側装置は、１〜複数の加入者端末を収容する加入者側装置と、１〜複数の前記加入者側装置を収容するとともにＩＰ網に接続される局側装置と、が光伝送媒体で接続される通信システムで、ＭＡＣフレームにより前記加入者側装置との間で論理リンクを用いた通信を行う局側装置であって、マルチキャスト用ＩＰプロトコルのメッセージをスヌープするスヌープ手段と、マルチキャストデータの配信を希望する加入者端末を収容する加入者側装置と、この加入者側装置との間の論理リンクと、前記マルチキャストデータを１つのグループとして作成される前記マルチキャストデータを暗号化するマルチキャスト用暗号鍵と、を対応付けたグループ加入／鍵管理情報を格納するグループ加入／鍵管理情報格納手段と、マルチキャストデータの配信の希望の有無を照会する照会メッセージに前記マルチキャスト用暗号鍵を格納し、前記加入者側端末との間のユニキャスト用暗号鍵で暗号化して、前記マルチキャストデータの配信を希望する加入者端末を収容する前記加入者側端末に送信するメッセージ変換手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
この発明によれば、一対多構成の通信システムにおいて、局側装置はマルチキャストグループの管理と連動してマルチキャスト用暗号鍵の情報を配送するため、加入者側装置ではルーティング機能を備えることなくマルチキャスト用暗号鍵を受信することができ、信頼性の高いマルチキャスト用暗号鍵を局側装置と加入者側装置の間で安全かつ容易に配送できるという効果を有する。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかる局側装置、加入者側装置、通信システム、および通信方法ならびにその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
図１は、この発明にかかる通信システム（以下、ＰＯＮシステムという）の構成を模式的に示す図である。このＰＯＮシステムは、上位ＩＰ網４とサービスノードインタフェース（以下、ＳＮＩ（Service Node Interface）という）５を介して接続する局側装置（以下、ＯＬＴ（Optical Line Terminalという）１と、１〜複数の加入者端末７との接続を行うユーザネットワークインタフェース（以下、ＵＮＩ（User Network Interface）という）６を介して収容する加入者側装置（以下、ＯＮＵ（Optical Network Unit）という）３と、が光伝送媒体で接続される。ＯＬＴ１は、１〜複数のＯＮＵ３と接続する。また、上位ＩＰ網４には、マルチキャストデータを配信するデータ配信サーバ４１が接続される。
【００１５】
このＰＯＮシステムでは、ＯＬＴ１は、上位ＩＰ網４のデータ配信サーバ４１から送信されるマルチキャスト用ＩＰプロトコルであるＩＧＭＰの照会メッセージ（Queryメッセージ）をスヌープし、ＰＯＮ２（各ＯＮＵ３）からのレポートメッセージ（Reportメッセージ）や離脱メッセージ（Leaveメッセージ）をスヌープし、スヌープした結果とマルチキャスト用暗号鍵データとを対応付ける機能を有し、また、ＯＮＵ３も、ＰＯＮ２（ＯＬＴ１）からの照会メッセージをスヌープし、下位の加入者端末７からのレポートメッセージや離脱メッセージをスヌープし、スヌープした結果とマルチキャスト用暗号鍵とユニキャスト用暗号鍵とを対応付ける機能を有し、マルチキャスト通信方法を実現する。以下に、このＯＬＴ１とＯＮＵ３の構成について説明する。
【００１６】
ＩＧＭＰは、ＩＰマルチキャストグループの管理に使用されるプロトコルであり、マルチキャストをサポートするマルチキャストルータとマルチキャストパケットを受信するホストによって構成される。この実施の形態１では、マルチキャストルータは、上位ＩＰ網４内に配置され、ホストは加入者端末７に対応する。マルチキャストルータは、定期的に照会メッセージをブロードキャストし、各ホストからのレポートメッセージの有無でメンバを把握する。ホストは、グループに参加するときに、または照会メッセージに対して、レポートメッセージを返信する。また、ホストは、グループから離脱するときに、マルチキャストルータに対して離脱メッセージを通知する。なお、ＩＧＭＰには、Ｖ．１〜Ｖ．３があり、Ｖ．２，Ｖ．３では離脱メッセージを使用可能であるが、Ｖ．１では上記離脱メッセージは存在しない。このＶ．１で、加入者端末がマルチキャスト通信から離脱するには、マルチキャストルータに対してレポートメッセージを返信しないだけである。
【００１７】
図２は、この発明にかかるＯＬＴの機能構成を模式的に示すブロック図である。このＯＬＴ１は、スプリッタを介して１つ以上のＯＮＵ３を収容するＰＯＮインタフェース１００と、上位ＩＰ網４と接続するＳＮＩ側インタフェース１０１と、ＳＮＩ側インタフェース１０１からのデータがユニキャスト／マルチキャスト／ブロードキャストのいずれかを判定するユニキャスト／マルチキャスト／ブロードキャスト判定部１０２と、ＳＮＩ側インタフェース１０１からのＭＡＣ（Media Access Control）フレームの暗号化が選択されているか否かを判定する暗号／未暗号選択部１０３と、マルチキャストデータの処理を行うマルチキャスト管理部１０４と、送信するユニキャストデータを送信先のＯＮＵ３に対応するユニキャスト用暗号鍵で暗号化するユニキャストデータ暗号部１０５と、送信するＯＮＵ３に対応したユニキャスト用暗号鍵を保持するユニキャスト用暗号鍵保持部１０６と、マルチキャストデータを対応するマルチキャスト用暗号鍵で暗号化するマルチキャストデータ暗号部１０７と、マルチキャストデータに対応したマルチキャスト用暗号鍵を保持するマルチキャスト用暗号鍵保持部１０８と、マルチキャスト用暗号鍵を所定のタイミングで生成するマルチキャスト用暗号鍵生成部１０９と、ＰＯＮインタフェース１００からのＭＡＣフレームの暗号化が選択されているか否かを判定する暗号／未暗号判定部１１０と、ＰＯＮインタフェース１００からのユニキャストデータを対応するユニキャスト用暗号鍵で復号化するユニキャストデータ復号部１１１と、ＰＯＮポートごとにＬＬＩＤ（Logical Link ID：論理リンク識別子）値の使用状況を管理する管理テーブル１１２と、ＰＯＮ上の論理リンクを制御する論理リンク制御部１１３と、を備える。なお、１つのＯＬＴ１がＰＯＮインタフェース１００の１つの物理ポートに複数のＯＮＵ３を収容する場合には、スプリッタを用いる。
【００１８】
マルチキャスト管理部１０４は、ＰＯＮ２（ＯＮＵ３）からのレポートメッセージや離脱メッセージ、およびＳＮＩ５を介したデータ配信サーバ４１からの照会メッセージをスヌープするためのＩＧＭＰフィルタ部１１４と、スヌープしたＩＧＭＰメッセージの結果とＯＮＵ３との間の通信で使用する暗号鍵の管理を行うグループ加入／鍵管理情報格納部１１５と、スヌープしたＩＧＭＰメッセージのタイプフィールドを変換するＩＧＭＰ変換部１１６と、を備える。また、マルチキャスト管理部１０４は、ＰＯＮ側からのレポートメッセージまたは離脱メッセージを受け取って、グループ加入／鍵管理情報の内容を更新する。ここで、ＩＧＭＰフィルタ部１１４は、特許請求の範囲におけるスヌープ手段に対応し、グループ加入／鍵管理情報格納部１１５は、同じくグループ加入／鍵管理情報格納手段に対応し、ＩＧＭＰ変換部１１６は、同じくメッセージ変換手段に対応している。
【００１９】
図３は、ＯＬＴが保持するグループ加入／鍵管理情報の内容の一例を示す図である。このグループ加入／鍵管理情報は、ＯＮＵ３を識別するＯＮＵ識別子（図中、ONU No.と表記）、ＯＬＴ１とＯＮＵ３との間の論理リンクを識別するＬＬＩＤ、マルチキャストデータのグループを識別するグループ識別子（図中、Group No.と表記）、ＰＯＮ２側に送るデータの種類を示す送信タイプ（ＰＯＮ）（図中、Send Type(PON)と表記）、ＰＯＮ２側から受信するデータの種類を示す受信タイプ（ＰＯＮ）（図中、Receipt Type(PON)と表記）、ＳＮＩ側に送るデータの種類を示す送信タイプ（ＳＮＩ）（図中、Send Type(SNI)と表記）、ＯＮＵ３との間のユニキャスト用暗号鍵の状態を示すユニキャスト用暗号鍵の管理情報（図中、Unicast Keyと表記）、マルチキャスト用暗号鍵の状態を示すマルチキャスト用暗号鍵の管理情報（図中、Multicast Keyと表記）、ＯＮＵ３の配下の加入者端末７のＭＡＣアドレスを示すＭＡＣアドレス（図中、MAC Addressと表記）を含む。ここで、送信タイプ（ＰＯＮ）と送信タイプ（ＳＮＩ）はＩＧＭＰ送信情報を構成し、受信タイプ（ＰＯＮ）はＩＧＭＰ受信情報を構成する。また、これらのＩＧＭＰ送信情報とＩＧＭＰ受信情報の組み合わせで、鍵の通知完了状態を示している。さらに、グループ識別子には、マルチキャスト用暗号鍵が対応付けされている。
【００２０】
送信タイプ（ＰＯＮ）には、ＰＯＮ２側に送信したＩＧＭＰメッセージのタイプが格納される。このタイプとして、ＩＧＭＰメッセージに定義されているタイプフィールドの値を用いることができる。このタイプフィールドは、ＩＧＭＰ  Ｖ．２のメッセージフォーマットに含まれるフィールドであり、マルチキャストルータ（データ配信サーバ４１）からの照会メッセージであるのか、ＯＮＵからのメッセージ（レポートメッセージまたは離脱メッセージ）であるのかを識別するためのフィールドである。同様に、受信タイプ（ＰＯＮ）には、ＰＯＮ２側から受信したＩＧＭＰメッセージのタイプが格納され、送信タイプ（ＳＮＩ）には、ＳＮＩ５側に送信したＩＧＭＰメッセージのタイプが格納される。また、ユニキャスト用暗号鍵とマルチキャスト用暗号鍵における「Ｋｅｅｐ」は、ＯＬＴ１とＯＮＵ３との間でユニキャスト用暗号鍵とマルチキャスト用暗号鍵が共有されていることを示し、「Ｒｅｍａｋｅ」は暗号鍵を更新したことを示している。
【００２１】
より具体的なマルチキャスト管理部１０４の処理について説明する。ＩＧＭＰフィルタ部１１４は、レポートメッセージをスヌープすると、そのＩＰグループアドレスをキーに、グループ加入／鍵管理情報格納部１１５内を検索し、一致するＩＰグループアドレスが存在するか否かを判定する。一致するＩＰグループアドレスが存在しない場合には、新たな参入と認識し、グループ加入／鍵管理情報格納部１１５内のそのレポートメッセージを送信したＯＮＵ３に対して、新たなマルチキャストデータのグループ識別子を作成する。また、このとき、論理リンク制御部１１３と交信し、ＯＮＵ３との間にマルチキャスト用論理リンクが設定されると、そのＬＬＩＤを上記ＯＮＵ３とグループ識別子に対応付けて登録する。逆に、一致するＩＰグループアドレスが存在する場合には、２番目以降の参入と認識し、グループ加入／鍵管理情報格納部１１５内の一致するエントリに新たなＯＮＵ（ＬＬＩＤ）を登録する。また、ＩＧＭＰフィルタ部１１４は、スヌープしたレポートメッセージの内容を用いて、グループ加入／鍵管理情報格納部１１５に必要な情報、たとえば図３のＭＡＣアドレスなどを登録する。
【００２２】
ＩＧＭＰ変換部１１６は、ＳＮＩ５側またはＰＯＮ２側からスヌープしたＩＧＭＰメッセージを必要に応じて変更する機能を有する。たとえば、送信した照会メッセージに対して返されたレポートメッセージを受信後に、データ配信サーバ４１から送信される照会メッセージにマルチキャスト用暗号鍵を格納し、ＩＧＭＰメッセージのタイプフィールドをＰＯＮ内に限定して新たに設定した暗号鍵格納メッセージタイプである「Ｋｅｙ」に変更し、その内容をグループ加入／鍵管理情報格納部１１５に格納する。たとえば、図３のグループ加入／鍵管理情報における送信タイプ（ＰＯＮ）に「Ｋｅｙ」を設定する。また、この暗号鍵格納メッセージに対して返される鍵応答メッセージ（ＰＯＮ内に限定して新たに設定したＩＧＭＰメッセージであり、タイプフィールドを「Ｋｅｙ＿Ａｃｋ」としたKey＿Ackメッセージ）を受信すると、ＩＧＭＰメッセージのタイプフィールドを「Ｒｅｐｏｒｔ」に戻してＳＮＩ５側に転送し、その内容をグループ加入／鍵管理情報格納部１１５に格納する。たとえば、図３のグループ加入／鍵管理情報における受信タイプ（ＰＯＮ）に「Ｋｅｙ＿Ａｃｋ」を設定し、送信タイプ（ＳＮＩ）に「Ｒｅｐｏｒｔ」を設定する。
【００２３】
なお、新たにマルチキャスト用論理リンクを設定する場合には、マルチキャスト管理部１０４は、マルチキャスト用暗号鍵生成部１０９に対してマルチキャスト用暗号鍵を生成するように指示を出す。マルチキャスト用暗号鍵生成部１０９は、この指示によりマルチキャスト用暗号鍵を生成し、マルチキャスト用暗号鍵保持部１０８に生成した暗号鍵を保持する。
【００２４】
また、マルチキャスト管理部１０４は、ＳＮＩ５側からマルチキャストデータを受信すると、グループ加入／鍵管理情報を参照して、そのマルチキャストデータのグループ識別子と対応付けられたマルチキャスト用暗号鍵を特定し、そのマルチキャスト用暗号鍵を用いてマルチキャストデータを暗号化して送信するようにマルチキャストデータ暗号部１０７に指示を出す。
【００２５】
さらに、図３に示されるように、マルチキャスト管理部１０４は、ＯＮＵ識別子とグループ識別子が同じ組み合わせである場合には、新たに設定されたマルチキャスト用論理リンクに対してマルチキャスト用暗号鍵の通知を行わない。
【００２６】
図４は、この発明にかかるＯＮＵの機能構成を模式的に示すブロック図である。このＯＮＵ３は、スプリッタを介してＯＬＴ１と接続するＰＯＮインタフェース３００と、加入者端末７と接続するＵＮＩ側インタフェース３０１と、ＰＯＮ２側からのＭＡＣフレームの暗号化が選択されているか否かを判定するＭＡＣフレームの暗号／未暗号判定部３０２と、ＰＯＮインタフェース３００から受信したデータのユニキャスト／マルチキャストを判定するユニキャスト／マルチキャスト判定部３０３と、受信したデータがユニキャストである場合にユニキャスト用暗号鍵を用いて復号化するユニキャストデータ復号部３０４と、ユニキャスト用暗号鍵を保持するユニキャスト用暗号鍵保持部３０５と、ユニキャスト用暗号鍵を生成するユニキャスト用暗号鍵生成部３０６と、ＰＯＮ２側または加入者端末７側から受信するＩＧＭＰメッセージとマルチキャストメッセージを管理するマルチキャスト管理部３０７と、ＰＯＮ２側から受信したデータがマルチキャストデータである場合にマルチキャスト用暗号鍵を用いて復号化するマルチキャストデータ復号部３０８と、ＯＬＴ１との間のマルチキャスト用暗号鍵を保持するマルチキャスト用暗号鍵保持部３０９と、ＵＮＩ側インタフェース３０１からのＭＡＣフレームの暗号化が選択されているか否かを判定する暗号／未暗号選択部３１０と、ＵＮＩ６側からのユニキャストデータをＯＬＴ１との間の論理リンクで設定されたユニキャスト用暗号鍵で暗号化するユニキャストデータ暗号部３１１と、ＰＯＮポートごとにＬＬＩＤ値の使用状況を管理する管理テーブル３１２と、ＰＯＮ２上の論理リンクを制御する論理リンク制御部３１３と、を備える。ここで、マルチキャスト用暗号鍵保持部３０５は、特許請求の範囲におけるマルチキャスト用暗号鍵保持手段に対応している。
【００２７】
マルチキャスト管理部３０７は、ＵＮＩ６を介した加入者端末７からのレポートメッセージや離脱メッセージ、およびＰＯＮ２側からの照会メッセージに対してレポートメッセージを送信した装置を配下に持つＯＮＵ３に対し、当該ＯＮＵ３に対応するユニキャスト用暗号鍵で暗号化した暗号鍵格納メッセージ（Keyメッセージ）をスヌープするためのＩＧＭＰフィルタ部３１４と、スヌープしたＩＧＭＰメッセージの結果と暗号鍵の関係付けを行うグループ加入／鍵管理情報格納部３１５と、スヌープしたＩＧＭＰメッセージのタイプフィールドをグループ加入／鍵管理情報格納部３１５に基づいて変換するＩＧＭＰ変換部３１６と、を備える。また、マルチキャスト管理部３０７は、ＵＮＩ６側からのレポートメッセージもしくは離脱メッセージ、またはＰＯＮ２側からの暗号鍵格納メッセージを受け取って、グループ加入／鍵管理情報格納部３１５の内容を更新する。ここで、ＩＧＭＰフィルタ部３１４は、特許請求の範囲におけるスヌープ手段に対応し、グループ加入／鍵管理情報格納部３１５は、同じくグループ加入／鍵管理情報格納手段に対応し、ＩＧＭＰ変換部３１６は、同じくメッセージ変換手段に対応している。
【００２８】
図５は、ＯＮＵが保持するグループ加入／鍵管理情報格納部の内容の一例を示す図である。このグループ加入／鍵管理情報は、該ＯＮＵ３とＯＬＴ１との間の論理リンクを識別するＬＬＩＤ、マルチキャストデータのグループを識別するグループ識別子（図中、Group No.と表記）、ＰＯＮ２側から受信するＩＧＭＰのタイプを示す受信タイプ（ＰＯＮ）（図中、Receipt Type(PON)と表記）、ＰＯＮ２側に送るＩＧＭＰメッセージのタイプを示す送信タイプ（ＰＯＮ）（図中、Send Type(PON)と表記）、ＵＮＩ６側に送るＩＧＭＰのタイプを示す受信タイプ（ＵＮＩ）（図中、Receipt Type(UNI)と表記）、ユニキャスト用暗号鍵の状態を示すユニキャスト用暗号鍵の管理情報（図中、Unicast Keyと表記）、マルチキャスト用暗号鍵の状態を示すマルチキャスト用暗号鍵の管理情報（図中、Multicast Keyと表記）、ＩＧＭＰメッセージの送信先ＭＡＣアドレス（図中、MAC Addressと表記）を含む。ここで、送信タイプ（ＰＯＮ）はＩＧＭＰ送信情報を構成し、受信タイプ（ＰＯＮ）と受信タイプ（ＵＮＩ）はＩＧＭＰ受信情報を構成する。また、これらのＩＧＭＰ送信情報とＩＧＭＰ受信情報の組み合わせで、鍵の通知完了状態を示している。また、グループ識別子には、マルチキャスト用暗号鍵が対応付けされている。なお、このグループ加入／鍵管理情報に格納される内容は、図３と同様であるが、マルチキャスト用暗号鍵で、更新されたマルチキャスト用暗号鍵を有する場合には、「Ｒｅｎｅｗａｌ」と格納される。
【００２９】
より具体的なマルチキャスト管理部３０７の処理について説明する。マルチキャスト管理部３０７のＩＧＭＰ変換部３１６は、ＵＮＩ６側またはＰＯＮ２側からスヌープしたＩＧＭＰメッセージを必要に応じて変更する機能を有する。たとえば、ＯＬＴ１からスヌープしたマルチキャスト用暗号鍵を含む暗号鍵格納メッセージについて、ＩＧＭＰフィルタ部３１４でマルチキャスト用暗号鍵をグループ加入／鍵管理情報格納部３１５内の対応するエントリに対応付けし、マルチキャスト用暗号鍵保持部３０９にその暗号鍵を格納した後に、ＩＧＭＰ変換部３１６は、ＩＧＭＰメッセージのタイプフィールドを「Ｑｕｅｒｙ」に変更し、その変更内容をＩＧＭＰ受信情報およびＩＧＭＰ送信情報としてグループ加入／鍵管理情報格納部１１５に登録する。図５で説明すると、マルチキャスト用暗号鍵を格納したＩＧＭＰメッセージ（タイプフィールド「Ｋｅｙ」）を受信すると受信タイプ（ＰＯＮ）に「Ｋｅｙ」を登録する。また、この暗号鍵格納メッセージに対して加入者端末７によって返されるレポートメッセージを受信すると、ＩＧＭＰメッセージのタイプフィールドを「Ｋｅｙ＿Ａｃｋ」に変更してＰＯＮ２側に転送し、その変更内容をグループ加入／鍵管理情報格納部１１５で更新する。図５で説明すると、受信タイプ（ＵＮＩ）に「Ｒｅｐｏｒｔ」を登録し、送信タイプ（ＰＯＮ）に「Ｋｅｙ＿Ａｃｋ」を登録する。
【００３０】
ここで、このＰＯＮシステムにおけるマルチキャスト通信を実現するための動作手順について説明する。最初に、あるマルチキャストデータの配信に対して、加入者端末７側からの要求がなく、ＯＬＴ１のグループ加入／鍵管理情報格納部１１５中にそのマルチキャストデータに対応するグループ識別子がない場合を説明する。
【００３１】
図６は、ＰＯＮシステムでのＩＧＭＰメッセージの処理手順を示すシーケンス図である。まず、ＯＬＴ１は、データ配信サーバ４１から受信した照会メッセージを、マルチキャスト管理部１０４の情報に基づいて、ＰＯＮ２側に接続されるＯＮＵ３に対してマルチキャスト送信する。ＯＮＵ３は、ＯＬＴ１からの照会メッセージを受信すると、マルチキャスト管理部３０７のＩＧＭＰフィルタ部３１４でスヌープし、受信した照会メッセージをＵＮＩ６側の加入者端末７に転送する（ＳＱ１０１）。
【００３２】
照会メッセージを受信した加入者端末７のうちのたとえば１つが、その照会メッセージに対応するマルチキャストデータの配信を希望し、マルチキャストグループに加入すると、レポートメッセージをＯＮＵ３に返信する（ＳＱ１０２）。ＯＮＵ３では、加入者端末７から最初に受信したレポートメッセージをそのままＯＬＴ１へと転送する（ＳＱ１０３）。このとき、ＯＬＴ１とＯＮＵ３との間では、ＯＬＴ１がＯＮＵ３からレポートメッセージを受け取ったことを合図として、既に設定された論理リンクの中からＯＬＴ１とＯＮＵ３との間の論理リンクが、ＳＱ１０１の照会メッセージに対応するマルチキャストデータの配信用に使用可能な状態となる。また、ＯＮＵ３のＩＧＭＰフィルタ部３１４では、マルチキャストグループのグループ識別子を新たに登録し、上記新たなマルチキャスト用論理リンクのＬＬＩＤをそのグループ識別子に対応付けてグループ加入／鍵管理情報格納部３１５に登録する。
【００３３】
ＯＬＴ１では、ＯＮＵ３からレポートメッセージをスヌープすると、データ配信サーバ４１へと転送する（ＳＱ１０４）と同時に、そのマルチキャストデータに関するグループ加入／鍵管理情報をグループ加入／鍵管理情報格納部１１５に登録する。具体的には、マルチキャスト管理部１０４のＩＧＭＰフィルタ部１１４は、グループ加入／鍵管理情報格納部１１５中に照会メッセージに対応するマルチキャストグループのエントリがないので、そのグループ識別子と、そのレポートメッセージを送信したＯＮＵ３のＯＮＵ識別子と、使用可能な状態となったマルチキャスト用論理リンクに対応するＬＬＩＤとを対応付けて格納する。また、マルチキャスト管理部１０４は、マルチキャスト用暗号鍵生成部１０９に新たに生成したマルチキャストグループに対応するマルチキャスト用暗号鍵の生成を指示し、生成されたマルチキャスト用暗号鍵はマルチキャスト用暗号鍵保持部１０８に保持される。このとき、グループ加入／鍵管理情報中のグループ識別子と生成されたマルチキャスト用暗号鍵保持部１０８中のマルチキャスト用暗号鍵とは対応付けされている。
【００３４】
その後、ＯＬＴ１は、データ配信サーバ４１から最初に照会メッセージを受信すると（ＳＱ１０５）、ＩＧＭＰ変換部１１６で、レポートメッセージを送信したＯＮＵ３に対しては、照会メッセージにマルチキャスト用暗号鍵を格納し、タイプフィールドを「Ｋｅｙ」に変更した暗号鍵格納メッセージに変換する。そして、ユニキャストデータ暗号部１０５で、ユニキャスト用暗号鍵保持部１０６に保持されているそのＯＮＵ３との間のユニキャスト用暗号鍵で、暗号鍵格納メッセージを暗号化してＯＮＵ３へと送信する。
【００３５】
ＯＮＵ３は、ＯＬＴ１からの暗号鍵格納メッセージを受け取ると（ＳＱ１０６）、ＯＬＴ１とＯＮＵ３との間のユニキャスト用暗号鍵を用いて復号化して、マルチキャスト管理部３０７にマルチキャスト用暗号鍵情報を受信したことを登録し、暗号鍵格納メッセージに含まれるマルチキャスト用暗号鍵をマルチキャスト用暗号鍵保持部３０９に格納する。なお、このマルチキャスト用暗号鍵保持部３０９に格納されるマルチキャスト用暗号鍵は、グループ加入／鍵管理情報中のマルチキャスト用論理リンクに対応付けされている。その後、ＩＧＭＰ変換部３１６でタイプフィールドを「Ｑｕｅｒｙ」に変換してＵＮＩ６側の加入者端末７へ転送する（ＳＱ１０７）。
【００３６】
ＯＮＵ３のマルチキャスト管理部３０７のＩＧＭＰフィルタ部３１４は、ＳＱ１０７の照会メッセージを受信した加入者端末７が返信してきたレポートメッセージをスヌープし（ＳＱ１０８）、ＩＧＭＰ変換部３１６でタイプフィールドを「Ｋｅｙ＿Ａｃｋ」に変換してＰＯＮ２側へ転送する。なお、このとき、ＵＮＩ６側からのＩＧＭＰメッセージは、暗号／未暗号選択部３１０で暗号ＯＮの場合、すべてユニキャストデータ暗号部３１１でユニキャスト用暗号鍵を用いて暗号化され、ＯＬＴ３に送られる。
【００３７】
ＯＬＴ１のマルチキャスト管理部１０４は、ＰＯＮ２側から鍵応答メッセージを受信すると（ＳＱ１０９）、ＩＧＭＰ変換部１１６でタイプフィールドを「Ｒｅｐｏｒｔ」に変換してＳＮＩ５側へ転送する（ＳＱ１１０）。なお、ＯＬＴ１は、鍵応答メッセージを受信する前にＳＮＩ５側からつぎの照会メッセージを受信した場合には、再度ＳＮＩ５側から受信した照会メッセージにマルチキャスト用暗号鍵を格納し、ＩＧＭＰ変換部１１６でタイプフィールドを「Ｋｅｙ」に変換してＰＯＮ側へ転送する処理を行う。
【００３８】
以上により、新たにＯＬＴ１とＯＮＵ３との間に設定されたマルチキャスト用論理リンクを用いて、データ配信サーバ４１からのマルチキャストデータを配信可能な状態となる。つまり、以降、ＯＬＴ１は、ＳＮＩ側インタフェース１０１から到着するマルチキャストデータを、グループ加入／鍵管理情報格納部１１５の内容に基づいて、当該マルチキャスト通信に対応するマルチキャスト用暗号鍵を用いて暗号化した後、ＰＯＮインタフェース１００に送信する。
【００３９】
つぎに、あるマルチキャストグループのデータ配信に対して、加入者端末７側からの要求が既にあり、ＯＬＴ１のグループ加入／鍵管理情報格納部１１５中に対応するグループ情報がある場合について説明する。
【００４０】
ＯＬＴ１は、ＯＮＵ３からのレポートメッセージを取り込んだ後に、ＩＰグループアドレスをキーにグループ加入／鍵管理情報格納部１１５を検索し、ここで一致するＩＰマルチキャストアドレスが見つかった場合には、２番目以降の参入と認識し、ＩＧＭＰフィルタ部１１４は、グループ加入／鍵管理情報格納部１１５の一致エントリに、新たなＯＮＵ（ＬＬＩＤ）を記憶する。
【００４１】
また、ＯＬＴ１は、データ配信サーバ４１が上位ＩＰ網４内に存在するという前提で、取り込んだレポートメッセージをＳＮＩ側インタフェース１０１へのみ送信する。つぎに、ＯＬＴ１は、参入したＯＮＵ３に対してマルチキャスト用論理リンクを設定する。具体的には、論理リンク制御部１１３がＬＬＩＤ管理テーブル１１２を参照し、新たなＯＮＵが既に参入しているＯＮＵと同じＰＯＮに収容されている場合には、新たに参入したＯＮＵへ転送するＩＧＭＰの照会メッセージを、ＩＧＭＰ変換部１１６でそのタイプフィールドを「Ｋｅｙ」にした暗号鍵格納メッセージに変換して送信する。一方、新たなＯＮＵが既に参入しているＯＮＵとは別のＰＯＮに収容されている場合には、そのＰＯＮポートにおいて未使用のマルチキャスト用論理リンクの１つを選択してグループ加入／鍵管理情報格納部１１５に登録し、このマルチキャスト用論理リンクと対応付けされたマルチキャストグループ用のＩＧＭＰの照会メッセージを、ＩＧＭＰ変換部１１６でそのタイプフィールドを「Ｋｅｙ」にした暗号鍵格納メッセージに変換して、当該ＯＮＵに送信する。このとき、ＯＬＴ１は、前者の場合で既に他のＯＮＵ配下の加入者端末７が登録しているマルチキャストグループに参入した場合には、既に使用しているマルチキャスト用暗号鍵を暗号鍵格納メッセージに含め、前者の場合で他のＯＮＵ配下の加入者端末７が登録していない新規のマルチキャストグループに参入した場合、あるいは後者の場合には、このマルチキャスト通信に使用するマルチキャスト用暗号鍵生成部１０９で生成された新たなマルチキャスト用暗号鍵を暗号鍵格納メッセージに含める処理を行う。また、ＯＬＴ１のマルチキャスト管理部１０４は、後者の場合には、この手順により割り当てられたＬＬＩＤの値を、グループ加入／鍵管理情報格納部１１５に記憶しておく。なお、ＳＮＩ５側からのＩＧＭＰメッセージのうち、マルチキャスト用暗号鍵の情報を格納したメッセージは、すべて、ユニキャストデータ暗号部１０５でユニキャスト用暗号鍵を用いて暗号化され、ＯＮＵ３へと送られる。
【００４２】
当該ＯＮＵ３では、ＩＧＭＰの暗号鍵格納メッセージを受信すると鍵情報をスヌープし、ＩＧＭＰ変換部３１６でタイプフィールドを「Ｑｕｅｒｙ」に変換した照会メッセージをＵＮＩ６側へ転送する。また、このＯＮＵ３は、この照会メッセージを受信した加入者端末７が返信してきたレポートメッセージをスヌープし、ＩＧＭＰ変換部３１６でタイプフィールドを「Ｋｅｙ＿Ａｃｋ」に変換してＰＯＮ２側へ転送する。なお、ＵＮＩ６側からのＩＧＭＰメッセージは、暗号／未暗号選択部３１０で暗号ＯＮの場合、すべてユニキャストデータ暗号部３１１でユニキャスト用暗号鍵を用いて暗号化され、ＯＬＴ１に送られる。
【００４３】
つぎに、マルチキャスト通信からの離脱について説明する。上述したようにＩＧＭＰメッセージにはＶ．１〜Ｖ．３まであり、Ｖ．２，Ｖ．３には、マルチキャスト通信から離脱することを通知するための離脱メッセージが定義されているが、Ｖ．１にはない。そのため、Ｖ．１では、所定の時間間隔でブロードキャストされる照会メッセージにおいて、ＯＬＴ１がある照会メッセージを送信してから、そのつぎの照会メッセージを受信するまでの間に、レポートメッセージを加入者端末７（ＯＮＵ３）から受信しない場合に、ＯＬＴ１は、その加入者端末７（ＯＮＵ３）がマルチキャスト通信から離脱したものと判断する。一方、Ｖ．２，Ｖ．３では、加入者端末７（ＯＮＵ３）から離脱メッセージを受信することで、ＯＬＴ１は、マルチキャスト通信から離脱したものと判断する。以下では、ＩＧＭＰメッセージのＶ．１の場合と、Ｖ．２，Ｖ．３の場合に分けて、マルチキャスト通信からの離脱について説明する。
【００４４】
図７は、このＰＯＮシステムにおけるＩＧＭＰメッセージのマルチキャスト通信からの離脱時の処理手順の一例を示すシーケンス図である。つまり、ＩＧＭＰ  Ｖ．１の場合のマルチキャスト通信からの離脱時の処理手順を示している。データ配信サーバ４１は、所定の時間間隔で照会メッセージをブロードキャストしており、ＯＬＴ１はデータ配信サーバ４１から受信した照会メッセージを配下のＯＮＵ３にユニキャスト送信する。このとき、ＯＬＴ１は加入者端末７からのレポートメッセージをＩＧＭＰフィルタ部１１４で監視する。そして、つぎの照会メッセージの受信までに、レポートメッセージを送信しなかった加入者端末７は、マルチキャスト通信から離脱したと判断し、そのＯＮＵ３に対して設置していたマルチキャストＬＬＩＤを解放するとともに、グループ加入／鍵管理情報格納部１１５からそのＯＮＵ３のマルチキャスト通信についてのエントリを削除し、マルチキャスト用暗号鍵を更新するようにマルチキャスト用暗号鍵生成部１０９に指示する（ＳＱ２０１）。
【００４５】
ついで、ＯＬＴ１は、グループ加入／鍵管理情報格納部１１５に基づいて、更新したマルチキャスト用暗号鍵を、つぎに受信した照会メッセージに格納し、ＩＧＭＰ変換部１１６で、ＩＧＭＰメッセージのタイプフィールドを「Ｋｅｙ」に変換する。そして、照会メッセージに対応するマルチキャストデータの配信を希望している加入者端末７に接続されるＯＮＵ３に、該ＯＮＵ３に対応するユニキャスト用暗号鍵で暗号化して送信する（ＳＱ２０２）。なお、このとき送信されるＯＮＵ３には、ＳＱ２０１で離脱したＯＮＵは含まれない。ＯＮＵ３は新しい鍵情報を入手すると自装置内の鍵情報を更新してマルチキャスト用暗号鍵保持部３０９に格納し、上述した図６と同様の手順で、ＯＬＴ１に対し鍵応答メッセージを送信する（ＳＱ２０３）。
【００４６】
図８は、このＰＯＮシステムにおけるＩＧＭＰメッセージのマルチキャスト通信からの離脱時の処理手順の一例を示すシーケンス図である。つまり、ＩＧＭＰ  Ｖ．２，Ｖ．３の場合のマルチキャスト通信からの離脱時の処理手順を示している。ＩＧＭＰ  Ｖ．２，Ｖ．３では、加入者端末７はマルチキャスト通信から離脱する場合には、離脱メッセージを送信する。ＯＬＴ１では、この離脱メッセージをＩＧＭＰフィルタ部１１４においてスヌープする。これにより、ＯＬＴ１では、離脱メッセージを送信した加入者端末７がマルチキャスト通信から離脱したと判断し、その加入者端末７を収容するＯＮＵ３に対して設定していたマルチキャスト用論理リンクのＬＬＩＤを解放するとともに、グループ加入／鍵管理情報格納部１１５からそのＯＮＵ３のマルチキャスト通信についてのエントリを削除し、マルチキャスト用暗号鍵を更新するようにマルチキャスト用暗号鍵生成部１０９に指示する（ＳＱ３０１）。
【００４７】
その後、ＯＬＴ１は、グループ加入／鍵管理情報格納部１１５に基づいて、更新したマルチキャスト用暗号鍵を、つぎに受信した照会メッセージに格納し、ＩＧＭＰ変換部１１６で、ＩＧＭＰメッセージのタイプフィールドを「Ｋｅｙ」に変換する。そして、照会メッセージに対応するマルチキャストデータの配信を希望している加入者端末７に接続されるＯＮＵ３に、該ＯＮＵ３に対応するユニキャスト用暗号鍵で暗号化して送信する（ＳＱ３０２）。なお、このとき送信されるＯＮＵ３には、ＳＱ３０１で離脱メッセージを送信したＯＮＵは含まれない。それぞれのＯＮＵ３は新しい鍵情報を入手すると自装置内の鍵情報を更新してマルチキャスト用暗号鍵保持部３０９に格納し、上述した図６と同様の手順で、前記ＯＬＴ１に対し鍵応答メッセージを送信する（ＳＱ３０３）。
【００４８】
上記の場合で、すべてのＯＮＵ３がマルチキャスト通信から離脱した場合には、ＯＬＴ１はグループ加入／鍵管理情報格納部１１５からそのマルチキャスト通信についてのすべてのエントリを削除することになる。
【００４９】
なお、上述したＯＬＴ１とＯＮＵ３のそれぞれで実行される処理を、その処理手順が格納されたプログラムとして構成し、ＣＰＵ（Central Processing Unit）、メモリ、ハードディスクなどを備えるコンピュータでそのプログラムを実行することによって、ＯＬＴ１とＯＮＵ３を実現することも可能である。
【００５０】
この実施の形態によれば、ＰＯＮシステムのＯＬＴ１がＩＧＭＰメッセージをスヌープし、スヌープした結果とマルチキャスト用暗号鍵の管理を連動させ、マルチキャスト用暗号鍵をＯＮＵ３に送信する際にそのＯＮＵ３との間のユニキャスト用暗号鍵を用いて暗号処理を施して配送するため、ＯＮＵ３にルーティング機能を備えることなく、ＯＬＴ１とＯＮＵ３との間で安全かつ容易にマルチキャスト用暗号鍵を配送することができる。
【００５１】
また、ＩＧＭＰ  Ｖ．１の場合には離脱メッセージの受信によってマルチキャスト通信からの離脱を認識し、ＩＧＭＰ  Ｖ．２，Ｖ．３の場合にはマルチキャスト通信からの離脱を照会メッセージに対するレポートメッセージの有無によって判定するようにしたので、不要なマルチキャスト論理リンクをすばやく解放することができるという効果を有する。また、離脱した加入者に対する照会メッセージ送信をただちに中止することができ、帯域を有効に利用できるという効果も有する。
【産業上の利用可能性】
【００５２】
以上のように、本発明にかかる通信システムは、マルチキャストデータを配信するためのマルチキャスト用暗号鍵の配信を行うＰＯＮシステムに有用である。
【図面の簡単な説明】
【００５３】
【図１】この発明によるＰＯＮシステムの構成を模式的に示す図である。
【図２】この発明によるＯＬＴの機能構成を模式的に示すブロック図である。
【図３】ＯＬＴが保持するグループ加入／鍵管理情報の内容の一例を示す図である。
【図４】この発明によるＯＮＵの機能構成を模式的に示すブロック図である。
【図５】ＯＮＵが保持するグループ加入／鍵管理情報格納部の内容の一例を示す図である。
【図６】ＰＯＮシステムでのＩＧＭＰメッセージの処理手順を示すシーケンス図である。
【図７】このＰＯＮシステムにおけるＩＧＭＰメッセージのマルチキャスト通信からの離脱時の処理手順の一例を示すシーケンス図である。
【図８】このＰＯＮシステムにおけるＩＧＭＰメッセージのマルチキャスト通信からの離脱時の処理手順の一例を示すシーケンス図である。
【符号の説明】
【００５４】
１  ＯＬＴ（局側装置）
２  ＰＯＮ
３  ＯＮＵ（加入者側装置）
４  上位ＩＰ網
５  ＳＮＩ
６  ＵＮＩ
７  加入者端末
４１  データ配信サーバ
１００，３００  ＰＯＮインタフェース
１０１  ＳＮＩ側インタフェース
１０２  ユニキャスト／マルチキャスト／ブロードキャスト判定部
１０３，３１０  暗号／未暗号選択部
１０４，３０７  マルチキャスト管理部
１０５，３１１  ユニキャストデータ暗号部
１０６，３０５  ユニキャスト用暗号鍵保持部
１０７  マルチキャストデータ暗号部
１０８，３０９  マルチキャスト用暗号鍵保持部
１０９  マルチキャスト用暗号鍵生成部
１１０，３０２  暗号／未暗号判定部
１１１，３０４  ユニキャストデータ復号部
１１２，３１２  ＬＬＩＤ管理テーブル
１１３，３１３  論理リンク制御部
１１４，３１４  ＩＧＭＰフィルタ部
１１５，３１５  グループ加入／鍵管理情報格納部
１１６，３１６  ＩＧＭＰ変換部
３０１  ＵＮＩ側インタフェース
３０３  ユニキャスト／マルチキャスト判定部
３０６  ユニキャスト用暗号鍵生成部
３０８  マルチキャストデータ復号部
【図１】
2007074168.tif 000003
【図２】
2007074168.tif 000004
【図３】
2007074168.tif 000005
【図４】
2007074168.tif 000006
【図５】
2007074168.tif 000007
【図６】
2007074168.tif 000008
【図７】
2007074168.tif 000009
【図８】
2007074168.tif 000010