[发明专利]一种数据传输方法和装置有效
申请号: | 201810432233.7 | 申请日: | 2018-05-08 |
公开(公告)号: | CN110460457B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 冯永宁;张卫国 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
本发明实施例提供了一种数据传输方法和装置,应用于服务器,所述服务器包括至少一个网卡端口,所述方法包括:根据向被测设备待发送的数据包的带宽需求量、以及所述服务器的网卡端口的可用带宽,确定所述被测设备对应的目标网卡端口;其中,一个被测设备对应多个目标网卡端口;或者,一个目标网卡端口对应多个被测设备;通过所述目标网卡端口向所述被测设备发送所述数据包;其中,一个被测设备的数据包通过多个目标网卡端口发送,或者,多个被测设备的数据包通过一个目标网卡端口发送。本发明实施例可以最大限度地利用带宽资源,以使有限的网卡端口可以支持更多被测设备的性能测试,可以极大地节省硬件成本。
技术领域
本发明涉及网络技术领域,尤其涉及一种数据传输方法和装置。
背景技术
随着通信网络技术的不断发展,对网络设备的性能也具有更高的要求,因此,需要对网络设备进行性能测试。
目前,通常采用专用的测试仪表对网络设备进行性能测试,所述测试仪表可以向网络设备发送数据包,以及接收来自网络设备返回的数据包,并且对发送和接收的数据包进行统计分析,以得到网络设备的吞吐量、时延、丢包、抖动等数据信息。
在使用测试仪表对网络设备进行性能测试的过程中,一个网络设备需要占用测试仪表的一个网卡端口,然而,测试仪表的网卡端口有限,当需要同时对多个网络设备进行性能测试,且网络设备的数目超过测试仪表的网卡端口数目时,则需要另外配置更多的测试仪表,导致硬件成本较高。
发明内容
本发明实施例提供一种数据传输方法和装置,以解决现有技术中同时对多个网络设备进行性能测试导致硬件成本较高的问题。
本发明实施例提供了一种数据传输方法,所述方法包括:
根据向被测设备待发送的数据包的带宽需求量、以及所述服务器的网卡端口的可用带宽,确定所述被测设备对应的目标网卡端口;其中,一个被测设备对应多个目标网卡端口;或者,一个目标网卡端口对应多个被测设备;
通过所述目标网卡端口向所述被测设备发送所述数据包;其中,一个被测设备的数据包通过多个目标网卡端口发送,或者,多个被测设备的数据包通过一个目标网卡端口发送。
可选地,所述根据向被测设备待发送的数据包的带宽需求量、以及所述服务器的网卡端口的可用带宽,确定所述被测设备对应的目标网卡端口,包括:
若所述服务器存在空闲的网卡端口,且每一个空闲的网卡端口的可用带宽均小于所述带宽需求量,则从所述空闲的网卡端口中确定多个目标网卡端口;其中,所述多个目标网卡端口的可用带宽大于或等于所述带宽需求量。
可选地,所述根据向被测设备待发送的数据包的带宽需求量、以及所述服务器的网卡端口的可用带宽,确定所述被测设备对应的目标网卡端口,包括:
若所述服务器不存在空闲的网卡端口,或者空闲的网卡端口的可用带宽小于所述带宽需求量,则从已占用的网卡端口和/或空闲的网卡端口中确定至少一个目标网卡端口;其中,所述至少一个目标网卡端口的可用带宽大于或等于所述带宽需求量,且一个目标网卡端口对应多个被测设备。
可选地,在一个目标网卡端口对应多个被测设备时,所述通过所述目标网卡端口向所述被测设备发送所述数据包,包括:
将所述多个被测设备对应的数据包组合成发送队列;
根据所述发送队列中各被测设备对应的数据包所占的比例,确定所述各被测设备对应的数据包占用所述目标网卡端口的带宽比例;
按照所述带宽比例,通过所述目标网卡端口向所述被测设备发送对应的数据包。
可选地,所述方法还包括:
确定被测设备对应的测试参数;所述测试参数包括:被测设备的地址、数据包的网络协议格式、数据包的发送速率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810432233.7/2.html,转载请声明来源钻瓜专利网。