[go: up one dir, main page]

CN110191051A - 二层组播网络收敛方法、装置、设备及存储介质 - Google Patents

二层组播网络收敛方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN110191051A
CN110191051A CN201910487241.6A CN201910487241A CN110191051A CN 110191051 A CN110191051 A CN 110191051A CN 201910487241 A CN201910487241 A CN 201910487241A CN 110191051 A CN110191051 A CN 110191051A
Authority
CN
China
Prior art keywords
message
host
multicast
general polling
network
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.)
Pending
Application number
CN201910487241.6A
Other languages
English (en)
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.)
Beijing Dongtu Jinyue Technology Co Ltd
Original Assignee
Beijing Dongtu Jinyue Technology 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 Beijing Dongtu Jinyue Technology Co Ltd filed Critical Beijing Dongtu Jinyue Technology Co Ltd
Priority to CN201910487241.6A priority Critical patent/CN110191051A/zh
Publication of CN110191051A publication Critical patent/CN110191051A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • H04L45/028Dynamic adaptation of the update intervals, e.g. event-triggered updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint 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/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/66Layer 2 routing, e.g. in Ethernet based MAN's

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明实施例公开了一种二层组播网络收敛方法、装置、设备及存储介质。所述二层组播网络包括双规接入的目标网络设备以及与所述目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机,所述方法包括:目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至主机,以触发主机发送应答报文;目标网络设备根据接收到的应答报文,更新组播数据的转发表项。本发明实施例提供的技术方案,加快了二层组播网络中的组播转发路径的生成及收敛速度,降低了主机对网络链路故障的感知度。

Description

