运行 Comware 7 的 HP 6125 XLG 交换机上的 QoS

网络工程 服务质量 生命值 hp-comware
2021-07-22 12:57:28

我很难将 QoS 配置从 Procurve HP 交换机传输到运行 Comware v7 的 HP 交换机。该文档列出了所有可用的配置参数,但未能解释它们如何组合在一起。

我们机架中的每个刀片只有两个物理接口,因此不同类型的流量由 VLAN 标记分隔。

每个 VLAN 基本上需要分为五个组之一,每个组的优先级和保证的最小带宽。如果线路上没有其他流量,则每个组都应该能够占用链路的全部容量。

Procurve 配置如下:

vlan 10
   name blah
   qos priority 7
   exit

vlan 20
   name blahblah
   qos priority 3
   exit

vlan 30
   name blahblahblah
   qos priority 1
   exit

[...etc...]

interface 1
   bandwidth-min output 10 10 60 20

interface 2
   bandwidth-min output 10 10 60 20

[...etc...]

我一直在试验 Comware 交换机的 wfq 配置,但我似乎无法将这些部分组合在一起。

我想做的是:

使用类似的方法将每个 VLAN 上的流量分类到本地优先组 (0-7) 中

traffic classifier BLAH operator and
  if-match any

traffic behavior BLAH
  remark local-precendence 7

qos policy BLAH
  classifier BLAH behavior BLAH

qos vlan-policy BLAH vlan 10 inbound

并使用本地优先级组将流量分成不同的 wfq 队列,并保证最小带宽:

interface Ten-GigabitEthernet 1/1/8
  qos wfq byte-count
  qos wfq 7 group 1 byte-count 5
  qos bandwidth queue 7 min 4000000
[...etc...]

尽管配置似乎有效,但我无法确认流量是否正确标记并且加权公平排队是否实际发生。

任何人都可以指出我正确的方向吗?

2个回答

您想将 VLAN 的所有流量放入队列的原因是什么?这并不常见。您可以在 IP 数据包级别使用 DSCP 和优先级。您可以更具体地确定要优先考虑的事项。如果是 VoIP,则您的硬电话可能会发出 DSCP 46。在 Comware 上,在接口上执行“qos trust dscp”命令,仅此而已。 VoIP 将被扔到“ef”,队列 5。

流量进入队列的 0、2 和 7 的原因是交换机和路由协议的后台聊天。

2 = Comware 上的默认队列

7 = VRRP、OSPF 等。

您需要在 Wireshark 上进行跟踪并验证 dsfield 上的 DSCP 值,您可以使用例如:ip.dsfield.dscp == 46 进行过滤。

在此处输入图片说明

另一种选择是查看您希望 QoS 工作的接口上的 QoS 统计信息。例子:

您可以看到队列 7。

在此处输入图片说明

还可以找到您的 DSCP 映射到什么 Dot1p。显示 qos 映射表

在此处输入图片说明

我正在使用 WRR

在此处输入图片说明

我希望这有帮助。