System and method of reliably broadcasting data packet under ad-hoc network environment
First Claim
1. A system for reliably broadcasting a data packet under an ad-hoc network environment, the system comprising:
- a comparing unit which compares a first relay node sequence number with a second relay node sequence number,wherein the first relay node sequence number is contained in a management packet, the management packet is transmitted from a predetermined neighboring node to at least one node which receives the first relay node sequence number,wherein the at least one node transmits the data packet to the predetermined neighboring node, andwherein the second relay node sequence number is stored in a neighbor table of the at least one node;
a memory unit which stores information of the data packet before the data packet is transmitted to the predetermined neighboring node, wherein the information of the data packet comprises the second relay node sequence number; and
a control unit which determines whether or not the data packet is retransmitted to the predetermined neighboring node by the at least one node according to a result of the comparison,wherein the comparing is performed in the at least one node transmitting the data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for reliably broadcasting a data packet under an ad-hoc network environment including a determining unit for determining whether or not at least one node receiving the broadcast data packet is a relay node, a comparing unit for comparing a first relay node sequence number contained in a management packet which the node transmits with a second relay node sequence number stored in a neighbor table of the node, and a control unit for determining whether or not the data packet is retransmitted to the node according to a result of the comparison of the comparing unit. By comparing the second relay node sequence number stored in the neighbor table of the node which has broadcast the data packet with the first relay node sequence numbers transmitted through a Hello packet, it is possible to check whether or not the data packet is lost during broadcasting, and thus it is possible to reduce a loss factor of the data packet which is generated during broadcasting. Thereby, the data packet can be reliably broadcast.
14 Citations
28 Claims
-
1. A system for reliably broadcasting a data packet under an ad-hoc network environment, the system comprising:
-
a comparing unit which compares a first relay node sequence number with a second relay node sequence number, wherein the first relay node sequence number is contained in a management packet, the management packet is transmitted from a predetermined neighboring node to at least one node which receives the first relay node sequence number, wherein the at least one node transmits the data packet to the predetermined neighboring node, and wherein the second relay node sequence number is stored in a neighbor table of the at least one node; a memory unit which stores information of the data packet before the data packet is transmitted to the predetermined neighboring node, wherein the information of the data packet comprises the second relay node sequence number; and a control unit which determines whether or not the data packet is retransmitted to the predetermined neighboring node by the at least one node according to a result of the comparison, wherein the comparing is performed in the at least one node transmitting the data packet. - View Dependent Claims (2, 3, 4, 5, 28)
-
-
6. A system for reliably broadcasting a data packet under an ad-hoc network environment, the system comprising:
-
a determining unit which determines whether or not at least one node that receives the data packet is a relay node which transmits the received data packet to other neighboring nodes; a comparing unit which compares a first relay node sequence number with a second relay node sequence number, wherein the first relay node sequence number is contained in a management packet, the management packet is transmitted from a predetermined neighboring node to at least one node which receives the first relay node sequence number wherein the at least one node transmits the data packet to the predetermined neighboring node, and wherein the second relay node sequence number is stored in a neighbor table of the at least one node that transmits the data packet; a memory unit which stores information of the data packet before the data packet is transmitted to the predetermined neighboring node, wherein the information of the data packet comprises the second relay node sequence number; and a control unit which determines whether or not the data packet is retransmitted to the predetermined neighboring node by the at least one node that transmits the data packet according to a result of the comparison, wherein the comparing is performed in the at least one node transmitting the data packet. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for reliably broadcasting a data packet under an ad-hoc network environment, the method comprising:
-
broadcasting the data packet to neighboring nodes; comparing a first relay node sequence number with a second relay node sequence number, wherein the first relay node sequence number is contained in a management packet received from the neighboring nodes after broadcasting the data packet to neighboring nodes, wherein the second relay node sequence number is stored in a neighbor table of a broadcasting node which broadcast the data packet to the neighboring nodes; storing information of the data packet before the data packet is transmitted to the neighboring nodes, wherein the information of the data packet comprises the second relay node sequence number; and determining whether or not the data packet is retransmitted to the neighboring nodes, by the broadcasting node, according to a result of the comparison, wherein the comparing is performed in the at least one node transmitting the data packet. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for reliably broadcasting a data packet under an ad-hoc network environment, the method comprising:
-
checking whether at least one node operable to receive the data packet is a relay node; as a result of checking, when the node is a relay node, broadcasting the data packet to neighboring nodes by the at least one node; comparing a first relay node sequence number with a second relay node sequence number, wherein the first relay node sequence number is contained in a management packet which each of the neighboring nodes transmits after broadcasting the data packet to neighboring nodes, wherein the second relay node sequence number is stored in a neighbor table of the at least one node, storing information of the data packet before the data packet is transmitted to the neighboring nodes, wherein the information of the data packet comprises the second relay node sequence number; and determining whether or not the data packet is retransmitted to the neighboring nodes, by the at least one node, according to a result of the comparison, wherein the comparing is performed in the at least one node broadcasting the data packet. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification