Dual mode QOS
AssigneeMellanox Technologies, Ltd.
InventorsChengchun Tu, Daniel T Jurgens, Bodong Wang
Life of this patent
Estimating the term…
Abstract
In one embodiment, a network device includes a network interface to receive packets over a packet data network, packet processing circuitry to manage a multiplex network receive queue, and including a policer to provide queue fairness for a plurality of network flows competing for access to the multiplex network receive queue, and including meters to label the received packets, and selectively operate in (a) a two-level mode with two-levels of the meters, and (b) a single-level mode with a single one of the meters, and queueing logic to add some of the received packets to the multiplex network receive queue and drop others of the received packets responsively to labelling of the packets by the meters.
Claims18
A network device, comprising:
- a network interface to receive packets over a packet data network;
- packet processing circuitry to manage a multiplex network receive queue, and including:
- a policer to:
- provide queue fairness for a plurality of network flows competing for access to the multiplex network receive queue, and including meters to label the received packets, and selectively operate in:
- (a) a two-level mode with two-levels of the meters;
- and (b) a single-level mode with a single one of the meters;
- and automatically selectively toggle between the two-level mode and the single-level mode;
- and
- queueing logic to add some of the received packets to the multiplex network receive queue and drop others of the received packets responsively to labeling of the packets by the meters.
A networking method, comprising:
- receiving packets over a packet data network;
- managing a multiplex network receive queue;
- providing queue fairness for a plurality of network flows competing for access to the multiplex network receive queue using a policer including meters;
- labelling by the meters the received packets;
- selectively operating in:
- (a) a two-level mode with two-levels of the meters;
- and (b) a single-level mode with a single one of the meters;
- automatically selectively toggling between the two-level mode and the single-level mode;
- adding some of the received packets to the multiplex network receive queue;
- and
- dropping others of the received packets responsively to the labeling of the packets.
Dependencies are inferred from the claim text.