(57)【要約】【課題】複数の独立したドメインが接続された配信システムにおいて、トラフィックの輻輳防止，ネットワーク規模の拡大に追随した安定配信の維持およびマルチキャストアドレス情報のセキュリティ強化を図る。【解決手段】独立したドメイン（Ａ），（Ｂ）間にてデータ配信するマルチキャストネットワーク装置１が、配信先マルチキャストアドレスを受信データから抽出する抽出部７ａ，配信先マルチキャストアドレスと配信元ソースアドレスとを対応付けた変換データを保持する保持部８，その配信先マルチキャストアドレスの保持／非保持の判定結果を出力する判定部６ｃ，保持の場合は受信データの配信先マルチキャストアドレスを任意マルチキャストアドレスに変換するとともに非保持の場合は受信データを廃棄するアドレス変換／フィルタリング部９，書き替えられたマルチキャストアドレスを含むデータをドメイン（Ｂ）に送信する送信部６ｂとをそなえる。【選択図】図６
2005244904.tif 000002
【特許請求の範囲】
【請求項１】
複数の独立したマルチキャストネットワークドメイン間においてデータ配信するマルチキャストネットワーク装置であって、
該複数の独立したマルチキャストネットワークドメインのうちの第１マルチキャストネットワークドメイン内のマルチキャストアドレス情報を受信データから抽出する抽出部と、
該第１グループアドレス情報と、該複数の独立したマルチキャストネットワークドメインのうちの第２マルチキャストネットワークドメイン内の第２アドレス情報とを対応付けて保持する保持部と、
該抽出部にて抽出された該第１グループアドレス情報を該保持部が保持又は非保持を判定しその判定結果を出力する判定部と、
該判定結果が保持の場合は該受信データの該第１グループアドレス情報を該第１グループアドレス情報に対応する該保持部の該第２アドレス情報に変換するとともに該判定結果が非保持の場合は該受信データを廃棄するフィルタリング部と、
該フィルタリング部にて変換された該第２アドレス情報を含むデータを該第２マルチキャストネットワークドメインに送信する送信部とをそなえて構成されたことを特徴とする、マルチキャストネットワーク装置。
【請求項２】
複数の独立したマルチキャストネットワークドメイン間においてデータ配信するマルチキャストネットワーク装置であって、
配信先グループアドレス情報と、配信元アドレス情報とを受信データから抽出する抽出部と、
該配信先グループアドレス情報と、配信元アドレス情報とを対応付けた変換データを保持する保持部と、
該抽出部にて抽出された該配信先グループアドレス情報を該保持部が保持又は非保持を判定しその判定結果を出力する判定部と、
該判定部の判定結果が保持の場合は該抽出部にて抽出された配信元アドレス情報を該配信先グループアドレス情報に対応する該保持部の配信元アドレス情報に変換するとともに該判定結果が非保持の場合は該受信データを廃棄するフィルタリング部と、
該フィルタリング部にて変換された該配信元アドレス情報を含むデータを該配信先ドメインに送信する送信部とをそなえて構成されたことを特徴とする、マルチキャストネットワーク装置。
【請求項３】
該フィルタリング部が、
該保持部に保持された変換ルールに基づいて、該受信データに含まれる該配信先グループアドレス情報と該配信元アドレス情報とのうちの少なくとも一方を変換するように構成されたことを特徴とする、請求項１又は請求項２記載のマルチキャストネットワーク装置。
【請求項４】
複数の独立したマルチキャストネットワークドメイン間においてデータ配信するマルチキャストネットワークシステムであって、
該複数の独立したマルチキャストネットワークドメインのうちの配信先ドメインと配信元ドメインとの間においてデータ配信するマルチキャストネットワーク装置が、
該配信先ドメイン内の配信先グループアドレス情報を受信データから抽出する抽出部と、
該配信先グループアドレス情報と、該複数の独立したマルチキャストネットワークドメインのうちの配信元ドメイン内の配信元アドレス情報とを対応付けた変換データを保持する保持部と、
該抽出部にて抽出された該配信先グループアドレス情報を該保持部が保持又は非保持を判定しその判定結果を出力する判定部と、
該判定部の判定結果が保持の場合は該受信データの該配信先グループアドレス情報を該配信先グループアドレス情報に対応する該保持部の該配信元アドレス情報に変換するとともに該判定結果が非保持の場合は該受信データを廃棄するフィルタリング部と、
該フィルタリング部にて変換された該配信元アドレス情報を含むデータを該配信元ドメインに送信する送信部とをそなえて構成されたことを特徴とする、マルチキャストネットワークシステム。
【請求項５】
配信先グループアドレス情報と配信元アドレス情報とを受信データから抽出し、
該配信先グループアドレス情報と配信元アドレス情報とを対応付けた変換データが、抽出された該配信先グループアドレス情報を保持又は非保持を判定し、
その判定による判定結果が保持の場合は該受信データの該配信先グループアドレス情報を該配信先グループアドレス情報に対応して保持された該配信元アドレス情報に変換するとともに該判定結果が非保持の場合は該受信データを廃棄し、
変換された該配信元アドレス情報を含むデータを該配信先ドメインに送信することを特徴とする、マルチキャスト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画像，映像等を配信する配信システムに用いて好適なマルチキャストネットワーク装置，マルチキャストネットワークシステムおよびマルチキャスト方法に関する。
【背景技術】
【０００２】
近年、インターネットの普及と通信回線の高速化とに伴い、コンテンツデータ（音声，静止画像および動画像等のコンテンツデータ）を含むパケット（ＩＰパケット）を、ユーザがアクセスする多数の配信先サーバ（アクセスサーバ）にネットワーク経由でマルチキャストする配信サービスが広く行なわれている。このマルチキャストとは、１台の配信元サーバが、複数のグループ（各グループは複数のサーバをメンバーとして有する）のそれぞれに対してグループ識別機能を有するマルチキャストアドレスを割り当ててコンテンツデータを配信するものである。
【０００３】
マルチキャストプロトコルの一例について説明する。
代表的なマルチキャストのプロトコルには、ＤＶＭＲＰ、ＰＩＭ−ＤＭ、ＰＩＭ−ＳＭ等、数種類の経路制御プロトコルが存在しており、各プロトコルの内、大規模なネットワークの構築に適したＰＩＭ-ＳＭ(Protocol Independent Multicast - Sparse Mode）が用いられることが多い。特に、ＰＩＭｖ２における管理ルータ（ＢＳＲ:ブートストラップルータ）により一つのマルチキャストネットワーク（マルチキャストドメイン）を構築する場合について、図１７（ａ），図１７（ｂ）を参照して説明する。
【０００４】
（ｉ）ランデブーポイント（ＲＰ［Rendezvous Point］）の決定
図１７（ａ），図１７（ｂ）はそれぞれＰＩＭ−ＳＭの配信経路を説明するための図である。この図１７（ａ）に示す配信先サーバ２００が接続ルータ２０１ａに対しデータ配信要求を送信すると、接続ルータ２０１ａはマルチキャストアドレスに対するＲＰに対してデータ要求を送信する。配信元サーバ２０３は、マルチキャストアドレスに対するＲＰに対してデータ配信を送信する。このランデブーポイント２０２とは、配信ポイントを表し例えば画像１，画像２等のコンテンツ毎に複数設けられている。
【０００５】
（ｉｉ）管理ルータとランデブーポイント２０２
管理ルータは、管理能力の範囲内において、複数のランデブーポイント２０２からのパケットを受信し、各ランデブーポイント２０２の配信情報を学習する。また、管理ルータは、他のルータに対してその学習した配信情報および決定したＲＰ情報とを通知するようになっている。
【０００６】
次に、マルチキャストを用いた配信システムの一例について説明する。
（ｉ）単一のドメイン（ネットワークドメイン又はマルチキャストネットワークドメイン）による配信システム
図１８は単一のドメインを用いた配信システムの構成図である。この図１８に示す配信システム（マルチキャストネットワークシステム）は、例えば画像データを配信するシステムであって、例えば７種類のネットワーク１１，２２，２３，３１〜３４を有する。各ネットワーク１１〜３４は、いずれも、パケットを転送する１台以上のＬ３スイッチ（Ｌ３−ＳＷ［Layer 3 - Switch］又はレイヤ３スイッチ装置）９０ａ〜９０ｅが接続されており、また、画像データを配信するエンコーダ２１と、デコーダ（専用装置、パソコンなど）とが、ルータを介して各ネットワークに接続されている。
【０００７】
これらのネットワーク１１，２２，２３，３１〜３４は、ひとつのマルチキャストドメインとしてマルチキャストプロトコルが動作しており、一台の管理ルータ（ＢＳＲ）により各マルチキャストアドレスに対するＲＰを管理している。
Ｌ３スイッチ９０ａ〜９０ｅは、ルータであって、パケット内の通信相手サーバのＩＰアドレス（ネットワークレイヤ）と、マルチキャストアドレスと配信経路とを対応付けたデータ（接続ツリー）とを参照して高速に中継転送するものである。各Ｌ３スイッチ９０ａ〜９０ｅは、各サブネットワークに設けられたＬ２スイッチ（Ｌ２−ＳＷ［Layer 2 - Switch］又はレイヤ２スイッチ装置：図示省略）を介して、ユーザのパソコン又はワークステーションに接続されている。Ｌ２スイッチは、ブリッジであって、パケット内の通信相手サーバのＭＡＣアドレス（データリンクレイヤ）を参照して中継転送するものである。
【０００８】
これにより、映像ソース毎にＲＰとなるルータが決定しており、各Ｌ３スイッチが、配信要求元からのデータ配信要求を受信すると、該映像ソースのＲＰに対して画像データのデータ配信要求を送信する。同様に、他のＬ３スイッチが他の配信要求元から該映像ソースに対する配信要求を受信した場合、ＲＰに対してデータ配信要求を行い、既に映像が配信されている経路があればそれに対してツリー構成により参加していく。従って、マルチキャストパケットは、必要な経路にだけ転送され、トラフィックの軽減が図れる。
【０００９】
（ｉｉ）複数のドメインを割り当てられた配信システム
図１９は複数のドメインが接続された配信システムの構成図である。この図１９に示す配信システムは、ドメインが異なる３種類の組織（ネットワーク組織）１１，２２，２３が外部ネットワーク１０１等を介して相互に接続され、各ネットワーク１１，２２，２３間の接続ポイントがピアツーピア接続されて構成されている。
従来から、マルチキャストを用いた技術は多数提案されている（以下に示す特許文献１〜１０参照）。
【００１０】
特許文献１記載のゲートウェイ装置は、マルチキャストパケットが配信される間だけそのマルチキャストパケットを中継するものである。これにより、必要なマルチキャストパケットのみが他のアプリケーション又はサーバに影響を与えずに通過可能となり、マルチキャストパケットが安全に中継される。
特許文献２記載のマルチキャスト方法は、公衆データパケットが公衆マルチキャストアドレスを使用し、公衆データパケットネットワークを介してマルチキャストされる。これにより、ネットワークリソース（帯域幅容量）が、効率的に使用される。
【００１１】
特許文献３記載のパケット変換方法は、マルチキャスト通信をサポートしないネットワークの入口，出口に設けられたパケット変換装置が、マルチキャストパケットをユニキャストパケットに変換して通信するものである。これにより、例えば仮想公衆網を構成する２種類のローカルエリアネットワーク間においてマルチキャストデータ通信が可能になる。
【００１２】
特許文献４には、衛星回線が正常な場合はインターネットとの間でのマルチキャストパケットの送受信を禁止し、衛星回線が正常でない場合はインターネットとの間でのマルチキャストパケットの送受信を許可するものである。これにより、ＩＧＭＰ（Internet Group Management Protocol：インターネットグループ管理プロトコル）プロキシサーバを用いて大規模なマルチキャスト処理が可能となる。
【００１３】
特許文献５記載のネットワーク制御装置は、ルータプロキシサーバが、所定の判定基準に基づいて、上位ネットワークから下位ネットワークへマルチキャストデータを配信するか否かを判定し、判定した結果に基づいてマルチキャストデータを配信するものである。これにより、ネットワークの利用の効率化が図れる。
特許文献６記載のネットワーク機器は、マルチキャストアドレスと端末のユニキャストアドレスとマルチキャストフレームに対応しその端末が接続されたネットワーク機器のポート番号とに対応させた変換データテーブルを設け、これにより、マルチキャストフレームに未対応のネットワーク機器を使用した場合においても、特定グループの端末にのみデータ配信でき、ネットワークの帯域利用効率を向上し、信頼性を改善できる。
【００１４】
特許文献７記載のマルチキャスト通信方法は、送信ホストが、所望のグループ識別子を有するメッセージの受信を要求する受信ホストに、グループ識別子を有するメッセージを同時に送信するものである。これにより、メッセージが複数台の受信ホストに同報され、また、１台のマルチキャストサーバでは実現できない非常に大規模に同報できる。
特許文献８記載のマルチキャストゲートウェイ通信方法は、マルチキャストゲートウェイが送信ホストからのメッセージを受信し、メッセージをコピーし、複数台の受信ホストにＩＰユニキャストデータグラムとして個別に送信する。そして、マルチキャストゲートウェイは、ＩＰマルチキャストアドレスを宛先とする受信メッセージを、グループ識別子を持つメッセージに変換し、ＩＰユニキャストデータグラムとして受信要求する複数台の受信ホストに個別に送信する。
【００１５】
これにより、ＩＰマルチキャスト通信をサポートしていない複数台の受信ホストに対して同時に同報可能となる。
特許文献９記載の通信装置は、受信端末等に与えたＩＰマルチキャストアドレスを用いてネットワーク間においてマルチキャストデータを転送するものである。これにより、ネットワークアドレス変換処理が不要となり、低コストで高速データ転送が可能となり、また、装置構成の大幅な簡略化と低コスト化とが可能となる。
【００１６】
そして、特許文献１０記載のマルチキャスト転送システムは、ＡＴＭ網に配置したマルチキャストノードが、複数のエッジノードを送信先とするマルチキャスト転送ツリーを各エッジノード配下のユーザ毎に作成し、制御メッセージによりマルチキャスト転送ツリーを動的に変更する。これにより、各中継ノードの負荷を軽減しネットワークのノード変更にも容易に適応できる。
【特許文献１】特開２０００−３２０４９号公報
【特許文献２】特開２００１−７７８５９号公報
【特許文献３】特開２００１−２３０７７４号公報
【特許文献４】特開２００２−９８４８号公報
【特許文献５】特開２００２−１５２１９７号公報
【特許文献６】特開２００３−２９８６０２号公報
【特許文献７】特開平１０−６３５９８号公報
【特許文献８】特開平１０−２４２９６２号公報
【特許文献９】特開平１０−３０８７５８号公報
【特許文献１０】特開平１１−２９８４９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、マルチキャストプロトコルを適用されるネットワークの規模が拡大すると、管理ルータの管理能力は制限があるので、管理ルータは、その管理能力を超える負荷を処理する必要が生じ、また、配信ポイントを表すランデブーポイント数が増大する。このため、ネットワークにおける各種の処理性能を超える状態になり、さらに、管理ルータの管理テーブルのサイズが肥大化し、トラフィックの輻輳が生じるという課題がある。
【００１８】
また、マルチキャストネットワークは、ピアツーピア接続を用いることにより、異なる組織（ネットワーク組織）間のドメインを接続している。この半面、ドメイン内のアドレス情報（マルチキャストアドレス／配信ポイント（ランデブーポイント）情報／マルチキャストソース情報）が、マルチキャストドメイン２２，２３および外部ネットワーク１０２側から参照可能な状態となって、セキュリティの強化が図れないという課題がある。
【００１９】
本発明は、このような課題に鑑み創案されたもので、複数の独立したドメインが接続された配信システムにおいて、トラフィックの輻輳を防止し、ネットワーク規模の拡大に追随して安定した配信を維持し、さらに、マルチキャストアドレス情報のセキュリティの強化を図ることが可能な、マルチキャストネットワーク装置，マルチキャストネットワークシステムおよびマルチキャスト方法を提供することを目的とする。
【課題を解決するための手段】
【００２０】
このため、本発明のマルチキャストネットワーク装置は、複数の独立したマルチキャストネットワークドメイン間においてデータ配信するマルチキャストネットワーク装置であって、複数の独立したマルチキャストネットワークドメインのうちの第１マルチキャストネットワークドメイン内のマルチキャストアドレス情報を受信データから抽出する抽出部と、第１グループアドレス情報と、複数の独立したマルチキャストネットワークドメインのうちの第２マルチキャストネットワークドメイン内の第２アドレス情報とを対応付けて保持する保持部と、抽出部にて抽出された第１グループアドレス情報を保持部が保持又は非保持を判定しその判定結果を出力する判定部と、判定結果が保持の場合は受信データの第１グループアドレス情報を第１グループアドレス情報に対応する保持部の第２アドレス情報に変換するとともに判定結果が非保持の場合は受信データを廃棄するフィルタリング部と、フィルタリング部にて変換された第２アドレス情報を含むデータを第２マルチキャストネットワークドメインに送信する送信部とをそなえて構成されたことを特徴としている（請求項１）。
【００２１】
また、本発明のマルチキャストネットワーク装置は、配信先グループアドレス情報と、配信元アドレス情報とを受信データから抽出する抽出部と、配信先グループアドレス情報と、配信元アドレス情報とを対応付けた変換データを保持する保持部と、抽出部にて抽出された配信先グループアドレス情報を保持部が保持又は非保持を判定しその判定結果を出力する判定部と、判定部の判定結果が保持の場合は抽出部にて抽出された配信元アドレス情報を配信先グループアドレス情報に対応する保持部の配信元アドレス情報に変換するとともに判定結果が非保持の場合は受信データを廃棄するフィルタリング部と、フィルタリング部にて変換された配信元アドレス情報を含むデータを配信先ドメインに送信する送信部とをそなえて構成されたことを特徴としている（請求項２）。
【００２２】
上記のフィルタリング部は、保持部に保持された変換ルールに基づいて、受信データに含まれる配信先グループアドレス情報と配信元アドレス情報とのうちの少なくとも一方を変換するように構成されてもよい（請求項３）。
そして、本発明のマルチキャストネットワークシステムは、複数の独立したマルチキャストネットワークドメインのうちの配信先ドメインと配信元ドメインとの間においてデータ配信するマルチキャストネットワーク装置が、配信先ドメイン内の配信先グループアドレス情報を受信データから抽出する抽出部と、配信先グループアドレス情報と、複数の独立したマルチキャストネットワークドメインのうちの配信元ドメイン内の配信元アドレス情報とを対応付けた変換データを保持する保持部と、抽出部にて抽出された配信先グループアドレス情報を保持部が保持又は非保持を判定しその判定結果を出力する判定部と、判定部の判定結果が保持の場合は受信データの配信先グループアドレス情報を配信先グループアドレス情報に対応する保持部の配信元アドレス情報に変換するとともに判定結果が非保持の場合は受信データを廃棄するフィルタリング部と、フィルタリング部にて変換された配信元アドレス情報を含むデータを配信元ドメインに送信する送信部とをそなえて構成されたことを特徴としている（請求項４）。
【００２３】
さらに、本発明のマルチキャスト方法は、配信先グループアドレス情報と配信元アドレス情報とを受信データから抽出し、配信先グループアドレス情報と配信元アドレス情報とを対応付けた変換データが、抽出された配信先グループアドレス情報を保持又は非保持を判定し、その判定による判定結果が保持の場合は受信データの配信先グループアドレス情報を配信先グループアドレス情報に対応して保持された配信元アドレス情報に変換するとともに判定結果が非保持の場合は受信データを廃棄し、変換された配信元アドレス情報を含むデータを配信先ドメインに送信することを特徴としている（請求項５）。
【発明の効果】
【００２４】
本発明のマルチキャストネットワーク装置によれば、ひとつのマルチキャストネットワークを複数のマルチキャストネットワークに分割でき、管理ルータを各々に独立して運用させることができる。また、独立した複数のドメイン間において双方向からのデータ配信要求についてマルチキャストアドレスを変換したデータの配信又は廃棄でき、さらに、配信元アドレス（送信端末のＩＰアドレス）を変換したデータの配信ができ、従って、配信元ドメインのマルチキャストアドレス，配信ポイント情報およびマルチキャストソース情報等のアドレス情報が、配信先ドメインにおいて参照されず、セキュリティが維持できる。従って、効率的な転送が可能になる。
【００２５】
また、本発明のマルチキャストネットワーク装置によれば、例えば受け付け不可等の非許可とされた要因を配信先（＝要求元）ドメイン又は配信先（＝要求元）サーバに対して通知するので、各配信先サーバは、データ配信要求メッセージの再送を防止できる。これにより、不要なメッセージがネットワークに送信されなくなるので、各ネットワークノードにおける不要な配信処理が回避される。
【００２６】
さらに、フィルタリング部が変換ルールに基づいて、配信先グループアドレス情報と配信元アドレス情報とのうちのいずれか一方又は両方を変換するように構成でき、このようにすれば、外部組織等の異なるセキュリティポリシィのドメイン間を相互接続する際に、アドレス情報の代理又は隠蔽が可能となり、セキュリティが強化される。
そして、本発明の配信システムによれば、大規模なネットワークドメインにおいてもマルチキャストネットワークドメイン（管理範囲）を分割し、各々に管理ルータ（ＢＳＲ）を配置することが可能となるため、ネットワーク規模が拡大しても、管理テーブルのサイズを肥大化させずに輻輳が回避される。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して本発明の実施の形態を説明する。
（Ａ）本発明の第１実施形態の説明
図１は本発明を適用される配信システム（マルチキャストネットワークシステム）の構成図である。この図１に示す配信システム１００は、マルチキャストプロトコルを適用されたＮ2種類（Ｎ2は自然数を表し例えば７種類）のドメイン（マルチキャストネットワークドメイン）１１，２２，２３，３１〜３４と、各ドメイン１１，２２，２３，３１〜３４間に設けられたマルチキャストネットワーク装置（本発明のマルチキャストネットワーク装置）１とをそなえ、このマルチキャストネットワーク装置１を介して各ドメイン１１，２２，２３，３１〜３４間において相互にマルチキャストパケットを送受信する配信システムである。
【００２８】
以下において使用する用語について説明する。
要求元とは配信先，デコーダ側（専用顛末、ＰＣ等）を意味し、また、要求先とは配信元，エンコーダ側（カメラ設備等）を意味する。
そして、ＩＰ＿ＤＡ（配信先（＝送信先＝宛先）はグループアドレス（マルチキャストアドレス）であり、ＩＰ＿ＤＡ（配信元（＝送信元）アドレスはエンコーダのＩＰアドレスである。配信元（送信元）は、エンコーダ端末のＩＰアドレスである。配信先に関しては、一般的に、マルチキャストアドレス＝グループアドレスと称する。
【００２９】
（１）ネットワークとドメインとの関係
図１に示す符号１１，２２，２３，３１〜３４を付されたものは、例えば企業，官庁および部門等に構築された１又は複数のネットワークであるとともに、ドメイン（論理的なネットワーク識別情報）をも表す。配信システム１００は、ネットワーク１１，２２，２３，３１〜３４が接続された大規模なネットワークシステムである。そして、配信システム１００は、これらのネットワーク１１，２２，２３，３１〜３４にそれぞれドメインを割り当てし、かつ各ネットワーク１１，２２，２３，３１〜３４にそれぞれ管理ルータを設け、各管理ルータがネットワーク１１，２２，２３，３１〜３４を管理することにより、管理対象のネットワーク範囲を狭小化するようにしている。
【００３０】
従来の配信システム（図１９）は、ネットワーク１１，２２，２３，３１〜３４を全体として１種類のドメインが割り当てられたものである。これに対して、本配信システム１００は、大規模なネットワークが、７種類のドメインに分割され、そして、細分化されたドメインがそれぞれ管理ルータによって管理されているのである。以下、符号１１，２２，２３，３１〜３４を付されたものは、特に断らない限り、ドメインを表すものとして説明する。また、各ドメイン１１，２２，２３，３１，３２，３３，３４のドメインは、相互に異なり、独立別個のものとして認識されるようになっている。
【００３１】
本発明のマルチキャストネットワーク装置１は、２つの独立したドメイン間（例えばドメイン１１，２１間）において、データ要求元ドメインからのデータ配信要求に対して、マルチキャストアドレスをチェックし、受け付け可否を判定し、受け付け可能である場合には、要求先ドメインのマルチキャストアドレスに変換したデータ配信要求を送信し、受け付け不可である場合には、そのデータ配信要求を廃棄するものである。このマルチキャストネットワーク装置１の構成については、図６等を参照して後述する。
【００３２】
また、配信システム１００は、複数の独立したマルチキャストネットワークドメイン内には、管理ルータ（ＢＳＲ）が設けられ、マルチキャストネットワークドメイン間においてデータ配信されるものである。
なお、特に断らない限り、マルチキャストネットワーク装置１は、ドメイン１１，２３間に設けられたものを説明し、また、ドメイン１１，２３間以外のドメイン間に設けられたマルチキャストネットワーク装置１についての重複説明を省略する。
【００３３】
（２）ドメイン１１〜３４（１１，２２，２３，３１〜３４）の構成
（２−１）ドメイン１１〜３４
図１に示す配信システム１００は、配信元サーバが、音声，静止画像および動画像等のコンテンツデータを、事業者と契約したユーザ又は事業者に登録したユーザがアクセスする配信先サーバに配信するものであって、複数のネットワークが接続された大規模なネットワークであり、各々ドメイン１１〜３４に分割されている。各ドメイン１１〜３４は、論理的なネットワーク識別情報であり、例えば企業，官庁および部門等に構築された１又は複数のネットワークである。
【００３４】
そして、マルチキャストネットワーク装置１等は、データ配信要求に含まれるマルチキャストアドレスを抽出し、配信元が同一ドメイン又は他のドメインを識別する。また、各ネットワーク間が異なる組織や異なるアドレス体系を有するものであっても、ネットワーク間の接続が可能となっており、ネットワーク横断型のマルチキャストネットワークが構築されている。
【００３５】
図１に示すドメイン１１は、モニタ２０と、エンコーダ２１と、アクセスサーバ１４ａと、Ｌ３スイッチ（Ｌ３−ＳＷ）１２〜１４とをそなえて構成されている。
（２−２）モニタ２０，アクセスサーバ１４ａおよびエンコーダ２１
モニタ２０は、画像データを受信し画像を表示するもの（例えばパソコンのディスプレイ）であり、また、エンコーダ２１は、例えばディジタルカメラ又は携帯電話のカメラ等である。アクセスサーバ１４ａは、マルチキャストパケットを送受信するためのサーバ（又はＬ３スイッチでもよい）であり、例えばモニタ２０およびエンコーダ２１は、アクセスサーバを介して、ドメイン１１に接続されている。
【００３６】
これにより、ディジタルカメラを用いてデータ化された画像データ（撮影した画像をデータ化したもの）は、パソコン，アクセスサーバ等を介して配信され、また、携帯電話のカメラを用いてデータ化された画像データは、無線基地局（図示省略）および無線基地局よりも上位のパケット接続装置等（図示省略）を介して配信される。
（２−３）Ｌ３スイッチ１２〜１４
Ｌ３スイッチ１２〜１４は、いずれも、配信先の複数のホストサーバをグループ化したグループ識別情報に基づいてマルチキャストパケットを高速転送し、また、それらの複数の配信先サーバおよび配信元サーバ間の配信経路を最適化するものであって、主に、（ｉ
）ＰＩＭ−ＳＭに基づくマルチキャストパケットの高速転送機能と、（ｉｉ）配信経路の最適化機能と、（ｉｉｉ）管理ルータ（ＢＳＲ）としての機能とを発揮する。また、Ｌ３スイッチ１３，１４は、ともに、Ｌ３スイッチ１２と同一構成なのでＬ３スイッチ１２について説明しＬ３スイッチ１３，１４についての重複説明を省略する。
【００３７】
（３）Ｌ３スイッチ１２の構成
図２は本発明の第１実施形態に係るＬ３スイッチ１２の概略的なブロック図である。この図２に示すＬ３スイッチ１２は、マルチキャストルーティングテーブル（フォワーディングテーブル又は管理テーブル）１５ａと、ルーティング部１５ｂと、Ｎ3個のデータ送受信ポート（ポート＃１〜＃Ｎ3）１５ｃと、データ更新部１５ｄとをそなえて構成されている。ここで、ルーティング部１５ｂは、受信パケットのアドレスおよびマルチキャストルーティングテーブル１５ａとに基づいてマルチキャストパケットを転送するものであり、データ更新部１５ｄはマルチキャストルーティングテーブル１５ａへのデータ書き込みおよびデータ更新を行なうものである。Ｎ3個のポート１５ｃは、いずれも、パケット送受信ポートであり、１又は複数の配信先サーバに直接又はルータを介して接続されている。配信先サーバは、同一グループ又は他グループに属するものであり、また、ルータはパケットを次段に中継するものである。
【００３８】
さらに、マルチキャストルーティングテーブル１５ａは、配信先サーバのマルチキャストアドレス（宛先アドレス）と配信経路（次ルータ又は次サーバ）とを対応付けたデータであって更新可能なデータを保持するものである。
（３−１）マルチキャストルーティングテーブル１５ａ
図３（ａ）は本発明の第１実施形態に係るマルチキャストルーティングテーブル１５ａの一例を示す図である。Ｌ３スイッチ１２は、受信パケットから配信先サーバのマルチキャストアドレス（例えば10.1.1.0/24）を抽出し、マルチキャストルーティングテーブル１５ａを参照し、アドレス10.1.1.0/24を有する配信先サーバに接続されたポート（例えばポート＃１）にマルチキャストパケットを転送する。
【００３９】
なお、マルチキャストルーティングテーブル１５ａは、ルーティングプロトコル（例えばＯＳＰＦ／ＲＩＰ等）を用いることにより、定期的に自動更新されるようにもなっており、Ｌ３スイッチは配信経路，配信先ホストサーバの登録の有無等をドメイン１１等の負荷に応じて動的に変更できる。さらに、各ホストサーバは複数のグループに同時に属することができる。
【００４０】
転送先の決定方法について、さらに詳述する。
受信アドレスが10.1.1.0/24又は10.1.2.0/24であるマルチキャストパケットは、それぞれ、ポート＃１又はポート＃２に直接接続されたサブネットワーク内のルータ（又はサーバ）に転送される。一方、10.2.0.0/16および10.1.2.0/24をアドレスとするマルチキャストパケットは、いずれも、同一の隣接ルータ（アドレス10.1.1.1）に転送される。この理由は、その隣接ルータが、アドレス10.2.0.0/16および10.1.2.0/24を割り当てられた２種類のグループに属しているからである。さらに、アドレス10.1.2.0/24をもつマルチキャストパケットは、ポート＃２に直接接続されたサブネットワーク内のルータ（又はサーバ）と、アドレス10.1.1.1のポート＃１の隣接ルータと、アドレス10.1.2.1のポート＃２の隣接ルータとの３方向に転送される。この理由は、３装置のルータがいずれも同一グループのメンバーだからである。
【００４１】
従って、Ｌ３スイッチ１２は、マルチキャストアドレスを割り当てられたグループのメンバーが、「どのポート配下に存在するか」との情報を管理でき、この点において、パケットアドレスと転送先ルータ（又は転送先ポート）との対応関係のみを保持する通常のルータと異なる。
なお、Ｌ３スイッチ１２は、各ポート１５ｃと、各ポート１５ｃから受信したパケットのアドレスとの履歴を記録する学習テーブル（図示省略）を設け、パケット転送処理を高速化することもできる。
【００４２】
（３−２）配信経路の最適化
次に、配信経路を最適化するランデブーポイントについて説明する。
Ｌ３スイッチ１２は、ランデブーポイントとして、配信元サーバと配信先サーバとからメッセージを通知されると、両サーバ間の一時的な配信経路を生成し、その後、配信経路を最適化する。
【００４３】
図３（ｂ）は本発明の第１実施形態に係るランデブーポイントの管理テーブルの一例を示す図である。この図３（ｂ）に示す管理テーブルは、「どのマルチキャストアドレスに対してランデブーポイントとして動作させるか」を表す。Ｌ３スイッチ１２は、特定のマルチキャストアドレス230.0.0.1/32についてランデブーポイントとして動作し、また、マルチキャストアドレス224.0.1.0/24については、224.0.1.x（0〜255）の全マルチキャストアドレスについてランデブーポイントとして動作する。
【００４４】
（３−３）管理ルータとしての機能
次に、管理ルータとしての機能について説明する。ここで、ブートストラップルータとしての機能とは、ランデブーポイントを決定するためのものである。
図４（ａ）は本発明の第１実施形態に係るブートストラップメッセージの一例を示す図である。この図４（ａ）に示すブートストラップメッセージは、ｎ（ｎは自然数を表す。）種類のグループアドレス（Encoded-Group Address (1)-(n)）領域を有し、また、領域毎に、ｍ（ｍは自然数を表す。）種類のランデブーポイントのアドレス（RP1 - RPm）が格納されており、このブートストラップメッセージが、管理ルータによって、Ｌ３スイッチ１２の隣接ルータ（又はサーバ）を介してドメイン１１のＬ３スイッチ，ルータおよびサーバに送信される。そして、管理ルータと、Ｌ３スイッチ，ルータおよびサーバ等との間において、このブートストラップメッセージが交換されることにより、ランデブーポイントが決定される。これにより、各ドメイン内の管理ルータを配置でき、管理ルータの管理する範囲が狭小化される。０，３１等はビットを表す。
【００４５】
図４（ｂ）は本発明の第１実施形態に係るユニキャストメッセージの一例を示す図である。管理ルータはランデブーポイントとの間においてこのユニキャストメッセージをユニキャスト通信によって情報を交換する。これにより、配信システム１００は、管理ルータを利用してランデブーポイントを管理している。
なお、各ネットワークにおいて、「どのＬ３スイッチが管理ルータとして決定されるか」については、各Ｌ３スイッチに付与される優先度が用いられる。
【００４６】
このように、マルチキャストルーティングテーブル１５ａにおいて、転送先ルータ（又はサーバ）とグループとが関連付けられているので、効率的な転送が可能となる。
（３−４）Ｌ３スイッチ１２〜１４の各機能
次に、図２に示すＬ３スイッチ１２〜１４の各機能について詳述する。
Ｌ３スイッチ１３は、管理ルータとして機能し、外部ネットワーク１０１との接続ポイントに設けられている。このＬ３スイッチ１３は、マルチキャストパケットの転送状況をモニタすることによりマルチキャストの状況を管理する。
【００４７】
また、２台のＬ３スイッチ１２は、いずれも、配信経路の最適化機能を有し、本発明のマルチキャストネットワーク装置１を介して、ドメイン１１の外部のネットワーク２１とマルチキャスト配信するものである。配信コンテンツの内容は多くの種類があり、多数のユーザに配信するので、配信元サーバは、例えば番組ｘについてグループＸを設定し、番組ｙについてグループＹを設定し、そして、各番組等のコンテンツに応じてランデブーポイントが設けられるようになっている。これにより、グループ毎に配信経路が最適化され、効率的な配信が行なわれる。
【００４８】
さらに、Ｌ３スイッチ１２，１３のパケット転送機能は、ハードウェアを用いることにより高速化され、各フィルタリング機能は、いずれも、特定の配信先サーバ又は配信元サーバのアクセスを制限することにより行なわれる。これにより、Ｌ３スイッチ１２，１３自身の処理負荷を軽減できる。Ｌ３スイッチ１２，１３は、いずれも、１種類のマルチキャストアドレスについて１種類の配信経路を決定する。
【００４９】
そして、ドメイン１１において、配信元サーバは、ランデブーポイント経由でマルチキャストパケットを送信し、その後、ランデブーポイントがユニキャストする。換言すれば、マルチキャストパケットは、配信元サーバから、最短経路によりランデブーポイントに転送され、さらに、ランデブーポイントから、別の最短経路に切り替えられ、各配信先サーバに、マルチキャストパケットが転送されるのである。
【００５０】
なお、図１に示す他のドメイン２２，２３，３１〜３４も、ドメイン１１と、ほぼ同一構成なので、重複説明を省略する。
（４）本発明のマルチキャストネットワークシステム１００
従って、本発明の配信システム（マルチキャストネットワークシステム）１００は、複数の独立したドメイン１１〜３４間においてデータ配信する配信システムである。そして、７種類の独立したドメイン１１〜３４のうちの配信先ドメイン２１と配信元ドメイン１１との間においてデータ配信するマルチキャストネットワーク装置１が、抽出部と、保持部と、判定部と、アドレス変換／フィルタリング部９と、送信部とをそなえて構成されていることになる。
【００５１】
（５）本発明のマルチキャスト方法
また、本発明のマルチキャスト方法は、複数の独立したドメイン１１〜３４間においてデータ配信するマルチキャスト方法であって、（ｉ）配信先ドメイン２１を表す配信先マ
ルチキャストアドレス情報を、受信データから抽出し、（ｉｉ）配信先マルチキャストアドレス情報と配信元ドメイン１１を表す配信元マルチキャストアドレス情報とを対応付けたデータが、抽出された配信先マルチキャストアドレス情報を保持又は非保持を判定し、（ｉｉｉ）判定結果が保持の場合は受信データの配信元マルチキャストアドレス情報を、抽出された配信先マルチキャストアドレス情報に対応して保持された配信元マルチキャストアドレス情報に変換するとともに判定結果が非保持の場合は受信データを廃棄し、そして、（ｉｖ）変換された配信元マルチキャストアドレス情報を含むデータを配信元ドメイン１１に送信するのである。
【００５２】
これにより、ドメイン１１のＬ３スイッチ１３は、外部ネットワーク１０１又はドメイン２１〜３４からのデータ配信要求を受信すると、ドメイン２１又はドメイン２２のＬ３スイッチ（ランデブーポイント）１２に対してデータ配信要求を転送する。一方、配信元サーバは、配信データをＬ３スイッチ１２に転送する。また、Ｌ３スイッチ１２は、一時的に配信経路を生成して配信を開始しその後配信経路を最適化する。そして、Ｌ３スイッチ１２が最短経路を決定すると、配信元サーバは、多数のアクセスサーバに対し、最短経路に沿って、画像データをストリーム配信する。
【００５３】
従って、マルチキャストパケットは配信が必要な経路だけを転送されるので、マルチキャストデータの転送量が抑制され、かつ伝送遅延が抑制される。なお、接続ツリーに基づいて配信経路を多重化することにより、障害発生時においても、短時間に転送経路を切り替えでき、回復時間を短縮化できる。
（６）マルチキャストネットワーク装置１
次に、図５，図６等を参照して本発明の第１実施形態に係るマルチキャストネットワーク装置１について詳述する。
【００５４】
（６−１）マルチキャストネットワーク装置１の機能
図５は本発明の第１実施形態に係るマルチキャストネットワーク装置１の機能を説明するための図である。この図５に示すマルチキャストネットワーク装置１は、主に、受信したマルチキャストパケットを転送又は廃棄するフィルタリング機能と、受信したマルチキャストパケットのマルチキャストアドレスを変換するアドレス変換機能と、アドレス変換したマルチキャストパケットを送信するマルチキャスト機能とを有する。換言すれば、マルチキャストネットワーク装置１は、マルチキャストパケット専用のファイアウォールサーバであり、ウェブマルチキャストのプロキシサーバでもある。
【００５５】
さらに、マルチキャストネットワーク装置１は、２種類の独立したドメイン１１，２１に接続され、ドメイン１１又はドメイン２１から受信したデータ配信要求をそのアドレスに基づいてドメイン２１又はドメイン１１に対して配信し、又はそのデータ配信要求を廃棄する。また、マルチキャストネットワーク装置１は、図１に示すドメイン１１，２２間，ドメイン２１，３１間，ドメイン２１，３２間，ドメイン２２，３３間，ドメイン２２，３４間のそれぞれに設けられている。ドメイン１１，１２間以外のドメイン間等における配信処理は、ドメイン１１，１２間における配信処理と同一であり、それらについての重複説明を省略する。
【００５６】
図５に示すマルチキャストネットワーク装置１は、ドメイン（Ａ），（Ｂ）間をマルチキャスト転送するマルチキャスト装置３をそなえて構成されている。ここで、ドメイン（Ａ），（Ｂ）は、それぞれ、ドメイン１１〜３４のうちの相異なる２種類を表す。
これにより、マルチキャストネットワーク装置１は、独立したドメイン間を双方向に接続可能であり、双方向からのデータ配信要求について配信又は廃棄可能である。
【００５７】
また、これにより、マルチキャストネットワーク装置１は、２種類の独立したドメイン（Ａ），（Ｂ）間において、データ配信先ドメイン（例えばドメイン２１）からのデータ配信要求についてマルチキャストアドレスをチェックし、そのデータ配信要求の受け付け可否を判定する。そして、受け付け可能な場合、マルチキャストネットワーク装置１は、データ配信要求のアドレスをデータ配信元ドメイン（例えばドメイン１１）のマルチキャストアドレスに変換し、変換したデータ配信要求をドメイン１１側に送信する。これに対して、受け付け不可の場合、マルチキャストネットワーク装置１は、そのデータ配信要求を廃棄する。また、マルチキャストネットワーク装置１は、ドメイン（Ａ），（Ｂ）間のユニキャストパケットを通過させずに廃棄している。
【００５８】
（６−２）マルチキャストネットワーク装置１の構成
図６は本発明の第１実施形態に係るマルチキャストネットワーク装置１のブロック図である。この図６に示すマルチキャストネットワーク装置１は、例えば７種類の独立したドメイン１１，２２，２３，３１〜３４間においてデータ配信するものであって、第１送受信部（送信部）６ａと、第２送受信部（送信部）６ｂと、第１データ配信要求送受信部（抽出部）７ａと、第２データ配信要求送受信部（抽出部）７ｂと、変換データテーブル（アドレス変換テーブル：保持部）８と、アドレス変換／フィルタリング部９（［アドレス変換およびフィルタリング部］フィルタリング部）９と、主制御部（判定部）６ｃとをそなえて構成されている。
【００５９】
ここで、第１送受信部６ａは、以下に述べるアドレス変換／フィルタリング部９にて書き替えられた配信元マルチキャストアドレス情報（第２マルチキャストアドレス情報）を含むデータを配信元ドメイン（第２ドメイン）に送信するものであり、ドメイン（Ａ）との間においてデータ配信要求，データ配信等のメッセージを転送する。
第２送受信部６ｂは、アドレス変換／フィルタリング部９にて書き替えられた配信元マルチキャストアドレス情報を含むデータを配信元ドメインに送信するものであり、ドメイン（Ｂ）との間においてデータ配信要求等のメッセージを転送する。これにより、マルチキャストパケットに含まれるコンテンツデータ，メッセージ（制御メッセージ）データが配信，転送される。
【００６０】
また、第１データ配信要求送受信部７ａは、７種類の独立したドメインのうちの第１ドメイン（第１マルチキャストネットワークドメイン，配信先ドメイン）内のマルチキャストアドレス情報（配信先マルチキャストアドレス情報）を受信データ（第１送受信部６ａからの受信データ）から抽出するものであり、抽出部として機能している。
第２データ配信要求送受信部７ｂは、７種類の独立したドメインのうちの第２ドメイン（配信元ドメイン）内のマルチキャストアドレス情報（配信元マルチキャストアドレス情報）を受信データ（第２送受信部６ｂからの受信データ）から抽出するものであり、やはり、抽出部として機能している。そして、第１データ配信要求送受信部７ａおよび第２データ配信要求送受信部７ｂは、それぞれ、第２送受信部６ｂおよび第１送受信部６ａとデータ配信要求を送受信する。
【００６１】
アドレス変換／フィルタリング部９は、判定部６ｃが保持と判定した場合は受信データの配信先マルチキャストアドレス情報を配信元マルチキャストアドレス情報に書き替えるとともに、判定部６ｃが非保持と判定した場合は受信データを廃棄するものであり、次に述べる変換データテーブル８の保持データに基づいて、第１データ配信要求送受信部７ａ又は第２データ配信要求送受信部７ｂからのマルチキャストデータのアドレス変換，転送および廃棄を行なう。
【００６２】
（６−３）変換データテーブル８
また、変換データテーブル８は、第１グループアドレス情報と、第２マルチキャストネットワークドメイン内の配信先マルチキャストアドレス情報とを対応付けて保持するものである。具体的には、変換データテーブル８は、配信先ドメインアドレス情報（配信先のドメイン情報）と、配信元サーバのアドレス情報とを対応付けた変換データ，変換ルールを保持している。
【００６３】
さらに、主制御部６ｃは、第１データ配信要求送受信部７ａにて抽出された配信先マルチキャストアドレス情報（配信先マルチキャストアドレス情報）を変換データテーブル８が保持又は非保持を判定しその判定結果を出力するものであり、また、マルチキャストネットワーク装置１の各部における動作および処理を制御する。
図７は本発明の第１実施形態に係る変換データテーブル８の一例を示す図である。この図７に示す変換データテーブル８の項目「要求先（配信元）アドレス情報」および「配信先アドレス情報」は、それぞれ、マルチキャストネットワーク装置１が受信するマルチキャストパケットと、マルチキャストネットワーク装置１が送信するマルチキャストパケットとの各情報を表す。なお、複数ドメイン間の相互接続が可能となるように登録されている。
【００６４】
（６−４）「配信元」，「配信先」，「要求先」および「要求元」
また、「配信元」，「配信先」とは、いずれも、コンテンツデータの送信側の立場から区別する用語であって、それぞれ、コンテンツデータを送信する事業者サーバ，コンテンツデータを受信するユーザサーバを表す。また、「要求先」，「要求元」とは、いずれも、コンテンツデータの受信側の立場から区別する用語であって、それぞれ、受信側からコンテンツデータの配信を要求される事業者サーバ，送信側に対してコンテンツデータの配信を要求するユーザサーバを表す。以下、特に断らない限り、同様な意味で説明する。
【００６５】
さらに、変換データテーブル８は、ポート１５ｃの番号（送受信ポート識別情報）と、配信元マルチキャストアドレス情報又は配信先マルチキャストアドレス情報とを対応付けて保持している。「要求先アドレス情報」については、例えばポート番号「１」から受信するマルチキャストパケットのアドレス（配信されるグループのマルチキャストアドレス）が「230.0.0.1」，「224.0.0.2」等列挙されており、また、それらのマルチキャストアドレス「230.0.0.1」，「224.0.0.2」等の配信元サーバのアドレス「10.10.10.1」，「10.10.10.2」が表示されている。一方、「配信先アドレス情報」については、マルチキャストネットワーク装置１の配信先グループが、224.0.1.1等により表わされ、また、その配信先グループ224.0.1.1等に配信する配信元サーバアドレスが10.10.20.1等であることが登録されるのである。
【００６６】
そして、アドレス変換／フィルタリング部９は、判定部６ｃの判定結果が保持の場合は受信データの配信先マルチキャストアドレス情報を配信先マルチキャストアドレス情報に対応する変換データテーブル８の配信元マルチキャストアドレス情報に変換するとともに判定結果が非保持の場合は受信データを廃棄する。
（７）変換ルールの一例
次に、変換データテーブル８に保持されたアドレスの変換ルールの具体例（７−１）〜（７−７）について詳述する。
【００６７】
（７−１）マルチキャストアドレスおよび配信元アドレスの両アドレスの変換
マルチキャストネットワーク装置１は、「要求先アドレス情報」（配信元ドメイン）からマルチキャストパケットを受信すると、そのマルチキャストアドレス230.0.0.1について変換データテーブル８の保持データをチェック（以下、単にチェックと称する。）し、配信可否を判定する。判定結果が配信可能の場合、アドレス変換／フィルタリング部９は、「要求先アドレス情報」のマルチキャストアドレスおよび配信元アドレスを、それぞれ、「配信先アドレス情報」のマルチキャストアドレスおよび配信元アドレスに変換し、アドレス変換されたデータを配信する。判定結果が配信不可の場合、アドレス変換／フィルタリング部９は、受信パケットデータを廃棄する。また、この変換は、ドメイン（Ａ），（Ｂ）の両方向について可能である。
【００６８】
このように、アドレス変換／フィルタリング部９は、配信先マルチキャストアドレス情報に含まれるマルチキャストアドレスおよび配信元アドレスを、それぞれ、配信元マルチキャストアドレス情報に含まれるマルチキャストアドレスおよび配信元アドレスに変換する。
（７−２）配信元アドレスのみ変換
マルチキャストネットワーク装置１は、「要求先アドレス情報」からマルチキャストパケットを受信すると、その配信元アドレス10.10.10.2をチェックし、配信可能である場合、配信元アドレス10.10.10.2を「配信先ドメイン情報」の配信元アドレス10.10.20.1に変換したデータを配信し、また、判定結果が配信不可の場合、アドレス変換／フィルタリング部９は、受信パケットデータを廃棄する。この変換ルールの適用例を（Ｅ１）〜（Ｅ３）に示す。
【００６９】
（Ｅ１）例えば侵入者によるアクセスを防止するため配信元サーバの配信元アドレスを内部情報として秘匿する場合に、ドメイン（Ａ）からドメイン（Ｂ）に配信されるデータから配信元アドレスが漏洩することを防止する。
これにより、ドメイン（Ａ）のマルチキャストアドレス，配信ポイント（ＲＰ）情報およびマルチキャストソース情報等のアドレス情報が、ドメイン（Ｂ）側において参照されず、セキュリティが維持できる。
【００７０】
（Ｅ２）変換データテーブル８に、予め、配信制限された画像，映像等を保持する配信元サーバのマルチキャストアドレスを登録することにより、配信不可に設定する。
（Ｅ３）マルチキャストアドレスの領域に仮想アドレスを書き込み、プロトコルを多重化して転送することもできる。
なお、配信システム１００のプロトコルと別個のプロトコルを用いて、パケットフォーマットの先頭又は後尾に、ＩＰアドレスとは別個のラベルを付加してカプセル化し、各転送装置がそのカプセル化パケットのラベルのみ参照して転送することもできる。
【００７１】
この変換も、ドメイン（Ａ），（Ｂ）の両方向について可能である。
このように、アドレス変換／フィルタリング部９は、配信先マルチキャストアドレス情報に含まれる配信元アドレスを、配信元マルチキャストアドレス情報に含まれる配信元アドレスに変換する。
（７−３）マルチキャストアドレスのみ変換
マルチキャストネットワーク装置１は、「要求先アドレス情報」からマルチキャストパケットを受信すると、そのマルチキャストアドレス224.0.0.3だけをチェックし、配信可能である場合、そのマルチキャストアドレス224.0.0.3をマルチキャストアドレス224.0.1.3に変換したデータを配信し、また、配信不可の場合、判定結果が配信不可の場合、アドレス変換／フィルタリング部９は、受信パケットデータを廃棄する。
【００７２】
具体的には、ドメイン（Ｂ）において、ドメイン（Ａ）からのマルチキャストパケットとドメイン（Ｂ）のマルチキャストパケットとの両マルチキャストアドレスが一致する可能性があるので、いずれかのマルチキャストパケットのアドレスを変換し、ドメイン（Ｂ）におけるマルチキャストパケットの衝突を回避するために用いられる。なお、この場合の変換は、ＭＡＣレイヤよりも高位レイヤによって行なわれる。
【００７３】
このように、アドレス変換／フィルタリング部９は、配信先マルチキャストアドレス情報に含まれるマルチキャストアドレスを、配信元マルチキャストアドレス情報に含まれるマルチキャストアドレスに変換する。
また、アドレス変換／フィルタリング部９は、変換データテーブル８に保持された変換ルールに基づいて、受信データに含まれる配信先マルチキャストアドレス情報と配信元マルチキャストアドレス情報とのうちの少なくとも一方を変換している。
【００７４】
（７−４）ポート＃１からポート＃３への転送
マルチキャストネットワーク装置１は、「要求先アドレス情報」のマルチキャストアドレス224.0.0.4をチェックし、配信可能である場合、そのマルチキャストアドレス224.0.0.4を他のドメインのマルチキャストアドレス224.0.2.1に変換したデータを配信し、また、配信不可の場合、判定結果が配信不可の場合、アドレス変換／フィルタリング部９は、受信パケットデータを廃棄する。
【００７５】
例えば、マルチキャストネットワーク装置１の３個のポート１５ｃが相異なる３種類のドメイン側に接続された状態（後述する図１５参照）において、第１ポート１５ｃから受信したパケットを、第２又は第３ポート１５ｃに転送し、これにより、異なるドメイン間のマルチキャストパケットの転送が可能になる。
このように、アドレス変換／フィルタリング部９は、受信データを受信したポートに割り当てられた配信先マルチキャストアドレス情報に対応する配信先マルチキャストアドレス情報を割り当てられたポートに対して、受信データを転送している。
【００７６】
（７−５）データ転送された情報内の配信元アドレスを条件としない場合
マルチキャストネットワーク装置１が、受信又はデータ転送されたパケットのマルチキャストアドレスの配信元アドレスを参照せずに、マルチキャストアドレスを224.0.10.1にし、配信元アドレスを10.10.10.2に書き込む。これにより、マルチキャストパケットのフィルタリングのために参照される配信元アドレスが考慮されず、どのドメインからのマルチキャストパケットも、同一のマルチキャストアドレス224.0.10.1および配信元アドレス10.10.10.2にされ、同一のマルチキャストグループに転送される。
【００７７】
このように、アドレス変換／フィルタリング部９は、配信先マルチキャストアドレス情報に含まれるマルチキャストアドレスおよび配信元アドレスを、それぞれ、特定のマルチキャストアドレスおよび配信元アドレスに変換している。
（７−６）マルチキャストアドレスをマスク集合で登録する場合
マルチキャストネットワーク装置１が、マルチキャストアドレスの例えば下位側の複数ビットを参照せず（XXXはドウントケアを表す）、上位側ビットについてのみ参照する。これにより、多数のマルチキャストパケットは、上位側ビットだけを参照されて転送され、多数のマルチキャストパケットが分岐される。
【００７８】
このように、アドレス変換／フィルタリング部９は、配信先マルチキャストアドレス情報に含まれるマルチキャストアドレスの一部がマスキングされたマルチキャストアドレスに基づいて、受信データを転送する。
（７−７）配信元アドレスの変換なし、かつ条件としない場合
前記（ｉｉｉ）に示すマルチキャストアドレスのみ変換転送する方法を拡張した変換ルールであって、マルチキャストパケットの転送元について参照しない。
【００７９】
なお、変換データテーブル８は、配信元アドレスを変換させない設定、配信元アドレスのみを変換する設定、配信元アドレスをチェックしない設定方法等が可能である。
（７−８）優先度
図７に示す変換データテーブル８は、変換ルールに、複数レベルの優先度を付与して保持している。この優先度が各ストリームセッションに対して設定されるので、例えば重要な処理および緊急度が高い処理等を先行することができる。そして、アドレス変換／フィルタリング部９は、各セッションに付与された優先度に基づいて、取得された配信トラフィックとしての現セッションと複数の通信セッションとの各セッションのうちのいずれかのセッションの切断又は処理を行なう。
【００８０】
なお、受信マルチキャストパケットをチェックして処理又は廃棄するときに、決定されたマルチキャストパケット個数例えば１０個を受信した後は廃棄される変換ルールにおいて、１１個目のマルチキャストパケットをバッファリングして保持するようにもできる。
このように、変換データテーブル８が、各ドメインに接続されているポート番号，マルチキャストアドレスおよび配信元アドレス情報の各データを保持しているので、外部組織等の異なるセキュリティポリシィのドメイン間を相互接続する際に、アドレス情報の代理又は隠蔽が可能となり、セキュリティが強化される。
【００８１】
また、マルチキャストネットワーク装置１は、他のドメインからのデータ量が極めて多い映像ストリーム等について優先度に基づきトラフィック制御するので、転送能力の異なるネットワーク間の接続時においても、トラフィック量の増大に起因する障害を回避することができる。
これにより、図６に示すドメイン（Ａ）からのデータ配信要求を含むパケットは、第１送受信部６ａにてデータ配信要求メッセージが抽出され、第１データ配信要求送受信部７ａにて、そのデータ配信要求のアドレス（例えば230.0.0.1）について変換データテーブル８のアドレス変換内容（図７）が参照され、アドレス230.0.0.1に対応するアドレス224.0.1.1が取得される。そして、アドレス変換／フィルタリング部９にて、変換データテーブル８からのアドレス変換内容に基づいて、受信パケットのアドレス230.0.0.1がアドレス224.0.1.1に書き替えられ、そのアドレスを書き替えられたパケットは、第２送受信部６ｂにてフォーマット処理されドメイン（Ｂ）側に転送される。なお、変換データテーブル８にて対応アドレスが登録されていない場合は、不要パケットがネットワークに転送されないようにその受信パケットは廃棄される。
【００８２】
一方、図６に示すドメイン（Ｂ）からのパケットについても、第２送受信部６ｂ，第２データ配信要求送受信部７ｂをそれぞれ介してアドレス変換／フィルタリング部９にて、変換データテーブル８に登録されたアドレス変換内容に基づいて、ドメイン（Ａ）側に転送される。また、変換データテーブル８にて対応アドレスが登録されていない場合は、その受信パケットは廃棄される。
【００８３】
このように、マルチキャストネットワーク装置１によれば、２種類の異なるドメイン（Ａ），（Ｂ）間において、マルチキャストデータのアドレス変換転送と不要パケットの廃棄とが行なわれ、効率的な転送が可能になる。
（８）マルチキャストネットワーク装置１の第１変形例
第１変形例として、マルチキャストネットワーク装置１は、ユニキャスト機能をも併せもつことができる。ここで、ユニキャストとは、単一のアドレスを指定してパケットを送信することを意味する。
【００８４】
図８は本発明の第１実施形態の第１変形例に係る配信システムの構成図であり、この図８に示す配信システム１００ａは、マルチキャストおよびユニキャストの両方を配信するものであり、ドメイン間にマルチキャストネットワーク装置１ａが設けられている。配信システム１００ａは、配信システム１００（図１参照）と同様に各種のネットワークが接続された大規模なネットワークが、各々ドメイン１１〜３４に分割されている。なお、それら以外のもので上述したものと同一符号を有するものはそれらと同一のものを表す。
【００８５】
（９）マルチキャストネットワーク装置１の第２変形例
図９は本発明の第１実施形態の第２変形例に係るマルチキャストネットワーク装置１ａの構成例を示す図である。この図９に示すマルチキャストネットワーク装置１ａは、ドメイン（Ａ），（Ｂ）間をユニキャスト転送するファイアウォール装置（ユニキャスト転送部：ＦＷ）４をさらにそなえて構成され、マルチキャストパケットとユニキャストパケットとのいずれのパケットについても配信又は廃棄するようになっている。
【００８６】
これにより、マルチキャストネットワーク装置１ａは、マルチキャストパケットについてはマルチキャスト装置３が処理し、ユニキャストパケットについてはファイアウォール装置４が処理し、そして、それぞれ処理されたマルチキャストパケットおよびユニキャストパケットは、ドメイン（Ａ），（Ｂ）間を転送されるのである。
従って、マルチキャストネットワーク装置１ａは、ユニキャストパケットを処理しない場合は、マルチキャスト装置３のみから構成されてもよく、このようにすれば、ハードウェア構成およびソフトウェア処理がともに簡素化され、マルチキャストネットワーク装置１ａのコストの低減に寄与することができる。一方、マルチキャスト装置３とファイアウォール装置４との一部分（例えば各ポート）を共用化し、両装置の機能を併せて一体化することもできる。
【００８７】
（１０）動作説明
次に、図１０を参照して本発明の第１実施形態に係るマルチキャストネットワーク装置１の処理フローについて説明する。
図１０は本発明の第１実施形態に係るマルチキャストネットワーク装置１の処理を説明するためのフローチャートである。ドメイン（Ｂ）からドメイン（Ａ）にコンテンツデータを配信又は転送する場合（以下、Ｂ＝＞Ａ転送と表示する）を例にして説明する。まず、最初に、ドメイン（Ａ）に属するサーバ又はルータは、マルチキャストネットワーク装置１に対して、データ配信要求（Ｂ＝＞Ａ転送）を送信する（メッセージＭ１）。ここで、主制御部６ｃは、変換データテーブル８（図６）を参照し（ステップＡ１）、その要求されたマルチキャストアドレスが登録されているか判定し、登録されていない場合は非許可要求として、「非許可」と付されたルートを通り、そのデータ配信要求を廃棄して（ステップＡ２）、廃棄を通知する（メッセージＭ７）。
【００８８】
一方、主制御部６ｃは、登録されている場合は、「許可」と付されたルートと通り、許可要求として変換データテーブル８の変換ルールにしたがってマルチキャストアドレスを変換し、変換したアドレスを含むデータ配信要求（Ｂ＝＞Ａ転送）（メッセージＭ２）をドメイン（Ｂ）側に転送する（ステップＡ３）。また、主制御部６ｃは、この転送と同時に、アドレス変換／フィルタリング部９にその変換ルールを設定する（ステップＡ４）。
【００８９】
そして、マルチキャストネットワーク装置１は、ドメイン（Ｂ）から、マルチキャストデータ配信（Ｂ＝＞Ａ転送：メッセージＭ３）を受信すると、アドレス変換／フィルタリング部９がその変換ルールに基づいてアドレス変換し（ステップＡ５）、変換したアドレスを含むマルチキャストデータ配信（Ｂ＝＞Ａ転送：メッセージＭ４）をドメイン（Ａ）に送信する。これにより、ドメイン（Ａ）側の配信先サーバはデータを取得する。
【００９０】
データ配信を停止する場合も、データ配信時の動作と同様に、マルチキャストネットワーク装置１がドメイン（Ａ）からマルチキャストアドレスのデータ停止要求（Ｂ＝＞Ａ転送：メッセージＭ５）を受信すると、主制御部６ｃは、変換データテーブル８を参照し（ステップＡ６）、要求許可の場合は、変換データテーブル８の変換ルールにしたがってマルチキャストアドレスを変換し（ステップＡ８）、変換したアドレスを含むデータ停止要求（Ｂ＝＞Ａ転送：メッセージＭ６）をドメイン（Ｂ）側に転送する。また、主制御部６ｃは、同時にアドレス変換／フィルタリング部９に登録された変換ルールを削除する（ステップＡ９）。
【００９１】
一方、ステップＡ６において、主制御部６ｃは、要求非許可の場合は、そのマルチキャストパケットを廃棄する（ステップＡ７）。
なお、マルチキャストネットワーク装置１ａも同様に処理する。
このように、マルチキャストネットワーク装置１，１ａは、マルチキャストアドレスのチェックにより、マルチキャストパケットの通過又は廃棄を行なうので、ネットワーク規模が拡大しても、管理テーブルのサイズを肥大化させずに輻輳が回避される。
【００９２】
（１１）マルチキャストネットワーク装置１の第３変形例
第３変形例として、マルチキャストネットワーク装置は、トラフィック管理（セッション制御）機能を設けることもできる。このトラフィックとはデータ量を意味し、具体的には、マルチキャストネットワーク装置に入出力するマルチキャストデータおよびユニキャストデータの各データ量を表すスループットと、マルチキャストネットワーク装置を介してドメイン（Ａ），（Ｂ）間に設定されたリンク数とを用いて表されるデータ量である。
【００９３】
（１１−１）セッション制御部４２
図１１は本発明の第１実施形態に係るセッション制御機能を有するマルチキャストネットワーク装置のブロック図である。この図１１に示すマルチキャストネットワーク装置１ｂは、マルチキャストネットワーク装置１の有する機能のほかにセッションを制御するセッション制御部４２を設けている。このセッション制御部４２は、スループット量およびセッション数等のネットワークにおける負荷を表すトラフィック値をモニタ又は測定し、モニタしたトラフィック値に基づいてセッションを制御するものである。セッション制御部４２は、各ドメイン（Ａ），（Ｂ）のトラフィックに応じてデータ配信要求の受け付け又は受け付け不可を切り替えるようになっており、スループットモニタ部４４ａ，４４ｂおよびセッション数モニタ部４５ａ，４５ｂと、トラフィック管理部４４とをそなえて構成されている。
【００９４】
ここで、スループットモニタ部４４ａ，４４ｂは、それぞれ、マルチキャストネットワーク装置１ｂおよびドメイン（Ａ），（Ｂ）間におけるスループットをモニタするものであり、例えば第１送受信部６ａ，第２送受信部６ｂにおいて送受信されるパケットの個数をモニタすることにより、スループットをモニタする。また、セッション数モニタ部４５ａ，４５ｂは、それぞれ、マルチキャストネットワーク装置１ｂおよびドメイン（Ａ），（Ｂ）間におけるセッション数をモニタするものであって、例えば第１データ配信要求送受信部７ａ，第２データ配信要求送受信部７ｂにおいて抽出されるメッセージに基づいてセッション数をモニタするものである。
【００９５】
また、トラフィック管理部４４は、抽出部（第１送受信部６ａ，第２送受信部６ｂ）にて抽出された受信データに含まれる配信トラフィック情報に基づいて配信元ドメイン又は配信先ドメインのトラフィックを管理するものであって、第１データ配信要求に含まれる配信トラフィック情報と、配信トラフィック情報についての制限情報（例えばトラフィック情報の閾値）とに基づいて各トラフィックを制御し、また、配信トラフィック情報および制限情報に基づいて処理対象又は非処理対象を決定するようにもなっている。
【００９６】
そして、トラフィック管理部４４は、各セッションに付与された優先度に基づいて、モニタされた配信トラフィックとしての現セッションと複数の通信セッションとの各セッションのうちのいずれかのセッションの切断又は処理を行なうようにもでき、このようにすれば、トラフィック量の大小にかかわらず、切断されないセッションを確保できる。なお、図１１に示すもので上述したものと同一符号を有するものはそれらと同一のものを表す。
【００９７】
（１１−２）トラフィック管理部４４の動作
このような構成によって、マルチキャストネットワーク装置１ｂのセッション制御方法について詳述する。
トラフィック管理部４４は、各ドメイン（Ａ），（Ｂ）のスループット，セッション数を逐次、モニタすることにより、管理し続ける。ここで、データ配信要求送受信部７ａ，７ｂが、ドメイン（Ａ）又はドメイン（Ｂ）からのデータ配信要求を受信すると、トラフィック管理部４４に対して確認要求を通知する。トラフィック管理部４４は、その確認要求の通知を受けると、スループットおよびセッション数をそれぞれ参照し、その参照値と予め定められたトラフィック制限値とを比較する。この比較において、トラフィック管理部４４が、スループットおよびセッション数が制限内と判定すると、そのデータ配信要求を受け付けて転送処理を続行する。この一方、トラフィック管理部４４は、スループットおよびセッション数が制限容量を超えた（制限オーバー）と判定すると、そのデータ配信要求を廃棄する。
【００９８】
なお、スループットおよびセッション数のうちの一方をのみ用いてトラフィックを管理することもできる。
このように、マルチキャストネットワーク装置１ｂは、トラフィック制御機能を有するので、データ配信先ドメインからのデータ配信要求メッセージ数が予め定められたセッション数に達すると、その後に生じるセッション要求の受け付けを停止するので、トラフィックの輻輳を回避できる。
【００９９】
また、マルチキャストネットワーク装置１ｄのトラフィック制御機能によれば、データ配信先ドメインからのパケットのスループットが予め定められたスループットに達すると、そのスループット以上のスループットにならないように、セッション要求の受け付けを停止し、やはり、トラフィックの輻輳を回避できる。
（１２）マルチキャストネットワーク装置１の第４変形例
第４変形例として、本発明のマルチキャストネットワーク装置１ｃは、データ配信要求を廃棄したときに、その受け付け不可要因等の処理結果を、そのデータ配信要求を送信したサーバに対して通知するようにもできる。
【０１００】
図１２は本発明の第１実施形態の第４変形例に係るマルチキャストネットワーク装置のブロック図である。この図１２に示すマルチキャストネットワーク装置１ｃは、マルチキャストネットワーク装置１が有する機能のほかに、受信データを送信したサーバに対しアドレス変換／フィルタリング部９における受信データの処理に関する情報を通知する通知部４３をさらにそなえて構成されている。ここで、受信データの処理に関する情報とは、アドレス変換／フィルタリング部９が受信データを廃棄した場合に、その廃棄要因として例えばマルチキャストアドレスが登録されていない等の受け付けされなかった等の情報である。なお、廃棄要因以外の情報としてその受信データの一時的なバッファリング，転送等の各種情報をも通知することもできる。
【０１０１】
通知部４３は、第１配信データ保持部４１ａ，第２配信データ保持部４１ｂ，第１擬似データ配信部４０ａ，第２疑似データ配信部４０ｂを有する。ここで、第１配信データ保持部４１ａ，第２配信データ保持部４１ｂは、それぞれ、擬似的なマルチキャストソース（マルチキャストソースデータ）として画像，映像等のコンテンツデータを保持するものである。また、第１擬似データ配信部４０ａ，第２疑似データ配信部４０ｂは、それぞれ、第１配信データ保持部４１ａ，第２配信データ保持部４１ｂに保持された擬似マルチキャストソース等のストリームを第１送受信部６ａ，第２送受信部６ｂに出力するものである。
【０１０２】
さらに、第１送受信部６ａ，第２送受信部６ｂが、いずれも、判定結果に関する情報を含むストリームを送信するようになっており、マルチキャストネットワーク装置１ｃは、受け付け不可と判定した場合に、本来の配信マルチキャストデータを送信せずに、第１配信データ保持部４１ａ，第２配信データ保持部４１ｂに保持した例えば映像ストリームを代理転送する。
【０１０３】
このように、マルチキャストネットワーク装置１ｃは、非許可とされた旨（受け付け不可要因）を配信元ドメイン又は配信元サーバに対して通知するので、各配信先サーバは、配信されなかったことを知ることができ、データ配信要求メッセージの再送が防止される。また、これにより、不要なメッセージがネットワークに送信されなくなるので、各ネットワークノードにおける不要な配信処理が回避される。
【０１０４】
（１３）マルチキャストネットワーク装置１の第５変形例
第５変形例として、本発明のマルチキャストネットワーク装置は、トラフィック管理機能と受け付け不可要因の通知機能との両方を設けることができる。
（１３−１）マルチキャストネットワーク装置の構成
図１３は本発明の第１実施形態の第５変形例に係るマルチキャストネットワーク装置のブロック図である。この図１３に示すマルチキャストネットワーク装置１ｄは、上記のトラフィック管理部４４と、疑似データ配信機能とを併せもつものである。ここで、データ配信送受信部７ａ，７ｂ（又は主制御部６ｃ）は、（ｉ）データ配信要求に含まれるアドレスが変換データテーブル８に登録されていない場合又は（ｉｉ）トラフィック管理部４４がトラフィック制限を超えたと判定しデータ配信要求の受け付けを許可しないと判定した場合は、いずれも、第１擬似データ配信部４０ａ，第２疑似データ配信部４０ｂに対してデータ配信要求を通知し、本来の配信マルチキャストデータの代わりに、非許可を表す擬似マルチキャストソースを擬似的に配信させる。
【０１０５】
これにより、マルチキャストネットワーク装置１ｄが、スループットおよびセッション数が制限容量を超えたと判定して受け付け不可と処理すると、制限容量を超えて受け付けが許可されなかった旨が、配信先サーバに対して通知される。従って、配信先サーバは、配信元サーバに対して送信したデータ配信要求メッセージに対し、例えば「非許可」メッセージを受信することができるので、データ配信要求メッセージが伝送路において消失したのか、又は配信元サーバにて送信したメッセージが受信されずに処理されなかったのか、を知ることができる。このため、配信先サーバは、同一の配信元サーバに対して同一のデータ配信要求メッセージを繰り返して送信する必要がなくなり、また、ネットワークの輻輳が抑制される。
【０１０６】
（１３−２）トラフィック管理部４４の動作
このような構成によって、マルチキャストネットワーク装置１ｄのトラフィック管理部４４はモニタし続ける。そして、トラフィック管理部４４は、ドメイン（Ａ）又はドメイン（Ｂ）からのデータ配信要求に対する確認要求を受けると、スループットおよびセッション数が制限内か否かを判定する。ここで、トラフィック管理部４４は、スループットおよびセッション数が制限容量を超えたと判定すると、そのデータ配信要求を廃棄するとともに、擬似データ配信部４０ａ，第２疑似データ配信部４０ｂに対してデータ配信要求を通知し、非許可を表す擬似マルチキャストソースを擬似的に配信させる。
【０１０７】
また、マルチキャストネットワーク装置１ｄのトラフィック制御機能によれば、データ配信先ドメインからのパケットのスループットが予め定められたスループットに達すると、そのスループット以上のスループットにならないように、セッション要求の受け付けを停止する。
さらに、このように、予めセッション毎に優先度を設定し、予め定められたセッション数に達した場合、セッション管理部４４は、現セッションの優先度よりも高い優先度を付与されたセッション要求を受け付けると、現セッションを切断し、処理対象を現セッションから、その優先度の高いセッションに切り替えることもでき、これにより、例えば重要なセッションを維持又は確保でき、帯域保証をも行なえる。
【０１０８】
なお、配信システムは、例えば図１５に示すように、ドメインが異なる３種類のドメイン１１，２２，２３が外部ネットワーク１０１を介して接続されており、マルチキャストネットワーク装置１ｅは、ドメイン１１および外部ネットワーク１０１間に設けられている。なお、この図１５に示すもので上述したものと同一符号を有するものはそれらと同一のものを表す。
【０１０９】
（１３−３）セッション制御方法
このような構成によって、マルチキャストネットワーク装置１ｄのセッション制御方法について、図１４を参照して詳述する。
図１４は本発明の第１実施形態に係るセッション制御方法を説明するためのフローチャートであり、ドメイン（Ｂ）からドメイン（Ａ）にデータが配信される場合を一例として説明する。
【０１１０】
まず、マルチキャストネットワーク装置１ｄは、ドメイン（Ａ）からのデータ配信要求（Ｂ＝＞Ａ転送：メッセージ）を受信すると（メッセージＮ１）、変換データテーブル８を参照し、要求されたマルチキャストアドレスの登録の有無を判定する（ステップＢ１）。そして、登録されていない場合、「非許可」ルートを通り、マルチキャストネットワーク装置１ｄは、そのデータ配信要求を非許可要求として廃棄する。また、登録されていた場合においても、その登録アドレスが、配信非許可になっているときと、その要求に対して非許可アドレスであると判定する。そして、マルチキャストネットワーク装置１ｄは、ドメイン（Ａ）側の第１疑似データ配信部４０ａに対してデータ配信要求を送信し、非許可アドレスであることを通知する（メッセージＮ２）。また、非許可である場合、マルチキャストネットワーク装置１ｄは非許可を、内部の第１擬似データ配信部４０ａ（図１３）に対してデータ配信要求を出力し、制限容量を超えた旨を通知する（ステップＢ２）。
【０１１１】
一方、ステップＢ１において、判定の結果、登録されている場合、「許可」ルートを通り、マルチキャストネットワーク装置１ｄは、データ配信要求をアドレス変換してドメイン（Ｂ）に対してデータ配信要求を送信し（ステップＢ３）、データ配信要求をアドレス変換／フィルタリング部９に登録する（ステップＢ４）。このとき、マルチキャストネットワーク装置１ｄは、内部のトラフィック管理部４４に許可要求として確認要求を送信する。ステップＢ５において、優先度について判定する。
【０１１２】
ここで、優先度が低く非優先と判定されると、「非優先」と付されたルートを通り、主制御部６ｃは、疑似データ配信部に対してデータ配信要求を送信するように通知し（ステップＢ７）、疑似データ配信部は、疑似データを、ドメイン（Ａ）側に対して配信する。この疑似データは、「トラフィックオーバー」を表す言葉，画像又は映像等を挿入してもよい。
【０１１３】
また、ステップＢ５において、優先と判定された場合は、主制御部６ｃは、疑似データ配信部に対して、非優先側データの疑似データの配信を要求し（メッセージＮ４）、ドメイン（Ａ）側に対して疑似データを配信する（メッセージＮ５）。なお、マルチキャストネットワーク装置１ｄは、「トラフィックオーバー」を表すメッセージをドメイン（Ａ）側に対して送信することもできる。また、主制御部６ｃは、ステップＢ８において、データ配信要求した非優先データについて、アドレス変換／フィルタリング部９から削除する（ステップＢ９）。
【０１１４】
このように、ステップＢ５において、非許可であるが高い優先度の優先データとして登録されている場合、マルチキャストネットワーク装置１ｄは、現在設定されているアドレス変換／フィルタリング部９に対し、非許可とされたセッションの優先度よりも低い優先度でありかつ最も優先度が低いセッションの有無を検索する。そして、最も優先度が低いセッションが存在する場合、マルチキャストネットワーク装置１ｄは、優先度が低いセッションのアドレスについて、ドメイン（Ｂ）側のマルチキャストアドレスに書き替え、また、第１擬似データ配信部４０ａに対して擬似データ配信が通知される。
【０１１５】
また、ステップＢ３において、現トラフィックがトラフィック制限内と判定されて許可された場合と、現トラフィックがトラフィックの制限容量を超えているが高い優先度により許可された場合とは、それぞれ、転送処理シーケンスが継続される。マルチキャストネットワーク装置１ｄは、ステップＢ４において、変換データテーブル８の変換ルールにしたがってマルチキャストアドレスを変換し、変換したアドレスを含むデータ配信要求（Ｂ＝＞Ａ転送：メッセージＮ３）を、ドメイン（Ｂ）側に送信し、この送信と同時にアドレス変換／フィルタリング部９に変換ルールを設定する（ステップＢ６）。
【０１１６】
さらに、マルチキャストネットワーク装置１ｄは、ドメイン（Ｂ）からのマルチキャストデータ配信（Ｂ＝＞Ａ転送：メッセージＮ６）を、アドレス変換／フィルタリング部９にて変換し、また、ドメイン（Ａ）にマルチキャストデータ配信（Ｂ＝＞Ａ転送：メッセージＮ７）を送信する（ステップＢ７ａ）。
マルチキャストネットワーク装置１ｄは、ドメイン（Ａ）からの停止要求によって、データ配信を停止する場合も、ドメイン（Ａ）からマルチキャストアドレスのデータ停止要求（Ｂ＝＞Ａ転送：メッセージＮ８）を受信すると（ステップＢ８ａ）、変換データテーブル８を参照し、変換データテーブル８の変換ルールにしたがってマルチキャストアドレスを変換し、変換したアドレスを含むデータ停止要求（Ｂ＝＞Ａ転送：メッセージＮ９）をドメイン（Ｂ）側に送信し、同時にアドレス変換／フィルタリング部９に保持された変換ルールを削除する（ステップＢ９ａ）。
【０１１７】
このように、マルチキャストネットワーク装置１ｄのトラフィック制御機能によれば、トラフィックの輻輳を回避できる。
（Ｂ）本発明の第２実施形態の説明
第２実施形態における配信システムは、単一のドメインを割り当てられたものと、複数のドメインを割り当てられたものとのそれぞれに適用する場合について説明する。
【０１１８】
第１実施形態の配信システム１００，１００ａは、ドメイン１１〜３４の大規模なネットワークが接続されて構成されており、単一のドメインは、各々ドメイン１１〜３４において分割される。また、各ネットワーク間が異なる組織（ネットワーク組織）や異なるアドレス体系であったとしても、接続が可能となり、ネットワーク横断型のマルチキャストネットワークを構築することができる。
【０１１９】
一方、図１５は本発明の第２実施形態に係る配信システムの構成図であり、この図１５に示す配信システム１００ｃは、ドメイン１１，ドメイン２３間のように、外部ネットワーク１０１を介して組織（ドメイン１１，２２，２３）間を接続するように構成されており、マルチキャストネットワーク装置１ｅはこの配信システム１００ｃに適用することにより実現可能である。
【０１２０】
さらに、図１６は本発明の第２実施形態に係る他の配信システムの構成図であり、この図１６に示す配信システム１００ｄのマルチキャストネットワーク装置１ｆは３種類のドメイン１１，２２，２３のそれぞれと接続され、各ドメイン１１，２２，２３に相互にマルチキャスト転送させることにより、複数のドメイン間の相互接続が可能となる。
このように、本発明の配信システム１００ｄによれば、複数の独立したドメイン間を相互接続することが可能になる。また、トラフィックの輻輳防止，ネットワーク規模の拡大に追随可能な安定配信の維持およびマルチキャストアドレス情報のセキュリティ強化を図れる。
【０１２１】
（Ｃ）その他
本発明は上述した実施態様およびその変形例に限定されるものではなく、本発明の趣旨を逸脱しない範囲で、種々変形して実施することができる。
ドメインは、１台のネットワークノードに割り当てることもできる。
配信システム１００〜１００ｃは、ソフトウェア（ソフトウェアアプリケーション），ソフトウェアのアップデート用又はバッチ処理用のファイル等を配信することもできる。
【０１２２】
配信システム１００の経路制御プロトコルは、ＰＩＭ−ＳＭを拡張したＰＩＭ−ＳＳＭ（Protocol Independent Multicast-Source Specific Multicast）を用いることもできる。
（Ｄ）付記
（付記１）  複数の独立したマルチキャストネットワークドメイン間においてデータ配信するマルチキャストネットワーク装置であって、
該複数の独立したマルチキャストネットワークドメインのうちの第１マルチキャストネットワークドメイン内のマルチキャストアドレス情報を受信データから抽出する抽出部と、
該第１グループアドレス情報と、該複数の独立したマルチキャストネットワークドメインのうちの第２マルチキャストネットワークドメイン内の第２アドレス情報とを対応付けて保持する保持部と、
該抽出部にて抽出された該第１グループアドレス情報を該保持部が保持又は非保持を判定しその判定結果を出力する判定部と、
該判定結果が保持の場合は該受信データの該第１グループアドレス情報を該第１グループアドレス情報に対応する該保持部の該第２アドレス情報に変換するとともに該判定結果が非保持の場合は該受信データを廃棄するフィルタリング部と、
該フィルタリング部にて変換された該第２アドレス情報を含むデータを該第２マルチキャストネットワークドメインに送信する送信部とをそなえて構成されたことを特徴とする、マルチキャストネットワーク装置。
【０１２３】
（付記２）  該抽出部が該第１グループアドレス情報として配信先ドメインを表す配信先グループアドレス情報を抽出するとともに、該保持部が該第２グループアドレス情報として配信元ドメインを表す配信元ドメインアドレス情報と該配信先ドメインアドレス情報とを対応付けて該変換データを保持するように構成されたことを特徴とする、付記１記載のマルチキャストネットワーク装置。
【０１２４】
（付記３）  複数の独立したマルチキャストネットワークドメイン間においてデータ配信するマルチキャストネットワーク装置であって、
配信先グループアドレス情報と、配信元アドレス情報とを受信データから抽出する抽出部と、
該配信先グループアドレス情報と、配信元アドレス情報とを対応付けた変換データを保持する保持部と、
該抽出部にて抽出された該配信先グループアドレス情報を該保持部が保持又は非保持を判定しその判定結果を出力する判定部と、
該判定部の判定結果が保持の場合は該抽出部にて抽出された配信元アドレス情報を該配信先グループアドレス情報に対応する該保持部の配信元アドレス情報に変換するとともに該判定結果が非保持の場合は該受信データを廃棄するフィルタリング部と、
該フィルタリング部にて変換された該配信元アドレス情報を含むデータを該配信先ドメインに送信する送信部とをそなえて構成されたことを特徴とする、マルチキャストネットワーク装置。
【０１２５】
（付記４）  該フィルタリング部が、
該保持部に保持された変換ルールに基づいて、該受信データに含まれる該配信先グループアドレス情報と該配信元アドレス情報とのうちの少なくとも一方を変換するように構成されたことを特徴とする、付記１又は付記２記載のマルチキャストネットワーク装置。
（付記５）  該フィルタリング部が、
該配信先グループアドレス情報に含まれるマルチキャストアドレスおよび配信元アドレスを、それぞれ、該配信元アドレス情報に含まれるマルチキャストアドレスおよび配信元アドレスに変換するように構成されたことを特徴とする、付記４記載のマルチキャストネットワーク装置。
【０１２６】
（付記６）  該フィルタリング部が、
該配信先グループアドレス情報に含まれる配信元アドレスを、該配信元アドレス情報に含まれる配信元アドレスに変換するように構成されたことを特徴とする、付記４記載のマルチキャストネットワーク装置。
（付記７）  該フィルタリング部が、
該配信先グループアドレス情報に含まれるマルチキャストアドレスを、該配信元アドレス情報に含まれるマルチキャストアドレスに変換するように構成されたことを特徴とする、付記４記載のマルチキャストネットワーク装置。
【０１２７】
（付記８）  該フィルタリング部が、
該受信データを受信したポートに割り当てられた該配信先グループアドレス情報に対応する該配信先グループアドレス情報を割り当てられたポートに対して、該受信データを転送するように構成されたことを特徴とする、付記４記載のマルチキャストネットワーク装置。
【０１２８】
（付記９）  該フィルタリング部が、
該配信先グループアドレス情報に含まれるマルチキャストアドレスおよび配信元アドレスを、それぞれ、特定のマルチキャストアドレスおよび配信元アドレスに変換するように構成されたことを特徴とする、付記４記載のマルチキャストネットワーク装置。
（付記１０）  該フィルタリング部が、
該配信先グループアドレス情報に含まれるマルチキャストアドレスの一部がマスキングされたマルチキャストアドレスに基づいて、該受信データを転送するように構成されたことを特徴とする、付記４記載のマルチキャストネットワーク装置。
【０１２９】
（付記１１）  該フィルタリング部が、
該保持部に保持され、各セッションに付与された優先度に基づいて、取得された配信トラフィックとしての現セッションと複数の通信セッションとの各セッションのうちのいずれかのセッションの切断又は処理を行なうように構成されたことを特徴とする、付記４〜付記１０のいずれか一に記載のマルチキャストネットワーク装置。
【０１３０】
（付記１２）  該保持部が、
データ送受信ポート識別情報と、該配信元アドレス情報又は該配信先グループアドレス情報とを対応付けて保持するように構成されたことを特徴とする、付記４記載のマルチキャストネットワーク装置。
（付記１３）  該抽出部にて抽出された該受信データに含まれる配信トラフィック情報に基づいて該配信元ドメイン又は該配信先ドメインのトラフィックを管理するトラフィック管理部をさらにそなえて構成されたことを特徴とする、付記１〜付記３のいずれか一に記載のマルチキャストネットワーク装置。
【０１３１】
（付記１４）  該トラフィック管理部が、
該第１配信要求に含まれる配信トラフィック情報と、該配信トラフィック情報についての制限情報とに基づいて各トラフィックを制御するように構成されたことを特徴とする、付記１３記載のマルチキャストネットワーク装置。
（付記１５）  該トラフィック管理部が、
各セッションに付与された優先度に基づいて、該取得部にて取得された該配信トラフィックとしての現セッションと複数の通信セッションとの各セッションのうちのいずれかのセッションの切断又は処理を行なうように構成されたことを特徴とする、付記１３記載のマルチキャストネットワーク装置。
【０１３２】
（付記１６）  該受信データを送信したサーバに対し該フィルタリング部における該受信データの処理に関する情報を通知する通知部をさらにそなえて構成されたことを特徴とする、付記１〜付記３のいずれか一に記載のマルチキャストネットワーク装置。
（付記１７）  該送信部が、
該判定結果に関する情報を含むストリームを送信するように構成されたことを特徴とする、付記２又は付記３記載のマルチキャストネットワーク装置。
【０１３３】
（付記１８）  該配信先ドメインと該配信元ドメインとの間において、データをユニキャストするユニキャスト転送部をそなえて構成されたことを特徴とする、付記１〜付記１７のいずれか一に記載のマルチキャストネットワーク装置。
（付記１９）  複数の独立したマルチキャストネットワークドメイン間においてデータ配信するマルチキャストネットワークシステムであって、
該複数の独立したマルチキャストネットワークドメインのうちの配信先ドメインと配信元ドメインとの間においてデータ配信するマルチキャストネットワーク装置が、
該配信先ドメイン内の配信先グループアドレス情報を受信データから抽出する抽出部と、
該配信先グループアドレス情報と、該複数の独立したマルチキャストネットワークドメインのうちの配信元ドメイン内の配信元アドレス情報とを対応付けた変換データを保持する保持部と、
該抽出部にて抽出された該配信先グループアドレス情報を該保持部が保持又は非保持を判定しその判定結果を出力する判定部と、
該判定部の判定結果が保持の場合は該受信データの該配信先グループアドレス情報を該配信先グループアドレス情報に対応する該保持部の該配信元アドレス情報に変換するとともに該判定結果が非保持の場合は該受信データを廃棄するフィルタリング部と、
該フィルタリング部にて変換された該配信元アドレス情報を含むデータを該配信元ドメインに送信する送信部とをそなえて構成されたことを特徴とする、マルチキャストネットワークシステム。
【０１３４】
（付記２０）  該マルチキャストネットワーク装置が、
外部ネットワークを介して該複数の独立したマルチキャストネットワークドメイン間において該データを配信するように構成されたことを特徴とする、付記１９記載のマルチキャストネットワークシステム。
（付記２１）  配信先グループアドレス情報と配信元アドレス情報とを受信データから抽出し、
該配信先グループアドレス情報と配信元アドレス情報とを対応付けた変換データが、抽出された該配信先グループアドレス情報を保持又は非保持を判定し、
その判定による判定結果が保持の場合は該受信データの該配信先グループアドレス情報を該配信先グループアドレス情報に対応して保持された該配信元アドレス情報に変換するとともに該判定結果が非保持の場合は該受信データを廃棄し、
変換された該配信元アドレス情報を含むデータを該配信先ドメインに送信することを特徴とする、マルチキャスト方法。
【産業上の利用可能性】
【０１３５】
本発明の配信システムによれば、大規模なマルチキャストネットワークを複数のドメインに分割し、ドメイン毎にネットワーク運用が可能となるので、マルチキャストプロトコルによって規定される管理ルータの管理能力が大幅に改善され、また、コンテンツ配信時に遅延又はパケット消失等が防止されるので、配信システムの品質および性能が飛躍的に向上する。
【０１３６】
具体的には、マルチキャストの配信ポイントとしてのランデブーポイントが管理するセッション数は、ランデブーポイントの台数に比例するため、管理ルータの管理範囲を１／１０に狭小化すると、セッション数が１／１０になり、従って、それに伴う管理トラフィック量も激減する。
また、本発明のマルチキャストネットワーク装置によれば、外部ネットワーク又は外部組織が、異なるセキュリティポリシィを有するドメイン間を相互接続する場合に、アドレス情報の代理および隠蔽が可能となり、セキュリティが一層向上する。
【０１３７】
さらに、本発明のマルチキャスト方法によれば、他のドメインから流入される画像，映像データ等のトラフィックを制御することにより、転送能力の異なるネットワーク間を接続する場合に、ネットワークトラフィックによる障害を回避できる。
【図面の簡単な説明】
【０１３８】
【図１】本発明を適用される配信システムの構成図である。
【図２】本発明の第１実施形態に係るＬ３スイッチの概略的なブロック図である。
【図３】（ａ）は本発明の第１実施形態に係るマルチキャストルーティングテーブルの一例を示す図であり、（ｂ）は本発明の第１実施形態に係るランデブーポイントの管理テーブルの一例を示す図である。
【図４】（ａ）は本発明の第１実施形態に係るブートストラップメッセージの一例を示す図であり、（ｂ）は本発明の第１実施形態に係るユニキャストメッセージの一例を示す図である。
【図５】本発明の第１実施形態に係るマルチキャストネットワーク装置の機能を説明するための図である。
【図６】本発明の第１実施形態に係るマルチキャストネットワーク装置のブロック図である。
【図７】本発明の第１実施形態に係る変換データテーブルの一例を示す図である。
【図８】本発明の第１実施形態の第１変形例に係る配信システムの構成図である。
【図９】本発明の第１実施形態の第２変形例に係るマルチキャストネットワーク装置の構成例を示す図である。
【図１０】本発明の第１実施形態に係るマルチキャストネットワーク装置の処理を説明するためのフローチャートである。
【図１１】本発明の第１実施形態に係るセッション制御機能を有するマルチキャストネットワーク装置のブロック図である。
【図１２】本発明の第１実施形態の第４変形例に係るマルチキャストネットワーク装置のブロック図である。
【図１３】本発明の第１実施形態の第５変形例に係るマルチキャストネットワーク装置のブロック図である。
【図１４】本発明の第１実施形態に係るセッション制御方法を説明するためのフローチャートである。
【図１５】本発明の第２実施形態に係る配信システムの構成図である。
【図１６】本発明の第２実施形態に係る他の配信システムの構成図である。
【図１７】（ａ），（ｂ）はそれぞれＰＩＭ−ＳＭの配信経路を説明するための図である。
【図１８】単一のドメインを用いた配信システムの構成図である。
【図１９】複数のドメインが接続された配信システムの構成図である。
【符号の説明】
【０１３９】
１，１ａ，１ｂ，１ｃ，１ｄ  マルチキャストネットワーク装置
３  マルチキャスト装置
４  ファイアウォール装置（ユニキャスト転送部）
６ａ第１送受信部（送信部）
６ｂ  第２送受信部（送信部）
６ｃ  主制御部（判定部）
７ａ  第１データ配信要求送受信部（抽出部）
７ｂ  第２データ配信要求送受信部（抽出部）
８  変換データテーブル（保持部）
９  アドレス変換／フィルタリング部
１１，２２，２３，３１〜３４  マルチキャストネットワークドメイン
１２〜１４  Ｌ３スイッチ（Ｌ３−ＳＷ）
１４ａ  アクセスサーバ
１５ａ  マルチキャストルーティングテーブル
１５ｂ  ルーティング部
１５ｃ  データ送受信ポート
１５ｄ  データ更新部
２０  モニタ
２１  エンコーダ
４０ａ  第１擬似データ配信部
４０ｂ  第２疑似データ配信部
４１ａ  第１配信データ保持部
４１ｂ  第２配信データ保持部
４２  セッション制御部
４３  通知部
４４  トラフィック管理部
４４ａ，４４ｂ  スループットモニタ部
４５ａ，４５ｂ  セッション数モニタ部
１００，１００ａ，１００ｂ，１００ｃ，１００ｄ  配信システム（マルチキャストネットワークシステム）
１０１  外部ネットワーク
【図１】
2005244904.tif 000003
【図２】
2005244904.tif 000004
【図３】
2005244904.tif 000005
【図４】
2005244904.tif 000006
【図５】
2005244904.tif 000007
【図６】
2005244904.tif 000008
【図７】
2005244904.tif 000009
【図８】
2005244904.tif 000010
【図９】
2005244904.tif 000011
【図１０】
2005244904.tif 000012
【図１１】
2005244904.tif 000013
【図１２】
2005244904.tif 000014
【図１３】
2005244904.tif 000015
【図１４】
2005244904.tif 000016
【図１５】
2005244904.tif 000017
【図１６】
2005244904.tif 000018
【図１７】
2005244904.tif 000019
【図１８】
2005244904.tif 000020
【図１９】
2005244904.tif 000021