HccnRpingTargetInfo
功能
定义需要被探测的target信息。
定义原型
typedef struct HccnRpingTargetInfoDef {
uint32_t srcPort; /* TCP/UDP端口号 */
uint32_t addrType; /* 0:IP地址, 1:EID。Atlas A2 训练系列产品 /Atlas A2 推理系列产品 与Atlas A3 训练系列产品 /Atlas A3 推理系列产品 ,需要配置为0。 */
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) */
uint32_t port; /* 监听端口,与该target初始化时配置的监听端口保持一致,即HccnRpingInitAttr中“port”保持一致 */
uint32_t payloadLen; /* payload长度 */
char payload[HCCN_RPING_PAYLOAD_LEN_MAX]; /* 自定义的payload */
union {
char* srcIp; /* 本端NPU IP地址,即Client NPU的IP地址 */
char* srcEid; /* 本端NPU EID,即Client NPU的EID */
};
union {
char* dstIp; /* 远端NPU IP地址,即Target NPU的IP地址 */
char* dstEid; /* 远端NPU EID,即Target NPU的EID */
};
} HccnRpingTargetInfo;
父主题: 数据类型