一种标签交换路径状态的获取方法及装置制造方法及图纸

技术编号:13348188 阅读:88 留言:0更新日期:2016-07-15 01:17
本发明专利技术提供了一种标签交换路径状态的获取方法及装置,该方法包括:有状态的路径计算服务端PCE获取来自多个路径计算客户端PCC中的第一PCC节点发起的路径计算请求,其中,第一PCC节点不支持有状态的PCE的协议扩展;根据路径计算请求,在计算出的路径中的各下游PCC节点中,选择一个对于有状态的PCE的协议扩展支持的第二PCC节点;向第二PCC节点下发代理消息,并获得第二PCC节点根据代理消息代理第一PCC节点上报的LSP的状态信息。本发明专利技术的方案使得在第一PCC节点和PCE的有状态能力协商失败时,仍然能够上报该LSP状态,进而保证了有状态PCE中的LSP状态数据库和实际网络中能够最大程度地保持一致。

【技术实现步骤摘要】

本专利技术涉及路由
,尤其涉及一种标签交换路径状态的获取方法及装置
技术介绍
在传送网中,为了实现流量工程,往往需要根据带宽、代价、标签资源等进行约束路径计算。为了实现这样的路径计算,互联网工程任务组(IETF)提出了路径计算单元(PCE),用来处理一个路由域中的所有路径计算请求,或协调多个域的PCE处理跨域多个路由域的路径计算请求。一般地,PCE也称为路径计算服务端,其中,路径计算客户端(PCC)向PCE发送路径计算请求,且PCE和PCC采用路径计算单元协议(PCEP)进行交互。PCC将路径计算请求(PCReq)发送给PCE,PCE根据自身的流量工程数据库(TED)进行约束路径的计算,完成后将路径结果通过路径计算响应(PCRep)返回给PCC,从而完成一次路径计算。根据网络基准测试(RFC4655)的描述,PCE可以分为无状态(stateless)方式和有状态(stateful)方式。其中无状态的PCE,只与拓扑中的TED同步,不了解网络中已有的流量工程标签交换路径(TELSP)的状态。而有状态的PCE,则除和TED同步以外,还能和标签交换路径数据库(LSPDB)同步,从而掌握已有的TELSP的状态。这样,对于有状态PCE而言,就获得了一个标签交换路径(LSP)路径的全生命周期的信息,与各控制平面节点一样,其也具备了LSP的管理能力,并且是基于全局视野的LSP的管理能力,这种能力可为PCE的路径计算和管理提供更加灵活和有效的帮助。IETF标准草案(draft-ietf-pce-stateful-pce)中对于有状态PCE的实现架构进行了描述。其中,定义了PCC和PCE端在PCEP会话初始化时,通过OPEN消息对有状态PCE支持的能力进行协商。只有协商成功,才能使用有状态PCE的同步功能,否则,不能使用。如图1所示,当PCC请求有状态PCE进行路径计算时,有状态PCE接收PCReq,并进行路径计算,最后将路径通过PCRep发送给PCC。当该PCC侧该LSP状态发生改变时,则不断地通过代理消息(PCRpt)报告LSP的状态变更。这是一般LSP同步的过程。然而,在实际应用中,由于每次PCC和PCE在会话初始化时都需要协商对于有状态PCE扩展的支持能力。当两端的能力均支持时,才能由PCC向PCE上报LSP的状态,并且,当PCC请求PCE计算路径时,需携带LSP对象。既然是需要协商,那么就有可能存在失败的情况,如图2所示,当该路径计算的首PCC节点和PCE的有状态能力协商失败时,比如该PCC节点不支持有状态PCE的协议扩展,那么,即使PCE可以完成对该路径计算请求的处理,但由于该首PCC节点不支持有状态PCE的扩展,后续的该LSP的状态更新则无法通过PCRpt收集上来,会使得有状态PCE中的LSP状态数据库与实际网络中存在不一致的情况,从而影响有状态PCE的路径计算效果。
技术实现思路
本专利技术要解决的技术问题是提供一种标签交换路径状态的获取方法及装置,通过在计算出的LSP路径的各PCC节点中,选择该LSP中的具备状态上报能力的下游PCC节点,代替该不支持有状态的PCE的协议扩展的首PCC节点向PCE上报该LSP的状态。依据本专利技术的一个方面,提供了一种标签交换路径状态的获取方法,包括:有状态的PCE获取来自多个PCC中的第一PCC节点发起的路径计算请求,其中,所述第一PCC节点不支持有状态的PCE的协议扩展;根据所述路径计算请求,在计算出的路径中的各下游PCC节点中,选择一个对于有状态的PCE的协议扩展支持的第二PCC节点;向所述第二PCC节点下发代理消息,并获得所述第二PCC节点根据所述代理消息代理第一PCC节点上报的LSP的状态信息。其中,有状态的PCE获取来自多个PCC中的第一PCC节点发起的路径计算请求前还包括:有状态的PCE与多个PCC的各PCC节点进行协商,获得有状态的PCE与各PCC节点的协商结果,所述协商结果记录有各PCC节点是否支持PCE的协议扩展的信息。其中,所述在计算出的路径中的各下游PCC节点中,选择一个对于有状态的PCE的协议扩展支持的第二PCC节点的步骤包括:根据所述协商结果,在计算出的路径中的各下游PCC节点中,选择一个对于有状态的PCE的协议扩展支持的第二PCC节点。其中,根据所述协商结果,在计算出的路径中的各下游PCC节点中,选择一个对于有状态的PCE的协议扩展支持的第二PCC节点的步骤包括:根据所述协商结果,在计算出的路径的各下游PCC节点中,任意选择一个对于有状态的PCE的协议扩展支持的第二PCC节点或者按顺序选择第一个对于有状态的PCE的协议扩展支持的第二PCC节点。其中,向所述第二PCC节点下发代理消息,并获得所述第二PCC节点根据所述代理消息代理第一PCC节点上报的LSP的状态信息的步骤包括:向所述第二PCC节点下发代理消息,所述代理消息至少包括:用于告知第二PCC节点需代理其他PCC节点上报LSP状态信息的LSP状态代理上报标识、用于表示该PCE针对第一PCC节点发出的路径计算请求所计算出的路径的LSP的全路径信息以及LSP对象;获得所述第二PCC节点代理第一PCC节点上报的LSP的状态更新报告,所述LSP的状态更新报告是第二PCC节点根据所述代理消息,为所述第一PCC节点计算出的路径生成的LSP状态更新报告。其中,向所述第二PCC节点下发代理消息之后,所述方法还包括:所述第二PCC节点将该代理消息中的LSP的全路径信息和该第二PCC节点上获得的全路径信息进行比对,如果比对结果一致,则确定出所述第二PCC节点需代理第一PCC节点上报所述路径的LSP状态更新报告,其中,所述LSP状态更新报告中至少包括:第二PCC节点生成的LSP状态代理上报标识、生成的LSP全路径信息以及生成的LSP对象。依据本专利技术的另一个方面,还提供了一种标签交换路径状态的获取装置,包括:获取模块,用于有状态的PCE获取来自多个PCC中的第一PCC节点发起的路径计算请求,其中,所述第一PCC节点不支持有状态的PCE的协议扩展;选择模块,用于根据所述路径计算请求,在计算出的路径中的各下游PCC节点中,选择一个对于有状态的PCE的协议扩展支持的第二PCC节点;处理模块,用于向所述第二PCC节点下发代理消息,并获得所述第二PCC节点根据所述代理消息代理第一PC本文档来自技高网
...

