一种LSP的生成方法和装置制造方法及图纸

技术编号:15112318 阅读:97 留言:0更新日期:2017-04-09 02:56
本发明专利技术提供一种LSP的生成方法和装置,该方法包括:Slave成员设备在接收到来自PE设备的邻居建立报文时,利用所述邻居建立报文与所述PE设备建立LDP邻居;所述Slave成员设备根据本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量,并从所述Master成员设备获取所述数量个空闲标签;所述Slave成员设备将获取的空闲标签分别分配给所述FEC,并利用当前分配给所述FEC的标签生成所述FEC对应的LSP。通过本发明专利技术的技术方案,减轻Master成员设备的工作负荷,充分利用Slave成员设备的资源,提高堆叠设备处理MPLS业务的效率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种LSP的生成方法和装置
技术介绍
MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)是新兴的IP骨干网技术,在无连接的IP网络上引入面向连接的标签交换概念,将三层路由技术和二层交换技术结合,充分发挥IP路由的灵活性和二层交换的简捷性。堆叠技术是将多个成员设备连接在一起,并进行相关配置后,虚拟化成一个堆叠设备。堆叠技术可以集合多个成员设备的硬件资源和软件处理能力,实现多个成员设备的协同工作、统一管理和不间断维护。各成员设备按照功能的不同,分为Master(主)成员设备和Slave(从)成员设备,一个堆叠设备中同时只能存在一个Master成员设备,其它成员设备均为Slave成员设备。Master成员设备负责管理整个堆叠设备,Slave成员设备作为Master成员设备的备份设备运行,当Master成员设备发生故障时,会从所有的Slave成员设备中选举一个新的Master成员设备接替原Master成员设备进行工作。随着MPLS在核心网络中的地位越来越高,堆叠技术在MPLS网络中也得到广泛应用。如果使用堆叠技术将多个成员设备虚拟化成MPLS网络的P(Provider,服务商骨干)设备(即堆叠设备),则由多个成员设备中的Master成员设备负责生成P设备与PE(ProviderEdge,服务商边缘)设备之间的LSP(LabelSwitchedPath,标签交换路径)。当P设备与大量PE设备之间均需要生成LSP时,Master成员设备会生成大量的LSP,其工作负荷很大。
技术实现思路
本专利技术实施例提供一种LSP的生成方法,应用于包括Master成员设备和Slave成员设备的堆叠设备中,所述堆叠设备作为MPLS网络的P设备与PE设备连接,所述方法包括以下步骤:所述Slave成员设备在接收到来自所述PE设备的邻居建立报文时,利用所述邻居建立报文与所述PE设备建立LDP邻居;所述Slave成员设备根据本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量,并从所述Master成员设备获取所述数量个空闲标签;所述Slave成员设备将获取的空闲标签分别分配给所述FEC,并利用当前分配给所述FEC的标签生成所述FEC对应的LSP。当所述堆叠设备通过聚合口与所述PE设备连接,且所述聚合口内包含Slave成员设备的物理接口,但不包含Master成员设备的物理接口时,在所述Slave成员设备利用所述邻居建立报文与所述PE设备建立LDP邻居之前,所述方法还包括:所述Slave成员设备比较所述聚合口内包含的各物理接口的优先级;如果所述Slave成员设备的物理接口是优先级最大的物理接口,则执行利用所述邻居建立报文与所述PE设备建立LDP邻居的过程;如果所述Slave成员设备的物理接口不是优先级最大的物理接口,则丢弃所述邻居建立报文;如果所述Slave成员设备的物理接口是优先级最大的多个物理接口中的一个物理接口,当所述Slave成员设备的物理接口的索引值是所述多个物理接口的索引值中最大的索引值时,执行利用所述邻居建立报文与所述PE设备建立LDP邻居的过程;当所述Slave成员设备的物理接口的索引值不是所述多个物理接口的索引值中最大的索引值时,丢弃所述邻居建立报文。所述Slave成员设备根据本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量的过程,具体包括:所述Slave成员设备查询FIB表中记录的所有包括有所述PE设备的FEC;所述Slave成员设备将查询到的出接口是所述Slave成员设备的出接口且设置有预设标志位的FEC,确定为需要分配标签且包括有所述PE设备的FEC,所述预设标志位用于表征FEC的路由类型为非BGP路由;所述Slave成员设备统计确定出的FEC的数量。所述Slave成员设备利用当前分配给所述FEC的标签生成所述FEC对应的LSP之后,还包括:所述Slave成员设备利用所述LSP生成LFIB表,并将所述LFIB表同步到所述Master成员设备和其它Slave成员设备。所述Slave成员设备利用当前分配给所述FEC的标签生成所述FEC对应的LSP之后,还包括:所述Slave成员设备在撤销所述FEC对应的LSP时,通知Master成员设备回收分配给所述FEC的标签,并更新当前存在的LFIB表,将更新后的LFIB表同步到所述Master成员设备和其它Slave成员设备。本专利技术实施例提供一种LSP的生成装置,应用于包括Master成员设备和Slave成员设备的堆叠设备中,所述堆叠设备作为MPLS网络的P设备与PE设备连接,所述LSP的生成装置应用在所述Slave成员设备上,且所述LSP的生成装置具体包括:建立模块,用于在接收到来自所述PE设备的邻居建立报文时,利用所述邻居建立报文与所述PE设备建立LDP邻居;确定模块,用于根据所述Slave成员设备本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量,并从所述Master成员设备获取所述数量个空闲标签;生成模块,用于将获取的空闲标签分别分配给所述FEC,并利用当前分配给所述FEC的标签生成所述FEC对应的LSP。当所述堆叠设备通过聚合口与所述PE设备连接,且所述聚合口内包含Slave成员设备的物理接口,但不包含Master成员设备的物理接口时;所述建立模块,具体用于在收到所述邻居建立报文时,比较所述聚合口内包含的各物理接口的优先级;如果所述Slave成员设备的物理接口是优先级最大的物理接口,则利用所述邻居建立报文与所述PE设备建立LDP邻居;如果所述Slave成员设备的物理接口不是优先级最大的物理接口,丢弃所述邻居建立报文;如果所述Slave成员设备的物理接口是优先级最大的多个物理接口中的一个物理接口,当所述Slave成员设备的物理接口的索引值是所述多个物理接口的索引值中最大的索引值时,利用所述邻居建立报文与所述PE设备建立LDP邻居的过程;当所述Slave成员设备的物理接口的索引值不是所述多个物理接口的索引值中最大的索引值时,丢弃所述邻居建立报文。所述确定模块,具体用于在根据所述Slave成员设备本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量的过程中,查询所述FIB表中记录的所有包括有所述PE设备的FEC;将查询到的出接口是所述Slave成员设备的出接口且设置有预设标志位的FEC,确定为需要分配标签且包括有所本文档来自技高网
...

