Method and apparatus for management of bandwidth in a data communication network
DCFirst Claim
1. A router for use in a communications network, said router suitable for connection to a plurality of physical links, including at least one shared physical link, for transmitting and receiving data traffic units including source address information, said router comprising:
- first and second input ports for receiving the data traffic units from respective physical links;
an output port for connection to the shared physical link;
a memory for implementing first and second queue buffers for storing the data traffic units, said first and second queue buffers being associated with the shared physical link;
a data type determination unit coupled to said first and second input ports, said data type determination unit operative to dispatch the data traffic units received at said first and second input ports to a selected one of said first and second queue buffers on a basis of the source address information of the data traffic units;
a scheduler for releasing the data traffic units to said output port from each one of said first and second queue buffers at a certain rate, for transmission over the shared physical link.
12 Assignments
Litigations
1 Petition

Accused Products

Abstract
The present invention relates to the field of data communication networks. More specifically, it pertains to devices and methods for the management of bandwidth on links between routing nodes in data networks. The system is particularly useful for reducing congestion caused by high volume traffic streams. The invention provides a novel router that separates traffic on the basis of data type into separate queues buffers. The various queue buffers are associated with virtual output ports on a common physical link. A scheduler regulates the data release from the queue buffers into the physical link to control the bandwidth portion that is made available to each type of data.
50 Citations
16 Claims
-
1. A router for use in a communications network, said router suitable for connection to a plurality of physical links, including at least one shared physical link, for transmitting and receiving data traffic units including source address information, said router comprising:
-
first and second input ports for receiving the data traffic units from respective physical links;
an output port for connection to the shared physical link;
a memory for implementing first and second queue buffers for storing the data traffic units, said first and second queue buffers being associated with the shared physical link;
a data type determination unit coupled to said first and second input ports, said data type determination unit operative to dispatch the data traffic units received at said first and second input ports to a selected one of said first and second queue buffers on a basis of the source address information of the data traffic units;
a scheduler for releasing the data traffic units to said output port from each one of said first and second queue buffers at a certain rate, for transmission over the shared physical link. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for controlling the transmission of data traffic units over a shared physical link, each data traffic unit including source address information, said system comprising:
-
first and second queue buffers capable of storing the data traffic units;
a data type determination unit operative to receive the data traffic units from a physical link and to dispatch the data traffic units to a selected one of said first and second queue buffers on a basis of the source address information of the data traffic units;
a scheduler for releasing the data traffic units into the shared physical link from each one of said first and second queue buffers at a certain rate. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for controlling the transmission of data traffic units over a shared physical link, each data traffic unit including source address information, said method comprising:
-
providing first and second queue buffers capable of storing the data traffic units;
receiving the data traffic units from a physical link;
dispatching the data traffic units to a selected one of said first and second queue buffers on a basis of the source address information of the data traffic units;
releasing the data traffic units into the shared physical link from each one of said first and second queue buffers at a certain rate. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A router for use in a communications network, said router suitable for connection to a plurality of physical links, including at least one shared physical link, for transmitting and receiving data traffic units including source address information, said router comprising:
-
first and second inputs for receiving the data traffic units from respective physical links;
an output for connection to the shared physical link;
storage means implementing first and second queue buffers for storing the data traffic units, said first and second queue buffers being associated with the shared physical link;
data type determination means coupled to said first and second inputs, said data type determination means operative to dispatch the data traffic units received at said first and second inputs to a selected one of said first and second queue buffers on a basis of the source address information of the data traffic units;
scheduler means for releasing the data traffic units to said output from each one of said first and second queue buffers at a certain rate, for transmission over the shared physical link.
-
Specification