一种部署隧道业务的方法及系统的制作方法

文档序号:7851390阅读:151来源:国知局
专利名称:一种部署隧道业务的方法及系统的制作方法
技术领域
本发明涉及分布式网络流量工程技术领域,尤其涉及的是ー种部署隧道业务的方法及系统。
背景技术
在数据通信的IP (Internet Protocol,网际协议)/MPLS (Multi Protocal LabelSwitch,多协议标签交換)网络中,通常用通过隧道的一条动态LSP(Label Switched Path,标签交换路径)表示隧道的实际运行状态,比如隧道经过的路径,隧道部署的带宽等数据信息。通常通过隧道标识(TunnelId),标签交换路径标识(LSPId),隧道目的地址 (Destination Address),隧道源地址(Source Address)和隧道扩展标识(ExtendId)这五元组来卩隹一地表示一条LSP。当隧道进行重优化吋,通常会通过新建一条LSP来表示更优的隧道特性。目前所使用的重优化方式为MBB (Make-Before-Break)方式,也就是说当新建LSP完成后才会将原有旧LSP拆除。这种方式使得在旧LSP未拆除前,新旧两条LSP同时存在于隧道经过的节点上。因此协议规定通过LSP标识的不同来区别新旧两条LSP。当隧道的中间节点部署基于LSP的业务时,这时一方面为了唯一标识一条LSP不得不使用含有标签交换路径标识(LSPId)的五元组信息,另ー方面由于隧道动态地进行重优化,新建立的LSP的标签交換路径标识的值有所变化,这种矛盾使得业务部署因标签交换路径标识在重优化前后不一致而失效,使得业务不得不重新部署。举个例子,比如在隧道 的中间节点部署LSP检测业务,假设原始LSP的五元组信息为(1,1,100. I. I. 2,100. I. I. 1,O),当隧道进行重优化后,新建LSP的标签交换路径标识的值将会发生变化,其五元组信息变为(1,2,100. I. I. 2,100. I. I. 1,0),则可以看出,当隧道经过重优化后,基于原始LSP的五元组信息进行隧道的业务部署就会因为标签交换路径标识前后不一致(原始的LSP的标签交换路径标识的值为1,重优化后的LSP的标签交换路径标识的值为2)而失效,不得不根据新的LSP的五元组信息重新部署业务。因此,为了避免隧道重优化导致隧道业务部署失效,现有的部署隧道业务的方法还需改进。

发明内容
本发明所要解决的技术问题是提供ー种部署隧道业务的方法及系统,能够避免隧道重优化导致隧道业务部署失效。为了解决上述技术问题,本发明提供了ー种部署隧道业务的方法,该方法包括隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并和新建LSP的五元组信息一起携帯在路径建立消息中下发给下游节点;其中,在发生隧道重优化时,为新建LSP分配的扩展标签交换路径标识沿用拆除的原有旧LSP的扩展标签交换路径标识;
隧道的中间节点收到所述路径建立消息后,保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系;隧道的中间节点部署隧道业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务。进ー步地,隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务吋,如果根据所述扩展标签交換路径标识查找到的相关LSP的数目大于一条,则根据查找到的最新建立的LSP的五元组信息部署业务;其中,标签交换路径标识的值越大的LSP的建立时间越晩。进ー步地,隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识吋,如果新建LSP为首次建立且未发生隧道重优化,则将该LSP的五元组信息中的标签交換路径标识的值赋值给所述扩展标签交换路径标识。进ー步地,隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交換路径标识查找到的相关LSP的数目为一条,且该LSP的扩展标签交换路径标识的值与五元组信息中的标签交换路径标识 的值相等,则直接根据该LSP的五元组信息部署业务。进ー步地,如果隧道的首节点在发送给下游节点的路径拆除消息中携帯要拆除的LSP的扩展标签交换路径标识和五元组信息,则隧道的中间节点收到所述路径拆除消息后,根据五元组信息拆除LSP,然后删除已拆除的LSP的扩展标签交换路径标识和五元组信息的对应关系。为了解决上述技术问题,本发明还提供了ー种部署隧道业务的系统,该系统包括标识分配模块,用于隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并和新建LSP的五元组信息一起携帯在路径建立消息中下发给下游节点;其中,在发生隧道重优化吋,为新建LSP分配的扩展标签交换路径标识沿用拆除的原有旧LSP的扩展标签交换路径标识;业务部署模块,用于隧道的中间节点收到所述路径建立消息后,保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系;隧道的中间节点部署隧道业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务。进ー步地,所述业务部署模块,用于隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交换路径标识查找到的相关LSP的数目大于一条,则根据查找到的最新建立的LSP的五元组信息部署业务;其中,标签交换路径标识的值越大的LSP的建立时间越晩。进ー步地,所述标识分配模块,用于隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识时,如果新建LSP为首次建立且未发生隧道重优化,则将该LSP的五元组信息中的标签交換路径标识的值赋值给所述扩展标签交换路径标识。进ー步地,所述业务部署模块,用于隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交换路径标识查找到的相关LSP的数目为一条,且该LSP的扩展标签交换路径标识的值与五元组信息中的标签交換路径标识的值相等,则直接根据该LSP的五元组信息部署业务。进ー步地,所述系统还包括ー拆除模块,用于如果隧道的首节点在发送给下游节点的路径拆除消息中携帯要拆除的LSP的扩展标签交换路径标识和五元组信息,则隧道的中间节点收到所述路径拆除消息后,根据五元组信息拆除LSP,然后删除已拆除的LSP的扩展标签交换路径标识和五元组信息的对应关系。与现有技术相比,本发明提供的ー种部署隧道业务的方法及系统,隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并携帯在路径建立消息中下发给下游节点,在发生隧道重优化吋,LSP的扩展标签交换路径标识的值不发生变化,从而固化了LSP的标识;隧道的中间节点保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系,部署业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务,能够避免隧道重优化导致隧道业务部署失效。


