(57)【特許請求の範囲】
【請求項１】
ＩＰネットワークに接続するサービスノードインタフェース（ＳＮＩ：Ｓｅｒｖｉｃｅ  Ｎｏｄｅ  Ｉｎｔｅｒｆａｃｅ）と、
複数の加入者側装置（ＯＮＵ：Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）に接続するポートと、
前記ＯＮＵが複数含まれるＩＰマルチキャストグループアドレスとＩＰソースアドレスの組からなるマルチキャストチャネルを設定し、特定の前記マルチキャストチャネル毎に予め定められた第一ＶＩＤ（Ｖｉｒｔｕａｌ  ＬＡＮ  ＩＤ）を割り当て、他の前記マルチキャストチャネルに対して予め定められた数の第二ＶＩＤのいずれかを割り当て、前記マルチキャストチャネル毎に前記ＳＮＩと前記ポートとの間で信号を転送する制御部と、
を備える局側装置（ＯＬＴ：Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）であって、  前記制御部は、
いずれの前記ＯＮＵも未視聴である他の前記マルチキャストチャネルの視聴開始要求があったときに、未使用の前記第二ＶＩＤがあれば該マルチキャストチャネルを割り当て、未使用の前記第二ＶＩＤが無ければ処理を終了することを特徴とする局側装置。
【請求項２】
前記制御部は、
前記ＯＮＵからの設定要求で前記マルチキャストチャネルを設定し、前記ＯＮＵからの離脱要求で前記マルチキャストチャネルを解除することを特徴とする請求項１に記載のＯＬＴ。
【請求項３】
ＯＮＵが複数含まれるＩＰマルチキャストグループアドレスとＩＰソースアドレスの組からなるマルチキャストチャネルを設定し、特定の前記マルチキャストチャネル毎に予め定められた第一ＶＩＤを割り当て、他の前記マルチキャストチャネルに対して予め定められた数の第二ＶＩＤのいずれかを割り当て、
いずれの前記ＯＮＵも未視聴である他の前記マルチキャストチャネルの視聴開始要求があったときに、未使用の前記第二ＶＩＤがあれば該マルチキャストチャネルを割り当て、未使用の前記第二ＶＩＤが無ければ処理を終了することを特徴とするマルチキャスト制御方法。
【請求項４】
前記ＯＮＵからの設定要求で前記マルチキャストチャネルを設定し、前記ＯＮＵからの離脱要求で前記マルチキャストチャネルを解除することを特徴とする請求項３に記載のマルチキャスト制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末側通信装置が１つの局側通信装置とパケット通信を行うネットワークで接続されたパケット通信システムにおいて、マルチキャスト通信を行う技術に関する。
【背景技術】
【０００２】
従来のアクセス伝送方式では、ＩＰｖ４、ＩＰｖ６などの様々なプロトコルを転送するために、レイヤ３プロトコル種別に依存しないレイヤ２の転送機能を有する構成をとっている。レイヤ２の転送装置で構成されたネットワークにおいては、マルチキャスト通信のパケットは、ブロードキャストのパケットと同様に同一のセグメントに所属する端末全体に転送される。当該マルチキャストチャネルを視聴しない端末では、このようなマルチキャストパケットは端末にて破棄されるため、通常のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）においては特に問題とならない。
【０００３】
しかし、公衆網を構成するアクセスネットワークにおいては、他人が視聴中のマルチキャストパケットが、同一のアクセスネットワークに収容された他のユーザの端末まで転送されることとなる。このため、このような転送状況は、視聴行動を他人から秘匿する必要があるという観点、及びユーザ側ネットワークの帯域を無駄に消費するという観点から、好ましくない。
【０００４】
そこで、マルチキャスト通信において、端末からの視聴要求に応じて転送を制御するために、第一の技術が提案されている（例えば、非特許文献１を参照。）。この第一の技術は、ＩＰｖ４におけるＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＩＰｖ６におけるＭＬＤ（Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ）で視聴要求されたマルチキャストのみ当該要求を行った端末へ転送を行う。
【０００５】
一方、上述のような転送状況は、広帯域公衆網において近年導入が進んでいるＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムにおいても同様に発生する。
【０００６】
従来の第一の技術をＰＯＮシステムに適用するには加入者側装置にレイヤ３機能であるＩＧＭＰ／ＭＬＤプロキシ機能を配備する必要があり高価であるという課題を解決するため、第二の技術がある。
【０００７】
第二の技術は、局舎側装置（ＯＬＴ：Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）がマルチキャスト管理テーブルを持つ。マルチキャスト管理テーブルは、マルチキャストＭＡＣアドレス、加入者側装置（ＯＮＵ：Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）と接続される複数のＰＯＮポートを表すＰＯＮポート番号、ＶＩＤ（Ｖｉｒｔｕａｌ  ＬＡＮ  ＩＤ）、ＯＮＵにおけるＵＮＩ（Ｕｓｅｒ  Ｎｏｄｅ  Ｉｎｔｅｒｆａｃｅ）ごとの論理リンクを表すＬＬＩＤ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  ＩＤ）の組が記載される。
【０００８】
ＯＬＴとＩＰネットワークを接続するＳＮＩ（Ｓｅｒｖｉｃｅ  Ｎｏｄｅ  Ｉｎｔｅｒｆａｃｅ）インタフェースからＯＬＴにＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）フレームが入力されたとする。ＯＬＴは、ＭＡＣフレームの宛先ＭＡＣアドレスが上記マルチキャスト管理テーブルに記載されているマルチキャストアドレスならば、そのＭＡＣフレームに対応するＶＩＤを付与し、そうでなければＮｕｌｌ  Ｔａｇを付与し、ＯＬＴ内に具備されたレイヤ２スイッチを介しＰＯＮインタフェースのＰＯＮポートへブリッジ転送する。その後、ＯＬＴは、ＰＯＮポートごとに、前記マルチキャスト管理テーブルに記載されているＰＯＮポートに対応するＶＩＤのＭＡＣフレームもしくはＮｕｌｌ  ＴａｇのＭＡＣフレームのみを透過し、透過したＭＡＣフレームをＯＮＵへマルチキャストする。
【０００９】
また、ＯＬＴは、ＯＮＵからのＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）などのマルチキャスト制御メッセージを覗き見（スヌーピング）して次のように動作する。
（１）当該メッセージが視聴開始要求であり、当該マルチキャストアドレスが既にマルチキャスト管理テーブルに登録されているならば要求元ＬＬＩＤを当該マルチキャストアドレス及びＶＩＤに対応付けて登録する。
（２）当該メッセージが視聴開始要求であり、当該マルチキャストアドレスがマルチキャスト管理テーブルに登録されていないならば、要求されたマルチキャストアドレスに対応するＶＩＤを新たに設定し、要求元ＬＬＩＤと関連付けてマルチキャスト管理テーブルに登録する。
（３）当該メッセージが視聴離脱要求であり、当該マルチキャストアドレスを視聴中である他のＬＬＩＤがあるならば、マルチキャスト管理テーブルの要求されたマルチキャストアドレスの欄から要求元ＬＬＩＤを削除する。
（４）当該メッセージが視聴離脱要求であり、当該マルチキャストアドレスを視聴中である他のＬＬＩＤがないならば、マルチキャスト管理テーブルの要求されたマルチキャストアドレスの欄を削除する。
【００１０】
ＯＮＵは、ＬＬＩＤと対応付けられたＶＩＤフィルタリング部を有し、転送されてきたＭＡＣフレームに付与されたＶＩＤが自身に設定されたＶＩＤもしくはＮｕｌｌ  Ｔａｇである場合にそのＭＡＣフレームを受信する。ＯＬＴは、マルチキャスト管理テーブルに登録されたＬＬＩＤを有するＯＮＵに当該ＬＬＩＤに対応付けられたＶＩＤを持つＭＡＣフレームを透過するよう通知する。
【先行技術文献】
【非特許文献】
【００１１】
【非特許文献１】ＲＦＣ４６０５  Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  （ＩＧＭＰ）  ／Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ  （ＭＬＤ）−Ｂａｓｅｄ  Ｍｕｌｔｉｃａｓｔ  Ｆｏｒｗａｒｄｉｎｇ  （“ＩＧＭＰ／ＭＬＤ  Ｐｒｏｘｙｉｎｇ”）
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかし、ＩＰｖ４やＩＰｖ６においては、ＩＰマルチキャストグループアドレスの宛先ＭＡＣアドレスへのマッピングにおいて一意性が保証されない。このため、第二の技術には、ＩＰｖ４やＩＰｖ６において制御対象とするマルチキャストと異なるマルチキャストをＵＮＩ配下に転送すること、あるいは転送すべきマルチキャストを遮断してしまうこと、があるという第１の課題がある。
【００１３】
また、ＩＰ通信においてはＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）、ＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ）、ＮＤＰ（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）など多数のプロトコルがマルチキャストを用いており、通常これらのマルチキャストに関してＯＮＵはマルチキャスト視聴開始要求信号及びマルチキャスト視聴離脱要求信号を送信しない。第二の技術は、視聴開始／離脱信号を発するマルチキャストに対してのみＶＩＤ設定を行うので、上述のようなマルチキャストの転送を遮断することがあるという第２の課題がある。
【００１４】
また、ＩＧＭＰｖ３（ＩＧＭＰ  ｖｅｒｓｉｏｎ３）やＭＬＤｖ２（Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ  ｖｅｒｓｉｏｎ２）では、ＩＰマルチキャストグループアドレスとＩＰソースアドレスの組でマルチキャストチャネルを指定する。第二の技術は、ＳＮＩに入力されるＭＡＣフレームの宛先ＭＡＣアドレスとＶＩＤを対応づけるため、ＩＧＭＰｖ３やＭＬＤｖ２のＩＰソースアドレスを含めたマルチキャストの識別ができないという第３の課題がある。
【００１５】
さらに、第二の技術は、マルチキャスト制御メッセージで要求されたマルチキャストを選別することなく新たにマルチキャスト管理テーブルに登録していく。このため、第二の技術は、過剰なマルチキャスト視聴開始要求などのＤｏＳ（Ｄｅｎｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅｓ）攻撃があった際にはテーブル溢れにより制御不能となる可能性があり、ＤｏＳ攻撃に関わるセキュリティを強化しなければならないという第４の課題がある。
【００１６】
そこで、上記課題を解決するために、本発明は、ＯＮＵの負荷が小さく、ＩＰマルチキャストグループアドレスとＩＰソースアドレスの組による一意性を担保でき、ＩＧＭＰｖ３やＭＬＤｖ２のＩＰソースアドレスを含めたマルチキャストの識別が可能であり、過剰なマルチキャスト視聴開始要求によるＤｏＳ攻撃に対するセキュリティが強化されたＯＬＴ及びマルチキャスト制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明に係るＯＬＴ及びマルチキャスト制御方法は、ＩＰマルチキャストグループアドレスとＩＰソースアドレスをもとに静的または動的にマルチキャストチャネルを登録することとした。
【００１８】
具体的には、本発明に係るＯＬＴは、ＩＰネットワークに接続するＳＮＩと、複数のＯＮＵに接続するポートと、前記ＯＮＵが複数含まれるＩＰマルチキャストグループアドレスとＩＰソースアドレスの組からなるマルチキャストチャネルを設定し、予め指定された範囲の前記マルチキャストチャネル毎に予め定められたＶＩＤを割り当て（静的設定）、他の範囲の前記マルチキャストチャネルに対して予め定められた範囲のＶＩＤのいずれかを割り当て（動的設定）、前記マルチキャストチャネル毎に前記ＳＮＩと前記ポートとの間で信号を転送する制御部と、を備える。
【００１９】
本発明に係るマルチキャスト制御方法は、ＯＮＵが複数含まれるＩＰマルチキャストグループアドレスとＩＰソースアドレスの組からなるマルチキャストチャネルを設定し、予め指定された範囲の前記マルチキャストチャネル毎に予め定められたＶＩＤを割り当て（静的設定）、他の範囲の前記マルチキャストチャネルに対して予め定められた範囲のＶＩＤのいずれかを割り当てる（動的設定）。
【００２０】
ＯＬＴは、ＯＮＵに対しＶＩＤフィルタを制御し、これにより転送制御を行うため、ＯＮＵにプロキシを搭載する必要がなくなる。従って、本願のＯＬＴ及びマルチキャスト制御方法もＯＮＵの負荷を減少することができる。
【００２１】
本願のＯＬＴ及びマルチキャスト制御方法は、ＩＰマルチキャストグループアドレスとＩＰソースアドレスの組によりマルチキャストチャネル識別を行い、それらＩＰマルチキャストグループアドレスとＩＰソースアドレスの組に対応付けられたＶＩＤを用いてＯＮＵのＶＩＤフィルタを制御するという転送制御を行う。この転送制御は、制御対象とするマルチキャストと異なるマルチキャストをＵＮＩ配下に転送すること、及び転送すべきマルチキャストを遮断することを防止する。
【００２２】
さらに、本願のＯＬＴ及びマルチキャスト制御方法の前記転送制御は、マルチキャスト視聴開始要求信号及びマルチキャスト視聴離脱要求信号を送信しないマルチキャストの転送の遮断を防ぐことができる。
【００２３】
さらに、本願のＯＬＴ及びマルチキャスト制御方法の前記転送制御は、ＩＰソースアドレスを含めたマルチキャストの識別が可能である。
このように、本願のＯＬＴ及びマルチキャスト制御方法は、第１から第３の課題を解決することができる。
【００２４】
特定のマルチキャストチャネルへは静的にＶＩＤを割当て、別の特定のマルチキャストチャネルへはＶＩＤの範囲を限定してＶＩＤを割り当てることで、過剰なマルチキャスト視聴要求があっても、あらかじめ指定された範囲を超えてＶＩＤは増大せず、過剰なマルチキャスト視聴開始要求によるＤｏＳ攻撃に対するセキュリティが強化されたマルチキャスト転送を実現することができる。
このように、本願のＯＬＴ及びマルチキャスト制御方法は、第４の課題を解決できる。
【００２５】
従って、本発明は、ＯＮＵの負荷が小さく、ＩＰマルチキャストグループアドレスとＩＰソースアドレスの組による一意性を担保でき、ＩＧＭＰｖ３やＭＬＤｖ２のＩＰソースアドレスを含めたマルチキャストの識別が可能であり、過剰なマルチキャスト視聴開始要求によるＤｏＳ攻撃に対するセキュリティが強化されたＯＬＴ及びマルチキャスト制御方法を提供することができる。
【００２６】
本発明に係るＯＬＴ及びマルチキャスト制御方法は、前記ＯＮＵからの設定要求で前記マルチキャストチャネルを設定し、前記ＯＮＵからの離脱要求で前記マルチキャストチャネルを解除することを特徴とする。
【発明の効果】
【００２７】
本発明は、ＯＮＵの負荷が小さく、ＩＰマルチキャストグループアドレスとＩＰソースアドレスの組による一意性を担保でき、ＩＧＭＰｖ３やＭＬＤｖ２のＩＰソースアドレスを含めたマルチキャストの識別が可能であり、過剰なマルチキャスト視聴開始要求によるＤｏＳ攻撃に対するセキュリティが強化されたＯＬＴ及びマルチキャスト制御方法を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明に係るＯＬＴを説明する図である。
【図２】マルチキャスト視聴管理情報テーブルを説明する図である。
【図３】マルチキャストチャネル設定管理情報テーブルを説明する図である。
【図４】本発明に係るマルチキャスト制御方法を説明するフロー図である。
【図５】本発明に係るマルチキャスト制御方法を説明するフロー図である。
【図６】本発明に係るマルチキャスト制御方法を説明するフロー図である。
【発明を実施するための形態】
【００２９】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００３０】
図１は、ＯＬＴ３０１を説明する図である。ＯＬＴ３０１は、ＩＰネットワークに接続するＳＮＩ１１と、複数のＯＮＵ（不図示）に接続するポート１２と、ＯＮＵが複数含まれるＩＰマルチキャストグループアドレスとＩＰソースアドレスの組からなるマルチキャストチャネルを設定し、予め指定された範囲の前記マルチキャストチャネル毎に予め定められたＶＩＤを割り当て、他の範囲の前記マルチキャストチャネルに対して予め定められた範囲のＶＩＤのいずれかを割り当て、前記マルチキャストチャネル毎に前記ＳＮＩと前記ポートとの間で信号を転送する制御部（不図示）と、を備える。
【００３１】
ＯＬＴ３０１は、制御部の指示に基づき動作する、ポート１２を含むＯＮＵ側インタフェース１３、ＳＮＩ１１、マルチキャスト視聴要求信号読み取り機能１４、マルチキャスト設定管理情報テーブル１５、マルチキャストチャネル判定機能１６、マルチキャスト視聴管理情報テーブル１７、ＶＬＡＮタグ設定機能１８、及びＶＩＤフィルタ設定機能１９を有する。なお、ＯＮＵ側インタフェース１３は、単一のポート１２の場合と複数のポート１２の場合がある。さらに、ポート１２は、単一のＯＮＵが接続する場合と、複数のＯＮＵの光信号が光スプリッタで合分岐する構造のＰＯＮが接続する場合がある。
【００３２】
マルチキャスト視聴要求信号読み取り機能１４は、ＯＮＵ側からのマルチキャスト制御信号を読み取る。マルチキャスト設定管理情報テーブル１５は、ＩＰマルチキャストグループアドレス（以下Ｇと表す）とＩＰソースアドレス（以下Ｓと表す）の範囲に対しあらかじめ設定されたＶＩＤを管理する。
【００３３】
ＯＮＵは、自身のＬＬＩＤ、ＳとＧの組（以下＜Ｓ、Ｇ＞と表す）を用いた視聴開始要求または視聴離脱要求のマルチキャスト制御信号を送信する。マルチキャストチャネル判定機能１６は、このマルチキャスト制御信号に含まれるＬＬＩＤ及び＜Ｓ、Ｇ＞とマルチキャスト設定管理情報テーブル１５に保存されている＜Ｓ、Ｇ＞とを比較し、マルチキャスト視聴管理情報テーブル１７に書き込む。
【００３４】
マルチキャスト視聴管理情報テーブル１７は、宛先ＩＰアドレス（以下ＤＡと表す）、送信元ＩＰアドレス（以下ＳＡと表す）、ＶＩＤ、ＬＬＩＤの組を対応付けて管理する。ＶＬＡＮタグ設定機能１８は、マルチキャスト視聴管理情報テーブル１７で保存されている情報をもとにＳＮＩ１１から入力されたパケットにＶＬＡＮタグを設定する。
【００３５】
ＶＩＤフィルタ設定機能１９は、マルチキャスト視聴管理情報テーブル１７で保存されている情報をもとにＯＮＵが有するＶＩＤフィルタの動作を制御する。ＶＩＤフィルタ設定機能１９の制御で、視聴開始要求をしたＯＮＵ以外のＯＮＵに転送されたパケットはＶＩＤフィルタで廃棄されるため、視聴開始要求をしたＯＮＵのみ前記パケットを受信できる。
【００３６】
図２は、マルチキャスト視聴管理情報テーブル１７の例である。図２において、ｉｉｉｉ：ｉｉｉｉ：ｉｉｉｉ：ｉｉｉｉからｘｘｘｘ：ｘｘｘｘ：ｘｘｘｘ：ｘｘｘｘはＩＰアドレスを表している。マルチキャスト視聴管理情報テーブル１７は、ＤＡ及びＳＡの組に対しＶＩＤを対応付け、さらに、当該マルチキャストを視聴中のＬＬＩＤも対応付けて管理する。
【００３７】
ＶＬＡＮタグ設定機能１８は、ＳＮＩ１１から入力されたパケットのＤＡ及びＳＡがマルチキャスト視聴管理情報テーブル１７に記憶されているならば、対応するＶＩＤをもつＶＬＡＮタグを当該パケットに設定し、そうでなければＮｕｌｌタグを設定する。
【００３８】
ＶＩＤフィルタ設定機能１９は、マルチキャスト視聴管理情報テーブル１７で記載されているＬＬＩＤに対応するＶＩＤをもつパケットを透過設定とするよう当該ＬＬＩＤと対応するＯＮＵへ通知する。
【００３９】
マルチキャスト視聴要求信号読み取り機能１４は、ＯＮＵ側インタフェース１３から入力されたマルチキャスト視聴要求信号を読み取る。そして、マルチキャスト視聴要求信号読み取り機能１４は、当該マルチキャスト視聴要求信号を送出したＯＮＵに対応するＬＬＩＤと、制御対象の＜Ｓ、Ｇ＞と、視聴開始要求または視聴離脱要求である制御内容をマルチキャストチャネル判定機能１６へ出力する。
【００４０】
図３は、マルチキャストチャネル設定管理情報テーブル１５の例である。図３において、ａａａａ：ａａａａ：ａａａａ：ａａａａからｚｚｚｚ：ｚｚｚｚ：ｚｚｚｚ：ｚｚｚｚはＩＰアドレスを表す。本例では、
Ｇが
ａａａａ：ａａａａ：ａａａａ：ａａａａ〜ｈｈｈｈ：ｈｈｈｈ：ｈｈｈｈ：ｈｈｈｈ
及び
ｙｙｙｙ：ｙｙｙｙ：ｙｙｙｙ：ｙｙｙｙ〜ｚｚｚｚ：ｚｚｚｚ：ｚｚｚｚ：ｚｚｚｚ
の範囲を制御対象外としている。また、Ｇが
ｉｉｉｉ：ｉｉｉｉ：ｉｉｉｉ：ｉｉｉｉ〜ｊｊｊｊ：ｊｊｊｊ：ｊｊｊｊ：ｊｊｊｊ
であり、Ｓが
ｐｐｐｐ：ｐｐｐｐ：ｐｐｐｐ：ｐｐｐｐ〜ｕｕｕｕ：ｕｕｕｕ：ｕｕｕｕ：ｕｕｕｕ
である＜Ｓ、Ｇ＞を静的設定対象とし、それぞれに１００〜１９９のＶＩＤをあらかじめ設定している。Ｇが
ｋｋｋｋ：ｋｋｋｋ：ｋｋｋｋ：ｋｋｋｋ〜ｘｘｘｘ：ｘｘｘｘ：ｘｘｘｘ：ｘｘｘｘ
であり、Ｓが
ｐｐｐｐ：ｐｐｐｐ：ｐｐｐｐ：ｐｐｐｐ〜ｕｕｕｕ：ｕｕｕｕ：ｕｕｕｕ：ｕｕｕｕ
である＜Ｓ、Ｇ＞を動的設定対象とし、２００〜２９９のいずれかのＶＩＤを設定することが可能である。
【００４１】
図２のマルチキャスト視聴管理情報テーブル１７は、図３のマルチキャスト設定管理情報テーブル１５の静的設定対象の＜Ｓ、Ｇ＞とＶＩＤとの組を登録している。また、図２のマルチキャスト視聴管理情報テーブル１７は、図３のマルチキャスト設定管理情報テーブル１５の動的設定対象の＜Ｓ、Ｇ＞に設定されたＶＩＤの組も登録している。
【００４２】
図４〜図６は、ＯＬＴ３０１のマルチキャスト制御方法を説明するフロー図である。このマルチキャスト制御方法はマルチキャストチャネル判定機能１６が行う。マルチキャストチャネル判定機能１６は、マルチキャスト視聴要求信号読み取り機能１４からマルチキャスト視聴制御信号が入力されたとき（ステップＳ０１）、制御対象の＜Ｓ、Ｇ＞をマルチキャスト設定管理情報テーブル１５で検索する（ステップＳ０２）。マルチキャストチャネル判定機能１６は、制御対象の＜Ｓ、Ｇ＞に対応するＶＩＤがＮｕｌｌであるならば処理を終了する（ステップＳ０３、Ｓ９９）。
【００４３】
ステップＳ０３でＶＩＤがＮｕｌｌでない場合、マルチキャストチャネル判定機能１６は、制御対象の＜Ｓ、Ｇ＞に対応するＶＩＤが静的設定対象か静的設定対象かを判断する（ステップＳ１１）。静的設定対象である場合、マルチキャストチャネル判定機能１６は、視聴開始要求か視聴離脱要求かを判断する（ステップＳ１２）。視聴開始要求であるならば、マルチキャストチャネル判定機能１６は、マルチキャスト視聴管理情報テーブル１７の当該＜Ｓ、Ｇ＞欄に要求元ＬＬＩＤを書き込み、処理を終了する（ステップＳ１３、Ｓ９９）。一方、視聴離脱要求であるならば、マルチキャストチャネル判定機能１６は、マルチキャスト視聴管理情報テーブル１７の当該＜Ｓ、Ｇ＞欄から要求元ＬＬＩＤを削除し、処理を終了する（ステップＳ１４、Ｓ９９）。
【００４４】
ステップＳ１１で制御対象の＜Ｓ、Ｇ＞に対応するＶＩＤが動的設定対象である場合、マルチキャストチャネル判定機能１６は、視聴開始要求か視聴離脱要求かを判断する（ステップＳ２１）。視聴開始要求であるならば、マルチキャストチャネル判定機能１６は、要求された＜Ｓ、Ｇ＞を視聴中のほかのＬＬＩＤがあるかマルチキャスト視聴管理情報テーブルを検索する（ステップＳ２２）。ステップＳ２３で当該＜Ｓ、Ｇ＞を視聴中のほかのＬＬＩＤがあるならば、マルチキャストチャネル判定機能１６は、マルチキャスト視聴管理情報テーブル１７が要求した＜Ｓ、Ｇ＞欄に要求元ＬＬＩＤを書き込み、処理を終了する（ステップＳ２４、Ｓ９９）。一方、ステップＳ２３で当該＜Ｓ、Ｇ＞を視聴中のほかのＬＬＩＤがないならば、マルチキャストチャネル判定機能１６は、マルチキャスト設定管理情報テーブル１５で指定されている動的設定対象のＶＩＤの範囲で未使用のＶＩＤがあるかマルチキャスト視聴管理情報テーブル１７を検索する（ステップＳ２５）。
【００４５】
ステップＳ２６で未使用の動的設定対象のＶＩＤがあれば、マルチキャストチャネル判定機能１６は、未使用の動的設定対象のＶＩＤのうち一つを選び、当該＜Ｓ、Ｇ＞、ＶＩＤ、ＬＬＩＤの組を視聴管理情報テーブルに書き込み、処理を終了する（ステップＳ２６、Ｓ２７、Ｓ９９）。ステップＳ２６で未使用の動的設定対象のＶＩＤがなければ、マルチキャストチャネル判定機能１６は処理を終了する（ステップＳ９９）。
【００４６】
ステップＳ２１で視聴離脱要求であるならば、マルチキャストチャネル判定機能１６は、要求された＜Ｓ、Ｇ＞を視聴中のほかのＬＬＩＤがあるかマルチキャスト視聴管理情報テーブル１７を検索する（ステップＳ２８）。ステップＳ２９で当該＜Ｓ、Ｇ＞を視聴中のほかのＬＬＩＤがあるならば、マルチキャストチャネル判定機能１６は、マルチキャスト視聴管理情報テーブル１７の要求された＜Ｓ、Ｇ＞欄から要求元ＬＬＩＤを削除し、処理を終了する（ステップＳ３０、Ｓ９９）。ステップＳ２９で当該＜Ｓ、Ｇ＞を視聴中のほかのＬＬＩＤがないならば、マルチキャストチャネル判定機能１６は、マルチキャスト視聴管理情報テーブルから＜Ｓ、Ｇ＞欄を削除し、終了する（ステップＳ３１、Ｓ９９）。
【００４７】
以上の動作により、特定の静的制御対象である＜Ｓ、Ｇ＞に対してはあらかじめ対応するＶＩＤが割り当てられ、当該＜Ｓ、Ｇ＞に対する視聴開始要求に応じて対応するＬＬＩＤに対してのみ当該＜Ｓ、Ｇ＞に対応するＳＡ、ＤＡをもつパケットがＵＮＩから転送される。このとき、静的制御対象の＜Ｓ、Ｇ＞についてのＶＩＤ数に関わるマルチキャスト視聴管理情報テーブル１７のテーブル規模は、登録されたＬＬＩＤ数によるものを除き視聴開始要求に依存しない。
【００４８】
一方、動的制御対象の＜Ｓ、Ｇ＞についてのＶＩＤ数に関わるマルチキャスト視聴管理情報テーブル１７のテーブル規模は、視聴開始要求に依存する。すなわち、視聴開始要求された＜Ｓ、Ｇ＞が多いほど、特に過剰な視聴開始要求によるＤｏＳ攻撃があった場合には必要なＶＩＤ数が多くなる。しかし、ＯＬＴ３０１は、動的制御対象である＜Ｓ、Ｇ＞に対応するＶＩＤの範囲を限定している。このため、ＶＩＤ数に関わるマルチキャスト視聴管理情報テーブル１７のテーブル規模が制限され、ＶＩＤの範囲内で視聴開始要求に応じて対応可能なＬＬＩＤに対してのみ当該＜Ｓ、Ｇ＞に対応するＳＡ、ＤＡをもつパケットがＵＮＩから転送される。
【００４９】
例えば、ＯＬＴ３０１は、必ず転送しなければならない優先度の高いマルチキャストチャネルには静的にＶＩＤを割当て、場合によっては配信できなくともよい優先度の低いマルチキャストチャネルには動的にＶＩＤを割り当てるといった利用方法が可能となる。
【００５０】
以上のように、ＯＬＴ３０１は、視聴状態であるマルチキャストのみを視聴要求対象のＵＮＩ配下から転送し、特定のマルチキャストチャネルへは静的にＶＩＤを割当て、別の特定のマルチキャストチャネルへは範囲を限定してＶＩＤを割り当てることで、過剰なマルチキャスト視聴要求によるＤｏＳ攻撃に対するセキュリティが強化されたマルチキャスト転送を実現することができる。
【符号の説明】
【００５１】
１１：ＳＮＩ
１２：ポート
１３：ＯＮＵ側インタフェース
１４：マルチキャスト視聴要求信号読み取り機能
１５：マルチキャスト設定管理情報テーブル
１６：マルチキャストチャネル判定機能
１７：マルチキャスト視聴管理情報テーブル
１８：ＶＬＡＮタグ設定機能
１９：ＶＩＤフィルタ設定機能
３０１：ＯＬＴ
【図１】
0005504066.tif 000002
【図２】
0005504066.tif 000003
【図３】
0005504066.tif 000004
【図４】
0005504066.tif 000005
【図５】
0005504066.tif 000006
【図６】
0005504066.tif 000007