路由地址的管理方法、装置、设备和存储介质与流程

专利检索2024-12-25  32


本发明实施例涉及信息,特别是涉及一种路由地址的管理方法和装置、一种电子设备和一种存储介质。


背景技术:

1、ipv4(internet protocol version4,网际协议版本4),又可以称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本。ipv4是互联网的核心,也是目前使用最广泛的网际协议版本。

2、然而,目前ipv4的ip(internet protocol,互联网协议)地址紧缺、ip地址分配混乱、ip地址浪费严重以及ip地址实际使用情况不清晰,无法有效回收路由地址等问题,采取了一些针对路由地址(包括ip地址)的管理策略,然而,目前路由地址的管理策略并不能识别到网络中的路由地址的实际使用情况,进而无法根据路由地址的实际使用情况来对网络中的路由地址进行管理。


技术实现思路

1、本发明实施例提供了一种路由地址的管理方法,以解决无法根据路由地址的实际使用情况来对网络中的路由地址进行管理的问题。

2、相应的,本发明实施例还提供了一种路由地址的管理装置、一种电子设备以及一种存储介质,用以保证上述方法的实现及应用。

3、为了解决上述问题,本发明实施例公开了一种路由地址的管理方法,所述方法包括:

4、采集目标网络中已使用的路由地址的路由数据文件;其中,路由数据文件中的字段至少包括:地址前缀、源路由器和协议;

5、根据所述地址前缀、所述源路由器和所述协议对所述路由数据文件进行处理,得到处理后路由数据文件;

6、获取所述目标网络的已经存在的路由地址的静态路由数据文件;其中,所述静态路由数据文件中包括所述路由地址对应的路由状态;

7、比对所述处理后路由数据文件与所述静态路由数据文件得到差异路由地址对应的差异化数据文件;其中,所述差异化数据文件中至少包括所述差异路由地址的异常原因;

8、根据所述差异化数据文件、所述路由数据文件和所述静态路由数据文件管理所述目标网络中的路由地址。

9、可选地,在所述采集目标网络中已使用的路由地址的路由数据文件之后,所述方法还包括:

10、去除重复的所述路由数据文件;其中,重复的所述路由数据文件为所述地址前缀、所述源路由器和所述协议一致的所述路由数据文件。

11、可选地,所述根据所述地址前缀、所述源路由器和所述协议对所述路由数据文件进行处理,得到处理后路由数据文件,包括:

12、将所述地址前缀转换成全编码地址;其中,所述全编码地址包括全编码起始地址和全编码终止地址;

13、当存在所述地址前缀相同、与其他的所述路由数据文件的所述地址前缀不连续、不交叉、且对应的所述源路由器或者所述协议不同的所述路由数据文件时,将所述路由数据文件、所述全编码地址、不同的所述源路由器或者所述协议合并为处理后路由数据文件。

14、可选地,所述根据所述地址前缀、所述源路由器和所述协议对所述路由数据文件进行处理,得到处理后路由数据文件,包括:

15、当所述存在所述地址前缀为包含关系或者交叉关系的所述路由数据文件时,对所述地址前缀进行拆分得到拆分地址前缀以得到包括拆分地址前缀的当前路由数据文件;

16、若存在所述拆分地址前缀、所述源路由器和所述协议相同的所述当前路由数据文件,则将所述当前路由数据文件、所述拆分地址前缀对应的全编码地址合并为处理后路由数据文件;

17、若不存在所述拆分地址前缀相同、为包含关系或者交叉关系的所述当前路由数据文件,则将所述当前路由数据文件作为处理后路由数据文件;

18、若存在所述拆分地址前缀相同的所述当前路由数据文件,则将所述当前路由数据文件、所述拆分地址前缀对应的全编码地址、所述源路由器和所述协议合并为处理后路由数据文件;

19、若存在所述拆分地址前缀为包含关系或者交叉关系的所述当前路由数据文件,则将所述当前路由数据文件作为路由数据文件,并返回执行当所述存在所述地址前缀为包含关系或者交叉关系的所述路由数据文件时,对所述地址前缀进行拆分得到拆分地址前缀以得到包括拆分地址前缀的当前路由数据文件的步骤。

20、可选地,所述根据所述地址前缀、所述源路由器和所述协议对所述路由数据文件进行处理,得到处理后路由数据文件,包括:

21、当所述存在所述地址前缀连续、与其他的所述路由数据文件的所述源路由器和所述协议相同的所述路由数据文件时,将所述路由数据文件的所述地址前缀与其他的所述路由数据文件的所述地址前缀合并得到合并地址前缀,再将所述路由数据文件替换为所述合并地址前缀后与所述全编码地址合并为处理后路由数据文件。

22、可选地,所述方法还包括:

23、获取第一指定时间点的路由地址对应的第一路由数据文件和第二指定时间点的路由地址对应第二路由数据文件;其中,所述第一指定时间点早于所述第二指定时间点;

24、根据所述第一路由数据文件和所述第二路由数据文件确定变化路由地址;

25、将在所述第一指定时间点但不在所述第二指定时间点的所述变化路由地址的路由变化状态记录为空闲;

