Cisco“cbQosClassMapStats”和“cbQosPoliceStats”SNMP对象之间的区别

网络工程 snmp cisco-ios-xr
2021-07-08 07:20:09

我有一台运行 IOS-XR 4.2.3 版的 Cisco ASR-9001 路由器,其接口 Gi0/0/0/5.1service-policy在入口方向应用如下

!
policy-map bw-cir-50Mbps
 class class-default
  police rate 50 mbps burst 937500 bytes 
   exceed-action drop
  !
 !
 end-policy-map
!

现在,如果我执行sh policy-map interface Gi0/0/0/5.1 input命令,我可以看到监管器已丢弃26472数据包和37176528字节:

RP/0/RSP0/CPU0:r1#sh policy-map interface Gi0/0/0/5.1 input | i dropped
    Policed and dropped :               26472/37176528           
RP/0/RSP0/CPU0:r1#

现在,如果我在 r1 路由器中搜索整个 SNMP 代理的 SNMP OID 树,我会收到以下结果:

$ snmpwalk -v 2c -c public r1 iso | grep -E "26472|37176528"
CISCO-SMI::ciscoMgmt.166.1.15.1.1.13.1846028775.1748208914 = Counter32: 26472
CISCO-SMI::ciscoMgmt.166.1.15.1.1.14.1846028775.1748208914 = Counter64: 26472
CISCO-SMI::ciscoMgmt.166.1.15.1.1.16.1846028775.1748208914 = Counter32: 37176528
CISCO-SMI::ciscoMgmt.166.1.15.1.1.17.1846028775.1748208914 = Counter64: 37176528
CISCO-SMI::ciscoMgmt.166.1.17.1.1.9.1846028775.1163943827 = Counter32: 26472
CISCO-SMI::ciscoMgmt.166.1.17.1.1.10.1846028775.1163943827 = Counter64: 26472
CISCO-SMI::ciscoMgmt.166.1.17.1.1.12.1846028775.1163943827 = Counter32: 37176528
CISCO-SMI::ciscoMgmt.166.1.17.1.1.13.1846028775.1163943827 = Counter64: 37176528
$

如上所示,有两个“部分”,即CISCO-SMI::ciscoMgmt.166.1.15cbQosClassMapStats)和CISCO-SMI::ciscoMgmt.166.1.17cbQosPoliceStats)。两者有什么区别?在什么情况下cbQosClassMapStats不同于cbQosPoliceStats

1个回答

类映射不仅可以用于监管流量。

如果您还采取其他行动而不仅仅是“警察”,则更一般的“cbQOSClassMapStats”将显示不同的计数。

例如,如果在同一个类映射中您也在排队,则需要查看“cbQOSQueueingStats”OID。

我建议您通读Cisco 的 MIB 对象导航器 for CISCO-CLASS-BASED-QOS-MIB以获取更多信息。