JP3963391B2 - ジグビーネットワークにおけるマルチキャスト方法 - Google Patents
ジグビーネットワークにおけるマルチキャスト方法 Download PDFInfo
- Publication number
- JP3963391B2 JP3963391B2 JP2005036485A JP2005036485A JP3963391B2 JP 3963391 B2 JP3963391 B2 JP 3963391B2 JP 2005036485 A JP2005036485 A JP 2005036485A JP 2005036485 A JP2005036485 A JP 2005036485A JP 3963391 B2 JP3963391 B2 JP 3963391B2
- Authority
- JP
- Japan
- Prior art keywords
- multicast
- node
- coordinator
- multicast group
- nodes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
1.マルチキャストグループの加入
1)マルチキャストグループに加入しようとするノード(以下、「加入ノード」と記す)は、自分の状態を分析する。前記自分の状態がMR、MR′、ZCでなければ、前記加入ノードは父ノードに加入要請メッセージ(Joining Request Message)を送信する。前記自分の状態がMRであれば、前記加入ノードは、自分の状態をMRからGMへ変更することにより加入手順を終了する。
1)マルチキャストグループを脱退しようとするノード(以下、「脱退ノード」という)は、自分がリーフ(leaf)ノードであるか否かを判断する。前記判断の結果、リーフノードであれば、前記脱退ノードは父ノードに脱退要請メッセージ(Leaving Request Message)を送信する。前記判断結果、リーフノードでなければ、前記脱退ノードは自分の状態をGMからMRに変更する。すなわち、前記脱退ノードは、マルチキャストグループのルータの役割を行う。
加入と脱退の過程を行なうことでマルチキャストグループを構成している各ノードは、マルチキャストクラスターツリーを更新しなければならない。前記マルチキャストクラスターツリーに接続しているノードに対する情報を記録するために、各ノードはビットマップを使用する。前記ビットマップを利用して、各ノードは自分と接続しているノードについてその状態がGM、GC、MRであるノードをマーキングする。Cm(最大子ノードの個数)に依存するビットマップは、8/16/32ビットから構成される。すなわち、前記ビットマップのビット数は、Cmの大きさより1だけ大きい。
GCの役割は、マルチキャストパケットがマルチキャストクラスターツリーの外部に送信されることを防止することである。したがって、前記GCによりマルチキャストクラスターツリーの上段の境界が設定される。しかし、前記マルチキャストクラスターツリーの上段は、固定されておらず、マルチキャストグループの加入または脱退するノードにより流動的である。以下、GCの役割を行なうノードが移転される場合について述べる。
図5は、本発明の第1実施形態において、新しいGMがマルチキャストグループに加入を要請した場合、GCの役割を果たすノードが移転される場合のメッセージの流れを示している。図5においては、ノードDがGCの役割を行なっており、ノードB、ノードCがMR′の役割を行う。
前記GCの役割を行なうノードが脱退する場合は、GM状態であると同時に、GC役割を行なうノードが脱退する場合と、GM状態でないGC役割を行なうノードが子ノードの脱退によってマルチキャストグループ内に1つの子ノードのみを有することになった場合との2つの場合に区分される。これらの場合、前記GC役割を行なうノードは、マルチキャストグループに対するGCの役割をあきらめる。以下、図6に基づいて、前記現在GCの役割を行なうノードの脱退が要求されるジグビーネットワークについて述べる。図6において、ノードCがGCの役割を行なう。
マルチキャストグループに関連した該当動作が完了したならば、マルチキャストグループを構成しているノードのうちのいずれかがグループ解体メッセージ(Group Dismiss Massage)を生成する。前記ノードのアプリケーション階層(application layer)は、前記生成したグループ解体メッセージが正確なものであるか否か(エラーであるか否か)を決定する。前記生成したグループ解体メッセージは、マルチキャストグループを構成している全てのノードに送信される。前記グループ解体メッセージを受信したノードは、全てのマルチキャストグループ情報を削除する。前記グループ解体メッセージは、上述したGMの脱退過程と同一に処理することにより、制御トラフィックを減少させることができる。
アプリケーション階層からマルチキャストデータパケットの送信が要請されれば、送信元(source)ノードのネットワーク階層は、ネットワークヘッダの送信先アドレスをマルチキャストアドレスに設定する。また、MAC層(MAC layer)は、マックフレームの送信先アドレスをブロードキャストアドレスに設定する。送信元ノードのMAC層は、送信先アドレス(ディスティネーションPAN ID)とマックアドレスとを設定したパケットをブロードキャストする。
受信したデータパケットの以前ホップがマルチキャストクラスターツリー上の隣接ノード(父ノードまたは子ノード)であれば、前記GMは、受信したデータパケットを上位階層に送信する。受信したデータパケットの以前ホップがマルチキャストクラスターツリー上の隣接ノードでなければ、受信したデータパケットを再ブロードキャストする。しかし、前記GMがリーフノードであれば、受信したデータパケットを再ブロードキャストしない。
前記MRは、受信したデータパケットを上位階層に送信しない。前記MRの残りの動作は、前記GMで行なう動作と同じである。
受信したデータパケットの以前ホップ(Prehop)がマルチキャストクラスターツリー上の子ノードでなければ、前記MR′またはZCは、受信したデータパケットをマルチキャストクラスターツリー上の子ノードにユニキャストする。すなわち、前記MR′またはZCは、受信したデータパケットをマルチキャストグループに送信する。また、前記受信したデータパケットの以前ホップがマルチキャストクラスターツリー以外の子ノードであれば、前記MR′またはZCは、受信したデータパケットをマルチキャストクラスターツリー上の子ノードにユニキャストする。
非マルチキャストグループノードは、受信したデータパケットをマルチキャストグループに送信するために、ZCに向かってマルチキャストクラスターツリー上の父ノードに送信する。前記ZCに向かって送信する途中で、MR′に出会うと、前記MR′は、受信したデータパケットをZCに送信せずに、マルチキャストクラスターツリーの子ノードに送信する。
1)マルチキャスト送信記録(Multicast Transaction Record:MTR)
各ノードは、マルチキャスト送信テーブル(Multicast Transaction Table:MTT)を保有する。前記MTTの項目は、前記MTRであるマルチキャストアドレス(送信先アドレス)、送信元アドレス、パケットのシーケンス番号などを含む。ノードのネットワーク階層は、マルチキャストグループのために、2バイトのマルチキャストグループアドレス、2バイトの送信元アドレス、1バイトのパケットのシーケンス番号(sequence number)を割り当てることができる。もし、PAN IDを使用するならば、前記マルチキャストグループアドレスと、送信元アドレスとは、4バイト以上を必要とする。前記各ノードは、受信したパケットの情報とMTTの情報とを比較することにより、パケットの重複送信、重複受信を防止できる。
ビットマップを利用する方法は、ビットマップの長さが最大1バイト(Cm≦7)である場合に使用する。ノードは、ネットワークパケットのヘッダを構成しているシーケンス番号フィールド(1バイト)を使用して、ビットマップを送信する。前記シーケンス番号は、受信したパケットを処理する父ノードまたは子ノードに対応するビットマップのビットをチェックする。パケットを受信したノードは、受信したパケットを構成しているビットマップがチェックされているか否かを判断し、ビットマップがチェックされていない場合には、受信したパケットを送信したり、処理せずに廃棄したりすることにより、パケットが重複して送信されることを防止する。前記方法を使用するためには、各ノードは、自分の父ノードの何番目の子ノードであるかを知っていなければならない。前記各ノードは、クラスターツリー構造(cluster tree construction)アルゴリズムにより自分が何番目の子ノードであるかを知ることができる。
第3の方法は、ビットマップの長さが1バイトを超過する場合にも使用できる方法を提案する。すなわち、ビットマップの長さが1バイトを超過する場合、ネットワークヘッダのシーケンス番号フィールドにビットマップを挿入することができないため、データパケットに以前ホップアドレスを付加して送信される。
1)ブロードキャストデータパケットによるオーバーヘッドを減少させるために、マルチキャストクラスターツリー上で隣接ノードの個数が2つより多い場合にだけ、各ノードはマルチキャストデータパケットをブロードキャストしたり再ブロードキャストしたりする。一方、前記ノードは、隣接ノードが2つ以下である場合にはユニキャストを行う。
1)非マルチキャストグループメンバーは、マルチキャストグループにパケットを送信するものの、前記マルチキャストグループからパケットを受信しない。
ジグビーネットワークを構成しているノードは、メモリの大きさに応じてRN−とRN+とに区分される。前記RN−は、前記RN+に比べて、相対的に小さなメモリを有する。本発明の第2実施形態は、前記メモリの大きさが小さなRN−でも活用可能なマルチキャスト方法を提案する。前記第2実施形態の基本的な概念は、送信元ノードは生成したマルチキャストデータパケットを最初にZCに送信する。
各マルチキャストグループのメンバー(ノード)は、子孫マルチキャストグループメンバーの数(Number of descendant nodes:以下、「NumDesMem」と記す)を記録する。マルチキャストグループメンバーが記録した前記NumDesMemが0であれば、前記メンバーはリーフノードである。以下、非マルチキャストグループノードが前記マルチキャストグループに加入を要請する場合について述べる。MRがマルチキャストグループに加入を要請する場合、単純に自分の状態をGMに変更すればよい。
2)前記ZCは、加入要請メッセージを受信した場合、新しいGCを計算する。新しいGCが現在GCと同一でなければ、前記ZCは、GC更新メッセージを現在GCと新しいGCとに送信する。
3)また前記ZCは、新しく加入を要請したノードに、マルチキャストクラスターツリー経路に沿って加入応答メッセージを送信する。
4)前記加入応答メッセージを受信したマルチキャストクラスターツリー経路上のノードは、NumDesMemを1つだけ増加させる。
5)すなわち、GMまたはMRが加入応答メッセージを受信すれば、前記GMまたはMRはNumDesMemを増加させ、非マルチキャストグループノードMが加入応答メッセージを受信すれば、MRに変更すると同時にNumDesMemを1に設定する。
1)マルチキャストグループを脱退しようとするノードは、ZCに脱退要請メッセージを送信する。
2)前記ZCは、脱退要請メッセージを受信した場合、新しいGCを計算する。新しいGCが現在GCと同一でなければ、前記ZCは、GC更新メッセージを現在GCと新しいGCとに送信する。
4)前記脱退応答メッセージを受信したマルチキャストクラスターツリー経路上のノードは、NumDesMemを1つだけ減少させる。
1) 送信元ノードは、マルチキャストデータパケットが生成されれば、前記マルチキャストデータパケットをZCに向けてユニキャストする。
2)GCがマルチキャストクラスターツリー経路上でソースノードとZCとの間に位置する場合には、前記GCは、送信されたマルチキャストデータパケットを父ノードに送信せずに、マルチキャストクラスターツリーに沿って子ノードにブロードキャストする。
前記第2実施形態の長所は、父ノードから受信したデータパケットが子ノードにブロードキャストされるため、MTRなしでもデータパケットが重複して送信されることを防止できるということである。
第3実施形態は、前記第2実施形態に比べてパケットをマルチキャストするために必要なメモリを減少させる方法を提案する。前記第3実施形態は、前記第1実施形態または第2実施形態で提案したMR′の概念は用いない。
前記第3実施形態は、マルチキャストアドレスのためのマルチキャストルーティングテーブル(MRT)を提案する。図7は、マルチキャストグループアドレス(Multicast Group Address)フィールドと、GMフィールドと、GCフィールドと、GMまたはMR状態の子ノードの数フィールドとから構成されるMRTを示す。前記マルチキャストグループアドレスフィールドは、16ないし32ビットで構成され、前記GMフィールドとGCフィールドとは1ビットで構成される。ノードは、自分の状態がGMであれば、GMフィールドをチェックし、自分の状態がGCであれば、GCフィールドをチェックする。前記GMまたはMR状態の子ノードの数フィールドは、6ビットから構成される。しかし、前記各フィールドのビット数は、ユーザの設定に応じて変えることができる。前記GMまたはMR状態の子ノードの数は、前記第2実施形態に記載されているNumDesMemと差がある。すなわち、前記GMまたはMR状態の子ノードの数は、マルチキャストクラスターツリー上で子ノードだけをカウントするが、前記第2実施形態に記載されているNumDesMemは、マルチキャストトリー上で子孫ノードをカウントするからである。
図9は、本発明の係る第3実施形態において、マルチキャストグループに加入を要請したノードが含まれているジグビーネットワークを示している。以下、図9に基づいて、マルチキャストグループに加入を要請したノードで行われる動作について述べる。
1)リーフGMは、マルチキャストグループの脱退を要請するために、父ノードに脱退要請メッセージを送信する。前記脱退要請メッセージを受信した父ノードは、GMまたはMR状態である子ノードの数を1つ減少させた後、前記リーフGMに脱退応答メッセージを送信する。
図10は、本発明の第3実施形態に係るマルチキャストグループにデータパケットを送信する例を示す図面である。
以下、ノードP(GCの子孫ノードでないノード)から送信するデータパケットが生成される場合について述べる。
Claims (42)
- 複数のノードから構成されたジグビーネットワークにおいて、
前記複数のノードのうちの少なくとも2つのノードから構成されたマルチキャストグループを生成するステップと、前記マルチキャストグループを構成しているノードのうち、前記マルチキャストグループを管理するマルチキャストコーディネイターを設定するステップとからなり、
前記マルチキャストグループは、前記マルチキャストコーディネイター、前記マルチキャストグループに加入を要請したマルチキャストメンバー、前記マルチキャストメンバーとを相互接続したり、前記マルチキャストメンバーと前記マルチキャストコーディネイターとを相互接続したりするマルチキャストルータより選ばれる少なくとも1つを含み、
前記ジグビーネットワークは、ジグビーコーディネイターと、前記ジグビーコーディネイターと前記マルチキャストコーディネイターとを接続する副マルチキャスタールータとを含み、
前記副マルチキャストルータが前記マルチキャストグループに加入を要請する場合、自分の状態を前記マルチキャストコーディネイターに変更することを特徴とするジグビーネットワークの管理方法。 - 複数のノードから構成されたジグビーネットワークにおいて、
前記複数のノードのうちの少なくとも2つのノードから構成されたマルチキャストグループを生成するステップと、前記マルチキャストグループを構成しているノードのうち、前記マルチキャストグループを管理するマルチキャストコーディネイターを設定するステップとからなり、
前記マルチキャストグループは、前記マルチキャストコーディネイター、前記マルチキャストグループに加入を要請したマルチキャストメンバー、前記マルチキャストメンバーとを相互接続したり、前記マルチキャストメンバーと前記マルチキャストコーディネイターとを相互接続したりするマルチキャストルータより選ばれる少なくとも1つを含み、
前記ジグビーネットワークは、ジグビーコーディネイターと、前記ジグビーコーディネイターと前記マルチキャストコーディネイターとを接続する副マルチキャスタールータとを含み、
前記ジグビーコーディネイターまたは前記副マルチキャスタールータがマルチキャストグループに加入を要請する場合、自分の状態を前記マルチキャストコーディネイターに変更すると同時に、現在のマルチキャストコーディネイターにマルチキャストコーディネイター変更を通知するマルチキャストコーディネイター更新メッセージを送信することを特徴とするジグビーネットワークの管理方法。 - 前記マルチキャストコーディネイターは、前記マルチキャストグループを構成しているノードのうちの残りのノードを子孫ノードに有する先祖ノードとして設定することを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループを構成しているノードは、マルチキャストグループアドレスを割り当てられていることを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 複数のノードから構成されたジグビーネットワークにおいて、
前記複数のノードのうちの少なくとも2つのノードから構成されたマルチキャストグループを生成するステップと、前記マルチキャストグループを構成しているノードのうち、前記マルチキャストグループを管理するマルチキャストコーディネイターを設定するステップとからなり、
前記マルチキャストグループは、前記マルチキャストコーディネイター、前記マルチキャストグループに加入を要請したマルチキャストメンバー、前記マルチキャストメンバーとを相互接続したり、前記マルチキャストメンバーと前記マルチキャストコーディネイターとを相互接続したりするマルチキャストルータより選ばれる少なくとも1つを含み、
前記ジグビーネットワークは、ジグビーコーディネイターと、前記ジグビーコーディネイターと前記マルチキャストコーディネイターとを接続する副マルチキャスタールータとを含み、
非マルチキャストグループメンバーがマルチキャストグループに加入を要請する場合、非マルチキャストグループメンバーは、加入要請メッセージを父ノードに送信し、
前記加入要請メッセージを受信した父ノードが、マルチキャストメンバー、マルチキャストルータ、マルチキャストコーディネイター、または副マルチキャスタールータであれば、前記父ノードは、マルチキャストグループアドレスが含まれた加入応答メッセージを、前記加入要請メッセージを送信したノードに送信することを特徴とするジグビーネットワークの管理方法。 - 複数のノードから構成されたジグビーネットワークにおいて、
前記複数のノードのうちの少なくとも2つのノードから構成されたマルチキャストグループを生成するステップと、前記マルチキャストグループを構成しているノードのうち、前記マルチキャストグループを管理するマルチキャストコーディネイターを設定するステップとからなり、
前記マルチキャストグループは、前記マルチキャストコーディネイター、前記マルチキャストグループに加入を要請したマルチキャストメンバー、前記マルチキャストメンバーとを相互接続したり、前記マルチキャストメンバーと前記マルチキャストコーディネイターとを相互接続したりするマルチキャストルータより選ばれる少なくとも1つを含み、
前記ジグビーネットワークは、ジグビーコーディネイターと、前記ジグビーコーディネイターと前記マルチキャストコーディネイターとを接続する副マルチキャスタールータとを含み、
非マルチキャストグループメンバーがマルチキャストグループに加入を要請する場合、非マルチキャストグループメンバーは、加入要請メッセージを父ノードに送信し、
前記加入要請メッセージを受信した父ノードが非マルチキャストグループメンバーであり、かつ副マルチキャストルータでない場合は、受信した加入要請メッセージを自分の父ノードである第2の父ノードに送信し、
前記第2の父ノードから受信した加入応答メッセージを子ノードに送信し、自分の状態をマルチキャストルータに変更することを特徴とするジグビーネットワークの管理方法。 - 前記加入要請メッセージを受信したノードがジグビーコーディネイターであれば、前記ジグビーコーディネイターは、前記加入要請メッセージを生成したノードがマルチキャストコーディネイターに設定されるように指示することを特徴とする請求項6に記載のジグビーネットワークの管理方法。
- 複数のノードから構成されたジグビーネットワークにおいて、
前記複数のノードのうちの少なくとも2つのノードから構成されたマルチキャストグループを生成するステップと、前記マルチキャストグループを構成しているノードのうち、前記マルチキャストグループを管理するマルチキャストコーディネイターを設定するステップとからなり、
前記マルチキャストグループは、前記マルチキャストコーディネイター、前記マルチキャストグループに加入を要請したマルチキャストメンバー、前記マルチキャストメンバーとを相互接続したり、前記マルチキャストメンバーと前記マルチキャストコーディネイターとを相互接続したりするマルチキャストルータより選ばれる少なくとも1つを含み、
前記ジグビーネットワークは、ジグビーコーディネイターと、前記ジグビーコーディネイターと前記マルチキャストコーディネイターとを接続する副マルチキャスタールータとを含み、
前記マルチキャストグループを脱退しようとするマルチキャストメンバーがマルチキャストグループのリーフノードであれば、自分の状態を非マルチキャストグループノードに変更し、リーフノードでなければ、自分の状態をマルチキャストルータに変更することを特徴とするジグビーネットワークの管理方法。 - 前記子ノードの脱退により、マルチキャストルータである父ノードがマルチキャストグループのリーフノードであれば、前記マルチキャストルータは、マルチキャストグループを脱退することを特徴とする請求項8に記載のジグビーネットワークの管理方法。
- 子ノードの脱退により、1つのマルチキャストメンバーまたはマルチキャストルータである子ノードを有するようになった前記マルチキャストコーディネイターがマルチキャストメンバーの役割を同時に行わない場合には、マルチキャストコーディネイターの役割を中断することを特徴とする請求項8に記載のジグビーネットワークの管理方法。
- 前記マルチキャストコーディネイターは、1つのマルチキャストメンバーまたはマルチキャストルータである子ノードにマルチキャストコーディネイターの変更を指示するマルチキャストコーディネイター更新メッセージを送信することを特徴とする請求項10に記載のジグビーネットワークの管理方法。
- 前記マルチキャストコーディネイター更新メッセージを受信したノードがマルチキャストメンバーであれば、自分の状態をマルチキャストコーディネイターに変更し、前記マルチキャストコーディネイター更新メッセージを受信したノードがマルチキャストルータであれば、マルチキャストルータまたはマルチキャストメンバーである子ノードの個数をカウントすることを特徴とする請求項11に記載のジグビーネットワークの管理方法。
- 前記マルチキャストルータまたはマルチキャストメンバーである子ノードの個数が少なくとも2つであれば、前記マルチキャストルータは自分の状態をマルチキャストコーディネイターに変更し、前記マルチキャストルータまたはマルチキャストメンバーである子ノードが1つであれば、自分の状態を非マルチキャストグループメンバーに変更すると同時に、前記マルチキャストコーディネイター更新メッセージを前記子ノードに送信することを特徴とする請求項12に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループを構成しているノードは、自分と直接接続したマルチキャストグループを構成しているノードに関する情報であるビットマップを格納していることを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 前記ビットマップは、1つの父ノードと、複数個の子ノードのうちのマルチキャストグループを構成するノードとをマーキングすることを特徴とする請求項14に記載のジグビーネットワークの管理方法。
- マルチキャストグループアドレスが付加されたデータパケットを受信したマルチキャストメンバーは、前記データパケットを父ノードまたは子ノードから受信した場合のみに上位階層に送信することを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- マルチキャストグループアドレスを含むデータパケットを受信したマルチキャストコーディネイターまたは副マルチキャスタールータは、前記データパケットをマルチキャストグループを構成しているマルチキャストクラスターツリー上の子ノードから受信した場合、前記データパケットを廃棄することを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループを構成しているノードは、送信したデータパケットに関する情報を格納していることを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 前記送信したデータパケットに関する情報は、マルチキャストグループアドレス、送信元アドレス、およびシーケンス番号であることを特徴とする請求項18に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループを構成しているノードは、送信したデータパケットを処理する父ノードと子ノードとを選択し、前記選択したノードに関する情報を前記データパケットに付加して送信することを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループを構成しているノードは、受信したデータパケットを送信したノードのアドレスを前記データパケットに付加して送信することを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループを構成しているノードは、マルチキャストメンバーまたはマルチキャストルータである子孫ノードの個数を格納していることを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループに加入を要請する非マルチキャストグループノードは、クラスターツリーに沿って前記ジグビーコーディネイターに加入要請メッセージを送信することを特徴とする請求項22に記載のジグビーネットワークの管理方法。
- 前記加入要請メッセージを受信したジグビーコーディネイターは、新しいマルチキャストコーディネイターを決定し、前記新しく決定したマルチキャストコーディネイターが現在マルチキャストコーディネイターと異なる場合には、マルチキャストコーディネイター変更を通知するマルチキャストコーディネイター更新メッセージを現在マルチキャストコーディネイターと新しく決定したマルチキャストコーディネイターとに送信することを特徴とする請求項23に記載のジグビーネットワークの管理方法。
- 前記ジグビーコーディネイターから加入を許諾する加入応答メッセージを受信した中継ノードは、マルチキャストメンバーまたはマルチキャストルータである子孫ノード個数を1つだけ増加させることを特徴とする請求項23に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループの脱退を要請するマルチキャストメンバーは、クラスターツリーに沿って前記ジグビーコーディネイターに脱退要請メッセージを送信することを特徴とする請求項22に記載のジグビーネットワークの管理方法。
- 前記脱退要請メッセージを受信したジグビーコーディネイターは、新しいマルチキャストコーディネイターを決定し、前記新しく決定したマルチキャストコーディネイターが現在マルチキャストコーディネイターと異なる場合には、マルチキャストコーディネイター変更を通知するマルチキャストコーディネイター更新メッセージを現在マルチキャストコーディネイターと新しく決定したマルチキャストコーディネイターとに送信することを特徴とする請求項26に記載のジグビーネットワークの管理方法。
- 前記ジグビーコーディネイターから脱退を許諾する脱退応答メッセージを受信した中継ノードは、マルチキャストメンバーまたはマルチキャストルータである子孫ノード個数を1つだけ減少させることを特徴とする請求項26に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループの脱退を要請して、脱退応答メッセージを受信したマルチキャストメンバーは、マルチキャストメンバーまたはマルチキャストルータである子孫ノードの個数が少なくとも1つであれば、自分の状態をマルチキャストルータに変更することを特徴とする請求項26に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループに送信するデータパケットが発生すれば、前記ジグビーネットワークを構成するノードのうちのいずれか1つが、前記データパケットをジグビーコーディネイターまたはマルチキャストコーディネイターのうちのいずれかに送信することを特徴とする請求項22に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループを構成しているノードは、マルチキャストメンバーまたはマルチキャストルータである子ノードの個数を格納していることを特徴とする請求項1または請求項2に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループに加入を要請したノードから受信した加入要請メッセージは、マルチキャストグループを構成しているノードまたはジグビーコーディネイターに到達するまで送信することを特徴とする請求項31に記載のジグビーネットワークの管理方法。
- 前記加入要請メッセージを受信したマルチキャストグループを構成しているノードは、マルチキャストメンバーまたはマルチキャストルータである子ノードの個数を1つだけ増加させることを特徴とする請求項32に記載のジグビーネットワークの管理方法。
- 前記加入要請メッセージを受信したジグビーコーディネイターは、新しく決定したマルチキャストコーディネイターが現在マルチキャストコーディネイターと異なる場合には、新しく決定したマルチキャストコーディネイターと現在マルチキャストコーディネイターとにマルチキャストコーディネイター変更を通知するマルチキャストコーディネイター更新メッセージを送信することを特徴とする請求項32に記載のジグビーネットワークの管理方法。
- 前記加入要請メッセージを受信したジグビーコーディネイターから前記マルチキャストコーディネイターに順次に送信される新しく加入したノードのアドレスが付加されたマルチキャストコーディネイター変更を指示するマルチキャストコーディネイター更新メッセージを受信したノードは、加入を要請したノードが自分の子孫ノードでなければ、自分の父ノードを新しいマルチキャストコーディネイターと決定することを特徴とする請求項32に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループに脱退を要請したノードから受信した脱退要請メッセージは、マルチキャストグループを構成しているノードまたはジグビーコーディネイターに到達するまで送信することを特徴とする請求項32に記載のジグビーネットワークの管理方法。
- 前記脱退要請メッセージの受信に応じて脱退応答メッセージを送信したマルチキャストグループを構成しているノードは、マルチキャストメンバーまたはマルチキャストルータである子ノードの個数を1つだけ減少させることを特徴とする請求項36に記載のジグビーネットワークの管理方法。
- 前記ノードの脱退により、1つのマルチキャストメンバーまたはマルチキャストルータである子ノードを有するマルチキャストメンバーの役割を行なわないマルチキャストコーディネイターは、前記子ノードにマルチキャストコーディネイター変更を指示するマルチキャストコーディネイター更新メッセージを送信することを特徴とする請求項37に記載のジグビーネットワークの管理方法。
- 前記マルチキャストコーディネイター更新メッセージを受信したマルチキャストルータが少なくとも2つのマルチキャストメンバーまたはマルチキャストルータである子ノードを有していれば、前記マルチキャストルータはマルチキャストコーディネイターの役割を行なうことを特徴とする請求項38に記載のジグビーネットワークの管理方法。
- 前記マルチキャストグループに送信するデータパケットが発生すれば、前記ジグビーネットワークを構成するノードのうちのいずれか1つが、前記データパケットをジグビーコーディネイターまたはマルチキャストコーディネイターのうちのいずれかに送信することを特徴とする請求項31に記載のジグビーネットワークの管理方法。
- 前記マルチキャストコーディネイターの子孫ノードでないソースノードから前記マルチキャストグループに送信するデータパケットが少なくとも2つ以上発生すれば、前記送信元ノードとマルチキャストコーディネイターとを子孫ノードに有する先祖ノードが決定されることを特徴とする請求項40に記載のジグビーネットワークの管理方法。
- 前記送信元ノードは、前記先祖ノードにデータパケットを送信することを特徴とする請求項41に記載のジグビーネットワークの管理方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US54365604P | 2004-02-12 | 2004-02-12 | |
| KR1020040083081A KR100667318B1 (ko) | 2004-02-12 | 2004-10-18 | 지그비 네트워크에서 멀티캐스트 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005229623A JP2005229623A (ja) | 2005-08-25 |
| JP3963391B2 true JP3963391B2 (ja) | 2007-08-22 |
Family
ID=35003929
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005036485A Expired - Fee Related JP3963391B2 (ja) | 2004-02-12 | 2005-02-14 | ジグビーネットワークにおけるマルチキャスト方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3963391B2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100773506B1 (ko) | 2005-09-26 | 2007-11-06 | 엘지전자 주식회사 | 근거리 무선 네트워크 기능을 갖는 이동 통신 단말기 및이를 이용한 만남 정보 서비스 방법 |
| KR100803596B1 (ko) * | 2005-11-25 | 2008-02-19 | 삼성전자주식회사 | 폐기 메커니즘 상에서 외부 디바이스 또는 서비스를이용하는 복호화 방법 및 장치, 이를 위한 복호화 지원방법 및 장치 |
| JP2007193602A (ja) * | 2006-01-19 | 2007-08-02 | Fujitsu Ltd | ストリーム・データ配信管理方法及び装置 |
| ES2758721T3 (es) * | 2007-06-06 | 2020-05-06 | Telecom Italia Spa | Procedimiento para gestionar la transferencia de paquetes de información a través de una red inalámbrica y nodos de enrutamiento que lo implementan |
| US9253707B2 (en) * | 2008-06-04 | 2016-02-02 | Koninklijke Philips N.V. | Network interface unit for a node in a wireless multi-hop network, and a method of establishing a network path between nodes in a wireless multi-hop network |
| KR20120113740A (ko) * | 2009-11-27 | 2012-10-15 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | 향상된 어드레스 충돌 해결 기능을 갖는 무선 네트워크 시스템 |
| US9036531B2 (en) * | 2009-12-09 | 2015-05-19 | Koninklijkle Philips N.V. | Wireless communication method based on proxy redundancy |
| US10652036B2 (en) | 2017-11-28 | 2020-05-12 | Itron, Inc. | Multi-network operation with member node for multicast groups |
| US10491411B2 (en) * | 2017-11-28 | 2019-11-26 | Itron, Inc. | Limiting forwarding of multicast communications |
| US10419231B2 (en) | 2017-11-28 | 2019-09-17 | Itron, Inc. | Multi-network operation for multicast groups |
| US10958460B2 (en) | 2018-09-26 | 2021-03-23 | Itron, Inc. | Connecting multiple networks for multicast groups |
| US11032094B2 (en) | 2019-08-15 | 2021-06-08 | Itron, Inc. | Optimized multicast group forwarding |
-
2005
- 2005-02-14 JP JP2005036485A patent/JP3963391B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005229623A (ja) | 2005-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100667318B1 (ko) | 지그비 네트워크에서 멀티캐스트 방법 | |
| EP1944946B1 (en) | Hierarchical multicast protocol in a mobile ad-hoc network | |
| TWI268065B (en) | Method and apparatus for managing multicast groups in a system area network | |
| CN101167311B (zh) | 节点加入无线网格网络中多播组的方法和系统 | |
| US6704293B1 (en) | Broadcast as a triggering mechanism for route discovery in ad-hoc networks | |
| US8081628B2 (en) | Multicast distribution tree establishment and maintenance in a wireless multi-hop relay communication system | |
| JP5448211B2 (ja) | 無線通信装置、無線ネットワークシステム、データ転送方法、及び、プログラム | |
| CN101438543B (zh) | 在分布式无线通信网中发现具有至少最小组可用资源的自组按需距离向量路由的方法 | |
| US11552815B2 (en) | Method of and devices for supporting selective forwarding of messages in a network of communicatively coupled communication devices | |
| JP3963391B2 (ja) | ジグビーネットワークにおけるマルチキャスト方法 | |
| WO2008109312A2 (en) | Multicast support by mobile routers in a mobile ad hoc network | |
| US7203492B2 (en) | Mobile communication method and system | |
| US8509150B2 (en) | Method and device for creating at least one expansion of an association message for wireless mesh networks | |
| JPH09326791A (ja) | マルチキャストグループ構成方法及びマルチキャスト通信ネットワーク | |
| EP1492375B1 (en) | Multicasting of data in an IP-based mobile communications network | |
| JPWO2007123227A1 (ja) | マルチキャストパケット転送装置及びマルチキャストパケット管理装置並びにマルチキャストパケット受信装置 | |
| JP3727309B2 (ja) | パケット通信システム | |
| US7301957B2 (en) | Multi-home agent control apparatus and method | |
| JP2003516034A (ja) | ルート発見機構のトリガとしての同報通信 | |
| CN100531118C (zh) | 无线网络中的广播方法和使用该广播方法的通信设备 | |
| JP2004023440A (ja) | 経路制御方法及び装置、並びにコンピュータプログラム | |
| JP2009273140A (ja) | ハイブリッド型メッシュ・ルーティング・プロトコル | |
| JP3618615B2 (ja) | パケットのヘッダ構造及びパケット転送制御方法 | |
| KR20060098891A (ko) | 이동 네트워크 간 라우팅 방법 및 그 장치 | |
| JP2018527809A (ja) | 高密度大規模ネットワーク向けのGreen Power(プロキシテーブルのスケーリング) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060928 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061004 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070327 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070509 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070518 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3963391 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110601 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120601 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130601 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |