QPPB interaction with SAP ingress QoS policy

When QPPB is enabled on a SAP IP interface, the forwarding class of a packet may change from fc1 (the original fc determined by the SAP ingress QoS policy) to fc2, the new fc determined by QPPB. In the ingress data path, SAP ingress QoS policies are applied in the first P chip and route lookup/QPPB occurs in the second P chip. This has the following implications:

Table: QPPB interactions with SAP ingress QoS summarizes these interactions.

Table: QPPB interactions with SAP ingress QoS
Original FC object mapping New FC object mapping Profile Priority (drop preference) DE=1 override In/out of profile marking

Profile mode queue

Profile mode queue

From new base FC unless overridden by DE=1

From QPPB, unless packet is marked in or out of profile in which case follows profile Default: high priority

From new base FC

From original FC and sub-class

Priority mode queue

Priority mode queue

Ignored

If DE=1 override then low otherwise from QPPB, if no DEI or QPPB overrides then from original dot1p/exp/DSCP mapping or policy default

From new base FC

From original FC and sub-class

Policer

Policer

From new base FC unless overridden by DE=1

If DE=1 override then low otherwise from QPPB, if no DEI or QPPB overrides then from original dot1p/exp/DSCP mapping or policy default

From new base FC

From original FC and sub-class

Priority mode queue

Policer

From new base FC unless overridden by DE=1

If DE=1 override then low otherwise from QPPB, if no DEI or QPPB overrides then from original dot1p/exp/DSCP mapping or policy default

From new base FC

From original FC and sub-class

Policer

Priority mode queue

Ignored

If DE=1 override then low otherwise from QPPB, if no DEI or QPPB overrides then from original dot1p/exp/DSCP mapping or policy default

From new base FC

From original FC and sub-class

Profile mode queue

Priority mode queue

Ignored

If DE=1 override then low otherwise from QPPB, if no DEI or QPPB overrides then follows original FC’s profile mode rules

From new base FC

From original FC and sub-class

Priority mode queue

Profile mode queue

From new base FC unless overridden by DE=1

From QPPB, unless packet is marked in or out of profile in which case follows profile Default: high priority

From new base FC

From original FC and sub-class

Profile mode queue

Policer

From new base FC unless overridden by DE=1

If DE=1 override then low otherwise from QPPB, if no DEI or QPPB overrides then follows original FC’s profile mode rules

From new base FC

From original FC and sub-class

Policer

Profile mode queue

From new base FC unless overridden by DE=1

From QPPB, unless packet is marked in or out of profile in which case follows profile Default: high priority

From new base FC

From original FC and sub-class