二层组播网络收敛方法、装置、设备及存储介质
技术领域
本发明实施例涉及组播技术领域,尤其涉及一种二层组播网络收敛方法、装置、设备及存储介质。
背景技术
随着通信技术的发展,主机之间的数据传输频率越来越高,为了提高数据传输效率,二层组播网络应运而生。
现有的二层组播网络,通常使用互联网组管理监听协议(Internet GroupManagement Protocol Snooping,IGMP-Snooping),通过侦听路由器和主机之间发送的组播协议报文,建立组播数据的转发表项,根据建立的表项管理和控制组播数据的转发,实现二层组播。
现有技术中,当二层组播网络中存在链路故障时,组播数据并不会自动转到新的组播转发路径上进行转发,而是在IGMP通用查询报文的发送周期到来时,向点播者主机发送IGMP通用查询报文,并收到点播者主机的应答报文,建立新的转发表项之后,才能在新的转发路径上转发组播数据,这导致二层组播网络中的组播转发路径收敛速度较慢,点播者主机能明显感知到网络链路故障。
发明内容
本发明提供一种二层组播网络收敛方法、装置、设备及存储介质,以加快二层组播网络中的组播转发路径的生成及收敛速度,降低主机对网络链路故障的感知度。
第一方面,本发明实施例提供了一种二层组播网络收敛方法,所述二层组播网络包括双规接入的目标网络设备以及与所述目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机,所述方法包括:
所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,以触发所述主机发送应答报文;
所述目标网络设备根据接收到的所述应答报文,更新组播数据的转发表项。
可选的,所述故障报文包括网桥协议数据单元BPDU报文;
相应地,所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,包括:
目标网络设备检测到BPDU报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
可选的,所述故障报文包括链路故障Link-Down报文;
相应地,所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,包括:
目标网络设备检测到Link-Down报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
可选的,所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,包括:
所述目标网络设备检测到故障报文之后,为IGMP通用查询报文设置新的发送周期,并在新的发送周期到来时,发送IGMP通用查询报文至所述主机;
其中,所述新的发送周期小于所述原始IGMP通用查询报文发送周期。
可选的,在新的发送周期到来时,发送IGMP通用查询报文至所述主机之后,还包括:
所述目标网络设备将所述IGMP通用查询报文的发送周期重置为所述原始IGMP通用查询报文发送周期。
第二方面,本发明实施例还提供了一种二层组播网络收敛装置,所述二层组播网络包括双规接入的目标网络设备以及与所述目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机,所述装置包括:
查询报文发送模块,用于检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,以触发所述主机发送应答报文;
转发表项更新模块,用于根据接收到的所述应答报文,更新组播数据的转发表项。
可选的,所述故障报文包括网桥协议数据单元BPDU报文;
相应地,所述查询报文发送模块,具体用于目标网络设备检测到BPDU报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
可选的,所述故障报文包括链路故障Link-Down报文;
相应地,所述查询报文发送模块,具体用于目标网络设备检测到Link-Down报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
第三方面,本发明实施例还提供了一种网络设备,所述网络设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例提供的二层组播网络收敛方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例提供的二层组播网络收敛方法。
本发明实施例提供的方法应用于包括双规接入的目标网络设备以及与目标网络设备通过网络环路连接的主机的二层组播网络中,目标网络设备能够检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至主机,也就是,通过故障报文感知到链路故障,进而触发发送IGMP通用查询报文,而不是等到原始IGMP通用查询报文发送周期到来时,才发送IGMP通用查询报文,从而将查询报文的发送时间点提前,进而提前根据主机的应答报文,更新组播数据的转发表项,快速实现网络收敛,降低了主机对网络链路故障的感知度。
附图说明
图1a是本发明实施例一中的一种二层组播网络的结构示意图;
图1b是本发明实施例一中的一种二层组播网络收敛方法的流程图;
图2是本发明实施例二中的一种二层组播网络收敛方法的流程图;
图3是本发明实施例三中的一种二层组播网络收敛装置的结构示意图;
图4是本发明实施例四中的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
本实施例提供一种二层组播网络收敛方法,该方法可适用于采用互联网组管理监听协议的二层组播网络中,当链路故障时,实现网络中组播转发路径的快速收敛的情况。二层组播网络包括双规接入的目标网络设备以及与目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机。双规接入是指网络设备的两个环端口接入到不同的汇聚节点。二层组播网络中双规接入的网络设备在本发明实施例中称为目标网络设备。目标网络设备设置有第一环端口和第二环端口,并通过第一环端口和第二环端口接入不同的汇聚节点。此外,目标网络设备还设置有第三端口,第三端口可与网络设备或者终端连接。在二层组播网络中,目标网络设备与至少两个其它网络设备(汇聚节点)连接,组成网络环路,主机通过网络环路连接至目标网络设备。
本实施例中,主机可以是组播源主机或者是点播者主机,组播源主机是指发送组播数据的主机,点播者主机是指获取组播数据的主机。目标网络设备是指开启互联网组管理监听协议查询IGMP-Snooping Query功能,能够发送IGMP通用查询报文的网络设备,汇聚节点是指没有开启IGMP-Snooping Query功能,不能发送IGMP通用查询报文的其它网络设备。二层组播网络中仅包括一个目标网络设备,包括至少两个其它网络设备。
本实施例中的网络设备都是二层交换机,工作在数据链路层,可以根据媒体访问控制(Media Access Control,MAC)地址对组播数据进行转发。并且,二层组播网络运行的组播协议为IGMP-Snooping,即所有网络设备都开启了IGMP-Snooping功能,用于管理和控制组播组。目标网络设备开启互联网组管理监听协议查询IGMP-Snooping Query功能,能够发送IGMP通用查询报文,以获取主机加入或退出组播组的信息,进而实现网络收敛;而其它网络设备没有开启IGMP-Snooping Query功能,不能发送IGMP通用查询报文。
图1a是本发明实施例中的一种二层组播网络的结构示意图,如图1a所示,二层组播网络包括三个环形连接的网络设备,组播源主机与网络设备A(即目标网络设备)连接,点播者主机1与网络设备C(即其它网络设备)连接。网络设备A的端口1(即第一环端口)接入网络设备C,网络设备A的端口2(即第二环端口)接入到网络设备B,可见,网络设备A双规接入二层组播网络,则网络设备A是目标网络设备。网络设备C和网络设备B分别是网络设备A接入的两个汇聚节点,网络设备A的第三端口可以连接组播源主机,也可以连接除汇聚节点之外的网络设备。从图1a示出的二层组播网络中可以看出,组播源主机与点播者主机1之间存在两条转发链路,分别为组播源主机—网络设备A—网络设备C—点播者主机1,组播源主机—网络设备A—网络设备B—网络设备C—点播者主机1。具体而言,当主机为点播者主机1,组播源主机直接连接到网络设备A,数据流从组播源主机流向点播者主机1时,组播源主机与点播者主机1之间的转发链路分别为组播源主机—>网络设备A—>网络设备C—>点播者主机1,组播源主机—>网络设备A—>网络设备B—>网络设备C—>点播者主机1。当主机为组播源主机,点播者主机1直接连接到网络设备A,数据流从组播源主机流向点播者主机1时,组播源主机与点播者主机1之间的转发链路分别为组播源主机—>网络设备C—>网络设备A—>点播者主机1,组播源主机—>网络设备C—>网络设备B—>网络设备A—>点播者主机1。
图1a还示出了另一点播者主机2,与组播源主机连接至同一网络设备(即网络设备A),以保证链路故障时,网络设备A不会将组播数据广播至全网。
本实施例提供的方法可以由二层组播网络收敛装置来执行,该装置可以由软件和/或硬件的方式实现,并一般可以集成在网络设备中,具体为上述双规接入且开启IGMP-Snooping Query功能的目标网络设备中,例如图1a中的目标网络设备。具体的,参考图1b,该方法可以包括如下步骤:
步骤110、目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至主机,以触发主机发送应答报文。
本实施例中,二层组播网络采用防止环路生成的网络保护协议。当网络中的环路出现链路故障时,例如网络设备之间的线缆故障,或者端口故障,网络设备会检测到链路故障,并按照网络保护协议发送故障报文,以通知其它网络设备启用备用链路,实现网络收敛,保证组播数据的正常转发。
一种情况下,目标网络设备检测到链路故障,生成故障报文,并将故障报文发送至其它网络设备;另一种情况下,其它网络设备检测到链路故障,生成故障报文,并将故障报文直接或间接发送至目标网络设备,进而目标网络设备检测到故障报文。不论是哪种情况下,目标网络设备检测到故障报文后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至主机,而不是在原始IGMP通用查询报文发送周期到来之时,才发送IGMP通用查询报文。
结合图1a,以主机为点播者主机1为例,网络设备A检测到故障报文后,在原始IGMP通用查询报文发送周期到来之前,通过正常链路向点播者主机1发送IGMP通用查询报文,触发点播者主机1发出igmp-join报文至网络设备A。
步骤120、目标网络设备根据接收到的应答报文,更新组播数据的转发表项。
目标网络设备发送IGMP通用查询报文至点播者主机1之后,接收点播者主机1发送的应答报文,并根据接收到的应答报文,更新组播数据的转发表项,以根据新的转发表项中的转发路径对组播数据进行转发,实现网络收敛。其中,应答报文(即igmp-join报文)为包括至少一个组纪录的IGMP报告报文,每个组记录包括点播者主机1所在的组播组地址和组播源主机地址的映射列表。
本发明实施例提供的方法应用于包括双规接入的目标网络设备以及与目标网络设备通过网络环路连接的主机的二层组播网络中,目标网络设备能够检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至主机,也就是,通过故障报文感知到链路故障,进而触发发送IGMP通用查询报文,而不是等到原始IGMP通用查询报文发送周期到来时,才发送IGMP通用查询报文,从而将查询报文的发送时间点提前,进而提前根据主机的应答报文,更新组播数据的转发表项,快速实现网络收敛,降低了主机对网络链路故障的感知度。
实施例二
图2是本发明实施例二提供的一种二层组播网络收敛方法的流程图。本实施例通过两种具体的网络保护协议,详细说明IGMP通用查询报文的发送过程。
在一可选实施方式中,二层组播网络采用生成树协议。生成树协议可以包括:生成树协议(Spanning Tree Protocol,STP)、快速生成树协议(Rapid Spanning TreeProtocol,RSTP)以及多生成树协议(Multiple Spanning Tree Protocol,MSTP),其中,RSTP和MSTP是基于STP的新的生成树协议,与STP相比,RSTP和MSTP在网络结构发生变化时能更快的收敛网络。相应地,故障报文包括BPDU报文;所述BPDU报文包括拓扑变更通知TCN报文、拓扑变更确认TCA报文或拓扑变更TC报文。
在另一可实施方式中,二层组播网络采用以太网多环保护切换协议。以太网多环保护切换协议可以包括:以太网多环保护技术(Ethernet Ring Protection Switching,ERPS)、快速环网保护协议(Rapid Ring Protection Protocol,RRPP)以及弹性分组环(Resilient Packet Ring,RPR)协议。相应地,故障报文包括链路故障(Link-Down)报文。
结合图2,以主机为点播者主机为例,本实施例提供的方法包括以下步骤:
步骤200、开始。继续执行步骤210或者步骤220。其中,步骤210适应于二层组播网络采用生成树协议的情况,步骤220适用于二层组播网络采用以太网多环保护切换协议的情况。
步骤210、目标网络设备检测到BPDU报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至点播者主机,以触发所述点播者主机发送应答报文。继续执行步骤230。
具体地,BPDU报文包括TCN报文、TCA报文或TC报文,TCN报文是网络设备在检测到链路故障时向其上游的网络设备发送的;其中,检测到链路故障的网络设备可以是其它网络设备,也可以是目标网络设备,当网络设备检测到链路故障时,生成TCN报文,并发送至与组播源主机相连的网络设备的方向的网络设备,即,其上游的网络设备。TCA报文是网络设备在检测到TCN报文时,向TCN报文的发送者发送的;相应地,检测到TCN报文的网络设备可以是其它网络设备,也可以是目标网络设备。TC报文是与组播源主机相连的网络设备在检测到TCN报文时,向全网发送的。本实施例中,目标网络设备检测到任一种BPDU报文之后,都可以在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至主机。
步骤220、目标网络设备检测到Link-Down报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至点播者主机,以触发所述点播者主机发送应答报文。
其中,Link-Down报文是网络设备检测到端口关闭时,向其上游的网络设备发送的。检测到端口关闭的网络设备可以是其它网络设备,也可以是目标网络设备,当网络设备检测到端口关闭时,生成Link-Down报文,并发送至与组播源主机相连的网络设备的方向的网络设备,即,其上游的网络设备。本实施例中,目标网络设备检测到Link-Down报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至主机。
步骤230、目标网络设备根据接收到的所述应答报文,更新组播数据的转发表项。
下面结合图1a,详细说明上述两种网络保护协议下,二层组播网络收敛的过程。
在二层组播网络初始化时,首先配置二层组播网络的网络参数。具体地,将1端口、2端口、3端口和6端口设置为转发状态,可以转发任何数据,将4端口和5端口设置为阻塞状态,仅能发送控制报文,例如BPDU报文和Link-Down报文,不能转发组播数据。二层组播网络运行的网络保护协议可以设置为生成树协议或者以太网多环保护切换协议。
然后,各网络设备建立转发表项。具体地,点播者主机1向网络设备C发送IGMP报告报文,以接收组播数据。网络设备C将接收的IGMP报告报文通过6端口转发至网络设备A的1端口。网络设备C根据IGMP报告报文建立转发表项,该转发表项指示网络设备C通过6端口接收组播数据;同时,网络设备A根据IGMP报告报文建立转发表项,该转发表项指示网络设备A通过1端口转发组播数据;并且,网络设备B根据IGMP报告报文建立转发表项,即建立了通过5端口实现组播源主机与点播者主机1之间的备用通信链路,进而实现组播源主机与点播者主机1通过组播发送数据。
接着,假设二层组播网络采用生成树协议,则在网络设备A与网络设备C之间的链路发生故障后,生成树协议重新计算转发路径,网络设备C检测到链路故障时,将TCN报文发送至与组播源主机相连的网络设备A,网络设备A同意拓扑变更后,将TC报文发送至全网的网络设备。由于网络设备A是根网桥,且开启了IGMP-Snooping Query功能,因此,网络设备A同时向全网发送TC报文和IGMP通用查询报文,网络设备B接收到IGMP通用查询报文后,将其转发至网络设备C,网络设备C根据IGMP通用查询报文更新自身的路由端口,同时将IGMP通用查询报文转发给点播者主机1,以触发点播者主机1发送应答报文。
假设二层组播网络采用以太网多环保护切换协议,则在网络设备A与网络设备C之间的链路发生故障后,以太网多环保护切换协议重新计算转发路径,网络设备C检测到链路故障时,将Link-Down报文发送至网络设备A,网络设备A将Common-Flush-FDB报文和IGMP通用查询报文同时发送至全网,网络设备C根据接收到的IGMP通用查询报文更新自身的路由端口,同时将IGMP通用查询报文转发给点播者主机1,以触发点播者主机1发送应答报文。
最后,目标网络设备接收点播者主机1发送的应答报文,并根据接收到的应答报文,更新转发表项,以根据新的转发表项中的新转发路径对组播数据进行转发,实现了组播转发路径的快速收敛,同时完成了业务收敛。
本实施例中,二层组播网络可以采用生成树协议或者以太网多环保护切换协议,以防止环路生成,而无论采用哪种协议,均可以通过本实施例提供的方法实现IGMP通用查询报文的提前发送,使得本实施例能够适用于采用生成树协议或者以太网多环保护切换协议的二层组播网络,适用范围广泛。
在上述实施例的各可选实施方式中,目标网络设备检测到故障报文之后,为IGMP通用查询报文设置新的发送周期,并在新的发送周期到来时,发送IGMP通用查询报文至点播者主机;其中,新的发送周期小于原始IGMP通用查询报文发送周期。
本实施例有两种故障处理方式可以选择,以实现在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至点播者主机。第一种故障处理方式,目标网络设备检测到故障报文时,将IGMP通用查询报文的新的发送周期设置为0,即目标网络设备在检测到链路故障时立刻发送IGMP通用查询报文,以快速更新转发表项,使组播转发环境恢复正常。为了避免目标网络设备发送IGMP通用查询报文之后,仍然按照置0后的报文发送周期,持续不断地发送IGMP通用查询报文,加重中央处理器(Central Processing Unit,CPU)的转发负担,则发送IGMP通用查询报文之后,目标网络设备将IGMP通用查询报文的发送周期重置为原始IGMP通用查询报文发送周期。
第二种故障处理方式,目标网络设备检测到故障报文之后,为IGMP通用查询报文设置新的发送周期,新的发送周期为大于0小于原始IGMP通用查询报文发送周期的数值,也就是说,目标网络设备检测到链路故障后,等待一个小于原始IGMP通用查询报文发送周期的时长后再发送IGMP通用查询报文,并且,之后目标网络设备也将按照新的发送周期来定时发送IGMP通用查询报文,以在网络链路故障时,减少实现网络收敛的时间。当然,为了减轻CPU的转发负担,目标网络设备在发送IGMP通用查询报文之后,还可以将IGMP通用查询报文的发送周期重置为所述原始IGMP通用查询报文发送周期,以按照较长的原始发送周期发送查询报文。
实施例三
图3是本发明实施例三中的一种二层组播网络收敛装置的结构示意图。本实施例可适用于采用互联网组管理监听协议的二层组播网络中,当链路故障时,实现网络中组播转发路径的快速收敛的情况。其中,二层组播网络包括双规接入的目标网络设备以及与目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机。
如图3所示,该二层组播网络收敛装置应用于提供二层组播网络收敛服务的目标网络设备中,该装置包括:查询报文发送模块310和转发表项更新模块320;
查询报文发送模块310,用于检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,以触发所述主机发送应答报文;
转发表项更新模块320,用于目标网络设备根据接收到的应答报文,更新组播数据的转发表项。
本发明实施例提供的方法应用于包括双规接入的目标网络设备以及与目标网络设备通过网络环路连接的主机的二层组播网络中,目标网络设备能够检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至主机,也就是,通过故障报文感知到链路故障,进而触发发送IGMP通用查询报文,而不是等到原始IGMP通用查询报文发送周期到来时,才发送IGMP通用查询报文,从而将查询报文的发送时间点提前,进而提前根据主机的应答报文,更新组播数据的转发表项,快速实现网络收敛,降低了主机对网络链路故障的感知度。
可选的,所述故障报文包括网桥协议数据单元BPDU报文;
相应地,查询报文发送模块310可以具体用于,检测到BPDU报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
可选的,所述故障报文包括链路故障Link-Down报文;
相应地,查询报文发送模块310可以具体用于,用于目标网络设备检测到Link-Down报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
可选的,查询报文发送模块310可以具体用于,所述目标网络设备检测到故障报文之后,为IGMP通用查询报文设置新的发送周期,并在新的发送周期到来时,发送IGMP通用查询报文至所述主机;
其中,新的发送周期小于原始IGMP通用查询报文发送周期。
可选的,查询报文发送模块310还用于,在新的发送周期到来时,发送IGMP通用查询报文至所述主机之后,所述目标网络设备将所述IGMP通用查询报文的发送周期重置为所述原始IGMP通用查询报文发送周期。
本发明实施例所提供的二层组播网络收敛装置可执行本发明任意实施例所提供的应用于设备的二层组播网络收敛方法,具备执行方法相应的功能模块和有益效果。
实施例四
参照图4,图4是本发明实施例四提供的一种网络设备的结构示意图,如图4所示,该设备包括处理器410、存储器420、输入装置430和输出装置440;设备中处理器410的数量可以是一个或多个,图4中以一个处理器410为例;设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的二层组播网络收敛方法对应的程序指令/模块(例如,二层组播网络收敛装置中的查询报文发送模块310和转发表项更新模块320)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的二层组播网络收敛方法。
处理器410实现一种二层组播网络收敛方法,所述二层组播网络包括双规接入的目标网络设备以及与所述目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机,所述方法包括:
所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,以触发所述主机发送应答报文;
所述目标网络设备根据接收到的所述应答报文,更新组播数据的转发表项。
存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置430可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。
实施例五
本发明实施例五提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现一种二层组播网络收敛方法,所述二层组播网络包括双规接入的目标网络设备以及与所述目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机,所述方法包括:
所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,以触发所述主机发送应答报文;
所述目标网络设备根据接收到的所述应答报文,更新组播数据的转发表项。
当然,本发明实施例所提供的一种计算机可读存储介质,其计算机指令可执行不限于如上的方法操作,还可以执行本发明任意实施例所提供的二层组播网络收敛方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
值得注意的是,上述二层组播网络收敛装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (10)

