[go: up one dir, main page]

CN102035746A - Point-to-multipoint multicast method and device - Google Patents

Point-to-multipoint multicast method and device Download PDF

Info

Publication number
CN102035746A
CN102035746A CN2010106067863A CN201010606786A CN102035746A CN 102035746 A CN102035746 A CN 102035746A CN 2010106067863 A CN2010106067863 A CN 2010106067863A CN 201010606786 A CN201010606786 A CN 201010606786A CN 102035746 A CN102035746 A CN 102035746A
Authority
CN
China
Prior art keywords
receiving end
multicast group
sending
data
multicast
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
Application number
CN2010106067863A
Other languages
Chinese (zh)
Other versions
CN102035746B (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2010106067863A priority Critical patent/CN102035746B/en
Publication of CN102035746A publication Critical patent/CN102035746A/en
Application granted granted Critical
Publication of CN102035746B publication Critical patent/CN102035746B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种点到多点的组播方法和装置。以方法的实现为例:包括:将发送端发送的数据发送给第一组播组内的接收端;所述接收端数量为两个或两个以上;若所述接收端中的第一接收端出现故障,则将所述第一接收端从所述第一组播组删除;若所述第一接收端恢复正常,则建立第二组播组并将所述第一接收端加入所述第一组播组和所述第二组播组;将所述第一接收端故障恢复前发送端已发送的数据通过所述第二组播发送给所述第一接收端,向第一接收端发送数据完毕后删除所述第二组播组。

The embodiment of the invention discloses a point-to-multipoint multicast method and device. Taking the implementation of the method as an example: it includes: sending the data sent by the sending end to the receiving end in the first multicast group; the number of the receiving ends is two or more; if the first receiving end in the receiving end end breaks down, then delete the first receiving end from the first multicast group; if the first receiving end returns to normal, then establish a second multicast group and add the first receiving end to the The first multicast group and the second multicast group; send the data sent by the sending end before the first receiving end fails to recover to the first receiving end through the second multicast, and send the data to the first receiving end The end deletes the second multicast group after sending the data.

Description

一种点到多点的组播方法和装置 A point-to-multipoint multicast method and device

技术领域technical field

本发明涉及通信技术领域,特别涉及一种点到多点的组播方法和装置。The invention relates to the technical field of communication, in particular to a point-to-multipoint multicast method and device.

背景技术Background technique

在路由器通信系统中,会使用点到多点的通信机制,在使用组播的方式实现点到多点数据通信时,一般需要维护一个一对多的组播组,在组播组内可以保存数据的接收成员的名称、地址等信息,发送方为每个接收成员发送同样的数据,在这种情况下,某个接收成员的故障恢复后,为了恢复故障成员数据的正常发送,需要向组播组内的所有成员发送故障成员恢复之前故障成员未收到的数据,因此会影响整个组播的发送效率。如何保证每个接收成员尽可能快的接收到数据、故障接收成员尽可能小的影响其它接收成员,同时兼顾故障接收成员解除故障后的快速恢复数据传输就成为组播数据的关键技术。In the router communication system, a point-to-multipoint communication mechanism is used. When using multicast to realize point-to-multipoint data communication, it is generally necessary to maintain a one-to-many multicast group, which can be saved in the multicast group. The name, address and other information of the receiving member of the data, the sender sends the same data for each receiving member. All members in the multicast group send data that was not received by the faulty member before the faulty member recovers, thus affecting the sending efficiency of the entire multicast. How to ensure that each receiving member receives data as quickly as possible, that a faulty receiving member affects other receiving members as little as possible, and at the same time take into account the rapid recovery of data transmission after the faulty receiving member is removed becomes the key technology of multicast data.

以路由器板间通信为例:假设控制板与四块转发板(可编号1~4)之间进行数据通信,控制板要把数据发送到四块转发板中,因此需要维护一个包含四块板的组播组,组播发送过程中,当转发板1故障时,如何让其它三块转发板尽可能的减少受到的影响,同时转发板1解除故障后如何尽快恢复,就是需要解决的技术问题。通常可以采用如下方案:隔离故障成员,解除故障后为故障成员重新建立组播组;具体的实现为:转发板1故障后,将转发板1隔离,控制板只维持三个成员的组播组;当转发板1解除故障后,控制板重新为其分配组播组,此时控制板维护两个组播组,新建的组播组内,成员只有转发板1,原有的的组播组内的成员有转发板2、3、4。采用该方案组播组的个数会随着转发板故障而增多,组播组的个数与成员个数相等。组播组多将会浪费系统的内存并降低系统性能。Take the communication between router boards as an example: Assume that the control board performs data communication with four forwarding boards (can be numbered 1~4), and the control board wants to send data to the four forwarding boards, so it is necessary to maintain a In the process of multicast transmission, when forwarding board 1 fails, how to minimize the impact on the other three forwarding boards, and at the same time, how to recover as soon as possible after forwarding board 1 is removed from the fault is a technical problem that needs to be solved . Usually, the following scheme can be adopted: isolate the faulty member, and re-establish a multicast group for the faulty member after the fault is resolved; the specific implementation is: after the forwarding board 1 fails, the forwarding board 1 is isolated, and the control board only maintains the multicast group of three members ;When the fault of forwarding board 1 is removed, the control board reassigns the multicast group to it. At this time, the control board maintains two multicast groups. In the new multicast group, only forwarding board 1 is the member, and the original multicast group The members inside have forwarding boards 2, 3, and 4. With this solution, the number of multicast groups will increase as the forwarding board fails, and the number of multicast groups is equal to the number of members. Too many multicast groups will waste system memory and reduce system performance.

通常,为了减少组播组的数量,可以隔离故障成员,解除故障后将故障成员重新加回组播组。故障成员恢复后,需要将故障过程中产生的数据,或者在某些时候,例如在转发板掉电重启,内存数据消失的情况下,将故障成员的所有数据再次发送到故障成员上。解决该技术问题通常有两个方案:Usually, in order to reduce the number of multicast groups, you can isolate the faulty member, and add the faulty member back to the multicast group after the fault is resolved. After the faulty member recovers, the data generated during the faulty process needs to be sent to the faulty member again, or at some point, for example, when the forwarding board is powered off and restarted, and the memory data disappears, all data of the faulty member needs to be sent to the faulty member again. There are usually two solutions to this technical problem:

方案一:发送端记录故障点,解除故障的成员优先同步数据,待故障点之前发送端已经发送的所有数据全部发送给上述解除故障的成员,再进行正常的组播发送。方案一在数据量大、故障成员较多、或者频繁故障的时候,非故障成员接收新数据需要等待故障成员数据全部同步完成,对性能影响很大。例如:转发板1解除故障后,重新加入组播组,此时组播组成员为转发板1、2、3、4,但是控制板需要优先为转发板1同步数据,其他成员则需要一直等待,等数据同步完毕后,再进行正常的组播发送。Solution 1: The sender records the fault point, and the members who have resolved the fault first synchronize data. All the data that the sender has sent before the fault point is sent to the above-mentioned members that have resolved the fault, and then the normal multicast transmission is performed. Solution 1 When the amount of data is large, there are many faulty members, or frequent faults occur, the non-faulty members need to wait for the data synchronization of the faulty members to complete when the non-faulty members receive new data, which has a great impact on performance. For example: After the failure of forwarding board 1 is resolved, rejoin the multicast group. At this time, the members of the multicast group are forwarding boards 1, 2, 3, and 4, but the control board needs to synchronize data for forwarding board 1 first, and other members need to wait. , after the data synchronization is completed, send the normal multicast.

方案二:将发送端所有数据,不区分是否故障成员,一律根据组播组重新发送一遍。该方案中大量数据频繁重复下发,正常的成员接收重复的数据,严重影响系统性能。当某个转发板出现闪断、频繁掉电等故障时,发送端忙于不停的下发数据,而未发生过故障的转发板也在频繁的接收重复数据,使得正常的数据无法发送。Solution 2: Resend all data at the sender according to the multicast group regardless of whether it is a faulty member or not. In this solution, a large amount of data is frequently and repeatedly sent, and normal members receive repeated data, which seriously affects system performance. When a forwarding board has faults such as flashing off or frequent power failures, the sending end is busy sending data non-stop, while the forwarding board that has not failed is also frequently receiving duplicate data, making normal data unable to be sent.

综上,采用以上的技术方案存在维护组播组数量多,重复发送数据多的问题,因此组播效率低组播系统性能低。To sum up, the adoption of the above technical solution has the problems of a large number of maintenance multicast groups and a large amount of repeated data transmission, so the multicast efficiency is low and the performance of the multicast system is low.

发明内容Contents of the invention

本发明实施例要解决的技术问题是提供一种点到多点的组播方法和装置,提高组播效率和组播系统性能。The technical problem to be solved by the embodiments of the present invention is to provide a point-to-multipoint multicast method and device to improve multicast efficiency and multicast system performance.

为解决上述技术问题,本发明所提供的点到多点的组播方法实施例可以通过以下技术方案实现:In order to solve the above-mentioned technical problems, the embodiment of the point-to-multipoint multicast method provided by the present invention can be realized through the following technical solutions:

将发送端发送的数据发送给第一组播组内的接收端;所述接收端数量为两个或两个以上;Sending the data sent by the sending end to the receiving end in the first multicast group; the number of receiving ends is two or more;

若所述接收端中的第一接收端出现故障,则将所述第一接收端从所述第一组播组删除;If the first receiving end among the receiving ends fails, deleting the first receiving end from the first multicast group;

若所述第一接收端恢复正常,则建立第二组播组并将所述第一接收端加入所述第一组播组和所述第二组播组;If the first receiving end returns to normal, then establish a second multicast group and add the first receiving end to the first multicast group and the second multicast group;

将所述第一接收端故障恢复前发送端已发送的数据通过所述第二组播发送给所述第一接收端,向第一接收端发送数据完毕后删除所述第二组播组。Sending the data sent by the sending end before the failure recovery of the first receiving end to the first receiving end through the second multicast, and deleting the second multicast group after sending the data to the first receiving end.

一种点到多点的组播装置,包括:A point-to-multipoint multicast device, comprising:

发送单元,用于将发送端发送的数据发送给第一组播组内的接收端;所述接收端数量为两个或两个以上;将所述第一接收端故障恢复前发送端已发送的数据通过所述第二组播发送给所述第一接收端;The sending unit is used to send the data sent by the sending end to the receiving end in the first multicast group; the number of receiving ends is two or more; sending the data to the first receiving end through the second multicast;

组播组控制单元,用于若所述接收端中的第一接收端出现故障,则将所述第一接收端从所述第一组播组删除;若所述第一接收端恢复正常,则建立第二组播组并将所述第一接收端加入所述第一组播组和所述第二组播组;向第一接收端发送数据完毕后删除所述第二组播组。A multicast group control unit, configured to delete the first receiving end from the first multicast group if the first receiving end of the receiving ends fails; if the first receiving end returns to normal, Then establish a second multicast group and add the first receiving end to the first multicast group and the second multicast group; delete the second multicast group after sending data to the first receiving end.

上述技术方案具有如下有益效果:本发明实施例方案进行数据同步的过程中通过对组播组的管理,减少了需要维护的组播组的数量;正常的接收端接收数据与故障的接收端同步数据同时进行,消除了正常接收端需要等待故障的接收端恢复的时间,也消除了向正常的接收端重复发送数据的问题;从而提高组播效率和组播系统性能。The above technical solution has the following beneficial effects: in the process of data synchronization in the embodiment of the present invention, the number of multicast groups to be maintained is reduced by managing the multicast groups; the data received by the normal receiving end is synchronized with the faulty receiving end The data is transmitted at the same time, which eliminates the time for the normal receiving end to wait for the faulty receiving end to recover, and also eliminates the problem of repeatedly sending data to the normal receiving end; thus improving the multicast efficiency and multicast system performance.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without any creative effort.

图1为本发明实施例方法流程示意图;Fig. 1 is a schematic flow chart of the method of the embodiment of the present invention;

图2为本发明实施例路由器组播系统示意图;FIG. 2 is a schematic diagram of a router multicast system according to an embodiment of the present invention;

图3为本发明实施例装置结构示意图;Fig. 3 is the schematic diagram of the device structure of the embodiment of the present invention;

图4为本发明实施例装置结构示意图;Fig. 4 is the schematic diagram of the device structure of the embodiment of the present invention;

图5为本发明实施例装置结构示意图。Fig. 5 is a schematic structural diagram of a device according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

本发明实施例提供了一种点到多点的组播方法,本实施例的方法执行主体可以为具有组播控制功能的实体,例如路由器,交换机等,如图1所示,包括:The embodiment of the present invention provides a point-to-multipoint multicast method. The method execution subject of this embodiment can be an entity with a multicast control function, such as a router, a switch, etc., as shown in FIG. 1 , including:

101:将发送端发送的数据发送给第一组播组内的接收端;上述接收端数量为两个或两个以上;101: Send the data sent by the sending end to the receiving end in the first multicast group; the number of the above receiving ends is two or more;

需要说明的是在本发明实施例中所使用的“第一”“第二”的表述均只是为了区别多个相同的接收端、时间等,不应理解为对本发明实施例的限定。It should be noted that the expressions "first" and "second" used in the embodiments of the present invention are only for distinguishing multiple identical receiving terminals, time, etc., and should not be construed as limiting the embodiments of the present invention.

102:若上述接收端中出现故障的第一接收端,则将第一接收端从第一组播组删除。102: Delete the first receiving end from the first multicast group if a faulty first receiving end occurs among the receiving ends.

此时发送端仍然按照原有的发送时序向第一组播组内的接收端发送数据。At this time, the sending end still sends data to the receiving end in the first multicast group according to the original sending time sequence.

103:若上述第一接收端恢复正常,则建立第二组播组并将第一接收端加入第一组播组和第二组播组。103: If the above-mentioned first receiving end returns to normal, establish a second multicast group and add the first receiving end to the first multicast group and the second multicast group.

为了解决接收端频繁的故障和恢复导致的组播组建立删除的频繁操作,还可以设置延迟抑制的措施,即:上述第一接收端恢复正常包括:在设定的第一时间到达后判断确定上述第一接收端已经恢复正常。从以上执行的操作可以看出:在上述第一时间这段时间即使第一接收端已经恢复,也没有立刻执行恢复第一接收端正常接收的操作,可以看作是将第一接收端进行了隔离。In order to solve the frequent operation of multicast group establishment and deletion caused by the frequent failure and recovery of the receiving end, delay suppression measures can also be set, that is, the above-mentioned first receiving end returning to normal includes: judging and determining after the set first time arrives The above-mentioned first receiving end has returned to normal. From the operations performed above, it can be seen that even if the first receiving end has recovered during the above first period of time, the operation of restoring the normal reception of the first receiving end is not performed immediately, which can be regarded as the first receiving end has performed isolation.

104:将上述第一接收端故障恢复前发送端已发送的数据通过上述第二组播发送给上述第一接收端;104: Send the data sent by the sending end before the above-mentioned first receiving end fails to recover to the above-mentioned first receiving end through the above-mentioned second multicast;

第一接收端故障恢复前发送端已发送的数据可以只包括第一接收端出现故障到故障恢复之间发送端发送的数据。在某些时候,例如在第一接收端掉电重启,内存数据消失的情况下,也可以包括自发送端发送数据开始至第一接收端故障恢复时为止,发送端发送的所有数据。The data sent by the sending end before the failure recovery of the first receiving end may only include the data sent by the sending end between when the first receiving end fails and when the failure recovers. At some point, for example, when the first receiving end is powered off and restarted, and the memory data disappears, it may also include all data sent by the sending end from the time the sending end sends data to when the first receiving end recovers from failure.

进一步地,为了更迅速的恢复第一接收端的正常发送并删除第二组播组,发送端可以在向第一组播组内的终端和第二组播组内的第二接收端发送数据时,优先向第二接收端发送数据。Further, in order to restore the normal sending of the first receiving end and delete the second multicast group more quickly, the sending end may transmit data to the terminals in the first multicast group and the second receiving end in the second multicast group , send data to the second receiving end preferentially.

105:向第一接收端发送数据完毕后删除上述第二组播组。105: After sending the data to the first receiving end, delete the above-mentioned second multicast group.

本发明实施例还提供了接收端连续频繁震荡的处理方式:若上述第一接收端的故障频率达到设定值,可以增加上述103中第一时间的值。The embodiment of the present invention also provides a processing method for continuous and frequent oscillation of the receiving end: if the fault frequency of the first receiving end reaches a set value, the value of the first time in the above 103 can be increased.

本发明实施例还提供了出现多个接收端不在同一时间段恢复正常的实现方式:上述将第一接收端故障恢复前发送端已发送的数据通过第二组播组发送给第一接收端的过程中,上述接收端中的第二接收端恢复正常,则可以采用下述方法中的其中一种:The embodiment of the present invention also provides an implementation method in which multiple receivers do not return to normal in the same time period: the above-mentioned process of sending the data sent by the sender before the failure of the first receiver recovers to the first receiver through the second multicast group , if the second receiving end among the above receiving ends returns to normal, one of the following methods can be adopted:

1、将上述第二接收端加入上述第二组播组,然后将第三时间段发送端已发送的数据通过上述第二组播组发送给上述第一接收端和第二接收端;上述第三时间段为:第一接收端的故障时间点和第二接收端的故障时间点中较早的故障时间点到第二接收端故障恢复的时间点。1. Add the above-mentioned second receiving end to the above-mentioned second multicast group, and then send the data sent by the sending end in the third time period to the above-mentioned first receiving end and the second receiving end through the above-mentioned second multicast group; The three time periods are: the earlier failure time point of the failure time point of the first receiving end and the failure time point of the second receiving end to the time point of recovery of the failure of the second receiving end.

2、在上述删除上述第二组播组之后,重新建立第二组播组并将上述第二接收端加入上述第一组播组和上述第二组播组,将第二接收端故障恢复前发送端已发送的数据通过上述第二组播组发送给上述第二接收端。2. After the above-mentioned deletion of the above-mentioned second multicast group, re-establish the second multicast group and add the above-mentioned second receiving end to the above-mentioned first multicast group and the above-mentioned second multicast group, and restore the second receiving end The data sent by the sending end is sent to the second receiving end through the second multicast group.

3、建立第三组播组并将上述第二接收端加入上述第一组播组和上述第三组播组,将上述第二接收端故障恢复前发送端已发送的数据通过上述第三组播发送给上述第二接收端,向第二接收端发送数据完毕后删除上述第三组播组。3. Establish a third multicast group and add the above-mentioned second receiving end to the above-mentioned first multicast group and the above-mentioned third multicast group, and pass the data sent by the sending end before the above-mentioned second receiving end fails to recover through the above-mentioned third group broadcast to the above-mentioned second receiving end, and delete the above-mentioned third multicast group after sending data to the second receiving end.

通过本发明实施例的方法进行数据同步的过程中存在通过对组播组的管理,减少了需要维护的组播组的数量;正常的接收端接收数据与故障的接收端同步数据同时进行,消除了正常接收端需要等待故障的接收端恢复的时间,也消除了向正常的接收端重复发送数据的问题;从而提高组播效率和组播系统性能。In the process of data synchronization by the method of the embodiment of the present invention, there is a reduction in the number of multicast groups that need to be maintained through the management of the multicast group; the normal receiving end receives data and the faulty receiving end synchronizes data simultaneously, eliminating It reduces the time for the normal receiving end to wait for the faulty receiving end to recover, and also eliminates the problem of repeatedly sending data to the normal receiving end; thereby improving the multicast efficiency and multicast system performance.

以下将以路由器通信系统为例进行具体的举例说明,路由器通信系统不是组播方法使用的唯一场景,该举例不应理解为对本发明实施例的限定。The following will take a router communication system as an example for specific illustration. The router communication system is not the only scenario where the multicast method is used, and this example should not be construed as a limitation to the embodiment of the present invention.

如图2所示,系统中有一块控制板201,四块转发板202,控制板201需要将板内的数据通过数据通信发送到四块转发板202上,通信采用组播发送,控制板需要维护一个组播组A,包含四个成员转发板1、2、3、4。As shown in Figure 2, there is one control board 201 and four forwarding boards 202 in the system. The control board 201 needs to send the data in the board to the four forwarding boards 202 through data communication. The communication is sent by multicast, and the control board needs Maintain a multicast group A, including four member forwarding boards 1, 2, 3, and 4.

当转发板1发生故障时,控制板将转发板1从组播组A中删除,可以将转发板1的相关信息存放缓存区,等待加入到新建的组播组B;此时组播组A有转发板2、3、4三个成员,组播组A的数据仍然照常进行发送。When the forwarding board 1 fails, the control board will delete the forwarding board 1 from the multicast group A, and can store the relevant information of the forwarding board 1 in the buffer area, waiting to be added to the newly created multicast group B; at this time, the multicast group A There are three members of forwarding boards 2, 3, and 4, and the data of multicast group A is still sent as usual.

这时可以启动10ms定时器进行延时(10ms是此例的经验数据,不同场景可以采用不同的时长),定时器时间到达后,若转发板1已经恢复正常,则建立组播组B,将转发板1加入组播组A和组播组B。At this time, you can start a 10ms timer to delay (10ms is the empirical data in this example, and different scenarios can use different durations). Forwarding board 1 joins multicast group A and multicast group B.

此时组播组A内有转发板1、2、3、4四个成员,数据的发送端继续正常将数据通过组播组A发送给组播组A内的转发板;组播组B(故障成员组)只包含故障解除的成员(即转发板1),此时在组播组B可以对转发板1进行数据的同步操作,即:将转发板1故障恢复前发送端已经发送的数据发送给转发板1。需要说明的是:在故障转发板恢复后,转发板1在短期内会收到两个组播组的数据,但是待数据的同步结束操作后,组播组B会被删除,组播组B被删除后转发板1只会收到组播组A的数据了。在此例中,组播组A可以看成实时的组播组,而组播组B可以看成平滑的组播组。另外,对于转发板1来说,组播组A和组播组B都会下发数据,组播组A内下发的是最新的数据,而组播组B内下发的数据有为需要同步的数据,该数据应该是旧的数据,若组播组B没有及时删除也可能会发送一些最新的数据。另外为了使数据的同步操作尽快完成并且尽快删除组播组B,可以优先保证组播组B的数据下发。At this time, there are four members of forwarding boards 1, 2, 3, and 4 in multicast group A, and the data sender continues to normally send data to the forwarding boards in multicast group A through multicast group A; multicast group B ( Faulty member group) only includes the member whose fault has been resolved (that is, the forwarding board 1). At this time, the multicast group B can perform data synchronization on the forwarding board 1, that is, the data that the sender has sent before the fault of the forwarding board 1 is restored. Send to forwarding board 1. It should be noted that: after the faulty forwarding board recovers, forwarding board 1 will receive the data of the two multicast groups in a short period of time, but after the data synchronization is completed, the multicast group B will be deleted, and the multicast group B will be deleted. After being deleted, forwarding board 1 will only receive the data of multicast group A. In this example, multicast group A can be regarded as a real-time multicast group, and multicast group B can be regarded as a smooth multicast group. In addition, for forwarding board 1, both multicast group A and multicast group B will send data, and the data sent in multicast group A is the latest data, while the data sent in multicast group B may need to be synchronized The data should be old data. If multicast group B is not deleted in time, some latest data may be sent. In addition, in order to complete the data synchronization operation and delete the multicast group B as soon as possible, the data delivery of the multicast group B can be guaranteed first.

在组播组B数据同步完成以后删除组播组B。至此,整个数据的同步过程完成。Delete multicast group B after data synchronization of multicast group B is completed. So far, the entire data synchronization process is completed.

上述图1对应的实例中,转发板故障时可以启动定时器,在定时器超时之前(即第一时间到达之前),转发板故障恢复只记录恢复状态不进行数据同步处理,待定时器超时再进行数据同步处理。如果定时器超时了,转发板还未恢复,说明已经不需要延时抑制,因此超过10ms转发板故障恢复可以立即得到处理;上例中基于的假设是,10ms内转发板1能够恢复正常,10ms内转发板1未能够恢复正常,则可以在转发板1恢复正常时可以立即建立组播组B,然后将转发板1加入组播组B和组播组A,并在组播组B可以对转发板1进行全部数据的同步,同步完成后删除组播组B。In the above example corresponding to Figure 1, the timer can be started when the forwarding board fails. Before the timer expires (that is, before the first time arrives), the forwarding board fault recovery only records the recovery status and does not perform data synchronization processing. Perform data synchronization. If the timer expires and the forwarding board has not recovered, it means that there is no need for delay suppression, so the fault recovery of the forwarding board exceeding 10ms can be processed immediately; the assumption based on the above example is that forwarding board 1 can return to normal within 10ms, 10ms If internal forwarding board 1 fails to return to normal, multicast group B can be established immediately when forwarding board 1 returns to normal, and then forwarding board 1 can be added to multicast group B and multicast group A, and multicast group B can Forwarding board 1 synchronizes all data, and deletes multicast group B after the synchronization is completed.

另外,还有可能出现的情况是转发板连续多次发生故障,上例中当转发板1第二次发生故障时(此处认为是短时间内多次故障,比如转发板1从出现第一次故障开始的30秒之内出现第二次发生故障;在实现过程中需要对转发板30秒内的状态变化进行记录,并以此为故障隔离依据),基本同上操作,不同的有两点,一是:将转发板1从组播组A删除的同时也将其从组播组B删除,另外一点是定时器时长变长,设置为100ms。第三次故障则设置为1000ms(此例的经验数据,故障隔离时间为10ms^故障次数)......以此类推。以上实现方式中,设置一个故障恢复衰减,转发板每多发生一次故障,则延长对其的隔离时间,使故障板慢一点恢复,以此来避免因为频繁故障导致系统繁忙。从以上执行的操作可以看出:在一个时间段内即使转发板1已经恢复,也没有立刻对转发板1进行数据发送的恢复操作,这段时间可以看作是将转发板1进行了一次隔离。In addition, it is also possible that the forwarding board fails repeatedly. In the above example, when the forwarding board 1 fails for the second time (this is considered to be multiple failures in a short period of time, for example, the forwarding board 1 has The second failure occurs within 30 seconds after the first failure; in the implementation process, it is necessary to record the state change of the forwarding board within 30 seconds, and use this as the basis for fault isolation), basically the same operation as above, with two differences , one is: delete forwarding board 1 from multicast group A and delete it from multicast group B at the same time, another point is that the timer length becomes longer, set it to 100ms. The third failure is set to 1000ms (the empirical data in this example, the fault isolation time is 10ms^the number of failures)...and so on. In the above implementation method, a fault recovery attenuation is set, and each time a fault occurs on the forwarding board, the isolation time is extended to make the faulty board recover slowly, so as to avoid the system being busy due to frequent faults. From the above operations, it can be seen that even if the forwarding board 1 has recovered within a certain period of time, the data transmission recovery operation for the forwarding board 1 is not immediately performed. This period of time can be regarded as an isolation of the forwarding board 1 .

需要说明的是,上述增加定时器时长的尝试可以不用无限次的尝试,即:隔离次数可以不用无限次数,隔离的次数可以设定一个最大值,如果上述的规定时间(30秒)内超过了隔离次数最大值(此例的经验数据为4次,也就是10ms/100ms/1000ms/10000ms一共尝试了四次,尝试了11秒多,加上系统损耗,在30秒之内),则认为该转发板故障发生的太频繁,不需要继续尝试了,可以将转发板彻底隔离(可以不再考虑恢复转发板1的数据发送,也可以是设置一个比较长定时器时长,例如1分钟)。可以将被隔离的成员的相关信息存储在缓存区;对于被隔离的故障成员,可以设定一个隔离时间(本例中可以为1分钟,也属于经验数据),在这段时间内,该转发板是否发生故障均可以不必处理,因为它处于隔离区,不会再涉及组播组的通信。隔离时间过后,如果被隔离的故障成员已经恢复,则可以再次将故障成员转发板1加入组播组A和组播组B,执行之前的正常数据下发和数据同步下发。It should be noted that the above-mentioned attempt to increase the duration of the timer does not require an infinite number of attempts, that is, the number of isolation times does not need to be infinite, and the number of isolation times can be set to a maximum value. If the above-mentioned specified time (30 seconds) exceeds The maximum number of isolation times (the empirical data in this example is 4 times, that is, 10ms/100ms/1000ms/10000ms has been tried four times in total, and it took more than 11 seconds to try, plus system loss, within 30 seconds), then it is considered that the Forwarding board failures occur too frequently, and there is no need to continue trying. The forwarding board can be completely isolated (you can no longer consider restoring the data transmission of forwarding board 1, or you can set a relatively long timer, such as 1 minute). The relevant information of the isolated member can be stored in the buffer; for the isolated faulty member, an isolation time can be set (in this example, it can be 1 minute, which also belongs to empirical data), and during this time, the forwarding You don't need to deal with whether the board is faulty or not, because it is in the isolated area and will no longer involve the communication of the multicast group. After the isolation time, if the isolated faulty member has recovered, you can add forwarding board 1 of the faulty member to multicast group A and multicast group B again, and perform the previous normal data delivery and data synchronization delivery.

另外,可能出现在多个时间段有已经故障的转发板恢复的情况,上例中如果成员转发板1故障后转发板2故障,并且转发板1恢复正常后在数据同步过程中,转发板2恢复正常,则可以将转发板2加入到组播组B,然后重新进行数据同步(从转发板1故障出现故障时开始到转发板2故障恢复时止),此时组播组B的成员包括转发板1和2(转发板1会重复收到一些之前同步过的数据),当组播组B完成数据同步后,删除组播组B。In addition, it may happen that the faulty forwarding board recovers in multiple time periods. In the above example, if the member forwarding board 1 fails and then the forwarding board 2 fails, and after the forwarding board 1 returns to normal, during the data synchronization process, the forwarding board 2 Return to normal, you can add forwarding board 2 to multicast group B, and then re-synchronize data (starting from the failure of forwarding board 1 to when the fault of forwarding board 2 recovers), at this time, the members of multicast group B include Forwarding boards 1 and 2 (forwarding board 1 will repeatedly receive some previously synchronized data), when multicast group B completes data synchronization, delete multicast group B.

上例中还有一个备选方案,可以进一步降低两块故障转发板1和2之间相互的影响,本方案采用永久隔离方式,即:只要存在组播组B,则一直不处理隔离区的成员,直到组播组B被删除后,才将被隔离的转发板2加入到组播组B然后进行转发板2数据的同步下发。In the above example, there is another alternative solution, which can further reduce the mutual influence between the two faulty forwarding boards 1 and 2. This solution adopts the permanent isolation method, that is, as long as there is a multicast group B, the isolation area will not be processed. As a member, the isolated forwarding board 2 is added to the multicast group B until the multicast group B is deleted, and then the forwarding board 2 data is delivered synchronously.

本发明实施例还提供了一种点到多点的组播装置,该点到多点的组播装置具体可以为具有组播控制功能的实体,例如路由器,交换机等。如图3所示,包括:The embodiment of the present invention also provides a point-to-multipoint multicast device. The point-to-multipoint multicast device may specifically be an entity with a multicast control function, such as a router, a switch, and the like. As shown in Figure 3, including:

发送单元301,用于将发送端发送的数据发送给第一组播组内的接收端;上述接收端数量为两个或两个以上;将上述第一接收端故障恢复前发送端已发送的数据通过上述第二组播发送给上述第一接收端;The sending unit 301 is configured to send the data sent by the sending end to the receiving end in the first multicast group; the number of the receiving ends is two or more; sending the data to the first receiving end through the second multicast;

组播组控制单元302,用于若上述接收端中的第一接收端出现故障,则将上述第一接收端从上述第一组播组删除;若上述第一接收端恢复正常,则建立第二组播组并将上述第一接收端加入上述第一组播组和上述第二组播组;向第一接收端发送数据完毕后删除上述第二组播组。The multicast group control unit 302 is configured to delete the first receiving end from the first multicast group if the first receiving end of the receiving ends fails; if the first receiving end returns to normal, establish the first receiving end Two multicast groups and adding the first receiving end to the first multicast group and the second multicast group; deleting the second multicast group after sending data to the first receiving end.

可选地,上述组播组控制单元302,用于若上述第一接收端恢复正常,则建立第二组播组并将上述第一接收端加入上述第一组播组和上述第二组播组包括:用于在设定的第一时间到达后确定上述第一接收端已经恢复正常,建立第二组播组并将上述第一接收端加入上述第一组播组和上述第二组播组。Optionally, the multicast group control unit 302 is configured to establish a second multicast group and add the first receiver to the first multicast group and the second multicast group if the first receiver returns to normal The group includes: used to determine that the above-mentioned first receiving end has returned to normal after the set first time arrives, establish a second multicast group and add the above-mentioned first receiving end to the above-mentioned first multicast group and the above-mentioned second multicast group Group.

进一步地,如图4所示,上述发送单元301包括:Further, as shown in FIG. 4, the sending unit 301 includes:

发送子单元401,用于将发送端发送的数据发送给第一组播组内的接收端;上述接收端数量为两个或两个以上;将上述第一接收端故障恢复前发送端已发送的数据通过上述第二组播发送给上述第一接收端;The sending subunit 401 is used to send the data sent by the sending end to the receiving end in the first multicast group; the number of the receiving end is two or more; sending the data to the first receiving end through the second multicast;

发送控制单元402,用于控制上述发送子单元在向第一组播组内的终端和第二组播组内的第二接收端发送数据时,优先向第二接收端发送数据。The sending control unit 402 is configured to control the sending subunit to preferentially send data to the second receiving end when sending data to the terminals in the first multicast group and the second receiving end in the second multicast group.

进一步地,如图5所示,上述装置还包括:Further, as shown in Figure 5, the above-mentioned device also includes:

时间控制单元501,用于若上述第一接收端的故障频率达到设定值,则增加上述第一时间的值。The time control unit 501 is configured to increase the value of the first time if the fault frequency of the first receiving end reaches a set value.

可选地,上述将第一接收端故障恢复前发送端已发送的数据通过第二组播组发送给第一接收端的过程中,上述接收端中的第二接收端恢复正常,则,上述组播组控制单元302还可以实现一下一种功能:Optionally, during the process of sending the data sent by the sending end to the first receiving end through the second multicast group before the first receiving end fails to recover, the second receiving end among the above receiving ends returns to normal, then the above group The broadcast group control unit 302 can also realize the following functions:

上述组播组控制单元302,还用于将上述第二接收端加入上述第二组播组,上述发送单元301,用于将第三时间段发送端已发送的数据通过上述第二组播组发送给上述第一接收端和第二接收端;上述第三时间段为:第一接收端的故障时间点和第二接收端的故障时间点中较早的故障时间点到第二接收端故障恢复的时间点。The multicast group control unit 302 is further configured to add the second receiving end to the second multicast group, and the sending unit 301 is configured to pass the data sent by the sending end in the third time period through the second multicast group sent to the above-mentioned first receiving end and the second receiving end; the above-mentioned third time period is: the earlier failure time point of the failure time point of the first receiving end and the failure time point of the second receiving end to the time when the failure recovery of the second receiving end point in time.

上述组播组控制单元302,还用于在上述删除上述第二组播组之后,重新建立第二组播组并将上述第二接收端加入上述第一组播组和上述第二组播组;上述发送单元301,还用于将第二接收端故障恢复前发送端已发送的数据通过上述第二组播组发送给上述第二接收端。The multicast group control unit 302 is further configured to re-establish the second multicast group and add the second receiver to the first multicast group and the second multicast group after the second multicast group is deleted. The sending unit 301 is further configured to send the data sent by the sending end before the second receiving end fails to recover to the second receiving end through the second multicast group.

上述组播组控制单元302,还用于建立第三组播组并将上述第二接收端加入上述第一组播组和上述第三组播组;向第二接收端发送数据完毕后删除上述第三组播组;上述发送单元301,还用于将上述第二接收端故障恢复前发送端已发送的数据通过上述第三组播发送给上述第二接收端。The above-mentioned multicast group control unit 302 is also used to establish a third multicast group and add the above-mentioned second receiving end to the above-mentioned first multicast group and the above-mentioned third multicast group; after sending data to the second receiving end, delete the above-mentioned The third multicast group: the sending unit 301 is further configured to send the data sent by the sending end before the second receiving end fails to recover to the second receiving end through the third multicast.

通过本发明实施例方案进行数据同步的过程中存在通过对组播组的管理,减少了需要维护的组播组的数量;正常的接收端接收数据与故障的接收端同步数据同时进行,消除了正常接收端需要等待故障的接收端恢复的时间,也消除了向正常的接收端重复发送数据的问题;从而提高组播效率和组播系统性能。In the process of data synchronization through the scheme of the embodiment of the present invention, there is a reduction in the number of multicast groups that need to be maintained through the management of multicast groups; the normal receiving end receives data and the faulty receiving end synchronizes data at the same time, eliminating The time for the normal receiving end to wait for the recovery of the faulty receiving end also eliminates the problem of repeatedly sending data to the normal receiving end; thereby improving the multicast efficiency and multicast system performance.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,上述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the method of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the above-mentioned program can be stored in a computer-readable storage medium, the above-mentioned storage medium It can be read-only memory, disk or CD-ROM, etc.

以上对本发明实施例所提供的一种点到多点的组播方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。A point-to-multipoint multicast method and device provided by the embodiments of the present invention have been described above in detail. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only used To help understand the method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, the content of this specification does not It should be understood as a limitation of the present invention.

Claims (10)

1.一种点到多点的组播方法,其特征在于,包括:1. A point-to-multipoint multicast method, characterized in that, comprising: 将发送端发送的数据发送给第一组播组内的接收端;所述接收端数量为两个或两个以上;Sending the data sent by the sending end to the receiving end in the first multicast group; the number of receiving ends is two or more; 若所述接收端中的第一接收端出现故障,则将所述第一接收端从所述第一组播组删除;If the first receiving end among the receiving ends fails, deleting the first receiving end from the first multicast group; 若所述第一接收端恢复正常,则建立第二组播组并将所述第一接收端加入所述第一组播组和所述第二组播组;If the first receiving end returns to normal, then establish a second multicast group and add the first receiving end to the first multicast group and the second multicast group; 将所述第一接收端故障恢复前发送端已发送的数据通过所述第二组播发送给所述第一接收端,向第一接收端发送数据完毕后删除所述第二组播组。Sending the data sent by the sending end before the failure recovery of the first receiving end to the first receiving end through the second multicast, and deleting the second multicast group after sending the data to the first receiving end. 2.根据权利要求1所述方法,其特征在于,所述第一接收端恢复正常包括:2. The method according to claim 1, characterized in that, restoring the first receiving end to normal comprises: 在设定的第一时间到达后确定所述第一接收端已经恢复正常。After the set first time arrives, it is determined that the first receiving end has returned to normal. 3.根据权利要求1所述方法,其特征在于,发送端在向第一组播组内的终端和第二组播组内的第二接收端发送数据时,优先向第二接收端发送数据。3. The method according to claim 1, wherein when the sending end sends data to a terminal in the first multicast group and a second receiving end in the second multicast group, it preferentially sends data to the second receiving end . 4.根据权利要求2所述方法,其特征在于,若所述第一接收端的故障频率达到设定值,则增加所述第一时间的值。4. The method according to claim 2, wherein, if the fault frequency of the first receiving end reaches a set value, the value of the first time is increased. 5.根据权利要求1至4任意一项所述方法,其特征在于,所述将第一接收端故障恢复前发送端已发送的数据通过第二组播组发送给第一接收端的过程中,所述接收端中的第二接收端恢复正常,则,5. The method according to any one of claims 1 to 4, wherein, in the process of sending the data sent by the sending end to the first receiving end through the second multicast group before the first receiving end fails to recover, The second receiving end among the receiving ends returns to normal, then, 将所述第二接收端加入所述第二组播组,然后将第三时间段发送端已发送的数据通过所述第二组播组发送给所述第一接收端和第二接收端;所述第三时间段为:第一接收端的故障时间点和第二接收端的故障时间点中较早的故障时间点到第二接收端故障恢复的时间点;或者,adding the second receiving end to the second multicast group, and then sending the data sent by the sending end during the third time period to the first receiving end and the second receiving end through the second multicast group; The third time period is: the earlier failure time point of the failure time point of the first receiving end and the failure time point of the second receiving end to the time point of recovery of the failure of the second receiving end; or, 在所述删除所述第二组播组之后,重新建立第二组播组并将所述第二接收端加入所述第一组播组和所述第二组播组,将第二接收端故障恢复前发送端已发送的数据通过所述第二组播组发送给所述第二接收端;或者,After the deletion of the second multicast group, re-establish the second multicast group and add the second receiving end to the first multicast group and the second multicast group, and add the second receiving end The data sent by the sending end before the fault recovery is sent to the second receiving end through the second multicast group; or, 建立第三组播组并将所述第二接收端加入所述第一组播组和所述第三组播组;establishing a third multicast group and adding the second receiving end to the first multicast group and the third multicast group; 将所述第二接收端故障恢复前发送端已发送的数据通过所述第三组播发送给所述第二接收端,向第二接收端发送数据完毕后删除所述第三组播组。Sending the data sent by the sending end before the second receiving end fails to recover to the second receiving end through the third multicast, and deleting the third multicast group after sending the data to the second receiving end. 6.一种点到多点的组播装置,其特征在于,包括:6. A point-to-multipoint multicast device, characterized in that it comprises: 发送单元,用于将发送端发送的数据发送给第一组播组内的接收端;所述接收端数量为两个或两个以上;将所述第一接收端故障恢复前发送端已发送的数据通过所述第二组播发送给所述第一接收端;The sending unit is used to send the data sent by the sending end to the receiving end in the first multicast group; the number of receiving ends is two or more; sending the data to the first receiving end through the second multicast; 组播组控制单元,用于若所述接收端中的第一接收端出现故障,则将所述第一接收端从所述第一组播组删除;若所述第一接收端恢复正常,则建立第二组播组并将所述第一接收端加入所述第一组播组和所述第二组播组;向第一接收端发送数据完毕后删除所述第二组播组。A multicast group control unit, configured to delete the first receiving end from the first multicast group if the first receiving end of the receiving ends fails; if the first receiving end returns to normal, Then establish a second multicast group and add the first receiving end to the first multicast group and the second multicast group; delete the second multicast group after sending data to the first receiving end. 7.根据权利要求6所述装置,其特征在于,所述组播组控制单元,用于若所述第一接收端恢复正常,则建立第二组播组并将所述第一接收端加入所述第一组播组和所述第二组播组包括:用于在设定的第一时间到达后确定所述第一接收端已经恢复正常,建立第二组播组并将所述第一接收端加入所述第一组播组和所述第二组播组。7. The device according to claim 6, wherein the multicast group control unit is configured to establish a second multicast group and join the first receiving end if the first receiving end returns to normal The first multicast group and the second multicast group include: used for determining that the first receiving end has returned to normal after the set first time arrives, establishing a second multicast group and sending the first multicast group A receiving end joins the first multicast group and the second multicast group. 8.根据权利要求6所述装置,其特征在于,所述发送单元包括:8. The device according to claim 6, wherein the sending unit comprises: 发送子单元,用于将发送端发送的数据发送给第一组播组内的接收端;所述接收端数量为两个或两个以上;将所述第一接收端故障恢复前发送端已发送的数据通过所述第二组播发送给所述第一接收端;The sending subunit is used to send the data sent by the sending end to the receiving end in the first multicast group; the number of receiving ends is two or more; The sent data is sent to the first receiving end through the second multicast; 发送控制单元,用于控制所述发送子单元在向第一组播组内的终端和第二组播组内的第二接收端发送数据时,优先向第二接收端发送数据。The sending control unit is configured to control the sending subunit to preferentially send data to the second receiving end when sending data to the terminals in the first multicast group and the second receiving end in the second multicast group. 9.根据权利要求6所述装置,其特征在于,还包括:9. The device according to claim 6, further comprising: 时间控制单元,用于若所述第一接收端的故障频率达到设定值,则增加所述第一时间的值。A time control unit, configured to increase the value of the first time if the fault frequency of the first receiving end reaches a set value. 10.根据权利要求6至9任意一项所述装置,其特征在于,10. The device according to any one of claims 6 to 9, characterized in that, 所述将第一接收端故障恢复前发送端已发送的数据通过第二组播组发送给第一接收端的过程中,所述接收端中的第二接收端恢复正常,则,In the process of sending the data sent by the sending end to the first receiving end through the second multicast group before the first receiving end fails to recover, the second receiving end in the receiving end returns to normal, then, 所述组播组控制单元,还用于将所述第二接收端加入所述第二组播组,所述发送单元,用于将第三时间段发送端已发送的数据通过所述第二组播组发送给所述第一接收端和第二接收端;所述第三时间段为:第一接收端的故障时间点和第二接收端的故障时间点中较早的故障时间点到第二接收端故障恢复的时间点;或者,The multicast group control unit is further configured to add the second receiving end to the second multicast group, and the sending unit is configured to pass the data sent by the sending end in the third time period through the second The multicast group is sent to the first receiving end and the second receiving end; the third time period is: the earlier failure time point of the failure time point of the first receiving end and the failure time point of the second receiving end to the second the point in time at which the receiving end fails to recover; or, 所述组播组控制单元,还用于在所述删除所述第二组播组之后,重新建立第二组播组并将所述第二接收端加入所述第一组播组和所述第二组播组;所述发送单元,还用于将第二接收端故障恢复前发送端已发送的数据通过所述第二组播组发送给所述第二接收端;或者The multicast group control unit is further configured to re-establish a second multicast group and add the second receiver to the first multicast group and the first multicast group after the deletion of the second multicast group The second multicast group; the sending unit is further configured to send the data sent by the sending end before the second receiving end fails to recover to the second receiving end through the second multicast group; or 所述组播组控制单元,还用于建立第三组播组并将所述第二接收端加入所述第一组播组和所述第三组播组;向第二接收端发送数据完毕后删除所述第三组播组;所述发送单元,还用于将所述第二接收端故障恢复前发送端已发送的数据通过所述第三组播发送给所述第二接收端。The multicast group control unit is also used to establish a third multicast group and add the second receiving end to the first multicast group and the third multicast group; sending data to the second receiving end is completed Then delete the third multicast group; the sending unit is further configured to send the data sent by the sending end before the second receiving end fails to recover to the second receiving end through the third multicast.
CN2010106067863A 2010-12-24 2010-12-24 Point-to-multipoint multicast method and device Expired - Fee Related CN102035746B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010106067863A CN102035746B (en) 2010-12-24 2010-12-24 Point-to-multipoint multicast method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010106067863A CN102035746B (en) 2010-12-24 2010-12-24 Point-to-multipoint multicast method and device

Publications (2)

Publication Number Publication Date
CN102035746A true CN102035746A (en) 2011-04-27
CN102035746B CN102035746B (en) 2012-08-08

Family

ID=43888101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010106067863A Expired - Fee Related CN102035746B (en) 2010-12-24 2010-12-24 Point-to-multipoint multicast method and device

Country Status (1)

Country Link
CN (1) CN102035746B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008109419A2 (en) * 2007-03-02 2008-09-12 At & T Intellectual Property I, L.P. Method and system for multicast tree presentation
CN101364889A (en) * 2008-09-24 2009-02-11 中兴通讯股份有限公司 Method for multicast user quick access
CN101616019A (en) * 2008-06-26 2009-12-30 华为技术有限公司 A method, network node and system for realizing network fault detection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008109419A2 (en) * 2007-03-02 2008-09-12 At & T Intellectual Property I, L.P. Method and system for multicast tree presentation
CN101616019A (en) * 2008-06-26 2009-12-30 华为技术有限公司 A method, network node and system for realizing network fault detection
CN101364889A (en) * 2008-09-24 2009-02-11 中兴通讯股份有限公司 Method for multicast user quick access

Also Published As

Publication number Publication date
CN102035746B (en) 2012-08-08

Similar Documents

Publication Publication Date Title
CN100558057C (en) A processing method and device for a bidirectional forwarding detection session
US7974315B2 (en) Method for implementing synchronization of link state database, router, line card and master board
CN110032478B (en) Method, device and system for real-time synchronization of data of main and standby centers and storage medium
CN101310468B (en) Method and system for packet synchronization delimitation
CN101651706A (en) Method, system and device for sending and receiving data
WO2008025262A1 (en) A method and device for reserving tcp connection
CN113315665B (en) Message sending method, device, equipment and medium of dual-network-card terminal equipment
CN101425977A (en) Air-ground data communication control system
CN112162875B (en) Method for transmitting highly reliable message in transaction system
CN103944974A (en) Method for processing protocol messages, method for processing faults of controllers and related device
CN102420767B (en) Method and device for switching forwarding paths, and network equipment
WO2017024697A1 (en) Cross-network segment message forwarding method for dispatching automation system
CN112039769A (en) A method and network device for processing routing
WO2018032869A1 (en) Method and device for controlling multicast transmission
CN101895475B (en) Graceful restart method based on PIM SM protocol and system thereof
WO2011060677A1 (en) Method, device and system for main/standby switch
CN102055605A (en) Disaster tolerance system and method applied to AAA (authentication, authorization and accounting) server
CN110661705B (en) A hardware network switching engine and network fault processing system and method
CN102035746B (en) Point-to-multipoint multicast method and device
CN101304359B (en) RRPP Ring Network Link Restoration Method and Equipment
CN102136936B (en) Method, node and system for preventing control plane faults from influencing operation of forward data plane
CN102244582B (en) Multicast transmission method and system thereof in BIDIR-PIM network
CN101594288B (en) Querier election method, router and network system
CN115378815A (en) Data recovery method, device, network equipment and storage medium
CN108667682A (en) Connection synchronous method, device and medium based on security gateway deep-packet detection

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120808

Termination date: 20171224