Describes how absolute-value policing on bundle interfaces enables configuration of fixed ingress policer rates using absolute units such as bps, kbps, Mbps, and Gbps.
Absolute-value policing on a bundle interface is a bundle QoS traffic-policing feature that
-
uses the existing police rate command to configure fixed committed information rate (CIR) and peak information rate (PIR) values on supported bundle main interfaces and bundle subinterfaces for Layer 2 and Layer 3 use cases,
-
applies the configured policer rate per logical hardware unit, and
-
preserves the existing percentage-based policing behavior for bundle interfaces.
Use absolute-value policing when you want an ingress policer rate to match a fixed customer or service bandwidth profile without converting that rate into a percentage of interface bandwidth.
Before Cisco IOS XR Release 26.3.1, QoS policers on bundle interfaces supported percentage-based values, while policers on physical interfaces supported absolute values. This feature closes that bundle QoS gap for supported platforms.
|
Feature Name |
Release Information |
Feature Description |
|---|---|---|
|
Absolute-Value Policing on Bundle Interfaces |
Release 26.3.1 |
Introduced in this release on: Fixed Systems (8200 [ASIC: Q200, P100], 8700 [ASIC: P100, K100], 8010 [ASIC: A100]); Centralized Systems (8600 [ASIC: Q200], 8400 [ASIC: K100]); Modular Systems (8800 [LC ASIC: Q200, P100, K100]). You can control ingress bandwidth with fixed policing rates on supported bundle interfaces. This helps enforce predictable bandwidth limits for customers, services, or AI workloads using explicit bandwidth values instead of interface-relative percentages. |
The configured absolute policer rate is programmed by logical hardware unit. Use this behavior when you plan and verify the effective policing rate on a bundle interface.
|
Cisco 8000 ASIC |
Logical Hardware Unit |
Policer Behavior |
|---|---|---|
|
A100, K100, and P100 |
Slice |
The configured policer rate is shared by all bundle members within the same slice. If bundle members are spread across slices, the configured rate is programmed on each participating slice. |
|
Q200 |
Interface group |
The configured policer rate is shared by all bundle members within the same interface group. If bundle members are spread across interface groups, the configured rate is programmed on each participating interface group. |
Absolute-value policing and percentage-based policing use the same bundle QoS policy workflow, but they express the policer rate differently.
|
Absolute-Value Policing |
Percentage-Based Policing |
|---|---|
|
Uses fixed units, such as police rate 30 mbps peak-rate 50 mbps . |
Uses a relative value that is based on interface bandwidth. |
|
Helps align ingress rate enforcement with fixed customer or service bandwidth profiles. |
Helps enforce ingress rates as a percentage of available interface bandwidth. |
|
Is useful when you already know the CIR and PIR in bps, kbps, Mbps, or Gbps. |
Is useful when the target rate must remain relative to the interface or member bandwidth. |
The show qos interface output can differ based on whether bundle members are in the same logical hardware unit or in different logical hardware units. Use the output to verify the programmed policer rates for the bundle interface and its members.
Bundle policer across logical hardware units
A bundle interface has three active 10-Gbps member interfaces. Two members are in one slice or interface group, and one member is in another slice or interface group. You configure an ingress class with a 100-Mbps absolute policer rate on the bundle interface.
For A100, K100, and P100 platforms, the 100-Mbps policer is programmed per slice. For Q200 platforms, the 100-Mbps policer is programmed per interface group. In this example, traffic on the two members in the same logical hardware unit shares one 100-Mbps policer, while traffic on the member in the other logical hardware unit is policed by another 100-Mbps policer.
What absolute-value policing on bundle interfaces is not
Bundle aggregate mode is not supported on bundle interfaces. This restriction applies regardless of whether the policer uses absolute values or percentage-based values.
Absolute-value policing on a bundle interface does not always enforce one bundle-wide policer rate. If bundle members are spread across multiple slices or interface groups, each participating logical hardware unit can enforce the configured rate independently. The effective policing behavior across the bundle can therefore be higher than the single configured value.
Absolute-value policing is not to be confused with absolute-value shaping on bundle interfaces. Policing enforces an ingress traffic contract by transmitting, marking, or dropping traffic based on the configured rate. Shaping controls egress traffic by scheduling packets for transmission at a configured rate.