CN109150711A - 点到多点二层组播业务的保护倒换方法、装置及存储介质 - Google Patents
点到多点二层组播业务的保护倒换方法、装置及存储介质 Download PDFInfo
- Publication number
- CN109150711A CN109150711A CN201710463121.3A CN201710463121A CN109150711A CN 109150711 A CN109150711 A CN 109150711A CN 201710463121 A CN201710463121 A CN 201710463121A CN 109150711 A CN109150711 A CN 109150711A
- Authority
- CN
- China
- Prior art keywords
- multicast
- group
- fec
- vpls
- multicast group
- 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.)
- Granted
Links
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/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/16—Multipoint 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/66—Layer 2 routing, e.g. in Ethernet based MAN's
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种点到多点二层组播业务的保护倒换方法、装置及存储介质,该方法包括:将每个点到多点二层组播业务分解为两个虚拟专用局域网络VPLS;为VPLS创建组播组;为组播组关联转发等价类FEC,并将关联的FEC组成组播保护组;利用组播保护组对二层组播业务的传输进行保护倒换。通过本发明,解决了相关技术中存在的组播成员在进行组播流量倒换时倒换效率低、影响设备交换容量等问题,达到保证倒换时间,以及提高倒换效率的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种点到多点二层组播业务的保护倒换方法、装置及存储介质。
背景技术
分组传送网(Packet Transport Network,简称为PTN)是基于分组交换、支持多业务承载的传送技术。为了保证业务可靠性,需要支持各种业务的快速保护倒换,电信网络的倒换性能要求为倒换时间不大于50ms。
点到多点(Point-to-MultiPoint,简称为P2MP)是PTN网络中一种将组播业务从网络中的单个发送端设备(组播源)传送到多个接收设备(组播接收端)的传输技术。为了提高网络带宽的利用率,避免主干网络拥塞,需要尽可能避免在主干网络上对业务进行复制分发,尽量做到在网络支路或者终点对业务报文进行复制分发。常见的P2MP业务实现方案包括组播Tree业务(Multicast Tree,简称为MTREE)、P2MP LSP,前者用于在接入层网络传送二层组播,后者用于传送三层组播。
P2MP二层组播传输网络的典型组网如图1a、图1b所示。在组播源设备与组播客户端1、2之间部署了4台PTN设备,实线表示二层组播业务工作传输路径,虚线表示二层组播业务保护传输路径。每个PTN设备中一个P2MP二层组播业务包含若干个用户侧接口(UserNetwork Interface,简称为UNI)、网络侧接口(Network to Network Interface,NNI)成员,每个成员的角色可以是Root_W(工作根)、Root_P(保护根)、Leaf_W(工作叶子)、Leaf_P(保护叶子)、Leaf_Common(通用叶子)中的任意一种。各种成员之间的转发规则如下:Leaf_W只能接收Root_W转发的业务报文;Leaf_P只能接收Root_P转发的业务报文;Leaf_C可以从Root_W或者Root_P接收业务报文;Leaf成员或者Root成员之间禁止报文转发。根据上述规范规则可以得知:Leaf_C成员需要根据网络状态决定需要从Root_W还是Root_P接收报文,即Leaf_C成员需要保护倒换动作,保证网络发生故障时业务中断不超过50ms。在图1a中,工作转发路径正常,连接组播客户端的PTN2、PTN3设备中Leaf_C成员均从Root_W接收二层组播报文。在图1b中,工作转发路径发生故障,PTN2、PTN3发生保护倒换,即倒换到Root_P接收二层组播报文。
通过分析发现,在现有P2MP二层组播保护倒换实施方案中,主要有以下两种方式:
隔离组方式:隔离组方式需要提前创建若干个好具有隔离关系的隔离组,之后根据保护组告警状态动态切换Leaf_C所在的隔离组,从而保证Leaf_C新的所在隔离组中的Root成员接收业务报文;
动态加入组播方式:Leaf_C成员根据工作/保护状态动态加入保护所在的组播组。
上述两个方式都存在的问题在于:动态配置Leaf_C成员所在隔离组或者组播组本身需要耗费一定时间。当Leaf_C数量增加时,逐一切换过程中,后续的Leaf_C倒换响应时间必然会线性增加,难以保证50ms的倒换时间;另外,在实际应用中发现,隔离组方式需要占用QOS令牌资源,导致设备交换容量受到限制,无法高效地利用带宽。
针对上述中存在的技术问题,相关技术中尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种点到多点二层组播业务的保护倒换方法、装置及存储介质,以至少解决相关技术中不能组播成员在进行组播流量倒换时倒换效率低、影响设备交换容量等问题。
根据本发明的一个实施例,提供了一种点到多点二层组播业务的保护倒换方法,包括:将每个点到多点所述二层组播业务分解为两个虚拟专用局域网络VPLS;为所述VPLS创建组播组;为所述组播组关联转发等价类FEC,并将关联的所述FEC组成组播保护组;利用所述组播保护组对所述二层组播业务的传输进行保护倒换。
可选地,将每个点到多点所述二层组播业务分解为两个VPLS包括:为点到多点P2MP业务配置主用VPLS和备用VPLS。
可选地,为所述VPLS创建所述组播组包括:为所述主用VPLS配置第一主用组播组和第一备用组播组;为所述备用VPLS配置第二主用组播组和第二备用组播组;其中,所述第一主用组播组、第一备用组播组、第二主用组播组和第二备用组播组中均包括所述P2MP业务中的组播成员。
可选地,为所述组播组关联转发等价类FEC,并将关联的所述FEC组成组播保护组包括:为所述P2MP业务申请故障切换标识FailOverId;为所述第一主用组播组和所述第一备用组播组分别配置第一FEC,和第二FEC;根据所述FailOverId将所述第一FEC和所述第二FEC组成第一超级转发等价类SuperFEC组播保护组;为所述第二主用组播组和所述第二备用组播组分别配置第三FEC,和第四FEC;根据所述FailOverId将所述第三FEC和所述第四FEC组成第二超级转发等价类SuperFEC组播保护组。
可选地,在为所述VPLS创建组播组之后,所述方法还包括:为所述组播组中包括的组播成员所在的传输通道配置告警指示,其中,所述告警指示用于在需要对所述二层组播组业务的传输进行保护倒换时进行指示。
可选地,利用所述组播保护组对所述二层组播业务的传输进行保护倒换包括:将所述P2MP中的组播成员对应的PW配置为无APS的保护组,并将所述无APS的保护组配置到现场可编程门阵列FPGA中;将所述FailOverId对应的下一跳地址信息写到所述FPGA中;当检测到所述告警指示时,指示所述FPGA根据所述FailOverId对第一SuperFEC组播保护组和所述第二SuperFEC组播保护组的下一跳信息进行同步切换,或对所述二层组播业务的传输进行保护倒换。
根据本发明的另一个实施例,还提供一种点到多点二层组播业务的保护倒换装置,包括:第一配置模块,用于将每个点到多点所述二层组播业务分解为两个虚拟专用局域网络VPLS;创建模块,用于为所述VPLS创建组播组;关联模块,用于为所述组播组关联转发等价类FEC,并将关联的所述FEC组成组播保护组;倒换模块,用于利用所述组播保护组对所述二层组播业务的传输进行保护倒换。
可选地,所述第一配置模块包括:第一配置单元,用于为点到多点P2MP业务配置主用VPLS和备用VPLS。
可选地,所述创建模块包括:第二配置单元,用于为所述主用VPLS配置第一主用组播组和第一备用组播组;第三配置单元,用于为所述备用VPLS配置第二主用组播组和第二备用组播组;其中,所述第一主用组播组、第一备用组播组、第二主用组播组和第二备用组播组中均包括所述P2MP业务中的组播成员。
可选地,所述关联模块包括:申请单元,用于为所述P2MP业务申请故障切换标识FailOverId;第四配置单元,用于为所述第一主用组播组和所述第一备用组播组分别配置第一FEC,和第二FEC;第一组成单元,用于根据所述FailOverId将所述第一FEC和所述第二FEC组成第一超级转发等价类SuperFEC组播保护组;第五配置单元,用于为所述第二主用组播组和所述第二备用组播组分别配置第三FEC,和第四FEC;第二组成单元,用于根据所述FailOverId将所述第三FEC和所述第四FEC组成第二超级转发等价类SuperFEC组播保护组。
可选地,所述装置还包括:第二配置模块,用于在为所述VPLS创建组播组之后,为所述组播组中包括的组播成员所在的传输通道配置告警指示,其中,所述告警指示用于在需要对所述二层组播组业务的传输进行保护倒换时进行指示。
可选地,所述倒换模块包括:第六配置单元,用于将所述P2MP中的组播成员对应的PW配置为无APS的保护组,并将所述无APS的保护组配置到现场可编程门阵列FPGA中;处理单元,用于将所述FailOverId对应的下一跳地址信息写到所述FPGA中;指示单元,用于当检测到所述告警指示时,指示所述FPGA根据所述FailOverId对第一SuperFEC组播保护组和所述第二SuperFEC组播保护组的下一跳进行同步切换,或对所述二层组播业务的传输进行保护倒换。
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的方法。
根据本发明的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的方法。
通过本发明,由于对将每个点到多点二层组播业务分解为两个虚拟专用局域网络VPLS;并为VPLS创建组播组;为组播组关联转发等价类FEC,并将关联的FEC组成组播保护组;利用组播保护组对所述二层组播业务的传输进行保护倒换。因此,可以解决相关技术中存在的组播成员在进行组播流量倒换时倒换效率低、影响设备交换容量等问题,达到保证倒换时间,以及提高倒换效率的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1a是相关技术中P2MP二层组播业务传输网络典型组网图(一);
图1b是相关技术中P2MP二层组播业务传输网络典型组网图(二);
图2是本发明实施例的一种点到多点二层组播业务的保护倒换方法的移动终端的硬件结构框图;
图3是根据本发明实施例的点到多点二层组播业务的保护倒换方法的流程图;
图4是根据本发明实施例的P2MP二层组播保护方案图(一);
图5是根据本发明实施例P2MP二层组播保护方案图(二);
图6是根据本发明实施例组播业务配置图;
图7是根据本发明实施例组播保护组配置图;
图8是根据本发明实施例的点到多点二层组播业务的点到多点换装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图2是本发明实施例的一种点到多点二层组播业务的保护倒换方法的移动终端的硬件结构框图。如图2所示,移动终端20可以包括一个或多个(图2中仅示出一个)处理器202(处理器202可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器204、以及用于通信功能的传输装置206。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端20还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
存储器204可用于存储应用软件的软件程序以及模块,如本发明实施例中的点到多点二层组播业务的保护倒换方法对应的程序指令/模块,处理器202通过运行存储在存储器204内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器204可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器204可进一步包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至移动终端20。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置206用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端20的通信供应商提供的无线网络。在一个实例中,传输装置206包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置206可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种点到多点二层组播业务的保护倒换方法,图3是根据本发明实施例的点到多点二层组播业务的保护倒换方法的流程图,如图3所示,该流程包括如下步骤:
步骤S302,将每个点到多点上述二层组播业务分解为两个虚拟专用局域网络VPLS;
步骤S304,为上述VPLS创建组播组;
步骤S306,为上述组播组关联转发等价类FEC,并将关联的上述FEC组成组播保护组;
步骤S308,利用上述组播保护组对上述二层组播业务的传输进行保护倒换。
通过上述步骤,由于对将每个点到多点二层组播业务分解为两个虚拟专用局域网络VPLS;并为VPLS创建组播组;为组播组关联转发等价类FEC,并将关联的FEC组成组播保护组;利用组播保护组对上述二层组播业务的传输进行保护倒换。因此,可以解决相关技术中存在的组播成员在进行组播流量倒换时倒换效率低、影响设备交换容量等的问题,达到保证倒换时间,以及提高倒换效率的效果。
可选地,上述步骤的执行主体可以为终端等,但不限于此。
在一个可选的实施例中,将每个点到多点上述二层组播业务分解为两个所述VPLS可以包括:为点到多点P2MP业务配置主用VPLS和备用VPLS。在本实施例中,可以是将二层组播业务MTREE分解成主用VPLS和备用VPLS。
在一个可选的实施例中,为上述VPLS创建上述组播组可以包括:为上述主用VPLS配置第一主用组播组和第一备用组播组;为上述备用VPLS配置第二主用组播组和第二备用组播组;其中,上述第一主用组播组、第一备用组播组、第二主用组播组和第二备用组播组中均包括上述P2MP业务中的组播成员。在本实施例中,P2MP中的组播成员包括Root_W(工作根)、Root_P(保护根)、Leaf_W(工作叶子)、Leaf_P(保护叶子)、Leaf_Common(通用叶子)等。
在一个可选的实施例中,为上述组播组关联转发等价类FEC,并将关联的上述FEC组成组播保护组可以包括:为上述P2MP业务申请故障切换标识FailOverId;为上述第一主用组播组和上述第一备用组播组分别配置第一FEC,和第二FEC;根据上述FailOverId将上述第一FEC和上述第二FEC组成第一超级转发等价类SuperFEC组播保护组;为上述第二主用组播组和上述第二备用组播组分别配置第三FEC和第四FEC;根据上述FailOverId将上述第三FEC和上述第四FEC组成第二超级转发等价类SuperFEC组播保护组。
在一个可选的实施例中,在为上述VPLS创建组播组之后,上述方法还可以包括:为上述组播组中包括的组播成员所在的传输通道配置告警指示,其中,上述告警指示用于在需要对上述二层组播组业务的传输进行保护倒换时进行指示。在本实施例中,上述中的告警指示是进行倒换的其中一个条件。
在一个可选的实施例中,利用上述组播保护组对上述二层组播业务的传输进行保护倒换可以包括:将上述P2MP中的组播成员对应的PW配置为无APS的保护组,并将上述无APS的保护组配置到现场可编程门阵列FPGA中;将上述FailOverId对应的下一跳地址信息写到上述FPGA中;当检测到上述告警指示时,指示上述FPGA根据上述FailOverId对第一SuperFEC组播保护组和上述第二SuperFEC组播保护组的下一跳进行同步切换,或对上述二层组播业务的传输进行倒换。在本实施例中,对第一SuperFEC组播保护组和上述第二SuperFEC组播保护组的下一跳进行同步切换,可以是对上述二层组播业务的传输进行倒换可以是相同的切换。
下面结合具体实施例对本发明进行详细说明:
具体实施例1
本具体实施例要解决的问题:为了避免现有实现方案中动态切换Leaf_C所在隔离组或者组播组带来的各种问题,提出一种新的不需要动态切换Leaf_C的保护方法。通过本实施例可以基于PTN网络中现有的P2P PW实现P2MP二层组播的快速保护倒换,倒换效率不受Leaf_C数量增长的影响;另外,本实施例不会额外占用不同用户业务的质量(Quality ofService,简称为QOS)资源,不会影响PTN设备的交换容量,保证网络带宽的充分利用。
本具体实施例所采用以下技术方案:
本具体实施例的核心技术方案是在业务配置阶段将P2MP二层组播业务的UNI侧CIP、NNI侧PW成员按照转发规则分解到一组组播组中,不同组播组之间形成保护关系。当检测到工作路径发生故障需要倒换到保护路径接收业务报文时,通过逻辑芯片触发组播MAC+VPN72221ID所指向的组播保护组进行倒换即可,不需要动态切换组播业务成员所在的组播组或者隔离组,从而解决背景技术中指出的现有技术中的诸如倒换效率低、影响设备交换容量等问题。
本具体实施例的技术原理如图4、图5所示。
在配置阶段需要将MTREE业务分解为两个VPLS业务,主用VPLS用于接收工作路径转发过来的组播报文,备用VPLS用于接收保护路径转发过来的组播报文。为每个VPLS创建两个组播组,分别关联到一个转发等价类(Forward Equivalence Class,简称为FEC),将上述两个FEC组成一个超级转发等价类(Super Forward Equivalence Class,简称为SuperFEC),形成一个保护组(对应于上述中的组播保护组)。组播成员的分配规则为:倒换(对应于切换)前Leaf_C从主用VPLS的主用组播接收流量,倒换后Leaf_C从备用VPLS的备用主播组接收流量。此外,需要为上述两个SuperFEC分配相同的用于切换下一跳的接口,从而保证快切模块在检测到告警并执行倒换动作时,同步切换工作VPLS组播MAC、保护VPLS组播MAC所指向的组播组。
FEC是设备内部定义的转发等价类,一个FEC用于指向一个组播组对象。
SuperFec是设备内部定义的超级转发等价类,包含有两个FEC,构成一个组播保护组。
经过上述配置后,工作链路无故障时,组播源经过工作路径转发的组播流量进入PTN设备后,组播MAC指向SuperFEC1(对应于上述中的第一超级转发等价类SuperFEC)中的FEC1,FEC1指向的组播组McGrp1中,包含有Root_W、Leaf_C成员,即Leaf_C从工作路径接收组播流量。工作链路故障触发倒换后,工作路径VPLS指向的组播组切换为McGrp2,只有Root_W、Leaf_W成员,没有Leaf_C成员;保护路径VPLS指向的组播组同步切换为McGrp4,包含有Root_P、Leaf_P、Leaf_C成员,即经过快切后,P2MP二层组播业务Leaf_C成员切换到从备用路径接收组播流量。
具体实施例2:
为了避免现有实现方案中动态切换Leaf_C所在隔离组或者组播组带来的各种问题,提出一种新的不需要动态切换Leaf_C的保护方法,包括以下步骤:
步骤1:P2MP二层组播业务配置:
当用户在PTN设备配置下发P2MP二层组播业务MTREE时,组播配置适配模块的处理流程如图6所示。
首先将P2MP业务适配为主用、备用两个VPLS下发到业务交换芯片,VPN72221ID内部分配,需要保证与普通VPLS使用的VPN72221ID不会冲突。这里的主用、备用关系是我们自行定义的关系,用于后续的保护倒换处理,业务交换芯片无须识别主备关系。
之后,将P2MP组播业务中包含的UNI侧CIP、NNI侧PW成员分配到主用、备用VPLS业务。分配规则为:Root_W、Root_P、Leaf_C添加到主用VPLS,Root_P、Leaf_P添加到备用VPLS。
组播配置适配模块是设备内部的业务配置模块,用于对用户下发的二层组播业务配置信息进行相关处理,用户无须感知,本发明中我们将行业规范中的MTREE组播业务转换为通过现有成熟的VPLS进行实现。
MTREE业务是用户界面配置的二层组播业务,包含有业务实例、UNI侧接入端口成员、NNI侧PW成员、成员角色、接口VLAN、PW标签、LSP标签、出接口、ARP等信息。
步骤2:P2MP二层业务组播配置:
组播源定时发送组播query报文,组播客户端回复report报文后,协议处理模块就会生成P2MP组播组以及对应的组播成员关系。组播组及成员关系下发到组播配置适配模块后的处理流程如图6所示。
首先,分别为上文所述的主用、备用VPLS创建两个对应的组播组下发到交换芯片,每个组播组对应的组播MAC相同。这里主播组的主用、备用关系同样是我们自行定义的,交换芯片无须区分。
之后,为每个组播组分配组播成员,分配规则如下:主用VPLS的主用组播组添加业务成员角色为Root_W、Leaf_W、Leaf_C的成员;为主用VPLS的备用组播组添加业务成员角色为Root_W、Root_P的成员;为备用VPLS的主用组播组添加业务成员角色为Root_P、Leaf_P的成员;为备用VPLS的备用组播组添加业务成员角色为Root_P、Leaf_P、Leaf_C的成员.
步骤3:保护组配置:
P2MP业务配置、组播配置收集完成后,组播配置适配模块才开始进行保护组配置,处理流程如图7所示。
首先,为P2MP二层组播业务申请FailOverId;
之后,创建主用VPLS1主用、备用组播组对应的FEC1、FEC2,使用FailOverId创建主用VPLS1;
对应的SuperFEC1,SuperFEC1的主用、备用成员分别为主用VPLS组播组对应的FE1、FEC2;以MAC+VPLS1VPN72221ID为关键字添加静态组播MAC1,使组播MAC1指向SuperFEC1;
最后,创建备用VPLS2主用、备用组播组对应的FEC3、FEC4,使用FailOverId创建备用VPLS2对应的SuperFEC2,SuperFEC2的主用、备用成员分别为主用VPLS组播组对应的FE3、FEC4;以MAC+VPLS2VPN72221ID为关键字添加静态组播MAC2,使组播MAC2指向SuperFEC2;
FailOverId是分配给SuperFEC的一个地址标识符,通过FailOverId可以计算得到交换芯片中用于保存保护组下一跳信息的地址,通过对上述地址存放的下一跳信息进行改写,即可进行保护组保护倒换操作。
通过上述配置之后,我们使用SuperFEC1指向主用VPLS1对应的两个组播组,使其形成主用VPLS对应的组播保护组;使用SuperFEC2指向备用VPLS2对应的两个组播组,使其形成备用用VPLS对应的组播保护组;另外,VPLS1、VPLS2对应的各自对应的两个组播保护组使用了相同的FailOverId,这就意味着,一旦触发倒换,VPLS1、VPLS2对应的组播保护组会同步倒换,没有任何时间差。
步骤4:告警配置:
对于mTree业务,当Root_W、Root-P对应的PW有故障时(SF或者CSF),需要向Leaf_W、Leaf_P、Leaf_C成员对应的PW下插CSF告警,以便下游P2MP二层组播传输网络中的PTN设备能依据故障指示进行组播业务切换。具体告警传递规则如下:
Root_W和Root_P PW所在通道检测到故障,需要分别往他们Leaf_W、Leaf_P所在通道插入故障指示;Root_W和Root_P PW所在通道同时均故障时,P2MP二层组播业务中上所有Leaf_C PW成员要往其下游组播通道插入故障指示。
步骤5:保护倒换处理:
组播配置适配模块将P2MP二层组播业务中的Root_W和Root_P成员对应的PW形成1:1的无APS协议的保护组,配置到FPGA,同时将步骤3分配的FailOverId应对的下一跳地址信息写到FPGA。
FPGA通过硬件检测工作PW、保护PW的告警状态。如一旦工作路径发生故障,FPGA将会触发快速倒换,通过发送快切报文修改FailOverId对应的保护组下一跳地址信息,因此SuperFec1、SuperFEC2指向的下一跳分别切换为FEC2、FEC4,由于FEC2、FEC4分别指向VPLS1、VPLS2备用组播组McGrp2、McGrp4,快速保护倒换后的结果为:Leaf_C倒换到从Root_P接收二层组播报文。实践证明,上述保护倒换动作能够很好的满足50ms的倒换实践要求。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种点到多点二层组播业务的点到多点换装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图8是根据本发明实施例的点到多点二层组播业务的保护倒换装置的结构框图,如图8所示,该装置包括:第一配置模块802、创建模块804、关联模块806和倒换模块808,下面对该装置进行详细说明:
第一配置模块802,用于将每个点到多点上述二层组播业务分解为两个虚拟专用局域网络VPLS;创建模块804,连接至上述中的第一配置模块802,用于为上述VPLS创建组播组;关联模块806,连接至上述中的创建模块804,用于为上述组播组关联转发等价类FEC,并将关联的上述FEC组成组播保护组;倒换模块808,连接至上述中的关联模块806,用于利用上述组播保护组对上述二层组播业务的传输进行保护倒换。
在一个可选的实施例中,上述第一配置模块802可以包括:第一配置单元,用于为点到多点P2MP业务配置主用VPLS和备用VPLS。
在一个可选的实施例中,上述创建模块804可以包括:第二配置单元,用于为上述主用VPLS配置第一主用组播组和第一备用组播组;第三配置单元,用于为上述备用VPLS配置第二主用组播组和第二备用组播组;其中,上述第一主用组播组、第一备用组播组、第二主用组播组和第二备用组播组中均包括上述P2MP业务中的组播成员。
在一个可选的实施例中,上述关联模块806可以包括:申请单元,用于为上述P2MP业务申请故障切换标识FailOverId;第四配置单元,用于为上述第一主用组播组和上述第一备用组播组分别配置第一FEC,和第二FEC;第一组成单元,用于根据上述FailOverId将上述第一FEC和上述第二FEC组成第一超级转发等价类SuperFEC组播保护组;第五配置单元,用于为上述第二主用组播组和上述第二备用组播组分别配置第三FEC,和第四FEC;第二组成单元,用于根据上述FailOverId将上述第三FEC和上述第四FEC组成第二超级转发等价类SuperFEC组播保护组。
在一个可选的实施例中,上述装置还可以包括:第二配置模块,用于在为上述VPLS创建组播组之后,为上述组播组中包括的组播成员所在的传输通道配置告警指示,其中,上述告警指示用于在需要对上述二层组播组业务的传输进行保护倒换时进行指示。
在一个可选的实施例中,上述倒换模块808可以包括:第六配置单元,用于将上述P2MP中的组播成员对应的伪线PW配置为无APS的保护组,并将上述无APS的保护组配置到现场可编程门阵列FPGA中;处理单元,用于将上述FailOverId对应的下一跳地址信息写到上述FPGA中;指示单元,用于当检测到上述告警指示时,指示上述FPGA根据上述FailOverId对第一SuperFEC组播保护组和上述第二SuperFEC组播保护组的下一跳进行同步切换,或对上述二层组播业务的传输进行保护倒换。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项所述的方法。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以上各步骤的程序代码。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本发明的实施例还提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行上述任一项方法中的步骤。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种点到多点二层组播业务的保护倒换方法,其特征在于,包括:
将每个点到多点所述二层组播业务分解为两个虚拟专用局域网络VPLS;
为所述VPLS创建组播组;
为所述组播组关联转发等价类FEC,并将关联的所述FEC组成组播保护组;
利用所述组播保护组对所述二层组播业务的传输进行保护倒换。
2.根据权利要求1所述的方法,其特征在于,将每个点到多点所述二层组播业务分解为两个所述VPLS包括:
为点到多点P2MP业务配置主用VPLS和备用VPLS。
3.根据权利要求2所述的方法,其特征在于,为所述VPLS创建所述组播组包括:
为所述主用VPLS配置第一主用组播组和第一备用组播组;
为所述备用VPLS配置第二主用组播组和第二备用组播组;
其中,所述第一主用组播组、第一备用组播组、第二主用组播组和第二备用组播组中均包括所述P2MP业务中的组播成员。
4.根据权利要求3所述的方法,其特征在于,为所述组播组关联转发等价类FEC,并将关联的所述FEC组成组播保护组包括:
为所述P2MP业务申请故障切换标识FailOverId;
为所述第一主用组播组和所述第一备用组播组分别配置第一FEC,和第二FEC;
根据所述FailOverId将所述第一FEC和所述第二FEC组成第一超级转发等价类SuperFEC组播保护组;
为所述第二主用组播组和所述第二备用组播组分别配置第三FEC和第四FEC;
根据所述FailOverId将所述第三FEC和所述第四FEC组成第二超级转发等价类SuperFEC组播保护组。
5.根据权利要求4所述的方法,其特征在于,在为所述VPLS创建组播组之后,所述方法还包括:
为所述组播组中包括的组播成员所在的传输通道配置告警指示,其中,所述告警指示用于在需要对所述二层组播组业务的传输进行倒换时进行指示。
6.根据权利要求5所述的方法,其特征在于,利用所述组播保护组对所述二层组播业务的传输进行保护倒换包括:
将所述P2MP中的组播成员对应的伪线PW配置为无自动保护倒换APS协议的保护组,并将无所述APS协议的保护组配置到现场可编程门阵列FPGA中;
将所述FailOverId对应的下一跳地址信息写到所述FPGA中;
当检测到所述告警指示时,指示所述FPGA根据所述FailOverId对第一SuperFEC组播保护组和所述第二SuperFEC组播保护组的下一跳同步进行切换,或对所述二层组播业务的传输进行保护倒换。
7.一种点到多点二层组播业务的保护倒换装置,其特征在于,包括:
第一配置模块,用于将每个点到多点所述二层组播业务分解为两个虚拟专用局域网络VPLS的配置;
创建模块,用于为所述VPLS创建组播组;
关联模块,用于为所述组播组关联转发等价类FEC,并将关联的所述FEC组成组播保护组;
倒换模块,用于利用所述组播保护组对所述二层组播业务的传输进行保护倒换。
8.根据权利要求7所述的装置,其特征在于,所述第一配置模块包括:
第一配置单元,用于为点到多点P2MP业务配置主用VPLS和备用VPLS。
9.根据权利要求8所述的装置,其特征在于,所述创建模块包括:
第二配置单元,用于为所述主用VPLS配置第一主用组播组和第一备用组播组;
第三配置单元,用于为所述备用VPLS配置第二主用组播组和第二备用组播组;
其中,所述第一主用组播组、第一备用组播组、第二主用组播组和第二备用组播组中均包括所述P2MP业务中的组播成员。
10.根据权利要求9所述的装置,其特征在于,所述关联模块包括:
申请单元,用于为所述P2MP业务申请故障切换标识FailOverId;
第四配置单元,用于为所述第一主用组播组和所述第一备用组播组分别配置第一FEC,和第二FEC;
第一组成单元,用于根据所述FailOverId将所述第一FEC和所述第二FEC组成第一超级转发等价类SuperFEC组播保护组;
第五配置单元,用于为所述第二主用组播组和所述第二备用组播组分别配置第三FEC,和第四FEC;
第二组成单元,用于根据所述FailOverId将所述第三FEC和所述第四FEC组成第二超级转发等价类SuperFEC组播保护组。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
第二配置模块,用于在为所述VPLS创建组播组之后,为所述组播组中包括的组播成员所在的传输通道配置告警指示,其中,所述告警指示用于在需要对所述二层组播组业务的传输进行保护倒换时进行指示。
12.根据权利要求11所述的装置,其特征在于,所述倒换模块包括:
第六配置单元,用于将所述P2MP中的组播成员对应的PW配置为无APS的保护组,并将所述无APS的保护组配置到现场可编程门阵列FPGA中;
处理单元,用于将所述FailOverId对应的下一跳地址信息写到所述FPGA中;
指示单元,用于当检测到所述告警指示时,指示所述FPGA根据所述FailOverId对第一SuperFEC组播保护组和所述第二SuperFEC组播保护组的下一跳进行同步切换,或对所述二层组播业务的传输进行保护倒换。
13.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710463121.3A CN109150711B (zh) | 2017-06-19 | 2017-06-19 | 点到多点二层组播业务的保护倒换方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710463121.3A CN109150711B (zh) | 2017-06-19 | 2017-06-19 | 点到多点二层组播业务的保护倒换方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109150711A true CN109150711A (zh) | 2019-01-04 |
CN109150711B CN109150711B (zh) | 2022-04-29 |
Family
ID=64804138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710463121.3A Active CN109150711B (zh) | 2017-06-19 | 2017-06-19 | 点到多点二层组播业务的保护倒换方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109150711B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112543143A (zh) * | 2020-11-30 | 2021-03-23 | 盛科网络(苏州)有限公司 | 组播业务快速保护倒换的方法、芯片、设备和存储介质 |
WO2022082793A1 (en) * | 2020-10-23 | 2022-04-28 | Nokia Shanghai Bell Co., Ltd. | Efficient point-to-multipoint operation in the presence of outlier user equipment |
CN115333614A (zh) * | 2022-07-26 | 2022-11-11 | 烽火通信科技股份有限公司 | 一种使用等价保护类实现ODUk保护的系统、方法、POTN设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101242342A (zh) * | 2007-02-05 | 2008-08-13 | 华为技术有限公司 | 组播方法及组播路由方法 |
CN102064995A (zh) * | 2009-11-18 | 2011-05-18 | 中兴通讯股份有限公司 | 一种虚拟专用局域网络中链路保护的方法及设备 |
CN102315967A (zh) * | 2011-09-19 | 2012-01-11 | 中兴通讯股份有限公司 | 一种组播标签交换路径的中间节点保护方法及装置 |
CN102624615A (zh) * | 2012-03-02 | 2012-08-01 | 杭州华三通信技术有限公司 | 基于mpls的组播数据报文转发方法和装置 |
US20150036685A1 (en) * | 2013-07-30 | 2015-02-05 | Cisco Technology, Inc. | Multicast label distribution protocol over a remote loop-free alternative |
-
2017
- 2017-06-19 CN CN201710463121.3A patent/CN109150711B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101242342A (zh) * | 2007-02-05 | 2008-08-13 | 华为技术有限公司 | 组播方法及组播路由方法 |
CN102064995A (zh) * | 2009-11-18 | 2011-05-18 | 中兴通讯股份有限公司 | 一种虚拟专用局域网络中链路保护的方法及设备 |
CN102315967A (zh) * | 2011-09-19 | 2012-01-11 | 中兴通讯股份有限公司 | 一种组播标签交换路径的中间节点保护方法及装置 |
CN102624615A (zh) * | 2012-03-02 | 2012-08-01 | 杭州华三通信技术有限公司 | 基于mpls的组播数据报文转发方法和装置 |
US20150036685A1 (en) * | 2013-07-30 | 2015-02-05 | Cisco Technology, Inc. | Multicast label distribution protocol over a remote loop-free alternative |
Non-Patent Citations (1)
Title |
---|
李锦勋: "《新型多播传送技术P2MP的研究》", 《中国新通信》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022082793A1 (en) * | 2020-10-23 | 2022-04-28 | Nokia Shanghai Bell Co., Ltd. | Efficient point-to-multipoint operation in the presence of outlier user equipment |
CN112543143A (zh) * | 2020-11-30 | 2021-03-23 | 盛科网络(苏州)有限公司 | 组播业务快速保护倒换的方法、芯片、设备和存储介质 |
CN112543143B (zh) * | 2020-11-30 | 2022-08-26 | 苏州盛科通信股份有限公司 | 组播业务快速保护倒换的方法、芯片、设备和存储介质 |
CN115333614A (zh) * | 2022-07-26 | 2022-11-11 | 烽火通信科技股份有限公司 | 一种使用等价保护类实现ODUk保护的系统、方法、POTN设备 |
CN115333614B (zh) * | 2022-07-26 | 2023-05-05 | 烽火通信科技股份有限公司 | 一种使用等价保护类实现ODUk保护的系统、方法、POTN设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109150711B (zh) | 2022-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106656794B (zh) | 一种报文传输方法及装置 | |
US20110188499A1 (en) | Point-to-multipoint path implementation in a multicast virtual private network | |
CN100512292C (zh) | 一种实时恢复业务的装置及方法 | |
CN105704029B (zh) | 伪线建立方法、系统及设备 | |
US10855576B2 (en) | Information transmission method and device | |
CN103916275A (zh) | 一种bfd检测装置和方法 | |
CN101123531A (zh) | 基于vpls双归属的全连接网络的收敛方法和装置 | |
CN111490933B (zh) | 双向转发检测切换方法及边缘设备 | |
CN103117935A (zh) | 应用于多归属组网的组播数据转发方法和装置 | |
CN102273177A (zh) | 邻居发现协议调解 | |
CN101826990A (zh) | 检测虚拟伪线连通性的方法、装置及系统 | |
JP4946803B2 (ja) | パケット中継方法及び装置 | |
CN103125100A (zh) | 一种二层网络环路处理的方法、装置及网络设备 | |
CN101621477A (zh) | 一种一对多端口镜像的方法和装置 | |
US10225091B2 (en) | Method for implementing point-to-multipoint multicast, network node, and system | |
CN106357542A (zh) | 提供组播业务的方法和软件定义网络控制器 | |
CN109150711A (zh) | 点到多点二层组播业务的保护倒换方法、装置及存储介质 | |
US9246797B2 (en) | PORT based redundant link protection | |
CN103516599A (zh) | 发现主机的方法、网络设备及主机 | |
CN102224709A (zh) | Ip承载网性能监控的方法及设备 | |
US10476774B2 (en) | Selective transmission of bidirectional forwarding detection (BFD) messages for verifying multicast connectivity | |
CN110120906B (zh) | 用于实现双活接入trill园区边缘的方法和设备 | |
CN109218176B (zh) | 一种报文处理的方法及装置 | |
CN102857399A (zh) | Vpls双归属网络的mac地址删除方法、设备及系统 | |
CN102238040B (zh) | 一种对ce进行监控的方法和路由设备 |
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 |