Apparatus and method for controlling congestion in a communication network
First Claim
Patent Images
1. A method for controlling congestion in a communication network, the method being performed by a node in the communication network, the method comprising:
- providing a table that associates each of a plurality of ports provided for the node with at least one address assigned to at least one of a plurality of transmission source devices that are coupled to the node via the communication network;
detecting first congestion in the communication network, based on frames that are received via the plurality of ports and stored in a frame buffer provided for the node;
determining one or more first ports that receive frames causing the detected first congestion, based on a current traffic volume of each of the plurality of ports;
determining, regardless of source addresses included in the received frames, a first transmission source device whose address is associated with the each first port in the table as a transmission source device causing the detected first congestion;
setting a first address assigned to the first transmission source device as a destination address of a congestion notification message for giving notice of the detected first congestion; and
transmitting, via each of the determined one or more first ports, the congestion notification message whose destination address is the first address, to the first transmission source device.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus controls congestion in a communication network. The apparatus includes a plurality of ports configured to transmit and receive frames. The apparatus stores a traffic volume of each of the plurality of ports. The apparatus detects congestion in the communication network, based on frames that are received via the plurality of ports. Then, the apparatus determines one or more ports that receive frames causing the detected congestion, based on the traffic volumes of the plurality of ports.
-
Citations
19 Claims
-
1. A method for controlling congestion in a communication network, the method being performed by a node in the communication network, the method comprising:
-
providing a table that associates each of a plurality of ports provided for the node with at least one address assigned to at least one of a plurality of transmission source devices that are coupled to the node via the communication network; detecting first congestion in the communication network, based on frames that are received via the plurality of ports and stored in a frame buffer provided for the node; determining one or more first ports that receive frames causing the detected first congestion, based on a current traffic volume of each of the plurality of ports; determining, regardless of source addresses included in the received frames, a first transmission source device whose address is associated with the each first port in the table as a transmission source device causing the detected first congestion; setting a first address assigned to the first transmission source device as a destination address of a congestion notification message for giving notice of the detected first congestion; and transmitting, via each of the determined one or more first ports, the congestion notification message whose destination address is the first address, to the first transmission source device. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. An apparatus for controlling congestion in a communication network, the apparatus comprising:
-
a plurality of ports configured to transmit and receive frames; a memory configured; to include a frame buffer for storing frames, to include a table that associates each of the plurality of ports with at least one address assigned to at least one of a plurality of transmission source devices that are coupled to the apparatus via the communication network, and to store a traffic volume of each of the plurality of ports; and a processor configured; to detect first congestion in the communication network, based on frames that are received via the plurality of ports and stored in the frame buffer, to determine one or more first ports that receive frames causing the detected first congestion, based on current traffic volumes of the plurality of ports, to determine, regardless of source addresses included in the received frames, a first transmission source device whose address is associated with the each first port in the table as a transmission source device causing the detected first congestion, to set a first address assigned to the first transmission source device as a destination address of a congestion notification message for giving notice of the detected first congestion, and to transmit, via each of the determined one or more first ports, a congestion notification message whose destination address is the first address, to the first transmission source device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable recording medium having stored therein a program causing a computer to execute a control process for controlling congestion in a communication network, the control process comprising:
-
providing a table that associates each of a plurality of ports provided for the node with at least one address assigned to at least one of a plurality of transmission source devices that are coupled to the node via the communication network; detecting first congestion in the communication network, based on frames that are received via the plurality of ports and stored in a frame buffer provided for the computer; determining one or more first ports that receive frames causing the detected first congestion, based on a current traffic volume of each of the plurality of ports; determining, regardless of source addresses included in the received frames, a first transmission source device whose address is associated with the each first port in the table as a transmission source device causing the detected first congestion; setting a first address assigned to the first transmission source device as a destination address of a congestion notification message for giving notice of the detected first congestion; and transmitting, via each of the determined one or more first ports, a congestion notification message whose destination address is the first address, to the first transmission source device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification