Systems and methods for efficient packet distribution in an ad hoc network
First Claim
Patent Images
1. A method for packet flooding in a network including a plurality of nodes, comprising:
- generating a flood packet;
selecting one or more of the nodes as a like number of one or more relays to form a first relay configuration;
identifying a difference between the first relay configuration and a second relay configuration;
comparing the difference between the first relay configuration and the second relay configuration to a threshold;
updating the second relay configuration with the first relay configuration when the difference is above the threshold;
attaching a header to the flood packet, the header instructing the one or more relays to which of the nodes to send the flood packet; and
sending the flood packet with the attached header to the one or more relays.
5 Assignments
0 Petitions
Accused Products
Abstract
A system provides packet flooding in a network (200) that includes multiple nodes (210). The system may receive a flood packet, select one or more of the nodes (210) as a like number of one or more relays (210), and attach a header to the flood packet. The header may instruct the one or more relays (210) to which of the nodes (210) to send the flood packet. The system may send the flood packet with the attached header to the one or more relays (210). The one or more relays (210) may retransmit the packet such that each of the nodes (210) in the network (200) receives a single copy of the flood packet.
85 Citations
19 Claims
-
1. A method for packet flooding in a network including a plurality of nodes, comprising:
-
generating a flood packet; selecting one or more of the nodes as a like number of one or more relays to form a first relay configuration; identifying a difference between the first relay configuration and a second relay configuration; comparing the difference between the first relay configuration and the second relay configuration to a threshold; updating the second relay configuration with the first relay configuration when the difference is above the threshold; attaching a header to the flood packet, the header instructing the one or more relays to which of the nodes to send the flood packet; and sending the flood packet with the attached header to the one or more relays. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for flooding packets in a network that includes a plurality of nodes, comprising:
-
means for receiving a flood packet; means for identifying one or more of the nodes as a like number of one or more relays to form a first relay configuration; means for identifying a difference between the first relay configuration and a second relay configuration; means for comparing the difference between the first relay configuration and the second relay configuration to a threshold; means for updating the second relay configuration with the first relay configuration when the difference is above the threshold; means for sending the flood packet to the one or more relays; and means for retransmitting the flood packets from the one or more relays such that each of the nodes in the network receives one copy of the flood packet.
-
-
12. A system for flooding packets in a network that includes a plurality of nodes, comprising:
-
a flooding module configured to; receive a flood packet, select one or more of the nodes as a like number of one or more relays to form a first relay configuration, identify a difference between the first relay configuration and a second relay configuration, compare the difference between the first relay configuration and the second relay configuration to a threshold, update the second relay configuration with the first relay configuration when the difference is above the threshold, attach a header to the flood packet, the header instructing the one or more relays to which of the nodes to send the flood packet; and a forwarding module configured to; send the flood packet with the attached header to the one or more relays. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification