[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111917651B - Multicast forwarding method and system for cross chip - Google Patents

Multicast forwarding method and system for cross chip Download PDF

Info

Publication number
CN111917651B
CN111917651B CN202010669498.6A CN202010669498A CN111917651B CN 111917651 B CN111917651 B CN 111917651B CN 202010669498 A CN202010669498 A CN 202010669498A CN 111917651 B CN111917651 B CN 111917651B
Authority
CN
China
Prior art keywords
multicast group
service
multicast
chip
convergence
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.)
Active
Application number
CN202010669498.6A
Other languages
Chinese (zh)
Other versions
CN111917651A (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.)
Fiberhome Telecommunication Technologies Co Ltd
Wuhan Fisilink Microelectronics Technology Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Wuhan Fisilink Microelectronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fiberhome Telecommunication Technologies Co Ltd, Wuhan Fisilink Microelectronics Technology Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN202010669498.6A priority Critical patent/CN111917651B/en
Publication of CN111917651A publication Critical patent/CN111917651A/en
Application granted granted Critical
Publication of CN111917651B publication Critical patent/CN111917651B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a multicast forwarding method and a multicast forwarding system of cross chips, which relate to the technical field of packet switching. When a service chip in the incoming direction receives a service to be forwarded, searching a multicast mapping table from a service multicast group to a convergence multicast group to obtain a corresponding convergence multicast group, and adding a corresponding convergence multicast group header in front of a service multicast header in a message; when the cross chip receives the message, multicast forwarding is carried out according to the converged multicast group header; when the service chip in the outgoing direction receives the message, the head of the convergence multicast group is stripped off, and then the service multicast group is forwarded. The cross chip is insensitive to service multicast any information, and only carries out multicast forwarding between chips according to the convergence multicast group head, thereby greatly reducing the hardware consumption of the cross chip.

Description

