一种直连网段路由处理方法及装置制造方法及图纸

技术编号:3546268 阅读:261 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及多协议标签交换虚拟私有网MPLS  VPN技术领域中一种直连网段路由处理方法及装置。该方法包括:接收端接收报文,根据链路信息生成标签映射三层转发表项ILM+FIB;当确定所述报文为直连网段报文时,则根据所述ILM+FIB表项采用二级索引方法转发报文到目的地址。利用本发明专利技术所述方法及装置,实现了快速、简便的转发直连网段的VPN报文。

【技术实现步骤摘要】
一种直连网段路由处理方法及装置
本专利技术涉及MPLS(多协议标签交换)VPN(虚拟私有网)
,尤其涉及一种直连网段路由处理方法及装置。
技术介绍
BGP(边界网关协议)/MPLS VPN是基于RFC2547bis的一种VPN解决方案。该BGP/MPLS VPN允许服务供应商使用自己的IP骨干网为客户提供VPN服务。其使用MP-BGP(多协议扩展的边界网关协议)在供应商的骨干网中交换VPN路由信息,并通过MPLS把VPN流量从一个站点转发到另一个站点。如图1所示,供应商为Site1与Site2之间提供VPN传输,为Site3和Site4之间提供VPN传输,两个VPN之间实现IP隔离,相对于传统的VPN业务的实现方案,该VPN在MPLS骨干网共享LSP(标签交换路径)隧道,而且具备丰富的VPN策略。上述传输方案中,从数据转发平面上来说,私网流量将在Ingress PE上(运营商入口设备)根据目的IP匹配对应的私网路由,映射到一个DNHLFE(下一跳转发条目),根据DNHLFE封装两层标签,外层标签将在MPLS骨干网上进行交换,直到流量到达正确的PE(服务边界路由器);内层标签将在Egress PE(运营商出口设备)上匹配ILM(标签映射表)表,然后根据ILM表的信息发送到对应的CE(客户边界设备),从而完成私网流量在MPLS骨干网上的传输。上述MPLS网段路由的处理过程中,当目的地址为以CE作为下一跳的-->私网网段时,这样的转发将没有问题,但当目的地为PE与CE相连的网段时,报文携带的标签将无法指导转发,因为标签一般只绑定到PE-CE网段路由,没有办法来区分该报文应该交给PE还是CE。当前实现MPLS VPN的诸多设备中,解决上述问题的方法基本上都是在ILM表中为这种标签做上标志,标识这个标签为直连网段的标签,一旦从MPLS侧接收到带有所述标签的报文,则将报文上交PE的软件平面进行转发,再次进行私网的路由匹配。上述技术方案,实现在Egress PE端对于这种私网的流量先进行一次标签映射,然后再进行一次私网路由的匹配,其存在的缺陷在于:1)对于实现控制平面与转发平面分离的设备来说,这种转发带来严重的效率问题,直接影响用户的转发速率;2)对于实现入接口板与出接口板独立的分布式的设备而言,连接MPLS侧的入接口板和连接CE侧的出接口板因为被设计为具有不同的功能,入接口板往往不会保存用户的私网路由信息,因此该方案在实现上存在一定的困难。另外一种实现方案为:采用私网路由发布的策略,首先为主机路由分配不同的标签,然后将所述标签映射通过MP-BGP发布到对端PE,使得处于同一个直连网段的主机路由在Ingress PE上映射为不同的标签,因此在Egress PE上将得到正确的处理。上述技术方案实现简单,但存在如下缺陷:(1)由于需要为主机路由分配标签,当主机需要处理的事件比较多,特别是当PE设备直挂二层设备时,将消耗很多标签,在一定程度上相当于降低了设备支持的规格,于本端PE而言降低了支持ILM表项的规格,于对端PE而言降低了支持的私网路由数的规格;(2)由于将主机路由纳入BGP需要发布的私网路由当中,增加了BGP-->协议的处理,在处理效率上将受到影响,尤其在VPN拓扑发生变化需要全部重新刷新时,带来处理瓶颈。
技术实现思路
鉴于上述现有技术所存在的问题,本专利技术的目的在于提供一种直连网段路由处理方法及装置,利用扩充的ILM表项,采用二级索引方法转发直连网段路由的处理。本专利技术的目的是通过以下技术方案实现的:一种直连网段路由处理装置,至少包括:表项生成模块,用于生成标签映射三层转发表项ILM+FIB;报文转发模块,用于根据上述ILM+FIB表项将报文转发到目的地址。所述表项生成模块提供与报文转发模块的接口,表项生成模块从报文接收端获取报文及链路信息,根据链路信息生成ILM+FIB表项,并通过所述接口传送给报文转发模块,由报文转发模块根据所述ILM+FIB表项转发报文到目的地址。所述ILM+FIB表项中包括标签映射ILM表项,所述ILM表项包括:报文入标签In-Label、标签类型Label-Type、封装信息L2 Encap Information。所述ILM+FIB表项中还包括三层转发FIB表项,所述FIB表项中包括:标签索引Label-Id、目的地址、封装信息L2 Encap Information。一种直连网段路由处理方法,包括:A、接收端接收报文,根据链路信息生成ILM+FIB表项;B、确定所述报文为直连网段报文,则根据所述ILM+FIB表项采用二级索引的方法转发报文到目的地址。所述步骤A中生成ILM+FIB表项的策略包括:用户驱动策略:用户上线时主动上报链路层封装信息生成ILM+FIB表-->项;或,流驱动策略:到达某用户的首包流量上交软件控制平面触发链路信息,请求生成ILM+FIB表项;或,静态指定策略:预先设定ILM+FIB表项的内容。所述步骤B中确定所述报文为直连网段报文的方法为:根据ILM+FIB表项中标签类型Label-Type确定报文为直连网段报文。所述步骤B中二级索引的方法具体包括:首先根据ILM+FIB表项中的In-Label项获得FIB表中的Label-Id,再根据Label-Id及目的地址信息获得FIB表中的L2 Encap Information,最后,根据得到的L2 Encap Information进行报文的转发。由上述本专利技术提供的技术方案可以看出,本专利技术实现了利用扩充后的ILM和ILM+FIB表项识别并转发目的地址为直连网段的报文,转发速率快,实现简便。附图说明图1为现有技术MPLS VPN架构示意图;图2为本专利技术所述装置模块示意图;图3为本专利技术所述方法一种实施例操作流程图。具体实施方式本专利技术的核心思想是提供一种直连网段路由处理方法及装置,利用扩充后的ILM表项,采用二级索引的方法识别并转发目的地址为直连网段的报文,转发速率快,实现简便。本专利技术提供一种直连网段路由处理装置,所述装置至少包括一表项生成模块及一报文转发模块,其模块示意图如图2所示。所述表项生成模块用于-->生成扩充的ILM表项,即ILM+FIB表项(三层转发标签映射表项),该表项是将原ILM表项扩充后得到的。其中原ILM表项包含的内容如下所示:  In-Label  L2 Encap Information扩充后的ILM+FIB表项为:其中,In-Label项表示报文入标签,根据该项内容可以得到上表中箭头所指的FIB表项,在FIB表中Label-Id表示标签索引;A.B.C.D表示报文目的地址;Label-Type是扩充的内容,表示标签类型,根据所述内容可以识别报文是否为直连网段报文,只有报文为直连网段的报文时才会存在上述的FIB表;所述L2 Encap Information表示报文的二层封装信息;所述报文转发模块用于根据上述ILM+FIB表项,获得L2 EncapInformation,根据L2 Encap Information将报文转发到目的地址。本专利技术提供一种直连网段路由处理方法,所述方法一种实施例操作过程如图3所示,具体包括:步骤1:接收端接收报文,表项生成模块生成ILM+FIB表项;该I本文档来自技高网
...

