一种lsp的生成方法和装置的制造方法

文档序号:9828091阅读:1210来源:国知局
一种lsp的生成方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种LSP的生成方法和装置。
【背景技术】
[0002]MPLS (Mult1-Protocol Label Switching,多协议标签交换)是新兴的 IP 骨干网技术,在无连接的IP网络上引入面向连接的标签交换概念,将三层路由技术和二层交换技术结合,充分发挥IP路由的灵活性和二层交换的简捷性。
[0003]堆叠技术是将多个成员设备连接在一起,并进行相关配置后,虚拟化成一个堆叠设备。堆叠技术可以集合多个成员设备的硬件资源和软件处理能力,实现多个成员设备的协同工作、统一管理和不间断维护。各成员设备按照功能的不同,分为Master(主)成员设备和Slave (从)成员设备,一个堆叠设备中同时只能存在一个Master成员设备,其它成员设备均为Slave成员设备。Master成员设备负责管理整个堆叠设备,Slave成员设备作为Master成员设备的备份设备运行,当Master成员设备发生故障时,会从所有的Slave成员设备中选举一个新的Master成员设备接替原Master成员设备进行工作。
[0004]随着MPLS在核心网络中的地位越来越高,堆叠技术在MPLS网络中也得到广泛应用。如果使用堆叠技术将多个成员设备虚拟化成MPLS网络的P (Provider,服务商骨干)设备(即堆叠设备),则由多个成员设备中的Master成员设备负责生成P设备与PE (ProviderEdge,服务商边缘)设备之间的LSP (Label Switched Path,标签交换路径)。当P设备与大量PE设备之间均需要生成LSP时,Master成员设备会生成大量的LSP,其工作负荷很大。

【发明内容】

