转发表项的管理方法和设备技术

技术编号:6532991 阅读:336 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了转发表项的管理方法和装置,其中一种方法包括以下步骤:第一PE在学习到第二PE发布的VPN路由时,如果当前不存在所述VPN路由对应的隧道,则生成所述VPN路由对应的VPN路由转发表项和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,将所述虚拟隧道表项和添加了所述隧道表项标识的VPN路由转发表项下发给转发信息库FIB;当获知所述隧道建立时,下发所述隧道表项标识和该隧道对应的转发信息给所述FIB,使所述FIB依据所述隧道表项标识将对应的虚拟隧道表项的隧道转发信息设置为下发的转发信息。采用本发明专利技术,以实现降低转发信息维护复杂度,使VPN业务能够及时运行。

【技术实现步骤摘要】

本专利技术涉及多协议标签交换(MPLS :Multi Protocol Label Switching)技术,特别涉及转发表项的管理方法和设备
技术介绍
MPLS虚拟专用网络(VPN:Virtual Private Network)是一种基于MPLS技术的网络,其在网络路由和交换设备上应用MPLS技术,可用来构造宽带htranetjxtranet,满足多种灵活的业务需求。图1示出了现有MPLS VPN典型组网图。如图1所示,该组网包括 用户边缘设备(CE :Custom Edge)、骨干网边缘设备(PEfrovider Edge)和骨干网核心设备(P =Provide)。其中,CE是用户网络中直接与PE相连的设备,可以是路由器或交换机,也可以是一台主机;PE是MPLS骨干网络的边缘设备,负责VPN业务的接入;P是MPLS骨干网络中的非边缘设备,负责MPLS转发,不与CE直接相连。MPLS VPN中,业务转发依赖于转发面上的转发信息库(FIB),其中,FIB主要包括 VPN路由FIB和标签FIB,这里,VPN路由FIB中包含VPN路由转发表项,记录了 VPN路由转发信息,标签FIB中包含标签转发表项,记录了隧道转发信息;下面以三层VPN (二层VPN原理类似,不再赘述)为例分别对VPN路由FIB中的VPN路由转发表项和标签FIB中的标签转发表项的建立过程进行描述以图1所示的PEl在学习到PE2通过信令协议(MP-IBGP Multi-ProtocolInternal BGP)分发的VPN路由为例,则步骤1,判断当前是否存在学习的 VPN路由对应的隧道(具体为到达对端即PE2的隧道),如果是,则执行步骤2 ;如果否,则执行步骤3 ;步骤2,通过解析该VPN路由携带的信息生成VPN路由转发表项和标签转发表项, 并在VPN路由转发表项中增加用于指向标签转发表项的隧道标识,之后,将VPN路由转发表项和标签转发表项分别下发至FIB中VPN路由FIB和标签FIB。这里,之所以在VPN路由转发表项中增加隧道标识,目的是为了使该VPN路由转发表项和标签转发表项相互关联。其中,VPN路由转发表项还包含VPN标签、目的地址/掩码以及下一跳等VPN转发信息;标签转发表项包含了目的地址和隧道类型、隧道封装信息、邻接表项标识(具体包含出接口以及下一跳等隧道转发信息)。至此,执行到这里,FIB即可接收到VPN路由转发表项和标签转发表项,具体见图2b所示。之后,当后续向PE2转发VPN 业务时,直接根据VPN路由转发表项和标签转发表项进行相应的转发。步骤3,通过解析该VPN路由携带的信息生成VPN路由转发表项,并下发至VPN路由 FIB。这里,由于当前不存在到达对端即PE2的隧道,因此,本步骤仅生成VPN路由转发表项,具体如图加所示。步骤4,当获知学习的VPN路由对应的隧道(实质上为到达对端即PE2的隧道)建立时,生成标签转发表项,将生成的标签转发表项下发给标签FIB。这里,标签转发表项包含了目的地址和隧道类型、隧道标签、出接口以及下一跳等隧道信息。步骤5,从存在的VPN路由转发表项中查找包含下一跳地址为PE2地址的VPN路由转发表项,在查找到的VPN路由转发表项中增加用于指向该标签转发表项的隧道标识。如此,即可使当前接收的标签转发表项和VPN路由转发表项关联起来。具体见图2b所示。上述过程中,在学习到对端PE发布的VPN路由时,如果不存在到达对端PE的隧道,则后续VPN路由转发表项与标签转发表项的关联过程是在该隧道被建立后,通过在VPN 路由转发表项中新添加隧道标识来实现的。通常情况下,两个PE之间的所有VPN业务都走同一条LSP隧道,即VPN路由转发表项与标签转发表项是多对一的映射关系,因此,在到达对端PE的隧道被建立时,就需要查找与该隧道相关的多个VPN路由转发表项,以及在查找到的每一个VPN路由转发表项中添加隧道标识,这操作起来较为复杂,并且,需要消耗一定的时间,会导致VPN业务不能够在到达对端PE的隧道被建立后及时运行。
技术实现思路
本专利技术提供了转发表项的管理方法和装置,以降低转发信息维护的复杂度,使VPN 业务能够在到达对端PE的隧道被建立后及时运行。本专利技术提供的技术方案包括一种转发表项的管理方法,该方法应用于三层VPN中,该方法包括以下步骤第一 PE在学习到第二 PE发布的VPN路由时,如果当前不存在所述VPN路由对应的隧道,则生成所述VPN路由对应的VPN路由转发表项和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,将所述虚拟隧道表项和添加了所述隧道表项标识的VPN路由转发表项下发给转发信息库FIB ;当获知所述隧道建立时,下发所述隧道表项标识和该隧道对应的隧道转发信息给所述FIB,使所述FIB依据所述隧道表项标识将对应的虚拟隧道表项的隧道转发信息设置为该下发的隧道转发信息。一种转发表项的管理方法,该方法应用于二层VPN中,该方法包括以下步骤第一 PE学习到第二 PE发布的虚链路PW信息时,如果当前不存在到达该第二 PE 的隧道,则生成PW转发表项和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,将所述虚拟隧道表项和添加了所述隧道表项标识的PW转发表项下发给转发信息库FIB ;当获知所述到达第二 PE的隧道建立时,下发所述隧道表项标识和该隧道对应的隧道转发信息给所述FIB,使所述FIB依据所述隧道表项标识将对应的虚拟隧道表项的隧道转发信息设置为该下发的隧道转发信息。一种转发表项的管理装置,该装置为应用于三层VPN中的PE ;该装置包括VPN路由管理单元、隧道管理单元和转发信息库;其中,所述VPN路由管理单元,用于在学习到对端PE发布的VPN路由时,如果接收到隧道管理单元发送的当前不存在所述VPN路由对应的隧道的通知,则生成所述VPN路由对应的VPN路由转发表项和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,下发所述虚拟隧道表项和添加了所述隧道表项标识的VPN路由转发表项给所述转发信息库;以及在接收到隧道管理单元发送的隧道被建立的通知时,下发所述隧道表项标识和该隧道对应的隧道转发信息给所述转发信息库,使所述转发信息库依据所述隧道表项标识将对应的虚拟隧道表项的隧道转发信息设置为该下发的隧道转发信息;所述隧道管理单元,在获知当前不存在所述VPN路由对应的隧道时,通知所述VPN 路由管理单元;在获知所述VPN路由对应的隧道被建立时,通知所述VPN路由管理单元。一种转发表项的管理装置,该装置应用于二层VPN中,该装置包括PW表项管理单元、隧道管理单元和转发信息库;其中,所述PW表项管理单元学习到对端PE发布的虚链路PW信息时,如果当前不存在到达该对端PE的隧道,则生成PW转发表项和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,将所述虚拟隧道表项和添加了所述隧道表项标识的 PW转发表项下发给转发信息库;以及在接收到隧道管理单元发送的隧道被建立的通知时, 下发所述隧道表项标识和该隧道对应的隧道转发信息给所述转发信息库,使所述转发信息库依据所述隧道表项标识将对应的虚拟隧道表项的隧道转发信息设置为该下发的隧本文档来自技高网
...

