CN106656801B - 业务流的转发路径的重定向方法、装置和业务流转发系统 - Google Patents
业务流的转发路径的重定向方法、装置和业务流转发系统 Download PDFInfo
- Publication number
- CN106656801B CN106656801B CN201510715818.6A CN201510715818A CN106656801B CN 106656801 B CN106656801 B CN 106656801B CN 201510715818 A CN201510715818 A CN 201510715818A CN 106656801 B CN106656801 B CN 106656801B
- Authority
- CN
- China
- Prior art keywords
- path
- physical
- redirection
- network element
- physical network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000008569 process Effects 0.000 claims abstract description 14
- 230000007257 malfunction Effects 0.000 claims 2
- 238000012423 maintenance Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 230000005641 tunneling Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005538 encapsulation Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/38—Flow based routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/122—Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种业务流的转发路径的重定向方法、装置和业务流转发系统,该方法包括:确定业务流经过的虚拟网元的重定向参数,该虚拟网元包括多个物理网元;根据该虚拟网元中的物理网元的拓扑关系,在该起始物理网元的入接口和该末尾物理网元的出接口之间建立用于转发该业务流的重定向路径;生成该重定向路径的隧道转发信息;向该重定向路径上的物理网元发送各自对应的报文标签,以便该重定向路径上的物理网元以隧道方式在该重定向路径上转发该业务流中的报文。本发明实施例简化了业务流的转发路径的重定向过程。
Description
技术领域
本发明实施例涉及通信领域,尤其涉及一种业务流的转发路径的重定向方法、装置和业务流转发系统。
背景技术
随着网络技术的发展,网络虚拟化和网络集中控制越来越被重视,并且得到广泛的应用。虚拟化可以理解为一种资源管理技术,将计算机的各种实体资源,如服务器、网路、内存及存储等,予以抽象、转换后呈现出来,这样可以打破实体结构与功能间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源,而不会过多地受到物理硬件的限制。
利用虚拟化技术的网络中,业务流的转发是以虚拟网元(Virtual NetworkElement,Virtual NE)的形成呈现给用户的。具体地,一个虚拟网元可以包括多个物理网元,或者说虚拟网元可以由多个物理网元虚拟而成。当业务流在虚拟网元中由于业务需要(例如:该业务流需要做互联网协议安全(Internet Protocol Security,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-ProtocolLabel Switching,MPLS)协议的标签,也可以是基于标签交换路径(Label Switched Path,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中,假设业务流从物理网元A 11的接口1流入该虚拟网元A,从物理网元B 12的接口2流出该虚拟网元B,则该重定向参数可以如下:
[物理网元A 11的ID,接口1]重定向至[物理网元B 12的ID,接口2]。
S420,根据重定向参数,确定重定向路径和保护路径。
重定向路径可以是图1中的虚线所示的路径,业务流在该重定向路径上依次经过物理网元A 11、物理网元D 14、物理网元B 12。上述保护路径可以是图1中的物理网元A 11、物理网元C 13和物理网元B 12组成的转发路径。
S430,生成重定向隧道转发表,并将该重定向隧道转发表分发到虚拟网元内的各物理网元中。
具体地,该重定向隧道转发表可以记录业务流在重定向路径上流经的各物理网元的入接口和出接口,以及这些接口对应的报文标签;该重定向隧道转发表还可以记录业务流在保护路径上流经的各物理网元的入接口和出接口,以及这些接口对应的报文标签。
假设业务流在重定向路径上转发时,业务流依次经过物理网元A 11的接口1、物理网元A 11的接口2、物理网元D 14的接口1、物理网元D 14的接口2、物理网元B 12的接口1、物理网元B 12的接口2;业务流在保护路径上转发时,业务流依次经过物理网元D 14的接口1、物理网元A 11的接口3、物理网元C 13的接口1、物理网元C 13的接口2,物理网元B 12的接口3、物理网元B 12的接口2。此外,假设重定向路径对应的隧道ID为1,保护路径对应的隧道ID为2,上述重定向隧道转发表可以记录如表1至表4所示的隧道信息。
表1 物理网元A
隧道ID | 出接口 | 出接口报文标签 |
1 | 接口2 | 100 |
2 | 接口3 | 1000 |
表2 物理网元C
入接口 | 入接口报文标签 | 出接口 | 出接口报文标签 |
接口1 | 1000 | 接口2 | 2000 |
表3 物理网元D
入接口 | 入接口报文标签 | 出接口 | 出接口报文标签 |
接口1 | 100 | 接口2 | 200 |
表4 物理网元B
入接口 | 入接口报文标签 | 出接口 | 隧道终结标记 |
接口1 | 200 | 接口2 | 1 |
接口3 | 2000 | 接口2 | 1 |
S440,物理网元A 11根据重定向参数使能重定向业务。
具体地,物理网元A 11可以根据重定向参数:物理网元A 11+接口1,在物理网元A11的接口1的属性表中使能重定向业务。
S450,在上述隧道转发表下发给各物理网元后,业务流进入虚拟网元的边缘物理网元A 11,在物理网元A 11的接口1的属性表中获取重定向业务使能以及重定向隧道ID,然后查找重定向隧道转发表将业务流中的报文从物理网元A 11的接口2发送到物理网元D 14的接口1,同时封装标签100。
S460,物理网元D 14根据业务流中报文进入该物理网元D 14的接口1和报文标签值,查重定向隧道转发表将业务流中报文从物理网元D 14的接口2发送给物理网元B 12,同时封装标签200。
S470,报文输入物理网元B 12时,根据报文进入该物理网元B 12的接口1和报文标签值,查重定向隧道转发表,根据重定向隧道转发表中的隧道终结标记来解封隧道封装,然后物理网元B 12的接口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-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上该,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以该权利要求的保护范围为准。
Claims (12)
1.一种业务流的转发路径的重定向方法,其特征在于,包括:
重定向装置确定业务流经过的虚拟网元的重定向参数,所述虚拟网元包括多个物理网元,所述重定向装置用于对所述业务流在所述多个物理网元中的当前转发路径进行重定向,所述重定向参数用于指示所述当前转发路径上的起始物理网元的入接口和末尾物理网元的出接口,所述多个物理网元包括所述起始物理网元和所述末尾物理网元;
所述重定向装置根据所述虚拟网元中的所述多个物理网元的拓扑关系和所述重定向参数,在所述起始物理网元的入接口和所述末尾物理网元的出接口之间建立用于转发所述业务流的重定向路径;
所述重定向装置生成所述重定向路径的隧道转发信息,所述重定向路径的隧道转发信息包括所述重定向路径上的至少两个物理网元中的每个物理网元对应的第一报文标签,所述重定向路径上的至少两个物理网元是所述多个物理网元的子集;
所述重定向装置向所述重定向路径上的至少两个物理网元发送各自对应的第一报文标签,以便所述重定向路径上的至少两个物理网元以隧道方式在所述重定向路径上转发所述业务流中的报文。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述重定向装置根据所述虚拟网元中的所述多个物理网元的拓扑关系和所述重定向参数,在所述起始物理网元的入接口和所述末尾物理网元的出接口之间建立保护路径,所述保护路径用于在所述重定向路径的链路状态为不可用时,转发所述业务流;
所述重定向装置生成所述保护路径的隧道转发信息,所述保护路径的隧道转发信息包括所述保护路径上的至少两个物理网元中的每个物理网元对应的第二报文标签,所述保护路径上的至少两个物理网元是所述多个物理网元的子集;
所述重定向装置向所述保护路径上的至少两个物理网元发送各自对应的第二报文标签,以便所述重定向路径的链路状态为不可用时,所述保护路径上的至少两个物理网元以隧道方式在所述保护路径上转发所述业务流中的报文。
3.如权利要求1或2所述的方法,其特征在于,所述重定向装置根据所述虚拟网元中的所述多个物理网元的拓扑关系和所述重定向参数,在所述起始物理网元的入接口和所述末尾物理网元的出接口之间建立用于转发所述业务流的重定向路径,包括:
所述重定向装置根据所述虚拟网元中的所述多个物理网元的拓扑关系、所述重定向参数和所述虚拟网元中的物理网元之间的链路状态,在所述起始物理网元的入接口和所述末尾物理网元的出接口之间建立用于转发所述业务流的重定向路径,其中,所述链路状态包括所述虚拟网元中的所述多个物理网元之间的链路的故障状态和/或拥塞状态。
4.如权利要求1或2所述的方法,其特征在于,所述第一报文标签包括所述重定向路径上每个物理网元的入接口的第一报文标签和/或出接口的第一报文标签,所述第二报文标签包括所述保护路径上每个物理网元的入接口的第二报文标签和/或出接口的第二报文标签。
5.如权利要求1或2所述的方法,其特征在于,所述重定向装置为所述虚拟网元所在网络的集中控制器。
6.一种业务流的转发路径的重定向装置,其特征在于,包括:
第一确定模块,用于确定业务流经过的虚拟网元的重定向参数,所述虚拟网元包括多个物理网元,所述重定向装置用于对所述业务流在所述多个物理网元中的当前转发路径进行重定向,所述重定向参数用于指示所述当前转发路径上的起始物理网元的入接口和末尾物理网元的出接口,所述多个物理网元包括所述起始物理网元和所述末尾物理网元;
第一生成模块,用于根据所述虚拟网元中的所述多个物理网元的拓扑关系和所述重定向参数,在所述起始物理网元的入接口和所述末尾物理网元的出接口之间建立用于转发所述业务流的重定向路径;
第二生成模块,用于生成所述重定向路径的隧道转发信息,所述重定向路径的隧道转发信息包括所述重定向路径上的至少两个物理网元中的每个物理网元对应的第一报文标签,所述重定向路径上的至少两个物理网元是所述多个物理网元的子集;
第一发送模块,用于向所述重定向路径上的至少两个物理网元发送所述第一生成模块生成的各物理网元对应的第一报文标签,以便所述重定向路径上的至少两个物理网元以隧道方式在所述重定向路径上转发所述业务流中的报文。
7.如权利要求6所述的重定向装置,其特征在于,所述装置还包括:
第三生成模块,用于根据所述虚拟网元中的所述多个物理网元的拓扑关系和所述重定向参数,在所述起始物理网元的入接口和所述末尾物理网元的出接口之间建立保护路径,所述保护路径用于在所述重定向路径的链路状态为不可用时,转发所述业务流;
第四生成模块,用于生成所述保护路径的隧道转发信息,所述保护路径的隧道转发信息包括所述保护路径上的至少两个物理网元中每个物理网元对应的第二报文标签,所述保护路径上的至少两个物理网元是所述多个物理网元的子集;
第二发送模块,用于向所述保护路径上的至少两个物理网元发送各自对应的第二报文标签,以便所述重定向路径的链路状态为不可用时,所述保护路径上的至少两个物理网元以隧道方式在所述保护路径上转发所述业务流中的报文。
8.如权利要求6或7所述的重定向装置,其特征在于,所述第一生成模块具体用于根据所述虚拟网元中的所述多个物理网元的拓扑关系、所述重定向参数和所述虚拟网元中的物理网元之间的链路状态,在所述起始物理网元的入接口和所述末尾物理网元的出接口之间建立用于转发所述业务流的重定向路径,其中,所述链路状态包括所述虚拟网元中的所述多个物理网元之间的链路的故障状态和/或拥塞状态。
9.如权利要求6或7所述的重定向装置,其特征在于,所述第一报文标签包括所述重定向路径上每个物理网元的入接口的第一报文标签和/或出接口的第一报文标签,所述第二报文标签包括所述保护路径上每个物理网元的入接口的第二报文标签和/或出接口的第二报文标签。
10.如权利要求6或7所述的重定向装置,其特征在于,所述装置为部署在所述虚拟网元中的集中控制器。
11.一种业务流转发系统,其特征在于,所述业务流转发系统包括重定向装置和第一物理网元,所述重定向装置为权利要求6至10所述的任一重定向装置,所述第一物理网元包括:
接收模块,用于接收来自所述重定向装置的重定向路径的信息和保护路径的信息,所述重定向路径和所述保护路径是根据所述虚拟网元中的多个物理网元的拓扑关系和重定向参数,在起始物理网元的入接口和末尾物理网元的出接口之间建立的,其中,所述重定向参数用于指示所述起始物理网元的入接口和所述末尾物理网元的出接口,所述多个物理网元包括所述起始物理网元和所述末尾物理网元,所述第一物理网元为所述起始物理网元;
确定模块,用于确定所述重定向路径的链路状态,且当所述重定向路径的链路状态为不可用时,将所述保护路径指定为新的重定向路径。
12.如权利要求11所述的业务流转发系统,其特征在于,所述重定向路径的链路状态包括所述重定向路径上的至少两个物理网元之间的链路故障状态和/或拥塞状态,所述重定向路径上的至少两个物理网元是所述多个物理网元的子集。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510715818.6A CN106656801B (zh) | 2015-10-28 | 2015-10-28 | 业务流的转发路径的重定向方法、装置和业务流转发系统 |
EP16858712.9A EP3306875B1 (en) | 2015-10-28 | 2016-06-27 | Method and apparatus for redirecting forwarding path of service flow, and service flow forwarding system |
PCT/CN2016/087305 WO2017071269A1 (zh) | 2015-10-28 | 2016-06-27 | 业务流的转发路径的重定向方法、装置和业务流转发系统 |
US15/863,362 US10361956B2 (en) | 2015-10-28 | 2018-01-05 | Traffic flow forwarding path redirection method and apparatus, and traffic flow forwarding system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510715818.6A CN106656801B (zh) | 2015-10-28 | 2015-10-28 | 业务流的转发路径的重定向方法、装置和业务流转发系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106656801A CN106656801A (zh) | 2017-05-10 |
CN106656801B true CN106656801B (zh) | 2019-11-15 |
Family
ID=58629798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510715818.6A Active CN106656801B (zh) | 2015-10-28 | 2015-10-28 | 业务流的转发路径的重定向方法、装置和业务流转发系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10361956B2 (zh) |
EP (1) | EP3306875B1 (zh) |
CN (1) | CN106656801B (zh) |
WO (1) | WO2017071269A1 (zh) |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10454714B2 (en) | 2013-07-10 | 2019-10-22 | Nicira, Inc. | Method and system of overlay flow control |
US10749711B2 (en) | 2013-07-10 | 2020-08-18 | Nicira, Inc. | Network-link method useful for a last-mile connectivity in an edge-gateway multipath system |
US10135789B2 (en) | 2015-04-13 | 2018-11-20 | Nicira, Inc. | Method and system of establishing a virtual private network in a cloud service for branch networking |
US10425382B2 (en) | 2015-04-13 | 2019-09-24 | Nicira, Inc. | Method and system of a cloud-based multipath routing protocol |
US10498652B2 (en) | 2015-04-13 | 2019-12-03 | Nicira, Inc. | Method and system of application-aware routing with crowdsourcing |
US11121962B2 (en) | 2017-01-31 | 2021-09-14 | Vmware, Inc. | High performance software-defined core network |
US10992568B2 (en) | 2017-01-31 | 2021-04-27 | Vmware, Inc. | High performance software-defined core network |
US20200036624A1 (en) | 2017-01-31 | 2020-01-30 | The Mode Group | High performance software-defined core network |
US20180219765A1 (en) | 2017-01-31 | 2018-08-02 | Waltz Networks | Method and Apparatus for Network Traffic Control Optimization |
US11706127B2 (en) | 2017-01-31 | 2023-07-18 | Vmware, Inc. | High performance software-defined core network |
US11252079B2 (en) | 2017-01-31 | 2022-02-15 | Vmware, Inc. | High performance software-defined core network |
US10778528B2 (en) | 2017-02-11 | 2020-09-15 | Nicira, Inc. | Method and system of connecting to a multipath hub in a cluster |
US10523539B2 (en) | 2017-06-22 | 2019-12-31 | Nicira, Inc. | Method and system of resiliency in cloud-delivered SD-WAN |
US11115480B2 (en) | 2017-10-02 | 2021-09-07 | Vmware, Inc. | Layer four optimization for a virtual network defined over public cloud |
US11089111B2 (en) | 2017-10-02 | 2021-08-10 | Vmware, Inc. | Layer four optimization for a virtual network defined over public cloud |
US10666460B2 (en) | 2017-10-02 | 2020-05-26 | Vmware, Inc. | Measurement based routing through multiple public clouds |
US10999100B2 (en) * | 2017-10-02 | 2021-05-04 | Vmware, Inc. | Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SAAS provider |
US10999165B2 (en) | 2017-10-02 | 2021-05-04 | Vmware, Inc. | Three tiers of SaaS providers for deploying compute and network infrastructure in the public cloud |
US11223514B2 (en) | 2017-11-09 | 2022-01-11 | Nicira, Inc. | Method and system of a dynamic high-availability mode based on current wide area network connectivity |
CN110324241B (zh) * | 2018-03-30 | 2022-05-31 | 北京华为数字技术有限公司 | 一种流量转发路径的调整方法、报文转发方法和装置 |
CN111510388B (zh) * | 2019-01-30 | 2022-01-21 | 华为技术有限公司 | 一种确定转发路径的方法、装置及系统 |
JP7151537B2 (ja) * | 2019-02-20 | 2022-10-12 | 日本電信電話株式会社 | ネットワークコントローラ装置、ネットワーク制御システム、通信ネットワークの制御方法及びプログラム |
US11310170B2 (en) | 2019-08-27 | 2022-04-19 | Vmware, Inc. | Configuring edge nodes outside of public clouds to use routes defined through the public clouds |
US11044190B2 (en) | 2019-10-28 | 2021-06-22 | Vmware, Inc. | Managing forwarding elements at edge nodes connected to a virtual network |
US11489783B2 (en) | 2019-12-12 | 2022-11-01 | Vmware, Inc. | Performing deep packet inspection in a software defined wide area network |
US11394640B2 (en) | 2019-12-12 | 2022-07-19 | Vmware, Inc. | Collecting and analyzing data regarding flows associated with DPI parameters |
US11606712B2 (en) | 2020-01-24 | 2023-03-14 | Vmware, Inc. | Dynamically assigning service classes for a QOS aware network link |
CN111614539B (zh) * | 2020-05-12 | 2022-02-08 | 京信网络系统股份有限公司 | 业务数据处理方法、装置和通信传输设备 |
US11245641B2 (en) | 2020-07-02 | 2022-02-08 | Vmware, Inc. | Methods and apparatus for application aware hub clustering techniques for a hyper scale SD-WAN |
US11709710B2 (en) | 2020-07-30 | 2023-07-25 | Vmware, Inc. | Memory allocator for I/O operations |
US11575591B2 (en) | 2020-11-17 | 2023-02-07 | Vmware, Inc. | Autonomous distributed forwarding plane traceability based anomaly detection in application traffic for hyper-scale SD-WAN |
US11575600B2 (en) | 2020-11-24 | 2023-02-07 | Vmware, Inc. | Tunnel-less SD-WAN |
US11929903B2 (en) | 2020-12-29 | 2024-03-12 | VMware LLC | Emulating packet flows to assess network links for SD-WAN |
US12218845B2 (en) | 2021-01-18 | 2025-02-04 | VMware LLC | Network-aware load balancing |
US11792127B2 (en) | 2021-01-18 | 2023-10-17 | Vmware, Inc. | Network-aware load balancing |
US11979325B2 (en) | 2021-01-28 | 2024-05-07 | VMware LLC | Dynamic SD-WAN hub cluster scaling with machine learning |
US12009987B2 (en) | 2021-05-03 | 2024-06-11 | VMware LLC | Methods to support dynamic transit paths through hub clustering across branches in SD-WAN |
US11509571B1 (en) | 2021-05-03 | 2022-11-22 | Vmware, Inc. | Cost-based routing mesh for facilitating routing through an SD-WAN |
US11729065B2 (en) | 2021-05-06 | 2023-08-15 | Vmware, Inc. | Methods for application defined virtual network service among multiple transport in SD-WAN |
US12015536B2 (en) | 2021-06-18 | 2024-06-18 | VMware LLC | Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds |
US11489720B1 (en) | 2021-06-18 | 2022-11-01 | Vmware, Inc. | Method and apparatus to evaluate resource elements and public clouds for deploying tenant deployable elements based on harvested performance metrics |
US12047282B2 (en) | 2021-07-22 | 2024-07-23 | VMware LLC | Methods for smart bandwidth aggregation based dynamic overlay selection among preferred exits in SD-WAN |
US11375005B1 (en) | 2021-07-24 | 2022-06-28 | Vmware, Inc. | High availability solutions for a secure access service edge application |
US11943146B2 (en) | 2021-10-01 | 2024-03-26 | VMware LLC | Traffic prioritization in SD-WAN |
US12184557B2 (en) | 2022-01-04 | 2024-12-31 | VMware LLC | Explicit congestion notification in a virtual environment |
CN114422390B (zh) * | 2022-01-11 | 2024-02-13 | 支付宝(杭州)信息技术有限公司 | 数据处理方法及装置 |
US11909815B2 (en) | 2022-06-06 | 2024-02-20 | VMware LLC | Routing based on geolocation costs |
US12166661B2 (en) | 2022-07-18 | 2024-12-10 | VMware LLC | DNS-based GSLB-aware SD-WAN for low latency SaaS applications |
US12057993B1 (en) | 2023-03-27 | 2024-08-06 | VMware LLC | Identifying and remediating anomalies in a self-healing network |
US12034587B1 (en) | 2023-03-27 | 2024-07-09 | VMware LLC | Identifying and remediating anomalies in a self-healing network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101997728A (zh) * | 2009-08-21 | 2011-03-30 | 中兴通讯股份有限公司 | 一种以太网局部保护的检测装置及方法 |
CN103283191A (zh) * | 2010-12-28 | 2013-09-04 | 日本电气株式会社 | 信息系统、控制装置、通信方法及程序 |
CN103782552A (zh) * | 2013-09-03 | 2014-05-07 | 华为技术有限公司 | 一种业务路径的保护方法、控制器、设备及系统 |
EP2804343A1 (en) * | 2013-05-16 | 2014-11-19 | NTT DoCoMo, Inc. | Method for mapping a network topology request to a physical network, computer program product, mobile communication system, and network configuration platform |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7957266B2 (en) * | 2004-05-28 | 2011-06-07 | Alcatel-Lucent Usa Inc. | Efficient and robust routing independent of traffic pattern variability |
US9654383B2 (en) * | 2005-08-17 | 2017-05-16 | Avaya Inc. | Route optimization using measured congestion |
US9024908B2 (en) * | 2009-06-30 | 2015-05-05 | Microsoft Technology Licensing, Llc | Tactile feedback display screen overlay |
CN102726011B (zh) * | 2010-01-27 | 2016-03-16 | 日本电信电话株式会社 | 虚拟网控制方法以及虚拟网控制装置 |
US8989187B2 (en) * | 2010-06-04 | 2015-03-24 | Coraid, Inc. | Method and system of scaling a cloud computing network |
EP2740242B8 (en) * | 2011-08-04 | 2019-01-23 | Mido Holdings Ltd. | System and method for implementing and managing virtual networks |
CN102820987B (zh) * | 2012-07-30 | 2015-03-11 | 华为技术有限公司 | 网络故障维护中业务路径的显示方法及装置 |
CN104704759B (zh) * | 2012-10-08 | 2017-11-24 | 华为技术有限公司 | 基于波分复用(wdm)的光网络的传送功能虚拟化 |
US9973429B2 (en) * | 2013-04-05 | 2018-05-15 | Futurewei Technologies, Inc. | Software defined networking (SDN) controller orchestration and network virtualization for data center interconnection |
US20150134851A1 (en) * | 2013-11-14 | 2015-05-14 | Broadcom Corporation | Geotagged communications in network systems and components |
US10142444B2 (en) * | 2014-07-01 | 2018-11-27 | Trinity Mobile Networks, Inc. | Methods, devices, and systems for implementing centralized hybrid wireless self-organizing networks |
US9780909B2 (en) * | 2014-12-29 | 2017-10-03 | Juniper Networks, Inc. | Network topology optimization with feasible optical paths |
US9967231B2 (en) * | 2015-03-18 | 2018-05-08 | Cisco Technology, Inc. | Inter-pod traffic redirection and handling in a multi-pod network environment |
CN106664214B (zh) * | 2015-04-17 | 2020-04-28 | 华为技术有限公司 | 一种虚拟网络的故障恢复方法和装置 |
US10476891B2 (en) * | 2015-07-21 | 2019-11-12 | Attivo Networks Inc. | Monitoring access of network darkspace |
US9967681B2 (en) * | 2016-03-24 | 2018-05-08 | Cochlear Limited | Outcome tracking in sensory prostheses |
-
2015
- 2015-10-28 CN CN201510715818.6A patent/CN106656801B/zh active Active
-
2016
- 2016-06-27 EP EP16858712.9A patent/EP3306875B1/en active Active
- 2016-06-27 WO PCT/CN2016/087305 patent/WO2017071269A1/zh active Application Filing
-
2018
- 2018-01-05 US US15/863,362 patent/US10361956B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101997728A (zh) * | 2009-08-21 | 2011-03-30 | 中兴通讯股份有限公司 | 一种以太网局部保护的检测装置及方法 |
CN103283191A (zh) * | 2010-12-28 | 2013-09-04 | 日本电气株式会社 | 信息系统、控制装置、通信方法及程序 |
EP2804343A1 (en) * | 2013-05-16 | 2014-11-19 | NTT DoCoMo, Inc. | Method for mapping a network topology request to a physical network, computer program product, mobile communication system, and network configuration platform |
CN103782552A (zh) * | 2013-09-03 | 2014-05-07 | 华为技术有限公司 | 一种业务路径的保护方法、控制器、设备及系统 |
Also Published As
Publication number | Publication date |
---|---|
EP3306875A1 (en) | 2018-04-11 |
EP3306875B1 (en) | 2020-02-12 |
CN106656801A (zh) | 2017-05-10 |
EP3306875A4 (en) | 2018-08-15 |
WO2017071269A1 (zh) | 2017-05-04 |
US20180131615A1 (en) | 2018-05-10 |
US10361956B2 (en) | 2019-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106656801B (zh) | 业务流的转发路径的重定向方法、装置和业务流转发系统 | |
US11563669B2 (en) | Method for implementing network virtualization and related apparatus and communications system | |
CN110166356B (zh) | 发送报文的方法和网络设备 | |
US9130859B1 (en) | Methods and apparatus for inter-virtual local area network multicast services | |
CN102823205B (zh) | 聚合来自接入域的数据业务 | |
CN106878047B (zh) | 故障处理方法及装置 | |
EP3509253A1 (en) | Inter-cloud communication method and related device, inter-cloud communication configuration method and related device | |
WO2017206793A1 (zh) | 一种业务功能链的创建方法及系统 | |
CN103152267A (zh) | 路由管理方法及路由方法及网络控制器及路由器 | |
CN108092934A (zh) | 安全服务系统及方法 | |
CN109936516A (zh) | 用于跨多个网络传输选项促进透明服务映射的系统和方法 | |
CN112087386A (zh) | 一种报文处理的方法、设备和系统 | |
CN105162704A (zh) | Overlay网络中组播复制的方法及装置 | |
CN107231307A (zh) | 用于防止数据中心架构内子网间流量转接的方法、系统和装置 | |
CN108429652A (zh) | 基于sdn的远端流镜像控制方法、实现方法及相关设备 | |
WO2018068588A1 (zh) | 提供组播业务的方法和软件定义网络控制器 | |
US10873527B2 (en) | Link protection method in SDN, switching device, and network controller | |
US9467370B2 (en) | Method and system for network traffic steering based on dynamic routing | |
WO2018090210A1 (zh) | 业务报文传输方法及节点设备 | |
US9479439B1 (en) | Methods and apparatus for load balancing VLAN traffic | |
US10069724B1 (en) | System and method for verifying the functionality of network paths | |
US8675669B2 (en) | Policy homomorphic network extension | |
CN110545240B (zh) | 基于分布式聚合系统的标签转发表的建立及报文转发方法 | |
JPWO2017164068A1 (ja) | トランスポートネットワーク制御装置、通信システム、転送ノードの制御方法及びプログラム | |
CN107317753A (zh) | 双向转发检测bfd会话建立的方法、装置和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |