Description

Customer uses the below OID to monitor traffic drop from line card to fabric:

jnxFabricSourceStatisticsDropPackets

jnxFabricSourceStatisticsDropBytes

jnxFabricSourceStatisticsDropPps

jnxFabricSourceStatisticsDropBps


But in the condition of increasing drops gradually, the device always return value 0 for these above OID.


For OID jnxFabricSourceStatisticsPps and jnxFabricSourceStatisticsBps, we still use the value 65535 to represent fabric and get the correct value.

Symptoms

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.14 | match 65535    
Jan 20 17:53:08
jnxFabricSourceStatisticsDropPps.1.65535.65535.2.2.0.255 = 0
jnxFabricSourceStatisticsDropPps.1.65535.65535.2.2.1.255 = 0
jnxFabricSourceStatisticsDropPps.1.65535.65535.2.4.0.255 = 0
jnxFabricSourceStatisticsDropPps.1.65535.65535.2.4.1.255 = 0
jnxFabricSourceStatisticsDropPps.1.65535.65535.2.7.0.255 = 0
jnxFabricSourceStatisticsDropPps.1.65535.65535.2.7.1.255 = 0
jnxFabricSourceStatisticsDropPps.2.2.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPps.2.2.1.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPps.2.4.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPps.2.4.1.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPps.2.7.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPps.2.7.1.1.65535.65535.255 = 0

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.15 | match 65535    
Jan 20 17:53:13
jnxFabricSourceStatisticsDropBps.1.65535.65535.2.2.0.255 = 0
jnxFabricSourceStatisticsDropBps.1.65535.65535.2.2.1.255 = 0
jnxFabricSourceStatisticsDropBps.1.65535.65535.2.4.0.255 = 0
jnxFabricSourceStatisticsDropBps.1.65535.65535.2.4.1.255 = 0
jnxFabricSourceStatisticsDropBps.1.65535.65535.2.7.0.255 = 0
jnxFabricSourceStatisticsDropBps.1.65535.65535.2.7.1.255 = 0
jnxFabricSourceStatisticsDropBps.2.2.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBps.2.2.1.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBps.2.4.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBps.2.4.1.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBps.2.7.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBps.2.7.1.1.65535.65535.255 = 0

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.12 | match 65535    
Jan 20 17:53:19
jnxFabricSourceStatisticsDropPackets.1.65535.65535.2.2.0.255 = 0
jnxFabricSourceStatisticsDropPackets.1.65535.65535.2.2.1.255 = 0
jnxFabricSourceStatisticsDropPackets.1.65535.65535.2.4.0.255 = 0
jnxFabricSourceStatisticsDropPackets.1.65535.65535.2.4.1.255 = 0
jnxFabricSourceStatisticsDropPackets.1.65535.65535.2.7.0.255 = 0
jnxFabricSourceStatisticsDropPackets.1.65535.65535.2.7.1.255 = 0
jnxFabricSourceStatisticsDropPackets.2.2.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPackets.2.2.1.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPackets.2.4.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPackets.2.4.1.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPackets.2.7.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropPackets.2.7.1.1.65535.65535.255 = 0

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.13 | match 65535    
Jan 20 17:53:23
jnxFabricSourceStatisticsDropBytes.1.65535.65535.2.2.0.255 = 0
jnxFabricSourceStatisticsDropBytes.1.65535.65535.2.2.1.255 = 0
jnxFabricSourceStatisticsDropBytes.1.65535.65535.2.4.0.255 = 0
jnxFabricSourceStatisticsDropBytes.1.65535.65535.2.4.1.255 = 0
jnxFabricSourceStatisticsDropBytes.1.65535.65535.2.7.0.255 = 0
jnxFabricSourceStatisticsDropBytes.1.65535.65535.2.7.1.255 = 0
jnxFabricSourceStatisticsDropBytes.2.2.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBytes.2.2.1.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBytes.2.4.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBytes.2.4.1.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBytes.2.7.0.1.65535.65535.255 = 0
jnxFabricSourceStatisticsDropBytes.2.7.1.1.65535.65535.255 = 0

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.10 | match 65535  
jnxFabricSourceStatisticsPps.1.65535.65535.2.1.0.255 = 7032
jnxFabricSourceStatisticsPps.1.65535.65535.2.1.1.255 = 4032
jnxFabricSourceStatisticsPps.1.65535.65535.2.2.0.255 = 9033
jnxFabricSourceStatisticsPps.1.65535.65535.2.2.1.255 = 4031
jnxFabricSourceStatisticsPps.2.1.0.1.65535.65535.255 = 9045
jnxFabricSourceStatisticsPps.2.1.1.1.65535.65535.255 = 4044
jnxFabricSourceStatisticsPps.2.2.0.1.65535.65535.255 = 7022
jnxFabricSourceStatisticsPps.2.2.1.1.65535.65535.255 = 4022

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.11 | match 65535
jnxFabricSourceStatisticsBps.1.65535.65535.2.1.0.255 = 3403072
jnxFabricSourceStatisticsBps.1.65535.65535.2.1.1.255 = 266944
jnxFabricSourceStatisticsBps.1.65535.65535.2.2.0.255 = 5387072
jnxFabricSourceStatisticsBps.1.65535.65535.2.2.1.255 = 267008
jnxFabricSourceStatisticsBps.2.1.0.1.65535.65535.255 = 5387776
jnxFabricSourceStatisticsBps.2.1.1.1.65535.65535.255 = 267648
jnxFabricSourceStatisticsBps.2.2.0.1.65535.65535.255 = 3402432
jnxFabricSourceStatisticsBps.2.2.1.1.65535.65535.255 = 266240

