Vpls跨域冗余保护方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种VPLS跨域冗余保护方法及系统。
【背景技术】
[0002]由于全连接的VPLS (Virtual Private Lan Service,虚拟专用局域网业务)网络各节点之间必须建立PW (Pseudo Wire,伪线)连接,随着拓扑中节点数目的增长,其HUB Pff(集线器伪线)规模呈指数增长,这无疑加重了网络的信令开销与维护成本。为了减少连接数过大,通常会采用层次化的H-VPLS。如图1所示,在相邻的HUB域之间用SPOKE Pff进行连通,能够使得所有的节点之间能够通信,并减少了 HUB连接数。但是,一旦关键的SPOKEPW失效,则两个域之间的通讯必然中断。采用SPOKE PW走TUNNEL FRR的方式虽然对链路失效能够进行有效保护,但是一旦边界SPE节点失效链路仍然无法得到有效保护。
[0003]因此,无论是SPOKE Pff发生故障或是边界SPE节点发生故障,都将导致链路仍然无法得到有效保护而造成流量损失。
[0004]针对相关技术中VPLS域间链路故障和边界节点故障容易引起通信中断和流量损失的问题,目前尚未提出有效的解决方案。
【发明内容】
[0005]本发明提供了一种VPLS跨域冗余保护方法及系统,以至少解决上述问题。
[0006]根据本发明的一个方面,提供了一种VPLS跨域冗余保护方法,包括:当第一 VPLS域的与第二 VPLS域之间的第一伪线PW发生故障时,使用第一 VPLS域的与第二 VPLS域之间的第二伪线PW进行数据转发,其中,第一 PW连接于第一 VPLS域中的第一 SPE边界节点和第二 VPLS域中的第三SPE边界节点之间,第二 PW连接于第一 VPLS域中的第二 SPE边界节点和第二 VPLS域中的第四SPE边界节点之间,第二 SPE边界节点、第四SPE边界节点是预先分别在第一 VPLS域、第二 VPLS域中增加设置的。
[0007]优选地,第一 SPE边界节点和第二 SPE边界节点通过ICCP链路进行通信,其中,通信的内容包括:第一 PW的配置信息、第一 PW的状态信息、第二 PW的配置信息,以及第二 PW的状态信息,其中,第一 PW的状态信息用于指示第一 PW是否存在故障,第二的PW状态信息用于指示第二 PW是否存在故障。
[0008]优选地,第一 PW状态信息包括:第一检测状态信息和第一协议状态信息,其中,第一检测状态信息包括:第一 PW的bfd、tp-oam ;第二 PW状态信息包括:第二检测状态信息和第二协议状态信息,其中,第二检测状态信息包括:第二 PW的bfd、tp-oam ;其中,第一协议状态信息和第二协议状态信息均包括=PW协商结果、外层lsp、或tunnel状态。
[0009]优选地,该方法还包括:在ICCP链路发生故障的情况下,使用第一 PW和第二 PW进行数据转发,并阻塞第一 SPE边界节点和第二 SPE边界节点之间的HUB PW。
[0010]优选地,该方法还包括:当第一 SPE边界节点发生故障时,使用第二 PW进行数据转发。
[0011]优选地,该方法还包括:当第一 SPE边界节点和ICCP链路均发生故障时,使用第二Pff进行数据转发,并阻塞第一 SPE边界节点和第二 SPE边界节点之间的HUB PW。
[0012]优选地,第一 SPE边界节点和第二 SPE边界节点构成主动端设备,第三SPE边界节点和第四SPE边界节点构成被动端设备。
[0013]优选地,在根据预置的PW优先级和PW的工作状态做出将第一 PW作为工作PW决定的情况下,该方法还包括:阻塞第二 PW,在主动端设备删除第二 PW学到的媒体接入控制MAC,并通知被动设备和逐次与被动设备连接相邻的其它被动设备以进行MAC撤销操作并重学MAC ;第一 SPE边界节点将第一 PW被决定为工作PW的结果通知给第三SPE边界节点,和第二 SPE边界节点将第二 PW被决定为备份PW的结果通知给第四SPE边界节点。
[0014]根据本发明的另一方面,提供了一种VPLS跨域冗余保护系统,包括:倒换模块,用于当第一 VPLS域的与第二 VPLS域之间的第一伪线PW发生故障时,使用第一 VPLS域的与第二 VPLS域之间的第二伪线PW进行数据转发,其中,第一 PW连接于第一 VPLS域中的第一SPE边界节点和第二 VPLS域中的第三SPE边界节点之间,第二 PW连接于第一 VPLS域中的第二 SPE边界节点和第二 VPLS域中的第四SPE边界节点之间,第二 SPE边界节点、第四SPE边界节点是预先分别在第一 VPLS域、第二 VPLS域中增加设置的。
[0015]优选地,第一 SPE边界节点和第二 SPE边界节点通过ICCP链路进行通信,其中,通信的内容包括:第一 PW的配置信息、第一 PW的状态信息、第二 PW的配置信息,以及第二 PW状态信息,其中,第一 PW的状态信息用于指示第一 PW是否存在故障,第二 PW的状态信息用于指示第二 PW是否存在故障。
[0016]通过本发明,采用在两个相邻VPLS域之间的当前工作PW发生故障的情况下,使用在两个相邻VPLS域之间预先设置的备用PW进行两个VPLS域之间的数据转发,以保证数据不中断的方式,解决了 VPLS域间链路故障和边界节点故障容易引起通信中断和流量损失的问题,达到了降低由域间链路故障和边界节点故障而引起的流量损失的效果。
【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据本发明实施例的VPLS跨域冗余保护方法流程图;
[0019]图2是根据本发明实施例的VPLS跨域冗余保护方法系统的结构示意图;
[0020]图3是根据本发明优选实施例的跨域H-VPLS的部署方式示意图;
[0021]图4是根据本发明优选实施例的跨域H-VPLS的边界SPE工作方式示意图;
[0022]图5是根据本发明优选实施例的PW链路故障时边界SPE的工作方式示意图;
[0023]图6是根据本发明优选实施例的边界节点故障时边界SPE工作方式示意图;
[0024]图7是根据本发明优选实施例的ICCP信令失效时边界SPE的工作方式示意图;
[0025]图8是根据本发明优选实施例的MC-PW-GR0UP的决策流程图;
[0026]图9是根据本发明优选实施例的MC-PW-GR0UP决策结果对转发的处理示意图;
[0027]图10是根据本发明优选实施例的ICCP信令失效时对转发的处理示意图。
【具体实施方式】
[0028]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029]为了解决上述技术问题,本发明实施例主要提供一种VPLS跨域冗余保护方法及系统(在相邻VPLS域间建立保护决策机制),来达到实现域间PW和SPE节点的冗余备份的目的。在工作PW (或工作PW —端的SPE)失效后,备份PW和SPE能够及时开始工作,确保整个域间流量保持畅通。
[0030]本发明实施例提供了一种VPLS跨域冗余保护方法。图1是根据本发明实施例的VPLS跨域冗余保护方法流程图,如图1所示,该方法主要包括以下步骤(步骤S102):
[0031]步骤S102,当第一 VPLS域的与第二 VPLS域之间的第一伪线PW发生故障时,使用第一 VPLS域的与第二 VPLS域之间的第二伪线PW进行数据转发,其中,第一 PW连接于第一VPLS域中的第一 SPE边界节点和第二 VPLS域中的第三SPE边界节点之间,第二 PW连接于第一 VPLS域中的第二 SPE边界节点和第二 VPLS域中的第四SPE边界节点之间,第二 SPE边界节点、第四SPE边界节点是预先分别在第一 VPLS域、第二 VPLS域中增加设置的。
[0032]通过该步骤,当两个相邻VPLS域之间的当前工作PW发生故障时,可以使用在两个相邻VPLS域之间预先设置的备用PW继续进行两个VPLS域之间的数据转发,以保证数据不中断。
[0033]在本实施例中,第一 SPE边界节点和第二 SP