一种标签的冲突避免方法及装置的制作方法

文档序号:7717378阅读:179来源:国知局
专利名称:一种标签的冲突避免方法及装置的制作方法
技术领域
本发明涉及数据网络通信领域,特别涉及多协议标签交换(MPLS)标签分配范围调整对于已分配标签的冲突避免方法及装置。
背景技术
多协议标签交换(MPLS)标签范围是指支持MPLS数据包转发的路由、交换设备,对其可分配的本地标签资源的集合(标签资源最大可分配的范围为[16,1048575])。 MPLS标签范围基本上可以分为两种动态标签范围和静态标签范围。动态标签范围是指自动申请标签的动态MPLS协议(如标签分发协议(LDP)、基于流量工程扩展的资源预留协议(RSVP-TE)等可分配的本地标签资源的集合;静态标签范围是指需要手工配置标签的静态MPLS协议可分配的本地标签资源的集合。 对于动静态的MPLS标签范围,各设备厂商一般都会提供配置的。当改变标签范围配置时,很有可能会产生新配置的标签范围覆盖了已分配的非本属性的标签资源或部分已分配的标签资源游离在新配置的标签范围之外,对于这样的标签范围配置本文称之为冲突配置。 如图1所示,原生效的标签范围为动态标签范围[16,50000]、静态标签范围[65000,1048575];在此标签范围下,已有标签资源10000被动态协议申请,标签资源70000被静态协议申请;当调整标签范围为动态标签范围[20000,90000]、静态标签范围(90000,1048575],此时就会出现已分配的动态标签资源10000游离在动态标签范围之外,已分配的静态标签资源70000被动态标签范围覆盖。目前,业界各设备厂商的实现对上述冲突配置的处理是该配置不能生效,即作为未生效的配置信息需要等待重启动设备后生效或作为异常配置被丢弃。这种实现方式下,标签范围含义是对后申请的标签资源和已分配的标签资源都有约束。 在工程部署中,对于这种标签范围的含义,存在一个很大的问题,即静态协议业务配置信息重启动设备恢复问题。该问题出现步骤如下(如图1): 1)在原生效的标签范围配置下,标签资源70000被静态协议申请且对应一个静态协议业务配置信息; 2)配置新的标签范围,该配置无法立即生效,需要等待设备重启动后生效;
3)重启动设备,新配置的标签范围生效(这里新配置的标签范围必须在有标签资源被申请前,先生效;否则有可能该标签范围无法生效); 4)静态协议业务配置恢复时,重新申请标签资源70000,但该标签资源属于动态
标签范围内,所以申请失败,导致该静态协议业务配置无法被恢复。 当出现该问题时,需要用服人员重新配置静态协议,造成不必要的麻烦。 实际上,对于数据网络,标签资源本身并不具有协议属性,仅用于在本地区别不同
的标签转发路径(LSP)。而标签范围主要用于限制各类协议对标签资源的申请,避免因某种
协议过分使用标签资源导致其他协议无法获取标签资源。

发明内容
本发明所要解决的技术问题是提供一种标签的冲突避免方法及装置,避免现有技术中存在的标签分配范围调整后与已分配标签的冲突问题。 为了解决上述技术问题,本发明提供了一种标签的冲突避免方法,包括
配置新的动态标签范围及静态标签范围,并立即生效该新的标签范围配置;
设备启动后,首先读取静态协议业务配置,对所述静态协议业务所需的标签资源进行预约申请,然后读取并生效所述新的标签范围配置; 动态协议业务在新的动态标签范围内申请标签资源;静态协议业务使用已预约的标签资源或者在新的静态标签范围内申请标签资源。 进一步来说,所述立即生效该新的标签范围配置的步骤之前,还包括检查所述动态标签范围及静态标签范围取值是否正确的步骤。
进一步来说,所述动态标签范围及静态标签范围取值正确,包括标签范围最小值小于等于标签范围最大值并且标签范围的最小值和最大值取值都在可用标签范围之内。
进一步来说,所述动态协议业务在新的动态标签范围内申请标签资源,包括
动态协议业务启动后,申请标签资源; 根据当前动态标签范围,检索到空闲的标签资源,分配给该动态协议使用。
进一步来说,所述静态协议业务在新的静态标签范围内申请标签资源,包括
静态协议业务配置,指定申请标签资源; 检查当前静态标签范围,判断该申请标签资源在静态标签范围内,再检查该标签资源是否空闲,如果空闲,则申请成功,否则失败。 为了解决上述技术问题,本发明还提供了一种标签的冲突避免装置,包括 配置单元,用于配置新的动态标签范围及静态标签范围,并立即生效该新的标签
范围配置; 处理单元,用于在设备启动后,首先读取静态协议业务配置,对所述静态协议业务所需的标签资源进行预约申请,然后生效所述新的标签范围配置; 申请单元,用于对动态协议业务在新的动态标签范围内申请标签资源;对静态协
议业务使用已预约的标签资源或者在新的静态标签范围内申请标签资源。 进一步来说,所述配置单元,还用于检查所述动态标签范围及静态标签范围取值
是否正确。
进一步来说,所述动态标签范围及静态标签范围取值正确,包括标签范围最小值小于等于标签范围最大值并且标签范围的最小值和最大值取值都在可用标签范围之内。
进一步来说,所述装置还包括 第一分配单元,用于在所述申请单元对动态协议业务在新的动态标签范围内申请标签资源后,根据当前动态标签范围,检索到空闲的标签资源,分配给该动态协议业务使用。
进一步来说,所述装置还包括 第二分配单元,用于在所述申请单元对静态协议业务在新的静态标签范围内申请标签资源后,检查当前静态标签范围,判断到该申请标签资源在静态标签范围内,再检查该
4标签资源是否空闲,如果空闲,则进行标签资源分配。 由于MPLS标签范围仅对配置后申请的标签资源才有约束,且在设备重启动后, MPLS标签范围生效前,对静态协议业务配置所需的标签资源进行预约,所以可以确保静态 协议业务在调整MPLS标签范围后仍能全部恢复。


