Flow controlling apparatus and node apparatus
First Claim
1. A flow controlling apparatus comprising:
- a rate-based congestion controlling section for adjusting a rate of a sequence of input packets to a value lower than or equal to a prescribed upper limit value for every flow where the input packets individually belong;
queues provided corresponding to classes to which said input packets can belong, for storing and sending said input packets according to first-in first-out;
a queue monitoring section for identifying, from said queues, a queue wherein an amount of information in a stored packet exceeds a prescribed threshold value; and
a buffer managing section for discarding new packets at a predetermined frequency in every flow to which the new packets belong, said new packet whose rate is adjusted by said rate-based congestion controlling section and being to be stored in said identified queue.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a flow controlling apparatus provided in a node of a packet routing network, the flow controlling apparatus performing a rate-based congestion control on packets supplied via an incoming line as well as buffer management. The invention also relates to a node apparatus that incorporates such a flow controlling apparatus. In the flow controlling apparatus and the node apparatus, a frequency at which individual packets belonging to the flows are to be discarded during the course of buffer management are kept, for each flow, at approximately the same value. Therefore, in a network to which the invention is applied, the transmission quality is kept uniform and the service quality is highly maintained while flexible adaptation is made to various service forms.
27 Citations
17 Claims
-
1. A flow controlling apparatus comprising:
-
a rate-based congestion controlling section for adjusting a rate of a sequence of input packets to a value lower than or equal to a prescribed upper limit value for every flow where the input packets individually belong;
queues provided corresponding to classes to which said input packets can belong, for storing and sending said input packets according to first-in first-out;
a queue monitoring section for identifying, from said queues, a queue wherein an amount of information in a stored packet exceeds a prescribed threshold value; and
a buffer managing section for discarding new packets at a predetermined frequency in every flow to which the new packets belong, said new packet whose rate is adjusted by said rate-based congestion controlling section and being to be stored in said identified queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A node apparatus comprising:
-
a flow controlling apparatus comprising a rate-based congestion controlling section for adjusting a rate of a sequence of input packets to a value lower than or equal to a prescribed upper limit value for every flow where the packets individually belong, queues provided corresponding to classes to which said input packets can belong, for storing and sending said packets according to first-in first-out, a queue monitoring section for identifying, from said queues, a queue wherein an amount of information in stored packets exceeds a prescribed threshold value, and a buffer managing section for discarding new packets at a predetermined frequency in every flow to which the new packets belong, said new packets whose rate is adjusted by said rate-based congestion controlling section and being to be stored in said identified queue; and
communication interfacing section for sending a packet stored in said queue, to a predetermined link or terminal.
-
Specification