多协议标签交换管理方法和装置制造方法及图纸

技术编号:4261566 阅读:228 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多协议标签交换管理方法和装置,涉及网络互联领域,为解决现有技术中不同协议在共享标签空间中的标签时,容易出现冲突,降低系统工作稳定性的问题而发明专利技术。本发明专利技术实施例提供的方法,包括:获取与协议相匹配的标签资源;根据所述标签资源,为所述协议分配标签。本发明专利技术适用于标签资源的管理。

【技术实现步骤摘要】

本专利技术涉及网络互联领域,特别涉及IP网络中多协议标签交换管理方法和 装置。
技术介绍
标签是一个固定长度,只具有本地意义的短标识符,用于唯一标识一组本 地转发数据。所述标签置于一个统一的标签空间中,当有用户协议需要使用标 签时,只需将标签空间中的标签按照 一定方式分配即可。在实现上述标签管理的过程中,专利技术人发现现有^t支术中至少存在如下问题 由于支持标签的协议越来越多,不同协议对标签的分配方式的需求也不同,这 使得不同协议在共享标签空间中的标签时,容易出现冲突,降低系统工作稳定 性。
技术实现思路
本专利技术的实施例提供一种多协议标签交换管理方法和装置,能够提高系统 工作稳定性。一方面,,本专利技术的方法实施例采用的技术方案包括获取与协议相匹配的标签资源;根据所述标签资源,为所述协议分配标签。 另一方面,本专利技术的装置实施例采用的技术方案包括标签资源获取才莫块用于获取与协议相匹配的标签资源;分配模块用于根据所述标签资源,为所述协议分配标签。议标签交换管理方法和装置,通过将不同协议类 型使用的标签区域进行隔离,避免了不同协议共享标签空间中的标签时,出现 冲突的问题,提高了系统工作的稳定性。 附图说明图1为本专利技术方法第 一 实施例流程图; 图2为本专利技术方法第二实施例标签空间划分示意图; 图3为本专利技术方法第二实施例流程图; 图4为本专利技术装置第一实施例结构图; 图5为本专利技术装置第二实施例结构图。 具体实施例方式为了解决现有技术提供的多协议标签交换管理方案,多协议共享标签,容 易出现冲突,降低系统工作稳定性的问题,本专利技术的实施例提供一种多协议标 签交换管理方法和装置,下面结合附图和实施例对本专利技术作详细说明。一方面,本专利技术方法的第一实施例采用的技术方案,如图l所示,包括101、 获取与协议相匹配的标签资源;102、 根据所述标签资源,为所述协议分配标签。本专利技术方法的第二实施例采用的技术方案,以一个实际的标签资源的空间 划分为例,其划分结构如图2所示,管理方法的流程如图3所示,如图2所示,设标签资源的空间大小为1M,划分为三个区域, 一区空间范围 为(16-10K),供静态协议使用,例如普通静态协议、静态伪线协议等;二区空 间范围为(10K+1-146K),供动态协议使用,例如标签分发协议、边界网关协 议等;三区空间范围为(146K+1-1M)为未分配的标签资源空间,可用于后续的9标签资源空间的调整。本专利技术实施例提供的管理方法,包括301、 将标签资源的空间分成一区(起始地址为16,终止地址为10K)、 二区 (起始地址为10K+1,终止;也址为146K)、三区(起始;也址为146K+1,终止地址为1M)。分区方式可以有多种选择,这里给出的是一种比较简单的分区方式,有 利于操作维护。另一种可行的分区方式为采用空间交叉划定方式,比如, 一共 存在5种协议,将所有属于5的倍数的标签值分配给协议1,满足5*11+1的标签值 分给协议2,依次类推,如此分配可以避免为某一个或几个协议分配的标签空间 为封闭的,不再具有扩展性的问题,随着标签值数量的扩展,为每个协议分配 的标签空间也会扩展。另外,这样分配还可以避免了标签占用集中于某个范围, 而且一定程度上有一定隐蔽型,避免无关人轻易发现标签分割规律。还可以考 虑使用更复杂的数学公式,只要保证不同协议映射的标签空间不会相互交叉即 可。如果两个协议由同一进程处理,而且分配方式相同,则可以采用共享同一 标签资源空间的方式。302、 选定一区为静态协议映射的标签分区;在本实施例中静态协议包括普 通静态协议和静态伪线协议,其中,普通静态协议的标签分区的起始地址为16, 终止地址为5K,静态伪线协议的标签分区的起始地址为5K+1,终止地址为IOK。303、 将普通静态协议的标签分区的起始地址16,终止地址5K,以及静态 伪线协议的标签分区的起始地址5K+1,终止地址10K写入配置文件。304、 选定二区为动态协议映射的标签分区;在本实施例中动态协议包括标 签分发协议和边界网关协议,其中,标签分发协议的起始地址为10K+1,终止地 址为80K,边界网关协议的起始地址为80K+1,终止地址为146K。305、 将标签分发协议的标签分区容量70K,从而可以获取到标签可建数目为70K,将边界网关协议的标签分区容量66K,从而可以获取到标签可建数目 66K。306、 将标签分发协议的标签可建数目70K,边界网关协议的标签可建数目 66K写入配置文件。307、 为所述协议映射的标签资源的分区设置数据结构和管理模式。当所述 的标签资源空间根据不同协议类型分开后,可以根据协议特点及该协议分配标 签的方式对标签资源的分区设置合适的数据结构和管理模式。目前比较典型的 两种协议分配标签的方式是一次分配一个标签方式与一次分配多个标签申请方 式。大部分协议的标签分配方式采用一次分配一个标签的方式,可以统一采用 比特位标示标签使用状态的管理模式。其中,0表示标签空闲,l表示标签占用。 可以采用静态整形数组数据结构存储标签使用状态信息。为节省空间, 一个整 形数组包括4个字节的整形数,可以记录32个标签的使用状态。某些协议,如当前的Kompella方式L2VPN (Layer 2 Virtual Private Networks, 二层虚拟私有网)协议采用的是一次分配多个标签或者标签块方式。 如果还采用和比特位标示方式管理,当标签块较大时,会导致较低的分配效率。 园此,可以采用记录起止值方式管理标签,能够大大提高空间和时间效率。可 以采用链表形式存储标签块信息,每个标签块只需存储标签起止值信息。分配 新的标签块时,首先查找未使用的标签块链表,找出满足要求的空闲区域,创 建新的标签块,记录标签起止值信息。另外一种分类方式是分配指定标签方式和分配随机空闲标签方式,如静态 协议一般采用分配指定标签方式,动态协议一般采用分配随机空闲标签方式。 对于存在主备板的路有器设备,动态协议需要同时具有分配指定标签方式和分 配随机空闲标签方式,即在主板采用分配随机空闲标签方式,在备板采用分配指定标签方式,以保证和主4反申请标签值相同。308、 当有普通静态协议需要分配标签时,首先,从配置文件中查找静态协议映射的标签分区起始值和标签分区终止值。309、 判断16和5K之间的区域是否为普通静态协议映射的标签分区。310、 为戶斤述普通静态协议分配所述的普通静态协议映射的标签资源分区中 的标签。311、 当有标签分发协议需要分配标签时,首先,查找配置文件中,标签分 发协议映射的标签分区的地址范围,也就是10K+1和80K之间。312、 查找出配置文件中记载的所述动态协议的标签可建数目最大为70K。313、 判断所述标签分发协议需要的标签块与所述标签可建数目。该步骤是 为了保证从标签空间中任意找出未被使用的标签块大小不大于LSP可建数目即 LSP占用的标签数目不超过LSP可建数目。这样对LSP数目也起到了控制作用, 即超出可建数目上限的LSP会由于申请不到标签而无法建立。314、 为标签分发协议分配标签。在本实施例中,所述协议分配标签的方式可以是一次分配一个标签的方式, 为了满足某些协议批量申请标签的需要,提高分配效率,也可以一次分配多个 标签本文档来自技高网...

