CN101719834B - 一种虚拟专用组播业务保护的实现方法及系统 - Google Patents
一种虚拟专用组播业务保护的实现方法及系统 Download PDFInfo
- Publication number
- CN101719834B CN101719834B CN2009100861067A CN200910086106A CN101719834B CN 101719834 B CN101719834 B CN 101719834B CN 2009100861067 A CN2009100861067 A CN 2009100861067A CN 200910086106 A CN200910086106 A CN 200910086106A CN 101719834 B CN101719834 B CN 101719834B
- Authority
- CN
- China
- Prior art keywords
- data message
- standby
- data packet
- equipment
- sending end
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000013507 mapping Methods 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 230000002159 abnormal effect Effects 0.000 description 6
- 101000984710 Homo sapiens Lymphocyte-specific protein 1 Proteins 0.000 description 4
- 102100027105 Lymphocyte-specific protein 1 Human genes 0.000 description 4
- 101000852665 Alopecosa marikovskyi Omega-lycotoxin-Gsp2671a Proteins 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 3
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开一种虚拟专用组播业务(VPMS)保护的实现方法,包括:确定主用设备和备用设备,并建立主用设备与备用设备之间的伪线;主用设备接收来自数据报文发送端的数据报文,复制并转发给数据报文接收端;主用设备与数据报文发送端的链路出现故障后,由备用设备接收来自数据报文发送端的数据报文,并转发给主用设备,主用设备再将来自备用设备的数据报文复制并转发给数据报文接收端。本发明还相应的公开一种VPMS保护的实现系统,包括数据报文发送端、主用设备、备用设备和数据报文接收端,本发明节省了备用设备与数据报文接收端之间建立P2MP伪线的时间,能够在提高VPMS的稳定性及安全性的同时,减少故障等待时间,从而提高用户体验。
Description
技术领域
本发明涉及虚拟专用组播业务技术,尤其涉及一种虚拟专用组播业务(Virtual Private Multicast Service,VPMS)保护的实现方法及系统。
背景技术
国际互联网工程任务组二层虚拟专用网(The Internet Engineering TaskForce Layer 2 Virtual Private Network,IETF L2VPN)对于二层点对多点(P2MP)业务,目前一般通过以下三种方式实现:虚拟专用线业务(Virtual Private WireService,VPWS)、虚拟专用网服务(Virtual Private LAN Service,VPLS)、VPLS组播。
其中,VPWS本质上提供的是点对点(Point-to-Point,P2P)连接,其对P2MP业务的支持,一般通过用户边缘设备(Customer Equipment,CE)对P2MP流量进行复制,再由多条伪线(Pseudo wire,PW)将复制的P2MP流量通过服务提供商(Service Provider,SP)网络发送到各个接收CE,从而带宽资源浪费严重。
VPLS是在SP网络里提供多点对多点(Multipoint-to-Multipoint,MP2MP)连接,这种MP2MP模式虽然可以支持P2MP,但其对P2MP业务的支持,需要依靠运营商边缘设备(Provider Equipment,PE)对组播报文进行复制,再通过多条伪线发送至各个接收CE,如果各条伪线通过同一共享路径传输数据,则在此共享路径上可能会出现多份相同的组播报文,从而浪费了组播带宽。尤其是视频业务,在接收CE较多的时候,其对带宽的消耗甚至会使PE无法承受,所以,VPLS对于大流量的业务传输有一定缺陷。此外,VPLS的转发和地址学习等功能都是基于介质访问控制(MAC)实现的,对于非以太网的L2技术,如异步传输模式(Asynchronous Transfer Mode,ATM)等业务不具有普适性。
VPLS组播是通过运营商组播树提供P2MP业务,VPLS组播中,一般定义了包含树(Inclusive Tree)和选择树(selective Tree),VPLS组播的输入是来自和PE相连的接入链路(Attachment Circuit,AC)上的IP组播业务数据,如果运营商组播树是汇聚多个VPLS实例的包含树,即多个业务通过一个运营商组播树来传递。那么,为了对到达用户侧的业务进行区分,一般需要对要组播的IP组播数据封装一个VPLS实例标签,再通过运营商P2MP组播树传递到运营商P2MP组播树的叶子标签交换路由器(Label Switched Router,LSR)。通常状况下,所有VPLS实例都需要通过包含树传送组播流量,只有在某些IP组播流量越过设定的阈值时,才通过选择树来进行传送。所以,VPLS方案比较复杂,且其业务主要限制在以太网技术及以太网封装的IP组播业务,应用范围有限。
而VPMS作为L2VPN的一种业务,可以通过IP/多协议标签交换(Multi-Protocol Label Switch,MPLS)包交换网络(Packet Switched Network,PSN),为适合各种L2链路层的P2MP业务提供支持。
VPMS的原理是利用IETF MPLS工作组输出的P2MP标签交换路径(LabelSwitched Path,LSP),结合IETF边缘到边缘的伪线仿真(Pseudo Wire EmulationEdge-to-Edge,PWE3)工作组在研的P2MP伪线,来实现P2MP业务,其中,P2MP LSP是运营商为VPMS业务提供的P2MP树。
VPMS和VPLS组播的共同点在于两者都建立在运营商P2MP组播树的基础上,而关键区别在于:VPMS的输入是来自和入口PE相连的发送AC的单向用户业务,包括IP、以太网、ATM等业务,VPMS将用户业务进行P2MP伪线(也被称作PW tree)封装之后通过运营商P2MP组播树,传递到运营商P2MP组播树的叶子LSR。这里,P2MP伪线是单向的点到多点的伪线,一个与源相连的伪线传递L1/L2层业务到一个或多个接收者(或者叶子)。P2MP伪线基本功能包括:封装到达入口AC的特定业务的协议数据单元(Protocol Data Unit,PDU),将其通过P2MP隧道送到入口接入电路(Egress ACs),并且满足时间(timing)、顺序(order)等仿真要求。
在VPMS中,当入口PE与用户发送端的链路出现故障时,整个流量传输就会失败,所以,VPMS存在稳定性及安全性的需求。
在数据通信网中,一台用户设备A同时与运营商设备B和运营商设备C连接,设备之间的连接构成链路,用户设备A与运营商设备B之间形成的链路,和用户设备A与运营商设备C之间形成的链路互为备份,这种拓扑结构的网络称为双归属网络。双归属技术提供了冗余链路的基本拓扑结构,能够改善系统的稳定性及安全性,目前双归属技术已经广泛应用于运营商网络中。
图1为现有双归属技术应用于VPMS时的VPMS双归属网络结构示意图,图1所示,发送端用户边缘设备CE1双归属到运营商边缘设备PE1、PE2,双归属网络的主用设备为PE1,备用设备为PE2,相应的,双归属网络的主链路为CE1到PE1,备用链路为CE1到PE2。CE1发送至PE1或PE2的流量,通过P2MP伪线及转发节点发送其他运营商边缘设备,如PE3和PE4,进而发送至接收端用户边缘设备,如CE2和CE3,从而实现P2MP。
图2为正常情况下,图1所示现有双归属技术应用于VPMS时的流量传输路径示意图,如图2所示,正常情况下,仅有PE1处于工作状态,PE2处于保护状态,即CE1的流量通过主用链路传到PE1,此时的P2MP伪线以PE1为根节点。
图3是主用链路出现故障后,图1所示现有双归属技术应用于VPMS时的流量传输路径示意图,如图3所示,当主用链路CE1到PE1发生故障时,CE1中的流量就会切换到备用链路,即CE1到PE2之间的链路上,此时,需要以PE2为根节点重新建立P2MP伪线,这样显然存在业务中断时间较长的问题,从而影响用户体验。
发明内容
有鉴于此,本发明的主要目的在于提供一种VPMS保护的实现方法及系统,能够提高VPMS的稳定性及安全性,且缩短故障中断时间,提高用户体验。
为达到上述目的,本发明的技术方案是这样实现的:
一种虚拟专用组播业务VPMS保护的实现方法,包括:
确定主用设备和备用设备,并建立主用设备与备用设备之间的伪线;
主用设备接收来自数据报文发送端的数据报文,复制并转发给数据报文接收端;
主用设备与数据报文发送端的链路出现故障后,由备用设备接收来自数据报文发送端的数据报文,并通过所述建立的伪线转发给主用设备,主用设备再将来自备用设备的数据报文复制并转发给数据报文接收端。
所述确定主用设备和备用设备为:通过配置或选举产生;
所述建立主用设备与备用设备之间的伪线为:主用设备向备用设备发起加入请求;主用设备与备用设备协商建立二者之间的伪线。
建立主用设备与备用设备之间的伪线之后,该方法还包括:在主用设备上生成虚拟转发表,所述虚拟转发表表示主用设备面向数据报文发送端的端口及主用设备与备用设备之间伪线与点到多点伪线之间的映射关系;
所述主用设备转发数据报文为:查询所述虚拟转发表,并通过相应的点到多点伪线进行转发。
所述主用设备与数据报文发送端的链路是否出现故障,由数据报文发送端或主用设备进行判断。
主用设备与数据报文发送端的链路出现故障之前,数据报文发送端仅向主用设备发送数据报文;
主用设备与数据报文发送端的链路出现故障之后,数据报文发送端向备用设备发送数据报文,备用设备通过与主用设备之间的伪线将收到的数据报文转发至主用设备。
主用设备与数据报文发送端的链路出现故障之前,数据报文发送端同时向主用设备和备用设备发送数据报文,主用设备收到所述数据报文后转发至数据报文接收端,备用设备收到所述数据报文后直接丢弃;
主用设备与数据报文发送端的链路出现故障之后,备用设备将收到的数据报文转发至主用设备。
主用设备与数据报文发送端的链路出现故障之前,数据报文发送端同时向主用设备和备用设备发送数据报文,备用设备收到所述数据报文后转发至主用设备,主用设备将来自数据报文发送端的数据报文后转发至数据报文接收端,而将来自备用设备的数据报文直接丢弃;
主用设备与数据报文发送端的链路出现故障之后,主用设备将来自备用设备的数据报文转发至数据报文接收端。
一种VPMS保护的实现系统,包括:数据报文发送端、主用设备、备用设备和数据报文接收端;其中,
所述数据报文发送端,用于向主用设备和/或备用设备发送数据报文;
所述主用设备,用于建立与备用设备之间的伪线;接收来自数据报文发送端和/或备用设备的数据报文,复制并转发给数据报文接收端;
所述备用设备,用于在数据报文发送端和主用设备之间的链路出现故障后,接收来自据报文发送端的数据报文,并通过所述与主用设备之间的伪线转发给主用设备;
所述数据报文接收端,用于接收来自主用设备的数据报文。
该系统还包括主备用设备设置单元,用于设置主用设备和备用设备。
在建立与备用设备之间的伪线之后,所述主用设备还用于生成表示主用设备面向数据报文发送端的端口及主用设备与备用设备之间伪线与点到多点伪线之间映射关系的虚拟转发表;
主用设备转发数据报文时,通过查询所述虚拟转发表进行转发。
主用设备与数据报文发送端的链路出现故障之前,
所述备用设备还用于丢弃来自数据报文发送端的数据报文;
或者,所述主用设备还用于丢弃来自备用设备的数据报文。
所述数据报文发送端或主用设备还用于判断所述主用设备与数据报文发送端的链路是否出现故障。
本发明VPMS保护的实现方法及系统,通过主用设备和备用设备来提高VPMS的稳定性及安全性,在主用链路出现故障后,由备用设备接收数据报文发送端的数据报文,并转发给主用设备,仍然由主用设备向数据报文接收端发送数据报文,而不是直接由备用设备向数据报文接收端发送数据报文,由于节省了备用设备与数据报文接收端之间建立P2MP伪线的时间,所以,本发明VPMS保护的实现方法及系统,能够在提高VPMS的稳定性及安全性的同时,减少故障等待时间,从而提高用户体验。
附图说明
图1为现有双归属技术应用于VPMS时的VPMS双归属网络结构示意图;
图2为正常情况下,图1所示现有双归属技术应用于VPMS时的流量传输路径示意图;
图3为主用链路出现故障后,图1所示现有双归属技术应用于VPMS时的流量传输路径示意图;
图4为本发明VPMS保护的实现方法流程图;
图5为主用链路出现故障后,应用本发明VPMS保护的流量传输路径示意图;
图6为本发明VPMS保护的实现系统结构图;
图7为本发明实施例1中VPMS保护的实现方法流程图;
图8为本发明实施例2中VPMS保护的实现方法流程图;
图9为本发明实施例3中VPMS保护的实现方法流程图。
具体实施方式
本发明的基本思想是:通过主用设备和备用设备来提高VPMS的稳定性及安全性,在主用链路出现故障后,由备用设备接收数据报文发送端的数据报文,并转发给主用设备,仍然由主用设备向数据报文接收端发送数据报文,而不是直接由备用设备向数据报文接收端发送数据报文。
下面结合附图对技术方案的实施作进一步的详细描述。
图4为本发明VPMS保护的实现方法流程图,如图4所示,本发明VPMS保护的实现方法一般包括以下步骤:
步骤41:确定主用设备和备用设备。
这里,可以通过配置来确定主用设备和备用设备,也可以通过一定的选举机制来确定主用设备和备用设备。
在VPMS中,数据报文发送端和数据报文接收端均为CE,主用设备和备用设备为PE。
一般,每个数据报文发送端CE都有一个身份标识号码(ID),用于在一个L2VPN内唯一标识一个数据报文发送端CE,更准确地说,数据报文发送端CE的ID标识的是数据报文发送端CE与PE之间的连接关系,因为一个数据报文发送端CE可能接到多个PE,所以每个数据报文发送端CE对应每个连接有一个ID,即一个数据报文发送端CE可能会拥有多个ID。
但是,在本发明实施例的具体实现中,根据数据报文发送端CE与PE的链接关系,为一个数据报文发送端CE仅分配一个ID,根据这个ID可以知道数据报文发送端CE是双归属到哪些PE的,从而,可以在双归属的PE之间通过一定的选举机制如边界网关协议(BGP)的选举机制,来选出主用设备和备用设备。
确定主用设备和备用设备后,还需要将确定的结果通知相应的发送端CE。
步骤42:建立主用设备与备用设备之间的伪线。
这里,具体由主用设备向备用设备发起加入请求,从而主用设备与备用设备通过协商建立二者之间的伪线。
主用设备向备用设备建立伪线之后,数据报文发送端与主用设备之间的链路即为主用链路,数据报文发送端与备用设备之间的链路,再加上主用设备与备用设备之间的伪线共同构成备用链路。
另外,当主用设备和备用设备之间的伪线建立好以后,主用设备上会生成一个虚拟转发表,用于表示主用设备面向数据报文发送端的端口及主用设备与备用设备之间伪线与P2MP伪线之间的映射关系,即主用设备从面向数据报文发送端的某端口或从其与备用设备之间伪线接收数据报文后,具体应通过哪条P2MP伪线转发。例如,对于图1所示的双归属网络,主用设备PE1和备用设备PE2之间的伪线建立好以后,主用设备PE1上可以生成如表1所示的虚拟转发表:
主用设备端口/伪线 | VPMS实例 | P2MP树的ID | P2MP伪线的标签 |
P1 | VSI-1 | P2MP LSP1 | A-1 |
PW1 | VSI-1 | P2MP LSP1 | A-1 |
表1
其中,端口P1为主用设备PE1与数据报文发送端CE1之间的端口,PW1为主用设备PE1与备用设备PE2之间的伪线,从表1可以看出,端口P1和PW1均与ID为P2MP LSP 1的P2MP树中,标签为A-1的P2MP伪线有映射关系,即主用设备转发来自端口P1或PW1的数据报文时,均应通过ID为P2MP LSP1的P2MP树中,标签为A-1的P2MP伪线转发。
一般情况下,主用设备的一个物理端口如P1,仅对应一条P2MP伪线。
步骤43:主用设备接收来自数据报文发送端的数据报文,复制并转发给数据报文接收端。
这里,主用设备收到来自数据报文发送端的数据报文后,根据接收数据报文的端口查询虚拟转发表,再通过虚拟转发表中指定的P2MP伪线复制并转发所述数据报文。
步骤44:主用设备与数据报文发送端的链路出现故障后,由备用设备接收来自数据报文发送端的数据报文,并转发给主用设备。
在主用设备与数据报文发送端的链路出现故障之前,备用设备可以接收来自数据报文发送端的数据报文,也可以不接收来自数据报文发送端的数据报文,可以接收来自数据报文发送端的数据报文后,立即丢弃所接收的数据报文,也可以向主用设备转发接收的数据报文,由主用设备丢弃所述数据报文。具体采取哪种方式,可以根据实际需要进行设置。
判断主用设备与数据报文发送端的链路是否出现故障的方法也可以有多种选择,例如,可以由数据报文发送端通过查看其与主用设备相连的端口是否异常来判断,也可以由主用设备通过查看其与数据报文发送端相连的端口是否异常来判断。相应的,主用设备与数据报文发送端的链路出现故障,且需要通知备用设备接收并向主用设备转发数据报文时,可以由数据报文发送端通知备用设备,也可以由主用设备通知备用设备。
步骤45:主用设备收到备用设备转发的数据报文后,继续向数据报文接收端复制并转发所述数据报文。
图5为主用链路出现故障后,应用本发明VPMS保护的流量传输路径示意图,如图5所示,主用链路出现故障后,数据报文发送端发送的数据报文,经备用设备转发到主用设备,仍然由主用设备复制并转发给数据报文接收端,即主用链路出现故障后,由备用链路转发数据报文。
图6为本发明VPMS保护的实现系统结构图,如图6所示,本发明VPMS保护的实现系统包括:数据报文发送端61、主用设备62、备用设备63和数据报文接收端64;其中,
数据报文发送端61用于向主用设备62和/或备用设备63发送数据报文;
主用设备62,用于建立与备用设备63之间的伪线;接收来自数据报文发送端61和/或备用设备63的数据报文,复制并转发给数据报文接收端64;
备用设备63,用于在数据报文发送端61和主用设备62之间的链路出现故障后,接收来自据报文发送端61的数据报文,并通过所述与主用设备62之间的伪线转发给主用设备62;
数据报文接收端64,用于接收来自主用设备61的数据报文。
该系统还包括主备用设备设置单元65,用于设置主用设备和备用设备。
在建立与备用设备之间63的伪线之后,主用设备62还用于生成表示主用设备62面向数据报文发送端61的端口及主用设备62与备用设备63之间伪线与点到多点伪线之间映射关系的虚拟转发表;
主用设备62转发数据报文时,通过查询所述虚拟转发表进行转发。
主用设备62与数据报文发送端61的链路出现故障之前
备用设备63还用于丢弃来自数据报文发送端61的数据报文;
或者,主用设备62还用与丢弃来自备用设备63的数据报文。
数据报文发送端61或主用设备62还用于判断主用设备62与数据报文发送端61的链路是否出现故障。
实施例1
在本实施例中,主用设备和备用设备根据设置确定,且数据报文发送端在其与主用设备之间的链路正常的情况下,仅向主用设备发送数据报文,并判断其与主用设备之间的链路是否出现故障,当在其与主用设备之间的链路出现故障后,数据报文发送端向备用设备发送数据报文,再由备用设备转发给主用设备。
图7为是本发明实施例1中VPMS保护的实现方法流程图,如图7所示,实施例1中VPMS保护的实现方法包括以下步骤:
步骤71:设置主用设备和备用设备。
例如,对于图1所示的双归属网络,设置运营商边缘设备PE1为主用设备,运营商边缘设备PE2为备用设备。
步骤72:建立主用设备PE1与备用设备PE2之间的伪线。
这里,具体为:主用设备向备用设备发起伪线建立请求,主用设备和备用设备协商建立伪线。
对于图1所示的双归属网络,数据报文发送端CE1与主用设备PE1之间的链路即为主用链路,数据报文发送端CE1与备用设备PE2之间的链路,再加上主用设备PE1与备用设备PE2之间的伪线PW1共同构成备用链路。
并且,在主用设备PE1上生成如表1所示的虚拟实例映射表,使得主用设备与数据报文发送端CE1之间的端口P1和主用设备PE1与备用设备PE2之间的伪线PW1,均与ID为P2MP LSP 1的P2MP树中,标签为A-1的P2MP伪线有映射关系。
步骤73:数据报文发送端仅向主用设备发送数据报文,主用设备复制并转发所述数据报文。
主用设备收到数据报文后,具体根据表1所示的虚拟转发表复制并转发所述数据报文。
在本实施例中,数据报文发送端CE1通过主用链路(CE1到PE1的链路)来发送数据报文,此时,备用链路(由CE1到PE2的链路再加上CE1与CE2之间的伪线PW1共同构成)无任何流量。
步骤74:数据报文发送端判断主用链路出现故障后,通过备用链路把数据报文传到主用设备。
这里,数据报文发送端判断主用链路是否出现故障,可以通过查看其与主用设备相连的端口是否异常来判断。
在本实施例中,当主用链路(CE1到PE1的链路)出现故障后,CE1通过备用链路(由CE1到PE2的链路再加上CE1与CE2之间的伪线PW1共同构成)把数据报文传给PE1,数据报文转发路径如图5所示。
步骤75:主用设备收到备用设备转发的数据报文后,继续向数据报文接收端复制并转发所述数据报文。
这里,主用设备收到备用设备转发的数据报文后,继续向数据报文接收端复制并转发所述数据报文,即数据报文发送端仍采用主用设备进行与数据报文接收端之间的通信。
实施例2
在本实施例中,主用设备和备用设备通过选举确定,且在数据报文发送端与主用设备之间的链路正常的情况下,数据报文发送端同时向主用设备和备用设备发送数据报文,主用设备复制并转发收到的数据报文,备用设备丢弃收到的数据报文。数据报文发送端与主用设备之间的链路是否出现故障,由主用设备进行判断,并在出现故障后,通知备用设备向主用设备转发数据报文。
图8为是本发明实施例2中VPMS保护的实现方法流程图,如图8所示,实施例2中VPMS保护的实现方法包括以下步骤:
步骤81:通过选举产生主用设备和备用设备。
对于图1所示的双归属网络,可以按照步骤41所述的选举机制,选举产生主用设备和备用设备,例如,选举运营商边缘设备PE1为主用设备、运营商边缘设备PE2为备用设备。
步骤82:建立主用设备与备用设备之间的伪线。
这里,具体为:主用设备向备用设备发起伪线建立请求,主用设备和备用设备协商建立伪线。
主用设备与备用设备之间建立伪线之后,数据报文发送端与主用设备之间的链路即为主用链路,数据报文发送端与备用设备之间的链路,再加上主用设备与备用设备之间的伪线共同构成备用链路。
并且,对于图1所示的双归属网络,在主用设备PE1上会产生如表1所示的虚拟实例映射表,使得主用设备与数据报文发送端CE1之间的端口P1和主用设备PE1与备用设备PE2之间的伪线PW1,均与ID为P2MP LSP 1的P2MP树中,标签为A-1的P2MP伪线有映射关系。
步骤83:数据报文发送端同时向主用设备和备用设备发送数据报文。
对于图1所示的双归属网络,数据报文发送端CE1同时向主用设备PE1和备用设备PE2发送数据报文。
步骤84:主用设备收到数据报文后,复制并转发所述数据报文,备用设备收到数据报文后,直接丢弃。
本实施例中,主用链路正常时,主用设备复制并转发来自数据报文发送端的数据报文,而备用设备收到来自数据报文发送端的数据报文后,直接丢弃,不执行转发操作。
例如,在图1所示的双归属网络中,数据报文发送端CE1同时向主用设备PE1和备用设备PE2发送数据报文,但仅有主用设备CE1复制并转发收到的数据报文,备用设备PE2则丢弃收到的数据报文。
步骤85:主用设备判断主用链路出现故障后,通知备用设备将收到的数据报文转发至主用设备。
这里,主用设备判断主用链路是否出现故障,可以通过查看其与数据报文发送端相连的端口是否异常来判断。
在图1所示的双归属网络中,当主用链路(CE1到PE1的链路)出现故障后,PE1通过边界网关协议(BGP)通知备用设备PE2把收到的数据报文转发给PE1。
步骤86:备用设备将收到的数据报文转发至主用设备,主用设备收到备用设备转发的数据报文后,继续向数据报文接收端复制并转发所述数据报文。
这里,主用设备收到备用设备转发的数据报文后,继续向数据报文接收端复制并转发所述数据报文,即数据报文发送端仍采用主用设备进行与数据报文接收端之间的通信。
实施例3
在本实施例中,当双归属主用链路出现故障后,由主用设备来控制链路的切换。
图9为是本发明实施例3中VPMS保护的实现方法流程图,如图9所示,实施例3中VPMS保护的实现方法包括以下步骤:
步骤91:通过选举产生主用设备和备用设备。
对于图1所示的双归属网络,可以按照步骤41所述的选举机制,选举产生主用设备和备用设备,例如,运营商边缘设备PE1为主用设备,运营商边缘设备PE2为备用设备。
步骤92:建立主用设备与备用设备之间的伪线。
这里,具体为:主用设备向备用设备发起伪线建立请求,主用设备和备用设备协商建立伪线。
在图1所示的双归属网络中,主用设备PE1与备用设备PE2之间建立伪线之后,数据报文发送端CE1与主用设备PE1之间的链路即为主用链路,数据报文发送端CE1与备用设备PE2之间的链路,再加上主用设备PE1与备用设备PE2之间的伪线PW1共同构成备用链路。
并且,在主用设备PE1上会生成如表1所示的虚拟实例映射表,使得主用设备与数据报文发送端CE1之间的端口P1和主用设备PE1与备用设备PE2之间的伪线PW1,均与ID为P2MP LSP 1的P2MP树中,标签为A-1的P2MP伪线有映射关系。
步骤93:数据报文发送端同时向主用设备和备用设备发送数据报文。
本实施例中,数据报文发送端CE1同时向主用设备PE1和备用设备PE2发送数据报文。
步骤94:备用设备将收到的数据报文转发至主用设备,主用设备仅向数据报文接收端复制并转发来自数据报文发送端的数据报文,而将备用设备发送的数据报文丢弃。
例如,在图1所示的双归属网络中,数据报文发送端CE1同时向主用设备PE1和备用设备PE2发送数据报文,备用设备PE2收到数据报文后转发至主用设备PE1,主用设备PE1仅复制并转发来自数据报文发送端CE1的数据报文,对于备用设备PE2发送的数据报文,则进行丢弃。
步骤95:主用设备判断主用链路出现故障后,向数据报文接收端复制并转发来自备用设备的数据报文。
这里,主用设备判断主用链路是否出现故障,可以通过查看其与数据报文发送端相连的端口是否异常来判断。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种虚拟专用组播业务VPMS保护的实现方法,其特征在于,该方法包括:
确定主用设备和备用设备,并建立主用设备与备用设备之间的伪线;
主用设备接收来自数据报文发送端的数据报文,复制并转发给数据报文接收端;
主用设备与数据报文发送端的链路出现故障后,由备用设备接收来自数据报文发送端的数据报文,并通过所述建立的伪线转发给主用设备,主用设备再将来自备用设备的数据报文复制并转发给数据报文接收端,
建立主用设备与备用设备之间的伪线之后,该方法还包括:在主用设备上生成虚拟转发表,所述虚拟转发表表示主用设备面向数据报文发送端的端口及主用设备与备用设备之间伪线与点到多点伪线之间的映射关系;
所述主用设备转发数据报文为:查询所述虚拟转发表,并通过相应的点到多点伪线进行转发。
2.根据权利要求1所述的实现方法,其特征在于,所述确定主用设备和备用设备为:通过配置或选举产生;
所述建立主用设备与备用设备之间的伪线为:主用设备向备用设备发起加入请求;主用设备与备用设备协商建立二者之间的伪线。
3.根据权利要求1所述的实现方法,其特征在于,所述主用设备与数据报文发送端的链路是否出现故障,由数据报文发送端或主用设备进行判断。
4.根据权利要求1至3任一项所述的实现方法,其特征在于,主用设备与数据报文发送端的链路出现故障之前,数据报文发送端仅向主用设备发送数据报文;
主用设备与数据报文发送端的链路出现故障之后,数据报文发送端向备用设备发送数据报文,备用设备通过与主用设备之间的伪线将收到的数据报文转发至主用设备。
5.根据权利要求1至3任一项所述的实现方法,其特征在于,主用设备与数据报文发送端的链路出现故障之前,数据报文发送端同时向主用设备和备用设备发送数据报文,主用设备收到所述数据报文后转发至数据报文接收端,备用设备收到所述数据报文后直接丢弃;
主用设备与数据报文发送端的链路出现故障之后,备用设备将收到的数据报文转发至主用设备。
6.根据权利要求1至3任一项所述的实现方法,其特征在于,主用设备与数据报文发送端的链路出现故障之前,数据报文发送端同时向主用设备和备用设备发送数据报文,备用设备收到所述数据报文后转发至主用设备,主用设备将来自数据报文发送端的数据报文后转发至数据报文接收端,而将来自备用设备的数据报文直接丢弃;
主用设备与数据报文发送端的链路出现故障之后,主用设备将来自备用设备的数据报文转发至数据报文接收端。
7.一种VPMS保护的实现系统,其特征在于,该系统包括:数据报文发送端、主用设备、备用设备和数据报文接收端;其中,
所述数据报文发送端,用于向主用设备和/或备用设备发送数据报文;
所述主用设备,用于建立与备用设备之间的伪线;接收来自数据报文发送端和/或备用设备的数据报文,复制并转发给数据报文接收端;
所述备用设备,用于在数据报文发送端和主用设备之间的链路出现故障后,接收来自据报文发送端的数据报文,并通过所述与主用设备之间的伪线转发给主用设备;
所述数据报文接收端,用于接收来自主用设备的数据报文,
在建立与备用设备之间的伪线之后,所述主用设备还用于生成表示主用设备面向数据报文发送端的端口及主用设备与备用设备之间伪线与点到多点伪线之间映射关系的虚拟转发表;
主用设备转发数据报文时,通过查询所述虚拟转发表进行转发。
8.根据权利要求7所述的实现系统,其特征在于,该系统还包括主备用设备设置单元,用于设置主用设备和备用设备。
9.根据权利要求7所述的实现系统,其特征在于,主用设备与数据报文发送端的链路出现故障之前,
所述备用设备还用于丢弃来自数据报文发送端的数据报文;
或者,所述主用设备还用于丢弃来自备用设备的数据报文。
10.根据权利要求7所述的实现系统,其特征在于,所述数据报文发送端或主用设备还用于判断所述主用设备与数据报文发送端的链路是否出现故障。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100861067A CN101719834B (zh) | 2009-06-02 | 2009-06-02 | 一种虚拟专用组播业务保护的实现方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100861067A CN101719834B (zh) | 2009-06-02 | 2009-06-02 | 一种虚拟专用组播业务保护的实现方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101719834A CN101719834A (zh) | 2010-06-02 |
CN101719834B true CN101719834B (zh) | 2012-06-13 |
Family
ID=42434355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100861067A Expired - Fee Related CN101719834B (zh) | 2009-06-02 | 2009-06-02 | 一种虚拟专用组播业务保护的实现方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101719834B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102223253B (zh) * | 2011-06-16 | 2017-09-15 | 南京中兴软件有限责任公司 | 伪线业务双归保护处理方法、装置及系统 |
CN102624559A (zh) * | 2012-03-09 | 2012-08-01 | 北京星网锐捷网络技术有限公司 | 一种实现带外管理的方法、装置以及系统 |
CN106161260B (zh) * | 2015-04-28 | 2019-05-24 | 华为技术有限公司 | 组播数据流转发树的选择方法及装置 |
CN107592252B (zh) * | 2016-07-08 | 2021-06-29 | 中兴通讯股份有限公司 | 业务处理方法及装置 |
CN109302359A (zh) * | 2018-11-27 | 2019-02-01 | 迈普通信技术股份有限公司 | 一种网络设备、链路转换方法及装置 |
CN109951371B (zh) * | 2019-03-29 | 2021-05-28 | 新华三技术有限公司 | 数据转发方法及装置 |
CN112311649B (zh) * | 2020-11-03 | 2022-11-22 | 优刻得科技股份有限公司 | Pe设备的动态灾备方法、系统、设备、介质和混合云系统 |
CN114785732B (zh) * | 2022-05-05 | 2023-08-11 | 烽火通信科技股份有限公司 | 用于p2mp组播隧道路径保护的方法与系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1946040A (zh) * | 2006-10-13 | 2007-04-11 | 华为技术有限公司 | 一种组播业务的保护方法和装置 |
CN101227397A (zh) * | 2008-01-28 | 2008-07-23 | 华为技术有限公司 | 保护链路的方法、设备和系统 |
-
2009
- 2009-06-02 CN CN2009100861067A patent/CN101719834B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1946040A (zh) * | 2006-10-13 | 2007-04-11 | 华为技术有限公司 | 一种组播业务的保护方法和装置 |
CN101227397A (zh) * | 2008-01-28 | 2008-07-23 | 华为技术有限公司 | 保护链路的方法、设备和系统 |
Also Published As
Publication number | Publication date |
---|---|
CN101719834A (zh) | 2010-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3367619B1 (en) | Synchronizing multicast state between multi-homed routers in an ethernet virtual private network | |
CN102025541B (zh) | 一种实现组播保护的方法及系统 | |
CN101719834B (zh) | 一种虚拟专用组播业务保护的实现方法及系统 | |
JP4899959B2 (ja) | Vpn装置 | |
JP4542045B2 (ja) | データ通信装置およびその方法 | |
JP4729119B2 (ja) | ラベルスイッチングネットワークにおける通信装置 | |
CN101330424B (zh) | 一种虚拟专用网服务故障处理的方法、系统及装置 | |
CN101931520B (zh) | 一种切换方法及系统 | |
EP1881643B1 (en) | A method for protection switching of the pseudo wire in the packet switch network and the device thereof | |
US9143396B2 (en) | VPLS fast rerouting method and device | |
US20130272114A1 (en) | Pseudo wire switching method and device | |
EP2498454A1 (en) | Method, device and system for processing service traffic based on pseudo wires | |
EP2518952B1 (en) | Method and system for increasing forwarding efficiency of virtual private lan service network | |
WO2007012239A1 (fr) | Procédé permettant de commuter la prestation de services d'un lan privé virtuel et système y afférant | |
EP2104283A1 (en) | A method and system for negotiating the bidirectional forwarding detection session discriminator of pesudo wire | |
CN101924654B (zh) | 一种基于点到多点业务的路径切换方法及系统 | |
CN102282805B (zh) | 一种业务保护方法及接入设备 | |
CN101374075A (zh) | 保护组播源的方法、装置和系统 | |
CN109218159A (zh) | 向用于层2虚拟专用网络的冗余多宿主路由器发信号通知多播信息 | |
WO2012171378A1 (zh) | 解决vpls接入l3故障切换导致断流的方法及路由器 | |
EP2634978B1 (en) | Message forwarding method and network device | |
WO2014048120A1 (zh) | 点到多点的组播实现方法、网络节点和系统 | |
CN101321077A (zh) | 可靠组播的方法、运营商边缘上层设备及系统 | |
WO2011011934A1 (zh) | 一种以太网隧道分段保护方法和装置 | |
CN102045239A (zh) | 点到多点伪线保护网络的实现方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120613 Termination date: 20200602 |
|
CF01 | Termination of patent right due to non-payment of annual fee |