BRCM_COS_HALP(brcm_cos_bind_fixed_classifier_ifl_pvt:3951): Bind of non-existent fixed classifier with pri (0) on IFL (561)
BRCM_COS_HALP(brcm_cos_classifier_type_bind_svp:1238): Classifier bind to IFL 561 failed
The below syslog messages might be seen on the device when a configuration change related to the fixed classifier is made. For example, when a fixed classifier is changed from one classifier to another or when the fixed classifier is applied to multiple interfaces and then removed from some of the interfaces.
%PFE-3: fpc0 BRCM_COS_HALP(brcm_cos_bind_fixed_classifier_ifl_pvt:3951): Bind of non-existent fixed classifier with pri (0) on IFL (556) %PFE-3: fpc0 BRCM_COS_HALP(brcm_cos_classifier_type_bind_svp:1238): Classifier bind to IFL 556 failed %PFE-3: fpc0 BRCM_COS_HALP(brcm_cos_fixed_classifier_delete:309): Could not find qos map id for fixed classifier pri : 0 %PFE-3: fpc0 BRCM_COS_HALP(brcm_cos_bind_fixed_classifier_ifl_pvt:3951): Bind of non-existent fixed classifier with pri (0) on IFL (557) %PFE-3: fpc0 BRCM_COS_HALP(brcm_cos_classifier_type_bind_svp:1238): Classifier bind to IFL 557 failed %PFE-3: fpc0 BRCM_COS_HALP(brcm_cos_fixed_classifier_delete:309): Could not find qos map id for fixed classifier pri : 0
Decoding the syslog message “Bind of the non-existent fixed classifier with pri (0) on IFL (556)”.
556 is the interface index which can be identified using the command “show interfaces extensive”
user@Device> ...0 extensive | match "Logical interface"
Logical interface et-0/0/0.2000 (Index 565) (SNMP ifIndex 582) (HW Token 4095)
The syslog message indicates a non-existent fixed classifier was being applied to the interface and it failed.
Scenarios that may cause the above issue:
The above scenarios can lead to the generation of these syslogs. In the hardware, all fixed classifiers will have the same ID and when the above configuration changes are committed, this ID gets assigned to another fixed classifier leaving the earlier ones nonexistent. This can lead to Differentiated Services code point (DSCP) marking not working as expected.Example: If the forwarding-class is mapped to some interfaces as below:
set class-of-service interfaces et-0/0/1 scheduler-map TEST-SCHEDULER-MAP set class-of-service interfaces et-0/0/1 unit 0 forwarding-class TEST-FC-SILVER set class-of-service interfaces xe-0/0/2 scheduler-map TEST-SCHEDULER-MAP set class-of-service interfaces xe-0/0/2 unit 0 forwarding-class TEST-FC-SILVER
Mitigation:
There will be no impact when the fixed classifier is applied to all interfaces using Xe-*, Et-*, Ae-* in configuration commands like the below and gets changed from one value to another. Logs will be generated but without any impact.
set class-of-service interfaces et-* scheduler-map Test-MAP set class-of-service interfaces et-* unit 0 forwarding-class Test-class set class-of-service interfaces xe-* scheduler-map Test-MAP set class-of-service interfaces xe-* unit 0 forwarding-class Test-class set class-of-service interfaces all scheduler-map Test-MAP set class-of-service interfaces all forwarding-class Test-class
There will be no impact because the fixed classifier is being changed on all interfaces, so there are no interfaces with a different classifier value available.
.