网卡ICMP协议的故障注入方法、系统及故障管理系统技术方案

技术编号:15467220 阅读:95 留言:0更新日期:2017-06-01 13:42
本发明专利技术公开了一种网卡ICMP协议的故障注入方法、系统及故障管理系统,包括组装故障ICMP包模块获取预设的icmp的故障注入信息;将预设的icmp的故障注入信息放入finj结构体中的icmp联合体中;根据预设的icmp的故障注入信息进行故障ICMP包的组装,得到故障ICMP包;将icmp联合体中的故障ICMP包发送至内核态;ICMP包故障注入模块调用submit函数并利用故障ICMP包进行网卡ICMP协议的故障注入。可见,本发明专利技术能够实现将预设的icmp的故障注入信息注入网卡ICMP协议,以便得到网卡ICMP协议的故障响应,为方便用户知道网卡ICMP协议故障对计算机的影响及寻找网卡ICMP协议的故障处理解决方案提供了基础。

Fault injection method, system and fault management system of network card ICMP protocol

Injection system and method of fault fault management system, the invention discloses a network ICMP protocol, including fault assembly fault ICMP package module to obtain the default ICMP injection fault information; the default ICMP injection of information into the ICMP consortium finj structure in ICMP; according to the preset fault information into the assembly fault ICMP packet, ICMP packet fault; fault ICMP ICMP combination package sent to the kernel; fault injection ICMP fault injection module calls the submit function and using the fault ICMP packet network card ICMP protocol. Therefore, the invention can realize the fault injection into the default ICMP information card ICMP protocol, in response to the fault in order to get network card ICMP protocol, ICMP protocol card that influence the failure on the computer and network fault finding ICMP protocol processing solutions provide the basis for the convenience of users.

【技术实现步骤摘要】

本专利技术涉及网卡ICMP协议的
,特别是涉及一种网卡ICMP协议的故障注入方法、系统及故障管理系统
技术介绍
随着科技的发展,计算机已经进入到千家万户,计算机及网络的出现改善了人们的生活。其中,网络的畅通至关重要,如果网络不可达、主机不可达、端口不可达,就会造成严重的后果,严重影响了正常工作及学习。例如当出现恶意的木马程序或黑客攻击等等,都会影响用户的正常使用,或者被盗取重要用户资料。因此,对于网卡ICMP协议可能出现的故障进行研究具有重要的意义。
技术实现思路
本专利技术的目的是提供一种网卡ICMP协议的故障注入方法,为方便用户知道网卡ICMP协议故障对计算机的影响及寻找网卡ICMP协议的故障处理解决方案提供了基础;本专利技术的另一目的是提供一种网卡ICMP协议的故障注入系统及故障管理系统。为解决上述技术问题,本专利技术提供了一种网卡ICMP协议的故障注入方法,包括:组装故障ICMP包模块获取预设的icmp的故障注入信息;将所述预设的icmp的故障注入信息放入finj结构体中的icmp联合体中;根据所述预设的icmp的故障注入信息进行故障ICMP包的组装,得到故障ICMP包;将所述icmp联合体中的故障ICMP包发送至内核态;ICMP包故障注入模块调用submit函数并利用故障ICMP包进行网卡ICMP协议的故障注入。优选地,所述获取预设的网卡ICMP协议的故障注入信息的过程具体为:根据命令行接口选择icmp故障类型;确定与所述icmp故障类型对应的预设的icmp故障注入文件;对所述预设的icmp故障注入文件进行解析,得到所述预设的网卡ICMP协议的故障注入信息。优选地,所述将所述icmp联合体中的故障ICMP包发送至内核态的过程具体为:使用sendto函数将所述icmp联合体中的故障ICMP包发送至内核态。为解决上述技术问题,本专利技术还提供了一种网卡ICMP协议的故障注入系统,包括:组装故障ICMP包模块,用于获取预设的icmp的故障注入信息;将所述预设的icmp的故障注入信息放入finj结构体中的icmp联合体中;根据所述预设的icmp的故障注入信息进行故障ICMP包的组装,得到故障ICMP包;将所述icmp联合体中的故障ICMP包发送至内核态;ICMP包故障注入模块,用于调用submit函数并利用故障ICMP包进行网卡ICMP协议的故障注入。优选地,所述获取预设的网卡ICMP协议的故障注入信息的过程具体为:根据命令行接口选择icmp故障类型;确定与所述icmp故障类型对应的预设的icmp故障注入文件;对所述预设的icmp故障注入文件进行解析,得到所述预设的网卡ICMP协议的故障注入信息。优选地,所述将所述icmp联合体中的故障ICMP包发送至内核态的过程具体为:使用sendto函数将所述icmp联合体中的故障ICMP包发送至内核态。为解决上述技术问题,本专利技术还提供了一种故障管理系统,包括如上述所述的网卡ICMP协议的故障注入系统。优选地,还包括:检测模块,用于检测所述网卡ICMP协议的故障参数信息;诊断模块,用于依据所述网卡ICMP协议的故障参数信息进行故障诊断,得到诊断结果。优选地,还包括:执行模块,用于依据所述诊断结果执行与所述诊断结果对应的预设的故障策略,以消除网卡ICMP协议故障。本专利技术提供了一种网卡ICMP协议的故障注入方法、系统及故障管理系统,包括组装故障ICMP包模块获取预设的icmp的故障注入信息;将预设的icmp的故障注入信息放入finj结构体中的icmp联合体中;根据预设的icmp的故障注入信息进行故障ICMP包的组装,得到故障ICMP包;将icmp联合体中的故障ICMP包发送至内核态;ICMP包故障注入模块调用submit函数并利用故障ICMP包进行网卡ICMP协议的故障注入。可见,本专利技术能够实现将预设的icmp的故障注入信息注入网卡ICMP协议,以便得到网卡ICMP协议的故障响应,为方便用户知道网卡ICMP协议故障对计算机的影响及寻找网卡ICMP协议的故障处理解决方案提供了基础。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种网卡ICMP协议的故障注入方法的过程的流程图;图2为本专利技术提供的一种网卡ICMP协议的故障注入系统的结构示意图;图3为本专利技术提供的一种故障管理系统的结构示意图。具体实施方式本专利技术的核心是提供一种网卡ICMP协议的故障注入方法,为方便用户知道网卡ICMP协议故障对计算机的影响及寻找网卡ICMP协议的故障处理解决方案提供了基础;本专利技术的另一核心是提供一种网卡ICMP协议的故障注入系统及故障管理系统。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,图1为本专利技术提供的一种网卡ICMP协议的故障注入方法的过程的流程图,该方法包括:步骤S11:组装故障ICMP包模块获取预设的icmp的故障注入信息;具体地,为了得到网卡ICMP协议的各个影响因素,可以预先的设置一些已知的故障注入信息,注入到网卡ICMP协议,得到网卡ICMP协议的故障响应,再根据网卡ICMP协议的故障响应,寻找相应的故障解决方案。本申请中,在用户态中预设一些网卡ICMP协议的故障注入信息,组装故障ICMP包模块去获取预设的网卡ICMP协议的故障注入信息。作为优选地,获取预设的icmp的故障注入信息的过程具体为:根据命令行接口选择icmp故障类型;确定与icmp故障类型对应的预设的icmp故障注入文件;对预设的icmp故障注入文件进行解析,得到预设的icmp的故障注入信息。在用户态阶段,通过对注入参数类型icmp进行对比,指定网卡ICMP协议的注入处理流程。具体地,在命令行接口中选择icmp故障类型,每个故障类型都相应地对应一个故障注入文件,因此根据icmp故障类型确定与icmp故障类型对应的预设的icmp故障注入文件,并对预设的icmp故障注入文件进行解析,提取得到预设的icmp的故障注入信息。步骤S12:将预设的icmp的故障注入信息放入finj结构体中的icmp联合体中;步骤S13:根据预设的icmp的故障注入信息进行故障ICMP包的组装,得到故障ICMP包;步骤S14:将icmp联合体中的故障ICMP包发送至内核态;作为优选地,将icmp联合体中的故障ICMP包发送至内核态的过程具体为:使用sendto函数将icmp联合体中的故障ICMP包发送至内核态。步骤S15:ICMP包故障注入模块调用submit函数并利用故障ICMP包进行网卡ICMP协议的故障注入。在将icmp的故障注入信息放入finj结构体中的icmp联合体中后,对注入信息进行故障ICMP包的组装。然后使用sendto函数发送故障ICMP包,本文档来自技高网...
网卡ICMP协议的故障注入方法、系统及故障管理系统

