虚拟连接的自动保护交换的制作方法

文档序号:6349287阅读:123来源:国知局
专利名称:虚拟连接的自动保护交换的制作方法
虚拟连接的自动保护交换背景信息传统的载波网络依赖于多个第二层传送机制来通过网络执行数据传输。通常的传送机制包括异步传输模式(ATM)、同步光网络(SONET)、帧中继等。对于支持诸如移动回程传输系统、互联网协议电视(IPTV)、多服务宽带提供(例如,语音、视频和数据的提供)、专用网络等的可扩展的基础架构的载波网络的增长的需求已经使得服务提供商考虑替代的、 更合算的和可扩展的解决方案。载波以太网网络已经被开发来将以太网技术用于服务提供商网络。载波以太网网络包括在网络上的端点之间建立的以太网虚拟连接(EVC)。


图1描绘了其中可以实现在此所述的系统和方法的示例性网络;图2描绘了配置为经由图1中所示的示例性网络来进行通信的示例性网络设备;图3是图1的网络的示例性部分的框图;图4是与图3的网络部分相关联的示例性处理的流程图;图5是图1的网络的示例性部分的另一个框图;以及图6是与图5的网络部分相关联的示例性处理的流程图。
具体实施例方式下面的详细描述参考附图。在不同附图中的相同的附图标号可以标识相同或类似的元件。而且,下面的详细描述不限制本发明。在此描述的系统和方法可以有助于以太网载波网络虚拟连接的自动保护交换 (switching),其中,用于活动的连接的远端网络设备和用于备用(即,保护)连接的远端网络设备在物理上是分离的。在一种实现方式中,自动保护交换系统可以包括近端网络设备, 该近端网络设备包括分层交换系统,其中,父网桥功能控制第一子网桥功能或第二子网桥功能的选择。在另一种实现方式中,可以实现虚拟交换功能,以在物理上分离的远端网络设备之间互换交换信息和状态信息。以这种方式,不同的或分离的远端网络设备可以对于近端网络设备看起来如同单个设备。图1描绘了示例性网络100,其中可以实现在此所述的系统和方法。网络100可以包括经由网络130连接到多个端点设备120A至120F(统称为“端点设备120”并且单独地称为“端点设备120”)的网络设备IlOA至IlOD(统称为“网络设备110”,并且单独地称为“网络设备110”)。端点设备120可以继而连接到客户装置设备(未在图1中单独地示出)。经过为了简单仅将四个网络设备110和六个端点设备120图示为连接到网络130,但是实际上,可以有更多或更少的连接的设备。而且,在一些情况下,特定的网络设备110或端点设备120可以分别执行多个网络设备110和端点设备120的功能,或者网络设备110 可以执行端点设备120的功能,并且反之亦然。网络130可以包括载波网络,诸如以太网载波网络。在一种实现方式中,网络130可以被配置为城市以太网网络,连接物理上不同的站点。不同于可以使用诸如异步传输模式(ATM)、帧中继或同步光网络(SONET)的传送机制的传统城市网络,在一种示例性实现方式中,网络130可以被配置为使用以太网来作为其传送机制。如上简述,由于相对于替代的传送机制实现方式以太网相对低的成本和可扩展性,以太网作为城市级传送机制的使用已经在近些年来日益增长。网络130也可以包括局域网(LAN)、广域网(WAN)、诸如公共交换电话网络(PSTN)的电话网络、内联网、诸如互联网的基于互联网协议的网络、基于会话发起协议(SIP)的网络、基于VoIP网络、基于IVR(交互语音应答)的网络或网络的组合。网络设备110可以经由有线、无线和/或光(例如,光纤)连接来连接到网络130。网络设备110可以包括交换实体,该交换实体被配置为支持通过网络130的业务。 更具体地,与以太网载波网络实现方式一致,每一个网络设备110可以被配置为支持其上配置的一个或多个以太网虚拟连接(EVC)。EVC通常可以被认为是在端点设备120之间配备(provisioned)的虚拟连接,诸如在蜂窝传输设施(小区塔)(例如,端点设备120A)和移动交换站(MSO)(例如,端点设备120F(例如,无线以太网回程(WEBH)网络)之间。在一种示例性实现方式中,可以有三类EVC:点到点(E线)、多点到多点(E-LAN)和根到多点(E 树)。E线服务类似于传统的TDM(时分复用)租用线路,并且在用户到网络的接口(UNI) 之间提供连通性。E-LAN服务用于以类似于LAN的方式来连接多个UNI。E树服务限制由 E-LAN服务提供的在UNI之间的通信。E树UNI被分类为根或叶,基本连通性原理是根可以相对于其他根和所有叶发送和接收帧,而叶限于相对于根发送和接收帧。在一些实现方式中,EVC可以是虚拟局域网(VLAN)。网络设备110可以包括交换机、路由器、集线器、网桥等,它们被配置为支持以太网载波网络功能。虽然未在图1中示出,但是网络130可以包括由不同的服务提供商操作的多个网络。在这样的实现方式中,网络130可以包括经由网络到网络的接口(NNI)而连接的多个内部网络设备110 (例如,路由器、交换机等)。在网络130中的每一个NNI可以支持以太网载波网络功能和其上配备的EVC。端点设备120可以经由UNI连接到网络设备110。端点设备120的示例可以包括蜂窝传输设施、MSO的设备、有线电视(CATV)头端、语音电话网关、客户网络接口设备(NID) 等。例如,端点设备120的每一个可以表示用户设备,诸如耦合到网络设备110的客户驻地设备(CPE)、客户边缘(CE)设备、交换机、路由器、计算机或其他设备。端点设备120可以经由有线、无线或光通信机制来连接到网络设备110。例如,端点设备120可以经由第二层网络(例如,以太网网络)、点到点链路、公共交换电话网络(PSTN)、无线网络、互联网或某种其他机制来连接到网络设备110。图2是可以对应于一个或多个网络设备110和/或端点设备120的网络设备110 或端点设备120(以下称为“设备110/120”)的示例性图。设备110/120的每一个可以包括处理器202、存储器204、线路接口 206和208、互连210、输入/输出设备212和总线214。处理器202可以包括对于联网和通信优化的一个或多个处理器、微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)和/或处理逻辑。处理器202可以处理分组、 帧和/或网络路径相关的信息。存储器204可以包括诸如只读存储器(ROM)的静态存储器、 诸如随机存取存储器(RAM)的动态存储器以及/或者板载高速缓存,用于存储数据和机器可读指令。存储器204还可以包括存储设备,诸如软盘、CDR0M、CD读/写(RW)盘和/或闪
6存以及其他类型的存储设备。线路接口 206和208可以包括用于从网络接收进入的数据并且用于向网络发送分组的设备。互连210可以包括交换机或其他逻辑,用于基于分组目的地和所存储的路径信息来将从线路接口 206进入的分组传递向线路接口 208。互连210的示例可以包括通信总线或交换结构。输入/输出设备212可以包括显示控制台、键盘、鼠标和/或其他类型的设备,用于将物理事件或现象转换到与设备110/120相关的数字信号和 /或从与设备110/120相关的数字信号转换为物理事件或现象。输入/输出设备212可以允许用户或网络管理员与设备110/120交互(例如,配置设备110/120)。总线214可以包括允许在每一个设备110/120的部件之间通信的路径。如下详细所述,设备110/120可以支持跨越物理上不同的端点设备的自动保护配备。设备110/120可以响应于处理器202执行在诸如存储器204的计算机可读介质中包含的软件指令而执行这些操作。计算机可读介质可以被定义为物理的或逻辑的存储设备。可以从诸如数据存储设备的另一个计算机可读介质或经由线路接口 206和/或 208从另一个设备将软件指令读进存储器204。在存储器204中包含的软件指令可以使得处理器202执行下面将要描述的处理。或者,可以使用硬线电路取代用于实现在此描述的处理的软件指令或者与软件指令结合使用。因此,在此所述的实现方式不限于硬件电路和软件的任何特定组合。图3是其中可以实现在此所述的系统和方法的网络100的一部分的框图。如所示, 网络100的一部分可以包括在网络130内分别经由EVC组300和EVC组310连接的近端网络设备IlOA和远端网络设备IlOC和110D。载波以太网网络的实现方式通常要求通过网络来配备(to provision)EVC。可以以多种方式来实现这种配备,包括生成树协议(STP)、快速STP(RSTP)、手动配备或在介质访问控制(MAC)中的MAC(MAC-in-MAC)配备。然而,在基于STP的网络中,诸如链路故障或节点故障的EVC的故障可能在工作EVC的重新配备之前要求生成树的重新收敛。在大网络中,这可能花费几分钟,这可能导致不可接受程度的数据丢失。如将在下文另外详细描述的,可以在网络设备IlOA和IlOC之间配备虚拟EVC或 EVC组300,并且可以在网络设备IlOA和IlOD之间配备虚拟EVC或EVC组310,以提供链路故障保护,并且所配备的EVC组之一(例如,EVC组300)是活动的EVC组,并且另一个EVC 组(例如,EVC组310)是备用EVC组。在检测到活动的EVC组中的故障时,业务可以从故障的活动EVC组立即过渡到备用EVC组。在传统的EVC保护机制中,仅对在相同的近端和远端网络设备之间的EVC支持活动和备用的EVC,在活动和备用的EVC之间的区别是在网络设备上使用的一个或多个端口和通过网络130配备的物理路径。不幸的是,这样的机制不支持在物理上不同的远端网络设备的活动和备用EVC。然而,这样的架构优点在于它在整个远端网络设备故障的情况下提供保护,而不是在活动EVC中包括的链路或节点的故障的情况下提供保护。如图3中所示,不同于传统的保护系统,网络100可以包括活动和备用EVC或EVC 组(分别是300和310),而不是单个配备的EVC。每一个EVC组可以包括其本身的活动和备用子EVC。例如,EVC组300可以包括活动子EVC 315和备用子EVC 320,而EVC组310可以包括活动子EVC 325和备用子EVC 330。如所示,每一个EVC组可以包括不同的远端网络设备(例如,网络设备IlOC和网络设备110D)。
在与在此所述的实施例一致的一种实现方式中,网络设备IlOA可以通过下述方式支持具有不同远端网络设备IlOC和IlOD的活动和备用EVC组以对于网络100中的其他设备基本上透明的方式实现分层网桥连接架构,以支持所配备的子EVC(例如,子EVC 315-330),并且将它们视为单个EVC对。如所示,近端网络设备IlOA可以包括父网桥功能 335与子网桥功能340和350。远端网络设备IlOC和IlOD可以分别包括网桥功能360和 370。虽然在图3中仅示出两个子网桥功能和两层交换分层,但是应当明白,取决于保护要求和所使用的远端网络设备的数量,可以使用在近端设备IlOA与远端设备IlOC和IlOD两者之处的任何适当数量的子网桥功能和分层。网桥功能335-370可以包括硬件和软件的组合,该组合被配置为在故障的情况下将业务从活动的EVC、EVC组或子EVC转换到备用的EVC、EVC组或子EVC。在一种实现方式中,网络设备110可以被配置为以预配置的间隔周期地发送和接收操作、维护和管理(OAM) 连续性检查消息(CCM)。CCM主要用于标识在网络设备110之间的连通性故障。CCM也可以检测配置错误,诸如从较高的MD (维护域)级泄漏的OAM消息。在例如人工配备、STP等的初始EVC配备期间,子EVC 315和320可以被配备并且与网桥功能340和360相关联。类似地,子EVC 325和330可以被配备并且与网桥功能350 和370相关联。如所示,子EVC 315可以是EVC组300的活动子EVC,并且子EVC 320可以是EVC组300的备用子EVC。子EVC 325可以是EVC组310的活动子EVC,并且子EVC 330 可以是EVC组310的备用子EVC。为了在网桥功能340和350与网络100上的其他设备之间建立透明性,父网桥功能335可以被配置为控制在活动EVC组300中的子EVC 315和320都出故障的情况下在网桥功能340和350之间的交换。然而,在仅活动子EVC 315 (而不是EVC组300的整体)出故障的情况下,网桥功能340可以将业务交换到备用子EVC 320。类似地,一旦EVC组310 变得活动(例如,因为EVC组300的故障),则网桥功能350可以被配置为在活动子EVC 325 出故障的情况下将业务交换到备用子EVC330。在与在此所述的实施例一致的一种实现方式中,除了上面描述的自动保护系统之外,进一步可以利用分层网桥连接架构来使能负荷平衡能力。例如,在父网桥功能335处接收的进入的业务可以在活动子EVC 315和活动子EVC 325之间负载平衡。在活动子EVC 315或活动子EVC 325中出故障的情况下,可以将业务以如上所述的方式交换到子EVC 320 和/或子EVC 330中相应的一个。而且,在虚拟EVC 300或310完全故障的情况下,父网桥功能335可以禁止负载平衡,并且经由活动子EVC 325/330或备用子EVC 315/320来传输所有接收的业务。图4是图示与在网络100中提供EVC自动保护交换相关联的示例性处理的流程图。处理可以开始于在近端网络设备和第一远端网络设备之间配备两个EVC,并且在近端网络设备和第二远端网络设备之间配备两个EVC(块400)。例如,可以在近端网络设备IlOA 和远端网络设备IlOC之间配备子EVC 315和320,并且可以在近端网络设备IlOA和远端网络设备IlOD之间配备子EVC 325和330。在近端网络设备上运行的第一子网桥功能可以被配置为将在近端网络设备和第一远端网络设备之间配备的一个EVC指定为活动EVC,并且将在近端网络设备和第一远端网络设备之间配备的另一个EVC指定为备用EVC (块405)。例如,子网桥功能340可以被配置为将子EVC 315指定为活动EVC,并且将子EVC 320指定为备用EVC。在近端网络设备上运行的第二子网桥功能可以被配置为将在近端网络设备和第二远端网络设备之间配备的一个EVC指定为活动EVC,并且将在近端网络设备和第二远端网络设备之间配备的另一个EVC指定为备用EVC (块410)。例如,子网桥设备350可以被配置为将子EVC325指定为活动EVC,并且将子EVC 330指定为备用EVC。父网桥设备可以被配置为将第一子网桥设备指定为活动网桥设备,并且将第二网桥设备指定为备用网桥设备(块415)。例如,父网桥功能335可以将子网桥功能340指定为活动网桥功能,并且将子网桥功能350指定为备用网桥功能。有效地,活动和备用子网桥功能的指定从父网桥设备的角度看,在功能上将与子网桥功能相关联的EVC指定为活动和备用EVC。因此,从网络100中的其他网络设备来看,网络设备100A可以与活动EVC和备用 EVC相关联。一旦所有的EVC、子EVC和子网桥功能已经被配备和指定为活动或备用,则活动的子网桥功能可以确定是否在其活动子EVC上存在故障条件(块420)。例如,在图3的实施例中,活动子网桥功能340可以确定是否已经在活动子EVC 315上检测到故障。如上所述, 可以例如通过在近和远端网络设备110之间互换CCM来进行故障检测。例如,如果设备110 之一未接收到CCM消息,则这可以指示在另一端设备110中的故障。如果未检测到故障(块420-否),则不实施自动保护,并且处理返回到块420以等待下一个故障采样间隔。一个示例性故障采样间隔是大约100毫秒(ms),但是可以使用任何适当的采样间隔。如果检测到活动子EVC的故障(块420-是),则可以确定是否已经在备用子EVC上检测到故障(块425)。例如,网桥功能340可以确定是否已经在备用子EVC 320上检测到故障。如果未在备用子EVC上检测到故障(块425-否),则活动子网桥功能可以将所接收的以太网业务从活动子EVC交换到备用子EVC (块430)。例如,网桥功能340可以将所接收的以太网业务从活动子EVC 315交换到备用子EVC 320。用于指示该交换的消息可以被传输到远端网络设备,例如,网桥功能360(块435)。自动保护交换可以在操作的可恢复或不可恢复模式中操作。在可恢复模式中,在故障条件清除后,交换的业务可以回归到活动EVC,而在不可恢复模式中,交换的业务即使在故障条件的清除后也保持在备用EVC上。如果检测到备用子EVC的故障(块425-是),则可以向父网桥功能发送通知消息, 以告知活动和备用子EVC的故障(块440)。响应于该通知消息,例如父网桥功能335的父网桥功能可以将业务从活动子网桥功能交换到备用子网桥功能(块445)。例如,父网桥功能335可以将业务从网桥功能340交换到网桥功能350。备用子网桥功能可以确定是否在其活动子EVC上存在故障条件(块450)。例如, 备用子网桥功能350可以确定是否已经在活动子EVC325上检测到故障。如果未检测到故障(块450-否),则不对备用子网桥功能实施自动保护,并且处理返回到块450以等待下一个故障采样间隔。然而,如果检测到(与备用子网桥功能相关联的)活动子EVC的故障 (块450-是),则可以确定是否也已经在备用子EVC上检测到故障(块455)。例如,网桥功能350可以确定是否已经在备用子EVC330上检测到故障。如果在备用子EVC上未检测到故障(块455-否),则活动子网桥功能可以将所接收的以太网业务从活动子EVC交换到备用子EVC (块460)。例如,网桥功能350可以将所接收的以太网业务从活动子EVC 325交换到备用子EVC 330。指示该交换的消息可以被传输到远端网络设备,例如,网桥功能370(块465)。如果检测到备用子EVC的故障(块 455-是),则可以向父网桥功能335发送通知消息,以告知活动和备用子EVC的故障(块 470)。图5是其中可以实现在此所述的系统和方法的网络100的一部分的框图。如所示, 网络100的一部分可以包括在网络130内分别经由EVC500和EVC 510连接的近端网络设备IlOA与远端网络设备IlOC和110D。可以配备EVC 500和510之一作为活动EVC,并且可以配备EVC 500和510的另一个作为备用EVC,以提供链路故障保护。当在活动EVC中检测到故障时,业务可以立即从故障的活动EVC过渡到备用EVC。如上所述,传统的EVC保护机制仅对于连接相同的近和远端网络设备的EVC支持活动和备用EVC。不幸的是,这样的机制不支持具有诸如网络设备IlOC和IlOD的在物理上不同的远端网络设备的活动和备用EVC。如图5中所示,不同于传统保护系统,网络100可以包括活动和备用虚拟EVC500和510,它们分别耦合到不同的远端网络设备(例如,网络设备 IlOC 和 110D)。在与在此所述的实施例一致的一种实现方式中,网络设备IlOA可以通过下述方式来支持具有不同远端网络设备IlOC和IlOD的活动和备用EVC组在两个远端网络设备上实现虚拟交换功能,有效地将两个远端网络设备视作对于网络100中的其他设备基本上透明的单个设备。如所示,近端网络设备IlOA可以包括网桥功能515,并且远端网络设备 IlOC和IlOD可以分别包括网桥功能520和525。虚拟网桥功能530可以被配置在网桥功能520和525上。网桥功能515至525可以包括被配置为在故障的情况下将业务从活动EVC(例如, EVC 500)交换到备用EVC(例如,EVC 510)的硬件和软件的组合。虚拟网桥功能530可以被配置为有助于在网桥功能520和网桥功能525之间的互换交换信息。在一种实现方式中, 可以通过网桥功能520和525经由交换机间通信协议互换信息,诸如控制中心之间通信协议(ICCP)状态消息,来实现虚拟网桥功能530。虚拟交换功能530可以起到包括网桥功能 520和网桥功能525的虚拟远端网桥功能的作用。如上所述,可以通过以预配置的间隔监控 OAM CCM来检测链路或EVC故障。在例如人工配备、STP等的初始化EVC配备期间,EVC 500和510可以被配备并且与网桥功能515和虚拟交换功能530相关联。为了在网桥功能520和525与网络100上的其他设备(例如,网络设备110A)之间创设透明性,虚拟交换功能530可以被配置为在活动 EVC 500中出故障的情况下经由互换的状态消息来控制在网桥功能520和525之间的交换。 对于网络设备IlOA而言,活动和备用EVC看起来共享公共的远端设备。在设备之间的交换和消息传送可以被虚拟交换功能530有效地过渡。图6是图示与网络100中提供EVC自动保护交换相关联的示例性处理的流程图。 处理可以开始于在近端网络设备和第一远端网络设备之间配备第一 EVC,并且在近端网络设备和第二远端网络设备之间配备第二 EVC(块600)。例如,可以在近端网络设备IlOA 和远端网络设备IlOC之间配备EVC 500,并且可以在近端网络设备IlOA和远端网络设备 IlOD之间配备EVC 510。
在近端网络设备上运行的网桥功能可以被配置为将一个配备的EVC指定为活动 EVC,并且将另一个配备的EVC指定为备用EVC (块605)。例如,网桥功能515可以被配置为将EVC 500指定为活动EVC,并且将EVC 510指定为备用EVC。虚拟交换功能(例如,虚拟交换功能530)可以被配置为充当对于EVC 500和EVC 510的单个远端网络设备(块610)。例如,虚拟交换功能530可以被配置为在网桥功能520 和525之间互换信息,以有助于在链路故障的情况下在活动EVC 500和备用EVC 510之间的交换。一旦已经配备了活动和备用EVC和虚拟交换功能,则近端网桥功能可以确定是否在其活动EVC上存在故障条件(块615)。例如,在图5的实施例中,网桥功能515可以确定是否已经在活动EVC 500上检测到故障。如上所述,可以通过例如在近端网络设备和远端网络设备110之间互换CCM来进行故障检测。如果未检测到故障(块615-否),则不实施自动保护,并且处理返回到块615以等待下一个故障采样间隔。一个示例性故障采样间隔是大约100毫秒(ms),但是可以使用任何适当的采样间隔。如果检测到活动子EVC的故障(块615-是),则近端网桥功能可以将所接收的以太网业务从活动EVC交换到备用EVC(块620)。例如,网桥功能515可以将所接收的以太网业务从活动EVC 500交换到备用EVC 510。用于指示该交换的消息可以被传输到远端网络设备,例如,虚拟交换功能530(块625)。虚拟交换功能530可以在网桥功能520处接收交换消息(块630),并且可以与网桥功能525互换交换信息(块635)。网桥功能525可以在从虚拟交换功能530接收到交换信息时将其状态从备用改变为活动(块640)。网桥功能520也可以将其状态从活动改变为通过在物理上不同的远端设备之间提供EVC的自动保护,上述系统可以提高对于由远端设备故障造成的损失的网络保护。在此所述的系统和方法可以使能以太网载波网络虚拟连接的自动保护交换,其中用于活动连接的远端网络设备和用于备用连接的远端网络设备在物理上分离。例如,自动保护交换系统可以包括近端网络设备,该近端网络设备包括分层交换系统,在分层交换系统中父网桥功能控制第一子网桥功能或第二子网桥功能的选择。第一子网桥功能和第二子网桥功能的每一个可以包括到相应的远端网络设备的活动和备用连接。子网桥功能之一 (及其相关联的活动和备用连接)是活动网桥功能,而另一个子网桥功能是备用网桥功能。在正常运行期间,在近端网络设备处接收的网络业务被交换到活动子网桥功能, 并且被交换到与活动子网桥功能相关联的活动连接。在检测到在活动连接上出故障的情况下,活动子网桥功能可以将业务交换到其备用连接。如果活动和备用连接或整个远端设备已经故障,则活动子网桥功能可以通知父网桥功能,并且可以将业务交换到备用子网桥功能。因为经由分层交换系统来执行所有的近端网络设备交换,所以在网络中的其他设备保持不知道与连接相关联的相应的远端网络设备的分离特性。保护层提供在特定的远端网络设备完全故障的情况下提高的冗余度。之前的描述提供了图示和说明,但并非意在穷尽或将实施例限于所公开的精确形式。根据上述教导,可以进行修改和变化,或者可以通过对本发明的实践来获取修改和变化。例如,虽然已经关于图4和6的流程图描述了一系列块,但是行为的顺序可以在其他实现方式中不同。而且,可以并行地执行非相关的行为。显然,可以以附图中图示的实现方式中的许多不同形式的软件、固件和硬件来实现如上所述的各种特征。用于实现各种特征的实际软件代码或专用控制硬件不是限制性的。因此,没有参考特定的软件代码来描述特征的操作和行为,可以明白,本领域内的普通技术人员能够基于在此的说明来设计软件和控制硬件,以实现各种特征。而且,本发明的特定部分可以被实现为执行一个或多个功能的“逻辑”、“功能”或 “部件”。这样的逻辑或功能可以包括硬件,诸如一个或多个处理器、微处理器、专用集成电路、现场可编程门阵列或其他处理逻辑,软件或硬件和软件的组合。在前面的说明书中,已经参考附图描述了各种优选实施例。然而显然,在不偏离在所附的权利要求中阐述的本发明的更宽范围的情况下,可以对优选实施例进行各种修改和变化,并且可以实现另外的实施例。因此要以说明性而不是限制性的意义看待说明书和附图。在本申请中使用的元件、行为或指令都不应当被解释为对于本发明是关键或必要的,除非明确地如此描述。而且,不加数量词限定的项目旨在包括一个或多个项目。而且, 短语“基于”旨在表示“至少部分地基于”,除非另外明确地说明。
1权利要求
1.一种方法,包括在第一设备和第二设备之间配备第一虚拟连接; 在所述第一设备和第三设备之间配备第二虚拟连接; 配置第一网桥功能以控制与所述第一虚拟连接相关联的交换; 配置第二网桥功能以控制与所述第二虚拟连接相关联的交换;以及配置父网桥功能以控制在所述第一网桥功能和所述第二网桥功能上的交换, 其中,所述第一虚拟连接包括活动连接,并且所述第二虚拟连接包括备用连接,并且其中,所述父网桥功能在确定所述第一虚拟连接已经故障时将业务交换到所述第二网桥功能。
2.根据权利要求1所述的方法,其中,配备所述第一虚拟连接进一步包括 在所述第一网桥功能和所述第二设备之间配置第一活动子连接; 在所述第一网桥功能和所述第二设备之间配置第一备用子连接; 在所述第二网桥功能和所述第三设备之间配置第二活动子连接;以及在所述第二网桥功能和所述第三设备之间配置第二备用子连接。
3.根据权利要求2所述的方法,进一步包括 确定对于所述第一活动子连接是否存在故障条件;当对于所述第一活动子连接存在故障条件时确定对于所述第一备用子连接是否存在故障条件;以及当对于所述第一备用子连接不存在故障条件时,通过所述第一网桥功能来将业务从所述第一活动子连接交换到所述第一备用子连接。
4.根据权利要求3所述的方法,其中,确定对于所述第一活动子连接是否存在故障条件进一步包括确定对于所述第一活动子连接是否已经接收到连续性检查消息(CCM),并且当对于所述第一活动子连接还没有接收到CCM时,确定对于所述第一活动子连接存在所述故障条件。
5.根据权利要求3所述的方法,进一步包括向所述第二设备通知从所述第一活动子连接到所述第一备用子连接的所述交换。
6.根据权利要求3所述的方法,进一步包括当对于所述第一备用子连接存在故障条件时,向所述父网桥功能发送通知消息;以及响应于所述通知消息,通过所述父网桥功能将业务从所述第一虚拟连接交换到所述第二虚拟连接。
7.根据权利要求6所述的方法,进一步包括 确定对于所述第二活动子连接是否存在故障条件;并且当对于所述第二活动子连接存在故障条件时,通过所述第二网桥功能将业务从所述第二活动子连接交换到所述第二备用子连接。
8.根据权利要求7所述的方法,进一步包括向所述第三设备通知从所述第二活动子连接到所述第二备用子连接的所述交换。
9.根据权利要求1所述的方法,其中,所述父网桥功能被配置为确定是否在所述第一虚拟连接或所述第二虚拟连接上存在故障条件;并且当在所述第一虚拟连接或所述第二虚拟连接上不存在故障条件时,在所述第一虚拟连接和所述第二虚拟连接之间对所接收的业务进行负载平衡。
10.根据权利要求1所述的方法,其中,所述第一虚拟连接包括第一以太网虚拟连接组,并且所述第二虚拟连接包括第二以太网虚拟连接组。
11.根据权利要求1所述的方法,其中,所述第一网桥功能、所述第二网桥功能和所述父网桥功能包括分层交换功能。
12.—种系统,包括 第一网络设备;第二网络设备,其经由第一虚拟连接耦合到所述第一网络设备;以及第三网络设备,其经由第二虚拟连接耦合到所述第一网络设备, 其中,所述第一网络设备包括第一子网桥功能,其被配置为控制与所述第一虚拟连接相关联的交换; 第二子网桥功能,其被配置为控制与所述第二虚拟连接相关联的交换; 父网桥功能,其被配置为控制与所述第一子网桥功能和所述第二子网桥功能相关联的交换,其中,所述第一虚拟连接包括活动虚拟连接,所述第二虚拟连接包括备用虚拟连接,并且其中,所述父网桥功能在确定所述第一虚拟连接已经故障的情况下将业务交换到所述第二虚拟连接。
13.根据权利要求12所述的系统,其中,所述第一虚拟连接包括在所述第一子网桥功能和所述第二网络设备之间的第一活动子连接;以及在所述第一子网桥功能和所述第二网络设备之间的第一备用子连接。
14.根据权利要求13所述的系统,其中,所述第二虚拟连接包括在所述第二子网桥功能和所述第三网络设备之间的第二活动子连接;以及在所述第二子网桥功能和所述第三网络设备之间的第二备用子连接。
15.根据权利要求14所述的系统,其中,所述第一子网桥功能被进一步配置为 确定对于所述第一活动子连接是否存在故障条件;当对于所述第一活动子连接存在故障条件时确定对于所述第一备用子连接是否存在故障条件;以及当对于所述第一备用子连接不存在故障条件时,将业务从所述第一活动子连接交换到所述第一备用子连接。
16.根据权利要求15所述的系统,其中,所述第一子网桥功能进一步被配置为向所述第二网络设备通知从所述第一活动子连接到所述第一备用子连接的所述交换。
17.根据权利要求15所述的系统,其中,所述第一子网桥功能进一步被配置为当对于所述第一备用子连接存在故障条件时向所述父网桥功能发送通知消息。
18.根据权利要求17所述的系统,其中,所述父网桥功能被配置为响应于所述通知消息将业务从所述第一虚拟连接交换到所述第二虚拟连接。
19.一种方法,包括在第一设备和第二设备之间配备第一虚拟连接;在所述第一设备和第三设备之间配备第二虚拟连接;配置虚拟交换功能以在所述第二设备和所述第三设备之间互换信息;将所述第一虚拟连接指定为活动连接;将所述第二虚拟连接指定为备用连接;确定在所述活动连接上是否存在故障条件;当所述故障条件存在时,将业务从所述活动连接交换到所述备用连接; 向所述虚拟交换功能通知所述交换;以及经由所述虚拟交换功能在所述第二设备和所述第三设备之间互换交换信息。
20.根据权利要求19所述的方法,其中,所述虚拟交换功能经由交换机间通信协议来与所述第二设备和所述第三设备互换信息。
全文摘要
一种方法和系统在第一设备和第二设备之间配备第一虚拟连接;并且在第一设备和第三设备之间配备第二虚拟连接。配置第一网桥功能以控制与第一虚拟连接相关联的交换。配置第二网桥功能以控制与第二虚拟连接相关联的交换。配置父网桥功能以控制在第一网桥功能和第二网桥功能上的交换,其中,第一虚拟连接包括活动连接,并且第二虚拟连接包括备用连接,并且其中,父网桥功能在确定第一虚拟连接已经故障时将业务交换到第二网桥设备。
文档编号G06F15/16GK102439581SQ201080022106
公开日2012年5月2日 申请日期2010年5月19日 优先权日2009年5月20日
发明者罗曼·克扎诺夫斯基 申请人:维里逊专利及许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1