Device and system for preventing congestion in ad-hoc network
First Claim
1. A communication device comprising:
- a packet receiving unit configured to receive, via a wireless ad hoc network, a packet transmitted from a node device;
a congestion detection unit configured to detect, based on history of a busy count attached to the packet received by the packet receiving unit, congestion occurring in a communication path along which the packet reaches the packet receiving unit;
a congestion control message generating unit configured to generate, when the congestion detection unit detects that the congestion has occurred in the communication path, a congestion control message that instructs to take an action to avoid the congestion in the communication path;
a message transmitting unit configured to transmit the congestion control message generated by the congestion control message generating unit to the node device; and
a busy count extracting unit configured to obtain, when the packet is transmitted by using a carrier sense method, a busy count that occurs until the packet reaches the packet receiving unit from a transmission source of the packet, based on the history of the busy count that is attached to the packet received by the packet receiving unit, the busy count indicating that, when the transmission source transmits the packet, another node device is transmitting a packet to the same destination, wherein when the busy count obtained by the busy count extracting unit exceeds a certain control threshold, the congestion detection unit determines that the congestion has occurred in the communication path.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication device includes: a packet receiving unit that receives, via a wireless ad hoc network, a packet transmitted from a node device; a congestion detection unit that detects, based on the packet received by the packet receiving unit, that congestion occurs in a communication path along which the packet reaches the packet receiving unit; a congestion control message generating unit that generates, when the congestion detection unit detects that the congestion occurs in the communication path, a congestion control message that instructs to take an action to avoid the congestion in the communication path; and a message transmitting unit that transmits the congestion control message generated by the congestion control message generating unit to the node device.
14 Citations
13 Claims
-
1. A communication device comprising:
-
a packet receiving unit configured to receive, via a wireless ad hoc network, a packet transmitted from a node device; a congestion detection unit configured to detect, based on history of a busy count attached to the packet received by the packet receiving unit, congestion occurring in a communication path along which the packet reaches the packet receiving unit; a congestion control message generating unit configured to generate, when the congestion detection unit detects that the congestion has occurred in the communication path, a congestion control message that instructs to take an action to avoid the congestion in the communication path; a message transmitting unit configured to transmit the congestion control message generated by the congestion control message generating unit to the node device; and a busy count extracting unit configured to obtain, when the packet is transmitted by using a carrier sense method, a busy count that occurs until the packet reaches the packet receiving unit from a transmission source of the packet, based on the history of the busy count that is attached to the packet received by the packet receiving unit, the busy count indicating that, when the transmission source transmits the packet, another node device is transmitting a packet to the same destination, wherein when the busy count obtained by the busy count extracting unit exceeds a certain control threshold, the congestion detection unit determines that the congestion has occurred in the communication path. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication system comprising:
-
a plurality of node devices and a gateway device configured to perform communication via a wireless ad hoc network, wherein the gateway device includes; a packet receiving unit configured to receive, via the wireless ad hoc network, a packet transmitted from a node device, a congestion detection unit configured to detect, based on history of a busy count attached to the packet received by the packet receiving unit, congestion occurring in a communication path along which the packet reaches the packet receiving unit, a congestion control message generating unit configured to generate, when the congestion detection unit detects that the congestion has occurred in the communication path, a congestion control message that instructs to take an action to avoid the congestion in the communication path, a message transmitting unit configured to transmit the congestion control message generated by the congestion control message generating unit to the node device, a busy count extracting unit configured to obtain, when the packet is transmitted by using a carrier sense method, a busy count that occurs until the packet reaches the packet receiving unit from a transmission source of the packet, based on the history of the busy count that is attached to the packet received by the packet receiving unit, the busy count indicating that, when the transmission source transmits the packet, another node device is transmitting a packet to the same destination, wherein when the busy count obtained by the busy count extracting unit exceeds a certain control threshold, the congestion detection unit determines that the congestion has occurred in the communication path, and each of the node devices includes; a message receiving unit configured to receive the transmitted congestion control message, a congestion avoidance action control unit configured to take the action to avoid the congestion in the communication path when the message receiving unit receives the congestion control message, and a message retransmitting unit configured to retransmit the congestion control message received by the message receiving unit. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium having stored therein a communication program configured to cause a computer to execute a process comprising:
-
receiving, via a wireless ad hoc network, a packet transmitted from a node device; detecting, based on history of a busy count attached to the packet received, congestion occurring in a communication path along which the packet is transferred; generating, when it is detected that the congestion has occurred in the communication path, a congestion control message that instructs to take an action to avoid the congestion in the communication path; transmitting the congestion control message generated to the node device; and obtaining, when the packet is transmitted by using a carrier sense method, a busy count that occurs until the packet reaches the packet receiving unit from a transmission source of the packet, based on the history of the busy count that is attached to the packet received by the packet receiving unit, the busy count indicating that, when the transmission source transmits the packet, another node device is transmitting a packet to the same destination, wherein when the busy count obtained by the busy count extracting unit exceeds a certain control threshold, the congestion detection unit determines that the congestion has occurred in the communication path. - View Dependent Claims (13)
-
Specification