一种地址冲突检测方法、地址冲突检测装置及电子设备制造方法及图纸

技术编号:33529555 阅读:26 留言:0更新日期:2022-05-19 01:57
本申请公开了一种地址冲突检测方法、地址冲突检测装置、电子设备及计算机可读存储介质。其中,该方法包括:响应于设备接入局域网的操作,确定所述设备的网际互连协议IP地址;在预设的地址表中查找所述IP地址;若在所述地址表中查找出所述IP地址,则向所述IP地址发送源媒体存取控制MAC地址请求指令;通过基于所述MAC地址请求指令所接收到的反馈,确定所述局域网中是否存在地址冲突风险。通过本申请方案,可及时检测出局域网内的IP地址冲突情况,避免出现网络风暴。避免出现网络风暴。避免出现网络风暴。

【技术实现步骤摘要】
一种地址冲突检测方法、地址冲突检测装置及电子设备


[0001]本申请属于通信
,尤其涉及一种地址冲突检测方法、地址冲突检测装置、电子设备及计算机可读存储介质。

技术介绍

[0002]设备通常需接入局域网内才可进行联网使用。由于局域网内的设备较多,一般需要为局域网内的各设备设定其在局域网内的网际互连协议(Internet Protocol Address,IP)地址。在静态配置IP地址的应用场景下,该过程依赖于人工实现,也即人工为各个设备配置对应的固定IP地址。在少数情况下,可能出现人工配置重复的情况,也即两个或多个设备配置到了相同的IP地址。这一IP地址冲突的情况可能引起网络风暴,导致局域网的性能下降,甚至致使网络瘫痪。

技术实现思路

