Patent ID: 8351417
Filing Date: 2013-01-08
Classification: H04L,H04W

Abstract:
1. A method for dissemination of control messages between nodes within a local peer group in a wireless ad-hoc network, the method comprising: receiving a first control message including at least one routing parameter from a group header node, where the first control message includes a plurality of routing parameters, said plurality of routing parameters further comprising a sequence number, group list, hop count to the group header node, and next hop to the group header node; determining if the first control message has been broadcast by a downstream node, upstream node, or a peer node by comparing the hop count to the group header node of the first control message to a hop count to the group header node of the current node, wherein if the two hop counts are equal, then the first control message has been broadcast by a peer node; discarding the first control message if the hop count of the first control message is less than the hop count of the current node; and canceling the time and changing a status of the control message within the plurality of routing parameters to “Sent”, if the hop count of the first control message is greater than the hop count of the current node; discarding the first control message if it is determined that the first control message has been broadcast by a downstream node; determining if said first control message is in sequence using a sequence number; discarding the first control message if not in sequence; setting a time to a random value if it is determined that the first control message has been broadcast by a peer node; updating a routing table based upon at least one of said plurality of routing parameters; receiving a second control message including at least one additional routing parameter from a group node within said local peer group; updating the routing table based upon said at least one additional routing parameter; and generating a forwarding table from said routing table when both of said updating steps are completed; and broadcasting the first control message upon expiration of the time, if no downstream node has broadcast the first control message during said time.