一种实现网络损伤的方法、装置、设备及存储介质

文档序号:1956679 发布日期:2021-12-10 浏览:14次 >En<

阅读说明:本技术 一种实现网络损伤的方法、装置、设备及存储介质 (Method, device, equipment and storage medium for realizing network damage ) 是由 陆华兴 于 2020-06-09 设计创作,主要内容包括:本发明实施例提供一种实现网络损伤的方法、装置、设备及存储介质,通过在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对报文进行处理,在某些实施过程中,只要是能接收基于VLAN发送的报文,并且安装有LINUX操作系统的装置,就可以实现网络损伤,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。(The embodiment of the invention provides a method, a device, equipment and a storage medium for realizing network damage.)

一种实现网络损伤的方法、装置、设备及存储介质

技术领域

本发明实施例涉及但不限于通信领域,具体而言,涉及但不限于一种实现网络损伤的方法、装置、设备及存储介质。

背景技术

为了准确可靠地测试出网络应用或者网络设备在真实网络环境中的性能,通常需要对网络进行损伤。目前,通常是使用专业的网络损伤仪来实现网络损伤,而专业的网络损伤仪售价高,从而导致网络性能测试成本高。

发明内容

本发明实施例提供的一种实现网络损伤的方法、装置、设备及存储介质,主要解决的技术问题是网络测试成本高的问题。

为解决上述技术问题,本发明实施例提供一种实现网络损伤的装置,包括:

处理模块,用于在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对所述报文进行处理。

本发明实施例还提供一种实现网络损伤的方法,包括:

在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对所述报文进行处理。

本发明实施例还提供一种实现网络损伤的设备,包括处理器、存储器及通信总线;

所述通信总线用于实现处理器和存储器之间的连接通信;

所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现上述实现网络损伤的方法的步骤。

本发明实施例还提供一种存储介质,所述存储介质存储有一个或者多个计算机程序,所述一个或者多个计算机程序可被一个或者多个处理器执行,以实现上述实现网络损伤的方法的步骤。

根据本发明实施例提供的实现网络损伤的方法、装置以及计算机存储介质,通过在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对报文进行处理,在某些实施过程中,只要是能接收基于VLAN发送的报文,并且安装有LINUX操作系统的装置,就可以实现网络损伤,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。

本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。

附图说明

图1为本发明实施例一的实现网络损伤的装置的结构示意图;

图2为本发明实施例一的实现网络损伤的装置的另一结构示意图;

图3为本发明实施例一的实现网络损伤的装置的又一结构示意图;

图4为本发明实施例二的实现网络损伤的装置的结构示意图;

图5为本发明实施例三的实现网络损伤的方法的流程图;

图6为本发明实施例四的实现网络损伤的方法的流程图;

图7为本发明实施例五的实现网络损伤的设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一:

相关技术中,通过专业的网络损伤仪来实现网络损伤,而专业网络损伤仪售价高,从而导致网络测试成本高。为了解决上述问题,本发明实施例提供一种实现网络损伤的装置,请参见图1所示,该装置10包括:处理模块101。

其中,处理模块101用于在LINUX操作系统下,接收到待测试VLAN(Virtual LocalArea Network,虚拟局域网)发送的报文后,根据网络损伤指令对报文进行处理。也就是说,一个装置,只要能接收基于VLAN发送的报文,并且安装有LINUX操作系统,就可以实现网络损伤,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。本发明实施例中,实现网络损伤的装置10可以是任意安装有LINUX操作系统,且可以接收基于VLAN发送的报文的装置,例如,可以是服务器、计算机、工控机等。

本发明实施例中,待测试VLAN可以是任意能与实现网络损伤的装置10连接的VLAN。例如,在一些实施例中,待测试VLAN可以是与实现网络损伤的装置10连接的待测试设备包括的VLAN。其中,待测试VLAN可以根据对应的配置指令进行配置,例如,可以将待测试设备包括的所有VLAN均设置为待测试VLAN,也可以将待测试设备包括的特定VLAN设置为待测试VLAN。