【技术保护点】
一种多协议标签交换管理方法,其特征在于,包括: 获取与协议相匹配的标签资源; 根据所述标签资源,为所述协议分配标签。

【技术特征摘要】
1、一种多协议标签交换管理方法,其特征在于,包括获取与协议相匹配的标签资源;根据所述标签资源,为所述协议分配标签。2、 根据权利要求1所述多协议标签交换管理方法,其特征在于,所述获取 与协议类型相匹配的标签资源,包括将标签资源分区;建立所述协议到所述标签资源中的至少一个分区的映射; 为所述协议映射的标签资源的分区设置数据结构和管理模式; 获取所述协议映射的分区标签资源。3、 根据权利要求2所述多协议标签交换管理方法,其特征在于,所述协议 包括静态协议和动态协议;所述建立所述协议到标签资源中的至少一个分区 的映射,包括建立所述静态协议到标签资源中的至少一个分区的映射;建立所述动态协议到标签资源中的至少 一个分区的映射;其中,所述建立所述静态协议到标签资源中的至少一个分区的映射,包括 选定静态协议映射的标签资源的分区;将静态协议映射的标签资源的分区起始值和终止值写入配置文件; 所述建立所述动态协议到标签资源中的至少一个分区的映射,包括选定动态协议映射的标签资源的分区;根据所述动态协议映射的标签资源的分区容量,获取标签可建数目; 将所述标签可建数目写入配置文件。4、根据权利要求1所述多协议标签交换管理方法,其特征在于,所述协议 包括静态协议和动态协议;所述根据所述标签资源,为所述协议分配标签, 包括根据所述标签资源,为所述静态协议分配标签; 根据所述标签资源,为所述动态协议分配标签; 其中,所述根据所述标签资源,为所述静态协议分配标签,包括根据所述配置文件,查找静态协议映射的标签资源的分区起始值和标签资 源的分区终止值;判断所述静态协议映射的标签资源的分区起始值和标签资源的分区终止值 之间的区域为静态协议映射的标签资源的分区;为所述静态协议分配标签;所述根据所述标签资源,为所述动态协议分配标签,包括 根据所述配置文件,查找动态协议映射的标签资源的分区; 根据所述配置文件,查找所述动态协议的标签可建数目; 判断动态协议需要分配的标签资源与动态协议的标签可建数目;从所述动态协议映射的标签资源的分区分配标签。5、 根据权利要求2所述多协议标签交换管理方法,其特征在于,所述为所 述协议分配标签的方式,包括 一次分配一个标签的方式或者一次分配至少两 个标签的方式;所述为所述协议映射的标签资源的分区设置数据结构和管理模式,包括根据所述协议分配标签的方式,为所述协议映射的标签资源的分区设置数 据结构和管理模式;所述协议分配标签的方式为一次分配一个标签的方式,将所述协议映射的 标签资源的分区设置整数数组数据结构和比特位管理模式;所述协议分配标签的方式为一次分配至少两个标签的方式,将所述协议映 射的标签资源的分区设置标签块链表数据结构和记录起止值管理模式。6、 根据权利要求1所述的多协议标签交换管理方法,其特征在于,所述为 所...

【专利技术属性】
技术研发人员:余璟明叶立芬陈莹
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1