1.一种二层组播网络收敛方法,其特征在于,所述二层组播网络包括双规接入的目标网络设备以及与所述目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机,所述方法包括:
所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,以触发所述主机发送应答报文;
所述目标网络设备根据接收到的所述应答报文,更新组播数据的转发表项。
2.根据权利要求1所述的方法,其特征在于,所述故障报文包括网桥协议数据单元BPDU报文;
相应地,所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,包括:
目标网络设备检测到BPDU报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
3.根据权利要求1所述的方法,其特征在于,所述故障报文包括链路故障Link-Down报文;
相应地,所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,包括:
目标网络设备检测到Link-Down报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述目标网络设备检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,包括:
所述目标网络设备检测到故障报文之后,为IGMP通用查询报文设置新的发送周期,并在新的发送周期到来时,发送IGMP通用查询报文至所述主机;
其中,所述新的发送周期小于所述原始IGMP通用查询报文发送周期。
5.根据权利要求4所述的方法,其特征在于,在新的发送周期到来时,发送IGMP通用查询报文至所述主机之后,还包括:
所述目标网络设备将所述IGMP通用查询报文的发送周期重置为所述原始IGMP通用查询报文发送周期。
6.一种二层组播网络收敛装置,其特征在于,所述二层组播网络包括双规接入的目标网络设备以及与所述目标网络设备通过网络环路连接的主机,所述主机为组播源主机或者点播者主机,所述装置包括:
查询报文发送模块,用于检测到故障报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机,以触发所述主机发送应答报文;
转发表项更新模块,用于根据接收到的所述应答报文,更新组播数据的转发表项。
7.根据权利要求6所述的装置,其特征在于,所述故障报文包括网桥协议数据单元BPDU报文;
相应地,所述查询报文发送模块,具体用于目标网络设备检测到BPDU报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
8.根据权利要求6所述的装置,其特征在于,所述故障报文包括链路故障Link-Down报文;
相应地,所述查询报文发送模块,具体用于目标网络设备检测到Link-Down报文之后,在原始IGMP通用查询报文发送周期到来之前,发送IGMP通用查询报文至所述主机。
9.一种网络设备,其特征在于,所述网络设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的二层组播网络收敛方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的二层组播网络收敛方法。
CN201910487241.6A 2019-06-05 2019-06-05 二层组播网络收敛方法、装置、设备及存储介质 Pending CN110191051A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910487241.6A CN110191051A (zh) 2019-06-05 2019-06-05 二层组播网络收敛方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910487241.6A CN110191051A (zh) 2019-06-05 2019-06-05 二层组播网络收敛方法、装置、设备及存储介质