【技术保护点】
IB,以使所述FIB依据接收的所述隧道表项标识将对应的虚拟隧道表项的隧道转发信息设置为该下发的隧道转发信息。和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,将所述虚拟隧道表项和添加了所述隧道表项标识的VPN路由转发表项下发给转发信息库FIB;当获知所述隧道建立时,下发所述隧道表项标识和该隧道对应的隧道转发信息给所述F1.一种转发表项的管理方法,该方法应用于三层虚拟专用网络VPN中,其特征在于,该方法包括以下步骤:第一骨干网边缘设备PE在学习到第二PE发布的VPN路由时,如果当前不存在所述VPN路由对应的隧道,则生成所述VPN路由对应的VPN路由转发表项

【技术特征摘要】
1.一种转发表项的管理方法,该方法应用于三层虚拟专用网络VPN中,其特征在于,该方法包括以下步骤第一骨干网边缘设备PE在学习到第二 PE发布的VPN路由时,如果当前不存在所述VPN 路由对应的隧道,则生成所述VPN路由对应的VPN路由转发表项和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,将所述虚拟隧道表项和添加了所述隧道表项标识的VPN路由转发表项下发给转发信息库FIB ;当获知所述隧道建立时,下发所述隧道表项标识和该隧道对应的隧道转发信息给所述 FIB,以使所述FIB依据接收的所述隧道表项标识将对应的虚拟隧道表项的隧道转发信息设置为该下发的隧道转发信息。2.根据权利要求1所述的方法,其特征在于,所述虚拟隧道表项中还记录了用于查找该虚拟隧道表项的关键字;所述关键字与所述第二 PE的地址,或者与所述第二PE的地址和所述VPN路由所属VPN的隧道选择策略有关;所述生成虚拟隧道表项包括利用与所述第二PE的地址,或者与所述第二PE的地址和所述VPN路由所属VPN的隧道选择策略有关的关键字从当前存在的虚拟隧道表项中搜索包含该关键字的虚拟隧道表项,如果未搜索到,则执行所述生成虚拟隧道表项的操作;如果搜索到,则将该搜索到的虚拟隧道表项所记录的隧道表项标识添加在所述VPN路由转发表项中,并将添加了隧道表项标识的VPN路由转发表项下发给FIB。3.一种转发表项的管理方法,该方法应用于二层虚拟专用网络VPN中,其特征在于,该方法包括以下步骤第一 PE学习到第二 PE发布的虚链路PW信息时,如果当前不存在到达该第二 PE的隧道,则生成PW转发表项和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,将所述虚拟隧道表项和添加了所述隧道表项标识的PW转发表项下发给转发信息库FIB ;当获知所述到达第二 PE的隧道建立时,下发所述隧道表项标识和该隧道对应的隧道转发信息给所述FIB,以使所述FIB依据接收的所述隧道表项标识将对应的虚拟隧道表项的隧道转发信息设置为该下发的隧道转发信息。4.根据权利要求1或3所述的方法,其特征在于,当所述隧道发生变化时,该方法进一步包括刷新所述FIB中与该发生变化的隧道对应的虚拟隧道表项。5.根据权利要求4所述的方法,其特征在于,所述隧道发生变化包括隧道被删除或者隧道转发信息发生改变;在隧道被删除时,所述刷新包括确定出被删除的隧道对应的隧道表项标识,并下发给 FIB,以使FIB根据该确定出的隧道表项标识查找到虚拟隧道表项后删除该查找到的虚拟隧道表项中与该被删除的隧道对应的隧道转发信息;在隧道转发信息发生改变时,所述刷新包括确定出隧道转发信息发生变化的隧道对应的隧道表项标识,并下发给FIB,以使FIB中根据该确定出的隧道表项标识查找到虚拟隧道表项后对该查找到的虚拟隧道表项中隧道转发信息进行相应修改。6.一种转发表项的管理装置,该装置为应用于三层虚拟专用网络VPN中的骨干网边缘设备PE ;其特征在于,该装置包括VPN路由管理单元、隧道管理单元和转发信息库;其中,所述VPN路由管理单元,用于在学习到对端PE发布的VPN路由时,如果接收到隧道管理单元发送的当前不存在所述VPN路由对应的隧道的通知,则生成所述VPN路由对应的VPN 路由转发表项和虚拟隧道表项,虚拟隧道表项中记录了隧道表项标识,隧道转发信息设置为空;之后,下发所述虚拟隧道表项和添加了所述隧道表项标识的VPN路由转发表项给所述转发信息库;以及在接收到所述隧道管理单元发送的隧道被建立的通知时,下发所述隧道表项标识和该隧道对应的隧道转发信息给所述转发信息库,以使所述转发信息库依据接收的所述隧道表项标识将对应的虚拟隧道...

【专利技术属性】
技术研发人员:叶金荣俞国平王蕊冯妮娜
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86

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

1