【技术保护点】
一种标签交换路径状态的获取方法,其特征在于,包括:有状态的路径计算服务端PCE获取来自多个路径计算客户端PCC中的第一PCC节点发起的路径计算请求,其中,所述第一PCC节点不支持有状态的PCE的协议扩展;根据所述路径计算请求,在计算出的路径中的各下游PCC节点中,选择一个对于有状态的PCE的协议扩展支持的第二PCC节点;向所述第二PCC节点下发代理消息,并获得所述第二PCC节点根据所述代理消息代理第一PCC节点上报的标签交换路径LSP的状态信息。

【技术特征摘要】
1.一种标签交换路径状态的获取方法,其特征在于,包括:
有状态的路径计算服务端PCE获取来自多个路径计算客户端PCC中的第
一PCC节点发起的路径计算请求,其中,所述第一PCC节点不支持有状态的
PCE的协议扩展;
根据所述路径计算请求,在计算出的路径中的各下游PCC节点中,选择
一个对于有状态的PCE的协议扩展支持的第二PCC节点;
向所述第二PCC节点下发代理消息,并获得所述第二PCC节点根据所述
代理消息代理第一PCC节点上报的标签交换路径LSP的状态信息。
2.如权利要求1所述的标签交换路径状态的获取方法,其特征在于,有状
态的路径计算服务端PCE获取来自多个路径计算客户端PCC中的第一PCC
节点发起的路径计算请求前还包括:
有状态的PCE与多个PCC的各PCC节点进行协商,获得有状态的PCE
与各PCC节点的协商结果,所述协商结果记录有各PCC节点是否支持PCE
的协议扩展的信息。
3.如权利要求2所述的标签交换路径状态的获取方法,其特征在于,所述
在计算出的路径中的各下游PCC节点中,选择一个对于有状态的PCE的协议
扩展支持的第二PCC节点的步骤包括:
根据所述协商结果,在计算出的路径中的各下游PCC节点中,选择一个
对于有状态的PCE的协议扩展支持的第二PCC节点。
4.如权利要求3所述的标签交换路径状态的获取方法,其特征在于,根据
所述协商结果,在计算出的路径中的各下游PCC节点中,选择一个对于有状
态的PCE的协议扩展支持的第二PCC节点的步骤包括:
根据所述协商结果,在计算出的路径的各下游PCC节点中,任意选择一
个对于有状态的PCE的协议扩展支持的第二PCC节点,或者按顺序选择第一
个对于有状态的PCE的协议扩展支持的第二PCC节点。
5.如权利要求1所述的标签交换路径状态的获取方法,其特征在于,向所
述第二PCC节点下发代理消息,并获得所述第二PCC节点根据所述代理消息

\t代理第一PCC节点上报的LSP的状态信息的步骤包括:
向所述第二PCC节点下发代理消息,所述代理消息至少包括:用于告知
第二PCC节点需代理其他PCC节点上报LSP状态信息的LSP状态代理上报
标识、用于表示该PCE针对第一PCC节点发出的路径计算请求所计算出的路
径的LSP的全路径信息以及LSP对象;
获得所述第二PCC节点代理第一PCC节点上报的LSP的状态更新报告,
所述LSP的状态更新报告是第二PCC节点根据所述代理消息,为所述第一
PCC节点计算出的路径生成的LSP状态更新报告。
6.如权利要求5所述的标签交换路径状态的获取方法,其特征在于,向所
述第二PCC节点下发代理消息之后,所述方法还包括:
所述第二PCC节点将该代理消息中的LSP的全路径信息和该第二PCC节
点上获得的全路径信息进行比对,如果比对结果一致,则确定出所述第二PCC
节点需代理第一PCC节点上...

【专利技术属性】
技术研发人员:卢刚王志宏
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1