(57)【要約】【課題】送信対象の受信側装置が多数存在する場合でも、送信元の送信側装置の処理負荷、ネットワーク全体の負荷の軽減が可能なマルチキャスト通信方法を提供する。【解決手段】マルチキャスト通信として同一の送信データを送信する送信側装置１０は、直接接続されていない第二、第三階層の受信側装置３，…，７には送信データを送らず、第二、第三階層内に存在する代替送信側装置１，２に中継装置１，２を介して送信する。代替送信側装置１，２は各々第二、第三階層に存在する受信側装置３，４および５，６，７に送信データを転送し、受信側装置は送達確認応答を送信元の代替送信側装置１，２に返送する。代替送信側装置１，２は、各々の階層のすべての受信側装置から送達確認応答を受信した時点で、自装置の正常受信も含む形で、各々の階層のすべての受信側装置が正常受信した旨を示す送達確認応答を一つ上の階層の中継装置１，２に対して返送する。【選択図】図１
2008294691.tif 000002
【特許請求の範囲】
【請求項１】
送信側装置からネットワークを介して複数の受信側装置に対してマルチキャスト通信として同一の送信データを送信するマルチキャスト通信方法において、前記送信側装置に直接接続されていなく、１ないし複数の中継装置を介して階層的に接続されている前記受信側装置の各階層ごとに、前記送信側装置からの前記送信データを受け取って、前記送信側装置に代わって、各階層内に存在する送信対象の前記受信側装置すべてに対して転送する代替送信側装置を少なくとも１以上配置し、前記送信側装置は、直接接続されていない各階層に配置されている前記代替送信側装置に対してマルチキャスト通信の前記送信データを前記中継装置を介して送信し、前記送信側装置からの前記送信データを受信した前記代替送信側装置は、当該代替送信側装置の階層内に存在する送信対象の前記受信側装置すべてに対して前記送信データを転送し、前記送信データを前記代替送信側装置から受信した前記受信側装置は、正常に受信した旨を示す送達確認応答を、当該受信側装置が受信した前記送信データの転送元の前記代替送信側装置に対して返送することを特徴とするマルチキャスト通信方法。
【請求項２】
前記代替送信側装置は、当該代替送信側装置が配置された階層内に存在する送信対象の前記受信側装置すべてから送達確認応答を受信した時点で、当該代替送信側装置における正常受信を示す応答も含む形で、当該階層のすべての受信側装置が正常に受信した旨を示す送達確認応答を、直接接続されている一つ上の階層の前記中継装置に対して返送することを特徴とする請求項１に記載のマルチキャスト通信方法。
【請求項３】
前記代替送信側装置は、当該代替送信側装置が配置された階層内に存在する送信対象の前記受信側装置のいずれかから、あらかじめ定めた時限以内に、前記送達確認応答を受信することができなかった場合、あるいは、前記受信側装置のいずれかから、再送を要求する再送要求を受信した場合、前記送達確認応答が返送されなかった前記受信側装置あるいは再送要求があった前記受信側装置に対して、当該代替送信側装置に保存している前記送信データを再送することを特徴とする請求項１または２に記載のマルチキャスト通信方法。
【請求項４】
前記中継装置は、直接接続されている一つ下の階層の前記代替送信側装置および／または前記中継装置のすべてから、各装置が正常に受信した旨を示す送達確認応答を受信した時点で、当該中継装置における正常受信を示す応答も含む形で、当該中継装置の配下に接続されているすべての受信側装置が正常に受信した旨を示す送達確認応答を、直接接続されている一つ上の階層の前記中継装置あるいは前記送信側装置に対して返送することを特徴とする請求項１ないし３のいずれかに記載のマルチキャスト通信方法。
【請求項５】
送信側装置からネットワークを介して複数の受信側装置に対してマルチキャスト通信として同一の送信データを送信するマルチキャスト通信システムにおいて、前記送信側装置に直接接続されていなく、１ないし複数の中継装置を介して階層的に接続されている前記受信側装置の各階層ごとに、前記送信側装置からの前記送信データを受け取って、前記送信側装置に代わって、各階層内に存在する送信対象の前記受信側装置すべてに対して転送する代替送信側装置を少なくとも１以上配置し、前記送信側装置は、直接接続されていない各階層に配置されている前記代替送信側装置に対してマルチキャスト通信の前記送信データを前記中継装置を介して送信し、前記送信側装置からの前記送信データを受信した前記代替送信側装置は、当該代替送信側装置の階層内に存在する送信対象の前記受信側装置すべてに対して前記送信データを転送し、前記送信データを前記代替送信側装置から受信した前記受信側装置は、正常に受信した旨を示す送達確認応答を、当該受信側装置が受信した前記送信データの転送元の前記代替送信側装置に対して返送することを特徴とするマルチキャスト通信システム。
【請求項６】
前記代替送信側装置は、当該代替送信側装置が配置された階層内に存在する送信対象の前記受信側装置すべてから送達確認応答を受信した時点で、当該代替送信側装置における正常受信を示す応答も含む形で、当該階層のすべての受信側装置が正常に受信した旨を示す送達確認応答を、直接接続されている一つ上の階層の前記中継装置に対して返送することを特徴とする請求項５に記載のマルチキャスト通信システム。
【請求項７】
前記代替送信側装置は、当該代替送信側装置が配置された階層内に存在する送信対象の前記受信側装置のいずれかから、あらかじめ定めた時限以内に、前記送達確認応答を受信することができなかった場合、あるいは、前記受信側装置のいずれかから、再送を要求する再送要求を受信した場合、前記送達確認応答が返送されなかった前記受信側装置あるいは再送要求があった前記受信側装置に対して、当該代替送信側装置に保存している前記送信データを再送することを特徴とする請求項５または６に記載のマルチキャスト通信システム。
【請求項８】
前記中継装置は、直接接続されている一つ下の階層の前記代替送信側装置および／または前記中継装置のすべてから、各装置が正常に受信した旨を示す送達確認応答を受信した時点で、当該中継装置における正常受信を示す応答も含む形で、当該中継装置の配下に接続されているすべての受信側装置が正常に受信した旨を示す送達確認応答を、直接接続されている一つ上の階層の前記中継装置あるいは前記送信側装置に対して返送することを特徴とする請求項５ないし７のいずれかに記載のマルチキャスト通信システム。
【請求項９】
前記送信側装置、前記受信側装置、前記中継装置、前記代替送信側装置のいずれか１ないし複数が、同一の装置として併合され、データ送信用の機能、データ受信用の機能、データ中継転送用の機能、前記送信側装置の代替トナルデータ送信用の機能のいずれか１ないし複数を合わせ備えていることを特徴とする請求項５ないし８のいずれかに記載のマルチキャスト通信システム。
【請求項１０】
請求項１ないし４のいずれかに記載のマルチキャスト通信方法を、コンピュータにより実行可能なプログラムとして実施していることを特徴とするマルチキャスト通信プログラム。
【請求項１１】
請求項１０に記載のマルチキャスト通信プログラムを、コンピュータにより読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャスト通信方法、通信システム、通信プログラムおよびプログラム記録媒体に関し、特に、送信対象の受信側装置が多数存在している場合であっても、送信元の送信側装置の処理負荷およびネットワーク全体の負荷を軽減することが可能なマルチキャスト通信方法、通信システム、通信プログラムおよびプログラム記録媒体に関する。
【背景技術】
【０００２】
近年、ネットワークを介して多数の通信装置・演算装置が相互に接続されて、大規模なコンピューティングシステムを構築するようになってきている。大規模なコンピューティングシステムを構成するこれらの各通信装置や演算装置の間では、同一のデータを送受信したり、同一のプログラムや制御情報を転送したりすることが必要であり、同一の情報を多数の装置間で転送する通信方式いわゆるマルチキャスト（一斉同報）通信方式が必須となっている。
【０００３】
一般に、従来のマルチキャスト通信方式においては、同一の情報を転送したすべての転送先の受信側装置に情報が届いたか否かを保証する必要がなく、転送先の受信側装置（サイト）から、受信を確認する送達確認応答（ＡＣＫ）を、転送元の送信側装置（サイト）に返送するような仕組みは用意されていなかった。しかし、前述の分散型のコンピューティングシステムの場合のように、重要なデータやプログラムを転送し合う信頼性の高いマルチキャスト通信方式を構築することが求められるようになり、転送元の送信側装置（サイト）がすべての転送先のサイト（受信側装置）から送達確認応答（ＡＣＫ）を受け取る通信方式も提供されるようになっている。
【０００４】
高信頼性を有するマルチキャスト通信方式においては、転送元の送信側装置は、転送先のいずれかの受信側装置から送達確認応答（ＡＣＫ）の返送がなかったか、あるいは、再送要求がなされた場合には、当該受信側装置に対して、送信済みの情報を再送するようにして、転送情報の信頼性を確保するようにしている。
【０００５】
しかしながら、かかる高信頼性マルチキャスト通信方式を実現する場合、送信側装置が、転送先の多数の受信側装置からの送達確認処理を集中的に行うことが必要であり、以下のような問題が発生する。
【０００６】
第１の問題は、受信側装置が多数存在した場合、送信側装置では、送達確認処理を、情報の転送を行った受信側装置の個数分、実施することが必要であり、送信側装置の処理負荷の増大に繋がってしまう。また、当該送信側装置に直接接続されていない他の階層であっても、情報の転送先とすべき受信側装置が増設されたような場合には、当該送信側装置において、受信側装置の増設を考慮した対応が必要であり、送信側装置の管理が複雑化する。
【０００７】
第２の問題は、受信側装置が多数存在した場合、すべての受信側装置から送達確認がそれぞれの送達確認パケット（ＡＣＫパケット）として返送されてくるため、ネットワーク全体に対しても負荷が増大する影響を及ぼす。
【０００８】
かくのごとき問題を解決するために、例えば、特許文献１の特開平７−２００５０５号公報「一斉同報通信方法およびその装置」には、送信側装置から各受信側装置までを、送信側装置をトップとした階層構造を定義して、中間階層に位置する各受信側装置（中間装置）から、当該中間装置の配下の各受信側装置から返送されてくる送達確認応答（ＡＣＫ）と当該中間装置の送達確認とをまとめた、送達確認応答（ＡＣＫ）を送信側装置が受け取るという方式が提案されている。
【０００９】
すなわち、前記特許文献１においては、図８に示すように、情報の転送を行う送信側装置１０は、まず、当該送信側装置１０をトップにして、直接接続されている受信側装置１  ２１、…、受信側装置２  ２２、中継装置１  １１の第一階層から順次下の階層に向かって、受信側装置３  ２３、…、受信側装置４  ２４、中継装置２  １２の第二階層、受信側装置５  ２５、受信側装置６  ２６、受信側装置７  ２７の第三階層へと、階層構造を定義する。
【００１０】
次に、送信側装置１０は、図９に示すように、マルチキャストすべきデータをパケット化して、直接接続されている第一階層の受信側装置１  ２１、…、受信側装置２  ２２、中継装置１  １１に対して送信した後、送達確認待ちの状態に移行する。送信元の送信側装置１０と直接接続されている第一階層の受信側装置１  ２１、…、受信側装置２  ２２、中継装置１  １１は、送信側装置１０が送信したデータを直接受信する。中継装置１  １１は、配下にあって、送信側装置１０と直接接続されていない第二階層の受信側装置３  ２３、…、受信側装置４  ２４、中継装置２  １２に対して受信したデータを転送して、配下の各装置から送達確認応答（ＡＣＫ）が返送されてくるのを監視する状態になる。
【００１１】
さらに、直接接続されている一つ上の階層の中継装置１  １１からデータを受信した中継装置２  １２は、当該中継装置２  １２の配下にある第三階層の受信側装置５  ２５、受信側装置６  ２６、受信側装置７  ２７に対して受信したデータを転送する。しかる後、中継装置２  １２は、配下の各装置から送達確認応答（ＡＣＫ）が返送されてくるのを監視する状態になる。以上のようなデータ転送動作を繰返し行うことにより、送信対象のすべての受信側装置は、送信側装置１０からのデータを受信する。
【００１２】
次に、送信側装置１０からのデータを直接または中継装置を経由して受信した各受信側装置１  ２１、…、７  ２７は、図１０に示すように、データを正常に受信したことを示す送達確認応答（ＡＣＫ）を直接接続されている一つ上の階層の送信側装置１０または中継装置１  １１、２  １２に返送する。
【００１３】
一方、中継装置１  １１、２  １２は、配下のすべての受信側装置および中継装置から正常に受信した旨を示す送達確認応答（ＡＣＫ）を受信した時点で、それぞれの自中継装置の正常受信状態を示す情報を付加して、正常に受信したことを示す送達確認応答（ＡＣＫ）を直接接続されている一つ上の階層の送信側装置１０または中継装置に返送する。
【００１４】
つまり、中継装置１  １１あるいは中継装置２  １２は、配下に直接接続されているすべての装置すなわち第二階層の受信側装置３  ２３、…、受信側装置４  ２４、中継装置２  １２からの送達確認応答（ＡＣＫ）あるいは第三階層の受信側装置５  ２５、受信側装置６  ２６、受信側装置７  ２７からの送達確認応答（ＡＣＫ）を自中継装置とともに監視して、自中継装置が接続されている一つ上の階層の装置すなわち送信側装置１０あるいは中継装置１  １１に対して、配下の装置の受信確認の意味も含めて送達確認応答（ＡＣＫ）を返送する。
【００１５】
かくのごとき階層的な送達確認応答（ＡＣＫ）の返送方法を採用した結果、送信側装置１０は、直接接続されている第一階層のすべての受信側装置および中継装置つまり受信側装置１  ２１、…、受信側装置２  ２２、中継装置１  １１から送達確認応答（ＡＣＫ）を受信することによって、マルチキャスト通信としてのデータ送信先のすべての受信側装置１  ２１、…、７  ２７からの応答を個別に受け取ることなく、すべての受信側装置１  ２１、…、７  ２７がデータを正常に受信したことを確認することができ、送信側装置１０の処理負荷、送達確認応答（ＡＣＫ）を転送するネットワークの負荷の増大を抑制することができる。
【００１６】
なお、送信側装置１０、中継装置１  １１および中継装置２  １２は、配下に直接接続されている装置から送達確認応答（ＡＣＫ）を受け取ることができなかった場合や、再送要求を受け取った場合には、該当の装置に対して、再送要求対象のデータを再送する。例えば、図１１においては、受信側装置２  ２２、受信側装置３  ２３、受信側装置６  ２６から送達確認応答（ＡＣＫ）が返送されなかった場合、送信側装置１０は、配下に直接接続されている装置のうち、送達確認応答（ＡＣＫ）を返送しなかった受信側装置２  ２２に対してのみ再送動作を実施し、中継装置１  １１は、配下に直接接続されている装置のうち、送達確認応答（ＡＣＫ）を返送しなかった受信側装置３  ２３に対してのみ再送動作を実施し、中継装置２  １２は、配下に直接接続されている装置のうち、送達確認応答（ＡＣＫ）を返送しなかった受信側装置６  ２６に対してのみ再送動作を実施する。
【００１７】
つまり、送達確認応答（ＡＣＫ）が受信できなかった場合の再送処理についても、各中継装置１  １１、２  １２に、送信側装置１０と同様の再送処理を実施させることによって、配下に直接接続している装置に対してのみ、再送処理を行う階層的な処理を実施することにより、送信側装置１０の処理負荷およびネットワークの負荷を軽減することを可能としている。
【特許文献１】特開平７−２００５０５号公報（第５−７頁）
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、前記特許文献１に示すようなマルチキャスト通信方法においては、データの転送中継を行う中継装置に、送達確認応答（ＡＣＫ）の監視機能や再送処理機能などのように、送信側装置とほぼ同様の機能を付与することが必要であり、さらには、配下の各装置からの送達確認応答（ＡＣＫ）と自中継装置の確認結果とをまとめて一つ上位の送信側装置や中継装置へ返送するという機能を付与することが必要となる。
【００１９】
この結果、各中継装置は、送信側装置と同等の高性能の処理装置を必要とするとともに、再送用のデータを保持する必要があるために所要メモリ量の増大を招くという問題を有している。
【００２０】
さらには、各中継装置は、配下に直接接続されている各装置に対するマルチキャスト通信時の送達確認処理に、本来の転送中継機能に確保すべき処理時間を割く必要があり、各階層の受信側装置が増加するにつれ、負荷が増大していくことになり、高速な転送中継動作が阻害されかねないという問題も包含している。
【００２１】
本発明は、かかる事情に鑑みてなされたものであり、その目的とするところは、送信対象の受信側装置が多数存在していた場合であっても、中継装置への負担を軽減することを可能とするとともに、送信側装置の処理負荷およびネットワーク全体の負荷を軽減することが可能なマルチキャスト通信方法、通信システム、通信プログラムおよびプログラム記録媒体を提供することにある。
【課題を解決するための手段】
【００２２】
前述の課題を解決するため、本発明によるマルチキャスト通信方法、通信システム、通信プログラムおよびプログラム記録媒体は、次のような特徴的な構成を採用している。
【００２３】
（１）送信側装置からネットワークを介して複数の受信側装置に対してマルチキャスト通信として同一の送信データを送信するマルチキャスト通信方法において、前記送信側装置に直接接続されていなく、１ないし複数の中継装置を介して階層的に接続されている前記受信側装置の各階層ごとに、前記送信側装置からの前記送信データを受け取って、前記送信側装置に代わって、各階層内に存在する送信対象の前記受信側装置すべてに対して転送する代替送信側装置を少なくとも１以上配置し、前記送信側装置は、直接接続されていない各階層に配置されている前記代替送信側装置に対してマルチキャスト通信の前記送信データを前記中継装置を介して送信し、前記送信側装置からの前記送信データを受信した前記代替送信側装置は、当該代替送信側装置の階層内に存在する送信対象の前記受信側装置すべてに対して前記送信データを転送し、前記送信データを前記代替送信側装置から受信した前記受信側装置は、正常に受信した旨を示す送達確認応答を、当該受信側装置が受信した前記送信データの転送元の前記代替送信側装置に対して返送するマルチキャスト通信方法。
（２）前記代替送信側装置は、当該代替送信側装置が配置された階層内に存在する送信対象の前記受信側装置すべてから送達確認応答を受信した時点で、当該代替送信側装置における正常受信を示す応答も含む形で、当該階層のすべての受信側装置が正常に受信した旨を示す送達確認応答を、直接接続されている一つ上の階層の前記中継装置に対して返送する上記（１）のマルチキャスト通信方法。
（３）前記代替送信側装置は、当該代替送信側装置が配置された階層内に存在する送信対象の前記受信側装置のいずれかから、あらかじめ定めた時限以内に、前記送達確認応答を受信することができなかった場合、あるいは、前記受信側装置のいずれかから、再送を要求する再送要求を受信した場合、前記送達確認応答が返送されなかった前記受信側装置あるいは再送要求があった前記受信側装置に対して、当該代替送信側装置に保存している前記送信データを再送する上記（１）または（２）のマルチキャスト通信方法。
（４）前記中継装置は、直接接続されている一つ下の階層の前記代替送信側装置および／または前記中継装置のすべてから、各装置が正常に受信した旨を示す送達確認応答を受信した時点で、当該中継装置における正常受信を示す応答も含む形で、当該中継装置の配下に接続されているすべての受信側装置が正常に受信した旨を示す送達確認応答を、直接接続されている一つ上の階層の前記中継装置あるいは前記送信側装置に対して返送する上記（１）ないし（３）のいずれかのマルチキャスト通信方法。
（５）送信側装置からネットワークを介して複数の受信側装置に対してマルチキャスト通信として同一の送信データを送信するマルチキャスト通信システムにおいて、前記送信側装置に直接接続されていなく、１ないし複数の中継装置を介して階層的に接続されている前記受信側装置の各階層ごとに、前記送信側装置からの前記送信データを受け取って、前記送信側装置に代わって、各階層内に存在する送信対象の前記受信側装置すべてに対して転送する代替送信側装置を少なくとも１以上配置し、前記送信側装置は、直接接続されていない各階層に配置されている前記代替送信側装置に対してマルチキャスト通信の前記送信データを前記中継装置を介して送信し、前記送信側装置からの前記送信データを受信した前記代替送信側装置は、当該代替送信側装置の階層内に存在する送信対象の前記受信側装置すべてに対して前記送信データを転送し、前記送信データを前記代替送信側装置から受信した前記受信側装置は、正常に受信した旨を示す送達確認応答を、当該受信側装置が受信した前記送信データの転送元の前記代替送信側装置に対して返送するマルチキャスト通信システム。
（６）前記代替送信側装置は、当該代替送信側装置が配置された階層内に存在する送信対象の前記受信側装置すべてから送達確認応答を受信した時点で、当該代替送信側装置における正常受信を示す応答も含む形で、当該階層のすべての受信側装置が正常に受信した旨を示す送達確認応答を、直接接続されている一つ上の階層の前記中継装置に対して返送する上記（５）のマルチキャスト通信システム。
（７）前記代替送信側装置は、当該代替送信側装置が配置された階層内に存在する送信対象の前記受信側装置のいずれかから、あらかじめ定めた時限以内に、前記送達確認応答を受信することができなかった場合、あるいは、前記受信側装置のいずれかから、再送を要求する再送要求を受信した場合、前記送達確認応答が返送されなかった前記受信側装置あるいは再送要求があった前記受信側装置に対して、当該代替送信側装置に保存している前記送信データを再送する上記（５）または（６）のマルチキャスト通信システム。
（８）前記中継装置は、直接接続されている一つ下の階層の前記代替送信側装置および／または前記中継装置のすべてから、各装置が正常に受信した旨を示す送達確認応答を受信した時点で、当該中継装置における正常受信を示す応答も含む形で、当該中継装置の配下に接続されているすべての受信側装置が正常に受信した旨を示す送達確認応答を、直接接続されている一つ上の階層の前記中継装置あるいは前記送信側装置に対して返送する上記（５）ないし（７）のいずれかのマルチキャスト通信システム。
（９）前記送信側装置、前記受信側装置、前記中継装置、前記代替送信側装置のいずれか１ないし複数が、同一の装置として併合され、データ送信用の機能、データ受信用の機能、データ中継転送用の機能、前記送信側装置の代替トナルデータ送信用の機能のいずれか１ないし複数を合わせ備えている上記（５）ないし（８）のいずれかのマルチキャスト通信システム。
（１０）上記（１）ないし（４）のいずれかのマルチキャスト通信方法を、コンピュータにより実行可能なプログラムとして実施しているマルチキャスト通信プログラム。
（１１）上記（１０）のマルチキャスト通信プログラムを、コンピュータにより読み取り可能な記録媒体に記録しているプログラム記録媒体。
【発明の効果】
【００２４】
本発明のマルチキャスト通信方法、通信システム、通信プログラムおよびプログラム記録媒体によれば、送信側装置の代替機能を実行する代替送信側装置を備えるとともに、階層的な送達確認を行うことにより、以下のような効果を得ることができる。
【００２５】
送信側装置は、直接接続されている受信側装置と中継装置とにデータを送信する以外は、直接接続されていない階層に配置されている代替送信側装置に対してデータを送信するのみで済むとともに、データの送達確認処理も、直接接続されている受信側装置と中継装置とから返送されてくる送達確認応答（ＡＣＫ）に関する処理のみとなり、送信対象の受信側装置が多数存在し、中継装置が多段に存在する階層的なネットワーク構成であっても、処理負荷の低減が可能である。
【００２６】
さらに、中継装置についても、配下に直接接続されている中継装置と代替送信側装置へのデータ中継処理および転送先の当該中継装置と当該代替送信側装置とから返送されてくる送達確認応答（ＡＣＫ）に関する処理のみとなり、処理負荷の大幅な低減が可能であり、本来の中継転送処理への負担を低減し、高速な中継動作を行うことが可能となる。
【００２７】
また、送信対象の受信側装置が多数存在し、中継装置が多段に存在する階層的なネットワーク構成であっても、送達確認応答（ＡＣＫ）の返送は各階層内で終端するため、多数の送達確認応答（ＡＣＫ）がネットワーク全体に転送されることを防止することができるので、ネットワークの負荷も低減可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明によるマルチキャスト通信方法、通信システム、通信プログラムおよびプログラム記録媒体の好適な実施例について添付図を参照して説明する。なお、以下の説明においては、本発明によるマルチキャスト通信方法およびマルチキャスト通信システムを説明するが、かかるマルチキャスト通信方法をコンピュータにより実行可能なマルチキャスト通信プログラムとして実施するようにしても良いし、あるいは、マルチキャスト通信プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。
【００２９】
（本発明の特徴）
本発明は、マルチキャスト通信（一斉同報通信）を利用して、多数の受信側装置に対して同一のプログラムや同一の制御情報などの重要情報を転送する通信システムにおいて、データの送信元となる送信側装置の代替機能を有する代替送信側装置を備えることにより、マルチキャスト通信の高信頼性を確保するために、送信先の各受信側装置それぞれが正常に受信したことを示す送達確認応答（ＡＣＫ）を返送するデータ通信方法を用いる場合においても、ネットワーク負荷、中継装置および送信元装置それぞれにおける送達確認応答（ＡＣＫ）受信のための処理負荷を低減することを可能とすることを特徴としている。
【００３０】
つまり、本発明においては、送信元の送信側装置がマルチキャスト通信としてデータ送信対象とする受信側装置が多数存在し、送信側装置に直接接続されていない複数の階層に送信対象の受信側装置が分散して設置されている場合には、各階層ごとに送信側装置の代替機能を有する代替送信側装置を配置する構成とする点に、特徴を有している。
【００３１】
代替送信側装置を各階層ごとに配置した構成とすることにより、送信側装置は、直接接続されていない階層に存在する受信側装置宛にはデータを送信せずに、直接接続されていない各階層に配置されている代替送信側装置に対してのみデータを送信し、送信側装置からのデータを受信した各代替送信側装置が、送信側装置や中継装置に代わって、当該階層内の各受信側装置にデータを転送するとともに、転送先の各受信側装置からの送達確認応答（ＡＣＫ）の返送を監視する。
【００３２】
各代替送信側装置は、転送先の当該階層内の各受信側装置からの送達確認応答（ＡＣＫ）をすべて受け取った時点で、自代替送信側装置の送達確認とまとめて、一つ上位の階層の中継装置に返送する。中継装置は、配下の中継装置や代替送信側装置からの送達確認応答（ＡＣＫ）をすべて受け取った時点で、自中継装置の送達確認とまとめて、一つ上位の階層の中継装置または送信側装置に返送する。
【００３３】
この結果、送信側装置は、直接接続されている受信側装置と中継装置にデータを送信する以外は、直接接続されていない階層に配置されている代替送信側装置に対してデータを送信するのみで済むとともに、データの送達確認処理も、直接接続されている受信側装置と中継装置とから返送されてくる送達確認応答（ＡＣＫ）に関する処理のみとなり、処理負荷の低減が可能である。
【００３４】
さらに、中継装置についても、配下に直接接続されている中継装置と代替送信側装置へのデータ中継処理および当該中継装置と当該代替送信側装置とから返送されてくる送達確認応答（ＡＣＫ）に関する処理のみとなり、処理負荷の大幅な低減が可能であり、本来の中継処理への負担を低減し、高速な中継動作を行うことが可能となる。
【００３５】
また、送信対象の受信側装置が多数存在し、中継装置が多段に存在する階層的なネットワーク構成であっても、送達確認応答（ＡＣＫ）の返送は各階層内で終端するため、多数の送達確認応答（ＡＣＫ）がネットワーク全体に転送されることを防止することができるので、ネットワークの負荷も低減可能となる。
【００３６】
（実施例の構成）
図１は、本発明に係るマルチキャスト通信方法を適用するマルチキャスト通信スシステムにおけるネットワークの階層構造を示す階層構造図であり、図８に示した従来技術のネットワーク階層構造図に対して、送信元の送信側装置１０に直接接続されていない各階層ごとに代替送信側装置を追加して構成した構成例を示している。つまり、図１においては、送信側装置１０に直接接続されている第一階層以外の第二階層には代替送信側装置１  ３１が配置され、第三階層には代替送信側装置２  ３２が配置されている。
【００３７】
図１に示す代替送信側装置１  ３１、代替送信側装置２  ３２は、それぞれが配置されている第二階層、第三階層内の各受信側装置に対して、送信側装置１０に代わってデータの送信や送達確認の監視を行うための装置である。
【００３８】
次に、図１に示す各装置の内部構成の一例を、図２ないし図５に示す。図２は、図１の送信側装置１０の内部構成の一例を示すブロック構成図であり、図３は、図１の受信側装置Ｘ  ２Ｘ（Ｘ＝１，２，…，７）の内部構成の一例を示すブロック構成図である。また、図４は、図１の中継装置Ｙ  １Ｙ（Ｙ＝１，２，…）の内部構成の一例を示すブロック構成図であり、図５は、図１の代替送信側装置Ｚ  ３Ｚ（Ｚ＝１，２，…）の内部構成の一例を示すブロック構成図である。
【００３９】
送信側装置１０は、図２に示すように、データ送信機能１００１、送達確認監視機能１００３を少なくとも備えて構成されている。データ送信機能１００１は、マルチキャスト通信の送信相手となる各受信側装置Ｘ  ２Ｘのネットワーク上の階層構造を定義するとともに、各受信側装置Ｘ  ２Ｘに対してマルチキャスト通信により送信すべき同一情報をパケット化して、直接接続されている第一階層内の受信側装置Ｘ  ２Ｘにはそのまま配信するとともに、直接接続されていない第二階層以下の各階層に配置されている代替送信側装置Ｚ  ３Ｚに対して配信する動作を行う。
【００４０】
つまり、データ送信機能１００１は、直接接続されていない第二階層以下の受信側装置Ｘ  ２Ｘには直接配信する動作を実施する代わりに、各階層に配置されている代替送信側装置Ｚ  ３Ｚに対して配信する。
【００４１】
送達確認監視機能１００３は、直接接続されている第一階層内の受信側装置Ｘ  ２Ｘおよび中継装置Ｙ  １Ｙから返送されてくる、送信データに対する送達確認応答（ＡＣＫ）の受信を監視するものである。データを直接配信した受信側装置Ｘ  ２Ｘや中継装置Ｙ  １Ｙのいずれかから、送達確認応答（ＡＣＫ）をあらかじめ定めた時限内に受信できなかった場合や再送要求を受信した場合には、当該受信側装置Ｘ  ２Ｘや中継装置Ｙ  １Ｙに対して再送を要求する制御信号をデータ送信機能１００１に対して出力する。一方、データを直接配信した受信側装置Ｘ  ２Ｘおよび中継装置Ｙ  １Ｙのすべてから、送達確認応答（ＡＣＫ）をあらかじめ定めた時限内に受信した場合には、再送用として送信済みのデータを保存していた送信バッファを開放するための制御信号をデータ送信機能１００１に対して出力する。
【００４２】
また、受信側装置Ｘ  ２Ｘ（Ｘ＝１，２，…，７）は、図３に示すように、データ受信機能２０２、送達確認送信機能２０４を少なくとも備えて構成されている。データ受信機能２０２は、送信側装置１０からパケット化されて直接配信されてきたデータあるいは代替送信側装置Ｚ  ３Ｚを介して配信されてきたパケット化データを受信して、パケットを正常に受信したか否かの確認を行うとともに、パケットの通番チェックを行い、正常に受信していた場合、パケットを分解して受信データとして編集すると同時に、送達確認送信機能２０４に対して正常に受信した旨を示す送達確認応答（ＡＣＫ）の返送要求を行う制御信号を出力する。一方、正常に受信できなかった場合には、異常に受信したパケット化データを廃棄するとともに、送達確認送信機能２０４に対する送達確認応答（ＡＣＫ）の返送要求を抑止するか、あるいは、送達確認送信機能２０４に対して再送要求の旨を示す制御信号を出力する。
【００４３】
送達確認送信機能２０４は、データ受信機能２０２からの制御信号に基づいて、データを直接配信してきた送信元に対して、受信したデータを正常に受信していた場合には、その旨を示す送達確認応答（ＡＣＫ）を返送し、一方、受信したデータが異常であり、再送を要求する制御信号が通知されてきた場合には、再送要求を示す応答を返送する。
【００４４】
つまり、送達確認送信機能２０４は、送信側装置１０から直接受信している場合には、送信側装置１０に対して送達確認応答（ＡＣＫ）または再送要求を返送するが、送信側装置１０に直接接続されていない第二階層以下の受信側装置Ｘ  ２Ｘのように、送信側装置１０からのデータを、同一階層内に配置されている代替送信側装置Ｚ  ３Ｚを介して受信していた場合には、直接配信してきた代替送信側装置Ｚ  ３Ｚに対して送達確認応答（ＡＣＫ）または再送要求を返送する。
【００４５】
また、中継装置Ｙ  １Ｙ（Ｙ＝１，２，…）は、図４に示すように、データ送信機能１０１、データ受信機能１０２、送達確認監視機能１０３、送達確認送信機能１０４、中継転送機能１０５を少なくとも備えて構成されている。データ送信機能１０１は、データ受信機能１０２によって受信して保存されているパケット化データを、配下に直接接続されている代替送信側装置Ｚ  ３Ｚや中継装置Ｙ  １Ｙに対して配信する動作を行う。
【００４６】
データ受信機能１０２は、一つ上の階層の中継装置Ｙ  １Ｙまたは送信側装置１０からマルチキャスト通信によって送信されてきたデータを受信するとともに、正常に受信しているか否かを確認して、正常に受信していた場合には、パケット化データを一旦保存して、データ送信機能１０１に対して配信要求を行う。一方、正常に受信していなかった場合には、受信した当該パケット化データを廃棄して、受信に失敗している旨を設定する。
【００４７】
送達確認監視機能１０３は、配下に直接接続されている代替送信側装置Ｚ  ３Ｚおよび中継装置Ｙ  １Ｙから返送されてくる、送信データに対する送達確認応答（ＡＣＫ）の受信を監視するものである。データを直接配信した代替送信側装置Ｚ  ３Ｚや中継装置Ｙ  １Ｙのいずれかから、送達確認応答（ＡＣＫ）をあらかじめ定めた時限内に受信できなかった場合や再送要求を受信した場合には、当該代替送信側装置Ｚ  ３Ｚや中継装置Ｙ  １Ｙに対して再送を要求する制御信号をデータ送信機能１０１に出力する。一方、データを直接配信した代替送信側装置Ｚ  ３Ｚおよび中継装置Ｙ  １Ｙのすべてから、送達確認応答（ＡＣＫ）をあらかじめ定めた時限内に受信した場合には、再送用として送信済みのデータを保存していた送信バッファを開放するための制御信号をデータ送信機能１０１に対して出力する。
【００４８】
送達確認送信機能１０４は、配下に直接接続されている代替送信側装置Ｚ  ３Ｚおよび中継装置Ｙ  １Ｙのすべてから正常に受信した旨を示す送達確認応答（ＡＣＫ）を受信した時点で、当該中継装置Ｙ  １Ｙも一つ上の階層の装置からデータを正常に受信していた場合には、一つ上の階層の中継装置Ｙ  １Ｙまたは送信側装置１０に対して、正常に受信した旨を示す送達確認応答（ＡＣＫ）を返送する。また、当該中継装置Ｙ  １Ｙが正常に受信していなかった場合には、配下に直接接続されている代替送信側装置Ｚ  ３Ｚ、中継装置Ｙ  １Ｙからの送達確認応答（ＡＣＫ）の如何に関わらず、一つ上の階層の中継装置Ｙ  １Ｙまたは送信側装置１０に対して、送達確認応答（ＡＣＫ）を返送する動作を抑止するか、あるいは、再送要求を返送する。
【００４９】
一方、配下に直接接続されている代替送信側装置Ｚ  ３Ｚ、中継装置Ｙ  １Ｙのいずれかから、あらかじめ定めた時限内に、送達確認応答（ＡＣＫ）が受信されなかった場合、あるいは、再送要求が受信された場合には、当該代替送信側装置Ｚ  ３Ｚ、中継装置Ｙ  １Ｙに対して、再送を要求する制御信号をデータ送信機能１０１に出力する。
【００５０】
中継転送機能１０５は、マルチキャスト通信によらない通信方式でデータを受信した場合、受信したデータを転送するための中継転送動作を行うものである。
【００５１】
また、代替送信側装置Ｚ  ３Ｚ（Ｚ＝１，２，…）は、図５に示すように、データ送信機能３０１、データ受信機能３０２、送達確認監視機能３０３、送達確認送信機能３０４を少なくとも備えて構成されており、各機能は、中継装置Ｙ  １Ｙとほぼ同様の機能を有している。データ送信機能３０１は、データ受信機能３０２によって受信して保存されているパケット化データを、当該階層内にあって、当該代替送信側装置Ｚ  ３Ｚに直接接続されている受信側装置Ｘ  ２Ｘに対して配信する動作を行う。
【００５２】
データ受信機能３０２は、一つ上の階層の中継装置Ｙ  １Ｙからマルチキャスト通信として送信されてきたデータを受信するとともに、正常に受信しているか否かを確認して、正常に受信していた場合には、パケット化データを一旦保存して、データ送信機能３０１に対して配信要求を行う。一方、正常に受信していなかった場合には、受信した当該パケット化データを廃棄して、受信に失敗している旨を設定する。
【００５３】
送達確認監視機能３０３は、当該階層内にあって、当該代替送信側装置Ｚ  ３Ｚに直接接続されている受信側装置Ｘ  ２Ｘから返送されてくる、送信データに対する送達確認応答（ＡＣＫ）の受信を監視するものである。データを直接配信した受信側装置Ｘ  ２Ｘのいずれかから、送達確認応答（ＡＣＫ）をあらかじめ定めた時限内に受信できなかった場合や再送要求を受信した場合には、当該代受信側装置Ｘ  ２Ｘに対して再送を要求する制御信号をデータ送信機能３０１に出力する。一方、データを直接配信した受信側装置Ｘ  ２Ｘのすべてから、送達確認応答（ＡＣＫ）をあらかじめ定めた時限内に受信した場合には、再送用に送信済みのデータを保存していた送信バッファを開放するための制御信号をデータ送信機能３０１に対して出力する。
【００５４】
送達確認送信機能３０４は、当該階層内にあって、当該代替送信側装置Ｚ  ３Ｚに直接接続されている受信側装置Ｘ  ２Ｘのすべてから正常に受信した旨を示す送達確認応答（ＡＣＫ）を受信した時点で、当該代替送信側装置Ｚ  ３Ｚも一つ上の階層の中継装置Ｙ  １Ｙからデータを正常に受信していた場合には、一つ上の階層の中継装置Ｙ  １Ｙに対して、正常に受信した旨を示す送達確認応答（ＡＣＫ）を返送する。また、当該代替送信側装置Ｚ  ３Ｚが正常に受信していなかった場合には、直接接続されている受信側装置Ｘ  ２Ｘからの送達確認応答（ＡＣＫ）の如何に関わらず、一つ上の階層の中継装置Ｙ  １Ｙに対して、送達確認応答（ＡＣＫ）の返送動作を抑止するか、あるいは、再送要求を返送する。
【００５５】
一方、当該階層内にあって、当該代替送信側装置Ｚ  ３Ｚに直接接続されている受信側装置Ｘ  ２Ｘのいずれかから、あらかじめ定めた時限内に、送達確認応答（ＡＣＫ）が受信されなかった場合、あるいは、再送要求が受信された場合には、当該受信側装置Ｘ  ２Ｘに対して、再送を要求する制御信号をデータ送信機能１０１に出力する。
【００５６】
（実施例の動作例）
次に、前述した本実施例のマルチキャスト通信システムの動作について、その一例を、図６、図７を用いて説明する。図６は、図１のマルチキャスト通信システムにおけるマルチキャスト通信によるデータ送信方法の一例を説明する説明図であり、図７は、図１のマルチキャスト通信システムにおけるマルチキャスト通信による送達確認応答の返送方法を説明する説明図である。
【００５７】
データをマルチキャスト通信によって配信しようとする送信側装置１０は、当該送信側装置１０をトップとして、第一階層から順次第二階層、第三階層、…と階層構造を定義して、図６に示すように、直接接続されている第一階層の受信側装置１  ２１、…、受信側装置２  ２２に対して、直接、および、直接接続されていない第二階層、第三階層の代替送信側装置１  ３１、代替送信側装置２  ３２に対して、中継装置１  １１、中継装置２  １２を介して、データをパケット化して送信する。代替送信側装置１  ３１は、送信側装置１０から中継装置１  １１を介して送信されてきたデータを受信して、第二階層内の送信対象の受信側装置３  ２３、…、受信側装置４  ２４に対して受信したデータを転送するとともに、転送先の受信側装置３  ２３、…、受信側装置４  ２４から送達確認応答（ＡＣＫ）があらかじめ定めた時限内に受信されるか否かを監視する。
【００５８】
また、代替送信側装置２  ３２は、送信側装置１０から中継装置１  １１、中継装置２  １２を介して送信されてきたデータを受信して、第三階層内の送信対象の受信側装置５  ２５、受信側装置６  ２６、受信側装置７  ２７に対して受信したデータを転送するとともに、転送先の受信側装置５  ２５、受信側装置６  ２６、受信側装置７  ２７から返送達確認応答（ＡＣＫ）があらかじめ定めた時限内に受信されるか否かを監視する。
【００５９】
代替送信側装置１  ３１、代替送信側装置２  ３２それぞれは、図７に示すように、第二階層、第三階層内のデータ転送先の受信側装置Ｘ  ２Ｘすべてから正常に受信した旨を示す送達確認応答（ＡＣＫ）を受信した時点で、自代替送信側装置１  ３１、代替送信側装置２  ３２自身の送達確信応答も含めて、一つ上の階層の送信側装置１０、中継装置１  １１に対して、送達確認応答（ＡＣＫ）を返送する。
【００６０】
つまり、送信側装置１０からのデータを直接または代替送信側装置１  ３１、代替送信側装置２  ３２を経由して受信した各受信側装置１  ２１、…、受信側装置７  ２７は、当該データを直接送信してきた相手に対して正常に受信したことを示す送達確認応答（ＡＣＫ）を返送するものであり、送信側装置１０に直接接続されている第一階層内の受信側装置１  ２１、…、受信側装置２  ２２は、直接送信してきた送信側装置１０に対して、送達確認応答（ＡＣＫ）を返送し、第二階層内の受信側装置３  ２３、…、受信側装置４  ２４は、直接送信してきた代替送信側装置１  ３１に対して、送達確認応答（ＡＣＫ）を返送し、第三階層内の受信側装置５  ２５、受信側装置６  ２６、受信側装置７  ２７は、直接送信してきた代替送信側装置２  ３２に対して、送達確認応答（ＡＣＫ）を返送する。
【００６１】
また、中継装置１  １１は、図６に示すように、配下にあって、送信側装置１０と直接接続されていない第二階層の中継装置２  １２と代替送信側装置１  ３１とに対して受信したデータを転送して、各装置から送達確認応答（ＡＣＫ）が返送されてくるのを監視する状態になる。つまり、中継装置１  １１は、図８に示す従来技術の場合とは異なり、配下の第二階層内の受信側装置３  ２３、…受信側装置４  ２４に対してデータ転送する代わりに、代替送信側装置１  ３１に対してデータを転送する。
【００６２】
さらに、直接接続されている一つ上の階層の中継装置１  １１からデータを受信した中継装置２  １２は、図６に示すように、当該中継装置２  １２の配下にある代替送信側装置２  ３２に対して受信したデータを転送して、代替送信側装置２  ３２から送達確認応答（ＡＣＫ）が返送されてくるのを監視する状態になる。つまり、中継装置２  １２は、図８に示す従来技術の場合とは異なり、配下の第三階層内の受信側装置５  ２５、受信側装置６  ２６、受信側装置７  ２７に対してデータ転送する代わりに、代替送信側装置２  ３２に対してデータを転送する。しかる後、中継装置２  １２は、配下の代替送信側装置２  ３２から送達確認応答（ＡＣＫ）が返送されてくるのを監視する状態になる。
【００６３】
以上のようなデータ転送動作を繰返し行うことにより、送信対象のすべての受信側装置は、送信側装置１０からのデータを受信する。また、中継装置２  １２は、図７に示すように、配下の代替送信側装置２  ３２から正常に受信した旨を示す送達確認応答（ＡＣＫ）を受信した時点で、自中継装置２  １２の正常受信状態を示す情報をも含む情報として、正常に受信したことを示す送達確認応答（ＡＣＫ）を、直接接続されている一つ上の階層の中継装置１  １１に返送する。
【００６４】
中継装置１  １１は、配下の代替送信側装置１  ３１および中継装置２  １２から正常に受信した旨を示す送達確認応答（ＡＣＫ）を受信した時点で、自中継装置１  １１の正常受信状態を示す情報をも含む情報として、正常に受信したことを示す送達確認応答（ＡＣＫ）を、直接接続されている一つ上の階層の送信側装置１０に返送する。
【００６５】
かくのごとき階層的な送達確認応答（ＡＣＫ）の返送方法を採用することにより、送信側装置１０は、直接接続されている第一階層のすべての受信側装置および中継装置つまり受信側装置１  ２１、…、受信側装置２  ２２、中継装置１  １１から送達確認応答（ＡＣＫ）を受信することによって、マルチキャスト通信として、データ送信先のすべての受信側装置１  ２１、…、７  ２７からの応答を個別に受け取ることなく、すべての受信側装置１  ２１、…、７  ２７がデータを正常に受信したことを確認することができ、送信側装置１０の処理負荷、送達確認応答（ＡＣＫ）を転送するネットワークの負荷の増大を抑制することができる。
【００６６】
また、各階層間の接続を行う中継装置１  １１は、配下の中継装置２  １２、代替送信側装置１  ３１へのデータ送信と送達確認応答（ＡＣＫ）の監視のみ、中継装置２  １２は、配下の代替送信側装置２  ３２へのデータ送信と送達確認応答（ＡＣＫ）の監視のみを実施すれば良く、マルチキャスト通信が本来のデータ転送中継動作に対して与える負担を軽減することができる。
【００６７】
なお、図１には、第三階層までの階層構造を例示しているが、本発明は、送信側装置１０をトップの階層にして送信対象とする受信側装置が、第三階層までに限ることなく、任意の階層に属している場合であっても良く、本ネットワークの階層構造は如何なる段数であってもかまわない。つまり、データの送信元の送信側装置１０は、データ送信に先立って、必要とする任意の階層数の階層構造を定義して、各階層に属する代替送信側装置を特定するとともに、各代替送信側装置に対して当該階層に属する転送先の受信側装置を指定する情報を生成するようにしている。
【００６８】
また、本発明を理解し易くするために、送信側装置１０、受信側装置Ｘ  ２Ｘ、中継装置Ｙ  １Ｙ、代替送信側装置Ｚ  ３Ｚを区別してそれぞれ独立の装置として説明したが、各々の装置がいずれか複数の機能をあるいはすべての機能を備えて構成するようにしても良いし、双方向にマルチキャスト通信を行うようにすることも可能である。
【００６９】
（本発明の実施例の効果）
以上詳細に説明したように、本実施例においては、以下に記載するような効果を奏することができる。
【００７０】
まず、送信側装置１０は、直接接続されている受信側装置Ｘ  ２Ｘ（Ｘ＝１，２，…）と中継装置Ｙ  １Ｙ（Ｙ＝１，２，…）とにデータを送信する以外は、直接接続されていない階層に配置されている代替送信側装置Ｚ  ３Ｚ（Ｚ＝１，２，…）に対してデータを送信するのみで済むとともに、データの送達確認処理も、直接接続されている受信側装置Ｘ  ２Ｘ（Ｘ＝１，２，…）と中継装置Ｙ  １Ｙ（Ｙ＝１，２，…）とから返送されてくる送達確認応答（ＡＣＫ）に関する処理のみとなり、送信対象の受信側装置Ｘ  ２Ｘ（Ｘ＝１，２，…）が多数存在し、中継装置Ｙ  １Ｙ（Ｙ＝１，２，…）が多段に存在する階層的なネットワーク構成であっても、処理負荷の低減が可能である。
【００７１】
また、代替送信側装置Ｚ  ３Ｚ（Ｚ＝１，２，…）を採用した階層的な送達確認応答（ＡＣＫ）による高信頼性を有するマルチキャスト通信方式とすることにより、送信側装置１０は、直接接続されていない各階層の代替送信側装置Ｚ  ３Ｚ（Ｚ＝１，２，…）との送達確認を監視すれば良く、直接接続されていない各階層に受信側装置Ｘ  ２Ｘ（Ｘ＝１，２，…）が増設されたとしても、その影響を受けることがなく、処理負荷を軽減した状態を継続することが可能となる。
【００７２】
さらに、中継装置Ｙ  １Ｙ（Ｙ＝１，２，…）についても、配下に直接接続されている中継装置Ｙ  １Ｙ（Ｙ＝１，２，…）と代替送信側装置Ｚ  ３Ｚ（Ｚ＝１，２，…）へのデータ中継処理および当該中継装置と当該代替送信側装置とから返送されてくる送達確認応答（ＡＣＫ）に関する処理のみとなり、処理負荷の大幅な低減が可能であり、本来の中継転送処理への負担を低減し、高速な中継動作を行うことが可能となる。
【００７３】
また、送信対象の受信側装置Ｘ  ２Ｘ（Ｘ＝１，２，…）が多数存在し、中継装置Ｙ  １Ｙ（Ｙ＝１，２，…）が多段に存在する階層的なネットワーク構成であっても、送達確認応答（ＡＣＫ）の返送は各階層内で終端するため、多数の送達確認応答（ＡＣＫ）がネットワーク全体に転送されることを防止することができるので、ネットワークの負荷も低減可能となる。
【００７４】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【図面の簡単な説明】
【００７５】
【図１】本発明に係るマルチキャスト通信方法を適用するマルチキャスト通信スシステムにおけるネットワークの階層構造を示す階層構造図である。
【図２】図１の送信側装置の内部構成の一例を示すブロック構成図である
【図３】図１の受信側装置の内部構成の一例を示すブロック構成図である。  受信側装置構成図
【図４】図１の中継装置の内部構成の一例を示すブロック構成図である。
【図５】図１の代替送信側装置の内部構成の一例を示すブロック構成図である。
【図６】図１のマルチキャスト通信システムにおけるマルチキャスト通信によるデータ送信方法の一例を説明する説明図である。
【図７】図１のマルチキャスト通信システムにおけるマルチキャスト通信による送達確認応答の返送方法を説明する説明図である。
【図８】従来のマルチキャスト通信方式において定義されるネットワークの階層構造を示す階層構造図である。
【図９】従来のマルチキャスト通信方式のデータ送信方法を説明する説明図である。
【図１０】従来のマルチキャスト通信方式の送達確認応答の返送方法を説明する説明図である。
【図１１】従来のマルチキャスト通信方式の再送方法を説明する説明図である。
【符号の説明】
【００７６】
１０      送信側装置
１１      中継装置１
１２      中継装置２
２１      受信側装置１
２２      受信側装置２
２３      受信側装置３
２４      受信側装置４
２５      受信側装置５
２６      受信側装置６
２７      受信側装置７
３１      代替送信側装置１
３２      代替送信側装置２
１０１    データ送信機能
１０２    データ受信機能
１０３    送達確認監視機能
１０４    送達確認送信機能
１０５    中継転送機能
２０２    データ受信機能
２０４    送達確認送信機能
３０１    データ送信機能
３０２    データ受信機能
３０３    送達確認監視機能
３０４    送達確認送信機能
１００１  データ送信機能
１００３  送達確認監視機能
【図１】
2008294691.tif 000003
【図２】
2008294691.tif 000004
【図３】
2008294691.tif 000005
【図４】
2008294691.tif 000006
【図５】
2008294691.tif 000007
【図６】
2008294691.tif 000008
【図７】
2008294691.tif 000009
【図８】
2008294691.tif 000010
【図９】
2008294691.tif 000011
【図１０】
2008294691.tif 000012
【図１１】
2008294691.tif 000013