EP1944946A1

Hierarchical multicast protocol in a mobile ad-hoc network

Abstract

A system, method, and computer readable medium using a hierarchical multicast protocol in a mobile ad-hoc network, comprises identifying a parent node, determining a sub-group node in communication with the parent node, determining a maximum number of host nodes in communication with the sub-group node, determining an address of the parent node based upon the determined sub-group node and the determined maximum number of host nodes, setting an address of the sub-group node based upon the determined address of the parent node, and applying a host node address to at least one of the host nodes based upon the set sub-group node address.

EP1944946A1, drawing sheet 1
Sheet 1 of 16

Term

1.3 yearsto projected expiry

Projected expiry 14 January 2028, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

23 claims: 11 independent, 12 dependent

  1. 1
    A routing method using a hierarchical multicast protocol in a mobile ad-hoc network, comprising:identifying a parent node;determining a sub-group node in communication with the parent node;determining a maximum number of host nodes in communication with the sub-group node;determining an address of the parent node based upon the determined sub-group node and the determined maximum number of host nodes;setting an address of the sub-group node based upon the determined address of the parent node;and applying a host node address to at least one of the host nodes based upon the set sub-group node address.
  2. 5
    The method of one of claims 1 to 4 wherein:the identifying of the parent node is based upon a density of the at least one of the host nodes.
  3. 6
    The method of one of claims 1 to 4 wherein:the identifying of the parent node is based upon a speed of reception of a packet.
  4. 7
    The method of one of claims 1 to 4 wherein:the identifying of the parent node is based upon a reliability of reception of a packet.
  5. 8
    The method of one of claims 1 to 4 wherein:the identifying of the parent node is based upon a transmission power associated with transmission of a packet.
  6. 9
    The method of one of claims 1 to 4 wherein:the identifying of the parent node is based upon a reception throughput of a packet.
  7. 10
    The method of one of claims 1 to 4 wherein:the identifying of the parent node is based upon a reception cost of a packet.
  8. 11
    A routing method using a hierarchical multicast protocol in a mobile ad-hoc network, comprising:requesting inclusion in a multicast group by a host node;determining a sub-group node in communication with the host node;identifying a parent node in communication with the sub-group node;recognizing an address of the sub-group node;and applying a host node address to the host node based upon the recognized sub-group node address.
  9. 13
    The method of one of claims 11 to 12, comprising:broadcasting a duplicate address query message from the host node to a neighbor node.
  10. 15
    A routing system in a mobile ad-hoc network, comprising:a transceiver for receiving and transmitting wireless data packets;a processor communicably coupled to the transceiver, wherein the processor is adapted to identify a parent node, to determine a sub-group node in communication with the parent node, to determine a maximum number of host nodes in communication with the sub-group node, to determine an address of the parent node based upon the determined sub-group node and the determined maximum number of host nodes, to set a sub-group node address of the sub-group node based upon the determined address of the parent node and applies a host node address to at least one of the host nodes based upon the set sub-group node address;and a memory communicably coupled to the processor, wherein the memory is adapted to store the parent node address, to store the sub-group node address and to store the host node addresses.
  11. 20
    A routing system, comprising:a module that is adapted to determine a sub-group node in communication with a parent node, to determine a maximum number of host nodes in communication with the sub-group node, to determine an address of the parent node based upon the determined sub-group node and the determined maximum number of host nodes, to set an address of the sub-group node based upon the determined address of the parent node and to apply a host node address to at least one of the host nodes based upon the set sub-group node address.