26、将在所述第二指定时间点但不在所述第一指定时间点的所述变化路由地址的路由变化状态记录为使用;

27、获取所述目标网络的静态管理的路由地址;

28、获取所述目标网络的静态管理的路由地址;

29、若所述变化路由地址不在所述目标网络的静态管理的路由地址中,则将所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态标记为非本省地址;

30、若所述变化路由地址在所述目标网络的静态管理的路由地址中,且在所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态为空闲,则将所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态标记为空闲;

31、若所述变化路由地址在所述目标网络的静态管理的路由地址中,且在所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态为使用,则将所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态标记为使用。

32、可选地,所述静态路由数据文件中的字段至少包括:地址前缀、源路由器和协议;所述比对所述处理后路由数据文件与所述静态路由数据文件得到差异路由地址对应的差异化数据文件,包括:

33、将所述静态路由数据文件中的地址前缀转换为全编码地址;

34、根据所述处理后路由数据文件的全编码地址在所述静态路由数据文件进行查询,将在所述处理后路由数据文件、但不在所述静态路由数据文件的路由地址作为差异路由地址,并将所述差异路由地址对应的异常原因标记为非本省地址;

35、将在所述处理后路由数据文件、在所述静态路由数据文件的路由地址、且在所述静态路由数据文件的路由状态为使用作为差异路由地址,并将所述差异路由地址对应的异常原因标记为路由地址为空闲但在路由系统已使用;

36、将不在所述处理后路由数据文件、在所述静态路由数据文件的路由地址、且在所述静态路由数据文件的路由状态为空闲作为差异路由地址,并将所述差异路由地址对应的异常原因标记为路由地址已使用但路由系统不存在。

37、本发明实施例还公开了一种路由地址的管理装置,所述装置包括:

38、采集模块,用于采集目标网络中已使用的路由地址的路由数据文件;其中,路由数据文件中的字段至少包括:地址前缀、源路由器和协议;

39、处理模块,用于根据所述地址前缀、所述源路由器和所述协议对所述路由数据文件进行处理,得到处理后路由数据文件;

40、获取模块,用于获取所述目标网络的已经存在的路由地址的静态路由数据文件;其中,所述静态路由数据文件中包括所述路由地址对应的路由状态;

41、比对模块,用于比对所述处理后路由数据文件与所述静态路由数据文件得到差异路由地址对应的差异化数据文件;其中,所述差异化数据文件中至少包括所述差异路由地址的异常原因;

42、管理模块,用于根据所述差异化数据文件、所述路由数据文件和所述静态路由数据文件管理所述目标网络中的路由地址。

43、可选地,所述装置还包括:去重模块,用于:

44、去除重复的所述路由数据文件;其中,重复的所述路由数据文件为所述地址前缀、所述源路由器和所述协议一致的所述路由数据文件。

45、可选地,所述处理模块,用于:

46、将所述地址前缀转换成全编码地址;其中,所述全编码地址包括全编码起始地址和全编码终止地址;

47、当存在所述地址前缀相同、与其他的所述路由数据文件的所述地址前缀不连续、不交叉、且对应的所述源路由器或者所述协议不同的所述路由数据文件时,将所述路由数据文件、所述全编码地址、不同的所述源路由器或者所述协议合并为处理后路由数据文件。

48、可选地,所述处理模块,用于:

49、当所述存在所述地址前缀为包含关系或者交叉关系的所述路由数据文件时,对所述地址前缀进行拆分得到拆分地址前缀以得到包括拆分地址前缀的当前路由数据文件;

50、若存在所述拆分地址前缀、所述源路由器和所述协议相同的所述当前路由数据文件,则将所述当前路由数据文件、所述拆分地址前缀对应的全编码地址合并为处理后路由数据文件;

51、若不存在所述拆分地址前缀相同、为包含关系或者交叉关系的所述当前路由数据文件,则将所述当前路由数据文件作为处理后路由数据文件;

52、若存在所述拆分地址前缀相同的所述当前路由数据文件,则将所述当前路由数据文件、所述拆分地址前缀对应的全编码地址、所述源路由器和所述协议合并为处理后路由数据文件;

53、若存在所述拆分地址前缀为包含关系或者交叉关系的所述当前路由数据文件,则将所述当前路由数据文件作为路由数据文件,并返回执行当所述存在所述地址前缀为包含关系或者交叉关系的所述路由数据文件时,对所述地址前缀进行拆分得到拆分地址前缀以得到包括拆分地址前缀的当前路由数据文件的步骤。

54、可选地,所述处理模块,用于:

55、当所述存在所述地址前缀连续、与其他的所述路由数据文件的所述源路由器和所述协议相同的所述路由数据文件时,将所述路由数据文件的所述地址前缀与其他的所述路由数据文件的所述地址前缀合并得到合并地址前缀,再将所述路由数据文件替换为所述合并地址前缀后与所述全编码地址合并为处理后路由数据文件。

56、可选地,所述装置还包括:确定模块,用于:

57、获取第一指定时间点的路由地址对应的第一路由数据文件和第二指定时间点的路由地址对应第二路由数据文件;其中,所述第一指定时间点早于所述第二指定时间点;

