【技术实现步骤摘要】
转发设备数据测试方法、装置、计算机设备和存储介质
本申请涉及通信
,特别是涉及一种转发设备数据测试方法、装置、计算机设备和存储介质。
技术介绍
在通信过程中,需要各种转发设备对数据进行寻址转发,转发设备性能的稳定性决定了通信效率,评价通信效率的主要标注主要包括RFC2544标准和RFC1242标准,RFC2544标准和RFC1242标准是RFC组织提出的用于评测网络互联网设备的国际标准。在RFC2544标准和RFC1242标准最为重要的几个参数为:吞吐量,转发设备在不丢包的情况下,所能转发的最大数据流量;丢帧率,在一定的负载下,由于缺乏资源而未能被转发的包占应该转发的包数的百分比;时延,在发包速率满足吞吐量的情况下,数据包到达输入端口与数据包从输出端口输出的时间之差;背靠背,以所能够产生的最大的速率,发送一定长度的数据包,并不断改变一次发送的数据包数目,直到转发设备能够完全转发所有发送的数据包,这个包数就是此设备的背对背值。然而,现有的转发设备的测试方法,需要专用的硬件设备对其进行测试,导致测试成本高且通用性差。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够降低转发设备测试成本的转发设备数据测试方法、装置、计算机设备和存储介质。一种转发设备数据测试方法,所述方法包括:将发送测试端口和接收测试端口与内核驱动解绑,并将发送测试端口和接收测试端口与DPDK驱动绑定;所述发送测试端口向转发设备的输入端口,按照预设规则输出发送数据包;所述转发设备的 ...
【技术保护点】
1.一种转发设备数据测试方法,其特征在于,所述方法包括:/n将发送测试端口和接收测试端口与内核驱动解绑,并将发送测试端口和接收测试端口与DPDK驱动绑定;/n所述发送测试端口向转发设备的输入端口,按照预设规则输出发送数据包;/n所述转发设备的输出端口输出转发数据包;/n与所述输出端口连接的所述接收测试端口,接收所述转发数据包,并根据所述发送数据包和转发数据进行统计,获得测试结果。/n
【技术特征摘要】
1.一种转发设备数据测试方法,其特征在于,所述方法包括:
将发送测试端口和接收测试端口与内核驱动解绑,并将发送测试端口和接收测试端口与DPDK驱动绑定;
所述发送测试端口向转发设备的输入端口,按照预设规则输出发送数据包;
所述转发设备的输出端口输出转发数据包;
与所述输出端口连接的所述接收测试端口,接收所述转发数据包,并根据所述发送数据包和转发数据进行统计,获得测试结果。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取参数配置文件;
根据所述参数配置文件,对所述发送测试端口和接收测试端口进行参数配置。
3.根据权利要求1所述的方法,其特征在于,所述预设规则为吞吐量的测试规则;其中,所述吞吐量的测试规则中,所述发送测试端口第一次向所述转发设备的输入端口发送数据包时,按照最大速率进行发送;
在与所述输出端口连接的所述接收测试端口,接收所述转发数据包,并根据所述发送数据包和转发数据进行统计,获得测试结果之后,包括:
在所述发送数据包的数量大于所述转发数据包的数量时,将所述预设规则改为按照上一次发送速率的二分之一进行发送,重复执行所述发送测试端口向转发设备的输入端口,按照预设规则输出发送数据包,所述转发设备的输出端口输出转发数据包,与所述输出端口连接的所述接收测试端口,接收所述转发数据包,并根据所述发送数据包和转发数据进行统计,获得测试结果的步骤;
在所述发送数据包的数量等于所述转发数据包的数量时,将所述预设规则改为按照对上一次发送速率增加二分之一进行发送,重复执行所述发送测试端口向转发设备的输入端口,按照预设规则输出发送数据包,所述转发设备的输出端口输出转发数据包,与所述输出端口连接的所述接收测试端口,接收所述转发数据包,并根据所述发送数据包和转发数据进行统计,获得测试结果的步骤;
直到相邻两次发送速率之差小于预设精度,则将当前所述数据包的发送速率确定为吞吐量。
4.根据权利要求1所述的方法,其特征在于,所述预设规则为时延的测试规则;其中,所述时延的测试规则中,所述发送测试端口向所述转发设备的输入端口发送数据包时,按照吞吐量对应的速率进行发送;
所述与所述输出端口连接的所述接收测试端口,接收所述转发数据包,并根据所述发送数据包和转发数据进行统计,获得测试结果,包括:
与所述输出端口连接的所述接收测试端口,接收所述转发数据包;
计算接收所述转发数据包的时间与发送数据包的时间之差,得到时延。
5.根据权利要求1所述的方法,其特征在于...
【专利技术属性】
技术研发人员:董守镏,雷濛,郭宾,罗怡靓,杨杰,马远洋,赵宇,章渠丰,朱奕辉,向昶宇,
申请(专利权)人:杭州木链物联网科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。