一种实现l3vpn业务负载分担的方法、设备及系统的制作方法_4

文档序号:8475067阅读:来源:国知局
,在UNI侧,各第一子VRF之间可共享所挂接的三层接口,即每个第一子VRF均挂接了本VRF聚合组相关的所有三层接口。这样,在同一 VRF聚合组内,每个子VRF UNI侧三层接口相同,指向本地CE节点的路由表项也相同,因此处于同一 VRF聚合组但属于不同子VRF的CE节点可在所述PE内实现相应的横向流量转发。
[0083]进一步地,在本发明所述实施例中,所述对端PE中也可设置有N个归属于所述同一 L3VPN的第二子VRF,所述N个第一子VRF可分别通过所述N条第一 LSP与所述N个第二子VRF——对接。
[0084]相应地,所述流量发送模块13具体可用于通过所述N条分别与所述N个第一子VRF 一一对应的第一 LSP将接收到的VPN业务流量发送至所述对端PE中的相应的第二子VRF,以使所述对端PE在接收到所述VPN业务流量之后,根据本地所设置的第二子VRF与接入所述对端PE中的CE的对应关系,将接收到的所述VPN业务流量转发至相应的CE处,本发明实施例对此不作赘述。
[0085]进一步地,在本发明所述实施例中,所述PE以及所述对端PE可通过设置有N个归属于所述同一 L3VPN的第三子VRF的中转PE相连接,此时,为了减少网络中PE设备两两直接相连时的LSP数量,所述PE与所述对端PE之间可不再设置相应的用于将二者直接相连接的LSP。具体地,此时,所述N个第一子VRF可分别通过所述N条第一 LSP与所述N个第三子VRF——对接,所述N个第三子VRF可分别通过N条分别与所述N个第三子VRF——对应的第二 LSP与所述N个第二子VRF——对接。
[0086]相应地,所述流量发送模块13具体可用于通过N条分别与所述N个第一子VRF一一对应的第一 LSP将接收到的VPN业务流量发送至所述中转PE,由所述中转PE通过所述N条分别与所述N个第三子VRF —一对应的第二 LSP将接收到的所述VPN业务流量转发至所述对端PE中的相应的第二子VRF,以使所述对端PE在接收到所述VPN业务流量之后,根据本地所设置的第二子VRF与接入所述对端PE中的CE的对应关系,将接收到的所述VPN业务流量转发至相应的CE处,本发明实施例对此不作赘述。
[0087]进一步地,在本发明所述实施例中,所述PE还可包括故障切换模块14:
[0088]所述故障切换模块14可用于若确定网络中的任一 LSP存在故障,则采用LSPl:1线性保护的方式将故障LSP中的VPN业务流量切换至相应的备用LSP ;或者,用于若确定网络中的任一对端PE存在故障,则采用VPN FRR的方式将发送至故障PE的VPN业务流量切换至相应的备用PE。
[0089]本发明实施例二提供了一种可用于实现L3VPN业务负载分担的方法的PE设备,当一对L3VPN PE间存在N条网络侧物理链路时,可采用包括N个子VRF的VRF聚合组来取代原单一 VRF,以通过所述N个子VRF接收来自各CE的VPN业务流量,并通过N条分别与所述N个子VRF —一对应的LSP将接收到的VPN业务流量发送至对端PE,从而在保障业务流量可管可控的基础上实现了多链路间业务流量的均衡分配,解决了目前存在的采用动态hash的方式进行业务分担时所导致的负载分担不均匀以及业务转发路径不可控等问题,避免了动态hash所造成的业务流量损失。
[0090]进一步地,在本发明所述实施例中,由于在上述VRF聚合组方案的基础上,仍可采用成熟的VPN FRR技术以及LSP保护技术来进行故障时的路径倒换,从而使得主备路径规划简便,在单链路故障时,不影响其他链路的工作,可以实现独立的保护倒换,使得保护倒换时间符合电信级50ms要求,进而解决了 ECMP的保护倒换超时的问题。
[0091]实施例三:
[0092]如图7所示,其为本发明实施例三中所述实现L3VPN业务负载分担的系统的结构示意图,所述系统具体可包括PE21 (本端PE)、对端PE22以及至少一个CE23,其中:
[0093]所述PE21可用于在确定与所述对端PE22之间存在N条网络侧物理链路时,针对同一 L3VPN,在本地设置N个归属于所述同一 L3VPN的第一子VRF,所述N为大于I的正整数;以及,根据接入本地的、归属于所述同一 L3VPN的各CE23所对应的VPN业务流量,按照各第一子VRF的网络侧链路流量不超过网络侧物理链路带宽的原则,将所述归属于所述同一 L3VPN的各CE23接入时所使用的三层接口分别挂接到所述N个第一子VRF上,以通过所述N个第一子VRF接收来自所述归属于所述同一 L3VPN的各CE23的VPN业务流量,并通过N条分别与所述N个第一子VRF —一对应的第一 LSP将接收到的VPN业务流量发送至所述对端PE22。
[0094]需要说明的是,在本发明所述实施例中,各PE (包括本端PE以及对端PE22)通常可具备相同的结构和功能,也就是说,所述对端PE22中通常也可设置有N个归属于所述同一 L3VPN的第二子VRF,且所述N个第一子VRF可分别通过所述N条第一 LSP与所述N个第二子VRF —一对接,相应地,当对端PE22接收到相应的VPN业务流量后,即可根据本地所设置的第二子VRF与接入所述对端PE22中的CE23的对应关系,将接收到的所述VPN业务流量转发至相应的CE23处,本发明实施例对此不作赘述。
[0095]进一步地,在本发明所述实施例中,为了满足L3VPN聚合组内本地CE23的横向流量转发,在UNI侧,各第一子VRF之间可共享所挂接的三层接口,即每个第一子VRF均挂接了本VRF聚合组相关的所有三层接口。这样,在同一 VRF聚合组内,每个子VRF UNI侧三层接口相同,指向本地CE23的路由表项也相同,因此处于同一 VRF聚合组但属于不同子VRF的CE23可在所述PE21内实现相应的横向流量转发。
[0096]进一步地,在本发明所述实施例中,所述PE21以及所述对端PE22可通过设置有N个归属于所述同一 L3VPN的第三子VRF的中转PE相连接,此时,为了减少网络中PE设备两两直接相连时的LSP数量,所述PE21与所述对端PE22之间可不再设置相应的用于将二者直接相连接的LSP。具体地,此时,所述N个第一子VRF可分别通过所述N条第一 LSP与所述N个第三子VRF —一对接,所述N个第三子VRF可分别通过N条分别与所述N个第三子VRF——对应的第二 LSP与所述N个第二子VRF——对接。
[0097]相应地,所述PE21具体可用于通过N条分别与所述N个第一子VRF—一对应的第一 LSP将接收到的VPN业务流量发送至所述中转PE,由所述中转PE通过所述N条分别与所述N个第三子VRF —一对应的第二 LSP将接收到的所述VPN业务流量转发至所述对端PE22中的相应的第二子VRF,以使所述对端PE22在接收到所述VPN业务流量之后,根据本地所设置的第二子VRF与接入所述对端PE22中的CE23的对应关系,将接收到的所述VPN业务流量转发至相应的CE23处,本发明实施例对此不作赘述。
[0098]本发明实施例三提供了一种实现L3VPN业务负载分担的系统,当一对L3VPN PE间存在N条网络侧物理链路时,可采用包括N个子VRF的VRF聚合组来取代原单一 VRF,以通过所述N个子VRF接收来自各CE的VPN业务流量,并通过N条分别与所述N个子VRF —一对应的LSP将接收到的VPN业务流量发送至对端PE,从而在保障业务流量可管可控的基础上实现了多链路间业务流量的均衡分配,解决了目前存在的采用动态hash的方式进行业务分担时所导致的负载分担不均匀以及业务转发路径不可控等问题,避免了动态hash所造成的业务流量损失。
[0099]本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0100]本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的
>J-U ρ?α装直。
[0101]这些
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1