本发明实施例中,网络损伤指令包括但不限于针对时延、丢包、抖动、限速、带宽等中的至少一个下发的指令。对于时延,其是指一个报文从网络的一端传送到另一端所耗费的时间;对于抖动,其是指报文延迟的变化程度;对于丢包,其是指报文在网络中传递时出现丢失;对于限速,其是指限制网络设备以某种速度来传递报文。例如,为了对时延进行控制,可以下发针对时延的网络损伤指令,为了对时延和丢包进行控制,可以下发针对时延和丢包的网络损伤指令。应当理解的是,网络损伤指令不同,处理方式不同,例如,假设网络损伤指令为添加时延100ms,则在接收到待测试VLAN发送的报文后,延时100ms再发送;假设网络损伤指令为添加丢包率,则在接收到待测试VLAN发送的报文后,根据丢包率对部分报文进行丢弃。

本发明实施例中,为了接收基于待测试VLAN发送的报文,即为了透传待测试VLAN,请参见图2所示,实现网络损伤的装置10还包括连接模块102,用于通过第一网卡和第二网卡建立待测试VLAN对应的物理网桥。需要说明的是,实现网络损伤的装置10还包括至少两个网卡,这至少两个网卡中包括第一网卡和第二网卡,第一网卡和第二网卡为实现网络损伤的装置10中的任意两个网卡,通过第一网卡和第二网卡可以建立VLAN对应的物理网桥。在一些实施例中,为了建立待测试VLAN对应的物理网桥,实现网络损伤的装置10可以在确定待测试VLAN之前,建立所有VLAN对应的物理网桥,即透传所有VLAN,应当理解的是,在第一网卡和第二网卡上,可以建立4094个物理网桥,因此,此处建立所有VLAN对应的物理网桥,即在第一网卡和第二网卡上建立4094个物理网桥。或者,在一些实施例中,实现网络损伤的装置10可以在确定待测试VLAN后,只建立待测试VLAN对应的物理网桥,即按需透传VLAN。例如,假设实现网络损伤的装置10需要透传VLAN100、VLAN200、VLAN300,则可以创建4094个物理网桥,也可以只创建VLAN100、VLAN200、VLAN300对应的物理网桥。需要说明的是,VLAN与物理网桥是一一对应的。

本发明实施例中,实现网络损伤的装置10包括的网卡可以是任意传输带宽的网卡,例如,可以是支持1GE、10GE、25GE、40GE、100GE等的网卡。

本发明实施例中,连接模块102还用于:将第一网卡和第二网卡上,与待测试VLAN对应的子接口配置到待测试VLAN对应的物理网桥上。应当理解的是,LINUX操作系统下,支持在物理网卡上创建多个子接口,一块物理网卡最多可以创建4094个子接口。本发明实施例中,在第一网卡上创建待测试VLAN对应的子接口,在第二网卡上创建待测试VLAN对应的子接口,并将第一网卡上和第二网卡上与待测试VLAN对应的子接口配置到待测试VLAN对应的物理网桥上。例如,假设待测试VLAN为VLAN400(其中,400为VLAN ID),则基于第一网卡和第二网卡建立物理网桥br4,在第一网卡上创建子接口ens1f0.400(其中,ens1f0是网卡名,表征第一网卡,400表征子接口ID),在第二网卡上创建ens1f1.400(其中,ens1f1是网卡名,表征第二网卡,400表征子接口ID),然后将ens1f0.400和ens1f1.400配置到br4。

在一些实施例中,在创建待测试VLAN对应的子接口时,可以预先在第一网卡和第二网卡上创建所有的子接口,在确定待测试VLAN后,将待测试VLAN对应的子接口配置到对应的物理网桥上,应当理解的是,一个网卡上可以创建4094个子接口,可以预先在第一网卡上创建4094个子接口,在第二网卡上创建4094个子接口,在确定待测试VLAN后,直接将待测试VLAN对应的第一网卡和第二网卡上的子接口配置到基于第一网卡和第二网卡建立的物理网桥上。或者,也可以在确定待测试VLAN后,在第一网卡上创建待测试VLAN对应的子接口,在第二网卡上创建待测试VLAN对应的子接口。