图1为MPLS标签范围冲突配置演示图; 图2为本发明实施例的标签分配范围调整对于已分配标签的冲突避免方法流程 图; 图3为本发明应用实例MPLS标签范围配置生效流程图;
图4为本发明设备重启后,静态协议业务配置恢复流程图; 图5为本发明实施例的标签分配范围调整对于已分配标签的冲突避免装置结构 图。
具体实施例方式
本发明的实现包括如下的内容 A.对多协议标签交换(MPLS)标签范围的含义进行了新的定义,即MPLS标签范围
仅对配置后申请的标签资源有约束,而对配置前已分配的标签资源无约束。 B.当配置MPLS标签范围时,不检查已分配的标签资源,可以立即生效该配置。(这
里对MPLS标签范围配置的取值有效性检查还是必要的,比如范围最小值不能大于范围最
大值;最小值和最大值的取值必须在[16, 1048575]之内等) C.当设备重启后,首先读取静态协议业务配置,进行标签资源预约申请(此时视
动、静态协议共享全部标签资源),然后,再生效配置的MPLS标签范围。 D.当设备重启后,且生效MPLS标签范围后,动态协议必须在当前动态标签范围内
申请使用标签资源,静态协议可以申请使用当前静态标签范围内的标签资源和使用已预约
的标签资源。 下面结合附图及具体实施方式
对本发明技术方案作进一步详细地说明,但不作为 对本发明的限定。 参照图2所示,为本发明实施例的标签分配范围调整对于已分配标签的冲突避免 方法,所述方法包括以下步骤 步骤201 :配置新的动态标签范围及静态标签范围,并立即生效该新的标签范围 配置; 步骤202 :设备启动后,首先读取静态协议业务配置,对所述静态协议业务所需的 标签资源进行预约申请,然后生效所述新的标签范围配置; 步骤203 :动态协议业务在新的动态标签范围内申请标签资源;静态协议业务使 用已预约的标签资源或者在新的静态标签范围内申请标签资源。 在本发明的一个优选实施例中,步骤201中所述立即生效该新的标签范围配置的
步骤之前,还包括检查所述动态标签范围及静态标签范围取值是否正确的步骤。
所述动态标签范围及静态标签范围取值正确,包括标签范围最小值小于等于标签范围最大值并且标签范围的最小值和最大值取值都在可用标签范围之内。 在本发明的一个优选实施例中,步骤201中所述动态协议业务在新的动态标签范
围内申请标签资源,包括 动态协议业务启动后,申请标签资源; 标签池根据当前动态标签范围,检索到空闲的标签资源,分配给该动态协议使用。
在本发明的一个优选实施例中,步骤201中所述静态协议业务在新的静态标签范 围内申请标签资源,包括 静态协议业务配置,指定申请标签资源; 检查当前静态标签范围,判断该申请标签资源在静态标签范围内,再检查该标签 资源是否空闲,如果空闲,则申请成功,否则失败。 下面通过具体应用中的实例对本发明技术方案进行示例性说明。 参考图3的流程,动、静态协议标签资源申请及MPLS标签范围配置生效的处理流
程如下。
301 :动态MPLS协议业务启动,申请标签资源; 302 :标签池根据当前动态标签范围[16,30000],检索到空闲的标签资源IOOO,分 配给该动态MPLS协议使用; 303 :静态MPLS协议业务配置,指定申请标签资源50000 ; 304 :检查当前静态标签范围[40000, 100000],符合静态标签范围的要求,执行
305 ; 305 :再检查该标签资源50000是否空闲,如果空闲,则申请成功,否则失败;
306 :配置新的标签范围动态标签范围[16, 60000],静态标签范围[70000, 100000]; 307 :检查该标签范围取值是否正确,即检查范围最小值应不大于范围最大值,范 围的最小值和最大值取值都应在[16,1048575]之内。检查符合,立即生效该标签范围配 置; 308 :配置新的静态MPLS协议业务,指定申请标签资源55000。
309 :检查该标签资源不在静态标签范围内,则申请失败。 可见,新的标签范围配置立即生效后,再次申请标签资源,则需要按照新的标签范 围进行检查,如果不符合范围要求,则申请失败。 参考图4的流程,静态协议业务配置信息重启动设备后恢复,处理流程如下
401 :配置静态协议业务,配置MPLS标签范围,保存配置,并重启设备;
402 :设备启动后,首先读取静态协议业务配置; 403 :对其所需的标签资源50000进行预约申请(此时,视静态标签范围为最大标 签范围,艮卩[16,1048575); 404:然后生效标签范围配置。生效后,动、静态协议仅能在各自的标签范围内申请 标签资源。但,静态协议可以使用已预约的标签资源;这样,所有静态协议业务都可以正常 恢复; 405 :静态协议业务配置恢复,使用预约标签资源50000。 参照图5所示,为本发明的标签分配范围调整对于已分配标签的冲突避免装置结构示意图。所述装置包括 配置单元50,用于配置新的动态标签范围及静态标签范围,并立即生效该新的标 签范围配置; 处理单元51 ,用于在设备启动后,首先读取静态协议业务配置,对所述静态协议业 务所需的标签资源进行预约申请,然后生效所述新的标签范围配置; 申请单元52,用于对动态协议业务在新的动态标签范围内申请标签资源;对静态
协议业务使用已预约的标签资源或者在新的静态标签范围内申请标签资源。 在本发明的一个优选实施例中,所述配置单元50,还用于检查所述动态标签范围
及静态标签范围取值是否正确。 所述动态标签范围及静态标签范围取值正确,包括标签范围最小值小于等于标
签范围最大值并且标签范围的最小值和最大值取值都在可用标签范围之内。
在本发明的一个优选实施例中,还包括 第一分配单元53,用于在所述申请单元52对动态协议业务在新的动态标签范围 内申请标签资源后,根据当前动态标签范围,检索到空闲的标签资源,分配给该动态协议业 务使用。
在本发明的一个优选实施例中,还包括 第二分配单元54,用于在所述申请单元52对静态协议业务在新的静态标签范围 内申请标签资源后,检查当前静态标签范围,判断到该申请标签资源在静态标签范围内,再 检查该标签资源是否空闲,如果空闲,则进行标签资源分配。 需要指出的是,以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施 范围,凡是依据本发明所作的等效的变化与修改,都被本发明的专利范围所覆盖。
权利要求
一种标签的冲突避免方法,其特征在于,包括配置新的动态标签范围及静态标签范围,并立即生效该新的标签范围配置;设备启动后,首先读取静态协议业务配置,对所述静态协议业务所需的标签资源进行预约申请,然后读取并生效所述新的标签范围配置;动态协议业务在新的动态标签范围内申请标签资源;静态协议业务使用已预约的标签资源或者在新的静态标签范围内申请标签资源。
2. 如权利要求1所述的方法,其特征在于,所述立即生效该新的标签范围配置的步骤之前,还包括检查所述动态标签范围及静态标签范围取值是否正确的步骤。
3. 如权利要求2所述的方法,其特征在于,所述动态标签范围及静态标签范围取值正确,包括标签范围最小值小于等于标签范围最大值并且标签范围的最小值和最大值取值都在可用标签范围之内。
4. 如权利要求1所述的方法,其特征在于,所述动态协议业务在新的动态标签范围内申请标签资源,包括动态协议业务启动后,申请标签资源;根据当前动态标签范围,检索到空闲的标签资源,分配给该动态协议使用。
5. 如权利要求1所述的方法,其特征在于,所述静态协议业务在新的静态标签范围内申请标签资源,包括静态协议业务配置,指定申请标签资源;检查当前静态标签范围,判断该申请标签资源在静态标签范围内,再检查该标签资源是否空闲,如果空闲,则申请成功,否则失败。
6. —种标签的冲突避免装置,其特征在于,包括配置单元,用于配置新的动态标签范围及静态标签范围,并立即生效该新的标签范围配置;处理单元,用于在设备启动后,首先读取静态协议业务配置,对所述静态协议业务所需的标签资源进行预约申请,然后生效所述新的标签范围配置;申请单元,用于对动态协议业务在新的动态标签范围内申请标签资源;对静态协议业务使用已预约的标签资源或者在新的静态标签范围内申请标签资源。
7. 如权利要求6所述的装置,其特征在于,所述配置单元,还用于检查所述动态标签范围及静态标签范围取值是否正确。
8. 如权利要求7所述的装置,其特征在于,所述动态标签范围及静态标签范围取值正确,包括标签范围最小值小于等于标签范围最大值并且标签范围的最小值和最大值取值都在可用标签范围之内。
9. 如权利要求6所述的装置,其特征在于,还包括第一分配单元,用于在所述申请单元对动态协议业务在新的动态标签范围内申请标签资源后,根据当前动态标签范围,检索到空闲的标签资源,分配给该动态协议业务使用。
10. 如权利要求6所述的装置,其特征在于,还包括第二分配单元,用于在所述申请单元对静态协议业务在新的静态标签范围内申请标签资源后,检查当前静态标签范围,判断到该申请标签资源在静态标签范围内,再检查该标签资源是否空闲,如果空闲,则进行标签资源分配。
全文摘要
本发明公开了一种标签的冲突避免方法及装置,所述方法包括配置新的动态标签范围及静态标签范围,并立即生效该新的标签范围配置;设备启动后,首先读取静态协议业务配置,对所述静态协议业务所需的标签资源进行预约申请,然后读取并生效所述新的标签范围配置;动态协议业务在新的动态标签范围内申请标签资源;静态协议业务使用已预约的标签资源或者在新的静态标签范围内申请标签资源。由于标签范围仅对配置后申请的标签资源才有约束,且在设备重启动后,标签范围生效前,对静态协议业务配置所需的标签资源进行预约,所以可以确保静态协议业务在调整标签范围后仍能全部恢复。
文档编号H04L29/06GK101697544SQ200910208518
公开日2010年4月21日 申请日期2009年10月28日 优先权日2009年10月28日
发明者冯健, 刘国栋, 段方红, 蒋维廉 申请人:中兴通讯股份有限公司;
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1