Relaying broadcast packet in a mobile Ad-hoc network including flushing buffer if broadcast count number exceed buffer size
First Claim
1. A method comprising:
- receiving broadcast packets transmitted from a transmitting node and determining if all of the broadcast packets have been received using a Latest Neighbor'"'"'s Broadcast Count Number (NBC) stored in a neighbor table within a buffer of a pertinent node and a Broadcast Count Number (BC) contained in the broadcast packets received from the transmitting node;
comparing the Broadcast Count Number (BC) of the received broadcast packet with a buffer size of the pertinent node if all of the broadcast packets transmitted from the transmitting node have been received; and
generating a hello packet for flushing a buffer of the transmitting node and transmitting the hello packet to the transmitting node, flushing the buffer of the pertinent node, and updating the neighbor table of the flushed buffer of the pertinent node in accordance with the broadcast packet if the Broadcast Count Number (BC) of the received broadcast packet exceeds the buffer size of the pertinent node.
1 Assignment
0 Petitions
Accused Products
Abstract
Processing broadcast data in a mobile Ad-hoc network includes: determining if all of the broadcast packets have been received using a Latest Broadcast Count Number (NBC) stored in a neighbor table within a buffer of a pertinent node and Broadcast Count Number (BC) contained in the broadcast packets received from a transmitting node upon receipt of broadcast packets transmitted from the transmitting node. The Broadcast Count Number (BC) of the received broadcast packet is compared with a buffer size of the pertinent node if all of the broadcast packets transmitted from the transmitting node have been received. A hello packet for flushing a buffer of the transmitting node is generated and transmitted to the transmitting node, the buffer of the pertinent node is flushed, and the neighbor table of the flushed buffer is updated, if the Broadcast Count Number (BC) of the received broadcast packet exceeds the buffer size.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving broadcast packets transmitted from a transmitting node and determining if all of the broadcast packets have been received using a Latest Neighbor'"'"'s Broadcast Count Number (NBC) stored in a neighbor table within a buffer of a pertinent node and a Broadcast Count Number (BC) contained in the broadcast packets received from the transmitting node; comparing the Broadcast Count Number (BC) of the received broadcast packet with a buffer size of the pertinent node if all of the broadcast packets transmitted from the transmitting node have been received; and generating a hello packet for flushing a buffer of the transmitting node and transmitting the hello packet to the transmitting node, flushing the buffer of the pertinent node, and updating the neighbor table of the flushed buffer of the pertinent node in accordance with the broadcast packet if the Broadcast Count Number (BC) of the received broadcast packet exceeds the buffer size of the pertinent node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
providing at least one sender node and a relayer node to relay broadcast packets from the sender node to a receiver node; the receiver node determining if all of the broadcast packets transmitted from the sender or relayer node have been received based upon a Latest Neighbor'"'"'s Broadcast Count Number (NBC) stored in a neighbor table within a buffer of the receiver node and a Broadcast Count Number (BC) contained in the broadcast packets received from the sender or relayer node upon receiving the broadcast packets from the sender or relayer node; the receiver node comparing the received broadcast packets with the buffer size of the Broadcast Count Number (BC) if all of the broadcast packets from the sender or relayer node have been received; and generating a hello packet for flushing a buffer in the sender or relayer node and transmitting the hello packet to any of the sender and relayer nodes which transmitted the broadcast packets, flushing the buffer of the receiver node, and updating the neighbor table of the flushed neighbor table of the receiver node using the received broadcast packets if the Broadcast Count Number (BC) of the received broadcast packets exceeds the buffer size of the receiver node. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
providing at least one sender node and a relayer node to relay broadcast packets from the sender node to a receiver node; transmitting a hello packet processed by the relayer or sender node upon receipt of the broadcast packets; determining if the hello packet has been received from a new receiver node which is not listed in a neighbor table within a buffer of the relayer or sender node; determining if the received hello packet is a triggering hello packet for flushing a full buffer if the hello packet has been received from a node listed in the neighbor table of the relayer or sender node; examining bit map information in the received hello packet to determine if there is a missing packet if the received hello packet is not the triggering hello packet but is a hello packet for periodically acknowledging receipt of the broadcast packets; and transmitting a broadcast packet corresponding to the missing packet to the receiver node which transmitted the hello packet and updating the neighbor table of the relayer or sender node if there is a missing packet. - View Dependent Claims (22, 23)
-
Specification