Cisco:我可以(并且应该)监控路由器上 QoS 的处理和内存负载吗?

网络工程 思科 服务质量 监控
2021-07-10 13:15:52

在实验室中,我有一些 7206VXR(和 7301,但现在让我们专注于 7206)充当 PE 路由器。我希望针对面向客户的 VoIP 服务测试一些基本的 QoS 策略。

例如,在 7206VXR(带有 NPE-G1)上,我有两种需要 QoS 的客户;PPP (ADSL) 用户通过批发供应商和以太网客户通过 L2TP 接收。

PPP 用户在虚拟接口上终止,我可以通过将 AV 对添加到他们的 RADIUS 配置文件 ( cisco-avpair = "sub-qos-policy-out=policy-name")来对他们应用 QoS 策略没有问题。

对于以太网用户,它们在作为 VLAN 的单独子接口上终止,我可以在子接口上应用 QoS 如下;

int gi0/0.100
 description Customer 1
 encapsulation dot1q 100
 ip addr 10.0.0.1/30
 service-policy output customer-policy

int gi0/0.101
 description Customer 2
 encapsulation dot1q 101
 ip addr 10.0.0.5/30
 service-policy output customer-policy

and so on...

我还没有在任何地方应用任何 QoS 策略,我只是在上面展示了我打算如何以及在何处启用它们不过,在启用它们之前,我想知道的是,在应用这些策略后如何监控放置在路由器上的“压力”(计算和资源开销)?

我的理解是,随着我们在启用 QoS 的情况下向路由器添加更多用户(如果他们没有 VoIP 服务,则并非所有人都需要 QoS)需要更多内存资源(缓冲区)和 CPU 周期,因为我们的 ADSL 用户是经常拥塞(对于以太网客户来说可能不会那么糟糕,因为他们通常拥有更快的访问电路)。

问题实际上是两方面的;我如何监控 QoS 策略的缓冲池使用情况,我应该这样做吗?我应该测量别的东西吗?我已经在通过 SNMP(Cacti/Observium/etc)绘制 CPU 使用率和总内存使用率的图表,这就是我所需要的,只是看这些数字就足够了吗?我不想堆积订阅者和 QoS 策略,然后耗尽路由器资源并丢弃数据包,即使它仍有足够的带宽可用。

1个回答

通常,大型(模块化)设备和交换机具有硬件加速的 QOS。所以你看不到CPU的负载,因为qos是在ASIC中实现的。Ofcource,它是有限的,但限制是每秒数据包(cef 切换 npe g1 的 1mpps,cef 切换的 2mpps - npe g2),而不是每秒的比特
http://www.cisco.com/en/US/prod /collat​​eral/routers/ps341/product_data_sheet09186a0080116113.html

http://www.cisco.com/en/US/prod/collat​​eral/routers/ps341/product_data_sheet0900aecd8047177b.html

关于你的第二个问题,好问题;-) 我想,你不应该直接监控 qos,监控掉线就足够了,如果你有它们,请解决它 - 调整缓冲区\队列\阈值等