[0003]本申请提供了一种地址冲突检测方法、地址冲突检测装置、电子设备及计算机可读存储介质,可及时检测出局域网内的IP地址冲突情况,避免出现网络风暴。
[0004]第一方面,本申请提供了一种地址冲突检测方法,包括:
[0005]响应于设备接入局域网的操作,确定上述设备的IP地址;
[0006]在预设的地址表中查找上述IP地址;
[0007]若在上述地址表中查找出上述IP地址,则向上述IP地址发送源媒体存取控制(Media Access Control,MAC)地址请求指令;
[0008]通过基于上述MAC地址请求指令所接收到的反馈,确定上述局域网中是否存在地址冲突风险。
[0009]第二方面,本申请提供了一种地址冲突检测装置,包括:
[0010]第一确定模块,用于响应于设备接入局域网的操作,确定上述设备的IP地址;
[0011]查找模块,用于在预设的地址表中查找上述IP地址;
[0012]发送模块,用于若在上述地址表中查找出上述IP地址,则向上述IP地址发送MAC地址请求指令;
[0013]第二确定模块,用于通过基于上述MAC地址请求指令所接收到的反馈,确定上述局域网中是否存在地址冲突风险。
[0014]第三方面,本申请提供了一种电子设备,上述电子设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。
[0015]第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。
[0016]第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。
[0017]本申请与现有技术相比存在的有益效果是:设备的IP地址在配置好后,除非人工修改配置,否则轻易不会发生更改。基于此,在每次有设备接入局域网时,会确定该设备当前被配置的IP地址,并在预设的地址表中查找是否已有对该IP地址的记录;若已有对该IP地址的记录,则认为当前该IP地址存在被重复配置的嫌疑,可向该IP地址发送MAC地址请求指令,并通过基于该MAC地址请求指令所接收到的反馈来确定该IP地址是否真的有冲突的风险。上述过程可在设备接入局域网的第一时间就实现对该设备的IP地址冲突情况的检测,由此可保障局域网的性能稳定性。可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本申请实施例提供的地址冲突检测方法的实现流程示意图;
[0020]图2是本申请实施例提供的地址冲突检测装置的结构框图;
[0021]图3是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0022]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0023]为了说明本申请所提出的技术方案,下面通过具体实施例来进行说明。
[0024]本申请实施例提供了一种地址冲突检测方法。该地址冲突检测方法用于检测局域网中是否有两个以上的设备设定了相同的IP地址。请参阅图1,该地址冲突检测方法包括:
[0025]步骤101,响应于设备接入局域网的操作,确定设备的IP地址。
[0026]局域网由至少两个节点所组成。可以理解,每个节点均对应一个设备;也即,可以将局域网中的节点等价为设备。两个以上的设备组合在一起,即可构成一个局域网。仅作为示例,在船艇控制领域,岸基的设备及船艇中的设备可以组成一个局域网,其中,船艇的数量为一个以上,船艇内设备的数量也为一个以上,通过该局域网进行岸基与船艇之间的数据交互,即可实现岸基对船艇的控制。
[0027]当检测到有设备新接入到局域网时,电子设备可确定该新接入到局域网的设备的IP地址。
[0028]由于一般情况下,报文中会包含有发送报文的设备的IP地址,因而,在检测到设备新接入到局域网后,可通过该设备在局域网内发送的报文来确定该设备的IP地址。在一些示例中,若该设备是通过局域网内具备数据交换功能的网络设备(例如网关、交换机或路由器等)以有线连接的方式进行的接入,则可基于网络设备的端口的电平变化情况,确定出该设备所连接的目标端口。后续经由该目标端口而发送至局域网的报文即为该设备所发送的
报文。通过对该报文的解析,即可确定出该设备的IP地址。
[0029]其中,该目标端口具体可以是:由低电平变化为高电平的端口。
[0030]步骤102,在预设的地址表中查找该IP地址。
[0031]电子设备可预先建立并存储有一地址表,该地址表记录有之前已接入该局域网的各个设备的IP地址。为初步检测当前刚接入该局域网的设备的IP地址是否跟之前已接入该局域网的设备的IP地址有冲突,可在该地址表中对当前刚接入该局域网的设备的IP地址进行查找。
[0032]仅作为示例,假定T1时刻有设备A新接入了局域网,在T1时刻之前已有设备B、C及D已接入该局域网,则在该T1时刻,地址表中必然已存储有设备B、C及D的IP地址,电子设备会在该地址表中检测是否已存在设备A的IP地址,也即设备A的IP地址是否与设备B、C或D的IP地址重复。
[0033]步骤103,若在地址表中查找出该IP地址,则向该IP地址发送MAC地址请求指令。
[0034]在设备A已是第N次接入该局域网时,确实有可能出现该设备A的IP地址在该地址表中已有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址冲突检测方法,其特征在于,包括:响应于设备接入局域网的操作,确定所述设备的网际互连协议IP地址;在预设的地址表中查找所述IP地址;若在所述地址表中查找出所述IP地址,则向所述IP地址发送源媒体存取控制MAC地址请求指令;通过基于所述MAC地址请求指令所接收到的反馈,确定所述局域网中是否存在地址冲突风险。2.如权利要求1所述的地址冲突检测方法,其特征在于,所述通过基于所述MAC地址请求指令所接收到的反馈,确定所述局域网中是否存在地址冲突风险,包括:通过基于所述MAC地址请求指令在预设时间段内所接收到的反馈,确定所述局域网中是否存在地址冲突风险。3.如权利要求2所述的地址冲突检测方法,其特征在于,所述通过基于所述MAC地址请求指令在预设时间段内所接收到的反馈,确定所述局域网中是否存在地址冲突风险,包括:若基于所述MAC地址请求指令,在所述预设时间段内接收到两个以上不同的MAC地址,则确定所述局域网中存在地址冲突风险。4.如权利要求1至3任一项所述的地址冲突检测方法,其特征在于,在预设的地址表中查找所述IP地址之后,所述地址冲突检测方法还包括:若在所述地址表中未查找出所述IP地址,则在所述地址表中新增所述IP地址。5.如权利要求1至3任一项所述的地址冲突检测方法,其特征在于,在所述通过基于所述MAC地址请求指令所接收到的反馈,确定所述局域网中是否存在地址冲突风险之后,所述地址冲突检测方法还包括:若确定所述局域网中存在地址冲突风险,则输出第一提示消息,所述第一提示消息用于提示用户当前存在与所述IP地址相关的地址冲突风险。6.如权...

【专利技术属性】
技术研发人员:董国君张云飞都广斌陈文亮陈健文
申请(专利权)人:珠海云洲智能科技股份有限公司
类型:发明
国别省市:

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

1