Fabric-wide bandwidth management
AssigneeCisco Technology, Inc.
InventorsParvin Taheri, Rong Pan, Mohammad Alizadeh Attar, Tom Edsall
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes measuring a rate of traffic received at a leaf node, marking a plurality of packets in the flow as protected at the leaf node to match the rate of traffic with a configured rate of traffic for the flow at the leaf node, and dropping a plurality of non-protected packets at the leaf node when a queue at the leaf node is congested. A minimum bandwidth is provided for the flow based on the configured rate of traffic at the leaf node. The leaf node comprises an ingress node or an egress node connected to a fabric. An apparatus is also disclosed herein.
Claims20
A method comprising:
- measuring a rate of traffic at a leaf node, the traffic associated with a flow at the leaf node;
- marking a plurality of packets in the flow as protected at the leaf node to match the rate of traffic with a configured rate of traffic for the flow at the leaf node;
- and
- dropping a plurality of non-protected packets at the leaf node when a queue at the leaf node is congested;
- wherein a minimum bandwidth is provided for the flow based on the configured rate of traffic at the leaf node and wherein the leaf node comprises an ingress node or an egress node connected to a fabric.
An apparatus comprising:
- an interface at a leaf node for receiving traffic associated with a flow at the leaf node;
- a processor for marking a plurality of packets received at the leaf node as protected to match a measured rate of traffic with a configured rate of traffic for the flow at the leaf node, and dropping a plurality of non-protected packets when a queue at the leaf node is congested;
- and
- memory for storing the measured rate of traffic and the configured rate of traffic;
- wherein a minimum bandwidth is provided for the flow based on the configured rate of traffic at the leaf node and wherein the leaf node comprises an ingress node or an egress node for communication with a fabric.
A method comprising:
- receiving at a spine node in a fabric, a plurality of packets in a flow from an ingress leaf node, said plurality of packets comprising packets marked as protected based on a configured rate of traffic at the ingress leaf node, and non-protected packets;
- determining that a queue at the spine node exceeds a configured threshold;
- dropping the non-protected packets at the spine node;
- and
- setting a congestion notification bit in the protected packets at the spine node;
- wherein dropping of the protected packets is deferred to an egress leaf node based on a configured rate of traffic at the egress leaf node to provide a fabric-wide minimum bandwidth for the flow.
Dependencies are inferred from the claim text.