业务流的转发路径的重定向方法、装置和业务流转发系统与流程

文档序号:11148061阅读:271来源:国知局
业务流的转发路径的重定向方法、装置和业务流转发系统与制造工艺
本发明实施例涉及通信领域,尤其涉及一种业务流的转发路径的重定向方法、装置和业务流转发系统。
背景技术
:随着网络技术的发展,网络虚拟化和网络集中控制越来越被重视,并且得到广泛的应用。虚拟化可以理解为一种资源管理技术,将计算机的各种实体资源,如服务器、网路、内存及存储等,予以抽象、转换后呈现出来,这样可以打破实体结构与功能间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源,而不会过多地受到物理硬件的限制。利用虚拟化技术的网络中,业务流的转发是以虚拟网元(VirtualNetworkElement,VirtualNE)的形成呈现给用户的。具体地,一个虚拟网元可以包括多个物理网元,或者说虚拟网元可以由多个物理网元虚拟而成。当业务流在虚拟网元中由于业务需要(例如:该业务流需要做互联网协议安全(InternetProtocolSecurity,IPsec)监控等),需要修改业务流原有的转发路径,该虚拟网元可以部署重定向路径,以保证该业务流的正常处理。然而,在现有技术中,当准备在虚拟网元内部部署某个业务流的重定向路径时,需要根据虚拟网元内部的拓扑关系,在虚拟网元内部独立的配置每个物理网元的配置参数(比如,修改每个物理网元的IP路由表),从而确定重定向路径,使得业务流的报文能够沿重定向路径转发。这种重定向路径的静态配置方式需要专业的技术人员花费大量的时间去完成,工作量大且过程复杂。技术实现要素:本发明实施例提供一种业务流的转发路径的重定向方法、装置和业务流转发系统,以简化虚拟网元中的业务流的重定向过程。第一方面,提供一种业务流的转发路径的重定向方法,包括:重定向装 置确定业务流经过的虚拟网元的重定向参数,该虚拟网元包括多个物理网元,该重定向装置用于对该业务流在该多个物理网元中的当前转发路径进行重定向,该重定向参数用于指示该当前转发路径上的起始物理网元的入接口和末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元;该重定向装置根据该虚拟网元中的该多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径;该重定向装置生成该重定向路径的隧道转发信息,该重定向路径的隧道转发信息包括该重定向路径上的至少两个物理网元中的每个物理网元对应的第一报文标签,该重定向路径上的至少两个物理网元是该多个物理网元的子集;该重定向装置向该重定向路径上的至少两个物理网元发送各自对应的第一报文标签,以便该重定向路径上的至少两个物理网元以隧道方式在该重定向路径上转发该业务流中的报文。结合第一方面,在第一方面的一种实现方式中,该方法还包括:该重定向装置根据该虚拟网元中的该多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立保护路径,该保护路径用于在该重定向路径的链路状态为不可用时,转发该业务流;该重定向装置生成该保护路径的隧道转发信息,该保护路径的隧道转发信息包括该保护路径上的至少两个物理网元中的每个物理网元对应的第二报文标签,该保护路径上的至少两个物理网元是该多个物理网元的子集;该重定向装置向该保护路径上的至少两个物理网元发送各自对应的第二报文标签,以便该重定向路径的链路状态为不可用时,该保护路径上的至少两个物理网元以隧道方式在该保护路径上转发该业务流中的报文。结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,该重定向装置根据该虚拟网元中的该多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径,包括:该重定向装置根据该虚拟网元中的该多个物理网元的拓扑关系、该重定向参数和该虚拟网元中的物理网元之间的链路状态,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径,其中,该链路状态包括该虚拟网元中的该多个物理网元之间的链路的故障状态和/或拥塞状态。结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方 式中,该第一报文标签包括该重定向路径上每个物理网元的入接口的第一报文标签和/或出接口的第一报文标签,该第二报文标签包括该保护路径上每个物理网元的入接口的第二报文标签和/或出接口的第二报文标签。结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,该重定向装置为该虚拟网元所在网络的集中控制器。第二方面,提供一种业务流的转发路径的重定向方法,包括:虚拟网元中的第一物理网元接收来自重定向装置的重定向路径的信息和保护路径的信息,该重定向路径和该保护路径是根据该虚拟网元中的多个物理网元的拓扑关系和重定向参数,在起始物理网元的入接口和末尾物理网元的出接口之间建立的,其中,该重定向参数用于指示该起始物理网元的入接口和该末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元,该第一物理网元为该起始物理网元;该第一物理网元确定该重定向路径的链路状态,且当该重定向路径的链路状态为不可用时,将该保护路径指定为新的重定向路径。结合第一方面,在第一方面的一种实现方式中,该重定向路径的链路状态包括该重定向路径上的至少两个物理网元之间的链路故障状态和/或拥塞状态,该重定向路径上的至少两个物理网元是该多个物理网元的子集。第三方面,提供一种业务流的转发路径的重定向装置,包括:第一确定模块,用于确定该业务流经过的虚拟网元的重定向参数,该虚拟网元包括多个物理网元,该重定向装置用于对该业务流在该多个物理网元中的当前转发路径进行重定向,该重定向参数用于指示该当前转发路径上的起始物理网元的入接口和末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元;第一生成模块,用于根据该虚拟网元中的该多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径;第二生成模块,用于生成该重定向路径的隧道转发信息,该隧道转发信息包括该重定向路径上的至少两个物理网元中的每个物理网元对应的第一报文标签,该重定向路径上的至少两个物理网元是该多个物理网元的子集;第一发送模块,用于向该重定向路径上的至少两个物理网元发送该第一生成模块生成的各物理网元对应的第一报文标签,以便该重定向路径上的至少两个物理网元以隧道方式在该重定向路径上转发该业务流中的报文。结合第三方面,在第三方面的一种实现方式中,该装置还包括:第三生成模块,用于根据该虚拟网元中的该多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立保护路径,该保护路径用于在该重定向路径的链路状态为不可用时,转发该业务流;第四生成模块,用于生成该保护路径的隧道转发信息,该保护路径的隧道转发信息包括该保护路径上的至少两个物理网元中每个物理网元对应的第二报文标签;第二发送模块,用于向该保护路径上的至少两个物理网元发送各自对应的第二报文标签,以便该重定向路径的链路状态为不可用时,该保护路径上的至少两个物理网元以隧道方式在该保护路径上转发该业务流中的报文。结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,该第一生成模块具体用于:根据该虚拟网元中的该多个物理网元的拓扑关系、该重定向参数和该虚拟网元中的物理网元之间的链路状态,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径,其中,该链路状态包括该虚拟网元中的该多个物理网元之间的链路的故障状态和/或拥塞状态。结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,该第一报文标签包括该重定向路径上每个物理网元的入接口的第一报文标签和/或出接口的第一报文标签,该第二报文标签包括该保护路径上每个物理网元的入接口的第二报文标签和/或出接口的第二报文标签。结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,该装置为该虚拟网元所在网络的集中控制器。第四方面,提供一种第一物理网元,包括:接收模块,用于接收来自重定向装置的重定向路径的信息和保护路径的信息,该物理网元属于该虚拟网元,该虚拟网元包括多个物理网元,该重定向路径和该保护路径是根据该虚拟网元中的多个物理网元的拓扑关系和重定向参数,在起始物理网元的入接口和末尾物理网元的出接口之间建立的,其中,该重定向参数用于指示该起始物理网元的入接口和该末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元,该第一物理网元为该起始物理网元。结合第四方面,在第四方面的一种实现方式中,该重定向路径的链路状态包括该重定向路径上的至少两个物理网元之间的链路故障状态和/或拥塞 状态,该重定向路径上的至少两个物理网元是该多个物理网元的子集。第五方面,提供一种业务流转发系统,包括:该业务流转发系统包括重定向装置和第一物理网元,该重定向装置为权利要求8至12该的任一重定向装置,该第一物理网元为权利要求13或14该的第一物理网元。本发明实施例能够根据获取的重定向参数,自动地确定重定向路径以及重定向路径的隧道信息,以隧道转发的方式在重定向路径上实现业务流的转发,从而无需逐个修改重定向路径上的各物理网元的配置参数,简化了虚拟网元中的业务流的重定向过程。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是基于虚拟网元的业务流转发场景的示意图。图2是根据本发明实施例的业务流的转发路径的重定向方法的示意性流程图。图3是另一基于虚拟网元的业务流转发场景的示意图。图4是根据本发明另一实施例的业务流的转发路径的重定向方法的示意性流程图。图5是根据本发明另一实施例的业务流的转发路径的重定向方法的示意性流程图。图6是本发明实施例的业务流的转发路径的重定向装置的示意性框图。图7是本发明实施例的业务流的转发路径的重定向物理网元的示意性框图图8是本发明实施例的业务流的转发路径的重定向装置的示意性框图。图9是本发明实施例的物理网元的示意性框图。图10是本发明实施例的业务流转发系统的示意性框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了便于理解,先结合图1,简单介绍基于虚拟网元的业务流转发的场景。如上文所述,利用虚拟化技术的业务流转发系统是以虚拟网元的形式呈现给用户的,参见图1,业务流依次经过网络中的虚拟网元A和虚拟网元B,其中,每个虚拟网元均包括多个物理网元(或者,每个虚拟网元由多个物理网元虚拟而成),如虚拟网元A包括物理网元A、物理网元B、物理网元C、物理网元D等多个物理网元。假设由于业务需要(例如:该业务流需要做IPsec监控等),业务流在虚拟网元A中的当前转发路径(图中未示出)需要重定向,即需要确定出重定向路径(如图1中的虚线所示的路径),以保持该业务流的连续性。现有技术需要人工确定这条重定向路径,并逐个修改物理网元A、物理网元D和物理网元B的配置参数(如逐个修改这些物理网元的IP路由表),费时费力。下文结合图2,详细描述根据本发明实施例的业务流的转发路径的重定向方法。图2是根据本发明实施例的业务流的转发路径的重定向方法的示意性流程图。图2的方法可以由虚拟网元所在的网络的控制器执行,该控制器可以独立部署,也可以部署在虚拟网元内部的某个物理网元上。图2的方法包括:S210,重定向装置确定该业务流经过的虚拟网元的重定向参数,该虚拟网元包括多个物理网元,该重定向装置用于对该业务流在该多个物理网元中的当前转发路径进行重定向,该重定向参数用于指示该当前转发路径上的起始物理网元的入接口和末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元。具体地,在S210中,上述虚拟网元包括多个物理网元可以指该虚拟网元由多个物理网元虚拟而成。所谓虚拟网元由多个物理网元虚拟而成,可以这样理解,整个网络向用户呈现的是具有路由转发功能的虚拟网元,该多个物理网元为该虚拟网元实现该路由转发功能提供底层的硬件支持。例如,如图1所示,虚拟网元A可以由物理网元A至物理网元D虚拟而成。应理解,上述重定向参数可以采用预先存储的方式记录下来,也可以根据业务流中的报文的目的IP地址确定。上述起始物理网元和末尾物理网元可以是业务流在虚拟网元中经过的两个边缘物理网元,也就是说,业务流从 上述起始物理网元的入接口流入该虚拟网元,从末尾物理网元的出接口流出该虚拟网元。应理解,本发明实施例对重定向的触发条件不作具体限定,例如,可以是业务流的当前转发路径出现故障、拥塞,或者,可以是基于网络侧的部署要求,需要重新规划业务流的转发路径。S220,该重定向装置根据该虚拟网元中的多个物理网元的拓扑关系,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径。应理解,重定向参数指示的转发接口可以指上述起始物理网元的入接口和末尾物理网元的出接口。S230,该重定向装置生成该重定向路径的隧道转发信息,该隧道转发信息包括该重定向路径上的至少两个物理网元中的每个物理网元对应的第一报文标签,重定向路径上的至少两个物理网元是该多个物理网元的子集。具体地,在S230中,该报文标签可以是基于多协议标签交换(Multi-ProtocolLabelSwitching,MPLS)协议的标签,也可以是基于标签交换路径(LabelSwitchedPath,LSP)协议的标签,本发明实施例对此不作具体限定。S240,该重定向装置向该重定向路径上的至少两个物理网元发送各自对应的第一报文标签,以便该重定向路径上的至少两个物理网元以隧道方式在该重定向路径上转发该业务流中的报文。应理解,S230中的报文标签可以指重定向路径上的业务流经过的各物理网元的入接口和/或出接口的报文标签。当这些物理网元收到各自对应的报文标签之后,就可以通过报文标签,按照隧道协议,实现业务流中的报文的识别和转发,无需像现有技术那样去修改物理网元的配置参数(如修改IP路由表)。还应理解,S230中,重定向装置还可以根据业务流经过虚拟网元的重定向参数,在该重定向参数指示的起始物理网元和末尾物理网元之间确定是否存在已建立的转发路径,如果存在转发路径且该转发路径上的各链路状态满足转发该业务流的条件,则该重定向装置不需要重新建立重定向路径,可以将该现有的转发路径作为重定向路径转发该业务流。还应理解,S240中的隧道转发信息可以是一张隧道转发表,该隧道转 发表除了包含上述标签信息之外,还可以包含隧道的ID(当建立了多条隧道时,可以基于隧道ID进行区分)。在S240中,重定向路径上的除起始物理网元和末尾物理网元的每个物理网元对应的报文标签可以包括该每个物理网元的入接口对应的报文标签,以及该每个物理网元的出接口对应的报文标签;末尾物理网元对应的报文标签可以包括入接口对应的报文标签。此外,还可以向该末尾物理网元发送该末尾物理网元的出接口对应的隧道终结标记,该隧道终结标记用于指示该末尾物理网元终止隧道转发(例如,对业务流的报文解封装,去除报文中的隧道标签)。本发明实施例能够根据获取的重定向参数,自动地确定重定向路径以及重定向路径的隧道信息,以隧道转发的方式在重定向路径上实现业务流的转发,从而无需逐个修改重定向路径上的各物理网元的配置参数,简化了虚拟网元中的业务流的重定向过程。可选地,作为一个实施例,图2所示的方法还可包括:该重定向装置根据该虚拟网元中的多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立保护路径,该保护路径用于在该重定向路径链路状态为不可用时,转发该业务流;该重定向装置生成该保护路径的隧道转发信息,该保护路径的隧道转发信息包括该保护路径上的至少两个物理网元对应的第二报文标签,该保护路径上的至少两个物理网元是该多个物理网元的子集;该重定向装置向该保护路径上的至少两个物理网元发送各自对应的第二报文标签,以便该重定向路径的链路状态为不可用时,该保护路径上的至少两个物理网元以隧道方式在该保护路径上转发该业务流中的报文。本发明实施例中,利用重定向参数确定了重定向路径和保护路径,当重定向路径链路状态为不可用时,可以及时地将业务流切换到保护路径上,确保了业务流转发的连续性。应理解,“重定向路径链路状态为不可用”可以包括但不限于,链路故障或者链路的通信质量变差且达到预定的域值。应理解,该保护路径可以与重定向路径同时建立,也可以与重定向路径分别建立,本发明实施例对此不作具体限定。还应理解,本发明实施例的保护路径可以为多条,当重定向路径失效时,可以在该多条保护路径中根据每条保护路径的链路状态,选取一条保护路径,继续转发该业务流。还应理解,本发明实施例中传输业务流使用的隧道协议可以是第2层隧道协议或第3层隧道协议,隧道协议可以由用户选择,也可以自动确定,本发明对此不作具体限定。还应理解,重定向路径和保护路径可能包括相同的物理网元,该物理网元在重定向路径和保护路径中可以使用相同的报文标签,也可以使用不同的报文标签。例如,图1所示的假设重定向路径和保护路径都包括物理网元C,物理网元C在重定向路径和保护路径中使用的入接口报文标签可以是100;或者,物理网元C在重定向路径中使用的入接口报文标签是100,而在保护路径中使用的入接口报文标签是200。可选地,作为一个实施例,S220可包括:该重定向装置可以根据该虚拟网元中的多个物理网元的拓扑关系、该重定向参数和该虚拟网元中的物理网元之间的链路状态,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径,其中,该链路状态包括该虚拟网元中的物理网元之间的链路的故障状态和/或拥塞状态。本发明实施例根据物理网元之间的链路状态建立重定向路径,使得建立的重定向路径更加合理。可选地,作为一个实施例,可以根据虚拟网元中的物理网元的拓扑关系以及该虚拟网元中的物理网元之间的链路状态的变化情况,动态地调整重定向路径。可选地,作为一个实施例,该第一报文标签包括该重定向路径上每个物理网元的入接口的第一报文标签和/或出接口的第一报文标签,该第二报文标签包括该保护路径上每个物理网元的入接口的第二报文标签和/或出接口的第二报文标签。可选地,作为一个实施例,该重定向装置为该虚拟网元所在网络的集中控制器。应当理解,该重定向装置也可以为部署在该虚拟网元中的任一物理网元中。下面以图3所示的场景为例,结合图4,更加详细地描述本发明实施例的业务流转发路径的重定向方法。应理解,图4仅仅是为了帮助本领域技术人员理解本发明实施例,而非要将本发明实施例限于所例示的具体场景。本领域技术人员根据图4所示的例子,显然可以进行各种等价的变化或修改,这样的变化或修改也落入本发明实施例的范围内。图4是根据本发明实施例的业务流的转发路径的重定向方法的示意性流程图。图4的方法由虚拟网元所在网络的集中控制器执行,图4所示的方法包括:S410,根据业务流在虚拟网元A中的当前转发路径,确定该虚拟网元A的重定向参数。如图3所示,在虚拟网元A中,假设业务流从物理网元A11的接口1流入该虚拟网元A,从物理网元B12的接口2流出该虚拟网元B,则该重定向参数可以如下:[物理网元A11的ID,接口1]重定向至[物理网元B12的ID,接口2]。S420,根据重定向参数,确定重定向路径和保护路径。重定向路径可以是图1中的虚线所示的路径,业务流在该重定向路径上依次经过物理网元A11、物理网元D14、物理网元B12。上述保护路径可以是图1中的物理网元A11、物理网元C13和物理网元B12组成的转发路径。S430,生成重定向隧道转发表,并将该重定向隧道转发表分发到虚拟网元内的各物理网元中。具体地,该重定向隧道转发表可以记录业务流在重定向路径上流经的各物理网元的入接口和出接口,以及这些接口对应的报文标签;该重定向隧道转发表还可以记录业务流在保护路径上流经的各物理网元的入接口和出接口,以及这些接口对应的报文标签。假设业务流在重定向路径上转发时,业务流依次经过物理网元A11的接口1、物理网元A11的接口2、物理网元D14的接口1、物理网元D14的接口2、物理网元B12的接口1、物理网元B12的接口2;业务流在保护路径上转发时,业务流依次经过物理网元D14的接口1、物理网元A11的接口3、物理网元C13的接口1、物理网元C13的接口2,物理网元B12的接口3、物理网元B12的接口2。此外,假设重定向路径对应的隧道ID为1,保护路径对应的隧道ID为2,上述重定向隧道转发表可以记录如表1至表4所示的隧道信息。表1物理网元A隧道ID出接口出接口报文标签1接口21002接口31000表2物理网元C入接口入接口报文标签出接口出接口报文标签接口11000接口22000表3物理网元D入接口入接口报文标签出接口出接口报文标签接口1100接口2200表4物理网元B入接口入接口报文标签出接口隧道终结标记接口1200接口21接口32000接口21S440,物理网元A11根据重定向参数使能重定向业务。具体地,物理网元A11可以根据重定向参数:物理网元A11+接口1,在物理网元A11的接口1的属性表中使能重定向业务。S450,在上述隧道转发表下发给各物理网元后,业务流进入虚拟网元的边缘物理网元A11,在物理网元A11的接口1的属性表中获取重定向业务使能以及重定向隧道ID,然后查找重定向隧道转发表将业务流中的报文从物理网元A11的接口2发送到物理网元D14的接口1,同时封装标签100。S460,物理网元D14根据业务流中报文进入该物理网元D14的接口1 和报文标签值,查重定向隧道转发表将业务流中报文从物理网元D14的接口2发送给物理网元B12,同时封装标签200。S470,报文输入物理网元B12时,根据报文进入该物理网元B12的接口1和报文标签值,查重定向隧道转发表,根据重定向隧道转发表中的隧道终结标记来解封隧道封装,然后物理网元B12的接口2将报文发出。应理解,保护路径的报文封装和转发过程与重定向路径类似,此处不再赘述。图5是本发明实施例的业务流的转发路径的重定向方法的示意性流程图。图5的方法包括:S510,虚拟网元中的第一物理网元接收来自重定向装置的重定向路径的信息和保护路径的信息,该重定向路径和该保护路径是根据该虚拟网元中的多个物理网元的拓扑关系和重定向参数,在起始物理网元的入接口和末尾物理网元的出接口之间建立的,其中,该重定向参数用于指示该起始物理网元的入接口和该末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元,该第一物理网元为该起始物理网元;S520,该第一物理网元确定该重定向路径的链路状态,且当该重定向路径的链路状态为不可用时,将该保护路径指定为新的重定向路径。本发明实施例中,第一物理网元利用重定向参数确定了重定向路径和保护路径,当重定向路径故障或者链路通信质量变差,且达到预定阈值时,可以及时地将业务流切换到保护路径上,确保了业务流转发的连续性。可选地,作为一个实施例,该重定向路径的链路状态包括该重定向路径上的至少两个物理网元之间的链路故障状态和/或拥塞状态,该重定向路径上的至少两个物理网元是该多个物理网元的子集。上文结合图1至图5,详细的描述了本发明实施例的业务流的转发路径的重定向方法,下面将结合图6和图10,详细描述根据本发明实施例的业务流的转发路径的重定向装置。图6是本发明实施例的业务流的转发路径的重定向装置的示意性框图。图6所示的装置600包括第一确定模块610,第一生成模块620,第二生成模块630和第一发送模块640。第一确定模块610,用于确定该业务流经过的虚拟网元的重定向参数,该虚拟网元包括多个物理网元,该重定向装置用于对该业务流在该多个物理 网元中的当前转发路径进行重定向,该重定向参数用于指示该当前转发路径上的起始物理网元的入接口和末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元;第一生成模块620,用于根据该虚拟网元中的该多个物理网元的拓扑关系,在该确定模块确定的该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径;第二生成模块630,用于生成该重定向路径的隧道转发信息,该隧道转发信息包括该重定向路径上的至少两个物理网元中的每个物理网元对应的第一报文标签,该重定向路径上的至少两个物理网元是该多个物理网元的子集;第一发送模块640,用于向该重定向路径上的至少两个物理网元发送该第一生成模块生成的各物理网元对应的第一报文标签,以便该重定向路径上的至少两个物理网元以隧道方式在该重定向路径上转发该业务流中的报文。本发明实施例能够根据获取的重定向参数,自动地确定重定向路径以及重定向路径的隧道信息,以隧道转发的方式在重定向路径上实现业务流的转发,从而无需人工地逐个修改重定向路径上的各物理网元的配置参数,简化了虚拟网元中的业务流的重定向过程。可选地,作为一个实施例,图6所示的装置还可以包括:第三生成模块,用于根据该虚拟网元中的该多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立保护路径,该保护路径用于在该重定向路径的链路状态为不可用时,转发该业务流;第四生成模块,用于生成该保护路径的隧道转发信息,该保护路径的隧道转发信息包括该保护路径上的至少两个物理网元中每个物理网元对应的第二报文标签,该保护路径上的至少两个物理网元是该多个物理网元的子集;第二发送模块,用于向该保护路径上的至少两个物理网元发送各自对应的第二报文标签,以便该重定向路径的链路状态为不可用时,该保护路径上的至少两个物理网元以隧道方式在该保护路径上转发该业务流中的报文。可选地,作为一个实施例,该第一生成模块620具体用于:根据该虚拟网元中的该多个物理网元的拓扑关系、该重定向参数和该虚拟网元中的物理网元之间的链路状态,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径,其中,该链路状态包括该虚拟 网元中的该多个物理网元之间的链路的故障状态和/或拥塞状态。可选地,作为一个实施例,该第一报文标签包括该重定向路径上每个物理网元的入接口的第一报文标签和/或出接口的第一报文标签,该第二报文标签包括该保护路径上每个物理网元的入接口的第二报文标签和/或出接口的第二报文标签。可选地,作为一个实施例,该装置600可以为该虚拟网元所在网络的集中控制器。应理解,该装置600也可以为部署在该虚拟网元中的任一物理网元中。应理解,图6所示的装置600能够实现图2中的各个步骤,为避免重复,此处不再详述。图7是本发明实施例的业务流的转发路径的重定向第一物理网元的示意性框图,图7的装置700包括接收模块710和确定模块720。接收模块710,用于接收来自重定向装置的重定向路径的信息和保护路径的信息,该重定向路径和该保护路径是根据虚拟网元中的多个物理网元的拓扑关系和重定向参数,在起始物理网元的入接口和末尾物理网元的出接口之间建立的,其中,该重定向参数用于指示该起始物理网元的入接口和该末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元,该第一物理网元为该起始物理网元;确定模块720,用于确定该重定向路径的链路状态,且当该重定向路径的链路状态为不可用时,将该保护路径指定为新的重定向路径。本发明实施例中,物理网元利用重定向参数确定了重定向路径和保护路径,当重定向路径故障或者链路通信质量变差,且达到预定阈值时,可以及时地将业务流切换到保护路径上,确保了业务流转发的连续性。可选地,作为一个实施例,该重定向路径的链路状态包括该重定向路径上的至少两个物理网元之间的链路故障状态和/或拥塞状态,该重定向路径上的至少两个物理网元是该多个物理网元的子集。装置700的各个模块的操作/功能可以参考上述图5的方法,为了避免重复,在此不再赘述。图8是本发明实施例的业务流的转发路径的重定向装置的示意性框图。图8所示的装置800包括:处理器810,用于确定该业务流经过的虚拟网元的重定向参数,该虚拟 网元包括多个物理网元,该处理器对该业务流在该多个物理网元中的当前转发路径进行重定向,该重定向参数用于指示该当前转发路径上的起始物理网元的入接口和末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元;根据该虚拟网元中的该多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径;生成该重定向路径的隧道转发信息,该隧道转发信息包括该重定向路径上的至少两个物理网元中的每个物理网元对应的第一报文标签,该重定向路径上的至少两个物理网元是该多个物理网元的子集;发送器820,用于向该重定向路径上的至少两个物理网元发送该第一生成模块生成的各物理网元对应的第一报文标签,以便该重定向路径上的至少两个物理网元以隧道方式在该重定向路径上转发该业务流中的报文。本发明实施例能够根据获取的重定向参数,自动地确定重定向路径以及重定向路径的隧道信息,以隧道转发的方式在重定向路径上实现业务流的转发,从而无需人工地逐个修改重定向路径上的各物理网元的配置参数,简化了虚拟网元中的业务流的重定向过程。可选地,作为一个实施例,处理器810还可用于根据该虚拟网元中的物理网元的拓扑关系和该重定向参数,在起始物理网元的入接口和该末尾物理网元的出接口建立保护路径,该保护路径用于在该重定向路径的链路状态为不可用时,转发该业务流;第四生成模块,用于生成该保护路径的隧道转发信息,该保护路径的隧道转发信息包括该保护路径上的至少两个物理网元中每个物理网元对应的第二报文标签,该保护路径上的至少两个物理网元是该多个物理网元的子集;第二发送模块,用于向该保护路径上的至少两个物理网元发送各自对应的第二报文标签,以便该重定向路径的链路状态为不可用时,该保护路径上的至少两个物理网元以隧道方式在该保护路径上转发该业务流中的报文。可选地,作为一个实施例,处理器810可具体用于根据该虚拟网元中的该多个物理网元的拓扑关系、该重定向参数和该虚拟网元中的物理网元之间的链路状态,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径,其中,该链路状态包括该虚拟网元中的该多个物理网元之间的链路的故障状态和/或拥塞状态。可选地,作为一个实施例,该第一报文标签包括该重定向路径上每个物理网元的入接口的第一报文标签和/或出接口的第一报文标签,该第二报文标签包括该保护路径上每个物理网元的入接口的第二报文标签和/或出接口的第二报文标签。可选地,作为一个实施例,该装置800可以为该虚拟网元所在网络的集中控制器。图9是本发明实施例的第一物理网元的示意性框图。图9所示的装置900可以为重定向路径和保护路径的起始物理网元,该装置900包括:存储器910,用于存储程序;处理器920,用于执行程序,当该程序被执行时,该处理器920用于接收来自重定向装置的重定向路径的信息和保护路径的信息,该重定向路径和该保护路径是根据虚拟网元中的多个物理网元的拓扑关系和重定向参数,在起始物理网元的入接口和末尾物理网元的出接口之间建立的,其中,该重定向参数用于指示该起始物理网元的入接口和该末尾物理网元的出接口,该多个物理网元包括该起始物理网元和该末尾物理网元,该第一物理网元为该重定向路径和该保护路径的起始物理网元;该处理器920,还用于确定该重定向路径的链路状态,且当该重定向路径的链路状态为不可用时,将该保护路径指定为新的重定向路径。本发明实施例中,物理网元利用重定向参数确定了重定向路径和保护路径,当重定向路径故障或者链路通信质量变差,且达到预定阈值时,可以及时地将业务流切换到保护路径上,确保了业务流转发的连续性。可选地,作为一个实施例,该重定向路径的链路状态包括该重定向路径上的至少两个物理网元之间的链路故障状态和/或拥塞状态,该重定向路径上的至少两个物理网元是该多个物理网元的子集。图10是本发明实施例的业务流转发系统的示意性框图。图10的业务流转发系统1000能够实现图2中的各个步骤,为避免重复,此处不再详述。该业务流转发系统1000包括:控制器1010,用于确定该业务流经过的虚拟网元的重定向参数,该虚拟网元包括多个物理网元,该控制器用于对该业务流在该多个物理网元中的当前转发路径进行重定向,该重定向参数用于指示该当前转发路径上的起始物理网元的入接口和末尾物理网元的出接口,该多个物理网元包括该起始物理 网元和该末尾物理网元;根据该虚拟网元中的该多个物理网元的拓扑关系和该重定向参数,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径;以及生成该重定向路径的隧道转发信息,该重定向路径的隧道转发信息包括该重定向路径上的至少两个物理网元中的每个物理网元对应的第一报文标签,该重定向路径上的至少两个物理网元是该多个物理网元的子集;向该重定向路径上的至少两个物理网元发送各自对应的第一报文标签,以便该重定向路径上的至少两个物理网元以隧道方式在该重定向路径上转发该业务流中的报文;该业务流转发系统还包括:位于该重定向路径上的物理网元1030,用于执行图5所示的方法,此处不进行赘述。可选的,该业务流转发系统还包括:位于该重定向路径上的物理网元1020用于根据接收到的报文标签以隧道方式在该重定向路径上转发该业务流中的报文。应理解,在本发明实施例中,“与A对应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应 过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。该功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例该方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上该,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以该权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1