本发明实施例中,为了配置网络损伤指令,请参见图3所示,实现网络损伤的装置10还包括配置模块103,配置模块103用于针对待测试VLAN配置网络损伤指令。需要说明的是,在LINUX操作系统下,支持对网卡设置丢包、时延、抖动、限速等,例如,在LINUX下给网卡配置时延的命令如下:tc qdisc add dev ens1f0root netem delay 100ms;其中ens1f0是网卡名,100ms是添加的时延。因此,本发明实施例中,在针对待测试VLAN配置网络损伤指令时,可以针对待测试VLAN对应的网卡配置网络损伤指令,例如,可以针对第一网卡或第二网卡配置网络损伤指令。由于每个待测试VLAN对应的网络损伤指令可能不同,因此,在针对待测试VLAN配置网络损伤指令时,也可以针对待测试VLAN对应的网卡上的子接口配置网络损伤指令,例如,可以针对待测试VLAN对应的第一网卡上的子接口配置网络损伤指令,或,针对待测试VLAN对应的第二网卡上的子接口配置网络损伤指令。为了更好的理解,这里以一个示例进行说明:假设待测试VLAN为VLAN500,基于第一网卡和第二网卡创建的物理网桥br5,物理网桥br5上配置有第一网卡上创建的子接口ens1f0.500和第二网卡上创建的子接口ens1f1.500,在配置网络损伤指令时,可以针对ens1f0.500配置网络损伤指令,也可以针对ens1f1.500配置网络损伤指令。

本发明实施例中,由于LINUX操作系统下的流量控制工具TC(Traffic Control,传输控制模块)支持对网卡设置丢包、时延、抖动、限速等,因此,配置模块可以是TC,当然,配置模块还可以是其他模块。

本发明实施例中,在根据网络损伤指令对报文进行处理后,传输模块101还可以将处理后的报文发送给下一设备。

本发明实施例提供的实现网络损伤的装置,包括处理模块,处理模块用于在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对报文进行处理,在某些实施过程中,只要是能接收基于VLAN发送的报文,并且安装有LINUX操作系统的装置,就可以实现网络损伤,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。

实施例二:

为了更好的理解本发明,本发明实施例提供更加具体的示例进行说明。参见图4所示,本发明实施例通过一种实现网络损伤的装置10,包括:处理模块101、连接模块102和配置模块103,连接模块102包括第一网卡1021和第二网卡1022。该装置10安装有LINUX操作系统。

本发明实施例中,基于对应的配置指令确定待测试VLAN后,连接模块102在LINUX操作系统下,通过第一网卡和第二网卡建立待测试VLAN对应的物理网桥,然后,在第一网卡和第二网卡上分别创建到测试VLAN对应的子接口,并将待测试VLAN对应的子接口配置到待测试VLAN对应的物理网桥中,这样,实现网络损伤的装置10可以透传待测试VLAN。

配置模块103用于为待测试VLAN配置网络损伤指令,其中,为待测试VLAN配置网络损伤指令包括:通过针对待测试VLAN在第一网卡上对应的子接口配置网络损伤指令,或者,通过针对待测试VLAN在第二网卡上对应的子接口配置网络损伤指令。

处理模块101用于在接收到待测试VLAN发送的报文后,基于配置的网络损伤指令对报文进行处理。

为了更好的理解,这里以一个示例进行说明:

