网卡自回路测试方法、系统、设备及可读存储介质技术方案

技术编号:27106461 阅读:13 留言:0更新日期:2021-01-25 18:56
本发明专利技术提出了网卡自回路测试方法、系统、设备及可读存储介质,该方法包括分别为两个网口设置源地址和目标地址;将两个网口的MAC地址分别添加至对方的网口的路由解析地址列表中;将两个网口各自的源地址和目标地址互换,以及将第一网口独立静态IP与第一网口的默认路由地址互换;将第二网口独立静态IP与第二网口的默认路由地址互换;连接互换地址之后的两个网口进行测试。基于网卡自回路测试方法,还提出了网卡自回路测试系统、设备及可读存储介质,本发明专利技术利用linux系统下iptables的策略模拟出发送端和接收端,实现单网卡内部两个网口之间的iperf测试;没有额外的网卡及服务器外设的需求,大大降低测试环境的要求。大大降低测试环境的要求。大大降低测试环境的要求。

【技术实现步骤摘要】
网卡自回路测试方法、系统、设备及可读存储介质


[0001]本专利技术属于网卡测试
,特别涉及网卡自回路测试方法、系统、设备及可读存储介质。

技术介绍

[0002]网卡,又称网络适配器或网络接口卡(NIC),英文名为Network InterfaceCard,一般是用于服务器与交换机等网络设备之间的连接,是服务器产品上必不可少的组件。一般来说,服务器生产厂商会在出厂前对服务器进行硬件性能评估,其中就包括网卡性能,网卡测试中比较普遍使用的工具是Iperf。Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。
[0003]目前业内使用iperf工具测试网卡一般是需要两张网卡插在两台服务器上对连测试,一台服务器作为server端,一台作为client端。这种测试方式在实验室环境中尚可,但是在生产环境中需要大量的网卡测试环境的复杂非常不利于自动化测试的开展,影响了测试效率,增加了测试成本。

技术实现思路

