Movatterモバイル変換


[0]ホーム

URL:


CN109743250B - Transmission method of multicast message, first network equipment and second network equipment - Google Patents

Transmission method of multicast message, first network equipment and second network equipment
Download PDF

Info

Publication number
CN109743250B
CN109743250BCN201811497058.6ACN201811497058ACN109743250BCN 109743250 BCN109743250 BCN 109743250BCN 201811497058 ACN201811497058 ACN 201811497058ACN 109743250 BCN109743250 BCN 109743250B
Authority
CN
China
Prior art keywords
network device
multicast group
request message
target multicast
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201811497058.6A
Other languages
Chinese (zh)
Other versions
CN109743250A (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 LtdfiledCriticalHuawei Technologies Co Ltd
Priority to CN201811497058.6ApriorityCriticalpatent/CN109743250B/en
Publication of CN109743250ApublicationCriticalpatent/CN109743250A/en
Priority to PCT/CN2019/123840prioritypatent/WO2020114512A1/en
Application grantedgrantedCritical
Publication of CN109743250BpublicationCriticalpatent/CN109743250B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本公开是关于一种组播报文的传输方法、第一网络设备和第二网络设备,属于组播技术领域。所述方法包括:第一网络设备向第二网络设备和第三网络设备,分别发送第一请求消息,第一请求消息用于请求加入目标组播组;当第一网络设备接收到来自第三网络设备的目标组播组的数据报文时,第一网络设备向第二网络设备发送第二请求消息,其中,第二请求消息用于请求第二网络设备降低转发目标组播组的数据报文的速率。采用本公开,可以在第三网络设备对应的转发路径正常的情况下,减小第二网络设备对应的转发路径上用于传输目标组播组的数据报文的带宽,从而,可以减小网络带宽的浪费。

Figure 201811497058

The present disclosure relates to a method for transmitting a multicast message, a first network device and a second network device, and belongs to the technical field of multicast. The method includes: the first network device sends a first request message to the second network device and the third network device, respectively, where the first request message is used to request to join the target multicast group; When the data packet of the target multicast group of the network device, the first network device sends a second request message to the second network device, where the second request message is used to request the second network device to reduce forwarding of the datagram of the target multicast group speed of the text. By adopting the present disclosure, when the forwarding path corresponding to the third network device is normal, the bandwidth used for transmitting the data packet of the target multicast group on the forwarding path corresponding to the second network device can be reduced, so that the network can be reduced Waste of bandwidth.

Figure 201811497058

Description

Translated fromChinese
组播报文的传输方法、第一网络设备和第二网络设备Multicast message transmission method, first network device and second network device

技术领域technical field

本公开是关于组播技术领域,尤其是关于一种组播报文的传输方法、第一网络设备和第二网络设备。The present disclosure relates to the technical field of multicast, and in particular, to a method for transmitting multicast packets, a first network device, and a second network device.

背景技术Background technique

在相关技术中,可以通过组播方式进行数据传输。网络中的组播源侧用于转发组播组的数据报文的网络设备,可以将数据源服务器发布的组播组的数据报文转发至用户侧用于转发组播组的数据报文的网络设备,该用户侧的网络设备再将组播组的数据报文转发至用户设备。在转发的过程中,如果转发路径发送故障,则组播组的数据报文不能成功到达该用户侧的网络设备。此时,需要通过网络收敛方式,重新规划一条新的转发路径,用于将组播组的数据报文转发至该用户侧的网络设备。但是由于网络收敛过程的耗时较长,会导致组播数据报文传输的实时性较差。In the related art, data transmission can be performed in a multicast manner. The network device used by the multicast source side in the network to forward the data packets of the multicast group can forward the data packets of the multicast group published by the data source server to the data packets of the multicast group on the user side. Network equipment, the network equipment on the user side forwards the data packets of the multicast group to the user equipment. During the forwarding process, if the forwarding path fails to send, the data packets of the multicast group cannot successfully reach the network device on the user side. In this case, a new forwarding path needs to be re-planned in a network convergence manner for forwarding the data packets of the multicast group to the network device on the user side. However, because the network convergence process takes a long time, the real-time performance of multicast data packet transmission is poor.

为了解决上述问题,在相关技术中又提供了另外一种组播报文的传输方法。组播组的数据报文可以同时通过两条不同的转发路径转发至该用户侧的网络设备。这样,就可以保证当一条转发路径发生故障时,该用户侧的网络设备还可以从另外一条转发路径上接收组播组的数据报文,组播数据传输的实时性较好。In order to solve the above problem, another method for transmitting multicast packets is provided in the related art. The data packets of the multicast group can be forwarded to the network device on the user side through two different forwarding paths at the same time. In this way, it can be ensured that when one forwarding path fails, the network device on the user side can also receive the data packets of the multicast group from another forwarding path, and the real-time performance of multicast data transmission is better.

在实现本公开的过程中,发明人发现至少存在以下问题:In the process of realizing the present disclosure, the inventor found at least the following problems:

由于在转发路径未发生故障时,需要同时通过两条不同的转发路径转发组播组的数据报文,极大地浪费了网络带宽。When the forwarding path is not faulty, the data packets of the multicast group need to be forwarded through two different forwarding paths at the same time, which greatly wastes the network bandwidth.

发明内容SUMMARY OF THE INVENTION

为了克服相关技术中存在的问题,本公开提供了以下技术方案:In order to overcome the problems existing in the related art, the present disclosure provides the following technical solutions:

根据本公开实施例的第一方面,提供一种组播报文的传输方法,应用于组播网络中,所述组播网络包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的第一网络设备,所述方法包括:According to a first aspect of the embodiments of the present disclosure, a method for transmitting a multicast packet is provided, which is applied to a multicast network, where the multicast network includes a third network device serving as an active root node, and a third network device serving as a backup root node. The second network device is the first network device of the leaf node, and the method includes:

所述第一网络设备向所述第二网络设备和所述第三网络设备,分别发送第一请求消息,所述第一请求消息用于请求加入目标组播组;当所述第一网络设备接收到来自所述第三网络设备的所述目标组播组的数据报文时,所述第一网络设备向所述第二网络设备发送第二请求消息,其中,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率。The first network device sends a first request message to the second network device and the third network device, respectively, where the first request message is used to request to join the target multicast group; when the first network device When receiving the data packet of the target multicast group from the third network device, the first network device sends a second request message to the second network device, wherein the second request message uses requesting the second network device to reduce the rate of forwarding the data packets of the target multicast group.

通过本公开实施例提供的方法,在每个第一网络设备确定能够正常地从第三网络设备获取目标组播组的数据报文时,可以向第二网络设备发送第二请求消息。当第二网络设备接收到目标组播组对应的所有第一网络设备发送的第二请求消息时,可以确保所有第一网络设备都能够正常地从第三网络设备获取目标组播组的数据报文,进而第二网络设备可以降低转发目标组播组的数据报文的速率,以在第三网络设备对应的转发路径正常的情况下,减小第二网络设备对应的转发路径上用于传输目标组播组的数据报文的带宽,从而,可以减小网络带宽的浪费。With the method provided by the embodiment of the present disclosure, when each first network device determines that it can normally obtain the data packet of the target multicast group from the third network device, it can send a second request message to the second network device. When the second network device receives the second request message sent by all the first network devices corresponding to the target multicast group, it can ensure that all the first network devices can normally obtain the datagrams of the target multicast group from the third network device Then the second network device can reduce the rate of forwarding the data packets of the target multicast group, so as to reduce the forwarding path corresponding to the second network device for transmission when the forwarding path corresponding to the third network device is normal. The bandwidth of the data packets of the target multicast group, thereby reducing the waste of network bandwidth.

在一种可能的实现方式中,所述方法还包括:In a possible implementation, the method further includes:

如果在接收到来自所述第三网络设备的所述目标组播组的任一数据报文之后的预设时长内,未接收到来自所述第三网络设备的所述目标组播组的数据报文,则所述第一网络设备向所述第二网络设备发送第三请求消息,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。If within a preset time period after receiving any data packet of the target multicast group from the third network device, no data of the target multicast group from the third network device is received message, the first network device sends a third request message to the second network device, where the third request message is used to request the second network device to increase the forwarding of the data of the target multicast group packet rate.

如果第一网络设备在接收到第三网络设备发送的目标组播组的任一数据报文之后的预设等待时长内,未接收到第三网络设备发送的目标组播组的数据报文,则可以确定主路径发生故障,需要切换至备路径接收目标组播组的数据报文。If the first network device does not receive the data packet of the target multicast group sent by the third network device within the preset waiting time period after receiving any data packet of the target multicast group sent by the third network device, Then it can be determined that the primary path is faulty and needs to be switched to the secondary path to receive data packets from the target multicast group.

在一种可能的实现方式中,所述方法还包括:In a possible implementation, the method further includes:

当所述目标组播组对应的用户设备都停止接收所述目标组播组的数据报文时,所述第一网络设备向所述第二网络设备和所述第三网络设备,分别发送第四请求消息,所述第四请求消息用于请求离开所述目标组播组。When the user equipments corresponding to the target multicast group all stop receiving the data packets of the target multicast group, the first network device sends the first network device to the second network device and the third network device respectively. Four request messages, where the fourth request message is used to request to leave the target multicast group.

根据本公开实施例的第二方面,提供一种组播报文的传输方法,应用于组播网络中,所述组播网络包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的至少一个第一网络设备,所述方法包括:According to a second aspect of the embodiments of the present disclosure, there is provided a method for transmitting a multicast packet, which is applied to a multicast network, where the multicast network includes a third network device serving as an active root node, and a third network device serving as a backup root node. The second network device is at least one first network device of a leaf node, and the method includes:

所述第二网络设备接收来自组播源的目标组播组的数据报文;所述第二网络设备以第一速率向所述至少一个第一网络设备转发所述目标组播组的数据报文;当所述第二网络设备接收到来自所述至少一个第一网络设备中的全部设备的第二请求消息时,所述第二网络设备以第二速率转发所述目标组播组的数据报文,其中,所述第二速率小于所述第一速率,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率。The second network device receives the data packet of the target multicast group from the multicast source; the second network device forwards the data packet of the target multicast group to the at least one first network device at a first rate text; when the second network device receives the second request message from all devices in the at least one first network device, the second network device forwards the data of the target multicast group at the second rate packet, wherein the second rate is lower than the first rate, and the second request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group.

通过本公开实施例提供的方法,在每个第一网络设备确定能够正常地从第三网络设备获取目标组播组的数据报文时,可以向第二网络设备发送第二请求消息。当第二网络设备接收到目标组播组对应的所有第一网络设备发送的第二请求消息时,可以确保所有第一网络设备都能够正常地从第三网络设备获取目标组播组的数据报文,进而第二网络设备可以降低转发目标组播组的数据报文的速率,以在第三网络设备对应的转发路径正常的情况下,减小第二网络设备对应的转发路径上用于传输目标组播组的数据报文的带宽,从而,可以减小网络带宽的浪费。With the method provided by the embodiment of the present disclosure, when each first network device determines that it can normally obtain the data packet of the target multicast group from the third network device, it can send a second request message to the second network device. When the second network device receives the second request message sent by all the first network devices corresponding to the target multicast group, it can ensure that all the first network devices can normally obtain the datagrams of the target multicast group from the third network device Then the second network device can reduce the rate of forwarding the data packets of the target multicast group, so as to reduce the forwarding path corresponding to the second network device for transmission when the forwarding path corresponding to the third network device is normal. The bandwidth of the data packets of the target multicast group, thereby reducing the waste of network bandwidth.

在一种可能的实现方式中,所述方法还包括:In a possible implementation, the method further includes:

当所述第二网络设备接收到来自所述至少一个第一网络设备中的任一设备的第三请求消息时,所述第二网络设备以所述第一速率转发所述目标组播组的数据报文,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。When the second network device receives a third request message from any one of the at least one first network device, the second network device forwards the target multicast group at the first rate A data packet, wherein the third request message is used to request the second network device to increase the rate of forwarding the data packet of the target multicast group.

在一种可能的实现方式中,所述第二速率大于由第一数据传输模式向第二数据传输模式回切的数据报文发送速率阈值。In a possible implementation manner, the second rate is greater than a data packet sending rate threshold for switching back from the first data transmission mode to the second data transmission mode.

在传输数据的过程中,可以尽可能地避免在不同传输模式之间进行切换,在不同传输模式之间进行切换不利于提高数据传输的效率。因此,如果第二网络设备以低于或者等于S-PMSI模式向I-PMSI模式回切的数据报文发送速率阈值的速率转发目标组播组的数据报文,则会导致传输模式进行切换。为了避免上述问题,可以将第二速率设置为大于S-PMSI模式向I-PMSI模式回切的数据报文发送速率阈值的速率。In the process of data transmission, switching between different transmission modes can be avoided as much as possible, and switching between different transmission modes is not conducive to improving the efficiency of data transmission. Therefore, if the second network device forwards the data packets of the target multicast group at a rate lower than or equal to the data packet transmission rate threshold for switching back from the S-PMSI mode to the I-PMSI mode, it will cause the transmission mode to be switched. In order to avoid the above problem, the second rate may be set to a rate that is greater than the rate threshold of the data packet transmission rate for switching back from the S-PMSI mode to the I-PMSI mode.

在一种可能的实现方式中,所述方法还包括:In a possible implementation, the method further includes:

当所述第二网络设备接收到来自所述至少一个第一网络设备中的任一第一网络设备的第四请求消息时,所述第二网络设备停止向所述任一第一网络设备转发所述目标组播组的数据报文,其中,所述第四请求消息用于请求离开所述目标组播组。When the second network device receives the fourth request message from any first network device in the at least one first network device, the second network device stops forwarding to the any first network device The data message of the target multicast group, wherein the fourth request message is used to request to leave the target multicast group.

如果与用户设备连接的计算机设备关机,或者用户选择退出观看目标直播视频了,则用户设备会向第一网络设备发送目标直播视频对应的目标组播组的第四请求消息。第一网络设备在接收到用户设备发送的目标组播组的第四请求消息之后,可以将目标组播组对应的成员列表中对应于该用户设备的表项删除。如果目标组播组对应的成员列表中不存在任何表项,则第一网络设备可以向目标组播组对应的第三网络设备和第二网络设备,分别发送目标组播组的第四请求消息。第三网络设备和第二网络设备在接收到任一第一网络设备发送的目标组播组的第四请求消息时,可以停止向任一第一网络设备转发目标组播组的数据报文。If the computer device connected to the user equipment is powered off, or the user chooses to quit watching the target live video, the user equipment will send a fourth request message of the target multicast group corresponding to the target live video to the first network device. After receiving the fourth request message of the target multicast group sent by the user equipment, the first network device may delete the entry corresponding to the user equipment in the member list corresponding to the target multicast group. If there is no entry in the member list corresponding to the target multicast group, the first network device may send the fourth request message of the target multicast group to the third network device and the second network device corresponding to the target multicast group, respectively . When receiving the fourth request message of the target multicast group sent by any first network device, the third network device and the second network device may stop forwarding the data packets of the target multicast group to any first network device.

根据本公开实施例的第三方面,提供一种第一网络设备,该第一网络设备包括至少一个模块,该至少一个模块用于实现上述第一方面所提供的组播报文的传输方法。According to a third aspect of the embodiments of the present disclosure, a first network device is provided, where the first network device includes at least one module, and the at least one module is configured to implement the multicast packet transmission method provided in the first aspect.

根据本公开实施例的第四方面,提供一种第二网络设备,该第二网络设备包括至少一个模块,该至少一个模块用于实现上述第二方面所提供的组播报文的传输方法。According to a fourth aspect of the embodiments of the present disclosure, a second network device is provided. The second network device includes at least one module, and the at least one module is configured to implement the multicast packet transmission method provided in the second aspect.

根据本公开实施例的第五方面,提供一种传输组播报文的系统,所述系统包括作为备用根节点的第二网络设备,作为叶子节点的至少一个第一网络设备,其中:According to a fifth aspect of the embodiments of the present disclosure, there is provided a system for transmitting multicast packets, the system includes a second network device serving as a backup root node, and at least one first network device serving as a leaf node, wherein:

所述第一网络设备如上述第三方面所提供的第一网络设备;The first network device is the first network device provided by the third aspect;

所述第二网络设备如上述第四方面所提供的第二网络设备。The second network device is the second network device provided in the fourth aspect.

根据本公开实施例的第六方面,提供一种第一网络设备,该第一网络设备包括处理器、存储器,处理器被配置为执行存储器中存储的指令;处理器通过执行指令来实现上述第一方面所提供的组播报文的传输方法。According to a sixth aspect of the embodiments of the present disclosure, there is provided a first network device, the first network device includes a processor and a memory, the processor is configured to execute instructions stored in the memory; the processor implements the above-mentioned first network device by executing the instructions On the one hand, a method for transmitting multicast packets is provided.

根据本公开实施例的第七方面,提供一种第二网络设备,该第二网络设备包括处理器、存储器,处理器被配置为执行存储器中存储的指令;处理器通过执行指令来实现上述第二方面所提供的组播报文的传输方法。According to a seventh aspect of the embodiments of the present disclosure, a second network device is provided, the second network device includes a processor and a memory, the processor is configured to execute instructions stored in the memory; the processor implements the above-mentioned first step by executing the instructions The transmission method of the multicast packet provided in the second aspect.

根据本公开实施例提供的第八方面,提供一种计算机可读存储介质,包括指令,当所述计算机可读存储介质在第一网络设备上运行时,使得所述第一网络设备执行上述第一方面所述的方法。According to an eighth aspect provided by the embodiments of the present disclosure, there is provided a computer-readable storage medium, comprising instructions, when the computer-readable storage medium runs on a first network device, causing the first network device to execute the above-mentioned first network device. The method described in one aspect.

根据本公开实施例提供的第九方面,提供一种包含指令的计算机程序产品,当所述计算机程序产品在第一网络设备上运行时,使得所述第一网络设备执行上述第一方面所述的方法。According to a ninth aspect provided by the embodiments of the present disclosure, there is provided a computer program product including instructions, when the computer program product is run on a first network device, the first network device is caused to execute the above-mentioned first aspect. Methods.

根据本公开实施例提供的第十方面,提供一种计算机可读存储介质,包括指令,当所述计算机可读存储介质在第二网络设备上运行时,使得所述第二网络设备执行上述第二方面所述的方法。According to a tenth aspect provided by an embodiment of the present disclosure, there is provided a computer-readable storage medium, including instructions, when the computer-readable storage medium runs on a second network device, causing the second network device to execute the above-mentioned first The method described in the second aspect.

根据本公开实施例提供的第十一方面,提供一种包含指令的计算机程序产品,当所述计算机程序产品在第二网络设备上运行时,使得所述第二网络设备执行上述第二方面所述的方法。According to an eleventh aspect provided by the embodiments of the present disclosure, there is provided a computer program product including instructions, when the computer program product is run on a second network device, the second network device is caused to execute the above-mentioned second aspect. method described.

本公开的实施例提供的技术方案可以包括以下有益效果:The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:

通过本公开实施例提供的方法,在每个第一网络设备确定能够正常地从第三网络设备获取目标组播组的数据报文时,可以向第二网络设备发送第二请求消息。当第二网络设备接收到目标组播组对应的所有第一网络设备发送的第二请求消息时,可以确保所有第一网络设备都能够正常地从第三网络设备获取目标组播组的数据报文,进而第二网络设备可以降低转发目标组播组的数据报文的速率,以在第三网络设备对应的转发路径正常的情况下,减小第二网络设备对应的转发路径上用于传输目标组播组的数据报文的带宽,从而,可以减小网络带宽的浪费。With the method provided by the embodiment of the present disclosure, when each first network device determines that it can normally obtain the data packet of the target multicast group from the third network device, it can send a second request message to the second network device. When the second network device receives the second request message sent by all the first network devices corresponding to the target multicast group, it can ensure that all the first network devices can normally obtain the datagrams of the target multicast group from the third network device Then the second network device can reduce the rate of forwarding the data packets of the target multicast group, so as to reduce the forwarding path corresponding to the second network device for transmission when the forwarding path corresponding to the third network device is normal. The bandwidth of the data packets of the target multicast group, thereby reducing the waste of network bandwidth.

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.

附图说明Description of drawings

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。在附图中:The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure. In the attached image:

图1是根据一示例性实施例示出的一种组播网络的结构示意图;1 is a schematic structural diagram of a multicast network according to an exemplary embodiment;

图2是根据一示例性实施例示出的一种组播报文的传输方法的流程示意图;2 is a schematic flowchart of a method for transmitting a multicast packet according to an exemplary embodiment;

图3是根据一示例性实施例示出的一种组播报文的传输方法的流程示意图;3 is a schematic flowchart of a method for transmitting a multicast packet according to an exemplary embodiment;

图4是根据一示例性实施例示出的一种第一网络设备的结构示意图;4 is a schematic structural diagram of a first network device according to an exemplary embodiment;

图5是根据一示例性实施例示出的一种第二网络设备的结构示意图;FIG. 5 is a schematic structural diagram of a second network device according to an exemplary embodiment;

图6是根据一示例性实施例示出的一种传输组播报文的系统的结构示意图;6 is a schematic structural diagram of a system for transmitting multicast packets according to an exemplary embodiment;

图7是根据一示例性实施例示出的一种第一网络设备的结构示意图;7 is a schematic structural diagram of a first network device according to an exemplary embodiment;

图8是根据一示例性实施例示出的一种第二网络设备的结构示意图。Fig. 8 is a schematic structural diagram of a second network device according to an exemplary embodiment.

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。The above-mentioned drawings have shown clear embodiments of the present disclosure, and will be described in more detail hereinafter. These drawings and written descriptions are not intended to limit the scope of the disclosed concepts in any way, but rather to illustrate the disclosed concepts to those skilled in the art by referring to specific embodiments.

具体实施方式Detailed ways

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. Where the following description refers to the drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the illustrative examples below are not intended to represent all implementations consistent with this disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as recited in the appended claims.

本公开实施例提供的方法可以应用于组播网络中,组播网络用于将组播源发出的组播数据报文转发到用户端,组播网络也可称为组播树,可以是树型拓扑、环型拓扑等组网形态。该组播网络(或组播树)可以包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的第一网络设备。所述第一网络设备、所述第二网络设备和所述第三网络设备、用户网络设备是用于执行路由转发功能的网络设备,例如,可以是路由器、交换机、虚拟路由器、虚拟交换机等。如果按照网络设备在网络中部署的角色命名,第一网络设备、第二网络设备和第三网络设备可以是运营商边缘(Provider Edge,PE)设备等,用户网络设备可以是用户边缘(Customer Edge,CE)设备等,此处不做限定。本公开实施例中,以第一网络设备、第二网络设备、第三网络设备分别为PE设备、用户网络设备为CE设备进行方案的详细说明,其它情况与之类似,本实施例不再赘述。The method provided by the embodiment of the present disclosure can be applied to a multicast network. The multicast network is used to forward the multicast data message sent by the multicast source to the client. The multicast network can also be called a multicast tree, which can be a tree type topology, ring topology and other networking forms. The multicast network (or multicast tree) may include a third network device as an active root node, a second network device as a backup root node, and a first network device as a leaf node. The first network device, the second network device, the third network device, and the user network device are network devices for performing routing and forwarding functions, for example, may be routers, switches, virtual routers, virtual switches, and the like. If named according to the roles of network devices deployed in the network, the first network device, the second network device, and the third network device may be provider edge (Provider Edge, PE) devices, etc., and the user network device may be a customer edge (Customer Edge) device. , CE) equipment, etc., which are not limited here. In the embodiment of the present disclosure, the first network device, the second network device, and the third network device are respectively the PE device, and the user network device is the CE device. .

