华为QoS配置指南:单速三色(srTCM)与双速三色(trTCM)
目录
- 概述
- 基本原理
- 参数换算实例
- 配置示例
- 调试与验证
- 注意事项
- 附录
概述
QoS(Quality of Service)用于保障关键业务流量优先级,华为设备的单速三色(srTCM)和双速三色(trTCM)通过令牌桶算法对流量进行分类标记(绿色、黄色、红色),实现精细化流量监管。
基本原理
单速三色(srTCM)
- 核心机制:基于单个速率(CIR)和两个令牌桶(C桶、E桶)。
- 工作流程:
- 令牌以CIR速率填充C桶(容量CBS)。
- 当C桶令牌不足时,使用E桶(容量EBS)。
- 流量标记规则:
- 绿色:消耗C桶令牌(流量 ≤ CBS)。
- 黄色:消耗E桶令牌(CBS < 流量 ≤ CBS+EBS)。
- 红色:丢弃(流量 > CBS+EBS)。
双速三色(trTCM)
- 核心机制:基于双速率(CIR和PIR)和双令牌桶(CIR桶、PIR桶)。
- 工作流程:
- 令牌分别以CIR和PIR速率填充CIR桶(CBS)和PIR桶(PBS)。
- 流量需同时通过两个桶的检查:
- 绿色:满足CIR和PIR桶令牌。
- 黄色:满足PIR桶但超出CIR桶。
- 红色:超出PIR桶。
参数换算实例
1. 单速三色(srTCM)参数计算
- 场景:承诺速率CIR=100 Mbps,允许突发时间为2秒。
- CIR换算:
CIR = 100 Mbps = 100,000 Kbps = 12,500 KB/s(1 Byte=8 bits)
- CBS计算:
CBS = CIR × 突发时间 = 12,500 KB/s × 2s = 25,000 KB = 25,600,000 Byte
华为设备配置时需转换为整数,例如 cbs 25600000。
- EBS设置:通常为CBS的1~2倍,例如
ebs 51200000。
2. 双速三色(trTCM)参数计算
- 场景:CIR=50 Mbps,PIR=100 Mbps,突发时间=1秒。
配置示例
单速三色配置
# 创建流量监管模板
qos car srTCM
cir 100000 # 承诺速率100 Mbps(单位:Kbps)
cbs 25600000 # 承诺突发25,600,000 Byte(25 MB)
ebs 51200000 # 超额突发51,200,000 Byte(51 MB)
green pass # 绿色流量放行
yellow remark dscp af21 # 黄色流量重标记为AF21
red discard # 红色流量丢弃
# 应用策略到接口入方向
interface GigabitEthernet0/0/1
qos car inbound srTCM
双速三色配置
# 创建流量监管模板
qos car trTCM
cir 50000 # 承诺速率50 Mbps(50,000 Kbps)
cbs 6400000 # 承诺突发6,400,000 Byte(6.4 MB)
pir 100000 # 峰值速率100 Mbps(100,000 Kbps)
pbs 12800000 # 峰值突发12,800,000 Byte(12.8 MB)
green pass # 绿色流量放行
yellow pass # 黄色流量放行(可降级)
red discard # 红色流量丢弃
# 应用策略到接口
interface GigabitEthernet0/0/1
qos car inbound trTCM
调试与验证
查看流量监管状态
display qos car interface GigabitEthernet0/0/1
- 输出关键字段:
Passed packets:绿色/黄色流量计数。
Dropped packets:红色丢弃计数。
Token Bucket Status:实时令牌余量。
典型问题排查
- 流量丢弃过多:检查CIR/PIR是否过低,或突发容量(CBS/PBS)不足。
- 标记不准确:确认令牌桶参数是否匹配业务需求(如视频流需更大突发容量)。
注意事项
- 单位一致性:CIR/PIR单位为Kbps,CBS/PBS/EBS单位为Byte。
- 突发时间选择:突发时间通常为1~5秒,需根据业务容忍度调整。
- 方向选择:
inbound:管控入站流量(如限制外部用户访问)。
outbound:管控出站流量(如限制本地服务器上行流量)。
- 优先级标记:使用
remark修改DSCP值,需确保下游设备支持优先级队列。
附录
单位换算公式
| 参数 |
公式 |
示例 |
| CIR |
1 Mbps = 1000 Kbps |
100 Mbps = 100,000 Kbps |
| CBS |
CBS (Byte) = CIR (bps) × 突发时间 / 8 |
100 Mbps × 2s = 25,000,000 Byte |
华为命令速查表
| 命令 |
功能 |
qos car srTCM |
创建单速三色模板 |
qos car trTCM |
创建双速三色模板 |
display qos car interface |
查看接口流量监管状态 |