什么是 QoS 流统
在思科交换机日常运维里,所谓“流统”通常就是对流量分类、匹配、计数和队列处理情况做观察与统计。它的价值在于帮助我们确认某类业务流量是否被正确匹配、是否进入预期队列、是否发生丢包或拥塞。
常见关注点
做 QoS 流量统计时,通常会关注这些内容:
- 某类流量是否匹配到 class-map
- policy-map 是否生效
- 接口上是否正确调用 service-policy
- 各类流量的匹配计数是否增长
- 队列里是否出现 drop 或 exceed
- 优先级流量是否真的被优先转发
典型配置思路
一般会按下面的顺序做:
- 用 ACL 或 NBAR 等方式定义流量特征
- 用 class-map 做分类
- 用 policy-map 定义动作
- 在接口上应用 service-policy
- 通过 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 流统,本质上就是确认“流量有没有按预期被识别、处理和统计”。真正排障时,通常不要一上来就怀疑设备,而是先确认分类、策略和接口调用这三步是不是一致。