什么是 QoS 流统

在思科交换机日常运维里,所谓“流统”通常就是对流量分类、匹配、计数和队列处理情况做观察与统计。它的价值在于帮助我们确认某类业务流量是否被正确匹配、是否进入预期队列、是否发生丢包或拥塞。

常见关注点

做 QoS 流量统计时,通常会关注这些内容:

  • 某类流量是否匹配到 class-map
  • policy-map 是否生效
  • 接口上是否正确调用 service-policy
  • 各类流量的匹配计数是否增长
  • 队列里是否出现 drop 或 exceed
  • 优先级流量是否真的被优先转发

典型配置思路

一般会按下面的顺序做:

  1. 用 ACL 或 NBAR 等方式定义流量特征
  2. 用 class-map 做分类
  3. 用 policy-map 定义动作
  4. 在接口上应用 service-policy
  5. 通过 show 命令查看统计结果

示例配置

access-list 101 permit ip any any

class-map match-all QOS-TRAFFIC
 match access-group 101

policy-map QOS-POLICY
 class QOS-TRAFFIC
  priority percent 30
 class class-default
  fair-queue

interface GigabitEthernet1/0/1
 service-policy output QOS-POLICY

常见查看命令

查看接口策略统计

show policy-map interface GigabitEthernet1/0/1

这是最常用的命令,可以直接看出:

  • 哪些 class 命中了流量
  • 匹配包数/字节数
  • 是否有 drop
  • 队列与优先级处理情况

查看策略定义

show policy-map
show class-map

适合确认策略本身有没有配错。

查看接口调用情况

show running-config interface GigabitEthernet1/0/1

重点看接口上有没有正确挂 service-policy

排障思路

如果发现统计不增长,通常先看这几个方向:

1. class-map 没匹配到流量

很多时候不是 QoS 没生效,而是流量根本没命中匹配条件。

2. policy-map 没挂到接口

策略写好了,但接口没调用,统计自然不会变。

3. 方向挂错了

QoS 经常要区分 input / output,方向搞错后,现象就会很迷惑。

4. 平台特性差异

不同 Cisco 平台在 QoS 支持、命令输出和统计细节上会有差异,尤其是园区交换机、汇聚交换机和数据中心交换机不完全一样。

结论

思科交换机里的 QoS 流统,本质上就是确认“流量有没有按预期被识别、处理和统计”。真正排障时,通常不要一上来就怀疑设备,而是先确认分类、策略和接口调用这三步是不是一致。