如图1所示,源(英文:Source)服务器可以是组播数据的发布源服务器,在Source服务器上存储有各种数据资源(如某直播平台的直播视频)。当用户通过计算机设备登录某直播平台时,计算机设备可以通过CE3从Source服务器获取到直播视频资源列表。当用户对列表中的目标直播视频感兴趣,可以在计算机设备中点击对应的选项,计算机设备会通过CE3向PE3发送目标直播视频对应的目标组播组的数据请求。PE3会确定用于目标组播组的数据转发的主用根节点和备用根节点,图1中主用根节点是PE1,备用根节点是PE2,并向PE1和PE2分别发送目标组播组的数据请求。As shown in FIG. 1 , a source (English: Source) server may be a source server for publishing multicast data, and various data resources (such as a live video of a live broadcast platform) are stored on the Source server. When a user logs in to a live broadcast platform through a computer device, the computer device can obtain a list of live video resources from the Source server through CE3. When the user is interested in the target live video in the list, he can click the corresponding option in the computer device, and the computer device will send a data request of the target multicast group corresponding to the target live video to PE3 through CE3. PE3 determines the active root node and the backup root node for data forwarding of the target multicast group. In Figure 1, the active root node is PE1 and the backup root node is PE2, and sends the target multicast group's data to PE1 and PE2 respectively. data request.