假设根据配置指令,确定待测试VLAN为VLAN700和VLAN800,连接模块102基于第一网卡和第二网卡为VLAN700和VLAN800分别创建物理网桥br7和br8,在第一网卡上创建子接口ens1f0.700,ens1f0.800;在第二网卡上创建子接口ens1f1.700,ens1f1.800,将ens1f0.700和ens1f1.700配置到物理网桥br7上,将ens1f0.800和ens1f1.800配置到br8上。配置模块103针对ens1f0.700配置添加时延300ms的网络损伤指令,其中,命令可以是:tc qdisc add dev ens1f0.700root netem delay 300ms。针对ens1f1.800配置添加丢包率8%,其中,命令可以是:tc qdisc add dev ens1f1.800root netem loss 8%。处理模块103在接收到VLAN700发送的报文后,等待300ms再发送,在接收到VLAN800发送的报文后,基于丢包率将部分报文丢弃。

本发明实施例提供的实现网络损伤的装置,在LINUX操作系统下,通过第一网卡和第二网卡为待测试VLAN建立物理网桥,并接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对报文进行处理,在某些实施过程中,只要包括两个网卡,并且安装有LINUX操作系统的装置,就可以实现网络损伤,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。

实施例三:

本发明实施例提供一种实现网络损伤的方法,参见图5所示,包括:

S501:在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对报文进行处理。

本发明实施例中,实现网络损伤的装置,在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对报文进行处理。也就是说,实现网络损伤的装置,只要能接收基于VLAN发送的报文,并且安装有LINUX操作系统,就可以了,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。

本发明实施例中,待测试VLAN可以是任意能与实现网络损伤的装置连接的VLAN。例如,在一些实施例中,待测试VLAN可以是与实现网络损伤的装置连接的待测试设备包括的VLAN。其中,待测试VLAN可以根据对应的配置指令进行配置,例如,可以将待测试设备包括的所有VLAN均设置为待测试VLAN,也可以将待测试设备包括的特定VLAN设置为待测试VLAN。

本发明实施例中,网络损伤指令包括但不限于针对时延、丢包、抖动、限速、带宽等中的至少一个下发的指令。对于时延,其是指一个报文从网络的一端传送到另一端所耗费的时间;对于抖动,其是指报文延迟的变化程度;对于丢包,其是指报文在网络中传递时出现丢失;对于限速,其是指限制网络设备以某种速度来传递报文。例如,为了对时延进行控制,可以下发针对时延的网络损伤指令,为了对时延和丢包进行控制,可以下发针对时延和丢包的网络损伤指令。应当理解的是,网络损伤指令不同,处理方式不同,例如,假设网络损伤指令为添加时延100ms,则在接收到待测试VLAN发送的报文后,延时100ms再发送;假设网络损伤指令为添加丢包率,则在接收到待测试VLAN发送的报文后,根据丢包率对部分报文进行丢弃。

本发明实施例中,为了接收基于待测试VLAN发送的报文,即为了透传待测试VLAN,在S501之前,还包括:通过第一网卡和第二网卡建立待测试VLAN对应的物理网桥。

需要说明的是,实现网络损伤的装置还包括至少两个网卡,这至少两个网卡中包括第一网卡和第二网卡,第一网卡和第二网卡为实现网络损伤的装置中的任意两个网卡,通过第一网卡和第二网卡可以建立VLAN对应的物理网桥。

在一些实施例中,为了建立待测试VLAN对应的物理网桥,可以在确定待测试VLAN之前,预先建立所有VLAN对应的物理网桥,即透传所有VLAN,应当理解的是,在第一网卡和第二网卡上,可以建立4094个物理网桥,因此,此处建立所有VLAN对应的物理网桥,即在第一网卡和第二网卡上建立4094个物理网桥。或者,在一些实施例中,也可以在确定待测试VLAN后,只建立待测试VLAN对应的物理网桥,即按需透传VLAN。例如,假设待测试VLAN为VLAN100、VLAN200、VLAN300,则在确定待测试VLAN之前,创建4094个物理网桥,也可以在确定待测试VLAN之后,只创建VLAN100、VLAN200、VLAN300对应的物理网桥。需要说明的是,VLAN与物理网桥是一一对应的。

本发明实施例中,网卡可以是任意传输带宽的网卡,例如,可以是支持1GE、10GE、25GE、40GE、100GE等的网卡。

