【技术实现步骤摘要】
转发报文、发布转发指示信息和通告报文的方法及设备
[0001]本申请实施例涉及路由
,特别涉及一种转发报文、发布转发指示信息和通告报文的方法及设备。
技术介绍
[0002]目前,为了应对海量用户的业务需求,对于同一业务可以在网络中部署多个业务节点,这多个业务节点均可以提供该业务。如此,当网络中转发节点接收到终端设备发送的携带业务标识的数据报文时,便可将该数据报文发送至这多个业务节点中的一个业务节点。这种场景下,如何从这多个业务节点中选择处理该数据报文的业务节点,在一定程度上将影响该数据报文的处理效率,从而影响为用户提供的业务的质量。
[0003]相关技术中,转发节点在接收到数据报文时,按照等比例负载分担的方式将该数据报文转发至多个业务节点中的一个业务节点。但是这种转发报文的方式容易导致选择的业务节点不能满足终端设备对业务质量的需求。
技术实现思路
[0004]本申请实施例提供了一种转发报文、发布转发指示信息和通告报文的方法及设备,可以满足终端设备对业务质量的需求。技术方案如下:
[0005]第一方面,提供了一种转发报文的方法,该方法应用于网络系统。该网络系统中包括转发节点以及多个业务节点。在该方法中,转发节点接收来自终端设备的报文,该报文携带目标业务标识。然后转发节点获取多个业务节点中各业务节点的发布的目标业务资源状态。转发节点根据各业务节点发布的目标业务资源状态,从多个业务节点中选择目标业务节点,并将该报文转发至目标业务节点。其中,目标业务资源状态指示各业务节点所管理的目标业务 ...
【技术保护点】
【技术特征摘要】
1.一种转发报文的方法,应用于网络系统,所述网络系统包括转发节点以及多个业务节点,其特征在于,所述方法包括:转发节点接收来自终端设备的报文,所述报文携带目标业务标识;所述转发节点获取多个业务节点中各业务节点发布的目标业务资源状态,所述目标业务资源状态指示所述各业务节点所管理的目标业务资源的资源使用情况,所述目标业务资源为所述网络系统中能够处理所述目标业务标识所指示的业务的资源;所述转发节点根据所述各业务节点发布的目标业务资源状态,从所述多个业务节点中选择目标业务节点;所述转发节点将所述报文转发至所述目标业务节点。2.如权利要求1所述的方法,其特征在于,所述转发节点接收来自终端设备的报文之前,所述方法还包括:所述转发节点接收来自所述网络系统中任一业务节点发送的通告报文,所述通告报文携带所述任一业务节点管理的业务资源的业务资源状态;所述转发节点保存所述任一业务节点发布的业务资源状态;所述转发节点获取多个业务节点中各业务节点发布的目标业务资源状态,包括:所述转发节点从保存的业务资源状态中获取所述各业务节点的目标业务资源状态。3.如权利要求2所述的方法,其特征在于,所述通告报文还携带有所述任一业务节点管理的一个或多个业务资源中每个业务资源的业务资源标识,所述业务资源状态与每个业务资源标识对应,每个业务资源标识对应的业务资源状态指示所述任一业务节点管理相应业务资源标识所指示的业务资源的资源使用情况;所述从保存的业务资源状态中获取所述各业务节点的目标业务资源状态,包括:从保存的业务资源状态中,获取所述各业务节点发布的与所述目标业务资源对应的业务资源状态,得到所述各业务节点的目标业务资源状态。4.如权利要求2或3所述的方法,其特征在于,在所述任一业务节点支持开放式最短路径优先OSPF协议的情况下,所述通告报文为扩展前缀类型长度值TLV,所述扩展前缀TLV中的地址前缀携带有所述任一业务节点管理的业务资源的业务资源标识,所述扩展前缀TLV中的扩展子TLV或者所述扩展前缀TLV中的标记位携带有所述任一业务节点管理的业务资源的业务资源状态。5.如权利要求2或3所述的方法,其特征在于,在所述任一业务节点支持中间系统到中间系统ISIS协议的情况下,所述通告报文为扩展网络可达类型长度值TLV,所述扩展网络可达TLV中的前缀携带有所述任一业务节点管理的业务资源的业务资源标识,所述扩展网络可达TLV中的子TLV携带有所述任一业务节点管理的业务资源的业务资源状态。6.如权利要求2或3所述的方法,其特征在于,在所述任一业务节点支持边界网关协议BGP的情况下,所述通告报文为BGP更新消息报文,所述BGP更新消息报文中的网络层可达信息NLRI携带有所述任一业务节点管理的业务资源的业务资源标识,所述BGP更新消息报文中的路由属性TLV携带有所述任一业务节点管理的业务资源的业务资源状态。7.如权利要求6所述的方法,其特征在于,所述BGP包括多协议MP BGP和非MP BGP。8.如权利要求1至7任一所述的方法,其特征在于,所述转发节点根据所述各业务节点发布的目标业务资源状态,从所述多个业务节点中选择目标业务节点之前,所述方法还包
括:所述转发节点根据所述各业务节点的网络性能确定所述各业务节点的优先级,其中,优先级越高的业务节点的网络性能越优,任一业务节点的网络性能指示所述转发节点至相应业务节点之间的传输路径上的网络性能;所述根据所述各业务节点发布的目标业务资源状态,从所述多个业务节点中选择目标业务节点,包括:根据所述各业务节点的目标业务资源状态以及各业务节点的优先级,确定所述目标业务节点。9.如权利要求8所述的方法,其特征在于,所述任一业务节点的网络性能包括所述转发节点至相应业务节点之间传输路径上的传输时延、所述转发节点至相应业务节点之间的传输路径的总代价值、以及所述转发节点至相应业务节点之间传输路径的剩余带宽中的一者或多者。10.如权利要求1-9任一所述的方法,其特征在于,所述目标业务资源状态包括轻载状态和过载状态,所述过载状态指示相应业务节点所管理的目标业务资源的资源占用率超过第一占用率阈值,所述轻载状态指示相应业务节点所管理的目标业务资源的资源占用率低于第二占用率阈值。11.如权利要求1至10任一所述的方法,其特征在于,所述转发节点为网关GW,所述多个业务节点为与所述GW通信的多个服务器。12.如权利要求1至10任一所述的方法,其特征在于,所述转发节点为网关GW,所述多个业务节点为与所述GW通信的多个服务器集群主节点,所述多个服务器集群主节点中每个服务器集群主节点通过数据中心网关DCGW与所述GW连接,所述多个服务器集群主节点中存在两个服务器集群主节点位于不同的数据中心中。13.如权利要求11或12所述的方法,其特征在于,所述目标业务标识为任播网络地址或业务名称。14.如权利要求1至10任一所述的方法,其特征在于,所述转发节点为业务链SFC域的入节点或者业务功能转发器SFF,所述多个业务节点为多个SFF。15.一种发布转发指示信息的方法,其特征在于,应用于网络系统中的控制器,所述网络系统还包括转发节点和多个业务节点;所述方法包括:所述控制器获取所述多个业务节点中各业务节点发布的业务资源状态,所述业务资源状态指示发布者所管理的业务资源的资源使用情况;所述控制器基于所述各业务节点发布的业务资源状态向所述转发节点发布报文的转发指示信息,所述转发指示信息用于指示所述转发节点如何从所述多个业务节点中选择目标业务节点来转发报文。16.如权利要求15所述的方法,其特征在于,所述多个业务节点中任一业务节点管理有一个或多个业务资源,所述一个或多个业务资源中每个业务资源用于实现业务链上的一个业务功能;所述报文转发指示信息为针对所述业务链的转发路径,所述转发路径指示数据报文经由哪些业务节点中哪个业务资源来处理。
17.一种发布通告报文的方法,其特征在于,应用于网络系统包括的多个业务节点中任一业务节点,所述网络系统还包括转发节点或控制器;所述方法包括:所述业务节点向所述转发节点或所述控制器发布通告报文,所述通告报文携带所述业务节点管理的业务资源的业务资源状态,所述业务资源状态指示发布者所管理的业务资源的资源使用情况;其中,所述通告报文用于指示所述转发节点基于所述多个业务节点中各业务节点发布的业务资源状态从所述多个业务节点中选择目标业务节点来转发报文,或者,用于指示所述控制器基于所述各业务节点发布的业务资源状态向所述转发节点发布报文的转发指示信息,所述转发指示信息用于指示所述转发节点如何从所述多个业务节点中选择目标业务节点来转发报文。18.如权利要求17所述的方法,其特征在于,所述通告报文还携带有所述业务节点管理的一个或多个业务资源中每个业务资源的业务资源标识,所述业务节点的业务资源状态与每个业务资源标识对应,每个业务资源标识对应的业务资源状态指示所述业务节点管理相应业务资源标识所指示的业务资源的资源使用情况。19.如权利要求17或18所述的方法,其特征在于,在所述业务节点支持开放式最短路径优先OSPF协议的情况下,所述通告报文为扩展前缀类型长度值TLV,所述扩展前缀TLV中的地址前缀携带有所述业务节点管理的业务资源的业务资源标识,所述扩展前缀TLV中的扩展子TLV或者所述扩展前缀TLV中的标记位携带有所述业务节点管理的业务资源的业务资源状态。20.如权利要求17或18所述的方法,其特征在于,在所述业务节点支持中间系统到中间系统ISIS协议的情况下,所述通告报文为扩展网络可达类型长度值TLV,所述扩展网络可达TLV中的前缀携带有所述业务节点管理的业务资源的业务资源标识,所述扩展网络可达TLV中的子TLV携带有所述业务节点管理的业务资源的业务资源状态。21.如权利要求17或18所述的方法,其特征在于,在所述业务节点支持边界网关协议BGP的情况下,所述通告报文为BGP更新消息报文,所述BGP更新消息报文中的网络层可达信息NLRI携带有所述业务节点管理的业务资源的业务资源标识,所述BGP更新消息报文中的路由属性TLV携带有所述业务节点管理的业务资源的业务资源状态。22.如权利要求21所述的方法,其特征在于,所述BGP包括多协议MP BGP和非MP BGP。23.如权利要求17至22任一所述的方法,其特征在于,所述方法还包括:所述业务节点确定当前时间的业务资源状态;如果所述当前时间的业务资源状态和所述当前时间之前的业务资源状态不同,则执行所述发布通告报文的操作。24.如权利要求17-23任一所述的方法,其特征在于,所述业务资源状态包括轻载状态和过载状态,所述过载状态指示相应业务节点管理的业务资源的资源占用率超过第一占用率阈值,所述轻载状态指示相应业务节点管理的业务资源的资源占用率低于第二占用率阈值。25.如权利要求17至24任一所述的方法,其特征在于,所述转发节点为网关GW,所述多个业务节点为与所述GW通信的多个服务器。
26.如权利要求17至24任一所述的方法,其特征在于,所述转发节点为网关GW,所述多个业务节点为与所述GW通信的多个服务器集群主节点,所述多个服务器集群主节点中每个服务器集群主节点通过数据中心网关DCGW与所述GW连接,所述多个服务器集群主节点中存在两个服务器集群主节点位于不同的数据中心中。27.如权利要求17至24任一所述的方法,其特征在于,所述转发节点为业务链SFC域的入节点或者业务功能转发器SFF,所述多个业务节点为多个SFF。28.一种转发节点,其特征在于,所述转发节点包括:接收模块,用于接收来自终端设备的报文,所述报文携带目标业务标识;获取模块,用于获取多个业务节点中各业务节点发布的目标业务资源状态,所述目标业务资源状态指示所述各业务节点所管理的目标业务资源的资源使用情况,所述目标业务资源为所述网络系统中能够处理所述目标业务标识所指示的业务的资源;选择模块,用于根据所述各业务节点发布的目标业务资源状态,从所述多个业务节点中选择目标业务节点;发送模块,用于将所述报文转发至所述目标业务节点。29.如权利要求28所述的转发节点,其特征在于,所述接收模块,还用于接收来自...
【专利技术属性】
技术研发人员:徐玲,刘冰,刘敏,陈霞,周宇,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。