CN106656801B - 业务流的转发路径的重定向方法、装置和业务流转发*** - Google Patents

业务流的转发路径的重定向方法、装置和业务流转发*** Download PDF

Info

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
physical
path
business stream
redirected
virtual
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
Application number
CN201510715818.6A
Other languages
English (en)
Other versions
CN106656801A (zh
Inventor
张永平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201510715818.6A priority Critical patent/CN106656801B/zh
Priority to PCT/CN2016/087305 priority patent/WO2017071269A1/zh
Priority to EP16858712.9A priority patent/EP3306875B1/en
Publication of CN106656801A publication Critical patent/CN106656801A/zh
Priority to US15/863,362 priority patent/US10361956B2/en
Application granted granted Critical
Publication of CN106656801B publication Critical patent/CN106656801B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/122Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing

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所述的业务流转发***,其特征在于,所述重定向路径的链路状态包括所述重定向路径上的至少两个物理网元之间的链路故障状态和/或拥塞状态,所述重定向路径上的至少两个物理网元是所述多个物理网元的子集。
CN201510715818.6A 2015-10-28 2015-10-28 业务流的转发路径的重定向方法、装置和业务流转发*** Active CN106656801B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201510715818.6A CN106656801B (zh) 2015-10-28 2015-10-28 业务流的转发路径的重定向方法、装置和业务流转发***
PCT/CN2016/087305 WO2017071269A1 (zh) 2015-10-28 2016-06-27 业务流的转发路径的重定向方法、装置和业务流转发***
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
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 (42)

* Cited by examiner, † Cited by third party
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
US10498652B2 (en) 2015-04-13 2019-12-03 Nicira, Inc. Method and system of application-aware routing with crowdsourcing
US10425382B2 (en) 2015-04-13 2019-09-24 Nicira, Inc. Method and system of a cloud-based multipath routing protocol
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
US11252079B2 (en) 2017-01-31 2022-02-15 Vmware, Inc. High performance software-defined core network
US11706127B2 (en) 2017-01-31 2023-07-18 Vmware, Inc. High performance software-defined core network
US10992568B2 (en) 2017-01-31 2021-04-27 Vmware, Inc. High performance software-defined core network
US20180219765A1 (en) 2017-01-31 2018-08-02 Waltz Networks Method and Apparatus for Network Traffic Control Optimization
US20200036624A1 (en) 2017-01-31 2020-01-30 The Mode Group High performance software-defined core network
US11121962B2 (en) 2017-01-31 2021-09-14 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
US11102032B2 (en) 2017-10-02 2021-08-24 Vmware, Inc. Routing data message flow through multiple public clouds
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
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
US11089111B2 (en) 2017-10-02 2021-08-10 Vmware, Inc. Layer four optimization for a virtual network defined over 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 日本電信電話株式会社 ネットワークコントローラ装置、ネットワーク制御システム、通信ネットワークの制御方法及びプログラム
US11252105B2 (en) 2019-08-27 2022-02-15 Vmware, Inc. Identifying different SaaS optimal egress nodes for virtual networks of different entities
US11611507B2 (en) 2019-10-28 2023-03-21 Vmware, Inc. Managing forwarding elements at edge nodes connected to a virtual network
US11394640B2 (en) 2019-12-12 2022-07-19 Vmware, Inc. Collecting and analyzing data regarding flows associated with DPI parameters
US11489783B2 (en) 2019-12-12 2022-11-01 Vmware, Inc. Performing deep packet inspection in a software defined wide area network
US11418997B2 (en) 2020-01-24 2022-08-16 Vmware, Inc. Using heart beats to monitor operational state of service classes of 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
CN116783874A (zh) 2021-01-18 2023-09-19 Vm维尔股份有限公司 网络感知的负载平衡
US11979325B2 (en) 2021-01-28 2024-05-07 VMware LLC Dynamic SD-WAN hub cluster scaling with machine learning
US11637768B2 (en) 2021-05-03 2023-04-25 Vmware, Inc. On demand routing mesh for routing packets through SD-WAN edge forwarding nodes in 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
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
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
CN114422390B (zh) * 2022-01-11 2024-02-13 支付宝(杭州)信息技术有限公司 数据处理方法及装置
US11909815B2 (en) 2022-06-06 2024-02-20 VMware LLC Routing based on geolocation costs

Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
US8787203B2 (en) * 2010-01-27 2014-07-22 Nippon Telegraph And Telephone Corporation Virtual network control method and system based on fluctuations
US8989187B2 (en) * 2010-06-04 2015-03-24 Coraid, Inc. Method and system of scaling a cloud computing network
ES2713078T3 (es) * 2011-08-04 2019-05-17 Mido Holdings Ltd Sistema y método para implementar y gestionar redes virtuales
CN102820987B (zh) * 2012-07-30 2015-03-11 华为技术有限公司 网络故障维护中业务路径的显示方法及装置
EP2904725B1 (en) * 2012-10-08 2019-01-23 Huawei Technologies Co., Ltd. Transport functions virtualization for wavelength division multiplexing (wdm)-based optical networks
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
WO2016165139A1 (zh) * 2015-04-17 2016-10-20 华为技术有限公司 一种虚拟网络的故障恢复方法和装置
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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
US20180131615A1 (en) 2018-05-10
EP3306875A1 (en) 2018-04-11
WO2017071269A1 (zh) 2017-05-04
EP3306875A4 (en) 2018-08-15
EP3306875B1 (en) 2020-02-12
US10361956B2 (en) 2019-07-23
CN106656801A (zh) 2017-05-10

Similar Documents

Publication Publication Date Title
CN106656801B (zh) 业务流的转发路径的重定向方法、装置和业务流转发***
CN103748835B (zh) 标签交换路径的动态更新
CN106656794B (zh) 一种报文传输方法及装置
CN105337881B (zh) 一种数据报文的处理方法、业务节点以及引流点
CN105591978A (zh) 基于网络的服务功能链接
CN104704779A (zh) 用于加速软件定义网络中的转发的方法和设备
EP2544409A1 (en) Generic monitoring packet handling mechanism for OpenFlow 1.1
CN105162704B (zh) Overlay网络中组播复制的方法及装置
CN105765946A (zh) 支持数据网络中的服务链接的方法和***
CN110601983A (zh) 一种协议无感知源路由转发方法及***
CN104025522A (zh) 扩展基于openflow的分离式体系结构网络的网络功能性
CN106685903B (zh) 基于sdn的数据传输方法、sdn控制器和sdn***
CN104301251A (zh) 一种QoS处理方法、***及设备
CN106919242A (zh) 服务器***及其管理方法及计算机可读式存储多媒体
CN105024985A (zh) 一种报文处理方法及装置
CN109936516A (zh) 用于跨多个网络传输选项促进透明服务映射的***和方法
US10178017B2 (en) Method and control node for handling data packets
CN106464583A (zh) 实现具有开放流数据和控制平面的云计算机中的3g分组核心
CN103634423B (zh) 一种基于三层接口的mpls‑tp配置方法及装置
CN103746874B (zh) 用于网际协议流性能监控的方法和设备
CN104717098A (zh) 一种数据处理方法及装置
CN106375105A (zh) 一种确定路径故障的方法、控制器、交换机和***
CN105515816B (zh) 检测层次信息的处理方法及装置
CN104753823A (zh) 建立服务质量预留的方法及节点
CN110430116A (zh) 数据转发方法及装置、边缘设备及可读存储介质

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