System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种地址冲突检测方法、装置、设备与计算机可读存储介质。
技术介绍
1、随着网络技术的日益发展,目前大多数电子设备均具备联网能力,每个电子设备在接入局域网内都具有媒体访问控制地址(media access controladdress,mac地址)与互联网协议地址(internet protocoladdress,ip地址)。
2、由于局域网内的设备较多,新接入的终端设备与局域网内的现有设备的mac地址和ip地址如果存在冲突,则可能导致网络瘫痪或者某些设备无法使用。
3、在相关技术中,为了减少地址冲突,通常是借助网络管理工具来监视和管理局域网内的网络地址。然而,这种方式存在一定的滞后性,因而网络稳定性较低。
技术实现思路
1、有鉴于此,本申请提供一种地址冲突检测方法、装置、设备与计算机可读存储介质,用于在终端设备接入局域网前就实现地址冲突检测,从而提高网络的稳定性。
2、为了实现上述目的,第一方面,本申请实施例提供一种地址冲突检测方法,应用于网络设备,该方法包括:
3、在检测到终端设备接入网络设备时,配置所述终端设备所接入的目标端口上的访问控制列表,所述访问控制列表用于指示将所述目标端口接收的报文重定向至所述网络设备的处理器;
4、在所述处理器接收到目标报文的情况下,将所述目标报文中的源地址信息与所学习到的地址记录进行匹配;所述目标报文为来自于所述目标端口的报文,所述源地址信息包括源ip地址和/或源m
5、若在所述地址记录中匹配到所述源地址信息,则确定存在地址冲突。
6、在第一方面的一种可能的实施方式中,在所述地址记录中匹配到所述源ip地址或匹配到所述源mac地址的情况下,确定存在地址冲突。
7、在第一方面的一种可能的实施方式中,若所述处理器在目标时长内未接收到目标报文,则通过所述目标端口发送arp请求,所述arp请求用于请求所述地址记录中所有ip地址的mac地址;
8、若所述处理器接收到所述终端设备发送的arp响应,则确定存在地址冲突,所述arp响应用于响应所述arp请求。
9、在第一方面的一种可能的实施方式中,所述通过所述目标端口发送arp请求,包括:
10、以所述目标端口为出端口,依次发送所述地址记录中各ip地址对应的arp请求,每个ip地址对应的arp请求用于请求所述ip地址对应的mac地址。
11、在第一方面的一种可能的实施方式中,所述方法还包括:
12、若所述处理器未接收到所述终端设备发送的所述arp响应,则确定不存在地址冲突。
13、在第一方面的一种可能的实施方式中,所述方法还包括:
14、在确定不存在地址冲突的情况下,更新所述目标端口上配置的访问控制列表,以取消将所述目标端口接收的报文重定向至所述网络设备的处理器。
15、在第一方面的一种可能的实施方式中,所述方法还包括:在确定存在地址冲突的情况下,对所述目标端口进行隔离,并生成告警通知,其中,所述告警通知中包括发生地址冲突的终端设备的源地址信息。
16、第二方面,本申请实施例提供一种地址冲突检测装置,该装置包括:
17、配置模块,用于在检测到终端设备接入网络设备时,配置所述终端设备所接入的目标端口上的访问控制列表,所述访问控制列表用于指示将所述目标端口接收的报文重定向至所述网络设备的处理器;
18、匹配模块,用于在所述处理器接收到目标报文的情况下,将所述目标报文中的源地址信息与所学习到的地址记录进行匹配;所述目标报文为来自于所述目标端口的报文,所述源地址信息包括源ip地址和/或源mac地址;
19、确定模块,用于若在所述地址记录中匹配到所述源地址信息,则确定存在地址冲突。
20、在第二方面的一种可能的实施方式中,在所述地址记录中匹配到所述源ip地址或匹配到所述源mac地址的情况下,确定存在地址冲突。
21、在第二方面的一种可能的实施方式中,所述装置还包括:通信模块;
22、所述通信模块用于,若所述处理器在目标时长内未接收到目标报文,则通过所述目标端口发送arp请求,所述arp请求用于请求所述地址记录中所有ip地址的mac地址;
23、所述确定模块还用于,若所述处理器接收到所述终端设备发送的arp响应,则确定存在地址冲突,所述arp响应用于响应所述arp请求。
24、在第二方面的一种可能的实施方式中,所述通过所述目标端口发送arp请求,包括:
25、以所述目标端口为出端口,依次发送所述地址记录中各ip地址对应的arp请求,每个ip地址对应的arp请求用于请求所述ip地址对应的mac地址。
26、在第二方面的一种可能的实施方式中,所述确定模块还用于,若所述处理器未接收到所述终端设备发送的所述arp响应,则确定不存在地址冲突。
27、在第二方面的一种可能的实施方式中,所述配置模块还用于,在确定不存在地址冲突的情况下,更新所述目标端口上配置的访问控制列表,以取消将所述目标端口接收的报文重定向至所述网络设备的处理器。
28、在第二方面的一种可能的实施方式中,所述装置还包括告警模块;
29、所述配置模块还用于,在确定存在地址冲突的情况下,对所述目标端口进行隔离;
30、所述告警模块用于,生成告警通知,其中,所述告警通知中包括发生地址冲突的终端设备的源地址信息。
31、第三方面,本申请实施例提供一种地址冲突检测设备,该设备包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行上述第一方面或第一方面的任一实施方式所述的方法。
32、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面或第一方面的任一实施方式所述的方法。
33、本申请实施例提供的地址冲突检测方法,该方法包括在检测到终端设备接入网络设备时,配置终端设备所接入的目标端口上的访问控制列表,访问控制列表用于指示将目标端口接收的报文重定向至网络设备的处理器;在处理器接收到目标报文的情况下,将目标报文中的源地址信息与所学习到的地址记录进行匹配;目标报文为来自于目标端口的报文,源地址信息包括源ip地址和/或源mac地址;若在地址记录中匹配到源地址信息,则确定存在地址冲突。本申请提供的技术方案可以在终端设备接入局域网前就实现地址冲突检测,从而可以减少地址冲突的情况,进而可以提高网络的稳定性。
本文档来自技高网...【技术保护点】
1.一种地址冲突检测方法,其特征在于,应用于网络设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述地址记录中匹配到所述源IP地址或匹配到所述源MAC地址的情况下,确定存在地址冲突。
3.根据权利要求1所述的方法,其特征在于,若所述处理器在目标时长内未接收到目标报文,则通过所述目标端口发送ARP请求,所述ARP请求用于请求所述地址记录中所有IP地址的MAC地址;
4.根据权利要求1所述的方法,其特征在于,所述通过所述目标端口发送ARP请求,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定存在地址冲突的情况下,对所述目标端口进行隔离,并生成告警通知,其中,所述告警通知中包括发生地址冲突的终端设备的源地址信息。
8.一种地址冲突检测装置,其特征在于,包括:
9.一种地址冲突检测设备,其特征在于,包括:存储器和处理器,所述存储器用于
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种地址冲突检测方法,其特征在于,应用于网络设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述地址记录中匹配到所述源ip地址或匹配到所述源mac地址的情况下,确定存在地址冲突。
3.根据权利要求1所述的方法,其特征在于,若所述处理器在目标时长内未接收到目标报文,则通过所述目标端口发送arp请求,所述arp请求用于请求所述地址记录中所有ip地址的mac地址;
4.根据权利要求1所述的方法,其特征在于,所述通过所述目标端口发送arp请求,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的...
【专利技术属性】
技术研发人员:苏南,
申请(专利权)人:深圳市飞速创新技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。