Multicast forwarding method and system for cross chip
Technical Field
The invention relates to the technical field of packet switching, in particular to a multicast forwarding method and system of a cross chip.
Background
Multicast is a common service model in packet switching, and a forwarding node needs to complete one to many message copies and forwards. At present, in a rack-mounted device, a distributed multicast implementation method is completed by a service chip and a cross chip together, and the multicast design of the cross chip is usually directly associated with a service multicast group to complete each multicast forwarding between the chips, so that the purpose of forwarding the multicast service is achieved. The method is characterized in that the size of the multicast list of the cross chip is the same as that of the service multicast group, the number of services is the same, the number of the multicast list items of the cross chip is the number of dozens or even hundreds of k service multicast groups.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide a cross chip multicast forwarding method and a cross chip multicast forwarding system, which greatly reduce the design consumption of multicast forwarding on the cross chip.
In order to achieve the above purposes, the technical scheme adopted by the invention is as follows: a multicast forwarding method of cross chips comprises the following steps:
creating a convergence multicast group table item and configuring the convergence multicast group table item to a cross chip, wherein the convergence multicast group table item comprises all possible convergence multicast groups, and each convergence multicast group is a chip distribution combination in an outgoing direction;
according to the chip distribution of each service multicast group, a convergence multicast group corresponding to the service multicast group is obtained, a multicast mapping table from the service multicast group to the convergence multicast group is generated and configured to a service chip;
when a service chip in the incoming direction receives a service to be forwarded, searching a multicast mapping table to obtain a corresponding convergence multicast group, adding a corresponding convergence multicast group head in front of a service multicast head in a message, and sending the convergence multicast group head to a cross chip;
when receiving the message, the cross chip performs multicast forwarding according to the aggregation multicast group header and the aggregation multicast group table entry;
when the service chip in the outgoing direction receives the message, the head of the convergence multicast group is stripped off, and then the service multicast group is forwarded.
On the basis of the above technical solution, when creating the aggregated multicast group entry, the total number of all possible aggregated multicast groups is:
Figure BDA0002581727620000021
wherein n is the sum of all traffic chips in the incoming and outgoing directions.
On the basis of the above technical solution, the composition field of the converged multicast group header includes: message type, source chip and aggregate multicast group; the composition field of the service multicast header comprises: service type, service multicast group.
On the basis of the technical scheme, the business chips in the incoming direction obtain the convergence multicast group corresponding to the business multicast group according to the chip distribution corresponding to each business multicast group, and the method comprises the following steps:
multicasting the service to all chips corresponding to the service;
and obtaining the corresponding chip distribution of the service multicast group of each service according to the standard service multicast group adding message, and finding the converged multicast group with the same chip distribution from the converged multicast group list item to be used as the converged multicast group corresponding to the service multicast group.
On the basis of the above technical solution, when receiving a message, the cross chip performs multicast forwarding according to a converged multicast group header and a converged multicast group entry, and specifically includes the following steps:
when the cross chip receives the message, searching the aggregate multicast group list item according to the aggregate multicast group head to obtain the corresponding aggregate multicast group;
and sending the message to a corresponding outgoing direction chip according to the aggregation multicast group.
The embodiment of the present invention further provides a multicast forwarding system of a cross chip, including: the system comprises a multicast group convergence establishing module, a mapping table establishing module, an incoming service chip, a cross chip and an outgoing service chip, wherein the multicast group convergence establishing module comprises:
the aggregate multicast group creation module is configured to: creating a convergence multicast group table item and configuring the convergence multicast group table item to a cross chip, wherein the convergence multicast group table item comprises all possible convergence multicast groups, and each convergence multicast group is a chip distribution combination in an outgoing direction;
the mapping table creation module is configured to: according to the chip distribution of each service multicast group, a convergence multicast group corresponding to the service multicast group is obtained, a multicast mapping table from the service multicast group to the convergence multicast group is generated and configured to a service chip;
the business chip in the incoming direction is used for: when a service chip in the incoming direction receives a service to be forwarded, searching a multicast mapping table to obtain a corresponding convergence multicast group, adding a corresponding convergence multicast group head in front of a service multicast head in a message, and sending the convergence multicast group head to a cross chip;
the cross chip is used for: when receiving the message, carrying out multicast forwarding according to the aggregation multicast group header and the aggregation multicast group list item;
the outgoing direction service chip is configured to: when receiving the message, the head of the convergence multicast group is stripped off and then the service multicast group is forwarded.
On the basis of the above technical solution, when the aggregation multicast group creation module creates an aggregation multicast group entry, the total number of all possible aggregation multicast groups is:
Figure BDA0002581727620000031
wherein n is the sum of all traffic chips in the incoming and outgoing directions.
On the basis of the above technical solution, the composition field of the converged multicast group header includes: message type, source chip and aggregate multicast group; the composition field of the service multicast header comprises: service type, service multicast group.
On the basis of the technical scheme, the business chips in the incoming direction are distributed according to the chips corresponding to all the business multicast groups to obtain the convergence multicast group corresponding to the business multicast group, and the method comprises the following steps:
multicasting the service to all chips corresponding to the service;
and obtaining the corresponding chip distribution of the service multicast group of each service according to the standard service multicast group adding message, and finding the converged multicast group with the same chip distribution from the converged multicast group list item to be used as the converged multicast group corresponding to the service multicast group.
On the basis of the technical scheme, the cross chip is specifically used for:
when receiving the message, searching a convergent multicast group list item according to the convergent multicast group header to obtain a corresponding convergent multicast group;
and sending the message to a corresponding outgoing direction chip according to the aggregation multicast group.
Compared with the prior art, the invention has the advantages that:
under the condition of newly defining the convergence multicast group, the invention uses one convergence multicast group to bear a plurality of service multicast groups distributed by the same purpose chip, thereby greatly reducing the design consumption of multicast forwarding on the cross chip. When a service chip in the incoming direction receives a service to be forwarded, searching a multicast mapping table from a service multicast group to a converged multicast group to obtain a corresponding converged multicast group, and adding a corresponding converged multicast group header in front of a service multicast header in a message; when the cross chip receives the message, multicast forwarding is carried out according to the converged multicast group header; when the service chip in the outgoing direction receives the message, the head of the convergence multicast group is stripped off, and then the service multicast group is forwarded. The invention makes the multicast list items on the cross chip simple, the cross chip is insensitive to the service multicast any information, and the multicast forwarding between the chips is only needed to be carried out according to the convergence multicast group head, thereby greatly reducing the hardware consumption of the cross chip and simultaneously completing the forwarding of the multicast service.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a schematic flowchart of a multicast forwarding method for cross chips according to an embodiment of the present invention;
fig. 2 is a schematic diagram illustrating a multicast forwarding method of a cross chip according to an embodiment of the present invention;
fig. 3 is a schematic diagram of an aggregate multicast group header and a service multicast header according to an embodiment of the present invention;
fig. 4 is a schematic diagram illustrating a mapping relationship between a converged multicast group and a service multicast group according to an embodiment of the present invention;
fig. 5 is a flowchart of completing service multicast forwarding by using converged multicast according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some embodiments, but not all embodiments, of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.
Referring to fig. 1, a multicast forwarding method for cross chips according to an embodiment of the present invention includes the following steps:
s1, creating a convergence multicast group set list item and configuring the convergence multicast group set list item on each chip of a cross chip, wherein the convergence multicast group list item comprises all possible convergence multicast groups, and each convergence multicast group is a chip distribution combination in an outgoing direction;
s2, according to the chip distribution of each service multicast group, obtaining a convergence multicast group corresponding to the service multicast group, generating a multicast mapping table from the service multicast group to the convergence multicast group and configuring the table to a service chip;
s3, when the service chip in the incoming direction receives the service to be forwarded, searching the multicast mapping table to obtain the corresponding convergent multicast group, adding the corresponding convergent multicast group head in front of the service multicast head in the message, and sending the convergent multicast group head to the cross chip;
s4, when receiving the message, the cross chip performs multicast forwarding according to the aggregation multicast group header and the aggregation multicast group list item;
and S5, when the outgoing service chip receives the message, the head of the convergence multicast group is stripped off, and then the service multicast group is forwarded.
Referring to fig. 3, an embodiment of the present invention newly defines a converged multicast group header, referred to as a cell header for short, where a composition field of the converged multicast group header includes: message type, source chip, aggregate multicast group, etc.; the cell header format of the embodiment of the present invention is specifically defined as shown in table 1:
table 1cell header format definition table
Figure BDA0002581727620000061
After the cell header, the multicast service is carried. Referring to fig. 3, in the service multicast header according to the embodiment of the present invention, the composition field of the service multicast header includes a service type, a service multicast group, and the like. The specific definition of the service multicast header is shown in table 2:
table 2 service multicast header format definition table
Figure BDA0002581727620000062
Figure BDA0002581727620000071
Therefore, the service multicast message is carried on the convergence multicast group.
The embodiment of the invention defines the convergence multicast group to be used for bearing a plurality of service multicast groups with the same purpose chip distribution. Each convergence multicast group is a chip distribution combination in the outgoing direction, and for a distributed system with n service chips, the number of the used convergence multicast groups is as follows:
Figure BDA0002581727620000072
taking n as an example of 10,
Figure BDA0002581727620000073
1023. The number of service multicast groups is much less than dozens or even hundreds of k, and the multicast forwarding table items needed on the cross chip are greatly reduced.
Taking n as 3 as an example, assuming that the chips are a, B, and C, the aggregated multicast group entry is shown in table 3:
table 3 aggregate multicast group entry
Aggregating multicast group indices Purpose(s) to
0 A
1 B
2 C
3 AB
4 AC
5 BC
6 ABC
All service multicast is carried on the 7 aggregation multicast groups for forwarding, and no matter how many service multicast groups exist, the service multicast group is necessarily a model in the 7 aggregation groups.
Further, a converged multicast group with the same chip distribution is found from the converged multicast group set, and a multicast mapping table from service multicast over nfi to converged multicast is filled, where the multicast mapping table is shown in table 4:
table 4 multicast mapping table
Aggregating multicast group indices Chip distribution Service multicast group number
0 A 1. 3 (service multicast group only to chip A)
1 B 2. 4, 5 (service multicast group only to chip B)
2 C 6. 7, 8 (service multicast group only to chip C)
3 AB 9. 10 (service multicast group only to chip AB)
4 AC 11. 12 (service multicast group only to chip AC)
5 BC 13. 14, 15 (service multicast group only to chip BC)
6 ABC 16 (service multicast group only to chip ABC)
Referring to fig. 2, a multicast convergence method according to an embodiment of the present invention includes the following steps:
and the service chip in the incoming direction completes the cell header encapsulation and maps the service multicast group to the convergence multicast group.
The intermediate cross chip completes the forwarding of the aggregated multicast group, and requires that the aggregated multicast group table entry is configured on the cross chip, and the aggregated multicast group table entry contains all possible aggregated multicast groups, i.e. all possible permutation and combination of the outgoing direction chips.
The chip in the outgoing direction completes the stripping of the head of the convergence multicast group, and the service multicast group is used to complete the subsequent forwarding of the service multicast.
Fig. 4 is a schematic diagram illustrating a mapping relationship between an aggregated multicast group and a service multicast group. The method for converging the service multicast on the bearable converged multicast group comprises the following steps:
using the formula
Figure BDA0002581727620000081
And creating all the aggregated multicast group table entries, wherein the table entries comprise all the possible combinations of the aggregated multicast destination chips.
Multicasting the service to all chips corresponding to the service;
the corresponding chip distribution of the service multicast group of each service is obtained according to the standard service multicast group join message, the converged multicast group with the same chip distribution is found from the converged multicast group set, and the service multicast on nfi is filled in the multicast mapping table of the converged multicast, as shown in fig. 4.
After the above steps are completed, the message is forwarded as shown in fig. 5.
Firstly, a service multicast table is searched on a service chip in the incoming direction to obtain a service multicast group.
Before sending the service multicast group to the cross chip, the multicast mapping table from the service multicast group to the convergence multicast group is checked to obtain the convergence multicast group, and the convergence multicast group head is added.
And searching the aggregation multicast group list item on the cross chip according to the aggregation multicast group header, and forwarding the aggregation multicast group.
The message leaves the cross chip and reaches the service chip in the outgoing direction, and the head of the convergence multicast group is stripped.
And the outgoing direction chip completes the forwarding of the subsequent service multicast group.
In the embodiment of the invention, under the condition of newly defining the convergence multicast group, one convergence multicast group is used for bearing a plurality of service multicast groups distributed by the same purpose chip, thereby greatly reducing the design consumption of multicast forwarding on cross chips. When a service chip in the incoming direction receives a service to be forwarded, searching a multicast mapping table from a service multicast group to a convergence multicast group to obtain a corresponding convergence multicast group, adding a corresponding convergence multicast group header in front of the service multicast header in a message, and sending the corresponding convergence multicast group header to a corresponding cross chip; when the cross chip receives the message, multicast forwarding is carried out according to the converged multicast group header; when the service chip in the outgoing direction receives the message, the head of the convergence multicast group is stripped off, and then the service multicast group is forwarded. The hardware consumption of the cross chip is greatly reduced, and the forwarding of the multicast service is completed.
Based on the same inventive concept, an embodiment of the present invention further provides a cross-chip multicast forwarding system, including: the system comprises a multicast group convergence establishing module, a mapping table establishing module, an incoming service chip, a cross chip and an outgoing service chip, wherein the multicast group convergence establishing module comprises:
the aggregate multicast group creation module is configured to: creating a convergence multicast group table item and configuring the convergence multicast group table item to a cross chip, wherein the convergence multicast group table item comprises all possible convergence multicast groups, and each convergence multicast group is a chip distribution combination in an outgoing direction;
the mapping table creation module is configured to: according to the chip distribution of each service multicast group, a convergence multicast group corresponding to the service multicast group is obtained, a multicast mapping table from the service multicast group to the convergence multicast group is generated and configured to a service chip;
the business chip in the incoming direction is used for: when a service chip in the incoming direction receives a service to be forwarded, searching a multicast mapping table to obtain a corresponding convergence multicast group, adding a corresponding convergence multicast group head in front of a service multicast head in a message, and sending the convergence multicast group head to a cross chip;
the cross chip is used for: when receiving the message, carrying out multicast forwarding according to the aggregation multicast group header and the aggregation multicast group list item;
the outgoing direction service chip is configured to: when receiving the message, the head of the convergence multicast group is stripped off and then the service multicast group is forwarded.
Preferably, when the aggregate multicast group creation module creates the aggregate multicast group entry, the total number of all possible aggregate multicast groups is:
Figure BDA0002581727620000101
wherein n is the sum of all traffic chips in the incoming and outgoing directions.
Preferably, the composition field of the aggregated multicast group header includes: message type, source chip and aggregate multicast group; the composition field of the service multicast header comprises: service type, service multicast group.
As a preferred implementation manner of the embodiment of the present invention, the obtaining, by the service chip in the incoming direction, the aggregated multicast group corresponding to the service multicast group according to the chip distribution corresponding to each service multicast group includes the following steps:
multicasting the service to all chips corresponding to the service;
and obtaining the corresponding chip distribution of the service multicast group of each service according to the standard service multicast group adding message, and finding the converged multicast group with the same chip distribution from the converged multicast group list item to be used as the converged multicast group corresponding to the service multicast group.
As a preferred implementation manner of the embodiment of the present invention, the cross chip is specifically configured to:
when receiving the message, searching a convergent multicast group list item according to the convergent multicast group header to obtain a corresponding convergent multicast group;
and sending the message to a corresponding outgoing direction chip according to the aggregation multicast group.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, server, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (10)