[0005]本发明实施例提供一种LSP的生成方法,应用于包括Master成员设备和Slave成员设备的堆叠设备中,所述堆叠设备作为MPLS网络的P设备与PE设备连接,所述方法包括以下步骤:所述Slave成员设备在接收到来自所述PE设备的邻居建立报文时,利用所述邻居建立报文与所述PE设备建立LDP邻居;所述Slave成员设备根据本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量,并从所述Master成员设备获取所述数量个空闲标签;所述Slave成员设备将获取的空闲标签分别分配给所述FEC,并利用当前分配给所述FEC的标签生成所述FEC对应的LSP。
[0006]当所述堆叠设备通过聚合口与所述PE设备连接,且所述聚合口内包含Slave成员设备的物理接口,但不包含Master成员设备的物理接口时,在所述Slave成员设备利用所述邻居建立报文与所述PE设备建立LDP邻居之前,所述方法还包括:所述Slave成员设备比较所述聚合口内包含的各物理接口的优先级;如果所述Slave成员设备的物理接口是优先级最大的物理接口,则执行利用所述邻居建立报文与所述PE设备建立LDP邻居的过程;如果所述Slave成员设备的物理接口不是优先级最大的物理接口,则丢弃所述邻居建立报文;如果所述Slave成员设备的物理接口是优先级最大的多个物理接口中的一个物理接口,当所述Slave成员设备的物理接口的索引值是所述多个物理接口的索引值中最大的索引值时,执行利用所述邻居建立报文与所述PE设备建立LDP邻居的过程;当所述Slave成员设备的物理接口的索引值不是所述多个物理接口的索引值中最大的索引值时,丢弃所述邻居建立报文。
[0007]所述Slave成员设备根据本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量的过程,具体包括:所述Slave成员设备查询FIB表中记录的所有包括有所述PE设备的FEC ;所述Slave成员设备将查询到的出接口是所述Slave成员设备的出接口且设置有预设标志位的FEC,确定为需要分配标签且包括有所述PE设备的FEC,所述预设标志位用于表征FEC的路由类型为非BGP路由;所述Slave成员设备统计确定出的FEC的数量。
[0008]所述Slave成员设备利用当前分配给所述FEC的标签生成所述FEC对应的LSP之后,还包括:所述Slave成员设备利用所述LSP生成LFIB表,并将所述LFIB表同步到所述Master成员设备和其它Slave成员设备。
[0009]所述Slave成员设备利用当前分配给所述FEC的标签生成所述FEC对应的LSP之后,还包括:所述Slave成员设备在撤销所述FEC对应的LSP时,通知Master成员设备回收分配给所述FEC的标签,并更新当前存在的LFIB表,将更新后的LFIB表同步到所述Master成员设备和其它Slave成员设备。
[0010]本发明实施例提供一种LSP的生成装置,应用于包括Master成员设备和Slave成员设备的堆叠设备中,所述堆叠设备作为MPLS网络的P设备与PE设备连接,所述LSP的生成装置应用在所述Slave成员设备上,且所述LSP的生成装置具体包括:建立模块,用于在接收到来自所述PE设备的邻居建立报文时,利用所述邻居建立报文与所述PE设备建立LDP邻居;确定模块,用于根据所述Slave成员设备本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量,并从所述Master成员设备获取所述数量个空闲标签;生成模块,用于将获取的空闲标签分别分配给所述FEC,并利用当前分配给所述FEC的标签生成所述FEC对应的LSP。
[0011 ] 当所述堆叠设备通过聚合口与所述PE设备连接,且所述聚合口内包含Slave成员设备的物理接口,但不包含Master成员设备的物理接口时;所述建立模块,具体用于在收到所述邻居建立报文时,比较所述聚合口内包含的各物理接口的优先级;如果所述Slave成员设备的物理接口是优先级最大的物理接口,则利用所述邻居建立报文与所述PE设备建立LDP邻居;如果所述SI ave成员设备的物理接口不是优先级最大的物理接口,丢弃所述邻居建立报文;如果所述Slave成员设备的物理接口是优先级最大的多个物理接口中的一个物理接口,当所述Slave成员设备的物理接口的索引值是所述多个物理接口的索引值中最大的索引值时,利用所述邻居建立报文与所述PE设备建立LDP邻居的过程;当所述SI ave成员设备的物理接口的索引值不是所述多个物理接口的索引值中最大的索引值时,丢弃所述邻居建立报文。
[0012]所述确定模块,具体用于在根据所述Slave成员设备本地的FIB表,确定需要分配标签且包括有所述PE设备的FEC的数量的过程中,查询所述FIB表中记录的所有包括有所述PE设备的FEC ;将查询到的出接口是所述Slave成员设备的出接口且设置有预设标志位的FEC,确定为需要分配标签且包括有所述PE设备的FEC,其中,所述预设标志位用于表征FEC的路由类型为非BGP路由;统计确定出的FEC的数量。
[0013]还包括:发送模块,用于在所述生成模块利用当前分配给所述FEC的标签生成所述FEC对应的LSP之后,利用所述LSP生成LFIB表,并将所述LFIB表同步到所述Master成员设备和其它Slave成员设备。
[0014]还包括:发送模块,用于在所述生成模块利用当前分配给所述FEC的标签生成所述FEC对应的LSP之后,在撤销所述FEC对应的LSP时,通知所述Master成员设备回收分配给所述FEC的标签,并更新当前存在的LFIB表,将更新后的LFIB表同步到所述Master成员设备和其它Slave成员设备。
[0015]基于上述技术方案,本发明实施例中,Slave成员设备可以在接收到来自PE设备的邻居建立报文时,直接与该PE设备建立LDP邻居,从而不需要由Master成员设备与PE设备建立LDP邻居,减轻Master成员设备的工作负荷,充分利用Slave成员设备的资源,减少Slave成员设备的资源的浪费,并提高堆叠设备处理MPLS业务的效率。而且,Slave成员设备还可以通过查询FIB (Forwarding Informat1n Base,转发信息库)表,确定需要分配标签且包括有PE设备的FEC(Forwarding Equivalence Class,转发等价类),并可以为FEC生成对应的LSP,从而不需要由Master成员设备生成所有的LSP,减轻Master成员设备的工作负荷,充分利用Slave成员设备的资源,减少Slave成员设备的资源的浪费,并提高堆叠设备处理MPLS业务的效率。
【附图说明】
[0016]图1是本发明实施例的应用场景示意图;
[0017]图2是本发明一种实施方式中LSP的生成方法的流程图;
[0018]图3是本发明一种实施方式中Slave成员设备的硬件结构图;
[0019]图4是本发明一种实施方式中LSP的生成装置的结构图。
【具体实施方式】
[0020]针对现有技术中存在的问题,本发明实施例提出一种LSP的生成方法,该方法应用于包括Master成员设备和Slave成员设备的堆叠设备中,该堆叠设备作为MPLS网络的P设备与PE设备连接。以图1为本发明实施例的应用场景示意图,该方法应用于MPLS网络中,堆叠设备作为MPLS网络的P设备,并与PE设备连接。例如,堆叠设备内包括两个成员设备,成员设备I作为Slave成员设备,成员设备2作为Master成员设备;Slave成员设备分别与PE设备1、PE设备2、PE设备3连接;Master成员设备与PE设备4连接。
[00
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1