华为QoS配置指南:单速三色(srTCM)与双速三色(trTCM)

华为QoS配置指南:单速三色(srTCM)与双速三色(trTCM)


目录

  1. 概述
  2. 基本原理
  3. 参数换算实例
  4. 配置示例
  5. 调试与验证
  6. 注意事项
  7. 附录

概述

QoS(Quality of Service)用于保障关键业务流量优先级,华为设备的单速三色(srTCM)双速三色(trTCM)通过令牌桶算法对流量进行分类标记(绿色、黄色、红色),实现精细化流量监管。


基本原理

单速三色(srTCM)

  • 核心机制:基于单个速率(CIR)和两个令牌桶(C桶、E桶)。
  • 工作流程
    1. 令牌以CIR速率填充C桶(容量CBS)。
    2. 当C桶令牌不足时,使用E桶(容量EBS)。
    3. 流量标记规则:
      • 绿色:消耗C桶令牌(流量 ≤ CBS)。
      • 黄色:消耗E桶令牌(CBS < 流量 ≤ CBS+EBS)。
      • 红色:丢弃(流量 > CBS+EBS)。

双速三色(trTCM)

  • 核心机制:基于双速率(CIR和PIR)和双令牌桶(CIR桶、PIR桶)。
  • 工作流程
    1. 令牌分别以CIR和PIR速率填充CIR桶(CBS)和PIR桶(PBS)。
    2. 流量需同时通过两个桶的检查:
      • 绿色:满足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秒。
    • CIR换算
      CIR = 50 Mbps = 6,250 KB/s
      CBS = 6,250 KB/s × 1s = 6,250 KB = 6,400,000 Byte
    • PIR换算
      PIR = 100 Mbps = 12,500 KB/s
      PBS = 12,500 KB/s × 1s = 12,500 KB = 12,800,000 Byte
    • 配置示例
      qos car trTCM cir 50000 cbs 6400000 pir 100000 pbs 12800000
      

配置示例

单速三色配置

# 创建流量监管模板
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)不足。
  • 标记不准确:确认令牌桶参数是否匹配业务需求(如视频流需更大突发容量)。

注意事项

  1. 单位一致性:CIR/PIR单位为Kbps,CBS/PBS/EBS单位为Byte。
  2. 突发时间选择:突发时间通常为1~5秒,需根据业务容忍度调整。
  3. 方向选择
    • inbound:管控入站流量(如限制外部用户访问)。
    • outbound:管控出站流量(如限制本地服务器上行流量)。
  4. 优先级标记:使用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 查看接口流量监管状态

posted on 2025-04-15 10:25  wenlf136  阅读(255)  评论(0)    收藏  举报

导航