【技术保护点】
一种网卡ICMP协议的故障注入方法,其特征在于,包括:组装故障ICMP包模块获取预设的icmp的故障注入信息;将所述预设的icmp的故障注入信息放入finj结构体中的icmp联合体中;根据所述预设的icmp的故障注入信息进行故障ICMP包的组装,得到故障ICMP包;将所述icmp联合体中的故障ICMP包发送至内核态;ICMP包故障注入模块调用submit函数并利用故障ICMP包进行网卡ICMP协议的故障注入。

【技术特征摘要】
1.一种网卡ICMP协议的故障注入方法,其特征在于,包括:组装故障ICMP包模块获取预设的icmp的故障注入信息;将所述预设的icmp的故障注入信息放入finj结构体中的icmp联合体中;根据所述预设的icmp的故障注入信息进行故障ICMP包的组装,得到故障ICMP包;将所述icmp联合体中的故障ICMP包发送至内核态;ICMP包故障注入模块调用submit函数并利用故障ICMP包进行网卡ICMP协议的故障注入。2.如权利要求1所述的故障注入方法,其特征在于,所述获取预设的网卡ICMP协议的故障注入信息的过程具体为:根据命令行接口选择icmp故障类型;确定与所述icmp故障类型对应的预设的icmp故障注入文件;对所述预设的icmp故障注入文件进行解析,得到所述预设的网卡ICMP协议的故障注入信息。3.如权利要求2所述的故障注入方法,其特征在于,所述将所述icmp联合体中的故障ICMP包发送至内核态的过程具体为:使用sendto函数将所述icmp联合体中的故障ICMP包发送至内核态。4.一种网卡ICMP协议的故障注入系统,其特征在于,包括:组装故障ICMP包模块,用于获取预设的icmp的故障注入信息;将所述预设的icmp的故障注入信息放入finj结构体中的icmp联合体中;根据所述预设的icmp的故障注入...

【专利技术属性】
技术研发人员:陈歌郭美思
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1