(57)【特許請求の範囲】
【請求項１】
送信装置がマルチキャスト通信に使用するマルチキャストプロトコルにおける受信装置としての機能と、自身を介してマルチキャストデータを受信する受信装置に対し、該受信装置が接続されているネットワークの伝送特性に適した信頼性マルチキャスト通信制御を行う送信装置としての機能とを有する中継ノード装置を使用して前記送信装置から前記複数の受信装置にマルチキャストデータを配信するマルチキャスト通信方式であって、前記中継ノード装置と他の装置との間の有線区間については輻輳制御用の輻輳ウィンドウを使用して輻輳制御し、前記中継ノード装置と他の装置との間の無線区間についてはパケットの送信間隔を制御することを特徴とするマルチキャスト通信方式。
【請求項２】
請求項１記載のマルチキャスト通信方式であって、前記中継ノード装置が受信装置として動作するマルチキャストプロトコルと、前記中継ノード装置が送信装置として受信装置に対して配信を行うマルチキャストプロトコルとを異なるプロトコルとしたことを特徴とするマルチキャスト通信方式。
【請求項３】
請求項１又は２記載のマルチキャスト通信方式であって、前記中継ノード装置が送信装置として動作するネットワークが無線ネットワークである場合に、該中継ノード装置において配信するマルチキャストデータを、無線ロス耐性のあるデータに変更して配信を行うことを特徴とするマルチキャスト通信方式。
【請求項４】
送信装置から配信されるマルチキャストデータを受信し、前記送信装置が信頼性マルチキャスト通信に使用する信頼性マルチキャストプロトコルにおける受信装置として動作する受信手段と、自装置を介してマルチキャストデータを受信する受信装置に対し、該受信装置が接続されているネットワークの伝送特性に適したマルチキャスト通信制御を行う送信装置として動作する送信手段とを含み、前記マルチキャストデータを転送する中継ノード装置であって、他の装置との間の有線区間については輻輳制御用の輻輳ウィンドウを使用して輻輳制御し、他の装置との間の無線区間についてはパケットの送信間隔を制御することを特徴とする中継ノード装置。
【請求項５】
請求項４記載の中継ノード装置であって、前記送信装置より配信され、自装置が受信装置として動作するマルチキャストプロトコルと、自装置が送信装置として前記受信装置に対して配信を行うマルチキャストプロトコルとを異なるプロトコルとしたことを特徴とする中継ノード装置。
【請求項６】
請求項４又は５記載の中継ノード装置であって、自装置が送信装置として動作するネットワークが無線ネットワークである場合に、配信するマルチキャストデータを無線ロス耐性のあるデータに変更して配信を行う手段を含むことを特徴とする中継ノード装置。
【請求項７】
請求項４から請求項６までのいずれか１項に記載の中継ノード装置であって、自装置が受信装置として動作するマルチキャスト通信と、自装置が送信装置として動作して配下に配信を行うマルチキャスト通信との送信レートの差分を吸収し、前記受信装置のデータロスの影響を前記送信装置に与えずに信頼性マルチキャスト通信を行うために、前記送信装置より配信されるマルチキャストデータを保存する保存手段を含み、前記保存手段に保存しているマルチキャストデータを、前記受信装置からの再送要求に応答して配信することを特徴とする中継ノード装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はマルチキャスト通信方式、マルチキャスト通信に用いる中継ノード装置、及び、中継ノード装置における送信制御方法に関し、特に送信装置より、複数の受信装置にマルチキャストでデータを配信するマルチキャスト通信方式、マルチキャスト通信に用いる中継ノード装置、及び、中継ノード装置における送信制御方法に関する。
【０００２】
【従来の技術】
一般に、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ），ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等を含む広義のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いたネットワーク（ＩＰネットワーク）では、複数の受信装置に対してファイルや動画像のデータを配信するマルチキャストを行うことができる。ＩＧＭＰを用いたマルチキャストグループの管理手順は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）１１１２等において規定されている。
【０００３】
このようなマルチキャスト通信では、受信装置はマルチキャストルータを介してマルチキャストデータの配信を行う送信装置に有線もしくは無線を介して接続されており、ＰＩＭ−ＳＭ（Ｐｒｏｔｏｃｏｌ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｍｕｌｔｉｃａｓｔ−Ｓｐａｒｓｅ  Ｍｏｄｅ：ＲＦＣ２３６２）やＤＶＭＲＰ（Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｍｕｌｔｉｃａｓｔ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ：ＲＦＣ１０７５）等のマルチキャスト経路制御プロトコルによって、送信装置、マルチキャストルータ、受信装置の間でマルチキャストパケットの伝送経路が形成される。なお、マルチキャストではＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を使用するのが一般的であり、ＵＤＰはユニキャストで用いられるＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）とは異なり、信頼性を持たないプロトコルである。
【０００４】
このようにマルチキャストルータを介して、送受信装置間の伝送経路が形成されている際に、伝送経路上のマルチキャストルータに送信装置からのマルチキャストパケットが供給されると、マルチキャストルータは配下（送信装置から見て下流側）に複数の受信装置が存在し、複数の伝送経路を必要とする場合に、供給されたマルチキャストパケットをコピーして各伝送経路にそれぞれ送信する。このように、配下に複数の伝送経路を有する場所、すなわち伝送経路が分岐するマルチキャストルータにおいて、マルチキャストパケットをコピーして各伝送経路に伝送することにより、伝送経路上でのトラヒックを必要以上に増加させず、ネットワークの帯域を有効に利用することができる。
【０００５】
ところで、インターネット等のＩＰネットワークは、基本的には最善努力（ベストエフォート）型のネットワークであるため、各々の受信装置までに伝送経路におけるマルチキャストパケットの伝送条件が一様でない場合もあり、ネットワークの輻輳等により各受信装置に到達するまでにパケットがロスしてしまうことがある。
このため、全ての受信装置にマルチキャストパケットが確実に配信されるような信頼性を提供するマルチキャスト（信頼性マルチキャスト）が知られている。信頼性マルチキャストには、各々の受信装置が正常に受信できたマルチキャストパケットに対して確認応答（ＡＣＫ）を送信する方法と、各々の受信装置が受信できなかったマルチキャストパケットに対して再送要求（ＮＡＫ：Ｎｅｇａｔｉｖｅ  ＡＣＫ）を送信する方法等がある。以下では、ＮＡＫによる信頼性マルチキャストを用いて説明を行う。
【０００６】
ＮＡＫによる信頼性マルチキャストでは、受信装置においてパケットが正常に受信できたかを判断する必要があるため、送信装置において、送信するマルチキャストパケット毎に連続した番号（ｓｅｑ：シーケンス番号）を割り当てておく。これにより、受信装置は受信したマルチキャストパケットのシーケンス番号ｓｅｑを見ることにより、正常に受信できたパケットの番号、及びロスしたパケットの番号を知ることができる。受信装置はロスしたパケットがあると、送信装置に再送要求メッセージを送信する。
【０００７】
送信装置は受信装置からのＮＡＫを受信すると対応するデータパケットを再送することにより、パケットロスを検出した受信装置はロスしたパケットを受信することができる。
しかしながら、送信装置が全データを再送する場合、全受信装置中の１受信装置がロスしただけでも送信装置にＮＡＫが送信される。このため、受信装置数が増加すると送信装置に届くＮＡＫ数、及びそれに伴い送信装置が再送するデータ数が増加し、送信装置の負荷が増加し送信装置が制御不能に陥る可能性がある。また、制御不能に陥らないまでも送信装置は１受信装置のロスを修復するために、再送データを全受信装置に送信するために帯域を使用することになり、信頼性マルチキャスト通信のスループットが向上しないという問題がある。
【０００８】
このため、送受信装置間の経路における特定のマルチキャストルータに送信装置から送信されたマルチキャストデータを一定量バッファする機能を持たせ、配下受信装置からのＮＡＫに対してはそのマルチキャストルータが再送を行うローカルリカバリ方式が提案されている。この方式を使用することにより、送信装置に届くＮＡＫ量を減少させることができるとともに、再送データが配信される範囲をそのマルチキャストルータ配下に限定することができるため、信頼性マルチキャスト通信の性能を向上させることができる。なお、マルチキャストルータにおけるバッファ方式は管理の容易さからＦＩＦＯ（Ｆｉｒｓｔ−ｉｎ  Ｆｉｒｓｔ−ｏｕｔ）を用いるのが一般的である。
【０００９】
また、マルチキャスト通信では受信装置が複数存在し、各々の受信装置までに伝送経路におけるマルチキャストパケットの伝送条件が一様でないため、送信レート等の制御を適切に行わないと、受信装置への経路上で輻輳が発生し、パケットロス、許容以上の遅延等を生じ、信頼性マルチキャスト通信が不能に陥ってしまう恐れがある。
全ての受信装置への経路で許容帯域以上のパケットを送信しないようにするためには、全ての受信装置に至る経路のうち最も伝送条件の悪い経路でも許容帯域以上にならないように、送信装置が送信レート等を調整すればよく、これにより許容帯域以上のパケットを送信してしまうことに起因するパケットロスは防止することができる。なお、受信装置への経路の許容帯域は受信装置におけるパケットロス率及び送受信装置間のＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）を用いて近似式により見積るのが一般的であり、受信装置から送信装置に通知される。
【００１０】
また、インターネットトラフィックの約９０％を占めるＴＣＰとの親和性を実現するために、受信装置によるレート通知に基づき、送信装置が最も帯域の小さい受信装置（最悪受信装置）を選択し、送信装置と最悪受信装置との間でＴＣＰと同じ輻輳ウィンドウによる輻輳制御を行う方式も提案されている。この方式では、送信装置が単にパケットの送信レートを調整する場合よりも、ＴＣＰとの親和性が高い。
【００１１】
ここで、図５に示されているように、送受信装置間にマルチキャストルータを設け、送信装置１０のみが送信レートを調整する方式では、マルチキャストルータ２０ａ〜２０ｇを介して全受信装置４０ａ〜４０ｈに至る経路中で最も許容帯域が小さい経路の帯域に合わせた送信がなされる。このため、ダイアルアップ接続等で許容帯域の小さい受信装置が接続されている場合には、許容帯域が大きい経路配下に接続されている受信装置は帯域を効率的に使用できない。これを解決するために、図６に示されているように、送信装置に対して受信装置として動作し、配下受信装置に対しては送信装置として動作するマルチキャスト中継ノード装置５０ａ，５０ｂを設け、これらを用いて階層的に制御を行う信頼性マルチキャスト通信方式が提案されている。この通信方式は、例えば、山口誠、山本幹（大阪大学大学院工学研究科）による文献「信頼性マルチキャストにおけるＩｎｔｒａ−ｓｅｓｓｉｏｎ  Ｆａｉｒｎｅｓｓを考慮した輻輳制御方式」、信学技報ＳＳＥ２０００−２７８，ＩＮ２０００−２３４（２００１−０３）に記載されている。
【００１２】
この中継ノード装置を用いることにより、送信装置は、中継ノード装置を含む受信装置中で最も許容帯域が小さい受信装置に合わせた配信を行うことができ、中継ノード装置は配下の受信装置中で最も許容帯域が小さい受信装置に合わせた配信を行うため、ある程度帯域を効率的に使用することができる。
一方、無線区間を介して接続されている受信装置が存在する場合は、フェージング等の無線区間の特性により、パケットをロスしてしまうことがある。この無線区間におけるパケットロスは再送することにより、ロスを修復することができるが、輻輳によるパケットロスとは異なり、許容帯域以上のパケットが送信されているわけではないので、ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｌｌｅｃｔｉｏｎ）技術等を用いることにより、再送を行わず修復することもできる。なお、ＦＥＣ技術は、送信装置においてｋ個のデータパケットに対して冗長なｎ−ｋ（ｎ＞ｋ）個のパケットを生成し、送信装置は冗長パケットを含むｎ個のパケットを送信し、受信装置において、任意のｋ個のパケットが受信できれば、元のｋ個のパケットを復元する技術である。
【００１３】
【発明が解決しようとする課題】
上述したように階層的に制御を行う信頼性マルチキャスト通信方式が提案されている。しかしながら、中継ノード装置は送信装置と同一の制御を行うだけであり、中継ノード装置配下の受信装置が無線区間を介して接続されていても、無線区間に通した制御を行うことができないという問題点があった。
また、全受信装置に対して、送信装置によって一意に定められた制御が行われるため、輻輳が発生しやすいネットワークでは輻輳制御を行い、無線ロスが発生しやすいネットワークでは無線ロスを吸収可能な制御を行うといった、各ネットワークの伝送特性等に応じた制御や、マルチキャストパケットの伝送レートをある一定レート以下に抑えて、他のトラヒックに十分な帯域を確保するといったネットワークの管理ポリシ等に応じた制御等を行うことができないという問題点があった。
【００１４】
さらにまた、上述した信頼性マルチキャスト通信方式において、ネットワークの輻輳を緩和するために、輻輳制御機構を使用している場合、輻輳制御機構は送受信装置間で動作し、受信装置への経路の許容帯域を求めるのに、受信装置におけるパケットロス率を元にしている。このため、無線を介して接続されている受信装置の場合、無線のエラーによるパケットロスが発生する恐れがあるが、受信装置ではパケットロスの原因が輻輳によるものか、無線特性によるものかを判断することができない。したがって、無線特性によるパケットロスに対しても帯域不足と判断され、誤った帯域見積りを行ってしまい、その帯域に合わせた送信レート制御等が行われてしまうため、帯域を効率的に使用できないという問題点があった。
【００１５】
さらにまた、上述した信頼性マルチキャスト通信方式において用いている輻輳制御方式がＴＣＰと同じ輻輳ウィンドウを使用したものである場合は、１つのパケットロスが発生すると輻輳と判断され、輻輳ウィンドウが半分になってしまう。このため、無線を介して受信装置が接続されている場合は、無線特性によるパケットロスが発生するために、輻輳制御が行われ、スループットが向上しないという問題点があった。
【００１６】
本発明は上述した従来技術の欠点を解決するためになされたものであり、その目的はマルチキャスト通信経路の帯域を効率的に使用するとともに、各区間、ネットワークにおける伝送特性、管理ポリシ等に応じた適切な制御を可能とするマルチキャスト通信方式、マルチキャスト通信に用いる中継ノード装置、及び、中継ノード装置における送信制御方法を提供することである。
【００１８】
本発明の請求項１によるマルチキャスト通信方式は、送信装置がマルチキャスト通信に使用するマルチキャストプロトコルにおける受信装置としての機能と、自身を介してマルチキャストデータを受信する受信装置に対し、該受信装置が接続されているネットワークの伝送特性に適した信頼性マルチキャスト通信制御を行う送信装置としての機能とを有する中継ノード装置を使用して前記送信装置から前記複数の受信装置にマルチキャストデータを配信するマルチキャスト通信方式であって、前記中継ノード装置と他の装置との間の有線区間については輻輳制御用の輻輳ウィンドウを使用して輻輳制御し、前記中継ノード装置と他の装置との間の無線区間についてはパケットの送信間隔を制御することを特徴とする。
【００１９】
本発明の請求項２によるマルチキャスト通信方式は、請求項１記載のマルチキャスト通信方式であって、前記中継ノード装置が受信装置として動作するマルチキャストプロトコルと、前記中継ノード装置が送信装置として受信装置に対して配信を行うマルチキャストプロトコルとを異なるプロトコルとしたことを特徴とする。
【００２０】
本発明の請求項３によるマルチキャスト通信方式は、請求項１又は２記載のマルチキャスト通信方式であって、前記中継ノード装置が送信装置として動作するネットワークが無線ネットワークである場合に、該中継ノード装置において配信するマルチキャストデータを、無線ロス耐性のあるデータに変更して配信を行うことを特徴とする。
【００２２】
本発明の請求項４による中継ノード装置は、送信装置から配信されるマルチキャストデータを受信し、前記送信装置が信頼性マルチキャスト通信に使用する信頼性マルチキャストプロトコルにおける受信装置として動作する受信手段と、自装置を介してマルチキャストデータを受信する受信装置に対し、該受信装置が接続されているネットワークの伝送特性に適したマルチキャスト通信制御を行う送信装置として動作する送信手段とを含み、前記マルチキャストデータを転送する中継ノード装置であって、他の装置との間の有線区間については輻輳制御用の輻輳ウィンドウを使用して輻輳制御し、他の装置との間の無線区間についてはパケットの送信間隔を制御することを特徴とする。
【００２３】
本発明の請求項５による中継ノード装置は、請求項４記載の中継ノード装置であって、前記送信装置より配信され、自装置が受信装置として動作するマルチキャストプロトコルと、自装置が送信装置として前記受信装置に対して配信を行うマルチキャストプロトコルとを異なるプロトコルとしたことを特徴とする。
本発明の請求項６による中継ノード装置は、請求項４又は５記載の中継ノード装置であって、自装置が送信装置として動作するネットワークが無線ネットワークである場合に、配信するマルチキャストデータを無線ロス耐性のあるデータに変更して配信を行う手段を含むことを特徴とする。
【００２４】
本発明の請求項７による中継ノード装置は、請求項４から請求項６までのいずれか１項に記載の中継ノード装置であって、自装置が受信装置として動作するマルチキャスト通信と、自装置が送信装置として動作して配下に配信を行うマルチキャスト通信との送信レートの差分を吸収し、前記受信装置のデータロスの影響を前記送信装置に与えずに信頼性マルチキャスト通信を行うために、前記送信装置より配信されるマルチキャストデータを保存する保存手段を含み、前記保存手段に保存しているマルチキャストデータを、前記受信装置からの再送要求に応答して配信することを特徴とする。
【００２５】
要するに、本通信方式では、送信装置に対してはマルチキャスト受信装置として動作し、送信装置から送信されたマルチキャストデータを受信し、パケットロスを検出した際にはデータの再送を送信装置もしくは再送を行う上流（中継ノードから見て送信装置側）マルチキャストルータに要求することにより、送信装置から配信されたマルチキャストパケットをバッファする機能を有し、受信装置に対してはマルチキャスト送信装置として機能し、配下受信装置に対してマルチキャストパケットの配信を行う機能を有すると共に、送信装置とは独立に配下受信装置が接続されているネットワークの伝送特性に応じて適切にマルチキャスト通信を制御する機能を有するノード装置を使用する。
【００２６】
本通信方式においては、送信装置がマルチキャストデータの配信に使用した信頼性マルチキャストプロトコルと異なる信頼性マルチキャストプロトコルを用いて配下受信装置にマルチキャストデータの配信を行うことができる。
また、本通信方式は中継ノード装置の配下において受信装置が無線ネットワークを介して接続されている場合、配下受信装置への配信の際に無線に通したロス耐性処理、例えばＦＥＣエンコード処理を行って配信を行うことができる。
【００２７】
また、本通信方式では、中継ノード装置は有線を介して送信装置に接続されており、中継ノード装置配下の受信装置は無線等輻輳が発生しないネットワークを介して接続されている場合に、有線ネットワークでの輻輳を回避するために、送信装置から中継ノード装置までの配信には輻輳制御機構を使用する、もしくは輻輳制御機構を有する信頼性マルチキャストプロトコルを使用し、中継ノード装置からの配信には輻輳制御を使用しない、もしくは輻輳制御機構を有しないマルチキャストプロトコルを使用することができる。なお、送信装置と中継ノード装置との間の有線区間においては輻輳制御用の輻輳ウィンドウを使用して輻輳制御し、受信装置と中継ノード装置との間の無線区間においては送信レートを制御するレート制御によって輻輳制御しても良い。
【００２８】
また、本発明による中継ノード装置は、送信装置に対してはマルチキャスト受信装置として動作し、送信装置から送信されたマルチキャストデータを受信し、パケットロスを検出した際にはデータの再送を送信装置もしくは再送を行う上流マルチキャストルータに要求することにより、送信装置から配信されたマルチキャストパケットをバッファする機能を有し、受信装置に対してはマルチキャスト送信装置として機能し、配下受信装置に対してマルチキャストパケットの配信を行う機能を有すると共に、送信装置とは独立に配下受信装置が接続されているネットワークの伝送特性に応じて適切にマルチキャスト通信を制御する機能を有している。
【００２９】
この中継ノード装置では、送信装置がマルチキャストデータの配信に使用したマルチキャストプロトコルとは独立に、配下受信装置にマルチキャストデータの配信を行うための信頼性マルチキャストプロトコルを決定することができる。
また、この中継ノード装置の配下において受信装置が無線ネットワークを介して接続されている場合、配下受信装置への配信の際に無線に適したロス耐性処理、例えばＦＥＣエンコード処理を行って配信を行うことができる。
【００３０】
さらに、この中継ノード装置は、中継ノード装置が有線を介して送信装置に接続されており、中継ノード装置配下の受信装置は無線等輻輳が発生しないネットワークを介して接続されている場合であり、有線ネットワークでの輻輳を回避するために、送信装置から中継ノード装置までの配信には輻輳制御機構を使用している場合に、中継ノード装置からの配信には輻輳制御を使用しない、もしくは輻輳制御機構を有しないマルチキャストプロトコルに変更して配信することができる。なお、中継ノード装置において、送信装置との間の有線区間においては輻輳制御用の輻輳ウィンドウを使用して輻輳制御し、受信装置との間の無線区間においては送信レートを制御するレート制御によって輻輳制御しても良い。
【００３１】
また、この中継ノード装置は、中継ノード装置が受信装置として動作するマルチキャスト通信と、中継ノード装置が送信装置として動作し、配下に配信を行うマルチキャスト通信の送信レートの差分を吸収し、受信装置のデータロスの影響を送信装置に与えずに信頼性マルチキャスト通信を行うために、送信装置より配信される全マルチキャストデータを保存する機能を有し、受信装置からの再送要求に対して保存しているマルチキャストデータを配信する機能を有する。
【００３２】
本発明における送信制御方法においては、複数の受信装置を含むネットワークにおいて、送信装置から前記複数の受信装置への経路上に設けられマルチキャスト通信に用いる中継ノード装置における送信制御方法であり、中継ノード装置が複数の受信装置に配信すべきマルチキャストデータが存在するかどうかを判定し、配信すべきマルチキャストデータが存在すると判定された場合、ロスしたデータを修復するための冗長パケットを生成し、この生成した冗長パケットをマルチキャストデータと共に配信する。
【００３３】
【発明の実施の形態】
次に、図面を参照して本発明の実施の形態について説明する。なお、以下の説明において参照する各図においては、他の図と同等部分に同一符号が付されている。
図１は、本発明によるマルチキャスト通信方式を採用した通信システムの実施の一形態に係る構成を示すブロック図である。同図に示されている通信システムは、例えばソフトウェア、動画像等のファイルデータから所定のパケット（マルチキャストパケット）を構成して送信する送信装置１０と、送信装置１０からのマルチキャストデータを中継し、マルチキャストパケットの複製を行うマルチキャストルータ２０ａ，２０ｂと、マルチキャストデータを受信、バッファし、配下の受信装置に対して、その伝送特性に応じて適切な制御の下で配信を行う中継ノード装置３０と、マルチキャストデータを受信する受信装置４０ａ，４０ｂ，４０ｃとを備えている。
【００３４】
送信装置１０は、例えばパーソナルコンピュータ、ワークステーション等の情報処理装置からなる。この送信装置１０は、例えばソフトウェア、動画像等のデータが格納されたハードディスクドライブ装置（以下、ＨＤＤと略す）１１と、ＨＤＤ１１に格納されたデータを読み出してマルチキャストデータを生成するパケット生成部１２と、マルチキャストルータ２０との通信を行うための通信インターフェース（Ｉ／Ｆ）１３と、パケット生成部１２が生成するマルチキャストパケットの送信レート等の制御、及び受信装置等からの再送要求に対して、パケットの再送指示等を行う制御部１４とを備えている。
【００３５】
制御部１４による送信レート等の制御は、所定の間隔でパケット生成部１２に割り込みをかけ、所定長のパケットを生成させることによって行う。所定の間隔を変化させることにより、マルチキャストパケットの送信レートを制御することができる。あるいは、例えば、いくつかのパケット分のウィンドウを設定し、受信状態が最も悪い受信装置（最悪受信装置）のみから送信装置に確認応答（ＡＣＫ）を送信し、ＡＣＫが返されるまでに送信することのできるパケット数をウィンドウ内に制限するようにしてもよい。これにより、最悪受信装置が受信し得る範囲内にマルチキャストパケットの送信数を制限することができる。
【００３６】
また、あるいは全受信装置からＡＣＫを上流のマルチキャストルータ宛に送信させ、マルチキャストルータにおいて配下の全受信装置からのＡＣＫが届いた時点で、マルチキャストルータが上流のマルチキャストルータもしくは送信装置にＡＣＫを送信することにより、ウィンドウの制御を行ってもよい。この場合は全受信装置が受信し得る範囲内にマルチキャストパケットの送信数を制限することができる。
【００３７】
つまり、信頼性マルチキャストの輻輳制御方式には、
（１）パケットの送信間隔を制御する送信レート制御を用いた輻輳制御方式、
（２）最悪受信者にのみＡＣＫを送信させ、ＴＣＰと同じ輻輳制御ウィンドウを使用して輻輳制御を行う方式、
（３）全受信者にＡＣＫを送信させ、マルチキャストルータにおいてＡＣＫを集約し、送信装置において全受信者からのＡＣＫを受信した（マルチキャストルータからのＡＣＫは配下の全受信者からのＡＣＫに相当）ことを契機に輻輳ウィンドウを使用する輻輳制御方式、
等がある。上記の（２）や（３）の方式はＴＣＰと同じように輻輳ウィンドウを使用しているため、ＴＣＰとの親和性が高い。しかしながら、パケットロスが１つ発生しただけで、輻輳ウィンドウを半分にしてしまうため、パケットロスが頻繁に発生する無線区間には適していない。これに対して、上記（１）の方式は、受信装置からのパケットロス率とＲＴＴとを元に適切なルートを、近似式（例えば、パケットロス率の平方根にＲＴＴ値を乗じる）を用いて算出する。このため、ＴＣＰとの親和性は（２）や（３）ほど高くはないが、パケットロスが発生しても急激にレートが落ちるということがないので、無線区間でもある程度使用できる。
【００３８】
そこで、送信装置と中継ノードとの間の有線区間には上記（２）又は（３）のように輻輳ウィンドウを用いた輻輳制御方式を使用し、中継ノードと受信装置との間の無線区間には上記（１）のように送信レートを制御するレート制御による輻輳制御方式を使用するのが望ましい。
マルチキャストルータ２０ａは、例えば市販のマルチキャストルータ、もしくはパーソナルコンピュータ、ワークステーション等の汎用の情報処理装置上でルーティングを行うソフトウェア等を起動したものである。このマルチキャストルータ２０ａは、送信装置と通信するための通信Ｉ／Ｆ２１と、送信装置からのマルチキャストパケットの複製を行うパケット複製部２２、配下のマルチキャストルータ２０ｂや中継ノード装置３０と通信するための通信Ｉ／Ｆ２３とを備えている。なお、マルチキャストルータ２０ｂも、このマルチキャストルータ２０ａと同様に構成されている。
【００３９】
中継ノード装置３０は、例えば専用のハードウェアを備えたマルチキャストルータからなる。この中継ノード装置３０は、上流のマルチキャストルータ２０ａと通信するための、通信Ｉ／Ｆ３１と、送信装置に対してマルチキャスト受信装置として機能するための受信装置機能用バッファ３２と、受信したデータを格納するＨＤＤ３４と、受信したデータを配下受信装置に配信するための送信データに変更したり、受信装置からの再送要求に対してデータをＨＤＤ３４から読み出して、配下受信装置に配信するための送信データを生成したりするパケット生成／変更部３３と、受信装置機能用バッファ３２で受信したデータにロスが存在した場合に、上流ノード装置に向けて再送要求の送信を指示したり、送信装置に対して受信装置として振舞うための各機能を制御したりする受信装置機能制御部３５と、配下受信装置に対して配下受信装置の伝送特性に応じて適切な送信レート等を制御したり、伝送特性に応じたパケット生成等を制御したり、配下受信装置からの再送要求に対してデータの再送を指示したりする送信装置機能制御部３６と、受信装置に対してマルチキャスト送信装置として機能するための送信装置機能用バッファ３７と、配下受信装置４０ａ，４０ｂと通信するための通信Ｉ／Ｆ（無線通信Ｉ／Ｆ）３８とを備えている。
【００４０】
なお、この中継ノード装置３０は、このような機能を有する専用のハードウェアとして構成することもできるが、パケット生成／変更部３３、受信装置機能制御部３５、送信装置機能制御部３６等をソフトウェアによって実現するパーソナルコンピュータ、ワークステーション等の汎用の情報処理装置で構成することもできる。
受信装置４０ａは、例えばパーソナルコンピュータ、ワークステーション等の汎用情報処理装置からなる。この受信装置４０ａは、中継ノード装置３０と通信を行う通信Ｉ／Ｆ（無線通信Ｉ／Ｆ）４１と、バッファ４２と、バッファ４２において受信したマルチキャストデータにロスが存在した場合に、上流ノード装置に向けて再送要求の送信を指示する等パケットの修復処理を制御したり、マルチキャスト受信装置として振舞うための各機能を制御する制御部４３と、受信したデータをファイルとして保存するためのＨＤＤ４４とを備えている。なお、受信装置４０ｂも、この受信装置４０ａと同様に構成されており、受信装置４０ｃも通信Ｉ／Ｆが有線通信Ｉ／Ｆであることを除いて同様に構成されている。
【００４１】
なお、この図１中では、説明の簡略化のために、送信装置１０、マルチキャストルータ２０ａ，２０ｂ、中継ノード装置３０、受信装置４０ａ，４０ｂ，４０ｃを備える通信システムを示したが、さらに階層化がなされた構成としてもよい。例えば、図２に示されているように、送信装置１０、マルチキャストルータ２０ａ〜２０ｅ、中継ノード装置３０ａ，３０ｂ、受信装置４０ａ〜４０ｈを備えるような構成としてもよい。
【００４２】
図１のように構成された通信システムでは、受信装置４０ａ，４０ｂ，４０ｃはマルチキャストを受信するために、送信装置１０が配信を行うマルチキャストグループに加入する。受信装置が、マルチキャストルータ、中継ノード装置等上流のノード装置にマルチキャストグループへの加入を通知し、そのノード装置がさらに上流のノードへ加入を通知することを繰り返し、送信装置１０に到達した時点で送信装置１０から各受信装置までのマルチキャストパケットの伝送経路が設定され、マルチキャストグループが形成される。
【００４３】
送信装置１０はマルチキャストパケットの配信をはじめる前に、送信装置１０自身のアドレスを含むＳＰＭ（Ｓｏｕｒｃｅ  Ｐａｔｈ  Ｍｅｓｓａｇｅ）を配信し、配下のノード装置に自身のアドレス、使用する信頼性マルチキャストプロトコル、制御機能等を通知する。ＳＰＭを受信したマルチキャストルータ２０ａはパケットを複製し、マルチキャストルータ２０ｂと中継ノード装置３０に配信する。
【００４４】
配信されたＳＰＭが中継ノード装置３０に到達すると、中継ノード装置３０は送信装置１０が配信を行うマルチキャストグループの受信装置機能を起動し、送信装置１０に対して受信装置となる。次にＳＰＭ中の送信装置のアドレスを自身のアドレスで上書きし、必要があれば、ＳＰＭ中の送信装置１０が使用する制御機能等を通知するフィールドを、自身が配下受信装置に配信する際に使用する信頼性マルチキャストプロトコルや制御機能等で変更して、受信装置４０ａ，４０ｂに配信する。
【００４５】
受信装置４０ａはＳＰＭを受信すると、上流に中継ノード装置３０が存在することを認識し、中継ノード装置３０が配信を行う制御機能等を有する受信装置機能を起動することにより、中継ノード装置３０を見かけ上の送信装置とする受信装置となる。なお、受信装置４０ｂについても同様に、中継ノード装置３０を見かけ上の送信装置とする受信装置となるが、受信装置４０ｃは送信装置１０を送信装置とする受信装置となる。
【００４６】
これに応じて、各受信装置機能では必要な制御機能が起動され、例えば送信装置１０が輻輳制御機能を使用することを通知していれば、送信装置１０に対して受信装置として振舞う中継ノード装置３０、及び受信装置４０ｃは、送信装置１０から自身へ至る経路の許容帯域を見積るために、送信装置１０までのＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）を測定する。この測定は、中継ノード装置３０、受信装置４０ｃが各々送信装置１０に対して所定のパケットを送信し、これに対する応答として送信装置１０から送信されるパケットが各装置に供給されるまでの時間を各装置が測定する。このようにＲＴＴを測定すると、各装置は、初期状態ではパケットロス率が０であるとして、パケットロス率とＲＴＴとから送信装置１０との間のスループットを見積る。この後、中継ノード装置３０、受信装置４０ｃは、求めたスループット情報等を有する状態報告パケットを送信装置１０に送信する。なお、この状態報告パケットは、最悪受信装置の状態報告パケットのみが送信装置に供給されればよいため、経路中のマルチキャストルータにおいて、最も状態の悪い受信装置の情報のみが上流に供給されるように集約を行ってもよい。
【００４７】
この状態報告パケットはマルチキャストルータ２０ａ、通信Ｉ／Ｆ１３を介して制御部１４に供給される。制御部１４は、供給された受信状態報告パケット中のスループット等を示す情報に応じて、最も許容帯域の小さい経路配下に存在する受信装置にも受信し得るように、マルチキャストパケットの送信レート等の条件を設定する。
条件の設定が終了すると、制御部１４は、これに応じてパケット生成部１２が生成するマルチキャストパケットの送信レートの制御を行う。
【００４８】
これに応じて、パケット生成部１２は、ＨＤＤ１１に保持されているデータの読み出しを開始し、所定長毎に、マルチキャスト先のグループを示す情報（マルチキャストアドレス）、一連のマルチキャストパケット中における個々のパケットを識別するための番号（ｓｅｑ：シーケンス番号）等を含むマルチキャストパケットを生成し、通信Ｉ／Ｆ１３を介して送信する。このパケット生成部１２が、マルチキャストパケットを生成するタイミングは、送信装置１０に供給された受信状態報告パケット中のスループット等を示す情報に応じて、制御部１４が制御する。このマルチキャストパケットは、例えばヘッダ中に上述の宛先マルチキャストアドレス、パケット送信元アドレス等を含むＩＰパケットからなる。このＩＰパケットのペイロード部分には、例えばヘッダ部分に所定のＵＤＰポート番号を有するＵＤＰパケットが格納されている。このＵＤＰパケットのペイロード部分には、例えば所定長に分割されたソフトウェア、動画像等のデータが格納されている。ところで、トランスポート層プロトコルにＵＤＰを使用する場合は、ＴＣＰを使用する場合と異なりヘッダにシーケンス番号（ｓｅｑ）が付加されないため、例えばペイロード部分にシーケンス番号を付加しておく。
【００４９】
送信装置１０から送信されたマルチキャストパケットは、伝送路を介して通信Ｉ／Ｆ２１に供給される。通信Ｉ／Ｆ２１は、マルチキャストパケットを受信すると、順次、パケット複製部２２に送り、パケット複製部２２はマルチキャストパケットの宛先アドレスに応じて、配信を行う必要があるマルチキャスト先（図１の場合ではマルチキャストルータ２０ｂと中継ノード装置３０）の数だけコピーして、順次、通信Ｉ／Ｆ２３に供給され、通信Ｉ／Ｆ２３はこれをマルチキャスト２０ｂと中継ノード装置３０に送信する。なお、マルチキャストルータ２０ｂもマルチキャストルータ２０ａと同様の処理を行い、受信装置４０ｃにマルチキャストパケットを送信する。
【００５０】
中継ノード装置３０の通信Ｉ／Ｆ３１はマルチキャストルータ２０ａからのマルチキャストパケットを受信し、順次、受信装置機能用バッファ３２に格納する。受信装置機能制御部３５は、受信するマルチキャストパケットの受信状態を監視しており、パケットロスが発生すると、再送要求メッセージにより、上流側の装置にマルチキャストパケットの再送を要求する。図１に示されている場合では、通信Ｉ／Ｆ３１よりマルチキャストルータ２０ａを介して送信装置に再送要求メッセージが供給され、送信装置がマルチキャストパケットの再送を行う。なお、受信装置４０ｃについても中継ノード装置３０の受信装置機能制御部３５と同様の制御部を持ち、パケットロスに対して同様の処理を行う。
【００５１】
以上の処理により、中継ノード装置３０はパケットロスを修復して、送信装置から配信されるマルチキャストパケットを全て受信することができる。受信装置機能用バッファ３２は送信装置から配信されるマルチキャストパケットが正常に受信できると、順次、パケット生成／変更部３３に供給する。また、配下受信装置４０ａ，４０ｂへの送信レートよりも、受信レートが高い場合は、受信したマルチキャストパケットを即座に送信することができないため、ＨＤＤ３４にデータを格納する。このように、ＨＤＤ３４にデータを一旦保存することにより、自装置が受信装置として動作するマルチキャスト通信と、送信装置として動作して配下に配信を行うマルチキャスト通信との送信レートの差分を吸収し、受信装置のデータロスの影響を送信装置に与えずに信頼性マルチキャスト通信を行うことができる。なお、パケットロスがあった場合は、再送によりパケットロスが修復できた後で、供給を行う。
【００５２】
また、マルチキャストパケットの受信状態を監視している受信装置機能制御部３５は、受信が完了したマルチキャストパケットのシーケンス番号（ｓｅｑ）等を送信装置機能制御部３６に通知する。
この通信システムでは、中継ノード装置３０から受信装置４０ａ，４０ｂへの配信制御機構は、受信装置４０ａ，４０ｂが接続されている形態の伝送特性によって送信装置１０が使用している制御機構とは独立に決定することができ、使用する制御機構は送信装置機能制御部３６に保持される。どのような制御機構を使用するかは、配下受信装置が接続されている形態の伝送特性がわかっている場合は、デフォルトとして前もって送信装置機能制御部３６に設定しておくこともできるが、配信を行う前に伝送特性や配信されるデータの形式に適した制御機構を選択し、設定することもできる。
【００５３】
図３に示されている通信システムの場合、中継ノード装置３０と受信装置４０ａ，４０ｂとは無線区間を介して接続されているため、例えば制御機構として輻輳制御機構なし、送信レートは無線帯域幅に合わせた固定レート、無線区間のエラー等によるパケットロス対策のためＦＥＣを使用することを選択し、設定する。
送信装置機能制御部３６では、受信装置機能制御部３５からのシーケンス番号（ｓｅｑ）等の通知をもとに、現在、配下受信装置４０ａ，４０ｂに配信できるマルチキャストデータが存在する場合には、これらの制御機構に基づき、ＦＥＣ制御を行うための冗長パケットの生成と、固定レートで送信するために、一定間隔でパケットを生成／変更する指示とを行う。
【００５４】
パケット生成／変更部３３では、送信装置機能制御部３６からの指示をもとに、受信装置機能用バッファ３２、もしくはＨＤＤ３４からデータの読み出しを行い、ＦＥＣの冗長度に合わせて冗長パケットの生成を行い、送信装置機能用バッファ３７に供給する。送信装置機能用バッファ３７に配信すべきマルチキャストパケットが供給されると、無線通信Ｉ／Ｆ３８は、これを順次読み出して、受信装置４０ａ，４０ｂに配信する。なお、無線特性により、送信装置が各受信装置宛にパケットを送信しなくとも、複数の受信装置が受信可能であるため、この場合パケットの複製は必要ない。
【００５５】
受信装置４０ａの通信Ｉ／Ｆ４１は中継ノード装置３０からのマルチキャストパケットを受信し、順次、バッファ４２に格納する。制御部４３は、受信するマルチキャストパケットの受信状態を監視しており、パケットロスが発生すると、ＦＥＣデコード処理を行い、正常に受信できたパケットと冗長パケットとに基づいて、ロスしたシーケンス番号（ｓｅｑ）に対応するパケットを復元する。もしＦＥＣによって修復できる以上のパケットロスが発生した場合は、再送要求メッセージにより、中継ノード装置３０にロスしたシーケンス番号（ｓｅｑ）に対応するマルチキャストパケットの再送を要求する。
【００５６】
バッファ４２はパケットロスが修復されると、シーケンス番号にしたがって順次、ＨＤＤ４４にデータを格納していき、送信装置から配信された全マルチキャストパケットの受信が完了すると、ＨＤＤ４４上にソフトウェア、動画像等のファイルが保存された状態となり、これらを使用することが可能になる。また、同様の手順により、受信装置４０ｂにも受信装置４０ａと同様に、送信装置から配信されたソフトウェア、動画像等のデータをＨＤＤに保存することができる。
【００５７】
また、この通信システムでは、中継ノード装置３０において受信した全マルチキャストデータをＨＤＤ３４に格納しておくことにより、マルチキャストデータの配信開始後にマルチキャストグループに参加した受信装置、ネットワーク間を移動する移動受信装置であって、中継ノード装置配下のネットワークに移動してきた受信装置等でも、中継ノード装置からユニキャストもしくはマルチキャストでマルチキャストデータの配信を行うことにより、他の受信装置に影響を与えずに、送信装置から配信されるデータを受信しファイルを復元することができるため、中継ノード装置３０において受信したマルチキャストパケットを即座に配信する場合であっても、受信装置機能用バッファ３２からパケット生成／変更部３３にパケットを供給する際に、ＨＤＤ３４にもデータを格納しておくこともできる。
【００５８】
なお、上述の説明では、説明の簡略化のために、送信装置１０、マルチキャストルータ２０ａ，２０ｂ、中継ノード装置３０、受信装置４０ａ，４０ｂ，４０ｃを備える通信システムを用いて説明したが、例えば図２に示されているように、さらに階層化がなされ、送信装置１０、マルチキャストルータ２０ａ〜２０ｅ、中継ノード装置３０ａ，３０ｂ、受信装置４０ａ〜４０ｈを備えるような構成の場合、図３に示されているように送信装置、中継ノード装置が配信の際に使用する信頼性マルチキャスト制御機構を定めることができる。
【００５９】
また、上述の説明では、信頼性マルチキャスト制御機構についてのみ触れたが、送信装置が使用する信頼性マルチキャストプロトコルと、中継ノード装置が配下ノードへの配信の際に使用する信頼性マルチキャストプロトコルとを異なるプロトコルにすることも可能である。
中継ノード装置が受信装置として動作するネットワークでの輻輳を回避するために、該中継ノード装置までの配信には輻輳制御を行い、該中継ノード装置からの配信には輻輳制御を行わないようにすることは、マルチキャスト用として個別に帯域が保証されている無線ネットワーク（例えば、ＩＭＴ−２０００等の携帯電話網にマルチキャスト配信を適用する場合）に有効である。
【００６０】
また、中継ノード装置と送信装置との間の有線区間についてはＴＣＰと親和性の高い輻輳制御用の輻輳ウィンドウを使用して輻輳制御し、中継ノード装置と受信装置との間の無線区間についてはＴＣＰとの親和性は輻輳ウィンドウを用いた場合よりも劣るが無線ロスに比較的耐性のある送信レートを変更（パケットの送信間隔を制御）して輻輳制御することは、マルチキャストとユニキャストとが無線区間においても帯域をシェアするネットワーク（既存の無線ＬＡＮネットワークでマルチキャスト配信を使用する場合）に有効である。
【００６１】
ところで、上述した中継ノード装置３０内の送信装置機能制御部３６においては、図４に示されているような送信制御方法が実現されている。すなわち、同図において、まず、配下受信装置に配信すべきマルチキャストデータが存在するかどうか判定する（ステップＳ４１）。配信すべきマルチキャストデータが存在する場合には、ＦＥＣ技術等により、ロスしたデータを修復するための冗長パケットを生成する（ステップＳ４１→Ｓ４２）。最後に、この生成した冗長パケットをマルチキャストデータと共に配信する（ステップＳ４３）。
【００６２】
したがって、送信装置機能制御部３６においては、以下のような送信制御方法が実現されていることになる。すなわち、中継ノード装置が複数の受信装置に配信すべきマルチキャストデータが存在するかどうかを判定する判定ステップと、この判定ステップにおいて配信すべきマルチキャストデータが存在すると判定された場合、ロスしたデータを修復するための冗長パケットを生成する冗長パケット生成ステップと、この冗長パケット生成ステップにおいて生成した冗長パケットをマルチキャストデータと共に配信する配信ステップとを含む送信制御方法が実現されている。このような送信制御方法を採用することで、配下受信装置に配信したマルチキャストデータについてパケットロスが生じた場合であっても、それを修復することができる。
【００６３】
【発明の効果】
以上説明したように本発明は、上述のように中継ノード装置を用いて、送信装置が使用する信頼性マルチキャスト制御機構とは独立に配下受信装置に配信する際に使用する制御機構を選択することにより、無線区間を介して受信を行う受信装置が存在する場合には、ＦＥＣ等の無線ロスに耐性のある制御機構を使用する等、中継ノード装置から配下受信装置に対して、その伝送路特性に応じた制御を行うことが可能となり、スループット等信頼性マルチキャスト通信の効率を向上させることができるという効果がある。
【００６４】
また、従来の信頼性マルチキャスト通信方式においては、送信装置が使用する制御機構を一意に決定するため、ある１つのネットワークの受信装置に配信するために必要な制御機構を使用する際には、他のネットワークに存在する受信装置にもその制御機構を使用する影響があったが、このように中継ノード装置を介してマルチキャスト通信を行う方式においては、中継ノード装置が独立に配下受信装置に配信を行う際に使用する制御機構を決定することができる。このため、中継ノード装置が使用するマルチキャスト制御機構がどのようなものであれ、送信装置及び中継ノード装置配下に存在しない受信装置に対しては、その制御機構を使用することによる影響を与えることがないので、他の受信装置のスループット等を低下させることなく、中継ノード装置配下のネットワークの伝送特性、管理ポリシ等に応じた制御を行うことが可能になるという効果がある。
【００６５】
さらにまた、送信装置から各受信装置への配信の際には、インターネット等有線を経由して配信が行われるため、送信装置は信頼性マルチキャストの制御機構として輻輳制御機構を使用することが想定され、受信装置の見積り帯域をもとに送信レート等が調整され、無線区間を介して接続されている受信装置が存在する場合、無線ロスの影響により誤った帯域見積りを行ってしまうことがある。しかしながら、この通信方式を使用すれば、中継ノード装置が送信装置に対して受信装置として振舞い、配下受信装置への配信の際には、輻輳制御機構を使用しないことが可能となるため、送信装置が制御する輻輳制御機構に対して、受信装置への伝送経路中の無線ロスの影響を与えることがなくなる。したがって、送信装置は正確に見積られた許容帯域をもとに送信レート等の制御を行うことが可能になり、スループット等信頼性マルチキャスト通信の効率を向上させることが可能になるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るマルチキャスト通信システムの構成を示すブロック図である。
【図２】一般的なマルチキャスト通信システムにおける送信装置、マルチキャストルータ、中継ノード装置、受信装置の接続例を示す図である。
【図３】図２のマルチキャスト通信システムにおいて、送信装置、中継ノード装置が配下受信装置への配信の際に使用する信頼性マルチキャスト制御機構の一例とその際の各受信装置の受信レートを示す図である。
【図４】中継ノード装置内の送信装置機能制御部において実現されている送信制御方法を示すフローチャートである。
【図５】送信装置のみが送信レートの制御を行う信頼性マルチキャスト通信方式における各受信装置の受信レートを示す図である。
【図６】図５と同じ構成において、信頼性マルチキャスト中継ノード装置が、送信装置に対して受信装置として動作し、配下受信装置に対して送信装置として動作し、配下受信装置に対して送信装置と同一の制御を行う場合における各受信装置の受信レートを示す図である。
【符号の説明】
１０  送信装置
１１，３４，４４  ＨＤＤ
１２  パケット生成部
１３，２１，２３，３１  通信インターフェース
１４  制御部
２０ａ，２０ｂ  マルチキャストルータ
２２  パケット複製部
３０，３０ａ，３０ｂ  中継ノード装置
３２  受信装置機能用バッファ
３３  パケット生成／変更部
３５  受信装置機能制御部
３６  送信装置機能制御部
３７  送信装置機能用バッファ
３８，４１  無線通信インターフェース
４０ａ，４０ｂ，４０ｃ  受信装置
４２  バッファ
４３  制御部
５０ａ，５０ｂ  マルチキャスト中継ノード装置
【図１】
0004338924.tif 000002
【図２】
0004338924.tif 000003
【図３】
0004338924.tif 000004
【図４】
0004338924.tif 000005
【図５】
0004338924.tif 000006
【図６】
0004338924.tif 000007