鲲鹏社区首页
EN
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

配置公共参数

自定义拥塞控制算法时需要配置的公共参数如下所示。以下以“/sys/class/net/ens4f0/ecn/”为例进行参数说明。

ecn/ 
├── algo_type
├── cc_algo
├── coal_ack_num
└── roce3_ucc/
     ├── cnp_enable
     ├── cnp_prio
     ├── cnp_prio_enable
     ├── min_cnp_period
     ├── rtt_enable
     ├── rtt_rsp_prio
     ├── rtt_rsp_prio_enable
     └── rtt_version
表1 参数说明

参数

说明

algo_type

当前拥塞算法的类型。

  • 0:表示窗口类型。
  • 1:表示token类型。默认为1。

cc_algo

当前所使能的拥塞控制算法ID。

用户自定义拥塞控制算法应输入形如“user_cc_x”的字符串进行配置,其中x为对应算法ID,取值范围是[5, 15]。

coal_ack_num

ACK报文聚合参数,默认是6,即收到6个数据包回复1个ACK报文。取值范围是[1, 6]。

cnp_enable

是否可发送CNP报文,默认值是0,即CNP报文不可发送。取值范围是{0, 1}。

cnp_prio

设置CNP流量所走队列,默认是0。取值范围是[0, 7]。

cnp_prio_enable

CNP流量设置开关,默认是0。取值范围是{0, 1}。

min_cnp_period

最小发送CNP周期,取值范围是[1, 255]。

rtt_enable

是否开启RTT功能,0:不开启,1:开启。默认是0。取值范围是{0, 1}。

rtt_rsp_prio

设置RTT响应报文所走队列,默认是0。取值范围是[0, 7]。

rtt_rsp_prio_enable

RTT响应报文转发队列可配置使能,默认是0。取值范围是{0, 1}。

rtt_version

设置RTT报文的版本号,默认是0。取值范围是{0}。版本号设置的是RTT报文的payload格式,0对应的是英伟达卡的RTT_v0版本。

hiroce3驱动被卸载(rmmod hiroce3)时,配置文件会被删除,重新加载hiroce3驱动(modprobe hiroce3)后配置文件恢复默认值。