System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及通信,尤其涉及一种算力路由方法、装置、算力网络设备以及存储介质。
技术介绍
1、算力网络是算力和网络深度融合的网络架构,是通过网络连接广泛分布的算力资源。在算力网络中,通过将算力应用调度到最优的计算节点,优化资源利用。
2、相关技术中,客户端在发送请求后,算力网络节点查询全局路由表来进行选路。
3、然而,上述方式中,无法实现算力信息灵活变更,算力信息频繁更新会对路由系统造成很大负担。
技术实现思路
1、本申请实施例提供了一种算力路由方法、装置、算力网络设备以及存储介质,用以实现算力信息灵活变更。
2、第一方面,本申请实施例提供了第一种算力路由方法,应用于任一算力网络设备,该方法包括:
3、响应于任一算力网络业务对应的首个报文,基于所述首个报文的标识信息,确定发送所述首个报文的上一节点的节点信息;其中,所述节点信息表征入口算力网络节点或非入口算力网络节点;
4、基于所述节点信息,从所述算力网络设备的备选路由表中确定目标路由表,并基于所述目标路由表进行选路;其中,所述备选路由表包括全局路由表以及本地路由表,所述全局路由表包括远端的路由信息和本地的路由信息,所述本地路由表包括本地的路由信息。
5、上述方案,由于算力网络设备会维护两种路由表,本地路由表和远端路由表(全局路由表),在算力节点更新时只用更改对应本地路由表,从而实现算力信息灵活变更,减少算力信息更新对路由系统的负担;在算力网络设备收到算力网络
6、一些可选的实施方式中,所述标识信息为所述首个报文中预设标记位的标记值。
7、上述方案,通过选择首个报文中特定的字段,并将其标记值作为标识信息,使得收到首个报文的算力网络设备能够精准、高效地识别上一节点是入口算力网络节点还是非入口算力网络节点。
8、一些可选的实施方式中,基于所述首个报文的标识信息,确定发送所述首个报文的上一节点的节点信息,包括:
9、若所述预设标记位的标记值为默认值,则确定所述节点信息表征非入口算力网络节点;或者
10、若所述预设标记位的标记值为非默认值,则所述节点信息表征入口算力网络节点。
11、上述方案,由于非算力网络设备不会对预设标记位进行标记,只有算力网络设备才会对预设标记位进行标记,如果预设标记位的标记值为默认值,说明上一节点未对预设标记位的标记值进行修改,上一节点不是算力网络设备,因此上一节点也就不会是入口算力网络节点;反之,如果预设标记位的标记值为非默认值,说明上一节点对预设标记位的标记值进行了修改,因此上一节点是算力网络设备,即上一节点的节点信息表征入口算力网络节点,从而精准识别上一节点的节点信息。
12、一些可选的实施方式中,基于所述节点信息,从所述算力网络设备的备选路由表中确定目标路由表,包括:
13、若节点信息表征非入口算力网络节点,则将所述全局路由表确定为所述目标路由表,并将所述预设标记位的默认值修改为非默认值;或者
14、若节点信息表征入口算力网络节点,则将所述本地路由表确定为所述目标路由表。
15、上述方案,如果上一节点的节点信息表征非入口算力网络节点,说明上一节点不是算力网络设备,而本节点是第一个收到首个报文的算力网络设备(入口算力网络节点),目标算力节点可能在本地也可能不在本地,通过查询全局路由表进行精准选路;另外,通过将预设标记位的默认值修改为非默认值,这样目标算力节点不在本地时,下一算力网络设备(目标算力节点连接的算力网络设备),能基于该非默认值获知本节点为入口算力网络节点,选择适合自身属性的本地路由表。如果上一节点的节点信息表征入口算力网络节点,说明上一节点是算力网络设备,本节点不是第一个收到首个报文的算力网络设备,目标算力节点在本地,只需查询本地路由表即可实现高效选路。
16、一些可选的实施方式中,所述预设标记位为分段路由头中的预设字段,或者目的选项头中的预设字段。
17、一些可选的实施方式中,所述标识信息为所述首个报文对应的源地址。
18、上述方案,通过将首个报文对应的源地址作为标识信息,无需对首个报文进行扩展,使得收到首个报文的算力网络设备也能识别上一节点是入口算力网络节点还是非入口算力网络节点。
19、一些可选的实施方式中,基于所述首个报文的标识信息,确定发送所述首个报文的上一节点的节点信息,包括:
20、若所述首个报文为隧道协议报文,且所述源地址为其他算力网络设备的地址,则确定所述节点信息表征入口算力网络节点;
21、否则,确定所述节点信息表征非入口算力网络节点。
22、上述方案,由于算力网络路由在虚拟网络(overlay)层实现,采用的隧道协议,算力网络设备结合首个报文的协议类型以及源地址,精准地识别上一节点的节点信息是否表征入口算力网络节点。
23、一些可选的实施方式中,基于所述节点信息,从所述算力网络设备的备选路由表中确定目标路由表,包括:
24、若节点信息表征非入口算力网络节点,则将所述全局路由表确定为所述目标路由表;或者
25、若节点信息表征入口算力网络节点,则将所述本地路由表确定为所述目标路由表。
26、上述方案,如果上一节点的节点信息表征非入口算力网络节点,说明本节点是收到上述首个报文的第一个算力网络设备(入口算力网络节点),目标算力节点可能在本地也可能不在本地,通过查询全局路由表进行精准选路;如果上一节点的节点信息表征入口算力网络节点,说明上一节点是收到上述首个报文的第一个算力网络设备,本节点是出口算力网络节点,目标算力节点在本地,通过查询本地路由表实现高效选路,满足不同属性的算力网络节点的路由需求。
27、第二方面,本申请实施例提供了第一种算力路由装置,应用于任一算力网络设备,该装置包括:
28、节点识别模块,用于响应于任一算力网络业务对应的首个报文,基于所述首个报文的标识信息,确定发送所述首个报文的上一节点的节点信息;其中,所述节点信息表征入口算力网络节点或非入口算力网络节点;
29、路由模块,用于基于所述节点信息,从所述算力网络设备的备选路由表中确定目标路由表,并基于所述目标路由表进行选路;其中,所述备选路由表包括全局路由表以及本地路由表,所述全局路由表包括远端的路由信息和本地的路由信息,所述本地路由表包括本地的路由信息。
30、一些可选的实施方式中,所述标识信息为所述首个报文中预设标记位的标记值。
31、一些可选的实施方式中,所述本文档来自技高网...
【技术保护点】
1.一种算力路由方法,其特征在于,应用于任一算力网络设备,该方法包括:
2.如权利要求1所述的方法,其特征在于,所述标识信息为所述首个报文中预设标记位的标记值。
3.如权利要求2所述的方法,其特征在于,基于所述首个报文的标识信息,确定发送所述首个报文的上一节点的节点信息,包括:
4.如权利要求3所述的方法,其特征在于,基于所述节点信息,从所述算力网络设备的备选路由表中确定目标路由表,包括:
5.如权利要求2所述的方法,其特征在于,所述预设标记位为分段路由头中的预设字段,或者目的选项头中的预设字段。
6.如权利要求1所述的方法,其特征在于,所述标识信息为所述首个报文对应的源地址。
7.如权利要求6所述的方法,其特征在于,基于所述首个报文的标识信息,确定发送所述首个报文的上一节点的节点信息,包括:
8.如权利要求6所述的方法,其特征在于,基于所述节点信息,从所述算力网络设备的备选路由表中确定目标路由表,包括:
9.一种算力路由装置,其特征在于,应用于任一算力网络设备,该装置包括:
< ...【技术特征摘要】
1.一种算力路由方法,其特征在于,应用于任一算力网络设备,该方法包括:
2.如权利要求1所述的方法,其特征在于,所述标识信息为所述首个报文中预设标记位的标记值。
3.如权利要求2所述的方法,其特征在于,基于所述首个报文的标识信息,确定发送所述首个报文的上一节点的节点信息,包括:
4.如权利要求3所述的方法,其特征在于,基于所述节点信息,从所述算力网络设备的备选路由表中确定目标路由表,包括:
5.如权利要求2所述的方法,其特征在于,所述预设标记位为分段路由头中的预设字段,或者目的选项头中的预设字段。
6.如权利要求1所述的方法,其特征在于,所述标识信息为所述首个报文对应的源地址。
7.如权利要求6所述的方法,其特征在于,基于所述首个报文的标识信息,确定发送所述首个报文的上一节点的节点信息,包括:
8.如权利要求6所述的方法,其特征在于,基于所述节点信息,从所述算力网络设备的备选路由表中确定目标路由表,包括:
...【专利技术属性】
技术研发人员:王雪伟,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。