多协议标签交换性能监视能力的通告和协商方法

文档序号:7616571阅读:105来源:国知局
专利名称:多协议标签交换性能监视能力的通告和协商方法
技术领域
本发明涉及通信网络中的多协议标签交换(MPLS)技术,尤其涉及实现多协议标签交换性能监视能力通知和协商的方法。
背景技术
多协议标签交换(MPLS)目前正成为一种数据传送技术,在数据网络中获得越来越多的应用。
目前,MPLS性能监视往往需要硬件或固件来实现,如源端和宿端用硬件检测快速故障检测FFD帧,而FFD帧最快可以达到每10ms发送一帧。由于标签交换路径(LSP)的数量可能很多,基于资源和功能的权衡,不同业务等级有不同的性能监视需求,而硬件资源不一定能够支持所有的LSP均实现监视。因此,随着电信级数据业务应用的逐渐增加,如何管理MPLS连接来满足对LSP的不同性能监视需求已成为一个急需解决的问题。

发明内容
本发明提供一种多协议标签交换性能监视能力的通知和协商方法,以解决现有技术中通过有限硬件或固件资源实现多协议标签交换性能监视,存在难以满足对所有标签交换路径的性能监视需求的问题。
实现本发明的技术方案如下一种多协议标签交换性能监视能力的通告方法,该方法包括如下述步骤源节点向宿节点发送要求创建标签交换路径(LSP)的请求消息,并在该消息中携带该源节点能够提供的性能监视能力信息;以及所述宿节点收到所述请求消息后,在向源节点返回的应答消息中携带宿节点的性能监视能力信息。
一种多协议标签交换性能监视能力的协商方法,该方法包括如下步骤源节点向宿节点发送要求创建标签交换路径(LSP)的请求消息,并在该消息中携带该源节点能够提供的性能监视能力信息;所述宿节点依据所述性能监视能力信息,将源节点的性能监视能力信息与本节点的性能监视能力信息进行匹配,并在向源节点返回的应答消息中携带匹配成功的性能监视能力的信息。
若所述请求消息中指示有必须的性能监视能力,而宿节点没有与其匹配的性能监视能力时,向源节点发送通知消息。
当采用资源预留协议(RSVP)创建LSP时,所述请求消息为RSVP中的路径(Path)消息,所述应答消息为RSVP中的预留(Resv)消息,所述通知消息为路径错误(pathErr)消息。
在RSVP中扩展一个包含性能监视字段的perfMonitor对象,并通过扩展Path消息和Resv消息携带该perfMonitor对象来传送性能监视能力信息。
当采用标签分发协议(LDP)或基于约束路由的LDP(CR-LDP)创建LSP时,所述请求消息为LDP或CR-LDP中的标签请求(Label Request)消息,所述应答消息为LDP或CR-LDP中的标签映射(Label mapping)消息。
在LDP或CR-LDP中扩展perfMonitor类型-长度-值(TLV),并通过扩展Label Request消息和Label mapping消息携带该perfMonitor TLV来传送性能监视能力信息。
采用本发明,可以根据宿节点的能力和资源,为标签交换路径(LSP)自动配置性能监视能力。由于本发明采用信令消息实现监视能力的通告和协商,不依赖于硬件和固件,因而能够满足不同的性能监视需求;同时,通过协商可将资源调配给需要性能监视的标签交换路径。


