---
title: HccnRpingInitAttr
description: "定义RPing功能初始化时要配置的参数。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/rpingdev/hccnrpingapi_07_0014.html
sourcePath: /source/zh/canncommercial/900/others/rpingdev/hccnrpingapi_07_0014.html
indexId: dd76790c2fd259da311b9ea9204a7561dcdbb6449bacb59416790a8335f4e42271
---
# HccnRpingInitAttr

#### 功能

定义RPing功能初始化时要配置的参数。


#### 定义原型

```
typedef struct HccnRpingInitAttrDef {
HccnRpingMode mode;  /* 网络类型，
HccnRpingMode
类型 */
uint32_t port;       /* 当前NPU作为Target时使用的socket监听端口 */
uint32_t npuNum;     /* 参与RPing功能的所有NPU总数，取值范围为(0,32768] */
uint32_t bufferSize; /* 当前NPU作为Client时要用到的Device内存大小，单位为字节(Byte)。bufferSize必须4K对齐，且取值需要大于：向每个探测目标的发包数量 * 2048 * 目标NPU数量 */
uint32_t sl;         /* RDMA网卡的service level，该值需要和网卡配置的PFC优先级保持一致，整数，取值范围：[0,7]  */
uint32_t tc;         /* RDMA网卡的traffic class, 配置为RoCE报文的DSCP值 * 4（因为IP报文头中DSCP在DS域的高6bit中“bit0
~
1”固定为零）。默认值为132，对应DSCP为33（132 = 33 * 4）。 */
union{
char *ipAddr;          /* 当前NPU的IP地址，支持IPv4与IPv6，
Atlas A2 训练系列产品
/
Atlas A2 推理系列产品
与
Atlas A3 训练系列产品
/
Atlas A3 推理系列产品
需要配置此字段 */
char *eid;             /* 当前NPU的EID，Atlas 350 加速卡需要配置此字段 */
};
} HccnRpingInitAttr;
```