Source服务器可以通过CE1和CE2分别将目标组播组的数据报文发送到PE1和PE2上,PE1根据PE3的互联网协议(Internet Protocol,IP)地址,计算将目标组播组的数据报文发送至PE3的第一路径,PE2根据PE3的IP地址,计算将目标组播组的数据报文发送至PE3的第二路径。在本公开实施例提供的方法中,可以分别通过这两条路径,将目标组播组的数据报文转发至PE3。当PE3接收到来自PE1转发的目标组播组的数据报文时,可以向PE2发送目标组播组对应的第二请求消息,第二请求消息用于请求PE2降低转发目标组播组的数据报文的速率。当PE2接收到目标组播组对应的所有第一网络设备发送的第二请求消息时,可以将转发目标组播组的数据报文的速率从第一速率降低为第二速率,转发目标组播组的数据报文。The source server can send the data packets of the target multicast group to PE1 and PE2 respectively through CE1 and CE2. PE1 calculates and sends the data packets of the target multicast group to PE3 according to the Internet Protocol (IP) address of PE3. For the first path of PE3, PE2 calculates the second path for sending the data packets of the target multicast group to PE3 according to the IP address of PE3. In the method provided by the embodiment of the present disclosure, the data packets of the target multicast group can be forwarded to PE3 through the two paths respectively. When PE3 receives the data packet of the target multicast group forwarded by PE1, it can send a second request message corresponding to the target multicast group to PE2, and the second request message is used to request PE2 to reduce the forwarding of the data packet of the target multicast group speed of the text. When PE2 receives the second request message sent by all the first network devices corresponding to the target multicast group, it can reduce the rate at which data packets of the target multicast group are forwarded from the first rate to the second rate, and forward the target multicast group. group data packets.

相对于在PE1对应的转发路径和PE2对应的转发路径上以相同的速率向PE3转发目标组播组的数据报文的方式,本公开实施例提供的方法在所有第一网络设备确定能够正常地从PE1获取目标组播组的数据报文时,可以向PE2发送第二请求消息。当PE2接收到目标组播组对应的所有第一网络设备发送的第二请求消息时,可以确保所有第一网络设备都能够正常地从PE1获取到目标组播组的数据报文,进而PE2可以降低转发目标组播组的数据报文的速率,以在PE1对应的转发路径正常的情况下,减小PE2对应的转发路径上用于传输目标组播组的数据报文的带宽,从而避免浪费网络带宽。Compared with the way of forwarding the data packet of the target multicast group to PE3 at the same rate on the forwarding path corresponding to PE1 and the forwarding path corresponding to PE2, the method provided by the embodiment of the present disclosure determines that all the first network devices can work normally. When acquiring the data packet of the target multicast group from PE1, a second request message may be sent to PE2. When PE2 receives the second request message sent by all the first network devices corresponding to the target multicast group, it can ensure that all the first network devices can normally obtain the data packets of the target multicast group from PE1, and then PE2 can Reduce the rate at which data packets of the target multicast group are forwarded, so that when the forwarding path corresponding to PE1 is normal, the bandwidth used to transmit data packets of the target multicast group on the forwarding path corresponding to PE2 is reduced, thereby avoiding waste. network bandwidth.

本公开一示例性实施例提供了一种组播报文的传输方法,该方法可以应用于如图1所示的组播网络中,组播网络可以包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的第一网络设备。如图2所示,该方法的处理流程可以包括如下的步骤:An exemplary embodiment of the present disclosure provides a method for transmitting a multicast packet, and the method can be applied to a multicast network as shown in FIG. 1 . The multicast network may include a third network device serving as an active root node. , as the second network device of the standby root node, and the first network device of the leaf node. As shown in Figure 2, the processing flow of the method may include the following steps:

步骤S410,第一网络设备向第二网络设备和第三网络设备,分别发送第一请求消息。Step S410, the first network device sends a first request message to the second network device and the third network device respectively.

其中,第一请求消息用于请求加入目标组播组。The first request message is used to request to join the target multicast group.

在实施中,第一网络设备可以先向第二网络设备发送第一请求消息再向第三网络设备发送第一请求消息,或者,第一网络设备可以先向第三网络设备发送第一请求消息再向第二网络设备发送第一请求消息,或者,第一网络设备可以同时向第二网络设备和第三网络设备发送第一请求消息,本公开实施例对发送消息的先后顺序不作限定。In implementation, the first network device may first send the first request message to the second network device and then send the first request message to the third network device, or the first network device may first send the first request message to the third network device The first request message is then sent to the second network device, or the first network device may send the first request message to the second network device and the third network device at the same time, and the order of sending the messages is not limited in this embodiment of the present disclosure.

第一网络设备可以是图1中的PE3,第一网络设备可以是与接收网(ReceiverSite)相连的PE设备,在Receiver Site中可以存在多个CE设备。第一网络设备可以和多个CE设备连接,如PE3和CE3、CE4相连,第一网络设备可以将组播网络中的数据报文转发到Receiver Site中。The first network device may be PE3 in FIG. 1 , the first network device may be a PE device connected to a receiving network (ReceiverSite), and multiple CE devices may exist in the ReceiverSite. The first network device may be connected to multiple CE devices, for example, PE3 is connected to CE3 and CE4, and the first network device may forward data packets in the multicast network to the Receiver Site.

当用户对列表中的目标直播视频感兴趣,可以在计算机设备中点击对应的选项,计算机设备会通过CE3向PE3发送目标直播视频对应的目标组播组的数据请求。When the user is interested in the target live video in the list, he can click the corresponding option in the computer device, and the computer device will send a data request of the target multicast group corresponding to the target live video to PE3 through CE3.

第一网络设备中存储有多个组播组分别对应的成员列表,每个成员列表可以对应一个组播组的地址。如果第一网络设备未曾接收到任一组播组对应的数据请求,或者该组播组对应的CE设备都停止接收该组播组的数据报文,则该组播组对应的表项不存在,表示Receiver Site中不存在对该组播组对应的直播视频感兴趣的用户。如果第一网络设备接收到目标组播组的数据请求,可以确定数据请求中的目标组播组的地址和CE设备的IP地址,将CE设备的IP地址添加到目标组播组的地址的成员列表中。这样,目标组播组对应的表项存在,表示Receiver Site中存在对目标组播组对应的直播视频感兴趣的用户。对于图1中的PE4,与其连接的CE5和CE6都对目标组播组对应的直播视频不感兴趣,所以PE4无需将目标组播组的数据报文转发至对应的Receiver Site中。The first network device stores member lists corresponding to multiple multicast groups respectively, and each member list may correspond to an address of a multicast group. If the first network device has never received a data request corresponding to any multicast group, or the CE devices corresponding to the multicast group have stopped receiving data packets of the multicast group, the entry corresponding to the multicast group does not exist , indicating that there are no users interested in the live video corresponding to the multicast group in the Receiver Site. If the first network device receives the data request of the target multicast group, it can determine the address of the target multicast group and the IP address of the CE device in the data request, and add the IP address of the CE device to the member of the address of the target multicast group List. In this way, the existence of the entry corresponding to the target multicast group indicates that there are users in the Receiver Site who are interested in the live video corresponding to the target multicast group. For PE4 in Figure 1, CE5 and CE6 connected to it are not interested in the live video corresponding to the target multicast group, so PE4 does not need to forward the data packets of the target multicast group to the corresponding Receiver Site.

第一网络设备在接收到CE设备发送的目标组播组的数据请求之后,向目标组播组对应的第三网络设备和第二网络设备,分别发送第一请求消息,以加入目标组播组,从而使得当第三网络设备和第二网络设备从组播源接收到所述目标组播组的数据报文时,会向第一网络设备转发所述目标组播组的数据报文。After receiving the data request of the target multicast group sent by the CE device, the first network device sends a first request message to the third network device and the second network device corresponding to the target multicast group, respectively, to join the target multicast group , so that when the third network device and the second network device receive the data packet of the target multicast group from the multicast source, they will forward the data packet of the target multicast group to the first network device.

步骤S420,第二网络设备接收来自组播源的目标组播组的数据报文。以及步骤S430,第二网络设备以第一速率向至少一个第一网络设备转发目标组播组的数据报文。Step S420, the second network device receives the data packet of the target multicast group from the multicast source. And step S430, the second network device forwards the data packet of the target multicast group to the at least one first network device at the first rate.

在实施中,第三网络设备和第二网络设备都可以接收到第一网络设备发送的第一请求消息。对于第三网络设备和第二网络设备,第一网络设备可以不仅仅只有一个,如果还有其他第一网络设备请求目标组播组的数据报文,则第三网络设备和第二网络设备都可以接收到多个第一网络设备发送的第一请求消息。在第一请求消息中可以携带有至少一个第一网络设备分别对应的IP地址。这样当第三网络设备和第二网络设备接收到目标组播组的数据报文时,可以基于至少一个第一网络设备分别对应的IP地址,将目标组播组的数据报文转发至至少一个第一网络设备。In an implementation, both the third network device and the second network device may receive the first request message sent by the first network device. For the third network device and the second network device, there may not be only one first network device. If there are other first network devices requesting data packets of the target multicast group, the third network device and the second network device both The first request messages sent by a plurality of first network devices may be received. The first request message may carry IP addresses corresponding to at least one first network device respectively. In this way, when the third network device and the second network device receive the data packet of the target multicast group, they can forward the data packet of the target multicast group to the at least one first network device based on the corresponding IP addresses of the at least one first network device. The first network device.

在实施中,第三网络设备和第二网络设备都可以接收到不同组播组的数据报文,可以通过组播组的数据报文的包头中携带的组播组的地址,区别不同组播组的数据报文。如果接收到的组播组的数据报文是目标组播组的数据报文,则第二网络设备可以以第一速率向至少一个第一网络设备转发目标组播组的数据报文。第一速率可以是第二网络设备中系统默认的速率,也可以是运营商分配给Source服务器接入运营商网络使用的数据传输速率。第一网络设备可以接收到第三网络设备和第二网络设备分别发送的目标组播组的数据报文。In implementation, both the third network device and the second network device can receive data packets of different multicast groups, and can distinguish between different multicast groups through the address of the multicast group carried in the packet header of the data packet of the multicast group. group data packets. If the received data packet of the multicast group is the data packet of the target multicast group, the second network device may forward the data packet of the target multicast group to at least one first network device at the first rate. The first rate may be the default rate of the system in the second network device, or may be the data transmission rate allocated by the operator to the Source server for accessing the operator's network. The first network device may receive the data packets of the target multicast group sent by the third network device and the second network device respectively.

步骤S440,第一网络设备接收第三网络设备发送的目标组播组的数据报文。以及步骤S450,第一网络设备向第二网络设备发送第二请求消息。Step S440, the first network device receives the data packet of the target multicast group sent by the third network device. And in step S450, the first network device sends a second request message to the second network device.

其中,第二请求消息用于请求第二网络设备降低转发目标组播组的数据报文的速率。The second request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group.