1. A multicast forwarding method of cross chips is characterized by comprising the following steps:
creating a convergence multicast group table item and configuring the convergence multicast group table item to a cross chip, wherein the convergence multicast group table item comprises all possible convergence multicast groups, and each convergence multicast group is a chip distribution combination in an outgoing direction;
according to the chip distribution of each service multicast group, a convergence multicast group corresponding to the service multicast group is obtained, a multicast mapping table from the service multicast group to the convergence multicast group is generated and configured to a service chip;
when a service chip in the incoming direction receives a service to be forwarded, searching a multicast mapping table to obtain a corresponding convergence multicast group, adding a corresponding convergence multicast group head in front of a service multicast head in a message, and sending the convergence multicast group head to a cross chip;
when receiving the message, the cross chip performs multicast forwarding according to the aggregation multicast group header and the aggregation multicast group table entry;
when the service chip in the outgoing direction receives the message, the head of the convergence multicast group is stripped off and then the service multicast group is forwarded;
the converged multicast group is used for bearing a plurality of service multicast groups with the same destination chip distribution, and the composition field of the converged multicast group head comprises a converged multicast group index.
2. The method of claim 1, wherein the method is performed in a batch modeCharacterized in that when creating the aggregated multicast group entry, the total number of all possible aggregated multicast groups is:
Figure FDA0003526194960000011
wherein n is the sum of all traffic chips in the incoming and outgoing directions.
3. The method of claim 1, wherein the composition field of the aggregated multicast group header further comprises: message type and source chip; the composition field of the service multicast header comprises: service type, service multicast group number.
4. The method of claim 1, wherein the service chip in the incoming direction obtains the converged multicast group corresponding to the service multicast group according to the chip distribution corresponding to each service multicast group, comprising the following steps:
multicasting the service to all chips corresponding to the service;
and obtaining the corresponding chip distribution of the service multicast group of each service according to the standard service multicast group adding message, and finding the converged multicast group with the same chip distribution from the converged multicast group list item to be used as the converged multicast group corresponding to the service multicast group.
5. The method according to claim 1, wherein when receiving the packet, the cross chip performs multicast forwarding according to the aggregate multicast group header and the aggregate multicast group entry, and specifically includes the following steps:
when the cross chip receives the message, searching the aggregate multicast group list item according to the aggregate multicast group head to obtain the corresponding aggregate multicast group;
and sending the message to a corresponding outgoing direction chip according to the aggregation multicast group.
6. A cross-chip multicast forwarding system, comprising: the system comprises a multicast group convergence establishing module, a mapping table establishing module, an incoming service chip, a cross chip and an outgoing service chip, wherein the multicast group convergence establishing module comprises:
the aggregate multicast group creation module is configured to: creating a convergence multicast group table item and configuring the convergence multicast group table item to a cross chip, wherein the convergence multicast group table item comprises all possible convergence multicast groups, and each convergence multicast group is a chip distribution combination in an outgoing direction;
the mapping table creation module is configured to: according to the chip distribution of each service multicast group, a convergence multicast group corresponding to the service multicast group is obtained, a multicast mapping table from the service multicast group to the convergence multicast group is generated and configured to a service chip;
the business chip in the incoming direction is used for: when a service chip in the incoming direction receives a service to be forwarded, searching a multicast mapping table to obtain a corresponding convergence multicast group, adding a corresponding convergence multicast group head in front of a service multicast head in a message, and sending the convergence multicast group head to a cross chip;
the cross chip is used for: when receiving the message, carrying out multicast forwarding according to the aggregation multicast group header and the aggregation multicast group list item;
the outgoing direction service chip is configured to: when the message is received, the head of the convergence multicast group is stripped and then the service multicast group is forwarded;
the converged multicast group is used for bearing a plurality of service multicast groups with the same destination chip distribution, and the composition field of the converged multicast group head comprises a converged multicast group index.
7. The system of claim 6, wherein the aggregate multicast group creation module, when creating the aggregate multicast group entry, has a total number of all possible aggregate multicast groups of:
Figure FDA0003526194960000031
wherein n is the sum of all traffic chips in the incoming and outgoing directions.
8. The system of claim 6, wherein the composition field of the aggregated multicast group header further comprises: message type and source chip; the composition field of the service multicast header comprises: service type, service multicast group number.
9. The system of claim 6, wherein the service chip in the incoming direction obtains the converged multicast group corresponding to the service multicast group according to the chip distribution corresponding to each service multicast group, comprising the following steps:
multicasting the service to all chips corresponding to the service;
and obtaining the corresponding chip distribution of the service multicast group of each service according to the standard service multicast group adding message, and finding the converged multicast group with the same chip distribution from the converged multicast group list item to be used as the converged multicast group corresponding to the service multicast group.
10. The system of claim 6, wherein the crossbar chip is specifically configured to:
when receiving the message, searching a convergent multicast group list item according to the convergent multicast group header to obtain a corresponding convergent multicast group;
and sending the message to a corresponding outgoing direction chip according to the aggregation multicast group.
CN202010669498.6A 2020-07-13 2020-07-13 Multicast forwarding method and system for cross chip Active CN111917651B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010669498.6A CN111917651B (en) 2020-07-13 2020-07-13 Multicast forwarding method and system for cross chip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010669498.6A CN111917651B (en) 2020-07-13 2020-07-13 Multicast forwarding method and system for cross chip