图1为在节点间创建的标签交换路径示意图;
图2A、图2B分别为本发明在使用REVP协议创建LSP时节点处理消息的流程图;图3A、图3B分别为扩展LDP或CR-LDP协议后扩展的标签请求消息、标签映射消息的编码示意图;图4A、图4B分别为在使用LDP或CR-LDP创建LSP时节点处理消息的流程图。
具体实施例方式
为了满足对标签交换路径(LSP)的不同性能监视需求,本发明在创建LSP的过程中利用信令消息携带多协议标签交换(MPLS)性能监视能力信息,使LSP上的源、宿节点通告或协商性能监视能力。性能监视能力包括但不局限于对丢包率、延时和延时抖动等的监视能力。
创建LSP与现有技术同理,既可采用资源预留协议(RSVP),也可采用标签分发协议(LDP)或基于约束路由的LDP(CR-LDP)。
如图1所示,在节点R1与节点R4之间创建一条LSP,即R1>R2>R3>R4,节点R1为源节点,节点R4为宿节点。
在利用RSVP或LDP(或CR-LDP)建立LSP时,源节点R1向宿节点R4发送请求创建LSP的路径(Path)消息或标签请求(label request)消息,消息中携带该LSP具备且源节点R1能够提供的性能监视能力,对每个性能监视能力提供不同的需求程度标识。如,对于丢包率性能监视和延时性能监视两个需求,源端可能认为丢包率性能监视对这条业务比延时性能监视更重要。
对于性能监视能力通知而言,宿节点R4收到携带性能监视能力的path消息或label request消息后,在向源节点R1返回的resv消息或label mapping消息中携带本节点能够提供的性能监视能力信息,源节点R1收到返回的消息后即可获知宿节点R4的性能监视能力。
对于性能监视能力协商而言,宿节点根据本节点所具备的能力和资源,与收到的path消息或label request消息中的要求逐个匹配,如果有相匹配的,则在向源节点R1返回的resv消息或label mapping消息中通知源节点R1;若宿节点R4无法提供源节点R1要求的必须的性能监视能力,则生成“保护方式协商失败”的错误码,在patherr(对应RSVP)消息或notification(对应LDP或CR-LDP)消息中通知源节点R1。源节点R1收到错误码后有可能降低要求来再协商,也可能就拒绝用户的申请了。
性能监视能力用一个字段表示,对应的具体数值为业界的约定。比如可以使用4bit的一个字段,标识最多16种性能监视能力。
采用RSVP或LDP(或CR-LDP)的信令消息实现性能监视能力的通告、协商时,可以在RSVP中扩展一个对象(object)或者在LDP中扩展一个类型-长度-值(TLV)来实现,以下分别进行说明1、RSVP的协议扩展对RSVP协议扩展一个性能监视对象(perfMonitor Object,参考rfc2205,rfc2210),包含性能监视字段;该字段中用定长的几个比特标识一种所能够支持的性能监视能力,一个性能监视字段中可以包含几种性能监视能力;对于每种性能监视能力,有一个字段标识是该性能监视能力为必须或者可选。源节点通过性能监视字段来告诉宿节点,自己希望建立、并且自己能够支持的性能统计类型。有些性能监视能力是必须的,如果宿节点不能满足,则建立LSP失败,有些是可选的性能监视能力,允许建立的时候不满足。
扩展perfMonitor Objec对象后,源节点可以通过扩展的path消息携带希望建立、并且自己能够支持的性能统计类型和是否必须信息。path消息扩展为(参考rfc2205,rfc2210)<Path Message>::=<Common Header>[<INTEGRITY>]<SESSION><RSVP_HOP>
<TIME_VALUES> [<sender descriptor>]<senderdescriptor> ::= <SENDER_TEMPLATE><SENDER_TSPEC><perfMonitor Objec> 扩展perfMonitor Objec对象后,宿节点可以通过扩展的resv消息携带考虑宿节点的性能监视能力和资源,然后将选择之后的性能监视方式通过扩展的resv消息(包含perfMonitor Objec对象),告诉源节点。扩展的resv消息格式为<Resv Message>::=<Common Header>[<INTEGRITY>]<SESSION><RSVP_HOP>
<TIME_VALUES> [<SCOPE>][<POLICY_DATA>...]<STYLE><flow descriptor list>
<flow descriptor list>::=<empty>|<flow descriptor list><flow descriptor><perfMonitor Objec>
当宿节点无法匹配源节点要求必须的性能监视能力时,宿节点通过扩展的PathErr消息中返回特定错误码,通知源节点。扩展PathErr消息ERROR_SPECobject中的Error Code字段以及Error Value增加一个代码标识协商失败。
参阅图2A所示,源节点接收到resv消息时,若resv消息中含有perfMonitorObjec对象,则记录perfMonitor Objec中性能监视字段的性能监视能力;源节点收到patherr消息,处理各对象。
参阅图2B所示,宿节点接收到path消息时,若该消息中含有perfMonitorObjec对象,则依次取性能监视字段中的监视能力,如果本节点具备该性能监视能力,则在path消息中用perfMonitor Objec对象返回,如果有强制要求的性能监视请求不能满足,返回patherr消息。
2、LDP或CR-LDP协议扩展扩展一个perfMonitor TLV(参考rfc3036),包含性能监视字段;该字段中用定长的几个比特标识一种所能够支持的性能监视能力,一个性能监视字段中可以包含几种性能监视能力;对于每种性能监视能力,有一个字段标识是该性能监视能力为必须或者可选;源节点通过性能监视字段来告诉宿节点,自己希望建立、并且自己能够支持的性能统计类型。有些是必须的性能监视能力,如果宿节点不能满足,则建立失败,有些是可选的,允许建立的时候不满足。
扩展perfMonitor TLV后,源节点可以通过扩展的Label request message携带perfMonitor TLV,告诉宿节点自己希望建立、并且自己能够支持的性能统计类型,并有些是必须的,如果不能满足,则建立失败,有些是可选的,允许建立的时候不满足。
宿节点可以通过扩展的Label mappinp message携带perfMonitor TLV,考虑宿节点的性能监视能力和资源,尽量选用源节点推荐的高优先级的保护方式,然后将选择之后的性能监视方式通过扩展的Label mappinp message消息(包含perfMonitor Objec对象),告诉源节点。
扩展perfMonitor TLV后,Label request message和Label mappinp message消息都需要增加perfMonitor TLV,分别如图3A和3B所示(并参见rfc3036)。
当宿节点无法匹配源节点推荐的保护方式,或无法匹配源节点要求必须的性能监视能力时,宿节点通过Notification message消息中携带扩展的Status TLV中的状态码等字段返回特定错误码,知会源节点;扩展的Status TLV的携带一个状态编码标识保护协商失败。
如图4A所示,源节点收到Label mappinp消息时,若消息中含有perfMonitorTLV,则记录perfMonitor TLV中性能监视字段的性能监视能力。源节点收到Notification消息时,处理各TLV。
如图4B所示,宿节点收到Label request消息时,若消息中含有perfMonitorTLV,则依次取性能监视字段中的监视能力,如果本节点具备该性能监视能力,则在Label mappinp消息中用perfMonitor Objec对象返回,如果有强制要求的性能监视请求不能满足,返回Notification消息。
显然,本领域的技术人员可以对本发明的方法进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种多协议标签交换性能监视能力的通告方法,其特征在于,该方法包括如下述步骤源节点向宿节点发送要求创建标签交换路径(LSP)的请求消息,并在该消息中携带该源节点能够提供的性能监视能力;以及所述宿节点收到所述请求消息后,在向源节点返回的应答消息中携带宿节点的性能监视能力。
2.如权利要求1所述的通告方法,其特征在于,当采用资源预留协议(RSVP)创建LSP时,所述请求消息为RSVP中的路径(Path)消息,所述应答消息为RSVP中的预留(Resv)消息。
3.如权利要求2所述的通告方法,其特征在于,在RSVP中扩展一个包含性能监视字段的perfMonitor对象,并通过扩展Path消息和Resv消息携带该perfMonitor对象来传送性能监视能力信息。
4.如权利要求1所述的通告方法,其特征在于,当采用标签分发协议(LDP)或基于约束路由的LDP(CR-LDP)创建LSP时,所述请求消息为LDP或CR-LDP中的标签请求(Label Request)消息,所述应答消息为LDP或CR-LDP中的标签映射(Label mapping)消息。
5.如权利要求4所述的通告方法,其特征在于,在LDP或CR-LDP中扩展perfMonitor类型-长度-值(TLV),并通过扩展Label Request消息和Labelmapping消息携带该perfMonitor TLV来传送性能监视能力信息。
6.一种多协议标签交换性能监视能力的协商方法,其特征在于,该方法包括如下步骤源节点向宿节点发送要求创建标签交换路径(LSP)的请求消息,并在该消息中携带该源节点能够提供的性能监视能力;所述宿节点依据所述性能监视能力信息,将源节点的性能监视能力与本节点的性能监视能力信息进行匹配,并在向源节点返回的应答消息中携带匹配成功的性能监视能力。
7.如权利要求6所述的协商方法,其特征在于,若所述请求消息中指示有必须的性能监视能力,而宿节点没有与其匹配成功的性能监视能力时,向源节点发送协商失败的通知消息。
8.如权利要求6所述的协商方法,其特征在于,当采用资源预留协议(RSVP)创建LSP时,所述请求消息为RSVP中的路径(Path)消息,所述应答消息为RSVP中的预留(Resv)消息,所述通知消息为路径错误(pathErr)消息。
9.如权利要求8所述的协商方法,其特征在于,在RSVP中扩展一个包含性能监视字段的perfMonitor对象,并通过扩展Path消息和Resv消息携带该perfMonitor对象来传送性能监视能力信息。
10.如权利要求6所述的协商方法,其特征在于,当采用标签分发协议(LDP)或基于约束路由的LDP(CR-LDP)创建LSP时,所述请求消息为LDP或CR-LDP中的标签请求(Label Request)消息,所述应答消息为LDP或CR-LDP中的标签映射(Label mapping)消息。
11.如权利要求10所述的协商方法,其特征在于,在LDP或CR-LDP中扩展perfMonitor类型-长度-值(TLV),并通过扩展Label Request消息和Labelmapping消息携带该perfMonitor TLV来传送性能监视能力信息。
全文摘要
本发明公开了一种多协议标签交换性能监视能力的通告方法,该方法由源节点向宿节点发送要求创建标签交换路径(LSP)的请求消息,并在该消息中携带该源节点能够提供的性能监视能力;以及所述宿节点收到所述请求消息后,在向源节点返回的应答消息中携带宿节点的性能监视能力。本发明还公开了一种多协议标签交换性能监视能力的协商方法,该方法由源节点向宿节点发送要求创建标签交换路径(LSP)的请求消息,并在该消息中携带该源节点能够提供的性能监视能力;所述宿节点依据所述性能监视能力信息,将源节点的性能监视能力与本节点的性能监视能力信息进行匹配,并在向源节点返回的应答消息中携带匹配成功的性能监视能力。
文档编号H04L12/54GK1842034SQ20051005884
公开日2006年10月4日 申请日期2005年3月30日 优先权日2005年3月30日
发明者何健飞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1