在实施中,第一网络设备可以接收不同组播组的数据报文,第一网络设备也可以通过组播组的数据报文的包头中携带的组播组的地址,区别不同组播组的数据报文。如果接收到的数据报文对应的组播组的地址对应的成员列表存在表项,则接收到的数据报文是目标组播组的数据报文,继而可以向目标组播组对应的用户网络设备转发数据报文,还可以获取目标组播组的数据报文的包头中携带的数据源设备的IP地址,基于数据源设备的IP地址,确定目标组播组的数据报文是否是第三网络设备发送的。如图3所示,目标组播组的数据报文从CE1经过P转发至PE3,如果确定目标组播组的数据报文是第三网络设备发送的,则可以确定从第三网络设备至第一网络设备之间的数据报文传输的主路径是能够正常传输数据的,进而第一网络设备可以向第二网络设备发送目标组播组对应的第二请求消息。第二请求消息用于请求第二网络设备降低转发目标组播组的数据报文的速率。由于此时主路径是能够正常传输数据的,第一网络设备无需再从第二网络设备获取目标组播组的数据报文。In implementation, the first network device may receive data packets of different multicast groups, and the first network device may also use the address of the multicast group carried in the packet header of the data packet of the multicast group to distinguish the data packets of different multicast groups. data message. If there is an entry in the member list corresponding to the address of the multicast group corresponding to the received data packet, then the received data packet is the data packet of the target multicast group, and then the received data packet can be sent to the user network corresponding to the target multicast group. The device forwards the data packet, and can also obtain the IP address of the data source device carried in the packet header of the data packet of the target multicast group, and based on the IP address of the data source device, determine whether the data packet of the target multicast group is the third sent by the network device. As shown in Figure 3, the data packets of the target multicast group are forwarded from CE1 to PE3 via P. If it is determined that the data packets of the target multicast group are sent by the third network device, it can be determined that the data packets of the target multicast group are sent from the third network device to the third network device. The main path for data packet transmission between a network device can transmit data normally, and the first network device can send a second request message corresponding to the target multicast group to the second network device. The second request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group. Since the main path can transmit data normally at this time, the first network device does not need to obtain the data packet of the target multicast group from the second network device.

在一种可能的实现方式中,第一网络设备可以基于边界网关协议(BorderGateway Protocol,BGP),向第二网络设备发送目标组播组对应的第二请求消息。相应地,如果第二网络设备接收到至少一个第一网络设备中全部第一网络设备基于边界网关协议BGP发送的第二请求消息,则以第二速率转发目标组播组的数据报文。In a possible implementation manner, the first network device may send a second request message corresponding to the target multicast group to the second network device based on a Border Gateway Protocol (Border Gateway Protocol, BGP). Correspondingly, if the second network device receives the second request message sent by all the first network devices in the at least one first network device based on the BGP, it forwards the data packet of the target multicast group at the second rate.

在实施中,第一网络设备可以触发控制层中的基于BGP传输控制请求的边界网关协议流程规范(BGP Flow Specification)模块,向第二网络设备发送目标组播组对应的第二请求消息。当然,除了基于BGP之外,也可以基于其他协议,向第二网络设备发送目标组播组对应的第二请求消息。In implementation, the first network device may trigger a BGP transmission control request-based border gateway protocol flow specification (BGP Flow Specification) module in the control layer to send a second request message corresponding to the target multicast group to the second network device. Certainly, in addition to BGP, the second request message corresponding to the target multicast group may also be sent to the second network device based on other protocols.

在BGP中规定,只有相互具备认证的BGP关系的设备之间发送控制请求时,接收控制请求的设备才会处理接收到的控制请求,否则直接丢弃该控制请求。这样做可以保障设备之间的安全性,防止存在恶意设备发送恶意控制请求来攻击接收控制请求的设备。在本公开实施例提供的方法中,第一网络设备可以基于边界网关协议BGP,向第二网络设备发送目标组播组对应的第二请求消息。相应地,如果第一网络设备和第二网络设备具备认证的BGP关系,第二网络设备才会处理接收到的目标组播组对应的第二请求消息。It is stipulated in BGP that only when a control request is sent between devices with mutually authenticated BGP relationships, the device receiving the control request will process the received control request, otherwise the control request will be discarded directly. Doing so can ensure the security between devices and prevent malicious devices from sending malicious control requests to attack the device receiving the control requests. In the method provided by the embodiment of the present disclosure, the first network device may send the second request message corresponding to the target multicast group to the second network device based on the BGP. Correspondingly, only if the first network device and the second network device have an authenticated BGP relationship, the second network device will only process the received second request message corresponding to the target multicast group.

此外,第一网络设备还可以通过传输控制协议(Transmission ControlProtocol,TCP)方式,向第二网络设备发送目标组播组对应的第二请求消息。这样,可以保障第一网络设备能够成功将目标组播组对应的第二请求消息发送至第二网络设备,即使在不成功的情况下,第一网络设备也能够接收到发送失败的指示消息,并再次向第二网络设备发送目标组播组对应的第二请求消息,直到发送成功为止。In addition, the first network device may also send a second request message corresponding to the target multicast group to the second network device by using a Transmission Control Protocol (Transmission Control Protocol, TCP). In this way, it can be ensured that the first network device can successfully send the second request message corresponding to the target multicast group to the second network device, and even in the case of failure, the first network device can still receive the sending failure indication message, and send the second request message corresponding to the target multicast group to the second network device again until the sending is successful.

步骤S460,当第二网络设备接收到来自至少一个第一网络设备中的全部设备的第二请求消息时,第二网络设备以第二速率转发目标组播组的数据报文。Step S460, when the second network device receives the second request message from all devices in the at least one first network device, the second network device forwards the data packet of the target multicast group at the second rate.

其中,第二速率小于第一速率。Wherein, the second rate is smaller than the first rate.

在实施中,至少一个第一网络设备可以是目标组播组对应的设备,即加入目标组播组的全部设备。如果全部设备中只有个别设备发送了第二请求消息,则第二网络设备仍然要以第一速率转发目标组播组的数据报文,只有当全部设备全都发送了第二请求消息时,第二网络设备才以第二速率转发目标组播组的数据报文。In implementation, the at least one first network device may be a device corresponding to the target multicast group, that is, all devices that join the target multicast group. If only a few of all the devices have sent the second request message, the second network device still needs to forward the data packets of the target multicast group at the first rate. Only when all the devices have sent the second request message, the second network device will Only the network device forwards the data packets of the target multicast group at the second rate.

第二网络设备可以接收不同设备发送的第二请求消息,首先第二网络设备可以获取第二请求消息中的组播组的地址。第二网络设备可以基于获取的组播组的地址,确定本地是否负责转发组播组的数据报文。在一种可能的实现方式中,可以在预先存储的组播组管理列表中查找是否存在获取的组播组的地址,如果预先存储的组播组管理列表中不存在获取的组播组的地址,则可以确定本地并不负责转发组播组的数据报文。The second network device may receive the second request message sent by a different device. First, the second network device may obtain the address of the multicast group in the second request message. The second network device may determine, based on the acquired address of the multicast group, whether it is locally responsible for forwarding the data packet of the multicast group. In a possible implementation manner, a pre-stored multicast group management list may be searched for whether the acquired address of the multicast group exists. If the acquired address of the multicast group does not exist in the pre-stored multicast group management list , it can be determined that the local is not responsible for forwarding the data packets of the multicast group.

如果预先存储的组播组管理列表中存在获取的组播组的地址,则可以验证发送第二请求消息的设备是合法设备。在一种可能的实现方式中,可以获取第二请求消息中的请求源设备的IP地址。基于请求源设备的IP地址,确定发送第二请求消息的设备是否是合法设备。在一种可能的实现方式中,可以在预先存储的组播组转发列表中查找是否存在请求源设备的IP地址,如果请求源设备曾向第二网络设备请求过目标组播组的数据报文,请求源设备加入了目标组播组,预先存储的组播组转发列表中会存在请求源设备的IP地址,则可以确定发送第二请求消息的设备是合法设备。如果预先存储的组播组转发列表中不存在请求源设备的IP地址,则可以直接丢弃非合法设备发送的第二请求消息。If the acquired address of the multicast group exists in the pre-stored multicast group management list, it can be verified that the device sending the second request message is a legitimate device. In a possible implementation manner, the IP address of the request source device in the second request message may be obtained. Based on the IP address of the request source device, it is determined whether the device sending the second request message is a legitimate device. In a possible implementation, it is possible to check whether the IP address of the request source device exists in the pre-stored multicast group forwarding list. If the request source device has requested the second network device for data packets of the target multicast group , the request source device has joined the target multicast group, and the IP address of the request source device exists in the pre-stored multicast group forwarding list, then it can be determined that the device sending the second request message is a legitimate device. If the IP address of the request source device does not exist in the pre-stored multicast group forwarding list, the second request message sent by the illegal device may be directly discarded.

对于第二网络设备,第一网络设备可以不仅仅只有一个,需要转发的组播组也可以不仅仅只有一个,为了便于对这些第一网络设备和组播组进行管理,可以在第二网络设备建立如表1所示的列表。For the second network device, there may be more than one first network device and more than one multicast group to be forwarded. In order to facilitate the management of these first network devices and multicast groups, the second network device can Build the list shown in Table 1.

表1Table 1

PE APE APE BPE BPE CPE CPE DPE D……...PE NPE N组播组的地址1address 1 of the multicast group00112211……...22组播组的地址2address 2 of the multicast group22002200……...22组播组的地址3address 3 of the multicast group22222222……...22……...……...……...……...……...……...……...组播组的地址NAddress N of the multicast group11002222……...11

在表1中,在表头中可以列出预设的组播网络内的所有PE设备,以及本地负责转发的所有组播组的地址,在表项中可以记录对应的请求状态。In Table 1, all PE devices in the preset multicast network and addresses of all multicast groups that are locally responsible for forwarding can be listed in the header, and the corresponding request status can be recorded in the table entry.

当第二网络设备接收到任一第一网络设备发送的第二请求消息时,可以将接收到的第二请求消息中的组播组的地址以及该第一网络设备对应的请求状态参数置为2。当第二网络设备曾经接收到过任一第一网络设备发送的组播组的数据请求,但未接收到该第一网络设备发送的组播组的第二请求消息时,可以将该组播组的地址以及该第一网络设备对应的请求状态参数置为1。当第二网络设备未曾接收到过任一第一网络设备发送的组播组的数据请求时,可以将该组播组的地址以及该第一网络设备对应的请求状态参数置为0。第二网络设备可以基于接收到的请求,维护表1中的请求状态。When the second network device receives the second request message sent by any first network device, it can set the address of the multicast group in the received second request message and the request state parameter corresponding to the first network device as 2. When the second network device has received the data request of the multicast group sent by any first network device, but has not received the second request message of the multicast group sent by the first network device, it can The address of the group and the request status parameter corresponding to the first network device are set to 1. When the second network device has not received the data request of the multicast group sent by any first network device, the address of the multicast group and the request state parameter corresponding to the first network device may be set to 0. The second network device may maintain the request status in Table 1 based on the received request.

在一种可能的实现方式中,当目标组播组对应的用户设备都停止接收目标组播组的数据报文时,第一网络设备向第二网络设备和第三网络设备,分别发送第四请求消息,第四请求消息用于请求离开目标组播组。相应地,当第二网络设备接收到来自至少一个第一网络设备中的任一第一网络设备的第四请求消息时,第二网络设备停止向任一第一网络设备转发目标组播组的数据报文。In a possible implementation manner, when all user equipments corresponding to the target multicast group stop receiving data packets of the target multicast group, the first network device sends the fourth network device to the second network device and the third network device respectively. request message, the fourth request message is used to request to leave the target multicast group. Correspondingly, when the second network device receives the fourth request message from any one of the at least one first network device, the second network device stops forwarding the information of the target multicast group to any one of the first network devices. data message.

在实施中,如果与用户设备连接的计算机设备关机,或者用户选择退出观看目标直播视频了,则用户设备会向第一网络设备发送目标直播视频对应的目标组播组的第四请求消息,以离开目标组播组、退出加入目标组播组,从而第二网络设备和第三网络设备不再向第一网络设备发送目标组播组的数据报文。第一网络设备在接收到用户设备发送的目标组播组的第四请求消息之后,可以将目标组播组对应的成员列表中对应于该用户设备的表项删除。如果目标组播组对应的成员列表中不存在任何表项,则第一网络设备可以向目标组播组对应的第三网络设备和第二网络设备,分别发送目标组播组的第四请求消息。第三网络设备和第二网络设备在接收到任一第一网络设备发送的目标组播组的第四请求消息时,可以停止向任一第一网络设备转发目标组播组的数据报文。同时,第二网络设备在表1中将目标组播组的地址以及任一第一网络设备对应的请求状态参数置为0。In implementation, if the computer equipment connected to the user equipment is powered off, or the user chooses to quit watching the target live video, the user equipment will send the fourth request message of the target multicast group corresponding to the target live video to the first network device to Leaving the target multicast group and quitting joining the target multicast group, so that the second network device and the third network device no longer send data packets of the target multicast group to the first network device. After receiving the fourth request message of the target multicast group sent by the user equipment, the first network device may delete the entry corresponding to the user equipment in the member list corresponding to the target multicast group. If there is no entry in the member list corresponding to the target multicast group, the first network device may send the fourth request message of the target multicast group to the third network device and the second network device corresponding to the target multicast group, respectively . When receiving the fourth request message of the target multicast group sent by any first network device, the third network device and the second network device may stop forwarding the data packets of the target multicast group to any first network device. At the same time, the second network device sets the address of the target multicast group and the request state parameter corresponding to any first network device to 0 in Table 1.