图I为本发明实施例的ー种部署隧道业务的方法流程图。图2为本发明实施例的ー种部署隧道业务的系统结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意組合。如图I所示,本发明实施例提供了ー种部署隧道业务的方法,该方法包括S10,隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并和新建LSP的五元组信息一起携帯在路径建立消息中下发给下游节点;其中,在发生隧道重优化吋,为新建立LSP分配的扩展标签交换路径标识沿用拆除的原有旧LSP的扩展标签交换路径标识;S20,隧道的中间节点收到所述路径建立消息后,保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系;隧道的中间节点部署隧道业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务。步骤SlO进ー步包括下述特点其中,LSP的五元组信息包括隧道标识,标签交换路径标识,隧道目的地址,隧道源地址和隧道扩展标识。其中,隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识时,如果新建LSP为首次建立且未发生隧道重优化,则将该LSP的五元组信息中的标签交换路径标识的值赋值给所述扩展标签交换路径标识;比如,一条新建LSP为首次建立且未发生隧道重优化的原始LSP,其标签交换路径标识的值为1,扩展标签交换路径标识的值等于标签交換路径标识的值,也为I;当该原始LSP发生第一次隧道重优化后,标签交换路径标识的值变为2,但是,扩展标签交換路径标识的值仍然保持不变,还为I ;当该原始LSP发生第m次隧道重优化后,标签交换路径标识的值变为m+1,但是,扩展标签交换路径标识的值始终保持不变,还为I。其中,新建LSP为工作LSP或者保护LSP ;其中,标签交换路径标识的值越大的LSP的建立时间越晚;
其中,隧道的首节点还可以在发送给下游节点的路径拆除消息中携帯要拆除的LSP的扩展标签交换路径标识和五元组信息。步骤S20进ー步包括下述特点其中,如果隧道的首节点在发送给下游节点的路径拆除消息中携帯要拆除的LSP的扩展标签交换路径标识和五元组信息,则隧道的中间节点收到所述路径拆除消息后,根据五元组信息拆除LSP,然后删除已拆除的LSP的扩展标签交换路径标识和五元组信息的对应关系;其中,隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务吋,如果根据所述扩展标签交換路径标识查找到的相关LSP的数目大于一条,则根据查找到的最新建立的LSP的五元组信息部署业务;其中,标签交換路径标识的值越大的LSP的建立时间越晚; 其中,隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交換路径标识查找到的相关LSP的数目为一条,且该LSP的扩展标签交换路径标识的值与五元组信息中的标签交換路径标识的值相等,则直接根据该LSP的五元组信息部署业务;其中,隧道的中间节点部署的隧道业务包括LSP检测,基于工作LSP的带宽资源变化监控等。如图2所示,本发明实施例还提供了ー种部署隧道业务的系统,包括标识分配模块,用于隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并和新建LSP的五元组信息一起携帯在路径建立消息中下发给下游节点;其中,在发生隧道重优化吋,为新建LSP分配的扩展标签交换路径标识沿用拆除的原有旧LSP的扩展标签交换路径标识;业务部署模块,用于隧道的中间节点收到所述路径建立消息后,保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系;隧道的中间节点部署隧道业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务。其中,所述业务部署模块,用于隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交换路径标识查找到的相关LSP的数目大于一条,则根据查找到的最新建立的LSP的五元组信息部署业务;其中,标签交换路径标识的值越大的LSP的建立时间越晩。其中,所述标识分配模块,用于隧道的首节点为新建标签交换路径LSP分配扩展标签交換路径标识时,如果新建LSP为首次建立且未发生隧道重优化,则将该LSP的五元组信息中的标签交換路径标识的值赋值给所述扩展标签交换路径标识。其中,所述业务部署模块,用于隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交换路径标识查找到的相关LSP的数目为一条,且该LSP的扩展标签交换路径标识的值与五元组信息中的标签交換路径标识的值相等,则直接根据该LSP的五元组信息部署业务。其中,所述系统还包括ー拆除模块,用于如果隧道的首节点在发送给下游节点的路径拆除消息中携帯要拆除的LSP的扩展标签交换路径标识和五元组信息,则隧道的中间节点收到所述路径拆除消息后,根据五元组信息拆除LSP,然后删除已拆除的LSP的扩展标签交换路径标识和五元组信息的对应关系系。上述实施例提供的ー种部署隧道业务的方法及系统,隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并和新建LSP的五元组信息一起携帯在路径建立消息中下发给下游节点,在发生隧道重优化吋,LSP的扩展标签交换路径标识的值不发生变化,从而固化了 LSP的标识;隧道的中间节点保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系,部署业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务,能够避免隧道重优化导致隧道业务部署失效。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用ー个或多个集成电路来实现,相应地,上述实施例中的各模块/単元可以采用硬件的形式实现,也可以采用 软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种部署隧道业务的方法,该方法包括 隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并和新建LSP的五元组信息一起携带在路径建立消息中下发给下游节点;其中,在发生隧道重优化时,为新建LSP分配的扩展标签交换路径标识沿用拆除的原有旧LSP的扩展标签交换路径标识; 隧道的中间节点收到所述路径建立消息后,保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系;隧道的中间节点部署隧道业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务。
2.如权利要求I所述的方法,其特征在于 隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交换路径标识查找到的相关LSP的数目大于一条,则根据查找到的最新建立的LSP的五元组信息部署业务;其中,标签交换路径标识的值越大的LSP的建立时间越晚。
3.如权利要求I或2所述的方法,其特征在于 隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识时,如果新建LSP为首次建立且未发生隧道重优化,则将该LSP的五元组信息中的标签交换路径标识的值赋值给所述扩展标签交换路径标识。
4.如权利要求3所述的方法,其特征在于 隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交换路径标识查找到的相关LSP的数目为一条,且该LSP的扩展标签交换路径标识的值与五元组信息中的标签交换路径标识的值相等,则直接根据该LSP的五元组信息部署业务。
5.如权利要求I或2所述的方法,其特征在于 如果隧道的首节点在发送给下游节点的路径拆除消息中携带要拆除的LSP的扩展标签交换路径标识和五元组信息,则隧道的中间节点收到所述路径拆除消息后,根据五元组信息拆除LSP,然后删除已拆除的LSP的扩展标签交换路径标识和五元组信息的对应关系。
6.一种部署隧道业务的系统,包括 标识分配模块,用于隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并和新建LSP的五元组信息一起携带在路径建立消息中下发给下游节点;其中,在发生隧道重优化时,为新建LSP分配的扩展标签交换路径标识沿用拆除的原有旧LSP的扩展标签交换路径标识; 业务部署模块,用于隧道的中间节点收到所述路径建立消息后,保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系;隧道的中间节点部署隧道业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务。
7.如权利要求6所述的系统,其特征在于 所述业务部署模块,用于隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交换路径标识查找到的相关LSP的数目大于一条,则根据查找到的最新建立的LSP的五元组信息部署业务;其中,标签交换路径标识的值越大的LSP的建立时间越晚。
8.如权利要求6或7所述的系统,其特征在于所述标识分配模块,用于隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识时,如果新建LSP为首次建立且未发生隧道重优化,则将该LSP的五元组信息中的标签交换路径标识的值赋值给所述扩展标签交换路径标识。
9.如权利要求8所述的系统,其特征在于 所述业务部署模块,用于隧道的中间节点根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务时,如果根据所述扩展标签交换路径标识查找到的相关LSP的数目为一条,且该LSP的扩展标签交换路径标识的值与五元组信息中的标签交换路径标识的值相等,则直接根据该LSP的五元组信息部署业务。
10.如权利要求6或7所述的系统,其特征在于 所述系统还包括一拆除模块,用于如果隧道的首节点在发送给下游节点的路径拆除消息中携带要拆除的LSP的扩展标签交换路径标识和五元组信息,则隧道的中间节点收到所述路径拆除消息后,根据五元组信息拆除LSP,然后删除已拆除的LSP的扩展标签交换路径标识和五元组信息的对应关系。
全文摘要
本发明公开了一种部署隧道业务的方法,包括隧道的首节点为新建标签交换路径LSP分配扩展标签交换路径标识并和新建LSP的五元组信息一起携带在路径建立消息中下发给下游节点;其中,在发生隧道重优化时,为新建立LSP分配的扩展标签交换路径标识沿用拆除的原有旧LSP的扩展标签交换路径标识;隧道的中间节点收到所述路径建立消息后,保存新建LSP的扩展标签交换路径标识和五元组信息的对应关系;隧道的中间节点部署隧道业务时,根据保存的LSP的扩展标签交换路径标识查找相应的五元组信息以部署隧道业务,上述方法能够避免隧道重优化导致隧道业务部署失效。本发明还公开了一种部署隧道业务的系统。
文档编号H04L12/56GK102710505SQ20121015250
公开日2012年10月3日 申请日期2012年5月16日 优先权日2012年5月16日
发明者杨帆 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1