58、根据所述第一路由数据文件和所述第二路由数据文件确定变化路由地址;

59、将在所述第一指定时间点但不在所述第二指定时间点的所述变化路由地址的路由变化状态记录为空闲;

60、将在所述第二指定时间点但不在所述第一指定时间点的所述变化路由地址的路由变化状态记录为使用;

61、获取所述目标网络的静态管理的路由地址;

62、若所述变化路由地址不在所述目标网络的静态管理的路由地址中,则将所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态标记为非本省地址;

63、若所述变化路由地址在所述目标网络的静态管理的路由地址中,且在所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态为空闲,则将所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态标记为空闲;

64、若所述变化路由地址在所述目标网络的静态管理的路由地址中,且在所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态为使用,则将所述目标网络的静态管理的路由地址中所述变化路由地址对应的路由地址的路由状态标记为使用。

65、可选地,所述静态路由数据文件中的字段至少包括:地址前缀、源路由器和协议;所述比对模块,用于:

66、将所述静态路由数据文件中的地址前缀转换为全编码地址;

67、根据所述处理后路由数据文件的全编码地址在所述静态路由数据文件进行查询,将在所述处理后路由数据文件、但不在所述静态路由数据文件的路由地址作为差异路由地址,并将所述差异路由地址对应的异常原因标记为非本省地址;

68、将在所述处理后路由数据文件、在所述静态路由数据文件的路由地址、且在所述静态路由数据文件的路由状态为使用作为差异路由地址,并将所述差异路由地址对应的异常原因标记为路由地址为空闲但在路由系统已使用;

69、将不在所述处理后路由数据文件、在所述静态路由数据文件的路由地址、且在所述静态路由数据文件的路由状态为空闲作为差异路由地址,并将所述差异路由地址对应的异常原因标记为路由地址已使用但路由系统不存在。

70、本发明实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本发明实施例中一个或多个所述的路由地址的管理方法。

71、本发明实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本发明实施例中一个或多个所述的路由地址的管理方法。

72、与现有技术相比,本发明实施例包括以下优点:

73、在本发明实施例中,采集目标网络中已使用的路由地址的路由数据文件,其中,路由数据文件中的字段至少包括:地址前缀、源路由器和协议,根据地址前缀、源路由器和协议对路由数据文件进行处理,得到处理后路由数据文件,然后,获取目标网络的已经存在的路由地址的静态路由数据文件,其中,静态路由数据文件中包括路由地址对应的路由状态,通过比对处理后路由数据文件与静态路由数据文件得到差异路由地址以及差异路由地址对应的差异化数据文件,其中,差异化数据文件中至少包括差异路由地址的异常原因,然后,就可以根据差异化数据文件、路由数据文件和静态路由数据文件来管理目标网络中的路由地址。本发明实施例通过周期性采集目标网络中已使用的路由地址的路由数据文件,与通过自动采集已经目标网络已经存在的路由地址所维护的静态路由数据文件进行自动比对,确定差异路由地址和对应的差异化数据文件,从而可以基于差异化数据文件、路由数据文件和静态路由数据文件来管理目标网络中的路由地址,例如,可以基于差异化数据文件及时确认目标网络的路由地址的实际使用情况,例如某个路由地址是否存在异常以及异常原因,进而可以及时对该路由地址进行处理,从而避免路由地址资源的浪费。


技术特征:

1.一种路由地址的管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述采集目标网络中已使用的路由地址的路由数据文件之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述地址前缀、所述源路由器和所述协议对所述路由数据文件进行处理,得到处理后路由数据文件,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述地址前缀、所述源路由器和所述协议对所述路由数据文件进行处理,得到处理后路由数据文件,包括:

5.根据权利要求3所述的方法,其特征在于,所述根据所述地址前缀、所述源路由器和所述协议对所述路由数据文件进行处理,得到处理后路由数据文件,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述静态路由数据文件中的字段至少包括:地址前缀、源路由器和协议;所述比对所述处理后路由数据文件与所述静态路由数据文件得到差异路由地址对应的差异化数据文件,包括:

8.一种路由地址的管理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器;和

10.一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如权利要求1-7中任一项所述的路由地址的管理方法。


技术总结
本发明实施例提供了一种路由地址的管理方法、装置、设备和存储介质,所述方法包括:采集目标网络中已使用的路由地址的路由数据文件;路由数据文件中的字段至少包括:地址前缀、源路由器和协议;根据地址前缀、源路由器和协议对所述路由数据文件进行处理,得到处理后路由数据文件;获取所述目标网络的已经存在的路由地址的静态路由数据文件;所述静态路由数据文件中包括所述路由地址对应的路由状态;比对所述处理后路由数据文件与所述静态路由数据文件得到差异路由地址对应的差异化数据文件;根据所述差异化数据文件、所述路由数据文件和所述静态路由数据文件管理所述目标网络中的路由地址。本发明实施例实现对目标网络全量的路由地址的管理。

技术研发人员:李明,曹懿军,陈桓
受保护的技术使用者:中国电信股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1147886.html

最新回复(0)