Congestion control system for VoIP network
First Claim
Patent Images
1. A congestion control system for a VoIP network comprising:
- first and second VoIP gateways to generate at least one packet flow on the IP network, wherein the at least one packet flow is generated between the first VoIP gateway and the second VoIP gateway to establish a telephonic communication call between users;
a relay router including to a plurality of queues, storing packets of packet flows, each of which passes through the relay router and has a priority, in one of the plurality of queues corresponding the priority and forwarding packets stored in the plurality of queues according to the priority, when a new packet flow that passes through the relay router and has a predetermined priority is generated between the first and second VoIP gateways, the relay router judging whether the new packet flow causes congestion in the relay router, if it is judged that the new packet flow causes the congestion, the relay router transmitting a congestion notice relating to the new packet flow; and
a control device for the first and second VoIP gateways to receive the congestion notice from the relay router or the relay router via any one of the first and second VoIP gateways and to execute congestion control with respect to the new packet flow to avoid storing packets of the new packet flow in one of the plurality of queues corresponding to the predetermined priority in the relay router when a reception frequency of the congestion notice reaches a predetermined value.
1 Assignment
0 Petitions
Accused Products
Abstract
A system according to this invention executes congestion control for monitoring a packet flow which passes through a relay router in a VoIP network and in which a packet is transferred with a predetermined priority, and for, when congestion is generated by generation of a new packet flow, maintaining a transfer state of a packet of a packet flow established before the new packet flow is generated and transferred with the predetermined priority.
26 Citations
28 Claims
-
1. A congestion control system for a VoIP network comprising:
-
first and second VoIP gateways to generate at least one packet flow on the IP network, wherein the at least one packet flow is generated between the first VoIP gateway and the second VoIP gateway to establish a telephonic communication call between users; a relay router including to a plurality of queues, storing packets of packet flows, each of which passes through the relay router and has a priority, in one of the plurality of queues corresponding the priority and forwarding packets stored in the plurality of queues according to the priority, when a new packet flow that passes through the relay router and has a predetermined priority is generated between the first and second VoIP gateways, the relay router judging whether the new packet flow causes congestion in the relay router, if it is judged that the new packet flow causes the congestion, the relay router transmitting a congestion notice relating to the new packet flow; and a control device for the first and second VoIP gateways to receive the congestion notice from the relay router or the relay router via any one of the first and second VoIP gateways and to execute congestion control with respect to the new packet flow to avoid storing packets of the new packet flow in one of the plurality of queues corresponding to the predetermined priority in the relay router when a reception frequency of the congestion notice reaches a predetermined value. - View Dependent Claims (3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
2. A congestion control system for an IP network comprising:
-
first and second VoIP gateways to generate at least one packet flow on the IP network, wherein the at least one packet flow is generated between the first VoIP gateway and the second VoIP gateway to establish a telephonic communication call between users; and a relay router including to a plurality of queues, storing packets of packet flows, each of which passes through the relay router and has a priority, in one of the plurality of queues corresponding the priority and forwarding packets stored in the plurality of queues according to the priority, when a new packet flow that passes through the relay router and has a predetermined priority is generated between the first and second VoIP gateways, the relay router judging whether the new packet flow will cause congestion in the relay router, if it is judged that the new packet flow will cause the congestion, the relay router transmitting a congestion notice relating to the new packet flow, at least one of the first and second VoIP gateways receiving the congestion notice from the relay router and executing congestion control with respect to the new packet flow to avoid storing packets of the new packet flow in one of the plurality of the plurality of queues corresponding to the predetermined priority in the relay router when a reception frequency of the congestion notice reaches a predetermined value. - View Dependent Claims (5, 6, 17, 18)
-
-
19. A system for setting audio packet flows on an IP network comprising:
-
first and second VoIP gateways to generate a first packet flow that audio packets are transferred from the first VoIP gateway to the second VoIP gateway and the second packet flow that audio packets are transferred from the second VoIP gateway to the first VoIP gateway on the VoIP network; a relay router through which the first and second packet flows pass, the relay router receiving and forwarding packets of the first and second packet flows, wherein the first VoIP gateway transmits a test packet including priority information indicating a predetermined priority to the first packet flow when the first and second packet flows are generated between the first and second VoIP gateways, wherein the relay router judges whether the first packet flow causes congestion in the relay router when receiving the test packet transferred on the first packet flow, if it is judged that the first packet flow causes the congestion, the relay router changes content of the priority information in the test packet, if it is judge that the first packet flow does not cause the congestion, the relay router does not change the content of the priority information, wherein the second VoIP gateway receives the test packet forward by the relay router and transmits the test packet to the second packet flow, wherein the relay router judges whether the second packet flow causes congestion in the relay router when receiving and forwarding the test packet transferred on the second packet flow, if it is judged that the second packet flow causes the congestion and the content of the priority information has not been changed, the relay router changes the content of the priority information in the test packet, if it is judged that the second packet flow does not cause the congestion, the relay router does not change the content of the priority information, wherein the first VoIP gateway receives the test packet forwarded by the relay router, if the priority information has been changed, the first VoIP gateway executes one of changing the priority of the first packet flow into a priority lower than the predetermined priority and disconnecting the first packet flow, when the second VoIP gateway changes the priority of the second packet flow into a priority lower than the predetermined priority when the priority of the first packet flow is changed, and wherein the second VoIP gateway disconnects the second packet flow when the first packet flow is disconnected.
-
-
20. A VoIP gateway including a computer readable recording medium having a computer program stored thereon, said computer program executing processes to control congestion on an IP network, the processes comprising:
-
setting a new audio packet flow that passes through a relay router and has a predetermined priority between the VoIP gateway and a second VoIP gateway to establish a telephonic communication call through a VoIP network; inquiring of a user of the telephonic communication call about control contents of the new audio packet flow when the relay router judges that the new audio packet flow will cause congestion in the relay router; and executing one of changing the priority of the new audio packet flow into a priority lower than the predetermined priority and disconnecting the new audio packet flow according to a reply from the user in order to avoid occurrence of congestion in the relay router, wherein when, as control contents, one of the changing the priority and the disconnecting is executed, the VoIP gateway transmits information indicating the control contents to notify the second VoIP gateway of the control contents.
-
-
21. A VoIP gateway including a computer readable recording medium having a computer program stored thereon, said computer program executing processes to control congestion on a VoIP network, the processes comprising:
-
setting for, as new audio packet flows, a first packet flow and a second packet flow between the VoIP gateway and a second VoIP gateway via a relay router to establish a telephonic communication call through a VoIP network, wherein audio packets on the first packet flow are transmitted from the VoIP gateway to the second VoIP gateway, and audio packets on the second packet flow are transmitted from the second VoIP gateway to the VoIP gateway; transmitting a test packet that includes a priority information indicating a predetermined priority to the first packet flow, wherein the test packet reaches the second VoIP gateway through the first packet flow, thereafter, the test packet is transmitted from the second VoIP gateway and reaches the VoIP gateway through the second packet flow, when the test packet passes through the relay router, if at least one of the first and second packet flows cause congestion in the relay router, the relay router changes content of the priority information in the test packet; receiving the test packet from the second packet flow; and executing one of changing the priority of the first packet flow into a priority lower than the predetermined priority and disconnecting the first packet flow if the content of the priority information has been changed. - View Dependent Claims (22)
-
-
23. A relay router on an IP network, storing thereon a computer program executing processes to control congestion in the IP network, the processes comprising:
-
monitoring packet flows each of which passes through the relay router itself and has a predetermined priority; and judging, when a new packet flow which passes through the relay router itself and has a predetermined priority is established, whether the new packet flow will cause congestion in the relay router; and outputting a congestion notice relating to the new packet flow to execute any one of changing the priority of the new packet flow into a priority lower than the predetermined priority and disconnecting the new packet flow when it is judged that the new packet flow causes the congestion in the relay router in order to avoid occurrence of congestion in the relay router, wherein the relay router holds a sum total of used bands of one or more packet flows each passing through the relay router itself and having the predetermined priority, and wherein the relay router judges that the new packet flow causes the congestion in the relay router when the sum total exceeds a predetermined allowable value by adding a used band of the new packet flow. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification