(57)【要約】【課題】サーバ装置と端末装置との間を接続する中継装置でＩＧＭＰプロトコルを解釈することなく必要な端末装置にマルチキャストデータを配信する。【解決手段】サーバ装置１０と中継装置３０の間でデータを中継するゲートウェイ装置２０であって、マルチキャストアドレスごとに配信先の端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部２０２と、中継装置が有する配信先端末管理テーブルが配信先識別用タグ管理テーブルと整合が取れるように機能する配信先管理端末管理テーブル整合部２０３と、サーバ装置からマルチキャスト通信により送付されるデータに配信先識別用タグを付加して中継装置に送信する配信先識別用タグ付加部２０４とを備えたゲートウェイ装置。【選択図】図１
2010109574.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置よりも前記サーバ装置側にあり、前記サーバ装置と前記中継装置の間でデータを中継するゲートウェイ装置であって、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理するために前記中継装置が有する配信先端末管理テーブルが前記配信先識別用タグ管理テーブルと整合が取れるように、前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を前記中継装置に送信する配信先管理端末管理テーブル整合部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを備えたゲートウェイ装置。
【請求項２】
サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置よりも前記サーバ装置側にあり、前記サーバ装置と前記中継装置の間でデータを中継するゲートウェイ装置であって、
前記中継装置から送信された、配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを備え、
前記配信先識別用タグ管理テーブル管理部が、前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、対応するマルチキャストアドレスの配信先の前記端末を変更し、変更後の配信先の前記端末をすべて含み配信する前記端末の数が最小の配信先識別用タグを前記配信先端末管理テーブルから取得して、配信先識別用タグとして記録することを特徴とするゲートウェイ装置。
【請求項３】
中継装置を介してマルチキャスト通信により複数の端末にデータを配信するサーバ装置であって、
マルチキャストアドレスごとに、所定の前記中継装置に中継される配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
所定の前記中継装置に中継される前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理するために所定の前記中継装置が有する配信先端末管理テーブルが前記配信先識別用タグ管理テーブルと整合が取れるように、前記端末からのマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を所定の前記中継装置に送信する配信先管理端末管理テーブル整合部と、
マルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグをデータに付加して所定の前記中継装置に送信する配信先識別用タグ付加部とを備えたサーバ装置。
【請求項４】
中継装置を介してマルチキャスト通信により複数の端末にデータを配信するサーバ装置であって、
前記中継装置から送信された、配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
マルチキャストアドレスごとに、所定の前記中継装置に中継される配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
所定の前記中継装置に中継される前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
マルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して所定の前記中継装置にマルチキャスト通信のデータを送信する配信先識別用タグ付加部とを備え、
前記配信先識別用タグ管理テーブル管理部が、前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、対応するマルチキャストアドレスの配信先の前記端末を変更し、変更後の配信先の前記端末をすべて含み配信する前記端末の数が最小の配信先識別用タグを前記配信先端末管理テーブルから取得して、配信先識別用タグとして記録することを特徴とするサーバ装置。
【請求項５】
請求項１に記載のゲートウェイ装置または請求項３に記載のサーバ装置と複数の端末との間を中継する中継装置であって、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
請求項１に記載のゲートウェイ装置または請求項３に記載のサーバ装置から送信されて来た、配信先識別用タグ、参入または離脱の要求があった前記端末、参入または離脱の何れかである要求の種類のデータを用いて、前記配信先端末管理テーブルを変更して管理する配信先端末管理テーブル管理部とを備えた中継装置。
【請求項６】
請求項２に記載のゲートウェイ装置または請求項４に記載のサーバ装置と複数の端末との間を中継する中継装置であって、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
請求項１に記載のゲートウェイ装置または請求項３に記載のサーバ装置に前記配信先端末管理テーブルを送信する配信先端末管理テーブル送信手段とを備えた中継装置。
【請求項７】
請求項６に記載の中継装置であって、
前記配信先端末管理テーブルが、接続する前記端末のすべての配信パターンを持つものであることを特徴とする中継装置。
【請求項８】
請求項６に記載の中継装置であって、
前記配信先端末管理テーブルが、配信する前記端末の数が所定個以上の配信パターンを持つものであることを特徴とする中継装置。
【請求項９】
請求項６ないし請求項８の何れかに記載の中継装置であって、
前記中継装置が、前記端末が新たに接続または離脱することに応じて、前記配信先端末管理テーブルを自動的に更新する配信先端末管理テーブル更新手段を備え、
配信先端末管理テーブル更新手段が更新した前記配信先端末管理テーブルを、前記配信先端末管理テーブル送信手段が送信することを特徴とする中継装置。
【請求項１０】
サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置と、前記サーバ装置側と前記中継装置の間でデータを中継するゲートウェイ装置とを備えるマルチキャスト通信システムであって、
前記ゲートウェイ装置が、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を前記中継装置に送信する配信先管理端末管理テーブル整合部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを有するものであり、
前記中継装置が、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前記ゲートウェイ装置から送信されて来た、配信先識別用タグ、参入または離脱の要求があった前記端末、参入または離脱の何れかである要求の種類のデータを用いて、前記配信先端末管理テーブルを変更して管理する配信先端末管理テーブル管理部とを有するものであることを特徴とするマルチキャスト通信システム。
【請求項１１】
マルチキャスト通信によりデータを複数の端末に配信するサーバ装置と、このサーバ装置に前記端末を接続する中継装置とを備えるマルチキャスト通信システムであって、
前記サーバ装置が、
マルチキャストアドレスごとに、前記中継装置に中継される配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記中継装置に中継される前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
前記端末からのマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を前記中継装置に送信する配信先管理端末管理テーブル整合部と、
マルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグをデータに付加して前記中継装置に送信する配信先識別用タグ付加部とを有するものであり、
前記中継装置が、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前記ゲートウェイ装置から送信されて来た、配信先識別用タグ、参入または離脱の要求があった前記端末、参入または離脱の何れかである要求の種類のデータを用いて、前記配信先端末管理テーブルを変更して管理する配信先端末管理テーブル管理部とを有するものであることを特徴とするマルチキャスト通信システム。
【請求項１２】
サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置と、前記サーバ装置側と前記中継装置の間でデータを中継するゲートウェイ装置とを備えるマルチキャスト通信システムであって、
前記中継装置が、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前記ゲートウェイ装置に前記配信先端末管理テーブルを送信する配信先端末管理テーブル送信手段とを有するものであり、
前記ゲートウェイ装置が、
前記中継装置から送信された配信先端末管理テーブルと、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルにおいて、対応するマルチキャストアドレスの配信先の前記端末を変更し、変更後の配信先の前記端末をすべて含み配信する前記端末の数が最小の配信先識別用タグを前記配信先端末管理テーブルから取得して、配信先識別用タグとして記録する配信先識別用タグ管理テーブル管理部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを有するものであることを特徴とするマルチキャスト通信システム。
【請求項１３】
マルチキャスト通信によりデータを複数の端末に配信するサーバ装置と、このサーバ装置に前記端末を接続する中継装置とを備えるマルチキャスト通信システムであって、
前記中継装置が、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前記サーバ装置に前記配信先端末管理テーブルを送信する配信先端末管理テーブル送信手段とを有するものであり、
前記サーバ装置が、
前記中継装置から送信された配信先端末管理テーブルと、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルにおいて、対応するマルチキャストアドレスの配信先の前記端末を変更し、変更後の配信先の前記端末をすべて含み配信する前記端末の数が最小の配信先識別用タグを前記配信先端末管理テーブルから取得して、配信先識別用タグとして記録する配信先識別用タグ管理テーブル管理部と、
マルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグをデータに付加して前記中継装置に送信する配信先識別用タグ付加部とを有するものであることを特徴とするマルチキャスト通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一つ以上のサーバ装置と複数の端末装置との間でデータ中継を行う通信方式におけるゲートウェイ装置、サーバ装置、中継装置、およびマルチキャスト通信システムに関するものである。
【背景技術】
【０００２】
例えば、住宅などの建物内に設置されたＴＶ（テレビ）、ＶＣＲ（Video Casette Recorder）、コンピュータなどの家電機器のデータ配信を行う端末装置を、専用線を設置することなく、建物内の電力用コンセントに接続することにより、電力線通信（ＰＬＣ：Power Line Communication）方式により、インターネット接続等の外部ネットワークへ接続したり、ホームネットワークを構成すること従来から行われている。
このような通信方式では、外部ネットワークとの接続やホームネットワーク内の装置を外部から制御する為にＧＷ（Gateway）装置を介して、端末装置が外部のネットワークと接続される（例えば、特開２００４−６４３５５号公報参照）。
ＴＶ、ＶＣＲなどは、比較的容量の大きな動画データの配信を利用することがあるが、限られた帯域のネットワークを効率的に利用する為に動画データなどはマルチキャストと呼ばれる複数の端末装置へ同時に配信する方式で配信することが要求されてきている。
【０００３】
また、同一のデータを複数の端末装置に同時に配信（マルチキャスト）する方式として、ＴＣＰ／ＩＰではマルチキャストアドレスと呼ばれる特定のアドレス帯域を利用して配信先をグループ化し、要求元の端末装置は、自分が要求しているデータが配信されているマルチキャストアドレスに対して、ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）と呼ばれる特殊なプロトコルを利用して参入・離脱を行う。
【０００４】
サーバ装置と端末装置とは、特に端末装置が複数存在する場合、直接接続されることはなく、中継装置を用いて接続される。中継装置がレイヤ３に対応しかつＩＧＭＰに対応している場合は、中継装置はマルチキャストデータをそのマルチキャストアドレスに参加している端末装置だけに配信を行う。しかし、中継装置がレイヤ２しか対応していない場合、中継装置は接続されている全ての端末装置にマルチキャストデータを配信するか、全ての端末装置に配信しないかのどちらかしか動作できない。
【０００５】
【特許文献１】特開２００４−６４３５５号公報（図１及びその説明）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来、レイヤ２対応の中継装置でマルチキャスト配信に対応する為に、ＩＧＭＰスヌーフィングと呼ばれるマルチキャストアドレスを持つデータを一旦解読して、ＩＧＭＰプロトコルかどうかを判定し、ＩＧＭＰプロトコルであれば、その情報に基づいてマルチキャストアドレスを配信する端末装置を決定する機構が存在する。この方法を用いる場合、廉価な装置ではＩＧＭＰプロトコルを判定する処理をＳ／Ｗで実施することが多く、スループットの低下を招いていた。
また、この方法を持たない既設の中継装置を用いたシステムで、マルチキャスト配信を実施しようとする場合、不要な端末装置までデータを配信する為、特に電力線を用いた通信のように複数の端末装置が同じ伝送路を共有する場合は不要なデータの為に帯域が浪費されるため、実効スループットが低下する為、問題であった。
【０００７】
この発明は前述のような課題を解決するためになされたものであり、マルチキャスト配信を行うサーバ装置と端末装置との間を接続する中継装置でＩＧＭＰプロトコルを解釈することなく必要な端末装置にマルチキャストデータを配信することを可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係るゲートウェイ装置は、サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置よりも前記サーバ装置側にあり、前記サーバ装置と前記中継装置の間でデータを中継するゲートウェイ装置であって、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理するために前記中継装置が有する配信先端末管理テーブルが前記配信先識別用タグ管理テーブルと整合が取れるように、前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を前記中継装置に送信する配信先管理端末管理テーブル整合部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを備えた
ものである。
【発明の効果】
【０００９】
この発明は、サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置よりも前記サーバ装置側にあり、前記サーバ装置と前記中継装置の間でデータを中継するゲートウェイ装置であって、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理するために前記中継装置が有する配信先端末管理テーブルが前記配信先識別用タグ管理テーブルと整合が取れるように、前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を前記中継装置に送信する配信先管理端末管理テーブル整合部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを備えているので、全ポートへデータを配信することが不要となり、又、ＩＧＭＰプロトコルの解析処理が不要となり、ネットワークのスループットが改善されるという効果がある。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
以下この発明の実施の形態１を図１〜図１１により説明する。図１はマルチキャスト通信方式を採用したシステムの構成の一例を示す図、図２はＧＷ装置で保持する配信先識別用タグ管理テーブルの一例を示す図、図３はサーバ装置で複数の端末にデータを配信する状態の一例を示す図、図４は中継装置で任意のポートをグループ化するポートグループ化手段により作成される配信先端末管理テーブルの一例を示す図、図５は中継装置でグループ化されたポートにデータを同報配信する処理の一例を示す図、図６は中継装置で保持する端末装置と接続ポートの関係を示すテーブルの一例を示す図、図７はＧＷ装置でマルチキャスト配信されるパケットに識別子（ＶＬＡＮタグ）を付与する処理の一例を示す図、図８は端末装置がサーバ装置へ行うデータ配信要求の一例を示す図、図９はＧＷ装置が端末装置からのデータ配信要求を受けて、端末装置に対してマルチキャスト配信を開始する処理の一例を示す図、図１０はＧＷ装置が端末装置からのデータ配信要求を受けて、端末装置に対してマルチキャスト配信を開始する時のシーケンス（プロトコルの流れ）の一例を示す図、図１１は中継装置がＧＷ装置から受信した識別子（ＶＬＡＮ＿ＩＤ）と配信先端末装置を元に識別子毎に端末装置が接続されたポートをグループ化する処理の一例を示す図である。
【００１１】
図１に例示のように、本実施の形態１にかかるマルチキャスト通信方式を適用したマルチキャスト通信システムは、サーバ装置１０及びゲートウェイ（gateway）装置（以下「ＧＷ装置」と略記する）２０、中継装置３０、端末装置４０−４ｎを備えている。
【００１２】
ここでサーバ装置１０はＩＰマルチキャストに対応したマルチキャスト通信を行う装置であり、各端末装置４０−４ｎへ同時配信を行う同報配信手段１０１を内蔵している。同報配信手段１０１は、マルチキャストアドレスにデータを配信する。
【００１３】
ＧＷ装置２０は、サーバ装置１０が接続されたネットワークＡと中継装置３０及び端末装置４０−４ｎが接続されたネットワークＢを接続するものである。また、ＧＷ装置２０には、その記憶装置内に図２に例示の配信先識別用タグ管理テーブル２０１を有している。
また、処理として、端末４０−４ｎからサーバ装置１０に送信されるマルチキャスト通信への参入または離脱の要求に応じて、配信先識別用タグ管理テーブル２０１を管理する配信先識別用タグ管理テーブル管理部２０２と、配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の端末４０−４ｎとを中継装置３０が管理する配信先端末管理テーブル３０３（後述）が配信先識別用タグ管理テーブル２０１と整合が取れるように、端末４０−４ｎからサーバ装置１０に送信されるマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった端末４０−４ｎ、参入または離脱の何れかである要求の種類を中継装置３０に送信する配信先管理端末管理テーブル整合部２０３と、サーバ装置１０からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより配信先識別用タグ管理テーブル２０１を参照して取得した配信先識別用タグを付加して中継装置３０に送信する配信先識別用タグ付加部２０４とを有する。
【００１４】
中継装置３０は、ＧＷ装置２０に接続されるサーバ装置側のポート（ポート０）と、各端末装置４０−４ｎに接続される端末装置側のポート（ポート１、ポート２、・・・ポートｎ、・・・ポートｘ）とを有している。また、中継装置３０は、図５に例示のポートグループ化手段３０１、グループ化ポート同報配信手段３０２、図３に例示の配信先端末管理テーブル３０３、および図７に例示の、各端末装置と各端末装置と接続するポートとの関係を登録したテーブル３０４を有している。
また、ＧＷ装置２０から送信されて来た配信先識別用タグ、参入または離脱の要求があった端末４０−４ｎ、参入または離脱の何れかである要求の種類のデータを用いて、配信先端末管理テーブル３０３を変更して管理する配信先端末管理テーブル管理部３０５を有する。
【００１５】
端末装置４０−４ｎは、サーバ装置１０にＧＷ装置２０および中継装置３０を介して接続され、サーバ装置１０から配信されたマルチキャスト通信をＧＷ装置２０および中継装置３０を介して受信する端末装置である。
【００１６】
つぎに、本実施の形態にかかるマルチキャスト通信の動作について説明する。本実施の形態では、レイヤ２対応の中継装置において、ＩＧＭＰスヌーフィングを行うことなくマルチキャスト通信の対象の端末だけにマルチキャスト通信を行うために、中継装置のＶＬＡＮ機能による端末のグループ化機能を利用している。ＧＷ装置３０でマルチキャストアドレスごとに異なるＶＬＡＮ番号のタグを付してマルチキャスト通信のデータを中継装置に送り、中継装置では指定されたＶＬＡＮグループにデータを複製して送付する。
処理を以下の３種類に分けて、順番に説明する。
（１）中継装置でのポートグループ化手段（ＶＬＡＮを利用）の処理。
（２）端末からマルチキャスト通信への参入または離脱の要求があった場合の、ＧＷ装置と中継装置での処理。
（３）マルチキャスト通信を行う場合の、サーバ装置、ＧＷ装置、中継装置の処理。
【００１７】
（１）中継装置でのポートグループ化手段（ＶＬＡＮを利用）の処理。
中継装置３０は、図７に示すＶＬＡＮタグの付与されたパケットに対応するために、図４に示す配信端末管理テーブル３０３を保持する。
【００１８】
配信端末管理テーブル３０３は、図４に示すように中継装置３０が管理するＶＬＡＮ＿ＩＤの一覧（図４では“1000”，“1001”・・・を例示してある）と、各ポート（図４ではポート１は“１”、ポート２は“２”、・・・と例示してある）がＶＬＡＮ＿ＩＤ（“1000”，“1001”・・・）毎に各ＶＬＡＮ＿ＩＤに対応するＶＬＡＮに所属するかしないかを管理する。
【００１９】
中継装置３０はいずれかのポートからパケットを受信するとＶＬＡＮタグが付いているかどうかを確認し、ＶＬＡＮタグが付いている場合、ＶＬＡＮ＿ＩＤを検索する。宛先アドレスから配送するポートを検索し、検索したポートがＶＬＡＮ＿ＩＤに所属しているかどうかを配信端末管理テーブルから判定し、所属していれば、そのまま配送し、所属していなければ、当該パケットを廃棄する。なお、宛先アドレスがマルチキャストアドレスの場合、全てのポートが配信対象になる為、ＶＬＡＮ＿ＩＤに所属している全てのポートに同報配信をする。
【００２０】
中継装置３０が保持している図４に例示の配信先端末管理テーブル３０３は、同報するグループ毎に割り当てたＶＬＡＮ＿ＩＤと、中継装置３０が保有する配信対象ポートの一覧（図４では、ポート１は“１”、ポート２は“２”、・・・ポートｎは“ｎ”・・・と配信先端末管理テーブル３０３に登録してある例を示してある）を保有し、図４に示すように同報グループ毎に各ポートへの配信要否を指定する（図４では配信要は“on”、配信不要は“off”とした例を示してある）。図４の例ではＶＬＡＮ＿ＩＤ“1000”の同報グループに対しては、ポート１とポート４に配信を行う。
【００２１】
図５は、任意のポートをグループ化する動作とグループ化したポートに同報通信する動作を示す。
【００２２】
中継装置３０は、受信したフレーム５２のヘッダ内のプロトコルタイプを参照して、ＶＬＡＮタグ（図７参照）が付いているかどうかを判定する（図５のステップＳＴ１０）。
【００２３】
受信したフレームがＶＬＡＮのフレームであった場合、中継装置３０は、ＶＬＡＮタグを参照して、ＶＬＡＮタグに対応のＶＬＡＮ＿ＩＤを検索する（図５のステップＳＴ１１）。
【００２４】
中継装置３０は、検索したＶＬＡＮ＿ＩＤを元に、中継装置３０が保持する配信先端末管理テーブル３０３から配信先のポート（複数）を決定（図５のステップＳＴ１２）する。これら決定された各ポート（複数）がそれぞれ保持する出力バッファに、中継装置３０は前記受信したフレーム５２をコピーする（図５のステップＳＴ１３）。
【００２５】
中継装置３０は、各ポートのそれぞれの出力バッファのデータを、各ポートに接続された端末装置へ配信する（図５のステップＳＴ１４）。
【００２６】
（２）端末からマルチキャスト通信への参入または離脱の要求があった場合の、ＧＷ装置。
図１０に、端末からマルチキャスト通信への参入または離脱の要求があった場合の、処理の流れを示す。
【００２７】
端末装置４０，４１，・・・４ｎは、マルチキャストアドレスＡで配信されているデータを受信する場合、マルチキャストアドレスＡに対して参入要求を送信する。
【００２８】
ＧＷ装置２０は、データを受信すると宛先アドレスを参照しマルチキャストアドレスであれば、受信したデータはマルチキャストデータと判定する（図９のステップＳＴ２０）。
また、ＧＷ装置２０は、マルチキャストデータを受信すると、受信したデータが参入要求かどうかをデータ内の命令部を参照して判定する（図９のステップＳＴ２１）。
図８に参入要求のデータ構造の一例を示す。
【００２９】
ＧＷ装置２０は、参入要求を受信すると、図２に例示した配信先識別用タグ管理テーブル２０１を参照して、宛先アドレスに指定されたマルチキャストアドレスが既に登録済かどうかを判定する（図９のステップＳＴ２２）。
宛先アドレスに指定されたマルチキャストアドレスが登録済の場合、宛先アドレスに指定されたマルチキャストアドレスに対応したＶＬＡＮ＿ＩＤＸを取得すると共に、宛先アドレスに指定したマルチキャストアドレスの配信先端末装置に端末装置のアドレス（送信元アドレス）を登録する（図９のステップＳＴ２３）。
宛先アドレスに指定されたマルチキャストアドレスが配信先識別用タグ管理テーブルに登録されていない場合、ＧＷ装置２０は未使用のＶＬＡＮ＿ＩＤを決定し、配信先識別用タグ管理テーブルに新規にエントリーを作成する（図９のステップＳＴ２２１）。
【００３０】
その後、ＧＷ装置２０は、中継装置３０に対して、ＶＬＡＮ＿ＩＤＸと参入要求を送信した端末装置４０のアドレス（参入要求の送信元アドレス）を通知する（図９のステップＳＴ２４）。
【００３１】
つぎに、本実施の形態１の動作にかかる中継装置３０の動作を、図１１を用いて説明する。
【００３２】
中継装置３０はＧＷ装置２０からＶＬＡＮ＿ＩＤＸ及び参入要求を送信した端末装置のアドレス(参入要求の送信元アドレス)が通知される（図１１のステップＳＴ３０）と、図７に示すポートとポートに接続された装置のアドレスを管理するテーブル３０４を参照して、通知された端末装置が接続されたポートを決定する（図１１のステップＳＴ３１）。
【００３３】
その後、図４に示した配信先端末装置管理テーブル３０３に通知されたＶＬＡＮ＿ＩＤＸに対応するエントリを検索する（図１１のステップＳＴ３２）。
通知されたＶＬＡＮ＿ＩＤＸに対応するエントリが存在しない場合、ＶＬＡＮ＿ＩＤＸに対応するエントリを新規に登録する（図１１のステップＳＴ３２１）。
【００３４】
配信先端末装置管理テーブルの通知されたＶＬＡＮ＿ＩＤＸに対応するエントリのＧＷ装置が接続されたポート及び通知された端末装置が接続されたポートを“off”（未所属）から“on”（所属）に変更する（図１１のステップＳＴ３３）。
【００３５】
端末装置４０，４１，・・・４ｎがマルチキャストアドレスＡから離脱する場合は、端末装置４０は、離脱要求をＧＷ装置２０に対して送信する。
【００３６】
ＧＷ装置２０は、離脱要求を受信すると、配信先識別子管理テーブル２０１を参照して、要求されたマルチキャストアドレスの端末装置欄から要求元の端末装置４０を削除する。もし、削除後、そのマルチキャストアドレスに対して配信する端末装置がなくなった場合はエントリそのものを削除する。
【００３７】
その後、ＧＷ装置２０から中継装置３０に対して、ＶＬＡＮ＿ＩＤと端末装置４０のＭＡＣアドレスを通知する。
中継装置３０はＧＷ装置２０から通知を受け取ると、配信先端末管理テーブルのＶＬＡＮのエントリの通知された端末装置４０が接続されたポートの欄を“off”に（削除）する。もし、他にＶＬＡＮに所属する端末がない場合はエントリそのものを削除する。
【００３８】
以上のように、サーバ装置１０が複数の端末装置４０−４ｎに対して同報（マルチキャスト）配信を行うシステムにおいて、端末装置４０−４ｎが接続された中継装置３０とサーバ装置１０とを接続するＧＷ装置２０でマルチキャストグループへの参入・離脱を判定して、マルチキャストアドレスに対応したＶＬＡＮタグを付与すると共に中継装置３０に対して、付与するＶＬＡＮ＿ＩＤおよび要求元の端末装置を通知し、中継装置３０は通知された端末装置が接続されたポートを通知されたＶＬＡＮ＿ＩＤのＶＬＡＮに所属させると共にＶＬＡＮタグが付与されたマルチキャストデータをＶＬＡＮに所属する全ポートに配信することで、中継装置３０でマルチキャストグループへの参入・離脱要求を判定する必要なくマルチキャスト配信を実現できる。これにより、既存の中継装置を用いてマルチキャスト配信が実現できると共に中継装置でのマルチキャスト配信の負荷を軽減することが出来る。
【００３９】
換言すれば、本実施の形態１によれば、中継装置３０が自中継装置の管理する任意のポートをグループ化し、グループ化されたポートに同報する手段を備えていれば、マルチキャストグループへの参入・離脱処理要求をＧＷ装置で処理し、マルチキャストグループに対応してポートのグループ化を行うことにより、中継装置に変更を加えることなくマルチキャスト通信に対応すると共に、処理負荷を軽減することが可能となる。これにより、全ポートへデータを配信することが不要となり、又、ＩＧＭＰプロトコルの解析処理を不要とすることにより、ネットワークのスループットが改善される。
【００４０】
（３）マルチキャスト通信を行う場合の、サーバ装置、ＧＷ装置、中継装置の処理。
サーバ装置１０は、図３に示すようにマルチキャストアドレスＡにデータ５０とＩＰマルチキャストアドレス５１を有するヘッダーを含むフレーム５２を配信する。
フレーム５２を受信したＧＷ装置２０は、送信先がマルチキャストアドレスＡなので、図７に示すようにマルチキャストアドレスＡで配信先識別用タグ管理テーブル２０１を検索して、配信先識別用タグとしてＶＬＡＮ＿ＩＤＸを取得する。そして、ＶＬＡＮ＿ＩＤＸに対応したＶＬＡＮタグを挿入して中継装置３０がつながるポートにデータを転送する（図９のステップＳ２１１）。
中継装置３０は、ＶＬＡＮ＿ＩＤＸを持つＶＬＡＮタグのついたデータを受信すると、ＶＬＡＮ＿ＩＤＸに所属する全てのポートに同報配信を行う。こうして、マルチキャスト通信に参加している端末に、マルチキャスト通信のデータを配信することができる。
【００４１】
実施の形態２．
以下、この発明の実施の形態２を、図１２により説明する。図１２はマルチキャスト通信方式において、図４に示す中継装置が保持する配信先端末管理テーブルで、接続された端末の全配信パターンを持つものの一例を示す図である。
【００４２】
前述の実施の形態１では、中継装置３０で保持する配信先端末装置管理テーブル３０３は、端末装置４０−４ｎから送信したマルチキャストグループへの参入・離脱要求（図８）をＧＷ装置２０で処理した後、ＧＷ装置２０からのＶＬＡＮ＿ＩＤ（図２、図７）と端末装置４０−４ｎから送信のアドレスの通知により動的に変更していたが、本実施の形態２では、中継装置３０で予め自中継装置に接続された端末装置４０−４ｎへの全配信パターンに基づいた配信先端末装置管理テーブル３０３（図１２に端末装置４台“１”，“２”，“３”，“４”が接続された場合の例を示す。）を保持し、起動時にＧＷ装置２０に配信先端末管理テーブル３０３と各端末装置と各端末装置が接続するポートとの関係を登録したテーブル３０７を通知し、ＧＷ装置２０はポート番号を端末に置き換えた配信先端末管理テーブル２０５を作成する。ＧＷ装置２０は配信先識別用タグ管理テーブル２０１と配信先端末管理テーブル２０５を参照して、マルチキャストデータへ付与するＶＬＡＮタグのＶＬＡＮ＿ＩＤを決定することにより、端末装置の参入・離脱時にＧＷ装置２０から中継装置３０へＶＬＡＮ＿ＩＤと端末装置のアドレスを通知することなく、前述の実施の形態１と同様のマルチキャスト通信方式を実現する。
【００４３】
このように、本発明の実施の形態２によれば、端末装置４０−４ｎの参入・離脱毎に行っていたＧＷ装置２０から中継装置３０への通知（ＶＬＡＮ＿ＩＤと端末装置のアドレスの通知）を省略することが出来ると共に、ＧＷ装置２０と中継装置３０が配信先端末管理テーブル３０３を共有することにより、ＧＷ装置２０と中継装置３０で通知漏れによる端末装置の情報の齟齬が生じないという効果が得られる。
【００４４】
本実施の形態２は、前述のように、前記中継装置が、自中継装置に接続された前記端末装置の全ての配信パターンを持つ配信先端末管理テーブルを予め保持し、起動時に前記ＧＷ装置に前記予め保持の配信先端末管理テーブルを通知し、
前記ＧＷ装置は、前記端末装置からサーバ装置へのデータ配信要求を受け付けると、前記中継装置から受け取った配信先端末管理テーブルを参照して、配信先識別用タグを決定することを特徴とするマルチキャスト通信方式であり、マルチキャスト通信装置である。
【００４５】
実施の形態３．
以下、この発明の実施の形態３を、図１３により説明する。図１３はマルチキャスト通信方式において、図５に示す配信先端末管理テーブルの内、一部を省略した管理テーブルの一例を示す図である。
【００４６】
前述の実施の形態２では、中継装置３０に接続された端末装置４０−４ｎの個数が増加するに伴って指数関数的に配信先端末管理テーブル３０３のエントリ数が増大するので、ＶＬＡＮの個数が不足するという問題があるが、本実施の形態３では、図１３に例示するように配信先端末の個数が全端末の半分又は半分以下の個数であるエントリ及びその前後のエントリを削除することにより、配信先端末管理テーブル３０３のサイズを抑制することが出来る。ＧＷ装置２０は中継装置３０から通知された配信先端末管理テーブル３０３の内、配信先端末を全て含むエントリの内、配信端末数が最も小さいエントリを選択し、そのエントリのＶＬＡＮを利用する。
【００４７】
これにより配信先端末管理テーブル３０３の生成・配布・検索の時間を短縮することが出来ると共にＶＬＡＮの枯渇を防止することが出来る。
【００４８】
本実施の形態３は、前述のように、前記中継装置が、自中継装置に接続された端末装置の全ての配信パターンの内の一部を選択して持つ配信先端末管理テーブルを保持し、
前記ＧＷ装置は、与えられた前記配信先端末管理テーブルから最適な配信パターンを選択する手段を有していることを特徴とするマルチキャスト通信方式であり、マルチキャスト通信装置である。
【００４９】
実施の形態４．
以下、この発明の実施の形態４を、図１４および図１５により説明する。図１４は、マルチキャスト通信方式において、中継装置へ端末が接続されるのに伴い、配信先端末管理テーブルが自動的に更新される処理の一例を示す図である。図１５は、マルチキャスト通信方式において、中継装置から端末装置が切断されるのに伴い、図７で示した配信先端末管理テーブルが更新された結果の一例を示す図である。
【００５０】
前述の実施の形態２では中継装置３０は予め自分に接続された端末装置４０−４ｎの全配信パターンを持つ配信先端末管理テーブル３０３を持つこととしていたが、本実施の形態４では、中継装置３０が端末装置４０−４ｎの接続／離脱を検知した場合、配信先端末管理テーブル３０３を自動的に更新する手段を持たせることにより、中継装置３０へ端末装置４０−４ｎが接続／離脱した場合においても、全端末装置に対して効率的なマルチキャスト配信を可能とする。
【００５１】
図１４は中継装置３０に、端末装置４１〜４４（対応ポート１（“１”として配信先端末管理テーブル３０３に登録）〜対応ポート４（“４”として配信先端末管理テーブル３０３に登録））に加え端末装置４５が例えば中継装置３０のポート６に接続された場合に配信先端末管理テーブル３０３を自動的に更新する処理を示す。中継装置３０が端末装置４５の接続を検知した場合、中継装置３０は配信先端末管理テーブル３０３の全エントリをコピーし、コピーしたエントリの端末装置４５が接続されたポート６（“６”として配信先端末管理テーブル３０３に登録）に対して、配信ｏｎを設定する。
【００５２】
つぎに、中継装置３０から例えば端末装置４３（接続ポート３（“３”として配信先端末管理テーブル３０３に登録））が離脱した場合に配信先端末管理テーブルを自動的に更新する処理を図１５に基づいて説明する。中継装置３０が端末装置４３（接続ポート３（“３”として配信先端末管理テーブル３０３に登録））の離脱を検知すると、中継装置３０は配信先端末管理テーブル３０３の離脱したポート３（“３”として配信先端末管理テーブル３０３に登録）が配信ｏｎになっているエントリを検索し削除する。
【００５３】
このように本実施の形態４によれば、中継装置３０が端末装置の接続／離脱に応じて自動的に配信先端末管理テーブル３０３を更新することにより、端末装置の動的な接続／離脱に対応することができる。
【００５４】
本実施の形態４は、前述のように、前記中継装置が、端末装置があらたに接続された場合に前記配信先端末管理テーブルを自動的に更新する手段と、更新された配信先端末管理テーブルを前記ＧＷ装置に配信する手段とを有していることを特徴とするマルチキャスト通信方式であり、マルチキャスト通信装置である。
【００５５】
実施の形態５
以下、この発明の実施の形態５を、図１６により説明する。図１６はマルチキャスト通信方式を採用したシステムの構成の他の例を示す図である。
【００５６】
前述の実施の形態１〜４では、ＧＷ装置２０において、（１）マルチキャストグループへの端末の参入・離脱の判定の処理、（２）マルチキャストアドレスに対応したＶＬＡＮ＿ＩＤの決定の処理、（３）ＶＬＡＮ＿ＩＤに対応したＶＬＡＮタグを付与する処理のそれぞれを行っていたが、これら処理（１）、（２）、（３）の各処理は、サーバ装置１０でも実施することが可能である。
【００５７】
本実施の形態５のように、サーバ装置１０に（１）、（２）、（３）の各処理を持たせることにより、図１６に例示のように、新たにＧＷ装置２０を用意することなく、本実施の形態１〜４に示すマルチキャスト通信方式を実現することが可能になる。
【００５８】
本実施の形態５は、前述のように、サーバ装置と、前記サーバ装置が配信するデータを受信する複数の端末装置と、前記サーバ装置と複数の端末装置を接続する中継装置とを備え、
前記サーバ装置は、前記複数の端末装置に同時にデータを配信する同時配信手段と、データ配信先の前記端末装置を識別するために付与する配信先識別用タグを管理する配信先識別用タグ管理テーブルとを有し、
前記中継装置は、前記配信先識別用タグに従って配信する前記端末装置を管理する配信先端末管理テーブルと、ポートをグループ化するポートグループ化手段と、前記グループ化された各ポートに対してデータを同報通信するグループ化ポート同報配信手段とを有し、
前記サーバ装置は、前記端末装置から前記サーバ装置へ送信されたデータ配信要求を受信すると、前記サーバ装置から配信するデータのデータ種別とデータ配信先識別用タグを前記配信先識別用タグ管理テーブルに登録して、前記データに配信先識別用タグを付与すると共に、前記中継装置に対して、配信先端末装置と配信先識別用タグとを通知し、
前記中継装置は、前記サーバ装置から前記配信先端末装置と前記配信先識別用タグとを受け取ると自中継装置の管理する前記配信先端末管理テーブルに登録すると共に、前記サーバ装置で付与された前記配信先識別用のタグと前記配信先端末管理テーブルとを元にデータ要求元の複数の端末装置の接続されたポートをグループ化してそのグループのポートに接続されている端末装置に対して、前記サーバ装置から配信されたデータを同報配信することを特徴とするマルチキャスト通信方式であり、マルチキャスト通信装置である。
【００５９】
なお、図１〜図１６において、同一または相当部分には同一符合を付してある。
【００６０】
この出願は、前述の実施の形態１〜５の各々で、あるいは実施の形態１〜５を適宜組み合わせて、代表的な特徴を有するゲートウェイ装置、サーバ装置、中継装置、およびマルチキャスト通信システムの発明を包含している。
【００６１】
特徴１．
サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置よりも前記サーバ装置側にあり、前記サーバ装置と前記中継装置の間でデータを中継するゲートウェイ装置であって、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理するために前記中継装置が有する配信先端末管理テーブルが前記配信先識別用タグ管理テーブルと整合が取れるように、前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を前記中継装置に送信する配信先管理端末管理テーブル整合部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを備えたゲートウェイ装置。
【００６２】
特徴２．
サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置よりも前記サーバ装置側にあり、前記サーバ装置と前記中継装置の間でデータを中継するゲートウェイ装置であって、
前記中継装置から送信された、配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理するために前記中継装置が有する配信先端末管理テーブルと、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを備え、
前記配信先識別用タグ管理テーブル管理部が、前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、対応するマルチキャストアドレスの配信先の前記端末を変更し、変更後の配信先の前記端末をすべて含み配信する前記端末の数が最小の配信先識別用タグを前記配信先端末管理テーブルから取得して、配信先識別用タグとして記録することを特徴とするゲートウェイ装置。
【００６３】
特徴３．
中継装置を介してマルチキャスト通信により複数の端末にデータを配信するサーバ装置であって、
マルチキャストアドレスごとに、所定の前記中継装置に中継される配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
所定の前記中継装置に中継される前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理するために所定の前記中継装置が有する配信先端末管理テーブルが前記配信先識別用タグ管理テーブルと整合が取れるように、前記端末からのマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を所定の前記中継装置に送信する配信先管理端末管理テーブル整合部と、
マルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグをデータに付加して所定の前記中継装置に送信する配信先識別用タグ付加部とを備えたサーバ装置。
【００６４】
特徴４．
中継装置を介してマルチキャスト通信により複数の端末にデータを配信するサーバ装置であって、
前記中継装置から送信された、配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理するために所定の前記中継装置が有する配信先端末管理テーブルと、
マルチキャストアドレスごとに、所定の前記中継装置に中継される配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
所定の前記中継装置に中継される前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
マルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して所定の前記中継装置にマルチキャスト通信のデータを送信する配信先識別用タグ付加部とを備え、
前記配信先識別用タグ管理テーブル管理部が、前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、対応するマルチキャストアドレスの配信先の前記端末を変更し、変更後の配信先の前記端末をすべて含み配信する前記端末の数が最小の配信先識別用タグを前記配信先端末管理テーブルから取得して、配信先識別用タグとして記録することを特徴とするサーバ装置。
【００６５】
特徴５．
前述の特徴１に記載のゲートウェイ装置または前述の特徴３に記載のサーバ装置と複数の端末との間を中継する中継装置であって、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前述の特徴１に記載のゲートウェイ装置または前述の特徴３に記載のサーバ装置から送信されて来た、配信先識別用タグ、参入または離脱の要求があった前記端末、参入または離脱の何れかである要求の種類のデータを用いて、前記配信先端末管理テーブルを変更して管理する配信先端末管理テーブル管理部とを備えた中継装置。
【００６６】
特徴６．
前述の特徴２に記載のゲートウェイ装置または前述の特徴４に記載のサーバ装置と複数の端末との間を中継する中継装置であって、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前述の特徴１に記載のゲートウェイ装置または前述の特徴３に記載のサーバ装置に前記配信先端末管理テーブルを送信する配信先端末管理テーブル送信手段とを備えた中継装置。
【００６７】
特徴７．
前述の特徴６に記載の中継装置であって、
前記配信先端末管理テーブルが、接続する前記端末のすべての配信パターンを持つものであることを特徴とする中継装置。
【００６８】
特徴８．
前述の特徴６に記載の中継装置であって、
前記配信先端末管理テーブルが、配信する前記端末の数が所定個以上の配信パターンを持つものであることを特徴とする中継装置。
【００６９】
特徴９．
前述の特徴６ないし前述の特徴８の何れかに記載の中継装置であって、
前記中継装置が、前記端末が新たに接続または離脱することに応じて、前記配信先端末管理テーブルを自動的に更新する配信先端末管理テーブル更新手段を備え、
配信先端末管理テーブル更新手段が更新した前記配信先端末管理テーブルを、前記配信先端末管理テーブル送信手段が送信することを特徴とする中継装置。
【００７０】
特徴１０．
サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置と、前記サーバ装置側と前記中継装置の間でデータを中継するゲートウェイ装置とを備えるマルチキャスト通信システムであって、
前記ゲートウェイ装置が、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を前記中継装置に送信する配信先管理端末管理テーブル整合部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを有するものであり、
前記中継装置が、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前記ゲートウェイ装置から送信されて来た、配信先識別用タグ、参入または離脱の要求があった前記端末、参入または離脱の何れかである要求の種類のデータを用いて、前記配信先端末管理テーブルを変更して管理する配信先端末管理テーブル管理部とを有するものであることを特徴とするマルチキャスト通信システム。
【００７１】
特徴１１．
マルチキャスト通信によりデータを複数の端末に配信するサーバ装置と、このサーバ装置に前記端末を接続する中継装置とを備えるマルチキャスト通信システムであって、
前記サーバ装置が、
マルチキャストアドレスごとに、前記中継装置に中継される配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記中継装置に中継される前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルを管理する配信先識別用タグ管理テーブル管理部と、
前記端末からのマルチキャスト通信への参入または離脱の要求に応じて、要求されたマルチキャスト通信に対応する配信先識別用タグ、要求があった前記端末、参入または離脱の何れかである要求の種類を前記中継装置に送信する配信先管理端末管理テーブル整合部と、
マルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグをデータに付加して前記中継装置に送信する配信先識別用タグ付加部とを有するものであり、
前記中継装置が、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前記ゲートウェイ装置から送信されて来た、配信先識別用タグ、参入または離脱の要求があった前記端末、参入または離脱の何れかである要求の種類のデータを用いて、前記配信先端末管理テーブルを変更して管理する配信先端末管理テーブル管理部とを有するものであることを特徴とするマルチキャスト通信システム。
【００７２】
特徴１２．
サーバ装置がマルチキャスト通信により配信するデータを受信する複数の端末をサーバ装置に接続する中継装置と、前記サーバ装置側と前記中継装置の間でデータを中継するゲートウェイ装置とを備えるマルチキャスト通信システムであって、
前記中継装置が、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前記ゲートウェイ装置に前記配信先端末管理テーブルを送信する配信先端末管理テーブル送信手段とを有するものであり、
前記ゲートウェイ装置が、
前記中継装置から送信された配信先端末管理テーブルと、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から前記サーバ装置に送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルにおいて、対応するマルチキャストアドレスの配信先の前記端末を変更し、変更後の配信先の前記端末をすべて含み配信する前記端末の数が最小の配信先識別用タグを前記配信先端末管理テーブルから取得して、配信先識別用タグとして記録する配信先識別用タグ管理テーブル管理部と、
前記サーバ装置からマルチキャスト通信により送付されるデータに対して、このデータのマルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグを付加して前記中継装置に送信する配信先識別用タグ付加部とを有するものであることを特徴とするマルチキャスト通信システム。
【００７３】
特徴１３．
マルチキャスト通信によりデータを複数の端末に配信するサーバ装置と、このサーバ装置に前記端末を接続する中継装置とを備えるマルチキャスト通信システムであって、
前記中継装置が、
配信先識別用タグとこの配信先識別用タグが付いたデータの配信先の前記端末とを管理する配信先端末管理テーブルと、
配信先識別用タグごとに前記配信先端末管理テーブルを参照して前記端末が接続するポートをグループ化するポートグループ化手段と、
配信先識別用タグが付いたデータを対応するグループ化されたポートに同報通信するグループ化ポート同報配信手段と、
前記サーバ装置に前記配信先端末管理テーブルを送信する配信先端末管理テーブル送信手段とを有するものであり、
前記サーバ装置が、
前記中継装置から送信された配信先端末管理テーブルと、
マルチキャストアドレスごとに配信先の前記端末と配信先識別用タグを管理する配信先識別用タグ管理テーブルと、
前記端末から送信されるマルチキャスト通信への参入または離脱の要求に応じて、前記配信先識別用タグ管理テーブルにおいて、対応するマルチキャストアドレスの配信先の前記端末を変更し、変更後の配信先の前記端末をすべて含み配信する前記端末の数が最小の配信先識別用タグを前記配信先端末管理テーブルから取得して、配信先識別用タグとして記録する配信先識別用タグ管理テーブル管理部と、
マルチキャストアドレスにより前記配信先識別用タグ管理テーブルを参照して取得した配信先識別用タグをデータに付加して前記中継装置に送信する配信先識別用タグ付加部とを有するものであることを特徴とするマルチキャスト通信システム。
【図面の簡単な説明】
【００７４】
【図１】この発明の実施の形態１を示す図で、マルチキャスト通信方式を採用したシステムの構成の一例を示す図である。
【図２】この発明の実施の形態１を示す図で、ＧＷ装置で保持する配信先識別用タグ管理テーブルの一例を示す図である。
【図３】この発明の実施の形態１を示す図で、サーバ装置で複数の端末にデータを配信する状態の一例を示す図である。
【図４】この発明の実施の形態１を示す図で、中継装置で任意のポートをグループ化するポートグループ化手段により作成される配信先端末管理テーブル手段の一例を示す図である。
【図５】この発明の実施の形態１を示す図で、中継装置でグループ化されたポートにデータを同報配信する処理の一例を示す図である。
【図６】この発明の実施の形態１を示す図で、中継装置で保持する端末装置と接続ポートの関係を示すテーブルの一例を示す図である。
【図７】この発明の実施の形態１を示す図で、ＧＷ装置でマルチキャスト配信されるパケットに識別子（ＶＬＡＮタグ）を付与する処理の一例を示す図である。
【図８】この発明の実施の形態１を示す図で、端末装置がサーバ装置へ行うデータ配信要求の一例を示す図である。
【図９】この発明の実施の形態１を示す図で、ＧＷ装置が端末装置からのデータ配信要求を受けて、端末装置に対してマルチキャスト配信を開始する処理の一例を示す図である。
【図１０】この発明の実施の形態１を示す図で、ＧＷ装置が端末装置からのデータ配信要求を受けて、端末装置に対してマルチキャスト配信を開始する時のシーケンス（プロトコルの流れ）の一例を示す図である。
【図１１】この発明の実施の形態１を示す図で、中継装置がＧＷ装置から受信した識別子（ＶＬＡＮ  ＩＤ）と配信先端末装置を元に識別子毎に端末装置が接続されたポートをグループ化する処理の一例を示す図である。
【図１２】この発明の実施の形態２を示す図で、マルチキャスト通信方式において、図４に示す中継装置が保持する配信先端末管理テーブルで、接続された端末の全配信パターンを持つものの一例を示す図である。
【図１３】この発明の実施の形態３を示す図で、マルチキャスト通信方式において、図１２に示す配信先端末管理テーブルの内、一部を省略した管理テーブルの一例を示す図である。
【図１４】この発明の実施の形態４を示す図で、マルチキャスト通信方式において、中継装置へ端末が接続されるのに伴い、配信先端末管理テーブルが自動的に更新される処理の一例を示す図である。
【図１５】この発明の実施の形態４を示す図で、マルチキャスト通信方式において、中継装置から端末装置が切断されるのに伴い、図１４で示した配信先端末管理テーブルが更新された結果の一例を示す図である。
【図１６】この発明の実施の形態５を示す図で、マルチキャスト通信方式を採用したシステムの構成の他の例を示す図である。
【符号の説明】
【００７５】
１０    サーバ装置、
１０１    同報配信手段、
２０    ＧＷ（ｇａｔｅｗａｙ）装置、
２０１    配信先識別用タグ管理テーブル、
２０２    配信先識別用タグ管理テーブル管理部、
２０３    配信先管理端末管理テーブル整合部、
２０４    配信先識別用タグ付加部、
３０    中継装置、
３０１    ポートグループ化手段、
３０２    グループ化ポート同報配信手段、
３０３    配信先端末管理テーブル、
３０４    各端末装置と各端末装置と接続するポートとの関係を登録したテーブル、
３０５    配信先端末管理テーブル管理部、
４０〜４ｎ    端末装置。
【図１】
2010109574.tif 000003
【図２】
2010109574.tif 000004
【図３】
2010109574.tif 000005
【図４】
2010109574.tif 000006
【図５】
2010109574.tif 000007
【図６】
2010109574.tif 000008
【図７】
2010109574.tif 000009
【図８】
2010109574.tif 000010
【図９】
2010109574.tif 000011
【図１０】
2010109574.tif 000012
【図１１】
2010109574.tif 000013
【図１２】
2010109574.tif 000014
【図１３】
2010109574.tif 000015
【図１４】
2010109574.tif 000016
【図１５】
2010109574.tif 000017
【図１６】
2010109574.tif 000018