Flow based congestion control
First Claim
1. A method to selectively control the flow of data through a network device having ports, with each port includes priority queues, the method comprising:
- detecting congestion at a priority queue;
sending a message including a bitmap showing congestion states of the priority queues to other network devices connected to the network device causing data destined for the priority queue to be halted; and
sending a resume message to the other network devices when congestion is clear.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for selectively controlling the flow of data through a network device is discussed. The network device has a plurality of ports, with each port of the plurality of ports having a plurality of priority queues. Congestion at one priority queue of the plurality of priority queues is detected and a virtual channel message is sent to other network devices connected to the network device causing data destined for the one priority queue to be halted. After the congestion at the one priority queue has abated, a virtual channel resume message is sent to the other network devices.
67 Citations
40 Claims
-
1. A method to selectively control the flow of data through a network device having ports, with each port includes priority queues, the method comprising:
-
detecting congestion at a priority queue;
sending a message including a bitmap showing congestion states of the priority queues to other network devices connected to the network device causing data destined for the priority queue to be halted; and
sending a resume message to the other network devices when congestion is clear. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method to selectively control a flow of data in a network device comprising:
-
receiving a message indicating congestion at a priority queue of a port of a remote network device and a bitmap showing congestion states of all priority queues of the remote network device;
halting transfer of data destined for the priority queue from the network device; and
sending data destined for the priority queue to the network device when congestion is resolved. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A network device to selectively control the flow of data through a network device having ports, with each port includes priority queues, the network device comprising:
-
a detecting unit configured to detect congestion at a priority queue;
a sending unit configured to send a message including a bitmap showing congestion states of the priority queues to other network devices connected to the network device causing data destined for the priority queue to be halted; and
a resuming unit configured to send a resume message to the other network devices when congestion is clear. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A network device to selectively control a flow of data in a network device comprising:
-
a receiving unit configured to receive a message indicating congestion at a priority queue of a port of a remote network device and a bitmap showing congestion states of all priority queues of the remote network device;
a processing unit configured to halt transfer of data destined for the priority queue from the network device; and
a sending unit configured to send data destined for the priority queue to the network device when congestion is resolved. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
Specification