【技术保护点】
一种标签交换路径LSP的生成方法,应用于包括主Master成员设备和从Slave成员设备的堆叠设备中,所述堆叠设备作为多协议标签交换MPLS网络的服务商骨干P设备与服务商边缘PE设备连接,其特征在于,所述方法包括以下步骤:所述Slave成员设备在接收到来自所述PE设备的邻居建立报文时,利用所述邻居建立报文与所述PE设备建立标签分发协议LDP邻居;所述Slave成员设备根据本地的转发信息库FIB表,确定需要分配标签且包括有所述PE设备的转发等价类FEC的数量,并从所述Master成员设备获取所述数量个空闲标签;所述Slave成员设备将获取的空闲标签分别分配给所述FEC,并利用当前分配给所述FEC的标签生成所述FEC对应的LSP。

【技术特征摘要】
1.一种标签交换路径LSP的生成方法,应用于包括主Master成员设备
和从Slave成员设备的堆叠设备中,所述堆叠设备作为多协议标签交换MPLS
网络的服务商骨干P设备与服务商边缘PE设备连接,其特征在于,所述方
法包括以下步骤:
所述Slave成员设备在接收到来自所述PE设备的邻居建立报文时,利用
所述邻居建立报文与所述PE设备建立标签分发协议LDP邻居;
所述Slave成员设备根据本地的转发信息库FIB表,确定需要分配标签
且包括有所述PE设备的转发等价类FEC的数量,并从所述Master成员设备
获取所述数量个空闲标签;
所述Slave成员设备将获取的空闲标签分别分配给所述FEC,并利用当
前分配给所述FEC的标签生成所述FEC对应的LSP。
2.根据权利要求1所述的方法,其特征在于,当所述堆叠设备通过聚合
口与所述PE设备连接,且所述聚合口内包含Slave成员设备的物理接口,但
不包含Master成员设备的物理接口时,在所述Slave成员设备利用所述邻居
建立报文与所述PE设备建立LDP邻居之前,所述方法还包括:
所述Slave成员设备比较所述聚合口内包含的各物理接口的优先级;
如果所述Slave成员设备的物理接口是优先级最大的物理接口,则执行
利用所述邻居建立报文与所述PE设备建立LDP邻居的过程;如果所述Slave
成员设备的物理接口不是优先级最大的物理接口,则丢弃所述邻居建立报文;
如果所述Slave成员设备的物理接口是优先级最大的多个物理接口中的
一个物理接口,则当所述Slave成员设备的物理接口的索引值是所述多个物
理接口的索引值中最大的索引值时,则执行利用所述邻居建立报文与所述PE
设备建立LDP邻居的过程;当所述Slave成员设备的物理接口的索引值不是
所述多个物理接口的索引值中最大的索引值时,则丢弃所述邻居建立报文。
3.根据权利要求1或2所述的方法,其特征在于,所述Slave成员设备

\t根据本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量
的过程,具体包括:
所述Slave成员设备查询FIB表中记录的所有包括有所述PE设备的FEC;
所述Slave成员设备将查询到的出接口是所述Slave成员设备的出接口且
设置有预设标志位的FEC,确定为需要分配标签且包括有所述PE设备的FEC,
所述预设标志位用于表征FEC的路由类型为非边界网关协议BGP路由;
所述Slave成员设备统计确定出的FEC的数量。
4.根据权利要求3所述的方法,其特征在于,所述Slave成员设备利用
当前分配给所述FEC的标签生成所述FEC对应的LSP之后,还包括:
所述Slave成员设备利用所述LSP生成标签转发信息库LFIB表,并将
所述LFIB表同步到所述Master成员设备和其它Slave成员设备。
5.根据权利要求3所述的方法,其特征在于,所述Slave成员设备利用
当前分配给所述FEC的标签生成所述FEC对应的LSP之后,还包括:
所述Slave成员设备在撤销所述FEC对应的LSP时,通知所述Master
成员设备回收分配给所述FEC的标签,并更新当前存在的LFIB表,将更新
后的LFIB表同步到...

【专利技术属性】
技术研发人员:吴剑平
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1