本技术涉及通信网络领域,尤其涉及一种传输路径协同方法、装置、电子设备及存储介质。
背景技术:
1、网络一般分为由路由器组成的网际互连协议(internet protocol,ip)网络和由光传输设备组成的光传输网络(optical transport network,otn),路由器之间通过光传输设备间接相连。ip网络通过ip控制器向光传输网络提出各节点间的路径连接需求,光传输网络通过光传输控制器为ip网络提供静态配置的光传输路径。
2、现有技术中,ip控制器只获取ip网络的状态,并依据特定的算法计算一条对ip网络来说数据传输的最优路径,光传输控制器也是如此。故,一条对于ip网络来说最优的路径,并不一定是光传输网络数据传输的最优路径。所以,如何通过ip控制器与光传输控制器相互协同,共同生成一条数据传输的最优路径,是解决数据高效传输的关键问题。
3、目前实现ip控制器与光传输控制器相互协同的方法是,继续增加“顶层控制器”,作为ip控制器与光传输控制器的协同器,来决策最优的转发路径,但这种方式带来了更加复杂的网络架构。
技术实现思路
1、本技术提供一种传输路径协同方法、装置、电子设备及存储介质,用以解决ip网络与光传输网络协同确定数据传输的最优路径的问题。
2、第一方面,本技术提供一种传输路径协同方法,所述方法应用于ip网络中的ip控制器,所述方法包括:
3、与光传输控制器之间协商确定源路由节点与目的路由节点之间的目标转发策略,以及,所述目标转发策略对应的目标流表信息,所述目标转发策略包括:所述ip网络的转发策略,以及,光传输网络的转发策略;所述目标流表信息包括:所述ip网络的目标流表信息,以及,所述光传输网络的目标流表信息;
4、向所述ip网络的转发策略涉及到的路由节点分发所述目标转发策略,以及,所述目标流表信息,以使路由节点基于所述目标转发策略,以及,所述目标流表信息进行数据转发。
5、本技术一些实施例中,所述与所述光传输控制器之间协商确定源路由节点与目的路由节点之间的目标转发策略,以及,所述目标转发策略对应的目标流表信息,包括:
6、向所述光传输控制器发送第一信息,所述第一信息包括:源路由节点与目的路由节点之间n个所述ip网络的初始转发策略,以及,每个所述ip网络的初始转发策略对应的权值;所述n为大于1的整数;
7、接收所述光传输控制器基于所述第一信息返回的第二信息,所述第二信息包括:源路由节点与目的路由节点之间m个所述光传输网络的初始转发策略、每个所述光传输网络的初始转发策略对应的初始流表信息,以及,每个所述光传输网络的初始转发策略对应的权值;所述m为大于1的整数;
8、根据n个所述ip网络的初始转发策略、每个所述ip网络的初始转发策略对应的初始流表信息,每个所述ip网络的初始转发策略对应的权值、m个所述光传输网络的初始转发策略、每个所述光传输网络的初始转发策略对应的初始流表信息,以及,每个所述光传输网络的初始转发策略对应的权值,确定所述目标转发策略和所述目标流表信息。
9、本技术一些实施例中,所述确定所述目标转发策略和所述目标流表信息,包括:
10、根据n个所述ip网络的初始转发策略、每个所述ip网络的初始转发策略对应的初始流表信息、m个所述光传输网络的初始转发策略、每个所述光传输网络的初始转发策略对应的初始流表信息,生成n个初始目标转发策略和每个初始目标转发策略对应的初始目标流表信息;
11、根据每个所述初始目标转发策略所包括的所述ip网络的初始转发策略对应的权值,以及,包括的所述光传输网络的初始转发策略对应的权值,获取每个所述初始目标转发策略的权值;
12、根据每个所述初始目标转发策略的权值,从n个所述初始目标转发策略和每个所述初始目标转发策略对应的初始目标流表信息中,确定所述目标转发策略和所述目标流表信息。
13、本技术一些实施例中,所述向所述光传输控制器发送第一信息之前,还包括:
14、生成n个所述ip网络的初始转发策略,以及,每个所述ip网络的初始转发策略对应的初始流表信息;
15、对n个所述ip网络的初始转发策略进行优先级排序;
16、根据所述n个所述ip网络的初始转发策略的优先级排序,获取每个所述ip网络的初始转发策略对应的权值;
17、根据所述n个所述ip网络的初始转发策略,以及,每个所述ip网络的初始转发策略对应的权值生成所述第一信息。
18、本技术一些实施例中,所述根据n个所述ip网络的初始转发策略的优先级排序,获取每个所述ip网络的初始转发策略对应的权值,包括:
19、将各所述ip网络的初始转发策略的优先级排序顺序,作为各所述ip网络的初始转发策略的基础权值;
20、根据各所述ip网络的初始转发策略的优先级排序,获取各所述ip网络的初始转发策略的细化权值;细化权值与优先级排序顺序正相关;
21、根据各所述ip网络的初始转发策略的基础权值和细化权值,获取各所述ip网络的初始转发策略对应的权值。
22、第二方面,本技术提供一种传输路径协同方法,所述方法应用于光传输网络中的光传输控制器,所述方法包括:
23、与ip控制器之间协商确定源路由节点与目的路由节点之间的目标转发策略,以及,所述目标转发策略对应的目标流表信息,所述目标转发策略包括:ip网络的转发策略,以及,所述光传输网络的转发策略;所述目标流表信息包括:所述ip网络的流表信息,以及,所述光传输网络的流表信息;
24、向所述光传输网络的转发策略涉及到的光传输节点分发所述目标转发策略,以及,所述目标流表信息,以使光传输节点基于所述目标转发策略,以及,所述目标流表信息进行数据转发。
25、本技术一些实施例中,所述与所述ip控制器之间协商确定源路由节点与目的路由节点之间的目标转发策略,以及,所述目标转发策略对应的目标流表信息,包括:
26、接收来自所述ip控制器发送的第一信息,所述第一信息包括:源路由节点与目的路由节点之间n个所述ip网络的初始转发策略,以及,每个所述ip网络的初始转发策略对应的权值;所述n为大于1的整数;
27、基于所述第一信息,向所述ip控制器返回第二信息,所述第二信息包括:源路由节点与目的路由节点之间m个所述光传输网络的初始转发策略、每个所述光传输网络的初始转发策略对应的初始流表信息,以及,每个所述光传输网络的初始转发策略对应的权值,以使所述ip控制器确定所述目标转发策略和所述目标流表信息;所述m为大于1的整数。
28、本技术一些实施例中,所述基于所述第一信息,向所述ip控制器返回第二信息,包括:
29、根据n个所述ip网络的初始转发策略,生成m个所述光传输网络的初始转发策略,以及,每个所述光传输网络的初始转发策略对应的初始流表信息;
30、对m个所述光传输网络的初始转发策略进行优先级排序;
31、根据所述m个所述光传输网络的初始转发策略的优先级排序,获取每个所述光传输网络的初始转发策略对应的权值;
32、根据所述m个所述光传输网络的初始转发策略、每个所述光传输网络的初始转发策略对应的初始流表信息,以及,每个所述光传输网络的初始转发策略对应的权值生成所述第二信息;
33、向所述ip控制器返回第二信息。
34、本技术一些实施例中,所述根据所述m个所述光传输网络的初始转发策略的优先级排序,获取每个所述光传输网络的初始转发策略对应的权值,包括:
35、将各所述光传输网络的初始转发策略的优先级排序顺序,作为各所述光传输网络的初始转发策略的基础权值;
36、根据各所述光传输网络的初始转发策略的优先级排序,获取各所述光传输网络的初始转发策略的细化权值;细化权值与优先级排序顺序正相关;
37、根据各所述光传输网络的初始转发策略的基础权值和细化权值,获取各所述光传输网络的初始转发策略对应的权值。
38、第三方面,本技术提供一种ip控制器,所述ip控制器包括:
39、处理模块,用于与光传输控制器之间协商确定源路由节点与目的路由节点之间的目标转发策略,以及,所述目标转发策略对应的目标流表信息,所述目标转发策略包括:ip网络的转发策略,以及,光传输网络的转发策略;所述目标流表信息包括:所述ip网络的目标流表信息,以及,所述光传输网络的目标流表信息;
40、发送模块,用于向所述ip网络的转发策略涉及到的路由节点分发所述目标转发策略,以及,所述目标流表信息,以使路由节点基于所述目标转发策略,以及,所述目标流表信息进行数据转发。
41、第四方面,本技术提供一种光传输控制器,所述光传输控制器包括:
42、处理模块,用于与ip控制器之间协商确定源路由节点与目的路由节点之间的目标转发策略,以及,所述目标转发策略对应的目标流表信息,所述目标转发策略包括:ip网络的转发策略,以及,光传输网络的转发策略;所述目标流表信息包括:所述ip网络的流表信息,以及,所述光传输网络的流表信息;
43、发送模块,用于向所述光传输网络的转发策略涉及到的光传输节点分发所述目标转发策略,以及,所述目标流表信息,以使光传输节点基于所述目标转发策略,以及,所述目标流表信息进行数据转发。
44、第五方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器、通信接口;所述处理器通过所述通信接口进行通信;
45、所述存储器存储计算机执行指令;
46、所述处理器执行所述存储器存储的计算机执行指令,以实现上述第一方面任一项或第二方面任一项的方法。
47、第六方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述第一方面任一项或第二方面任一项的方法。
48、本技术提供的传输路径协同方法、装置、电子设备及存储介质,通过ip控制器与光传输控制器交互各自指定的转发策略、流表信息和转发策略对应的权值,从而利用权值从中选取合适的转发路径进行转发,提高了数据传输的效率,同时无需增加额外的控制器,降低网络架构的复杂度。