命令参数说明

通过修改操作系统DCQCN算法参数配置文件修改拥塞算法参数,修改命令如表1所示

表1 DCQCN算法参数配置命令

配置命令

说明

echo dcqcn > /sys/class/net/<device name>/ecn/cc_algo

使能对应网络设备DCQCN功能

echo <rp param value> /sys/class/net/device/ecn/roce3_rp/<rp param>

调整DCQCN算法RP端参数

echo <np param value>/sys/class/net/<device name>/ecn/roce3_np/<rp param>

调整DCQCN算法NP端参数

备注:

  1. <device name>:设备名称。
  2. <rp param>:RP端参数。
  3. <rp param value> :所选取RP端参数的对应取值。
  4. <rp param>:NP端参数。
  5. <np param value>:所选取NP端参数的对应取值。

常用的DCQCN算法参数说明如表2表3所示。

表2 DCQCN算法RP端常用参数说明

参数

默认值

范围

单位

描述

alpha_dec_period

160

[1,1024]

us

alpha参数最小更新周期

factor_gita

7

[1,15]

-

gita参数

min_rate

1

[1,64]

Mb/s

最小速率

initial_alpha

1023

[127,1023]

-

alpha初始值

rate_dec_period

32

[1,255]

us

最小降速周期

rate_first_set

1024

[128,8191]

Mb/s

初始速率

rate_inc_ai

2

[1,63]

Mb/s

ai速率增量

rate_inc_hai

8

[1,255]

Mb/s

hai速率增量

rate_inc_period

480

[1,1024]

us

最小增速周期

rate_target_clamp

1

0或1

-

收到CNP后是否更新目标速率

alpha_threshold

-

[8,247]

-

暂不使用(IPQCN使用)

cnp_cnt_threshold

-

[1,15]

-

暂不使用(IPQCN使用)

token_period

-

-

-

暂不使用

表3 DCQCN算法NP端常用参数说明

参数

默认值

范围

单位

描述

cnp_prio

0

[0,7]

-

CNP优先级(业务看到的优先级)

cnp_prio_enable

0

0或1

-

cnp_prio使能位

min_cnp_period

16

[1,255]

us

NP端的最小CNP间隔

port_mode

0

0或1

-

暂不使用

quick_adjust_en

0

0或1

-

暂不使用