Publications (2)

Publication Number Publication Date
CN111917651A CN111917651A (en) 2020-11-10
CN111917651B true CN111917651B (en) 2022-04-15

Family

ID=73226857

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010669498.6A Active CN111917651B (en) 2020-07-13 2020-07-13 Multicast forwarding method and system for cross chip

Country Status (1)

Country Link
CN (1) CN111917651B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1595879A (en) * 2003-09-08 2005-03-16 华为技术有限公司 A method for increasing efficiency of multicast data forwarding in circumstance of large-capacity routing table
CN1881931A (en) * 2005-06-13 2006-12-20 中兴通讯股份有限公司 Multicast forwarding route aggregating method
CN101242342A (en) * 2007-02-05 2008-08-13 华为技术有限公司 Multicast method and multicast route method
CN101778113A (en) * 2010-01-25 2010-07-14 福建星网锐捷网络有限公司 Method for detection of RP state in multicast network, device, RP device and multicast system
CN104426781A (en) * 2013-09-05 2015-03-18 华为技术有限公司 Method for realizing gathering of multicast routers, multicast method and route equipment
CN105553857A (en) * 2015-12-11 2016-05-04 瑞斯康达科技发展股份有限公司 Method and system for IP (Internet Protocol) multicast routing forwarding

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1925468B (en) * 2006-09-27 2010-05-19 华为技术有限公司 Internet set managerial protocol report inhibiting method and communications network system
CN101094175B (en) * 2007-06-14 2011-06-01 华为技术有限公司 Method, device, and system for protecting flux of multicast
CN101702689B (en) * 2009-11-30 2012-07-04 迈普通信技术股份有限公司 Transmission control method with balanced multicast service data load and access device thereof
CN103475591B (en) * 2013-08-28 2016-12-28 杭州华三通信技术有限公司 A kind of method of transmitting multicast data, device, software defined network controller

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1595879A (en) * 2003-09-08 2005-03-16 华为技术有限公司 A method for increasing efficiency of multicast data forwarding in circumstance of large-capacity routing table
CN1881931A (en) * 2005-06-13 2006-12-20 中兴通讯股份有限公司 Multicast forwarding route aggregating method
CN101242342A (en) * 2007-02-05 2008-08-13 华为技术有限公司 Multicast method and multicast route method
CN101778113A (en) * 2010-01-25 2010-07-14 福建星网锐捷网络有限公司 Method for detection of RP state in multicast network, device, RP device and multicast system
CN104426781A (en) * 2013-09-05 2015-03-18 华为技术有限公司 Method for realizing gathering of multicast routers, multicast method and route equipment
CN105553857A (en) * 2015-12-11 2016-05-04 瑞斯康达科技发展股份有限公司 Method and system for IP (Internet Protocol) multicast routing forwarding