Solution

The source type is always line card for the stats & per doc 65535 is only seen when per plane stats are not available.

These stats are always between the source fpc & destination fpc. Hence 65535 doesn't come in for fabric stats.

In "show chassis fabric plane", we have source/destination FPCs in output & stats are accumulated in relation to each source-destination combination.

 

https://apps.juniper.net/mib-explorer/navigate?software=Junos%20OS&release=24.4R1&name=jnxFabricSourceSlot&oid=1.3.6.1.4.1.2636.3.81.1.1.1.1.1.2

Denotes plane number for switch-fabric / slot number for linecard. If there is no per plane statistics available, then it shall be 65535.

 

https://apps.juniper.net/mib-explorer/navigate?software=Junos%20OS&release=24.4R1&name=jnxFabricSourcePfe&oid=1.3.6.1.4.1.2636.3.81.1.1.1.1.1.3

Denotes pfe number. It is applicable only when source type is linecard and shall be 65535 for switch-fabric.

 

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.12 | no-more 

jnxFabricSourceStatisticsDropPackets.2.4.1.2.7.0.0 = 5221312199

jnxFabricSourceStatisticsDropPackets.2.7.0.2.2.0.1 = 5292

jnxFabricSourceStatisticsDropPackets.2.7.0.2.4.0.0 = 3129133209

jnxFabricSourceStatisticsDropPackets.2.7.0.2.4.0.1 = 5083

jnxFabricSourceStatisticsDropPackets.2.7.0.2.4.1.0 = 1413106

 

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.13 | no-more  

jnxFabricSourceStatisticsDropBytes.2.4.0.2.2.0.1 = 532

jnxFabricSourceStatisticsDropBytes.2.4.1.2.7.0.0 = 5298018398184

jnxFabricSourceStatisticsDropBytes.2.7.0.2.2.0.1 = 296472

jnxFabricSourceStatisticsDropBytes.2.7.0.2.4.0.0 = 3174765549344

jnxFabricSourceStatisticsDropBytes.2.7.0.2.4.0.1 = 284728

jnxFabricSourceStatisticsDropBytes.2.7.0.2.4.1.0 = 1433371696

 

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.14 | no-more  

jnxFabricSourceStatisticsDropPps.2.4.1.2.7.0.0 = 120009

jnxFabricSourceStatisticsDropPps.2.7.0.2.4.0.0 = 53649

 

root@JTAC> show snmp mib walk 1.3.6.1.4.1.2636.3.81.1.1.1.1.1.15 | no-more  

jnxFabricSourceStatisticsDropBps.2.4.1.2.7.0.0 = 1894052736

jnxFabricSourceStatisticsDropBps.2.7.0.2.4.0.0 = 435415040

 

 

65535 is for source/destination-type as SWITCH-FABRIC.In Fabric we have two type of stats: 

1. FiFo stats (Fo: PFE to Fabric & Fi: Fabric to PFE): This will be have one source/destination as SWITCH-FABRIC.

2. Queue Stats: (PFE—PFE): This will be have both source and destination as Linecards.

 

Based on what you have asked it looks like FiFo stats output. And this can be seen in MX480.

While for FiFo stats we do not have any RE CLI o/p, for Queue stats following Junos RE CLI o/p can be used to verify o/p:

show class-of-service fabric statistics (PFE---PFE statistics)

 

jnxFabricSourceStatisticsPps - FiFo stats (Fo: PFE to Fabric & Fi: Fabric to PFE): This will be have one source/destination as SWITCH-FABRIC. - No CLI

jnxFabricSourceStatisticsDroppps - Queue Stats: (PFE—PFE): This will be have both source and destination as Linecards - "show class-of-service fabric statistics"

Modification History

2025-02-18 : Article Created