本技术涉及通信,特别是涉及一种策略路由的生成方法、装置及多模基站。
背景技术:
1、在多网共存的大趋势下,为了高效率、低成本的部署和运营多制式网络,引入了多模基站。多模基站可以同时连接多种网络制式的核心网。比如4g(the4th generationcommunication system,第四代移动通信技术)核心网和5g(5th generation mobilecommunication technology,第五代移动通信技术)核心网。
2、在某些不同网络制式的核心网处于同一网段或配置同一ip(internet protocol,网际互连协议)地址的情况下,运维人员需要分别基于多模基站中各网络模块(比如4g模块和5g模块等)对应的ip地址、本地网络端口的端口信息和下一跳网关的网关信息,手动配置基于源ip地址的策略路由,来实现多模基站中不同网络模块的传输分离。
3、然而,由于策略路由的配置比较繁琐,导致运维人员手动配置基于源ip地址的策略路由效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种策略路由的生成方法、装置及多模基站。
2、第一方面,提供了一种策略路由的生成方法,所述方法应用于多模基站,所述方法包括:
3、响应于策略路由配置指令,获取所述策略路由配置指令对应的配置信息;其中,所述配置信息至少包括网际互连协议ip地址、本地网络端口的端口信息和下一跳网关的网关信息,所述ip地址为所述多模基站中网络模块对应的ip地址;
4、基于所述本地网络端口的端口信息,生成路由表标识,并基于所述路由表标识,创建策略路由表;
5、将所述ip地址与所述策略路由表进行选择条件关联,并将所述ip地址、所述本地网络端口的端口信息和所述下一跳网关的网关信息,添加至所述策略路由表中,得到基于所述ip地址的策略路由。
6、作为一种可选地实施方式,所述基于所述本地网络端口的端口信息,生成路由表标识之前,所述方法还包括:
7、对所述ip地址、所述本地网络端口的端口信息和所述下一跳网关的网关信息进行合法性校验,得到合法性校验结果;
8、如果合法性校验结果为校验通过,则执行所述基于所述本地网络端口的端口信息,生成路由表标识的步骤;
9、如果合法性校验结果为校验不通过,则终止策略路由的生成。
10、作为一种可选地实施方式,所述配置信息还包括策略路由用途,所述基于所述本地网络端口的端口信息,生成路由表标识之前,所述方法还包括:
11、如果所述策略路由用途表征策略路由应用于业务面,则执行所述基于所述本地网络端口的端口信息,生成路由表标识的步骤;
12、如果所述策略路由用途表征策略路由应用于控制面,则终止策略路由的生成。
13、作为一种可选地实施方式,所述配置信息还包括网络模块标识,所述方法还包括:
14、基于所述本地网络端口的端口信息,将所述ip地址配置到所述本地网络端口中;
15、基于所述网络模块标识,将所述ip地址配置到所述网络模块标识对应的网络模块中。
16、作为一种可选地实施方式,所述基于所述本地网络端口的端口信息,生成路由表标识之前,所述方法还包括:
17、获取策略路由使能开关的开关状态;
18、如果所述开关状态为开启状态,则执行所述基于所述本地网络端口的端口信息,生成路由表标识的步骤;反之,则终止策略路由的生成。
19、作为一种可选地实施方式,所述本地网络端口的端口信息至少包括网络端口号、网络子端口号、网络虚拟局域网vlan号中的一种或多种。
20、作为一种可选地实施方式,所述下一跳网关的网关信息至少包括所述下一跳网关的ip地址。
21、第二方面,提供了一种策略路由的生成装置,所述装置应用于多模基站,所述装置包括:
22、第一获取模块,用于响应于策略路由配置指令,获取所述策略路由配置指令对应的配置信息;其中,所述配置信息至少包括网际互连协议ip地址、本地网络端口的端口信息和下一跳网关的网关信息,所述ip地址为所述多模基站中网络模块对应的ip地址;
23、第一配置模块,用于基于所述本地网络端口的端口信息,生成路由表标识,并基于所述路由表标识,创建策略路由表;
24、第二配置模块,用于将所述ip地址与所述策略路由表进行选择条件关联,并将所述ip地址、所述本地网络端口的端口信息和所述下一跳网关的网关信息,添加至所述策略路由表中,得到基于所述ip地址的策略路由。
25、作为一种可选地实施方式,所述装置还包括:
26、校验模块,用于对所述ip地址、所述本地网络端口的端口信息和所述下一跳网关的网关信息进行合法性校验,得到合法性校验结果;
27、第一确定模块,用于如果合法性校验结果为校验通过,则触发所述第一配置模块执行所述基于所述本地网络端口的端口信息,生成路由表标识的步骤;
28、第二确定模块,用于如果合法性校验结果为校验不通过,则终止策略路由的生成。
29、作为一种可选地实施方式,所述配置信息还包括策略路由用途,所述装置还包括:
30、第三确定模块,用于如果所述策略路由用途表征策略路由应用于业务面,则触发所述第一配置模块执行所述基于所述本地网络端口的端口信息,生成路由表标识的步骤;
31、第四确定模块,用于如果所述策略路由用途表征策略路由应用于控制面,则终止策略路由的生成。
32、作为一种可选地实施方式,所述配置信息还包括网络模块标识,所述装置还包括:
33、第三配置模块,用于基于所述本地网络端口的端口信息,将所述ip地址配置到所述本地网络端口中;
34、第四配置模块,用于基于所述网络模块标识,将所述ip地址配置到所述网络模块标识对应的网络模块中。
35、作为一种可选地实施方式,所述基于所述本地网络端口的端口信息,生成路由表标识之前,所述装置还包括:
36、第二获取模块,用于获取策略路由使能开关的开关状态;
37、第五确定模块,用于如果所述开关状态为开启状态,则触发所述第一配置模块执行所述基于所述本地网络端口的端口信息,生成路由表标识的步骤;反之,则终止策略路由的生成。
38、作为一种可选地实施方式,所述本地网络端口的端口信息至少包括网络端口号、网络子端口号、网络虚拟局域网vlan号中的一种或多种。
39、作为一种可选地实施方式,所述下一跳网关的网关信息至少包括所述下一跳网关的ip地址。
40、第三方面,提供了一种多模基站,包括存储器及处理器,所述存储器上存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的方法步骤。
41、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法步骤。
42、本技术提供了一种策略路由的生成方法、装置及多模基站,本技术的实施例提供的技术方案至少带来以下有益效果:多模基站响应于策略路由配置指令,获取策略路由配置指令对应的配置信息。其中,配置信息至少包括ip地址、本地网络端口的端口信息和下一跳网关的网关信息,ip地址为多模基站中网络模块对应的ip地址。然后,多模基站基于本地网络端口的端口信息,生成路由表标识,并基于路由表标识,创建策略路由表。之后,多模基站将ip地址与策略路由表进行选择条件关联,并将ip地址、本地网络端口的端口信息和下一跳网关的网关信息,添加至策略路由表中,得到基于ip地址的策略路由。基于此,多模基站可以实现基于源ip地址的策略路由的自动生成,提高了运维人员配置基于源ip地址的策略路由的效率。
43、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。