Network switch including bandwidth controller
First Claim
1. A network switch comprising a plurality of receive ports for receiving addressed data packets and a plurality of transmit ports for forwarding the addressed data packets and means responsive to data in said packets for directing received packets to said transmit ports, said switch including in respect of at least one of said transmit ports:
- a respective bandwidth controller for at least one selected packet type, said bandwidth controller including;
means for altering an aggregate count in a first sense in response to the sizes of packets of said one type destined for said one transmit port;
means for continually altering said aggregate count in a second sense opposite said first at a selectable rate;
means for making a comparison of said aggregate count with a threshold; and
means responsive to said comparison for initiating discard of packets of said one type before they can be forwarded from said one transmit port such as to limit the proportion of available bandwidth occupied by packets of said one type in respect of said one transmit port.
6 Assignments
0 Petitions
Accused Products
Abstract
A network switch includes a plurality of receive ports for receiving addressed data packets and a plurality of transmit ports for forwarding the addressed data packets and is responsive to data in the packets for directing received packets to the transmit ports. The switch includes, with respect to at least one transmit port, a bandwidth controller for at least one selected packet type. The bandwidth controller diminishes an aggregate count in response to the sizes of packets of the one type destined for the transmit port and continually augments the aggregate count at a selectable rate. The switch compares the aggregate count with a threshold and initiates a discard of packets of the one type before they can be forwarded from the transmit port so as to limit the proportion of available bandwidth occupied by packet so of the one type with respect to the transmit port.
-
Citations
7 Claims
-
1. A network switch comprising a plurality of receive ports for receiving addressed data packets and a plurality of transmit ports for forwarding the addressed data packets and means responsive to data in said packets for directing received packets to said transmit ports, said switch including in respect of at least one of said transmit ports:
-
a respective bandwidth controller for at least one selected packet type, said bandwidth controller including;
means for altering an aggregate count in a first sense in response to the sizes of packets of said one type destined for said one transmit port;
means for continually altering said aggregate count in a second sense opposite said first at a selectable rate;
means for making a comparison of said aggregate count with a threshold; and
means responsive to said comparison for initiating discard of packets of said one type before they can be forwarded from said one transmit port such as to limit the proportion of available bandwidth occupied by packets of said one type in respect of said one transmit port. - View Dependent Claims (2, 3, 4)
-
-
5. A network switch comprising a plurality of receive ports for receiving addressed data packets and a plurality of transmit ports for forwarding the addressed data packets and means responsive to data in said packets for directing received packets to said transmit ports, said switch including, in respect of at least one of said transmit ports:
-
a plurality of bandwidth controllers each for a respective selected packet type, each bandwidth controller including means for diminishing an aggregate count in a first sense in response to the sizes of packets of said respective type destined for said one transmit port;
means for continually augmenting said aggregate count in a second sense opposite said first at a selectable rate;
means for making a comparison of said aggregate count with a threshold; and
means responsive to said comparison for initiating discard of packets of said respective type before they can be forwarded from said one transmit port such as to limit the proportion of available bandwidth occupied by packets of said one type in respect of said one transmit port. - View Dependent Claims (6, 7)
-
Specification