当任一组播组的地址对应的请求状态全部为0以及2时,可以确定少一个第一网络设备中除发送第四请求消息的第一网络设备之外的全部第一网络设备都发送了第二请求消息,此时第二网络设备可以以比第一速度低的第二速率转发目标组播组的数据报文,达到对目标组播组的数据报文限流的目的。如果少一个第一网络设备中除发送第四请求消息的第一网络设备之外的第一网络设备中存在未发送第二请求消息的第一网络设备,则可以确定该未发送第二请求消息的第一网络设备需要从第二网络设备接收目标组播组的数据报文,因此第二网络设备就不能以第二速率转发目标组播组的数据报文。其中,第二速率可以是大于0的速率,也可以是一个较小的预设的速率等。When the request statuses corresponding to the addresses of any multicast group are all 0 and 2, it can be determined that all the first network devices except the first network device that sends the fourth request message in the one less first network device have sent the In the second request message, the second network device can forward the data packets of the target multicast group at a second rate lower than the first rate, so as to limit the current of the data packets of the target multicast group. If there is a first network device that does not send the second request message among the first network devices other than the first network device that sends the fourth request message among the less than one first network device, it may be determined that the second request message is not sent. The first network device needs to receive the data packets of the target multicast group from the second network device, so the second network device cannot forward the data packets of the target multicast group at the second rate. The second rate may be a rate greater than 0, or may be a smaller preset rate, or the like.

当第二网络设备以第二速率转发目标组播组的数据报文时,每当第二网络设备接收到组播组的数据报文,可以确定该数据报文是否是目标组播组的数据报文,如果是,则可以判断当前发送目标组播组的数据报文的速率的大小,如果小于第二速率则可以正常进行转发,如果大于或者等于第二速率则直接进行丢弃。通过上述方法,就可以保障第二网络设备以第二速率转发目标组播组的数据报文。When the second network device forwards the data packet of the target multicast group at the second rate, whenever the second network device receives the data packet of the multicast group, it can determine whether the data packet is the data of the target multicast group If yes, the rate at which data packets of the target multicast group are currently sent can be determined. If it is less than the second rate, it can be forwarded normally, and if it is greater than or equal to the second rate, it is directly discarded. Through the above method, it can be ensured that the second network device forwards the data packets of the target multicast group at the second rate.

在一种可能的实现方式中,第二速率大于由第一数据传输模式向第二数据传输模式回切的数据报文发送速率阈值。在一种可能的实现方式中,第一数据传输模式可以是选择性运营商组播服务接口(Selective-PMSI,S-PMSI)模式,第二数据传输模式可以是相容性运营商组播服务接口(Inclusive-Provider Multicast Service Interface,I-PMSI)模式。第二速率大于由S-PMSI模式向I-PMSI模式回切的数据报文发送速率阈值。In a possible implementation manner, the second rate is greater than a data packet sending rate threshold for switching back from the first data transmission mode to the second data transmission mode. In a possible implementation manner, the first data transmission mode may be a selective operator multicast service interface (Selective-PMSI, S-PMSI) mode, and the second data transmission mode may be a compatible operator multicast service Interface (Inclusive-Provider Multicast Service Interface, I-PMSI) mode. The second rate is greater than the data packet sending rate threshold for switching back from the S-PMSI mode to the I-PMSI mode.

在实施中,当Source服务器发布一个新的资源时,该资源对应的组播组的数据报文是通过I-PMSI模式在组播网络中传输的。在I-PMSI模式下,该资源对应的组播组的数据报文会发送至组播网络中的每一个PE设备上,即使是这些PE设备并未发送过该资源对应的组播组的数据请求。只有当这些PE设备中存在至少一个PE设备发送该资源对应的组播组的数据请求之后,开始进行传输路径的剪枝操作,将不需要接收该资源对应的组播组的数据的PE设备对应的子路径去除,进而该资源对应的组播组的数据报文只会通过主用根节点或者备用根节点对应的S-PMSI隧道发送至请求过该资源的PE设备。之后,如果请求过该资源的PE设备发送了第四请求消息,则该资源对应的组播组的数据报文在主用根节点或者备用根节点对应的S-PMSI隧道中的传输速度会降低直至降为0,当传输速度降至S-PMSI模式向I-PMSI模式回切的数据报文发送速率阈值时,又会从S-PMSI模式回切至通过I-PMSI模式传输该资源对应的组播组的数据报文。In the implementation, when the Source server publishes a new resource, the data packet of the multicast group corresponding to the resource is transmitted in the multicast network through the I-PMSI mode. In I-PMSI mode, the data packets of the multicast group corresponding to the resource will be sent to each PE device in the multicast network, even if these PE devices have not sent the data of the multicast group corresponding to the resource ask. Only when there is at least one PE device in these PE devices sends a data request of the multicast group corresponding to the resource, the pruning operation of the transmission path is started, and the PE device that does not need to receive the data of the multicast group corresponding to the resource corresponds to The sub-path of the resource is removed, and the data packet of the multicast group corresponding to the resource is only sent to the PE device that has requested the resource through the S-PMSI tunnel corresponding to the active root node or the backup root node. After that, if the PE device that has requested the resource sends the fourth request message, the transmission speed of the data packets of the multicast group corresponding to the resource in the S-PMSI tunnel corresponding to the active root node or the backup root node will decrease Until it drops to 0, when the transmission speed drops to the data packet sending rate threshold for switching back from S-PMSI mode to I-PMSI mode, it will switch back from S-PMSI mode to transmitting the resource corresponding to I-PMSI mode. Data packets of a multicast group.

在传输数据的过程中,可以尽可能地避免在不同数据传输模式之间进行切换,在不同数据传输模式之间进行切换不利于提高数据传输的效率。因此,如果第二网络设备以低于或者等于S-PMSI模式向I-PMSI模式回切的数据报文发送速率阈值的速率转发目标组播组的数据报文,则会导致数据传输模式进行切换。为了避免上述问题,可以将第二速率设置为大于S-PMSI模式向I-PMSI模式回切的数据报文发送速率阈值的速率。In the process of data transmission, switching between different data transmission modes can be avoided as much as possible, and switching between different data transmission modes is not conducive to improving the efficiency of data transmission. Therefore, if the second network device forwards the data packets of the target multicast group at a rate lower than or equal to the data packet transmission rate threshold for switching back from the S-PMSI mode to the I-PMSI mode, it will cause the data transmission mode to be switched. . In order to avoid the above problem, the second rate may be set to a rate that is greater than the rate threshold of the data packet transmission rate for switching back from the S-PMSI mode to the I-PMSI mode.

在一种可能的实现方式中,本公开实施例提供的方法还可以包括:如果在接收到来自第三网络设备的目标组播组的任一数据报文之后的预设时长内,未接收到来自第三网络设备的目标组播组的数据报文,则第一网络设备向第二网络设备发送第三请求消息。相应地,当第二网络设备接收到来自至少一个第一网络设备中的任一设备的第三请求消息时,第二网络设备以第一速率转发目标组播组的数据报文。In a possible implementation manner, the method provided by the embodiment of the present disclosure may further include: if within a preset time period after receiving any data packet of the target multicast group from the third network device, no data packet is received For the data packet from the target multicast group of the third network device, the first network device sends a third request message to the second network device. Correspondingly, when the second network device receives the third request message from any one of the at least one first network device, the second network device forwards the data packet of the target multicast group at the first rate.

其中,第三请求消息用于请求第二网络设备提高转发目标组播组的数据报文的速率。The third request message is used to request the second network device to increase the rate of forwarding the data packets of the target multicast group.

在实施中,如果第一网络设备在接收到第三网络设备发送的目标组播组的任一数据报文之后的预设等待时长内,未接收到第三网络设备发送的目标组播组的数据报文,则可以确定主路径发生故障,需要切换至备路径接收目标组播组的数据报文。此时,第一网络设备可以向第二网络设备发送目标组播组对应的第三请求消息。当第二网络设备接收到至少一个第一网络设备中的任一第一网络设备发送的目标组播组对应的第三请求消息时,可以将表1中目标组播组以及任一第一网络设备对应的请求状态参数置为1,这样,第二网络设备就可以自动将传输速率提升为第一速率,以第一速率转发目标组播组的数据报文,最终可以达到切换备路径的目的。In implementation, if the first network device does not receive any data packet of the target multicast group sent by the third network device within a preset waiting time period after receiving any data packet of the target multicast group sent by the third network device data packets, it can be determined that the primary path is faulty and needs to be switched to the backup path to receive data packets from the target multicast group. At this time, the first network device may send a third request message corresponding to the target multicast group to the second network device. When the second network device receives the third request message corresponding to the target multicast group sent by any one of the at least one first network device, the target multicast group in Table 1 and any first network The request status parameter corresponding to the device is set to 1. In this way, the second network device can automatically increase the transmission rate to the first rate, and forward the data packets of the target multicast group at the first rate, and finally achieve the purpose of switching the backup path. .

如果第三请求消息在从备路径接收目标组播组的数据报文的同时,检测到从主路径上再次能够接收到目标组播组的数据报文,则可以向第二网络设备发送第二请求消息。If the third request message detects that the data packet of the target multicast group can be received again from the primary path while receiving the data packet of the target multicast group from the secondary path, the second request message can be sent to the second network device. request message.

通过本公开实施例提供的方法,在每个第一网络设备确定能够正常地从第三网络设备获取目标组播组的数据报文时,可以向第二网络设备发送第二请求消息。当第二网络设备接收到目标组播组对应的所有第一网络设备发送的第二请求消息时,可以确保所有第一网络设备都能够正常地从第三网络设备获取目标组播组的数据报文,进而第二网络设备可以降低转发目标组播组的数据报文的速率,以在第三网络设备对应的转发路径正常的情况下,减小第二网络设备对应的转发路径上用于传输目标组播组的数据报文的带宽,从而,可以减小网络带宽的浪费。With the method provided by the embodiment of the present disclosure, when each first network device determines that it can normally obtain the data packet of the target multicast group from the third network device, it can send a second request message to the second network device. When the second network device receives the second request message sent by all the first network devices corresponding to the target multicast group, it can ensure that all the first network devices can normally obtain the datagrams of the target multicast group from the third network device Then the second network device can reduce the rate of forwarding the data packets of the target multicast group, so as to reduce the forwarding path corresponding to the second network device for transmission when the forwarding path corresponding to the third network device is normal. The bandwidth of the data packets of the target multicast group, thereby reducing the waste of network bandwidth.

本公开又一示例性实施例提供了一种第一网络设备,该第一网络设备可以应用于组播网络中,组播网络包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的第一网络设备。如图4所示,该第一网络设备500包括:Yet another exemplary embodiment of the present disclosure provides a first network device. The first network device can be applied to a multicast network. The multicast network includes a third network device serving as an active root node, and a third network device serving as a backup root node. The second network device is the first network device of the leaf node. As shown in FIG. 4 , thefirst network device 500 includes:

发送模块510,用于向第二网络设备和第三网络设备,分别发送第一请求消息,第一请求消息用于请求加入目标组播组,具体可以实现上述步骤S410中的发送功能,以及其他隐含步骤。The sending module 510 is configured to send a first request message to the second network device and the third network device respectively, and the first request message is used to request to join the target multicast group, which can specifically implement the sending function in the above step S410, and other Implicit step.

降速请求模块520,用于当接收到来自第三网络设备的目标组播组的数据报文时,向第二网络设备发送第二请求消息,其中,第二请求消息用于请求第二网络设备降低转发目标组播组的数据报文的速率,具体可以实现上述步骤S440以及步骤S450中的降速请求功能,以及其他隐含步骤。The speed-down request module 520 is configured to send a second request message to the second network device when receiving the data packet of the target multicast group from the third network device, wherein the second request message is used to request the second network The device reduces the rate at which the data packets of the target multicast group are forwarded, and specifically may implement the speed reduction request function in the above steps S440 and S450, as well as other implicit steps.

在一种可能的实现方式中,该第一网络设备500还包括:In a possible implementation manner, thefirst network device 500 further includes:

提速请求模块,用于当在接收到来自第三网络设备的目标组播组的任一数据报文之后的预设时长内,未接收到来自第三网络设备的目标组播组的数据报文时,向第二网络设备发送第三请求消息,其中,第三请求消息用于请求第二网络设备提高转发目标组播组的数据报文的速率。A speed-up request module, used for receiving no data packet from the target multicast group of the third network device within a preset time period after receiving any data packet of the target multicast group from the third network device At this time, a third request message is sent to the second network device, where the third request message is used to request the second network device to increase the rate of forwarding the data packets of the target multicast group.

在一种可能的实现方式中,发送模块510,还用于:In a possible implementation manner, the sending module 510 is further configured to:

当目标组播组对应的用户设备都停止接收目标组播组的数据报文时,向第二网络设备和第三网络设备,分别发送第四请求消息,第四请求消息用于请求离开目标组播组。When all the user equipments corresponding to the target multicast group stop receiving data packets of the target multicast group, send a fourth request message to the second network device and the third network device respectively, and the fourth request message is used to request to leave the target group broadcast group.

需要说明的是,上述发送模块510和降速请求模块520可以由处理器实现,或者由处理器配合存储器、收发器来实现。It should be noted that, the above-mentioned sending module 510 and speed reduction request module 520 may be implemented by a processor, or by a processor in cooperation with a memory or a transceiver.

本公开又一示例性实施例提供了一种第二网络设备,该第二网络设备可以应用于组播网络中,组播网络包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的第一网络设备。如图5所示,该第二网络设备600包括:Yet another exemplary embodiment of the present disclosure provides a second network device. The second network device can be applied to a multicast network. The multicast network includes a third network device serving as an active root node, and a third network device serving as a backup root node. The second network device is the first network device of the leaf node. As shown in FIG. 5, thesecond network device 600 includes:

接收模块610,用于接收来自组播源的目标组播组的数据报文,具体可以实现上述步骤S420中的接收功能,以及其他隐含步骤。The receiving module 610 is configured to receive the data message of the target multicast group from the multicast source, and specifically can implement the receiving function in the above step S420 and other implicit steps.

转发模块620,用于以第一速率向至少一个第一网络设备转发目标组播组的数据报文,具体可以实现上述步骤S430中的转发功能,以及其他隐含步骤。The forwarding module 620 is configured to forward the data packet of the target multicast group to the at least one first network device at the first rate, and may specifically implement the forwarding function in the above step S430 and other implicit steps.

降速模块630,用于当接收到来自至少一个第一网络设备中的全部设备的第二请求消息时,以第二速率转发目标组播组的数据报文,其中,第二速率小于第一速率,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率,具体可以实现上述步骤S460中的降速功能,以及其他隐含步骤。A speed reduction module 630, configured to forward the data packets of the target multicast group at a second rate when receiving a second request message from all devices in the at least one first network device, where the second rate is less than the first rate The second request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group. Specifically, the speed reduction function in the above step S460 and other implicit steps can be implemented.

在一种可能的实现方式中,该第二网络设备600还包括:In a possible implementation manner, thesecond network device 600 further includes:

提速模块,用于当接收到来自至少一个第一网络设备中的任一设备的第三请求消息时,以第一速率转发目标组播组的数据报文,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。The speed-up module is configured to forward the data packet of the target multicast group at a first rate when receiving a third request message from any one of the at least one first network device, wherein the third request message uses for requesting the second network device to increase the rate of forwarding the data packets of the target multicast group.

在一种可能的实现方式中,第二速率大于由第一数据传输模式向第二数据传输模式回切的数据报文发送速率阈值。In a possible implementation manner, the second rate is greater than a data packet sending rate threshold for switching back from the first data transmission mode to the second data transmission mode.

在一种可能的实现方式中,该第二网络设备600还包括:In a possible implementation manner, thesecond network device 600 further includes:

停止模块,用于当接收到来自至少一个第一网络设备中的任一第一网络设备的第四请求消息时,停止向任一第一网络设备转发目标组播组的数据报文,其中,所述第四请求消息用于请求离开所述目标组播组。a stopping module, configured to stop forwarding the data message of the target multicast group to any first network device when receiving a fourth request message from any one of the at least one first network device, wherein, The fourth request message is used to request to leave the target multicast group.

需要说明的是,上述接收模块610、转发模块620和降速模块630可以由处理器实现,或者由处理器配合存储器、收发器来实现。It should be noted that the above-mentioned receiving module 610, forwarding module 620 and speed reduction module 630 may be implemented by a processor, or by a processor in cooperation with a memory or a transceiver.

关于上述实施例中的第一网络设备、第二网络设备,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,第一网络设备执行的操作与图1至图3中对应的实施例中第一网络设备执行的操作一致,第二网络设备执行的操作与图1至图3中对应的实施例中第二网络设备执行的操作一致,此处将不做详细阐述说明。Regarding the first network device and the second network device in the foregoing embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments of the method, and the operations performed by the first network device are the same as those in FIGS. 1 to 1 . The operations performed by the first network device in the corresponding embodiments in FIG. 3 are consistent, and the operations performed by the second network device are consistent with the operations performed by the second network device in the corresponding embodiments in FIG. 1 to FIG. 3 , which will not be described in detail here. Elaborate description.

通过本公开实施例提供的第一网络设备、第二网络设备,在每个第一网络设备确定能够正常地从第三网络设备获取目标组播组的数据报文时,可以向第二网络设备发送第二请求消息。当第二网络设备接收到目标组播组对应的所有第一网络设备发送的第二请求消息时,可以确保所有第一网络设备都能够正常地从第三网络设备获取目标组播组的数据报文,进而第二网络设备可以降低转发目标组播组的数据报文的速率,以在第三网络设备对应的转发路径正常的情况下,减小第二网络设备对应的转发路径上用于传输目标组播组的数据报文的带宽,从而,可以减小网络带宽的浪费。With the first network device and the second network device provided by the embodiments of the present disclosure, when each first network device determines that it can normally obtain the data packet of the target multicast group from the third network device, it can send the data packet to the second network device to the second network device. Send a second request message. When the second network device receives the second request message sent by all the first network devices corresponding to the target multicast group, it can ensure that all the first network devices can normally obtain the datagrams of the target multicast group from the third network device Then the second network device can reduce the rate of forwarding the data packets of the target multicast group, so as to reduce the forwarding path corresponding to the second network device for transmission when the forwarding path corresponding to the third network device is normal. The bandwidth of the data packets of the target multicast group, thereby reducing the waste of network bandwidth.

需要说明的是:上述实施例提供的第一网络设备、第二网络设备在传输组播数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将第一网络设备或者第二网络设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的第一网络设备、第二网络设备与组播报文的传输方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that: when the first network device and the second network device provided in the above embodiments transmit multicast data, only the division of the above functional modules is used as an example for illustration. In practical applications, the above functions can be allocated as required. It is completed by different functional modules, that is, the internal structure of the first network device or the second network device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the first network device, the second network device and the method for transmitting a multicast packet provided in the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

本公开再一示例性实施例提供了一种传输组播报文的系统,如图6所示,所述系统200包括作为备用根节点的第二网络设备220,作为叶子节点的至少一个第一网络设备210。Yet another exemplary embodiment of the present disclosure provides a system for transmitting multicast packets. As shown in FIG. 6 , the system 200 includes asecond network device 220 serving as a backup root node, and at least onefirst network device 220 serving as a leaf node.network device 210.

本实施例中的系统200,其中第一网络设备210、第二网络设备220执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,第一网络设备210执行的操作与图1至图3中对应的实施例中第一网络设备执行的操作一致,第二网络设备220执行的操作与图1至图3中对应的实施例中第二网络设备执行的操作一致,此处将不做详细阐述说明。In the system 200 in this embodiment, the specific manner in which thefirst network device 210 and thesecond network device 220 perform operations have been described in detail in the embodiments related to the method, and the operations performed by thefirst network device 210 are the same as in FIG. 1 . The operations performed by the first network device in the embodiments corresponding to FIG. 3 are consistent, and the operations performed by thesecond network device 220 are consistent with the operations performed by the second network device in the embodiments corresponding to FIG. 1 to FIG. No detailed explanation is given.

第一网络设备700可以包括处理器710、收发器730,收发器730可以与处理器710连接,如图7所示。收发器730可以包括接收器和发送器,可以用于接收或者发送消息或数据,收发器730可以是网卡。第一网络设备700还可以包括加速部件(可称为加速器),当加速部件为网络加速部件时,加速部件可以为网卡。处理器710可以是第一网络设备700的控制中心,利用各种接口和线路连接整个第一网络设备700的各个部分,如收发器730等。在本发明中,处理器710可以是中央处理器(Central Processing Unit,CPU),可选的,处理器710可以包括一个或多个处理单元。处理器710还可以是数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件等。第一网络设备700还可以包括存储器740,存储器740可用于存储软件程序以及模块,处理器710通过读取存储在存储器的软件代码以及模块,从而执行第一网络设备700的各种功能应用以及数据处理。The first network device 700 may include aprocessor 710 and atransceiver 730, and thetransceiver 730 may be connected to theprocessor 710, as shown in FIG. 7 . Thetransceiver 730 may include a receiver and a transmitter, and may be used to receive or transmit messages or data, and thetransceiver 730 may be a network card. The first network device 700 may further include an acceleration component (which may be referred to as an accelerator). When the acceleration component is a network acceleration component, the acceleration component may be a network card. Theprocessor 710 may be the control center of the first network device 700, and uses various interfaces and lines to connect various parts of the entire first network device 700, such as thetransceiver 730 and the like. In the present invention, theprocessor 710 may be a central processing unit (Central Processing Unit, CPU). Optionally, theprocessor 710 may include one or more processing units. Theprocessor 710 may also be a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device, or the like. The first network device 700 may further include amemory 740, thememory 740 may be used to store software programs and modules, and theprocessor 710 executes various functional applications and data of the first network device 700 by reading the software codes and modules stored in the memory. deal with.

本发明实施例的第一网络设备700可对应于上述图1至图3所对应的实施例中的第一网络设备,并且,该第一网络设备700中的处理器710、收发器730等可以实现图1至图3所对应的实施例中的第一网络设备所具有的功能和/或所实施的各种步骤和方法。所述处理器710、收发器730用于执行图4所述第一网络设备的发送模块510、降速请求模块520的所有操作。为了简洁,在此不再赘述。The first network device 700 in the embodiment of the present invention may correspond to the first network device in the above-mentioned embodiments corresponding to FIG. 1 to FIG. 3 , and theprocessor 710 , thetransceiver 730 , and the like in the first network device 700 may The functions and/or various steps and methods performed by the first network device in the embodiments corresponding to FIG. 1 to FIG. 3 are implemented. Theprocessor 710 and thetransceiver 730 are configured to perform all operations of the sending module 510 and the speed-down requesting module 520 of the first network device shown in FIG. 4 . For brevity, details are not repeated here.

第二网络设备800可以包括处理器810、收发器830,收发器830可以与处理器810连接,如图8所示。收发器830可以包括接收器和发送器,可以用于接收或者发送消息或数据,收发器830可以是网卡。第二网络设备800还可以包括加速部件(可称为加速器),当加速部件为网络加速部件时,加速部件可以为网卡。处理器810可以是第二网络设备800的控制中心,利用各种接口和线路连接整个第二网络设备800的各个部分,如收发器830等。在本发明中,处理器810可以是CPU,可选的,处理器810可以包括一个或多个处理单元。处理器810还可以是数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件等。第二网络设备800还可以包括存储器840,存储器840可用于存储软件程序以及模块,处理器810通过读取存储在存储器的软件代码以及模块,从而执行第二网络设备800的各种功能应用以及数据处理。The second network device 800 may include aprocessor 810 and atransceiver 830, and thetransceiver 830 may be connected to theprocessor 810, as shown in FIG. 8 . Thetransceiver 830 may include a receiver and a transmitter, and may be used to receive or transmit messages or data, and thetransceiver 830 may be a network card. The second network device 800 may further include an acceleration component (which may be referred to as an accelerator). When the acceleration component is a network acceleration component, the acceleration component may be a network card. Theprocessor 810 may be a control center of the second network device 800, and uses various interfaces and lines to connect various parts of the entire second network device 800, such as thetransceiver 830 and the like. In the present invention, theprocessor 810 may be a CPU, or alternatively, theprocessor 810 may include one or more processing units. Theprocessor 810 may also be a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device, or the like. The second network device 800 may further include amemory 840, and thememory 840 may be used to store software programs and modules. Theprocessor 810 executes various functional applications and data of the second network device 800 by reading the software codes and modules stored in the memory. deal with.

