CN102347890A - Processing method and device of multicast message - Google Patents
Processing method and device of multicast message Download PDFInfo
- Publication number
- CN102347890A CN102347890A CN2010102450033A CN201010245003A CN102347890A CN 102347890 A CN102347890 A CN 102347890A CN 2010102450033 A CN2010102450033 A CN 2010102450033A CN 201010245003 A CN201010245003 A CN 201010245003A CN 102347890 A CN102347890 A CN 102347890A
- Authority
- CN
- China
- Prior art keywords
- multicast group
- message
- multicast
- physics
- actual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a processing method and device of a multicast message. The method comprises the following steps of: configuring an actual multi-cast group as a plurality of physical multicast groups on an uplink message processing chip according to the number of output interfaces corresponding to the actual multicast group, when the number of the output interfaces is greater than the maximum message copy number supported by a switching network chip, copying the multicast message with the number the same with the physical multicast group number, and respectively carrying information of one of the physical multicast groups in the copied multicast message to send to the switching network chip; and according to the message copy number configured aiming at each physical multicast group, copying the multicast message respectively by the switching network chip aiming at each physical multicast group, and forwarding the multicast message by a downlink message processing chip through the output interface corresponding to the physical multicast group, thus when the required copy number is over the message copy ability of the switching network chip, the normal forward of the multicast message can be realized.
Description
Technical field
The present invention relates to network communications technology field, particularly a kind of processing method of multicast message and device.
Background technology
As a kind of and clean culture communication mode arranged side by side, multicasting technology has solved the problem that single-point transmission, multiple spot receive effectively, thereby has realized the efficient data transmission of network mid point to multiple spot, can practice thrift a large amount of network bandwidths, reduce offered load.In addition, utilize multicasting technology that some new value-added services can be provided easily, comprise that online live, Web TV, long-distance education, tele-medicine, network radio station, real-time video meeting etc. are to the demanding information service of the real-time of broadband and data interaction.
Existing high-end switch and router all carry out message through the switching network chip and exchange at a high speed, and in order to improve the efficient of multicast, the switching network chip is all supported the multicast replication function usually, thereby realizes multicast efficiently.Yet; In the multicast replication function of existing switching network chip, owing to the hardware handles reason can only be duplicated the fixedly message of umber, though when some occasion multicast group few; But the outgoing interface of each multicast group correspondence is huge; Though perhaps the outgoing interface of each multicast group correspondence is few, when multicast group quantity was huge, the multicast replication function of existing switching network chip was difficult to satisfy these messages and duplicates the demand that quantity surpasses the message number of copies of fixed in hardware.
Summary of the invention
The invention provides a kind of processing method and device of multicast message, duplicate the demand that quantity surpasses the message number of copies of switching network chip so that satisfy message.
A kind of processing method of multicast message; Be applied to comprise the switching equipment of uplink message process chip, switching network chip and downlink message process chip; If the maximum message segment copies n that the corresponding outgoing interface number t of actual multicast group supports greater than the switching network chip, then corresponding i+1 physics multicast group of the said actual multicast group of configuration on the uplink message process chip; On the switching network chip, disposing wherein the corresponding message copies of i physics multicast group is n, and the message copies that remain 1 physics multicast group correspondence is j; In the downlink message process chip, dispose n in corresponding t the said outgoing interface of each difference in said i the physics multicast group, and the corresponding different outgoing interface of each physics multicast group, 1 physics multicast group correspondence of said residue remains j outgoing interface; Wherein, i is the merchant that t obtains divided by n, and j is the remainder that t obtains divided by n; This method comprises:
After A, said uplink message process chip receive the multicast message of said actual multicast group; With this multicast message copy as with this actual multicast group behind the same number of umber of corresponding physics multicast group; After carrying the information of one of them physics multicast group respectively in the multicast message that after duplicating, obtains, send to the switching network chip;
B, said switching network chip be according to the information of the entrained physics multicast group of the multicast message that receives, the multicast message that receives is copied as the corresponding message copies of this physics multicast group after, send to the downlink message process chip;
The information of the physics multicast group that the multicast message that C, said downlink message process chip basis receive is entrained is according to the corresponding outgoing interface forwarding multicasting message of this physics multicast group.
A kind of processing unit of multicast message, this device comprises: dispensing unit, uplink message process chip, switching network chip and downlink message process chip;
Said dispensing unit; During the maximum message segment copies n that is used for supporting greater than the switching network chip at the corresponding outgoing interface number t of actual multicast group; Corresponding i+1 physics multicast group of the said actual multicast group of configuration on the uplink message process chip; On the switching network chip, disposing wherein the corresponding message copies of i physics multicast group is n, and remain the corresponding message copies of 1 physics multicast group is j, and each in the downlink message process chip in said i physics multicast group of configuration n in the individual said outgoing interface of corresponding t respectively is individual; And the outgoing interface that each physics multicast group is corresponding different, j outgoing interface of the corresponding residue of 1 physics multicast group of said residue; Wherein, i is the merchant that t obtains divided by n, and j is the remainder that t obtains divided by n;
Said uplink message process chip; After being used to receive the multicast message of said actual multicast group; With this multicast message copy as with this actual multicast group behind the same number of umber of corresponding physics multicast group; Carry the information of one of them physics multicast group in the multicast message that after duplicating, obtains respectively, send to the switching network chip;
Said switching network chip is used for the information according to the entrained physics multicast group of the multicast message that receives, this multicast message that receives is copied as the corresponding message copies of this physics multicast group after, send to the downlink message process chip;
Said downlink message process chip is used for the information according to the entrained physics multicast group of the multicast message that receives, according to the corresponding outgoing interface forwarding multicasting message of this physics multicast group.
Can find out by above technical scheme; Method and apparatus provided by the invention; Multicast group with reality on the uplink message process chip is configured to a plurality of physics multicast group; The corresponding message copies of each physics multicast group of configuration on the switching network chip; The corresponding outgoing interface of each physics multicast group of configuration on the downlink message process chip; Make that the uplink message process chip can be when the maximum message segment copies that the corresponding outgoing interface number of multicast group is supported greater than the switching network chip, multicast message is copied as the umber with physics multicast group similar number, and send to the switching network chip after carrying the information of one of them physics multicast group in the multicast message after duplicating respectively; The switching network chip carries out duplicating of multicast message to each physics multicast group respectively according to configuration; And by the downlink message process chip multicast message is transmitted through the corresponding outgoing interface of physics multicast group, surpass under the situation of message replication capacity of switching network chip thereby duplicate quantity at the message of demand, realize the normal forwarding of multicast message.
Description of drawings
Fig. 1 is a main method flow chart provided by the invention;
Fig. 2 is an apparatus structure sketch map provided by the invention.
Embodiment
In order to make the object of the invention, technical scheme and advantage clearer, describe the present invention below in conjunction with accompanying drawing and specific embodiment.
Method provided by the invention is applied to comprise the switching equipment of uplink message process chip, switching network chip and downlink message process chip, and this switching equipment can be switch or router etc.As shown in Figure 1, this method can mainly may further comprise the steps:
Step 101: if the maximum message segment copies n that the corresponding outgoing interface number t of multicast group supports greater than the switching network chip; Then in the uplink message process chip, dispose corresponding i+1 the physics multicast group of this multicast group in advance; In the switching network chip, disposing wherein, i the corresponding message copies of physics multicast group is n; Remaining the corresponding message copies of 1 physics multicast group is j; Wherein n outgoing interface in the corresponding above-mentioned outgoing interface of each difference in the downlink message process chip in the above-mentioned wherein i of the configuration physics multicast group, residue j outgoing interface in the corresponding above-mentioned outgoing interface of 1 physics multicast group of above-mentioned residue; Wherein, i is the merchant that t obtains divided by n, and j is the remainder that t obtains divided by n.
This step is actually the outgoing interface number corresponding according to actual multicast group, and uplink message process chip, switching network chip and downlink message process chip are configured.This layoutprocedure can switching equipment accomplish multicast path by study after carry out, also can be at multicast path by after changing, to the multicast path after changing by carrying out above-mentioned layoutprocedure.
When maximum message segment copies n that the corresponding outgoing interface number t of multicast group supports greater than the switching network chip; All that only rely on that the copy function of switching network chip obviously can't accomplish multicast message are duplicated; Among the present invention through with the multicast group of reality as a logical multicast group; And it is divided into the mode of a plurality of physics multicast group; The message that on the uplink message process chip, carries out from the logical multicast group to the physics multicast group duplicates, and on the switching network chip, carries out duplicating of physics multicast group respectively, thereby all messages of accomplishing to this actual multicast group duplicate.
In this step, can at first on the uplink message process chip, dispose i+1 physics multicast group number, can this multicast group in the multicast routing table be pointed to this i+1 physics multicast group number to this multicast group.On the switching network chip, disposing wherein the corresponding message copies of i physics multicast group number is n, and the message copies that remain 1 physics multicast group number correspondence is j, so just can accomplish duplicating of all messages.In addition; In order to realize corresponding forwarding; Need on the downlink message process chip, distribute to above-mentioned i+1 physics multicast group number by all outgoing interfaces that the multicast group of reality is corresponding; And for corresponding message copies is above-mentioned i the corresponding n of the physics multicast group number difference outgoing interface of n, and corresponding message copies is corresponding j outgoing interface of above-mentioned remaining 1 physics multicast group number of j.
Step 102: after the uplink message process chip receives the multicast message of corresponding above-mentioned multicast group; With this multicast message copy as with this multicast group behind the same number of umber of corresponding physics multicast group; After carrying the information of one of them corresponding physics multicast group of this multicast group in the multicast message that after duplicating, obtains respectively, send to the switching network chip.
After the uplink message process chip receives multicast message; Search multicast routing table; If confirm the multicast group of this multicast message physics multicast group number pointed, then this multicast message is copied as the same number of umber with physics multicast group number, promptly after i+1 part greater than 1; The i+1 part multicast message that obtains after duplicating is carried one of them physics multicast group number respectively, and each multicast message carries different physics multicast group numbers.
Wherein, physics multicast group number can be carried in the switching network information header of multicast message.
Step 103: the switching network chip is according to the information of the entrained physics multicast group of the multicast message that receives, sends to the downlink message process chip after the multicast message that receives is copied as the corresponding message copies of this physics multicast group.
Through the processing of ascending physical signal process chip, the switching network chip can receive i+1 part multicast message, and the message that in this step, this i+1 part multicast message is carried out respectively duplicates all in the hardware capabilities scope.Promptly according to configuration, wherein i part multicast message duplicates n part, will remain a multicast message and duplicate j part, sends to the downlink message process chip after finally forming t part multicast message.
Step 104: the downlink message process chip is according to the information of the entrained physics multicast group of the multicast message that receives, according to the corresponding outgoing interface forwarding multicasting message of this physics multicast group.
The downlink message process chip is according to pre-configured physics multicast group number and the corresponding relation between the outgoing interface; Can inquire and receive the corresponding outgoing interface of physics multicast group number that multicast message carries, and through the outgoing interface that inquires multicast message transmitted and to be got final product.
So far, finish greater than the handling process of the multicast group of n for outgoing interface number t.
If the corresponding outgoing interface number t of multicast group is less than or equal to the maximum message segment copies n that the switching network chip is supported; The copy function of then only accomplishing message by the switching network chip can realize; Can not carry out special setting, carry out according to multicast message processing mode of the prior art to this multicast group.But it is consistent in order to make in the same equipment to the processing mode of multicast message; Also can be when t be less than or equal to n; In the uplink message process chip, dispose corresponding 1 the physics multicast group of this multicast group in advance; The corresponding message copies of this physics multicast group of configuration is t in the switching network chip, corresponding all outgoing interfaces of this physics multicast group of configuration in the downlink message process chip.
The multicast message of corresponding this situation; The uplink message process chip can at first be confirmed this multicast group corresponding physical multicast group number number; If greater than 1, then carry out, if the physics multicast group number number of confirming is 1 according to the step 102 in the flow process shown in Figure 1; Then need not multicast message is duplicated, send to the switching network chip after directly this multicast message being carried this physics multicast group number.Subsequent exchange web-roll core sheet and downlink message process chip are still carried out with 104 according to step 103 processing mode of the multicast message that receives; Be after the switching network chip receives this multicast message; After the message copies that this multicast message is copied as the entrained physics correspondence of this multicast message is t part, send to the downlink message process chip.The downlink message process chip is transmitted this multicast message according to the corresponding outgoing interface of this physics multicast group number.
Lifting a concrete instance below describes flow process shown in Figure 1.The maximum message segment copies of supposing the switching network chip support in certain router is 256 parts; When confirming that through the multicast learning process the corresponding outgoing interface number of certain multicast group is 1000, explain that this multicast group needs this router to support 1000 parts message replication capacity.
Corresponding according to this multicast group in advance in the present invention outgoing interface number is determined the maximum message segment copies that the interface number is supported greater than the switching network chip.Because 1000 is 3 divided by 256 merchant, remainder is 232, and therefore, corresponding 4 the physics multicast group numbers of this multicast group of configuration are respectively G0, G1, G2 and G3 on the uplink message process chip in router.Can point to physics multicast group number G0~G3 through this multicast group in the configuration multicast routing table on the uplink message process chip.
On the switching network chip, disposing the corresponding message copies of G0, G1 and G2 is 256, and the message copies that G3 is corresponding is 232.
Suppose that 1000 corresponding outgoing interfaces of actual multicast group are respectively P0~P999; Then the corresponding outgoing interface of configuration G0 is P0~P255 on the downlink message process chip; The outgoing interface that G1 is corresponding is P256~P511; The outgoing interface that G2 is corresponding is P512~P767, and the outgoing interface that G3 is corresponding is P768~P999.
After this router receives multicast message; Confirm that through searching multicast routing table multicast group corresponding physical multicast group number is G0~G3; Then this multicast message is duplicated 4 parts, and after these 4 parts of multicast messages are carried the information of G0, G1, G2 and G3 respectively, send to the switching network chip.
After the switching network chip receives multicast message; The multicast message that will carry G0 according to configuration copies as 256 parts; The multicast message that carries G1 is copied as 256 parts; The multicast message that carries G2 is copied as 256 parts, send to the downlink message process chip after the multicast message that carries G3 is copied as 232 parts.
After the downlink message process chip receives multicast message; To carry 256 parts of multicast messages of G0 transmits through outgoing interface P0~P255 respectively according to configuration; 256 parts of multicast messages that carry G1 are transmitted through outgoing interface P256~P511 respectively; 256 parts of multicast messages that carry G2 are transmitted through outgoing interface P512~767 respectively, 232 parts of multicast messages that carry G3 are transmitted through outgoing interface P768~P999 respectively.
More than be the description that method provided by the present invention is carried out, be described in detail in the face of device provided by the present invention down.Device provided by the invention can be switching equipment such as switch or router, and as shown in Figure 2, this device can comprise: dispensing unit 200, uplink message process chip 210, switching network chip 220 and downlink message process chip 230.
Dispensing unit 200; During the maximum message segment copies n that is used for supporting greater than switching network chip 220 at the corresponding outgoing interface number t of actual multicast group; Corresponding i+1 physics multicast group of the actual multicast group of configuration on uplink message process chip 210; On switching network chip 220, disposing wherein the corresponding message copies of i physics multicast group is n, and remain the corresponding message copies of 1 physics multicast group is j, and the n in the corresponding t of each difference outgoing interface in downlink message process chip 230 in i physics multicast group of configuration is individual; And the outgoing interface that each physics multicast group is corresponding different remains j outgoing interface of the corresponding residue of 1 physics multicast group; Wherein, i is the merchant that t obtains divided by n, and j is the remainder that t obtains divided by n.
This dispensing unit 220 can accomplish multicast path by study after; Uplink message process chip 210, switching network chip 220 and downlink message process chip 230 are carried out above-mentioned configuration; Also can be at multicast path by after changing, to the multicast path after changing by uplink message process chip 210, switching network chip 220 and downlink message process chip 230 are carried out above-mentioned configuration.
In fact; Dispensing unit 220 is on uplink message process chip 210, the multicast group of reality to be become i+1 physics multicast group as a logical multicast component; Make that uplink message process chip 210 can be with multicast message from copying as the multicast message to the physics multicast group to the logical multicast group; And make switching network chip 220 carry out message copy function to each physics multicast group respectively; Simultaneously, all outgoing interfaces that the multicast group of reality is corresponding are distributed to i+1 physics multicast group, and the corresponding relation between outgoing interface and the physics multicast group is handed down to downlink message process chip 230.
After accomplishing above-mentioned configuration; When switching equipment carries out actual forwarding processing to multicast message; Uplink message process chip 210, after being used to receive the multicast message of above-mentioned actual multicast group, with this multicast message copy as with this actual multicast group behind the same number of umber of corresponding physics multicast group; After carrying the information of one of them physics multicast group respectively in the multicast message that after duplicating, obtains, send to switching network chip 220.
Switching network chip 220 is used for the information according to the entrained physics multicast group of the multicast message that receives, this multicast message that receives is copied as the corresponding message copies of this physics multicast group after, send to downlink message process chip 230.
Downlink message process chip 230 is used for the information according to the entrained physics multicast group of the multicast message that receives, according to the corresponding outgoing interface forwarding multicasting message of this physics multicast group.
Particularly, above-mentioned dispensing unit 200 can comprise: the ability judgment sub-unit 201 and the first configuration subelement 202.
The first configuration subelement 202; Be used in the judged result of ability judgment sub-unit 201 when being; On uplink message process chip 210 configuration should be actual corresponding i+1 the physics multicast group of multicast group; On switching network chip 220, disposing wherein the corresponding message copies of i physics multicast group is n, and remain the corresponding message copies of 1 physics multicast group is j, and the n in the corresponding t of each difference outgoing interface in downlink message process chip 230 in i physics multicast group of configuration is individual; And the outgoing interface that each physics multicast group is corresponding different remains j outgoing interface of the corresponding residue of 1 physics multicast group; Wherein, i is the merchant that t obtains divided by n, and j is the remainder that t obtains divided by n.
Be directed to the situation that the corresponding outgoing interface number t of multicast group is less than or equal to the maximum message segment copies n of switching network chip 220 supports; Dispensing unit 200 can also comprise: the second configuration subelement 203; Be used in the judged result of ability judgment sub-unit 201 for not the time; Corresponding 1 physics multicast group of the actual multicast group of configuration on uplink message process chip 210; The corresponding message copies of this 1 physics multicast group of configuration is t on switching network chip 220, all corresponding outgoing interfaces of the corresponding multicast group of this 1 physics multicast group of configuration on downlink message process chip 230.
Above-mentioned uplink message process chip 210 can specifically comprise: message receives subelement 211, judgment processing subelement 212, first message processing subelement 213, second message handles subelement 214 and message sends subelement 215.
Wherein, message receives subelement 211, after being used to receive the multicast message of actual multicast group, offers judgment processing subelement 212.
First message is handled subelement 213; After being used to receive multicast message; With this multicast message copy as with this actual multicast group behind the same number of umber of corresponding physics multicast group, carry the information of one of them corresponding physics multicast group of multicast group in the multicast message that after duplicating, obtains respectively.
Second message is handled subelement 214, after being used to receive multicast message, with the information of carrying actual multicast group corresponding physical multicast group in this multicast message.
Message sends subelement 215, is used to send first message and handles subelement 213 and second message and handle multicast message after subelement 214 is handled to switching network chip 220.
Particularly, the first configuration subelement 202 can dispose i+1 physics multicast group number of actual multicast group sensing in the multicast routing table on uplink message process chip 210.
The second configuration subelement 203 disposes 1 physics multicast group number of actual multicast group sensing in the multicast routing table on uplink message process chip 210.
First message handles subelement 213 and second message is handled subelement 214 through searching multicast table, confirms the physics multicast group number that actual multicast group is pointed to.At this moment, the information of above-mentioned physics multicast group can be broadcast group number for physical set.
Wherein, Uplink message process chip 210 can be carried at the information of physics multicast group in the switching network information header of multicast message, and switching network chip 220 and downlink message process chip 230 can be obtained the information of physics multicast group from the switching network information header of multicast message.
Can find out by above description; Method and apparatus provided by the invention; Multicast group with reality on the uplink message process chip is configured to a plurality of physics multicast group; The corresponding message copies of each physics multicast group of configuration on the switching network chip; The corresponding outgoing interface of each physics multicast group of configuration on the downlink message process chip; Make that the uplink message process chip can be when the maximum message segment copies that the corresponding outgoing interface number of multicast group is supported greater than the switching network chip, multicast message is copied as the umber with physics multicast group similar number, and send to the switching network chip after carrying the information of one of them physics multicast group in the multicast message after duplicating respectively; The switching network chip carries out duplicating of multicast message to each physics multicast group respectively according to configuration; And by the downlink message process chip multicast message is transmitted through the corresponding outgoing interface of physics multicast group, surpass under the situation of message replication capacity of switching network chip thereby duplicate quantity at the message of demand, realize the normal forwarding of multicast message.
In addition, through method and apparatus provided by the invention can the flexible expansion multicast message number of copies, make duplicating of multicast message not limited by the hardware specification of switching network chip, and make full use of the replication capacity of each chip in the switching equipment.
The above is merely preferred embodiment of the present invention, and is in order to restriction the present invention, not all within spirit of the present invention and principle, any modification of being made, is equal to replacement, improvement etc., all should be included within the scope that the present invention protects.
Claims (10)
1. the processing method of a multicast message; Be applied to comprise the switching equipment of uplink message process chip, switching network chip and downlink message process chip; It is characterized in that; If the maximum message segment copies n that the corresponding outgoing interface number t of actual multicast group supports greater than the switching network chip, then corresponding i+1 physics multicast group of the said actual multicast group of configuration on the uplink message process chip; On the switching network chip, disposing wherein the corresponding message copies of i physics multicast group is n, and the message copies that remain 1 physics multicast group correspondence is j; In the downlink message process chip, dispose n in corresponding t the said outgoing interface of each difference in said i the physics multicast group, and the corresponding different outgoing interface of each physics multicast group, 1 physics multicast group correspondence of said residue remains j outgoing interface; Wherein, i is the merchant that t obtains divided by n, and j is the remainder that t obtains divided by n; This method comprises:
After A, said uplink message process chip receive the multicast message of said actual multicast group; With this multicast message copy as with this actual multicast group behind the same number of umber of corresponding physics multicast group; After carrying the information of one of them physics multicast group respectively in the multicast message that after duplicating, obtains, send to the switching network chip;
B, said switching network chip be according to the information of the entrained physics multicast group of the multicast message that receives, the multicast message that receives is copied as the corresponding message copies of this physics multicast group after, send to the downlink message process chip;
The information of the physics multicast group that the multicast message that C, said downlink message process chip basis receive is entrained is according to the corresponding outgoing interface forwarding multicasting message of this physics multicast group.
2. method according to claim 1; It is characterized in that; If the corresponding outgoing interface number t of said actual multicast group is less than or equal to the maximum message segment copies n that the switching network chip is supported; Then on the uplink message process chip, dispose corresponding 1 the physics multicast group of said actual multicast group; The corresponding message copies of this 1 physics multicast group of configuration is t on the switching network chip, all corresponding outgoing interfaces of the corresponding said actual multicast group of this 1 physics multicast group of configuration on the downlink message process chip;
After said uplink message process chip receives the multicast message of said actual multicast group, greater than one, then carry out according to the mode of steps A if confirm said actual multicast group corresponding physical multicast group; Only have one if confirm said actual multicast group corresponding physical multicast group, then in this multicast message, carry the information of this physics multicast group after, send to said switching network chip.
3. method according to claim 1; It is characterized in that in corresponding i+1 the physics multicast group of the said actual multicast group of configuration on the uplink message process chip be: multicast group is pointed to i+1 physics multicast group number described in the configuration multicast routing table on the uplink message process chip;
Described in the steps A with this multicast message copy as with this actual multicast group the same number of umber of corresponding physics multicast group be: after said uplink message process chip receives multicast message; Search multicast routing table; Confirm the physics multicast group number that said actual multicast group is pointed to, this multicast message is copied as the same number of umber with the physics multicast group number of confirming;
The information of said physics multicast group is physics multicast group number.
4. method according to claim 2; It is characterized in that disposing corresponding 1 the physics multicast group number of said actual multicast group on the uplink message process chip: actual multicast group is pointed to 1 physics multicast group number described in the configuration multicast routing table on the uplink message process chip;
Confirm that said actual multicast group corresponding physical multicast group only has one to be: said uplink message process chip is searched multicast routing table, confirms that the physics multicast group number that said actual multicast group is pointed to only has one;
The information of said physics multicast group is physics multicast group number.
5. according to the described method of the arbitrary claim of claim 1 to 4, it is characterized in that the information of said physics multicast group is carried in the switching network information header of multicast message.
6. the processing unit of a multicast message is characterized in that, this device comprises: dispensing unit, uplink message process chip, switching network chip and downlink message process chip;
Said dispensing unit; During the maximum message segment copies n that is used for supporting greater than the switching network chip at the corresponding outgoing interface number t of actual multicast group; Corresponding i+1 physics multicast group of the said actual multicast group of configuration on the uplink message process chip; On the switching network chip, disposing wherein the corresponding message copies of i physics multicast group is n, and remain the corresponding message copies of 1 physics multicast group is j, and each in the downlink message process chip in said i physics multicast group of configuration n in the individual said outgoing interface of corresponding t respectively is individual; And the outgoing interface that each physics multicast group is corresponding different, j outgoing interface of the corresponding residue of 1 physics multicast group of said residue; Wherein, i is the merchant that t obtains divided by n, and j is the remainder that t obtains divided by n;
Said uplink message process chip; After being used to receive the multicast message of said actual multicast group; With this multicast message copy as with this actual multicast group behind the same number of umber of corresponding physics multicast group; Carry the information of one of them physics multicast group in the multicast message that after duplicating, obtains respectively, send to the switching network chip;
Said switching network chip is used for the information according to the entrained physics multicast group of the multicast message that receives, this multicast message that receives is copied as the corresponding message copies of this physics multicast group after, send to the downlink message process chip;
Said downlink message process chip is used for the information according to the entrained physics multicast group of the multicast message that receives, according to the corresponding outgoing interface forwarding multicasting message of this physics multicast group.
7. device according to claim 6 is characterized in that, said dispensing unit comprises: the ability judgment sub-unit and the first configuration subelement;
Said ability judgment sub-unit is used to judge the maximum message segment copies the n whether corresponding outgoing interface number t of said actual multicast group supports greater than the switching network chip;
The said first configuration subelement; Be used in the judged result of said ability judgment sub-unit when being; Corresponding i+1 physics multicast group of the said actual multicast group of configuration on the uplink message process chip; On the switching network chip, disposing wherein the corresponding message copies of i physics multicast group is n, and remain the corresponding message copies of 1 physics multicast group is j, and each in the downlink message process chip in said i physics multicast group of configuration n in the individual said outgoing interface of corresponding t respectively is individual; And the outgoing interface that each physics multicast group is corresponding different, j outgoing interface of the corresponding residue of 1 physics multicast group of said residue; Wherein, i is the merchant that t obtains divided by n, and j is the remainder that t obtains divided by n.
8. device according to claim 7; It is characterized in that; Said dispensing unit also comprises: the second configuration subelement is used in the judged result of said ability judgment sub-unit for not the time corresponding 1 physics multicast group of the said actual multicast group of configuration on the uplink message process chip; The corresponding message copies of this 1 physics multicast group of configuration is t on the switching network chip, all corresponding outgoing interfaces of the corresponding said actual multicast group of this 1 physics multicast group of configuration on the downlink message process chip;
Said uplink message process chip specifically comprises: message receives subelement, judgment processing subelement, first message processing subelement, second message handles subelement and message sends subelement;
Said message receives subelement, after being used to receive the multicast message of said actual multicast group, offers said judgment processing subelement;
Whether said judgment processing subelement is used to judge said actual multicast group corresponding physical multicast group greater than one, if the multicast message that receives is offered said first message handle subelement; If be merely one, then the multicast message that receives offered said second message and handle subelement;
Said first message is handled subelement; After being used to receive multicast message; With this multicast message copy as with this actual multicast group behind the same number of umber of corresponding physics multicast group, carry the information of one of them corresponding physics multicast group of said actual multicast group in the multicast message that after duplicating, obtains respectively;
Said second message is handled subelement, after being used to receive multicast message, with the information of carrying said actual multicast group corresponding physical multicast group in this multicast message.
Said message sends subelement, is used to send said first message and handles the multicast message that subelement and second message handle after subelement is handled and give said switching network chip.
9. device according to claim 8 is characterized in that, the said first configuration subelement disposes actual multicast group described in the multicast routing table and points to said i+1 physics multicast group number on the uplink message process chip;
The said second configuration subelement disposes actual multicast group described in the multicast routing table and points to 1 physics multicast group number on the uplink message process chip;
Said first message handles subelement and second message is handled subelement through searching multicast table, confirms the physics multicast group number that said actual multicast group is pointed to;
The information of said physics multicast group is physics multicast group number.
10. according to the described device of the arbitrary claim of claim 6 to 9, it is characterized in that the information of said physics multicast group is carried in the switching network information header of multicast message.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010245003.3A CN102347890B (en) | 2010-08-04 | 2010-08-04 | Processing method and device of multicast message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010245003.3A CN102347890B (en) | 2010-08-04 | 2010-08-04 | Processing method and device of multicast message |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102347890A true CN102347890A (en) | 2012-02-08 |
CN102347890B CN102347890B (en) | 2014-03-26 |
Family
ID=45546192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010245003.3A Expired - Fee Related CN102347890B (en) | 2010-08-04 | 2010-08-04 | Processing method and device of multicast message |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102347890B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107911301A (en) * | 2017-12-28 | 2018-04-13 | 新华三技术有限公司 | A kind of message forwarding method and device |
CN113132257A (en) * | 2021-04-29 | 2021-07-16 | 杭州迪普信息技术有限公司 | Message processing method and device |
CN114157533A (en) * | 2021-12-06 | 2022-03-08 | 北京锐安科技有限公司 | Message cross-board multicast copying and forwarding method and system based on CLOS architecture |
CN114338569A (en) * | 2021-12-31 | 2022-04-12 | 锐捷网络股份有限公司 | Message copying and forwarding method and device |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020150056A1 (en) * | 1998-05-15 | 2002-10-17 | Martin Abadi | Method for avoiding broadcast deadlocks in a mesh-connected network |
EP1187402B1 (en) * | 2000-09-11 | 2006-11-08 | Fujitsu Limited | Switching apparatus, communication apparatus, and communication system |
US7151777B2 (en) * | 2002-04-04 | 2006-12-19 | Fujitsu Limited | Crosspoint switch having multicast functionality |
CN101159682A (en) * | 2007-09-28 | 2008-04-09 | 中兴通讯股份有限公司 | Method and equipment of implementing stream conversion |
KR20080087285A (en) * | 2007-03-26 | 2008-10-01 | 삼성전자주식회사 | A system and method for processing multicast packet |
CN101286866A (en) * | 2008-05-30 | 2008-10-15 | 杭州华三通信技术有限公司 | Multicast implementing method and system based on switching network of high-speed peripheral extended interface |
CN101459607A (en) * | 2008-12-31 | 2009-06-17 | 华为技术有限公司 | Packet transmitting method and router |
CN101515889A (en) * | 2009-04-03 | 2009-08-26 | 华为技术有限公司 | Replication and processing method for multicast message and device thereof |
US7649882B2 (en) * | 2002-07-15 | 2010-01-19 | Alcatel-Lucent Usa Inc. | Multicast scheduling and replication in switches |
-
2010
- 2010-08-04 CN CN201010245003.3A patent/CN102347890B/en not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020150056A1 (en) * | 1998-05-15 | 2002-10-17 | Martin Abadi | Method for avoiding broadcast deadlocks in a mesh-connected network |
EP1187402B1 (en) * | 2000-09-11 | 2006-11-08 | Fujitsu Limited | Switching apparatus, communication apparatus, and communication system |
US7151777B2 (en) * | 2002-04-04 | 2006-12-19 | Fujitsu Limited | Crosspoint switch having multicast functionality |
US7649882B2 (en) * | 2002-07-15 | 2010-01-19 | Alcatel-Lucent Usa Inc. | Multicast scheduling and replication in switches |
KR20080087285A (en) * | 2007-03-26 | 2008-10-01 | 삼성전자주식회사 | A system and method for processing multicast packet |
CN101159682A (en) * | 2007-09-28 | 2008-04-09 | 中兴通讯股份有限公司 | Method and equipment of implementing stream conversion |
CN101286866A (en) * | 2008-05-30 | 2008-10-15 | 杭州华三通信技术有限公司 | Multicast implementing method and system based on switching network of high-speed peripheral extended interface |
CN101459607A (en) * | 2008-12-31 | 2009-06-17 | 华为技术有限公司 | Packet transmitting method and router |
CN101515889A (en) * | 2009-04-03 | 2009-08-26 | 华为技术有限公司 | Replication and processing method for multicast message and device thereof |
Non-Patent Citations (3)
Title |
---|
《中国优秀博硕士学位论文全文数据库 (硕士) 信息科技辑》 20070518 贾成跃 《高端路由器组播流量管理》 I136-62 1-10 , 第5期 * |
朱敏, 邹君妮, 林如俭: "《基于VLAN的组播方案在EPON系统中的设计与实现》", 《上海大学学报》 * |
贾成跃: "《高端路由器组播流量管理》", 《中国优秀博硕士学位论文全文数据库 (硕士) 信息科技辑》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107911301A (en) * | 2017-12-28 | 2018-04-13 | 新华三技术有限公司 | A kind of message forwarding method and device |
CN107911301B (en) * | 2017-12-28 | 2020-11-20 | 新华三技术有限公司 | Message forwarding method and device |
CN113132257A (en) * | 2021-04-29 | 2021-07-16 | 杭州迪普信息技术有限公司 | Message processing method and device |
CN114157533A (en) * | 2021-12-06 | 2022-03-08 | 北京锐安科技有限公司 | Message cross-board multicast copying and forwarding method and system based on CLOS architecture |
CN114338569A (en) * | 2021-12-31 | 2022-04-12 | 锐捷网络股份有限公司 | Message copying and forwarding method and device |
CN114338569B (en) * | 2021-12-31 | 2024-06-14 | 锐捷网络股份有限公司 | Message copying and forwarding method and device |
Also Published As
Publication number | Publication date |
---|---|
CN102347890B (en) | 2014-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100592693C (en) | Multicast IP zones for fast spanning tree convergence in wide-area packet network systems | |
CN101521927B (en) | Method and system for restraining multicast transmitting path | |
JP4577222B2 (en) | Mobile communication system, radio base station, and distribution method | |
CN100583801C (en) | A method, system and switching device for dynamically establishing multicast virtual LAN | |
CN101252529A (en) | Method and apparatus for forwarding multicast message | |
CN101247253A (en) | Multi-cast transmission method based on virtual distribution network in IP network | |
CN101702672A (en) | Forwarding method and forwarding device for multicast data message | |
CN102217253A (en) | Message forwarding method, equipment and network device | |
CN100456684C (en) | Method for realizing multicast business and network equipment | |
US8724993B2 (en) | Station side device and optical communication system | |
CN101651626B (en) | Method and device for forwarding traffic | |
CN100492977C (en) | Method and system for crossing virtual local network group broadcasting under assigned source group broadcasting protocol independent group broadcasting mode | |
CN102347890A (en) | Processing method and device of multicast message | |
JPWO2008072691A1 (en) | Communication method and wireless communication system | |
CN101621467B (en) | Method, device and system for realizing multicast VSI | |
CN103716169A (en) | Point-to-multipoint multicast realization method, network nodes and system | |
CN100484055C (en) | Method for implementing multicast spanning VLAN | |
CN101437297A (en) | Method, apparatus and system for processing business | |
CN100479371C (en) | Method of broadcast transmitting message and an exchange equipment | |
CN101345641A (en) | Multicast access equipment and method | |
CN102118396A (en) | Live monitoring method and video management server | |
WO2018108168A1 (en) | Method for implementing multicast service of packet transmission network, device thereof and communication system | |
CN103200470B (en) | The dispensing device of a kind of Gbit passive optical network system multicast service and method | |
CN100440863C (en) | Specific-source static packet function realization for expandable routing function | |
CN100563213C (en) | The implementation method that IGMP is intercepted, system and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140326 Termination date: 20200804 |