一种应用于交换机的dhcp冲突检测方法和装置的制造方法_2

文档序号:9846907阅读:来源:国知局
数据报文配置自身的网络参数。
[0027] 实际运行的过程为设备配置模块将相应的配置参数通过Master交换机转发至 Slave交换机,如Sw3,此时Sw2判定其自身为Master,发送切换请求Switch to报文到目的 Slave交换机Sw3,并在本机建立NAT(地址转换)表,状态为等待接收;目的Slave交换机Sw3 接收到Switch to报文,并发送Accept报文到Mas ter交换机Sw2 ; Mas ter交换机Sw2收到 Accept报文后,更改NAT表,状态设为接收状态,即可传输相应的配置信息数据报文并进行 其自身的网络参数配置;相应地,Sw3、Sw4和Sw5完成相应的参数配置。
[0028] 将配置后的交换机地址记录在下述表1中,将配置后的终端设备地址记录到下述
表2终端设备地址。
[0029] (S3)定期获取该网络中所有交换机和终端设备的配置信息; Master交换机通过网络中的信息报文,定期获取所有交换机和终端设备的相关信息; 所述相关信息包括交换机之间的连接情况、端口连接情况、运行状态、DHCP地址池信息。
[0030] (S4)地址冲突检测,如果存在地址冲突,则执行下一步,否则结束。
[0031 ] (S401)Master交换机获取到Slave交换机的DHCP地址池信息和终端设备的地址信 息;如Sw2获取到Sw3、Sw4和Sw5的地址池信息。
[0032] (S402)对任意两个交换机或终端设备的地址池信息或地址信息进行比较;其中, 为了准确地判断是否冲突的情况,所述步骤(S403)中判断为"不存在冲突"情况的必要条件 如下: 其一,"交换机地址无冲突"的判定条件:两交换机的DHCP地址池范围无交集,且其网关 地址不属于对方的地址池范围内; 其二,"终端设备地址无冲突"的判定条件:两终端设备的地址不同; 其三,"终端设备地址与交换机地址不冲突"的判定条件:终端设备地址属于该终端设 备连接的交换机地址范围内; 发现如下冲突: ① Sw2和Sw3两交换机地址池范围有交集,Sw3网关地址属于Sw2的地址池范围内; ② 终端设备PCl和PC2的地址相同; ③ 终端设备PC4不属于所连接的交换机Sw5的地址池范围内。
[0033] (S403)判断是否冲突,若存在冲突,则跳转到步骤(S5),否则结束。
[0034] (S5)提供可选地址范围,重新分配地址。
[0035] (S501)确定待配置的地址信息和需要重新配置的目的设备; (5502) 在报文中封装地址信息和设备信息,发送到目的设备; (5503) 判断目的设备是否接收到报文,若是,则执行下一步,否则重复执行步骤 (S503); (5504) 目的设备收到报文,检查其合法性后为其自身自动配置参数,并反馈结果;其 中,目的设备为交换机或终端设备。
[0036] 重新配置后的交换机地址如下表3所示,终端设备地址如下表4所示:
表4修复后的终端设备地址。
[0037] 由此,可通过管理角色为Master的交换机对网络中的其他交换机或终端设备进行 方便快捷的配置,并有效地避免网络地址冲突。
[0038]上述实施例仅为本发明的优选实施例,并非对本发明保护范围的限制,但凡采用 本发明的设计原理,以及在此基础上进行非创造性劳动而作出的变化,均应属于本发明的 保护范围之内。
【主权项】
1. 一种应用于交换机的DHCP冲突检测方法,其特征在于,包括如下步骤: (51) 生成当前网络的网络拓扑,包括至少一个交换机和至少两个终端设备; (52) 通过指定交换机对所有交换机进行网络参数配置; (53) 定期获取该网络中所有交换机和终端设备的配置信息; (54) 地址冲突检测,如果存在地址冲突,则执行下一步,否则结束; (55) 提供可选地址范围,重新分配地址。2. 根据权利要求1所述的一种应用于交换机的DHCP冲突检测方法,其特征在于,所述步 骤(S1)中生成网络拓扑的过程如下: (5101) 初始化处理,获取各设备初始设定的信息,该信息包括管理分组以及交换机的 管理状态、管理角色、优先级、IP地址和MAC地址; (5102) 各交换机基于IPstack协议进行交换机设备识别、交换机设备竞争和私有IP地 址分配; 其中,管理角色包括Master和Slave。3. 根据权利要求2所述的一种应用于交换机的DHCP冲突检测方法,其特征在于,所述步 骤(S2)中,指定交换机为管理角色被配置为Master的交换机,其他交换机的管理角色均被 配置为Slave。4. 根据权利要求3所述的一种应用于交换机的DHCP冲突检测方法,其特征在于,所述步 骤(S2)中,先对Master交换机进行配置,然后通过Master交换机对Slave交换机进行配置。5. 根据权利要求4所述的一种应用于交换机的DHCP冲突检测方法,其特征在于,所述步 骤(S2)中,通过Master交换机对Slave交换机进行配置的具体过程如下: (5201) Master交换机将预先设置好的Slave交换机配置信息数据报文发送至对应的目 的Slave交换机; (5202) 相应的Slave交换机按照接收到的配置信息数据报文配置自身的网络参数。6. 根据权利要求5所述的一种应用于交换机的DHCP冲突检测方法,其特征在于,所述步 骤(S3)中Master交换机通过网络中的信息报文,定期获取所有交换机和终端设备的相关信 息;所述相关信息包括交换机之间的连接情况、端口连接情况、运行状态、DHCP地址池信息。7. 根据权利要求3~5任一项所述的一种应用于交换机的DHCP冲突检测方法,其特征在 于,所述步骤(S4)中,地址冲突检测的具体过程如下: (5401) Master交换机获取到Slave交换机的DHCP地址池信息和终端设备的地址信息; (5402) 对任意两个交换机或终端设备的地址池信息或地址信息进行比较; (5403) 判断是否冲突,若存在冲突,则跳转到步骤(S5),否则结束。8. 根据权利要求7所述的一种应用于交换机的DHCP冲突检测方法,其特征在于,所述步 骤(S403)中判断为"不存在冲突"情况的必要条件如下: 其一,"交换机地址无冲突"的判定条件:两交换机的DHCP地址池范围无交集,且其网关 地址不属于对方的地址池范围内; 其二,"终端设备地址无冲突"的判定条件:两终端设备的地址不同; 其三,"终端设备地址与交换机地址不冲突"的判定条件:终端设备地址属于该终端设 备连接的交换机地址范围内。9. 根据权利要求7所述的一种应用于交换机的DHCP冲突检测方法,其特征在于,所述步 骤(S5)中,重新分配地址的具体过程如下: (5501) 确定待配置的地址信息和需要重新配置的目的设备; (5502) 在报文中封装地址信息和设备信息,发送到目的设备; (5503) 判断目的设备是否接收到报文,若是,则执行下一步,否则重复执行步骤 (S503); (5504) 目的设备收到报文,检查其合法性后为其自身自动配置参数,并反馈结果; 其中,目的设备为交换机或终端设备。10.实现如权利要求1~9任一项所述方法的装置,其特征在于,包括依次连接的下述模 块: 初始化模块,用于收集网络中各设备初始设定的信息; 拓扑生成模块,用于生成当前网络的网络拓扑; 设备配置模块,用于对交换机或终端设备进行配置; 地址检测模块,用于进行地址冲突检测; 地址修复模块,用于提供可选地址范围,重新分配地址。
【专利摘要】本发明公开了一种应用于交换机的DHCP冲突检测方法,包括(S1)生成当前网络的网络拓扑,包括至少一个交换机和至少两个终端设备;(S2)通过指定交换机对所有交换机进行网络参数配置;(S3)定期获取该网络中所有交换机和终端设备的配置信息;(S4)地址冲突检测,如果存在地址冲突,则执行下一步,否则结束;(S5)提供可选地址范围,重新分配地址。本发明解决了传统的地址冲突检测方法需要修改DHCP协议而增加额外开销和复杂度的缺陷,且不受网络拓扑结构限制,保证了交换机与终端设备都不存在地址冲突,从而更加高效简便地管理网络设备。
【IPC分类】H04L29/12
【公开号】CN105610996
【申请号】CN201610061837
【发明人】王涛, 李可
【申请人】深圳市磊科实业有限公司
【公开日】2016年5月25日
【申请日】2016年1月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1