Publications (1)

Publication Number Publication Date
CN110191051A true CN110191051A (zh) 2019-08-30

Family

ID=67720473

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910487241.6A Pending CN110191051A (zh) 2019-06-05 2019-06-05 二层组播网络收敛方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN110191051A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113794656A (zh) * 2021-08-25 2021-12-14 新华三信息安全技术有限公司 一种报文转发方法及设备
CN115865850A (zh) * 2022-11-30 2023-03-28 广西壮族自治区信息中心 报文的处理方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101009628A (zh) * 2007-01-09 2007-08-01 杭州华为三康技术有限公司 一种交换网络拓扑变化时组播表项更新的方法及装置
CN101141383A (zh) * 2006-09-07 2008-03-12 华为技术有限公司 一种实现二层组播转发路径快速收敛的方法、系统及二层设备
US20090245248A1 (en) * 2008-03-31 2009-10-01 Peter Arberg Method and apparatus for providing resiliency in multicast networks
CN101635671A (zh) * 2008-07-25 2010-01-27 华为技术有限公司 加快组播收敛的方法、系统和设备
CN101997724A (zh) * 2010-11-22 2011-03-30 中兴通讯股份有限公司 一种更新组播转发条目的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141383A (zh) * 2006-09-07 2008-03-12 华为技术有限公司 一种实现二层组播转发路径快速收敛的方法、系统及二层设备
CN101009628A (zh) * 2007-01-09 2007-08-01 杭州华为三康技术有限公司 一种交换网络拓扑变化时组播表项更新的方法及装置
US20090245248A1 (en) * 2008-03-31 2009-10-01 Peter Arberg Method and apparatus for providing resiliency in multicast networks
CN101635671A (zh) * 2008-07-25 2010-01-27 华为技术有限公司 加快组播收敛的方法、系统和设备
CN101997724A (zh) * 2010-11-22 2011-03-30 中兴通讯股份有限公司 一种更新组播转发条目的方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113794656A (zh) * 2021-08-25 2021-12-14 新华三信息安全技术有限公司 一种报文转发方法及设备
CN113794656B (zh) * 2021-08-25 2023-11-07 新华三信息安全技术有限公司 一种报文转发方法及设备
CN115865850A (zh) * 2022-11-30 2023-03-28 广西壮族自治区信息中心 报文的处理方法、装置、设备及存储介质
CN115865850B (zh) * 2022-11-30 2024-11-05 广西壮族自治区信息中心 报文的处理方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
EP2553886B1 (en) Aggregating data traffic from access domains
EP2996287B1 (en) Method for notifying information of pe device and pe device
CN102197627B (zh) 组播流量收敛的改善
JP5691703B2 (ja) マルチキャストネットワークシステム
US7940700B2 (en) Method of distributing multiple spanning tree protocol configuration
EP2843906B1 (en) Method, apparatus, and system for data transmission
WO2020020144A1 (zh) 链路切换方法、链路切换设备、网络通信系统以及计算机可读存储介质
CN106470162B (zh) 一种业务报文的组播方法及装置
US20140226525A1 (en) Safe Multicast Distribution with Predictable Topology Changes
US20070226325A1 (en) Virtual private network service status management
CN109561033B (zh) Overlay网络中组播复制的方法及装置
US20170331641A1 (en) Deployment Of Virtual Extensible Local Area Network
US10785100B2 (en) Interconnecting networks
US9350628B2 (en) Dynamic management of maintenance association membership in a computer network
Merling et al. P4-based implementation of BIER and BIER-FRR for scalable and resilient multicast
CN101141383A (zh) 一种实现二层组播转发路径快速收敛的方法、系统及二层设备
CN110191051A (zh) 二层组播网络收敛方法、装置、设备及存储介质
CN108601055B (zh) 在lte移动回传网络中部署l3vpn的方法及系统
CN109743250A (zh) 组播报文的传输方法、第一网络设备和第二网络设备
CN101997724A (zh) 一种更新组播转发条目的方法及装置
WO2020147683A1 (zh) 一种连通性检测会话的创建方法、网络设备和系统
CN103685029A (zh) 一种快速环网保护协议组网中报文转发方法和设备
CN108900403B (zh) 一种以太环网保护配置的方法和装置
CN109995541A (zh) 一种组播数据发送方法及节点设备
CN103095473B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190830

RJ01 Rejection of invention patent application after publication