[0004]为了解决上述技术问题,本专利技术提出了网卡自回路测试方法、系统、设备及可读存储介质,利用linux系统下iptables的策略和规则模拟测试的发送端和接收端,实现单网卡内部两个网口之间的iperf测试。
[0005]为实现上述目的,本专利技术采用以下技术方案:
[0006]网卡自回路测试方法,包括以下步骤:
[0007]分别为两个网口设置源地址和目标地址;
[0008]将两个网口的MAC地址分别添加至对方的网口的路由解析地址列表中;
[0009]将两个网口各自的源地址和目标地址互换,连接互换地址之后的两个网口进行测试。
[0010]进一步的,所述分别为两个网口设置源地址和目标地址包括:
[0011]分别为第一网口和第二网口设置独立静态IP;使第一网口和第二网口分别作为测试的服务端和客户端;
[0012]分别为第一网口和第二网口设置默认路由地址。
[0013]进一步的,所述将两个网口的MAC地址分别添加至对方的网口的路由解析地址列表中具体为:
[0014]将第一网口的MAC地址添加至第二网口的路由解析地址列表中;
[0015]将第二网口的MAC地址添加至第一网口的路由解析地址列表中。
[0016]进一步的,所述将两个网口各自的源地址和目标地址互换包括:
[0017]将第一网口独立静态IP与第一网口的默认路由地址互换;
[0018]将第二网口独立静态IP与第二网口的默认路由地址互换。
[0019]进一步的,所述连接互换地址之后的两个网口,首先采用ping命令检测第一网口和第二网口之间的路由是否连通;然后在第一网口和第二网口之间进行iperf测试。
[0020]网卡自回路测试系统,包括设置模块、添加模块和互换测试模块;
[0021]所述设置模块用于分别为两个网口设置源地址和目标地址;
[0022]所述添加模块用于将两个网口的MAC地址分别添加至对方的网口的路由解析地址列表中;
[0023]所述互换测试模块用于将两个网口各自的源地址和目标地址互换,连接互换地址之后的两个网口进行测试。
[0024]进一步的,所述设置模块具体包括:分别为第一网口和第二网口设置独立静态IP;使第一网口和第二网口分别作为测试的服务端和客户端;分别为第一网口和第二网口设置默认路由地址。
[0025]进一步的,所述互换测试模块具体包括:
[0026]将第一网口独立静态IP与第一网口的默认路由地址互换;
[0027]将第二网口独立静态IP与第二网口的默认路由地址互换;
[0028]采用ping命令检测第一网口和第二网口之间的路由是否连通;然后在第一网口和第二网口之间进行iperf测试。
[0029]网卡自回路测试的设备,包括:
[0030]存储器,用于存储计算机程序;
[0031]处理器,用于执行所述计算机程序时实现网卡自回路测试方法。
[0032]一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现网卡自回路测试方法。
[0033]
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
[0034]本专利技术提出了网卡自回路测试方法、系统、设备及可读存储介质,该方法包括分别为两个网口设置源地址和目标地址;将两个网口的MAC地址分别添加至对方的网口的路由解析地址列表中;将两个网口各自的源地址和目标地址互换,以及将第一网口独立静态IP与第一网口的默认路由地址互换;将第二网口独立静态IP与第二网口的默认路由地址互换;连接互换地址之后的两个网口进行测试。采用ping命令检测第一网口和第二网口之间的路由是否连通;然后在第一网口和第二网口之间进行iperf测试。基于网卡自回路测试方法,还提出了网卡自回路测试系统、设备及可读存储介质,本专利技术利用linux系统下iptables的策略和规则模拟出发送端和接收端,实现单网卡内部两个网口之间的iperf测试;可以实现测试自动化,而且没有额外的网卡及服务器外设的需求,大大降低测试环境的要求,对于有批量测试网卡需求的生产环境来说是非常方便和高效的方法。
附图说明
[0035]如图1为本专利技术实施例1网卡配置示意图1;
[0036]如图2为本专利技术实施例1网卡配置流程示意图;
[0037]如图3为本专利技术实施例2网卡自回路测试系统示意图。
具体实施方式
[0038]为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。
[0039]实施例1
[0040]本专利技术实施例1提出了网卡自回路测试方法。iptables是unix/linux系统自带的优秀且完全免费的基于包过滤的防火墙工具、它的功能十分强大、使用非常灵活、可以对流入、流出及流经服务器的数据包进行精细的控制。它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。
[0041]iptables可以用于创建过滤(filter)与NAT规则。iptables的结构:iptables->Tables->Chains->Rules.简单地讲,tables由chains组成,而chains又由rul本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.网卡自回路测试方法,其特征在于,包括以下步骤:分别为两个网口设置源地址和目标地址;将两个网口的MAC地址分别添加至对方的网口的路由解析地址列表中;将两个网口各自的源地址和目标地址互换,连接互换地址之后的两个网口进行测试。2.根据权利要求1所述的网卡自回路测试方法,其特征在于,所述分别为两个网口设置源地址和目标地址包括:分别为第一网口和第二网口设置独立静态IP;使第一网口和第二网口分别作为测试的服务端和客户端;分别为第一网口和第二网口设置默认路由地址。3.根据权利要求1所述的网卡自回路测试方法,其特征在于,所述将两个网口的MAC地址分别添加至对方的网口的路由解析地址列表中具体为:将第一网口的MAC地址添加至第二网口的路由解析地址列表中;将第二网口的MAC地址添加至第一网口的路由解析地址列表中。4.根据权利要求1所述的网卡自回路测试方法,其特征在于,所述将两个网口各自的源地址和目标地址互换包括:将第一网口独立静态IP与第一网口的默认路由地址互换;将第二网口独立静态IP与第二网口的默认路由地址互换。5.根据权利要求1所述的网卡自回路测试方法,其特征在于,所述连接互换地址之后的两个网口,首先采用ping命令检测第一网口和第二网口之间的路由是否连通;然后在第一网口和第二网口之间进行iperf测试。6.网卡自回路测...

【专利技术属性】
技术研发人员:王立维
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1