发明名称 METHOD FOR CONTROLLING FLOOD BROADCASTS IN A WIRELESS MESH NETWORK
摘要 Computer networks with multiple nodes are often required to deliver packets to all nodes in the network, commonly referred to as “flooding.” Flooding is used to deliver multicast and broadcast packets generated by application, network and other layers of the networking stack. Flooding can be done very reliably but less efficiently via node to node “unicast” transmissions, or very efficiently but less reliably via “broadcast” transmissions. In order to balance reliability with efficiency, this invention defines a threshold for the number of neighboring nodes as seen by a given node prior to a flooding operation to determine whether data should be unicast or broadcast. Below that threshold, unicast is used; at or above that threshold, broadcast is used. The invention also incorporates knowledge of nodes seen in turn by neighbor nodes as part of this decision.
申请公布号 US2014219091(A1) 申请公布日期 2014.08.07
申请号 US201314076600 申请日期 2013.11.11
申请人 Rajant Corporation 发明人 Hellhake Paul R.;Lamb Martin A.;Caliskan Alaattin;Acker David;Parks Joseph E.
分类号 H04L12/18;H04L12/801 主分类号 H04L12/18
代理机构 代理人
主权项 1. A method for ensuring reliable and efficient packet flooding over a computer network comprising two or more network node devices, each of the network node devices comprising at least one transceiver device and a processor that implements a data communications protocol to communicate data to other ones of the network node devices, wherein the data sent is divided into data packets, with each of the data packets being encoded with a protocol header that includes that packet's source address, destination address, transmitter address, receiver address, cost information, and data flags that indicate the type and other attributes of any given packet, the method comprising: (a) maintaining, in each of the network node devices, a system-wide global flooding threshold setting; (b) maintaining, in each of the network node devices, a count of neighbor network node devices; (c) for a received packet that specifies flooding, comparing the threshold setting maintained in step (a) to the count of neighbor network node devices maintained in step (b); (d) if it is determined in step (c) that the count is below the threshold setting, using a unicast transmission to forward the received packet to each of the neighbor network node devices in turn; and (e) if it is determined in step (c) that the count is at or above the threshold setting, forwarding the received packet to each of the neighbor network nodes, wherein step (e) comprises using a broadcast.
地址 Malvern PA US