---
title: 接口列表
description: "RPing是一种基于RDMA/UB的网络探测技术，昇腾AI软件栈提供了RPing功能相关接口供开发者调用，用以实现发送检测报文、记录网络时延、统计报文收发情况，从而帮助客户进行网络链路状态的监测。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/rpingdev/hccnrpingapi_07_0001.html
sourcePath: /source/zh/canncommercial/900/others/rpingdev/hccnrpingapi_07_0001.html
indexId: ddd83020016b64da1dcc9fa26ef89f834c4089f79b945c10ba8e5fea4b54a4be71
---
# 接口列表

RPing是一种基于RDMA/UB的网络探测技术，昇腾AI软件栈提供了RPing功能相关接口供开发者调用，用以实现发送检测报文、记录网络时延、统计报文收发情况，从而帮助客户进行网络链路状态的监测。

开发者可调用本节提供的RPing相关接口实现此功能。

开发者可在“CANN软件安装目录/include/hccl/hccn_rping.h”文件中查看接口定义，对应库文件为libhccl_plf.so。


**表1 RPing接口列表**

| 接口 | 简介 |
| --- | --- |
| HccnRpingInit | 初始化参与RPing的Device，启动网络状态监测。 |
| HccnRpingDeinit | 释放内存资源。 |
| HccnRpingAddTarget | 添加探测目标，建立client与target之间的RPing通信链路。 |
| HccnRpingAddTargetWithCfg | 添加探测目标，建立client与target之间的RPing通信链路，支持RPing超时时间可配置。 |
| HccnRpingRemoveTarget | 删除探测目标并关闭RPing功能的通信链路。 |
| HccnRpingGetTarget | 获取链路状态信息。 |
| HccnRpingBatchPingStart | 发起探测请求。 |
| HccnRpingBatchPingStop | 中止探测请求。 |
| HccnRpingGetResult | 获取对目标的探测结果。 |
| HccnRpingGetPayload | 获取对目标探测报文的自定义payload。 |
