Topology:
Client <-> MX1 <-> MX2 <-> Server
The MX2-Server was having best-effort queue mapping at MX2 interface, but the MX1-MX2 interface was not mapped to COS config at MX2.
Hence whenever traffic was taking MX1-MX2, in any of the test customer tried, the packets were getting dropped at MX2.
Issue was resolved after adding the interface under COS config in MX2.
MX2:
show class-of-service interface ae11
Physical interface: ae11, Index: 129
Maximum usable queues: 8, Queues in use: 4
Exclude aggregate overhead bytes: disabled
Logical interface aggregate statistics: disabled
Scheduler map: <default>, Index: 2
Congestion-notification: Disabled
Logical interface: ae11.1000, Index: 323
Object Name Type Index
Classifier exp-default exp 10
Classifier ipprec-compatibility ip 13
Logical interface: ae11.2000, Index: 324
Classifier dscp-ipv6-compatibility dscp-ipv6 9
Logical interface: ae11.32767, Index: 325
Since ae11 was not under the CoS interface hierarchy, the router used default hardware queue for classification.
Due to this:
Even though the interface bandwidth wasn't saturated, drops can occur due to microbursts.
The reason for above is:
So the queue dropped packets during bursts.
When we added the interface into CoS config, the queue BW were clearly defined & hence bursts gets absorbed in the same, resulting in no drops.