下载
中文
注册

HccnRpingInitAttr

功能

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

定义原型

typedef struct HccnRpingInitAttrDef {
    HccnRpingMode mode;  /* 网络类型,HcclRpingMode类型 */
    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)。 */
    char *ipAddr;        /* 当前NPU的IP地址,支持IPv4与IPv6 */
} HccnRpingInitAttr;