本发明实施例中,通过第一网卡和第二网卡建立待测试VLAN对应的物理网桥之后,还可以包括:将第一网卡和第二网卡上,与待测试VLAN对应的子接口配置到待测试VLAN对应的物理网桥上。应当理解的是,LINUX操作系统下,支持在物理网卡上创建多个子接口,一块物理网卡最多可以创建4094个子接口。本发明实施例中,在第一网卡上创建待测试VLAN对应的子接口,在第二网卡上创建待测试VLAN对应的子接口,并将第一网卡上和第二网卡上与待测试VLAN对应的子接口配置到待测试VLAN对应的物理网桥上。例如,假设待测试VLAN为VLAN400(其中,400为VLAN ID),则基于第一网卡和第二网卡建立物理网桥br4,在第一网卡上创建子接口ens1f0.400(其中,ens1f0是网卡名,表征第一网卡,400表征子接口ID),在第二网卡上创建ens1f1.400(其中,ens1f1是网卡名,表征第二网卡,400表征子接口ID),然后将ens1f0.400和ens1f1.400配置到br4。

在一些实施例中,可以在确定待测试VLAN之前,预先在第一网卡和第二网卡上创建所有的子接口,在确定待测试VLAN后,将待测试VLAN对应的子接口配置到对应的物理网桥上,应当理解的是,一个网卡上可以创建4094个子接口,可以预先在第一网卡上创建4094个子接口,在第二网卡上创建4094个子接口,在确定待测试VLAN后,直接将待测试VLAN对应的第一网卡和第二网卡上的子接口配置到基于第一网卡和第二网卡建立的物理网桥上。或者,也可以在确定待测试VLAN后,在第一网卡上创建待测试VLAN对应的子接口,在第二网卡上创建待测试VLAN对应的子接口。

本发明实施例中,在S501之前,还包括:针对待测试VLAN配置网络损伤指令。需要说明的是,在LINUX操作系统下,支持对网卡设置丢包、时延、抖动、限速等,例如,在LINUX下给网卡配置时延的命令如下:tc qdisc add dev ens1f0root netem delay 100ms;其中ens1f0是网卡名,100ms是添加的时延。因此,本发明实施例中,在针对待测试VLAN配置网络损伤指令时,可以针对待测试VLAN对应的网卡配置网络损伤指令,例如,可以针对第一网卡或第二网卡配置网络损伤指令。由于每个待测试VLAN对应的网络损伤指令可能不同,因此,在针对待测试VLAN配置网络损伤指令时,也可以针对待测试VLAN对应的网卡上的子接口配置网络损伤指令,例如,可以针对待测试VLAN对应的第一网卡上的子接口配置网络损伤指令,或,针对待测试VLAN对应的第二网卡上的子接口配置网络损伤指令。为了更好的理解,这里以一个示例进行说明:假设待测试VLAN为VLAN500,基于第一网卡和第二网卡创建的物理网桥br5,物理网桥br5上配置有第一网卡上创建的子接口ens1f0.500和第二网卡上创建的子接口ens1f1.500,在配置网络损伤指令时,可以针对ens1f0.500配置网络损伤指令,也可以针对ens1f1.500配置网络损伤指令。

本发明实施例中,由于LINUX操作系统下的流量控制工具TC(Traffic Control,传输控制模块)支持对网卡设置丢包、时延、抖动、限速等,因此,可以通过TC来配置网络损伤指令。

本发明实施例中,在根据网络损伤指令对报文进行处理后,还可以将处理后的报文发送给下一设备。

本发明实施例提供的实现网络损伤的方法,通过在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对所述报文进行处理,在某些实施过程中,只要是能接收基于VLAN发送的报文,并且安装有LINUX操作系统的装置,就可以实现网络损伤,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。

实施例四:

本发明实施例提供一种实现网络损伤的方法,应用于实现网络损伤的装置,参见图6所示,包括:

S601、确定待测试VLAN。

本发明实施例中,实现网路损伤的装置安装有LINUX操作系统,在LINUX操作系统下,根据配置指令确定待测试VLAN。

