本申请涉及网络通信,特别涉及一种算力节点信息通告方法、装置及相关设备。
背景技术:
1、在传统sr(segment routing,段路由)网络中,如果底层路由协议使用的是中间系统到中间系统is-is路由协议,可以遵从rfc 8667(is-is extensions for segmentrouting)的标准来扩展is-is路由协议,以支持传统网络节点的prefix sid(包括nodesid)和网络链路的adjacency sid,从而实现整体的sr网络功能。
2、但是当前随着算力网络、算网融合场景的发展,网络内除了普通的网络节点,还融合进了大量的算力节点。rfc 8667(is-is extensions for segment routing)对is-is路由协议的扩展,只规定了支持传统网络节点的prefix sid和传统网络链路的adjacencysid。而当前的协议和标准中,没有规定在sr算力网络中支持表示算力节点sid的方法,因此无法在sr算力网络中对算力节点在sid层面就进行新的定义和区分,从而实现更好的业务编排。
技术实现思路
1、本申请提供了一种算力节点信息通告方法、装置及相关设备。
2、第一方面,本申请提供了一种算力节点信息通告方法,应用于算力网络,所述算力网络为段路由sr网络;所述方法包括:
3、确定目标算力节点的节点信息,其中,所述目标算力节点的节点信息包括所述目标算力节点的节点类型和节点标识;
4、将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告sla;
5、将所述扩展链路状态通告传播至所述算力网络的其他网络节点,以使得其他网络节点基于所述目标算力节点的节点信息进行算力服务业务转发路径计算。
6、可选地,所述预设路由协议为中间系统到中间系统is-is路由协议;
7、所述节点类型为所述目标算力节点的ip prefix网络地址前缀,所述节点标识为所述目标算力节点的段标识sid。
8、可选地,将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告的步骤包括:
9、将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告的扩展sub-tlv中。
10、可选地,所述扩展sub-tlv在tlv-135、tlv-235、tlv-236、tlv-237中定义和扩展。
11、可选地,扩展链路状态通告是在rfc5120中扩展的,sub-tlv type值为预设值的扩展链路状态通告,所述预设值为协议规定中未占用的协议字段或服从iana的分配。
12、可选地,将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告的扩展sub-tlv中的步骤包括:
13、将所述目标算力节点的网络地址前缀和段标识添加至所述扩展sub-tlv中预定义的具有关联关系的第一字段和第二字段。
14、可选地,所述目标算力节点的网络地址前缀表征所述目标算力节点的节点类型为算力节点。
15、第二方面,本申请提供了一种算力节点信息通告装置,应用于算力网络,所述算力网络为段路由sr网络;所述装置包括:
16、确定单元,用于确定目标算力节点的节点信息,其中,所述目标算力节点的节点信息包括所述目标算力节点的节点类型和节点标识;
17、添加单元,用于将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告sla;
18、传播单元,用于将所述扩展链路状态通告传播至所述算力网络的其他网络节点,以使得其他网络节点基于所述目标算力节点的节点信息进行算力服务业务转发路径计算。
19、可选地,所述预设路由协议为中间系统到中间系统is-is路由协议;
20、所述节点类型为所述目标算力节点的ip prefix网络地址前缀,所述节点标识为所述目标算力节点的段标识sid。
21、可选地,将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告时,所述添加单元具体用于:
22、将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告的扩展sub-tlv中。
23、可选地,所述扩展sub-tlv在tlv-135、tlv-235、tlv-236、tlv-237中定义和扩展。
24、可选地,扩展链路状态通告是在rfc5120中扩展的,sub-tlv type值为预设值的扩展链路状态通告,所述预设值为协议规定中未占用的协议字段或服从iana的分配。
25、可选地,将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告的扩展sub-tlv中时,所述添加单元具体用于:
26、将所述目标算力节点的网络地址前缀和段标识添加至所述扩展sub-tlv中预定义的具有关联关系的第一字段和第二字段。
27、可选地,所述目标算力节点的网络地址前缀表征所述目标算力节点的节点类型为算力节点。
28、第三方面,本申请提供了一种算力节点信息通告装置,该装置包括:
29、存储器,用于存储程序指令;
30、处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如上述第二方面中任一项所述的方法的步骤。
31、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如上述第二方面中任一项所述方法的步骤。
32、综上可知,本申请实施例提供的算力节点信息通告方法,应用于算力网络,所述算力网络为段路由sr网络;所述方法包括:确定目标算力节点的节点信息,其中,所述目标算力节点的节点信息包括所述目标算力节点的节点类型和节点标识;将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告sla;将所述扩展链路状态通告传播至所述算力网络的其他网络节点,以使得其他网络节点基于所述目标算力节点的节点信息进行算力服务业务转发路径计算。
33、采用本申请实施例提供的算力节点信息通告方法,通过扩展is-is路由协议支持算力节点sid,实现了sr算力网络中,明确的却区分出传统网络节点的sid和算力节点的sid。进而实现了业务节点-算力节点和承载节点-网络节点,在sr转发面和控制面的清晰区分和分离,以便于网络转发设备和网络控制器能够以算力sid为根节点进行更好的转发路径计算和控制,并且能明确的避免将算力节点sid作为segment list的中间节点从而引入大量穿透流量的情况发生。
1.一种算力节点信息通告方法,其特征在于,应用于算力网络,所述算力网络为段路由sr网络;所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述预设路由协议为中间系统到中间系统is-is路由协议;
3.如权利要求2所述的方法,其特征在于,将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告的步骤包括:
4.如权利要求3所述的方法,其特征在于,所述扩展sub-tlv在tlv-135、tlv-235、tlv-236、tlv-237中定义和扩展。
5.如权利要求3或4所述的方法,其特征在于,扩展链路状态通告是在rfc5120中扩展的,sub-tlv type值为预设值的扩展链路状态通告,所述预设值为协议规定中未占用的协议字段或服从iana的分配。
6.如权利要求3所述的方法,其特征在于,将所述目标算力节点的节点信息添加至预设路由协议的扩展链路状态通告的扩展sub-tlv中的步骤包括:
7.如权利要求2所述的方法,其特征在于,所述目标算力节点的网络地址前缀表征所述目标算力节点的节点类型为算力节点。
8.一种算力节点信息通告装置,其特征在于,应用于算力网络,所述算力网络为段路由sr网络;所述装置包括:
9.一种算力节点信息通告装置,其特征在于,所述装置包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如权利要求1-7中任一项所述方法的步骤。
