Fabric-wide bandth 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 at the leaf node as protected at the leaf node to match the measured rate of traffic with a configured rate of traffic for the flow at the leaf node, the configured rate of traffic set to provide a minimum bandwidth for the flow;
- and
- dropping a plurality of non-protected packets in the flow at the leaf node when a queue at the leaf node is congested, wherein the non-protected packets comprise packets not marked as protected;
- wherein the 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 in the flow 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 in the flow when a queue at the leaf node is congested, wherein the configured rate of traffic is set to provide a minimum bandwidth for the flow and the non-protected packets comprise packets not marked as protected;
- and
- memory for storing the measured rate of traffic and the configured rate of traffic;
- wherein the 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, wherein the configured rate of traffic is set to provide a fabric-wide minimum bandwidth for the flow and the non-protected packets comprise packets not marked as protected;
- 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 the fabric-wide minimum bandwidth for the flow.
Dependencies are inferred from the claim text.