S602、基于第一网卡和第二网卡建立待测试VLAN对应的物理网桥。

本发明实施例中,实现网路损伤的装置包括第一网卡和第二网卡,通过第一网卡和第二网卡可以建立待测试VLAN对的物理网桥,从而透传待测试VLAN。

S603、在第一网卡和第二网卡上创建待测试VLAN对应的子接口。

本发明实施例中,在LINUX操作系统下,一块网卡支持创建4094个子接口。实现网络所述的装置分别在第一网卡和第二网卡上创建对应的子接口。

S604、将待测试VLAN对应的子接口配置到待测试VLAN对应的物理网桥上。

在创建子接口后,将子接口配置到待测试VLAN对应的物理网桥(即S602中建立的物理网桥)上。

S605、针对待测试VLAN配置网络损伤指令。

本发明实施例中,在针对待测试VLAN配置网络损伤指令时,可以针对待测试VLAN对应的在第一网卡上的子接口配置网络损伤指令,也可以针对待测试VLAN对应的在第二网卡上的子接口配置网络损伤指令。当然,在其他实施例中,也可以针对待测试VLAN对应的物理网桥上的其中一个网卡配置网络损伤指令。

网络损伤指令包括但不限于针对时延、丢包、抖动、限速、带宽等中的至少一个下发的指令。

S606、在接收到待测试VLAN发送的报文后,基于网络损伤指令对报文进行处理。

在接收到待测试VLAN发送的报文后,基于S605配置的网络损伤指令对报文进行处理。需要说明的是,网络损伤指令不同,处理方式不同,例如,假设网络损伤指令为添加时延100ms,则在接收到待测试VLAN发送的报文后,延时100ms再发送;假设网络损伤指令为添加丢包率,则在接收到待测试VLAN发送的报文后,根据丢包率对部分报文进行丢弃。

为了更好的理解本发明,这里以一个示例进行说明,实现网络损伤的方法包括:

1、根据配置指令确定待测试VLAN为VLAN900。

2、基于第一网卡和第二网卡建立VLAN900对应的网络网桥br9。

3、在第一网卡上创建VLAN900对应的子接口ens1f0.900,在第二网卡上创建VLAN900对应的子接口ens1f1.900。

4、将ens1f0.900、ens1f1.900配置到br9。

5、针对ens1f0.900配置添加时延500ms。

6、在接收到VLAN900发送的报文后,延时500ms再发送。

本发明实施例提供的实现网络损伤的方法,通过第一网卡和第二网卡为待测试VLAN建立物理网桥,并接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对报文进行处理,在某些实施过程中,只要包括两个网卡,并且安装有LINUX操作系统的装置,就可以实现网络损伤,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。

实施例五

本发明实施例还提供了一种实现网络损伤的设备,参见图7所示,其包括处理器701、存储器702及通信总线703,其中:

通信总线703用于实现处理器701和存储器702之间的连接通信;

处理器701用于执行存储器702中存储的一个或者多个计算机程序,以实现上述实施例三和实施例四中的实现网络损伤的方法中的至少一个步骤。

本发明实施例还提供了一种存储介质,该存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于RAM(RandomAccess Memory,随机存取存储器),ROM(Read-Only Memory,只读存储器),EEPROM(Electrically Erasable Programmable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、CD-ROM(Compact Disc Read-Only Memory,光盘只读存储器),数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。

本发明实施例中的存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被处理器执行,以实现上述实施例三和实施例四中的实现网络损伤的方法中的至少一个步骤。

本发明实施例提供的实现网络损伤的设备、存储介质,通过在LINUX操作系统下,接收到待测试虚拟局域网VLAN发送的报文后,根据网络损伤指令对报文进行处理,在某些实施过程中,只要能接收基于VLAN发送的报文,并且安装有LINUX操作系统的装置,就可以实现网络损伤,无需专业的网络损伤仪,降低了网络测试成本,从而提供了一种低成本的实现网络损伤的装置。

可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。

此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种实现云内网和云外网互通的方法、系统、设备和介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!