【技术保护点】
一种直连网段路由处理装置,其特征在于,至少包括:表项生成模块,用于生成标签映射三层转发表项ILM+FIB;报文转发模块,用于根据上述ILM+FIB表项将报文转发到目的地址。

【技术特征摘要】
1、一种直连网段路由处理装置,其特征在于,至少包括:表项生成模块,用于生成标签映射三层转发表项ILM+FIB;报文转发模块,用于根据上述ILM+FIB表项将报文转发到目的地址。2、如权利要求1所述的一种直连网段路由处理装置,其特征在于,所述表项生成模块提供与报文转发模块的接口,表项生成模块从报文接收端获取报文及链路信息,根据链路信息生成ILM+FIB表项,并通过所述接口传送给报文转发模块,由报文转发模块根据所述ILM+FIB表项转发报文到目的地址。3、如权利要求1或2所述的一种直连网段路由处理装置,其特征在于,所述ILM+FIB表项中包括标签映射ILM表项,所述ILM表项包括:报文入标签In-Label、标签类型Label-Type、封装信息L2 Encap Information。4、如权利要求3所述的一种直连网段路由处理装置,其特征在于,所述ILM+FIB表项中还包括三层转发FIB表项,所述FIB表项中包括:标签索引Label-Id、目的地址、封装信息L2 Encap Information。5、一种直连网段路由处理方法,其特征在于,包括:A、接收端接收报文,根...

【专利技术属性】
技术研发人员:范灵源赵学肄乔剑胡杰晖何朝华范志强
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1