本发明实施例的第二网络设备800可对应于上述图1至图3所对应的实施例中的第二网络设备,并且,该第二网络设备800中的处理器810、收发器830等可以实现图1至图3所对应的实施例中的第二网络设备所具有的功能和/或所实施的各种步骤和方法。所述处理器810、收发器830用于执行图5所述第二网络设备的接收模块610、转发模块620、降速模块630的所有操作。为了简洁,在此不再赘述。The second network device 800 in this embodiment of the present invention may correspond to the second network device in the embodiments corresponding to FIG. 1 to FIG. 3 , and theprocessor 810 , thetransceiver 830 , and the like in the second network device 800 may The functions and/or various steps and methods implemented by the second network device in the embodiments corresponding to FIG. 1 to FIG. 3 are implemented. Theprocessor 810 and thetransceiver 830 are configured to perform all operations of the receiving module 610, the forwarding module 620, and the speed reduction module 630 of the second network device shown in FIG. 5 . For brevity, details are not repeated here.

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。Other embodiments of the present disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or techniques in the technical field not disclosed by the present disclosure . The specification and examples are to be regarded as exemplary only, with the true scope and spirit of the disclosure being indicated by the claims.

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。It is to be understood that the present disclosure is not limited to the precise structures described above and illustrated in the accompanying drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (24)

Translated fromChinese
1.一种组播报文的传输方法,其特征在于,应用于组播网络中,所述组播网络包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的第一网络设备,所述方法包括:1. A method for transmitting a multicast message, characterized in that it is applied in a multicast network, wherein the multicast network comprises a third network device as a primary root node, and a second network device as a backup root node, As the first network device of the leaf node, the method includes:所述第一网络设备向所述第二网络设备和所述第三网络设备,分别发送第一请求消息,所述第一请求消息用于请求加入目标组播组;sending, by the first network device, a first request message to the second network device and the third network device, respectively, where the first request message is used to request to join a target multicast group;当所述第一网络设备接收到来自所述第三网络设备的所述目标组播组的数据报文时,所述第一网络设备向所述第二网络设备发送第二请求消息,其中,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率。When the first network device receives the data packet of the target multicast group from the third network device, the first network device sends a second request message to the second network device, wherein, The second request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group.2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, wherein the method further comprises:如果在接收到来自所述第三网络设备的所述目标组播组的任一数据报文之后的预设时长内,未接收到来自所述第三网络设备的所述目标组播组的数据报文,则所述第一网络设备向所述第二网络设备发送第三请求消息,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。If within a preset time period after receiving any data packet of the target multicast group from the third network device, no data of the target multicast group from the third network device is received message, the first network device sends a third request message to the second network device, where the third request message is used to request the second network device to increase the forwarding of the data of the target multicast group packet rate.3.根据权利要求1所述的方法,其特征在于,所述方法还包括:3. The method according to claim 1, wherein the method further comprises:当所述目标组播组对应的用户设备都停止接收所述目标组播组的数据报文时,所述第一网络设备向所述第二网络设备和所述第三网络设备,分别发送第四请求消息,所述第四请求消息用于请求离开所述目标组播组。When the user equipments corresponding to the target multicast group all stop receiving the data packets of the target multicast group, the first network device sends the first network device to the second network device and the third network device respectively. Four request messages, where the fourth request message is used to request to leave the target multicast group.4.一种组播报文的传输方法,其特征在于,应用于组播网络中,所述组播网络包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的至少一个第一网络设备,所述方法包括:4. A method for transmitting a multicast message, characterized in that it is applied in a multicast network, and the multicast network comprises a third network device serving as a primary root node, and a second network device serving as a backup root node, As at least one first network device of a leaf node, the method includes:所述第二网络设备接收来自组播源的目标组播组的数据报文;receiving, by the second network device, a data message from the target multicast group of the multicast source;所述第二网络设备以第一速率向所述至少一个第一网络设备转发所述目标组播组的数据报文;forwarding, by the second network device, the data packet of the target multicast group to the at least one first network device at a first rate;当所述第二网络设备接收到来自所述至少一个第一网络设备中的全部设备的第二请求消息时,所述第二网络设备以第二速率转发所述目标组播组的数据报文,其中,所述第二速率小于所述第一速率,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率。When the second network device receives the second request message from all devices in the at least one first network device, the second network device forwards the data packet of the target multicast group at the second rate , wherein the second rate is lower than the first rate, and the second request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group.5.根据权利要求4所述的方法,其特征在于,所述方法还包括:5. The method according to claim 4, wherein the method further comprises:当所述第二网络设备接收到来自所述至少一个第一网络设备中的任一设备的第三请求消息时,所述第二网络设备以所述第一速率转发所述目标组播组的数据报文,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。When the second network device receives a third request message from any one of the at least one first network device, the second network device forwards the target multicast group at the first rate A data packet, wherein the third request message is used to request the second network device to increase the rate of forwarding the data packet of the target multicast group.6.根据权利要求4所述的方法,其特征在于,所述第二速率大于由第一数据传输模式向第二数据传输模式回切的数据报文发送速率阈值。6 . The method according to claim 4 , wherein the second rate is greater than a data packet sending rate threshold for switching back from the first data transmission mode to the second data transmission mode. 7 .7.根据权利要求4所述的方法,其特征在于,所述方法还包括:7. The method according to claim 4, wherein the method further comprises:当所述第二网络设备接收到来自所述至少一个第一网络设备中的任一第一网络设备的第四请求消息时,所述第二网络设备停止向所述任一第一网络设备转发所述目标组播组的数据报文,其中,所述第四请求消息用于请求离开所述目标组播组。When the second network device receives the fourth request message from any first network device in the at least one first network device, the second network device stops forwarding to the any first network device The data message of the target multicast group, wherein the fourth request message is used to request to leave the target multicast group.8.一种第一网络设备,其特征在于,应用于组播网络中,所述组播网络包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的所述第一网络设备,所述第一网络设备包括:8. A first network device, characterized in that it is applied in a multicast network, and the multicast network includes a third network device as a primary root node, a second network device as a backup root node, and as a leaf node The first network device, the first network device includes:发送模块,用于向所述第二网络设备和所述第三网络设备,分别发送第一请求消息,所述第一请求消息用于请求加入目标组播组;a sending module, configured to send a first request message to the second network device and the third network device, respectively, where the first request message is used to request to join a target multicast group;降速请求模块,用于当接收到来自所述第三网络设备的所述目标组播组的数据报文时,向所述第二网络设备发送第二请求消息,其中,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率。A speed-down request module, configured to send a second request message to the second network device when receiving the data packet of the target multicast group from the third network device, wherein the second request The message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group.9.根据权利要求8所述的第一网络设备,其特征在于,所述第一网络设备还包括:9. The first network device according to claim 8, wherein the first network device further comprises:提速请求模块,用于当在接收到来自所述第三网络设备的所述目标组播组的任一数据报文之后的预设时长内,未接收到来自所述第三网络设备的所述目标组播组的数据报文时,向所述第二网络设备发送第三请求消息,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。A speed-up request module, configured to, within a preset time period after receiving any data packet of the target multicast group from the third network device, does not receive the said third network device When the data packet of the target multicast group is sent, a third request message is sent to the second network device, wherein the third request message is used to request the second network device to improve the forwarding of the data of the target multicast group. packet rate.10.根据权利要求8所述的第一网络设备,其特征在于,所述发送模块,还用于:10. The first network device according to claim 8, wherein the sending module is further configured to:当所述目标组播组对应的用户设备都停止接收所述目标组播组的数据报文时,向所述第二网络设备和所述第三网络设备,分别发送第四请求消息,所述第四请求消息用于请求离开所述目标组播组。When all the user equipments corresponding to the target multicast group stop receiving the data packets of the target multicast group, respectively send a fourth request message to the second network device and the third network device, the The fourth request message is used to request to leave the target multicast group.11.一种第二网络设备,其特征在于,应用于组播网络中,所述组播网络包括作为主用根节点的第三网络设备,作为备用根节点的所述第二网络设备,作为叶子节点的至少一个第一网络设备,所述第二网络设备包括:11. A second network device, characterized in that, when applied to a multicast network, the multicast network includes a third network device serving as an active root node, the second network device serving as a backup root node, and a third network device serving as a primary root node. At least one first network device of a leaf node, the second network device includes:接收模块,用于接收来自组播源的目标组播组的数据报文;The receiving module is used to receive data packets from the target multicast group of the multicast source;转发模块,用于以第一速率向所述至少一个第一网络设备转发所述目标组播组的数据报文;a forwarding module, configured to forward the data packet of the target multicast group to the at least one first network device at a first rate;降速模块,用于当接收到来自所述至少一个第一网络设备中的全部设备的第二请求消息时,以第二速率转发所述目标组播组的数据报文,其中,所述第二速率小于所述第一速率,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率。A speed reduction module, configured to forward the data packets of the target multicast group at a second rate when receiving a second request message from all devices in the at least one first network device, wherein the first The second rate is smaller than the first rate, and the second request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group.12.根据权利要求11所述的第二网络设备,其特征在于,所述第二网络设备还包括:12. The second network device according to claim 11, wherein the second network device further comprises:提速模块,用于当接收到来自所述至少一个第一网络设备中的任一设备的第三请求消息时,以所述第一速率转发所述目标组播组的数据报文,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。A speed-up module, configured to forward the data packet of the target multicast group at the first rate when receiving a third request message from any one of the at least one first network device, wherein the The third request message is used to request the second network device to increase the rate of forwarding the data packets of the target multicast group.13.根据权利要求11所述的第二网络设备,其特征在于,所述第二速率大于由第一数据传输模式向第二数据传输模式回切的数据报文发送速率阈值。13 . The second network device according to claim 11 , wherein the second rate is greater than a data packet sending rate threshold for switching back from the first data transmission mode to the second data transmission mode. 14 .14.根据权利要求11所述的第二网络设备,其特征在于,所述第二网络设备还包括:14. The second network device according to claim 11, wherein the second network device further comprises:停止模块,用于当接收到来自所述至少一个第一网络设备中的任一第一网络设备的第四请求消息时,停止向所述任一第一网络设备转发所述目标组播组的数据报文,其中,所述第四请求消息用于请求离开所述目标组播组。A stopping module, configured to stop forwarding the target multicast group to the any first network device when receiving a fourth request message from any first network device in the at least one first network device A data message, wherein the fourth request message is used to request to leave the target multicast group.15.一种传输组播报文的系统,其特征在于,所述系统包括作为备用根节点的第二网络设备,作为叶子节点的至少一个第一网络设备,其中:15. A system for transmitting multicast messages, wherein the system comprises a second network device serving as a backup root node, and at least one first network device serving as a leaf node, wherein:所述第一网络设备,如所述权利要求8-10中任一权利要求所述的第一网络设备;the first network device, the first network device according to any one of claims 8-10;所述第二网络设备,如所述权利要求11-14中任一权利要求所述的第二网络设备。The second network device is the second network device according to any one of claims 11-14.16.一种第一网络设备,其特征在于,应用于组播网络中,所述组播网络包括作为主用根节点的第三网络设备,作为备用根节点的第二网络设备,作为叶子节点的所述第一网络设备,所述第一网络设备包括处理器和收发器,其中:16. A first network device, characterized in that it is applied to a multicast network, and the multicast network includes a third network device as a primary root node, a second network device as a backup root node, and as a leaf node The first network device, the first network device includes a processor and a transceiver, wherein:所述处理器,用于控制所述收发器向所述第二网络设备和所述第三网络设备,分别发送第一请求消息,所述第一请求消息用于请求加入目标组播组;当所述收发器接收到来自所述第三网络设备的所述目标组播组的数据报文时,控制所述收发器向所述第二网络设备发送第二请求消息,其中,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率。The processor is configured to control the transceiver to send a first request message to the second network device and the third network device, respectively, where the first request message is used to request to join the target multicast group; when When the transceiver receives the data packet of the target multicast group from the third network device, it controls the transceiver to send a second request message to the second network device, wherein the second The request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group.17.根据权利要求16所述的第一网络设备,其特征在于,所述处理器,还用于:17. The first network device according to claim 16, wherein the processor is further configured to:当在所述收发器接收到来自所述第三网络设备的所述目标组播组的任一数据报文之后的预设时长内,未接收到来自所述第三网络设备的所述目标组播组的数据报文时,控制所述收发器向所述第二网络设备发送第三请求消息,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。within a preset time period after the transceiver receives any data packet of the target multicast group from the third network device, does not receive the target group from the third network device When the data packet of the multicast group is sent, the transceiver is controlled to send a third request message to the second network device, wherein the third request message is used to request the second network device to improve forwarding of the target multicast The rate of data packets for the group.18.根据权利要求16所述的第一网络设备,其特征在于,所述处理器,还用于:18. The first network device according to claim 16, wherein the processor is further configured to:当所述目标组播组对应的用户设备都停止接收所述目标组播组的数据报文时,控制所述收发器向所述第二网络设备和所述第三网络设备,分别发送第四请求消息,所述第四请求消息用于请求离开所述目标组播组。When all the user equipments corresponding to the target multicast group stop receiving the data packets of the target multicast group, control the transceiver to send the fourth network device to the second network device and the third network device respectively. request message, where the fourth request message is used to request to leave the target multicast group.19.一种第二网络设备,其特征在于,应用于组播网络中,所述组播网络包括作为主用根节点的第三网络设备,作为备用根节点的所述第二网络设备,作为叶子节点的第一网络设备,所述第二网络设备包括处理器和收发器,其中:19. A second network device, characterized in that, when applied to a multicast network, the multicast network includes a third network device serving as a primary root node, the second network device serving as a backup root node, and a third network device serving as a primary root node. The first network device of the leaf node, the second network device includes a processor and a transceiver, wherein:所述收发器,用于接收来自组播源的目标组播组的数据报文;the transceiver, configured to receive data packets from the target multicast group of the multicast source;所述处理器,用于控制所述收发器以第一速率向至少一个第一网络设备转发所述目标组播组的数据报文;当所述收发器接收到来自所述至少一个第一网络设备中的全部设备的第二请求消息时,控制所述收发器以第二速率转发所述目标组播组的数据报文,其中,所述第二速率小于所述第一速率,所述第二请求消息用于请求所述第二网络设备降低转发所述目标组播组的数据报文的速率。The processor is configured to control the transceiver to forward the data packet of the target multicast group to at least one first network device at a first rate; when the transceiver receives the data packet from the at least one first network When the second request message is sent from all devices in the device, the transceiver is controlled to forward the data packets of the target multicast group at a second rate, wherein the second rate is lower than the first rate, and the first rate is The second request message is used to request the second network device to reduce the rate of forwarding the data packets of the target multicast group.20.根据权利要求19所述的第二网络设备,其特征在于,所述处理器,还用于:20. The second network device according to claim 19, wherein the processor is further configured to:当所述收发器接收到来自所述至少一个第一网络设备中的任一设备的第三请求消息时,控制所述收发器以所述第一速率转发所述目标组播组的数据报文,其中,所述第三请求消息用于请求所述第二网络设备提高转发所述目标组播组的数据报文的速率。When the transceiver receives a third request message from any one of the at least one first network device, control the transceiver to forward the data packet of the target multicast group at the first rate , wherein the third request message is used to request the second network device to increase the rate of forwarding the data packets of the target multicast group.21.根据权利要求19所述的第二网络设备,其特征在于,所述第二速率大于由第一数据传输模式向第二数据传输模式回切的数据报文发送速率阈值。21 . The second network device according to claim 19 , wherein the second rate is greater than a data packet sending rate threshold for switching back from the first data transmission mode to the second data transmission mode. 22 .22.根据权利要求19所述的第二网络设备,其特征在于,所述处理器,还用于:22. The second network device according to claim 19, wherein the processor is further configured to:当所述收发器接收到来自所述至少一个第一网络设备中的任一第一网络设备的第四请求消息时,控制所述收发器停止向所述任一第一网络设备转发所述目标组播组的数据报文,其中,所述第四请求消息用于请求离开所述目标组播组。When the transceiver receives a fourth request message from any one of the at least one first network device, the transceiver is controlled to stop forwarding the target to the any one of the first network devices The data message of the multicast group, wherein the fourth request message is used to request to leave the target multicast group.23.一种计算机可读存储介质,其特征在于,包括指令,当所述计算机可读存储介质在第一网络设备上运行时,使得所述第一网络设备执行所述权利要求1-3中任一权利要求所述的方法。23. A computer-readable storage medium, characterized by comprising instructions, when the computer-readable storage medium runs on a first network device, causing the first network device to perform the execution of the claims 1-3 The method of any claim.24.一种计算机可读存储介质,其特征在于,包括指令,当所述计算机可读存储介质在第二网络设备上运行时,使得所述第二网络设备执行所述权利要求4-7中任一权利要求所述的方法。24. A computer-readable storage medium, characterized by comprising instructions that, when the computer-readable storage medium is run on a second network device, cause the second network device to perform the execution of claims 4-7 The method of any claim.
CN201811497058.6A2018-12-072018-12-07Transmission method of multicast message, first network equipment and second network equipmentExpired - Fee RelatedCN109743250B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN201811497058.6ACN109743250B (en)2018-12-072018-12-07Transmission method of multicast message, first network equipment and second network equipment
PCT/CN2019/123840WO2020114512A1 (en)2018-12-072019-12-07Multicast message transmission method, first network device and second network device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201811497058.6ACN109743250B (en)2018-12-072018-12-07Transmission method of multicast message, first network equipment and second network equipment

Publications (2)

Publication NumberPublication Date
CN109743250A CN109743250A (en)2019-05-10
CN109743250Btrue CN109743250B (en)2020-09-04

Family

ID=66358621

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201811497058.6AExpired - Fee RelatedCN109743250B (en)2018-12-072018-12-07Transmission method of multicast message, first network equipment and second network equipment

Country Status (2)

CountryLink
CN (1)CN109743250B (en)
WO (1)WO2020114512A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109743250B (en)*2018-12-072020-09-04华为技术有限公司Transmission method of multicast message, first network equipment and second network equipment
CN112134776B (en)2019-06-252022-08-26华为技术有限公司Method for generating multicast forwarding table item and access gateway
CN112822097B (en)*2019-11-152024-06-18华为技术有限公司 Message forwarding method, first network device and first device group

Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1929638A (en)*2006-10-202007-03-14中兴通讯股份有限公司Management method for multicast members of wireless LAN IP multicast frame transmission
CN102025541A (en)*2010-12-082011-04-20中兴通讯股份有限公司Method and system for realizing multicast protection
CN102315951A (en)*2011-09-192012-01-11华为技术有限公司Transmission method for multicast message, correlated equipment and system
CN102783096A (en)*2009-12-312012-11-14阿尔卡特朗讯公司Efficient protection scheme for MPLS multicast
CN103023665A (en)*2011-09-232013-04-03华为技术有限公司Multicast service protection method, network device and system
CN103297259A (en)*2012-02-292013-09-11中兴通讯股份有限公司Method and device for protecting point-to-multipoint multicast service
CN104518995A (en)*2013-09-262015-04-15中国电信股份有限公司Switch virtualization system based on distributed architecture
CN106330699A (en)*2015-07-102017-01-11中兴通讯股份有限公司Multicast link switching method, multicast link switching device and routing equipment
CN107276774A (en)*2016-04-082017-10-20华为技术有限公司A kind of multicast message transmission method and forwarding unit
CN104702480B (en)*2015-03-242018-10-02华为技术有限公司The method and apparatus that protecting tunnel group is established in next-generation multicasting virtual private network
CN108650176A (en)*2018-04-132018-10-12烽火通信科技股份有限公司A kind of two-stage replicates the method and system of realization Layer 2 Multicast protection

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7391772B2 (en)*2003-04-082008-06-24Intel CorporationNetwork multicasting
JP4742072B2 (en)*2007-06-202011-08-10アラクサラネットワークス株式会社 Shaping device and router device
CN101145930B (en)*2007-09-192010-04-21华为技术有限公司 Method, system and equipment for ensuring reliable transmission of multicast services
CN101127708B (en)*2007-09-252011-04-20中兴通讯股份有限公司A method and device for user to realize time division and hierarchical bandwidth control
CN101534203B (en)*2008-03-132012-11-07华为技术有限公司Method, equipment and system for multicast control
CN102893555B (en)*2010-02-162017-04-12华为技术有限公司Rate-varying multicast transmission for clock distribution in packet networks
US8811167B2 (en)*2011-02-242014-08-19Cisco Technology, Inc.Shaping multimedia stream bit-rates to adapt to network conditions
US20160080274A1 (en)*2014-09-122016-03-17Gvbb Holdings S.A.R.L.Multi-protocol control in a hybrid broadcast production environment
CN104518891B (en)*2014-12-312017-12-15华为技术有限公司Multicast group method for building up, device and fat tree network in fat tree network
CN109743250B (en)*2018-12-072020-09-04华为技术有限公司Transmission method of multicast message, first network equipment and second network equipment

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1929638A (en)*2006-10-202007-03-14中兴通讯股份有限公司Management method for multicast members of wireless LAN IP multicast frame transmission
CN102783096A (en)*2009-12-312012-11-14阿尔卡特朗讯公司Efficient protection scheme for MPLS multicast
CN102025541A (en)*2010-12-082011-04-20中兴通讯股份有限公司Method and system for realizing multicast protection
CN102315951A (en)*2011-09-192012-01-11华为技术有限公司Transmission method for multicast message, correlated equipment and system
CN103023665A (en)*2011-09-232013-04-03华为技术有限公司Multicast service protection method, network device and system
CN103297259A (en)*2012-02-292013-09-11中兴通讯股份有限公司Method and device for protecting point-to-multipoint multicast service
CN104518995A (en)*2013-09-262015-04-15中国电信股份有限公司Switch virtualization system based on distributed architecture
CN104702480B (en)*2015-03-242018-10-02华为技术有限公司The method and apparatus that protecting tunnel group is established in next-generation multicasting virtual private network
CN106330699A (en)*2015-07-102017-01-11中兴通讯股份有限公司Multicast link switching method, multicast link switching device and routing equipment
CN107276774A (en)*2016-04-082017-10-20华为技术有限公司A kind of multicast message transmission method and forwarding unit
CN108650176A (en)*2018-04-132018-10-12烽火通信科技股份有限公司A kind of two-stage replicates the method and system of realization Layer 2 Multicast protection

Also Published As

Publication numberPublication date
CN109743250A (en)2019-05-10
WO2020114512A1 (en)2020-06-11

Similar Documents

PublicationPublication DateTitle
US10461998B2 (en)PE device and method for advertising information about PE device
US8249038B2 (en)Method, program, and system for implementing centralized control plane and distributed data plane
CN109729009B (en)Method and device for realizing multicast service
CN104518973B (en) A method of reliable multicast transmission of data based on SDN environment
US10652142B2 (en)SDN-based ARP implementation method and apparatus
CN109743250B (en)Transmission method of multicast message, first network equipment and second network equipment
US9735974B2 (en)Message processing
US20170085473A1 (en)OPENFLOW Communication Method and System, Controller, and Service Gateway
CN103944974B (en)A kind of protocol message processing method, controller failure processing method and relevant device
CN110768708B (en) A kind of multicast method, server and terminal based on communication satellite
CN113315665A (en)Message sending method, device, equipment and medium of dual-network-card terminal equipment
US10225091B2 (en)Method for implementing point-to-multipoint multicast, network node, and system
CN101394358A (en) Method and device for improving multicast forwarding reliability
CN111163007A (en)Method, device, equipment and storage medium for establishing multicast receiving channel
US20080317061A1 (en)Methods and systems for dynamic subring definition within a multi-ring
US10243754B2 (en)Protocol independent multicast designated router notify delay feature
US20180262418A1 (en)Method and apparatus for communication in virtual network
CN110768870A (en)Quality monitoring method and device for intelligent special line
CN109818869B (en)Method for generating multicast traffic forwarding port and related equipment
CN103139085A (en)Method for implementation of multicast service in network, access device and system
WO2008141516A1 (en)Message transmitting method, transmitting device and transmitting system
CN103414646B (en)A kind of multicast service negotiation method and device
CN111953786A (en)System, method and device for recording messages in whole network, network equipment and storage medium
US11943141B2 (en)Method and network device for managing MAC table, storage medium, and program product
WO2019071585A1 (en)Method, apparatus and system for rapidly restoring service during path switching

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20200904


[8]ページ先頭

©2009-2025 Movatter.jp