Also Published As

Publication number Publication date
CN111917651A (en) 2020-11-10

Similar Documents

Publication Publication Date Title
US7263099B1 (en) Multicast packet replication
CN105610926A (en) Message transmitting method and system and message middleware system
CN101789905A (en) Method and equipment for preventing unknown multicast from attacking CPU (Central Processing Unit)
CN103297354B (en) Server interlinkage system, server and data forwarding method
CN105740337A (en) Rapid event matching method in content-based publishing subscription system
CN103838770A (en) Logic data partition method and system
CN106921578B (en) Method and device for generating forwarding table item
CN104615765A (en) Data processing method and data processing device for browsing internet records of mobile subscribers
CN103701679A (en) VLAN (virtual local area network) conversion implementation method
WO2020073988A1 (en) Routing table entry generation method and apparatus, and trie tree generation method and apparatus
CN105376292A (en) Explicit strategy feedback in name-based forwarding
WO2018099393A1 (en) Method of forwarding multicast data packet
US20200267448A1 (en) Enhanced multicast network communications
CN111917651B (en) Multicast forwarding method and system for cross chip
CN110072196B (en) Communication method and system for providing block chain oriented application for named data network
CN110175202B (en) Method and system for external connection of tables of a database
CN101980487B (en) Method and device for selecting exit of route
CN108092896B (en) Stacking system and aggregation group creation apparatus
CN102882761B (en) VPLS realization method
CN103200119B (en) A kind of Ethernet virtual interconnection site inner load sharing method and edge device
CN112148925B (en) User identification association query method, device, equipment and readable storage medium
EP3993366B1 (en) Network load balancer, request message distribution method, program product and system
CN104618247A (en) Multicast message transmission method and device
WO2021254079A1 (en) Method for issuing route in campus network, and network device
CN113590348B (en) Parameter transmission method, device, equipment and medium based on tree structure

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant