CN103595546A - Method and apparatus for realizing reliable multicast - Google Patents

Method and apparatus for realizing reliable multicast Download PDF

Info

Publication number
CN103595546A
CN103595546A CN201210294432.9A CN201210294432A CN103595546A CN 103595546 A CN103595546 A CN 103595546A CN 201210294432 A CN201210294432 A CN 201210294432A CN 103595546 A CN103595546 A CN 103595546A
Authority
CN
China
Prior art keywords
multicast
sub
multicast group
group
subscriber equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201210294432.9A
Other languages
Chinese (zh)
Inventor
张嫣
王云贵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210294432.9A priority Critical patent/CN103595546A/en
Publication of CN103595546A publication Critical patent/CN103595546A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention provides a method, apparatus and system for realizing reliable multicast. The method comprises: receiving multicast source data, wherein the multicast source data comprises the multicast addresses of source multicast sets; copying the received multicast source data to M copies of multicast data, wherein the multicast data comprises the multicast addresses of sub-multicast sets, M is the number of the sub multicast sets, obtained by grouping the source multicast sets according to a configured grouping rule, and M is an integer greater than or equal to 2; and distributing multicast data corresponding to each sub-multicast set according to the distribution strategy of each sub-multicast set. By using the method, apparatus and system for realizing realizable multicast, the problems of large transmission delay, quite large occupied bandwidth and quite small effective throughput of a reliable multicast data packet in the prior art can be solved.

Description

A kind of implementation method of reliable multicast and device
Technical field
The present invention relates to wireless communication technology field, relate in particular to a kind of implementation method and device of reliable multicast.
Background technology
Demand growth along with multimedia application such as the popularization of wireless communication technology and audio/video datas, and due to the main multicast transmission technology that adopts of wireless audio/video data transmission, make to adopt the service of multicasting technology transmission audio/video data to increase fast at wireless local on the net.Yet, there is poor reliability, problem that efficiency of transmission is low in the multicast transmission business of stipulating in IEEE-USA (Institute of Electrical and Electronics Engineers, be called for short IEEE) 802.11 series standard agreements.
In prior art, 802.11aa working group has proposed performance and the efficiency that multiple reliable multicast technology improves multicast transmission business, comprise: multicast (the Groupcast with Retries with re-transmission, be called for short GCR) active retransmission, direct multicast service, GCR piece confirmation etc., although these schemes have improved the reliability of transfer of data, reduce the packet loss of data, but also increased the transmission delay of packet and the bandwidth taking, reduced the valid data throughput of network.
Meanwhile, also adopted several different methods to carry out the optimization of multicast service in prior art, as video multicast speed is optimized, Internet Group Management Protocol (Internet Group Management Protocol is called for short IGMP) is smelt spy, igmp proxy etc.These methods have still increased the transmission delay of packet and the bandwidth taking, and have reduced the valid data throughput of network.
Summary of the invention
The embodiment of the present invention provides a kind of implementation method and device of reliable multicast, larger to solve transmission delay and the occupied bandwidth of reliable multicast network packet in prior art, the problem that effective throughput is less.
First aspect, the embodiment of the present invention provides a kind of implementation method of reliable multicast, comprising:
Receiving group source data, described multicast source data comprise the multicast address of source multicast group;
By the multicast source data Replica receiving, it is M part multicast packet, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, and described M is more than or equal to 2 positive integer;
According to the distribution policy of each sub-multicast group, distribute multicast packet corresponding to each sub-multicast group.
In the possible implementation of the first, described method also comprises:
The user's access request and the multicast that receive the transmission of first user equipment join request, and wherein, described user's access request comprises UE capability descriptor;
Multicast equipment forwards described multicast and joins request downstream, and according to the rule of classification of described configuration, described first user equipment is divided into groups, and obtains the sub-multicast identifier of described first user equipment;
Wherein, described sub-multicast identifier comprises the multicast address of the sub-multicast group that described first user equipment is affiliated.
In conjunction with the possible implementation of the first of first aspect or first aspect, in the possible implementation of the second, described method also comprises:
The distribution policy of each sub-multicast group is set respectively, specifically comprise: according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of subscriber equipment in each sub-multicast group, be respectively each sub-multicast group distribution policy is set.
In conjunction with the possible implementation of the second of first aspect, in the third possible implementation, described method also comprises:
In detection resources multicast group, whether there is subscriber equipment add or exit;
If so, for the sub-multicast group under the subscriber equipment that adds or exit resets distribution policy.
In conjunction with the second or the third possible implementation of first aspect, in the 4th kind of possible implementation, described method also comprises:
In detection resources multicast group, whether there is subscriber equipment to transfer to the second sub-multicast group by the first sub-multicast group;
If so, reset distribution policy for described the first sub-multicast group and described the second sub-multicast group.
In conjunction with the first of first aspect or first aspect or the second or the third or the 4th kind of possible implementation, in the 5th kind of possible implementation, the rule of classification of described configuration comprise in following mode any one or multiple:
According to the connection speed of subscriber equipment in the multicast group of described source divide into groups,
According to the identity of subscriber equipment in the multicast group of described source divide into groups,
According to the connection signal quality of subscriber equipment in the multicast group of described source divide into groups,
According to the smart antenna direction of subscriber equipment in the multicast group of described source, divide into groups.
Second aspect, the embodiment of the present invention also provides a kind of implement device of reliable multicast, comprising:
Receiver module, for receiving group source data, described multicast source data comprise the multicast address of source multicast group;
Replication module, being used for is M part multicast packet by the multicast source data Replica receiving, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, and described M is more than or equal to 2 positive integer;
Distribution module, for according to the distribution policy of each sub-multicast group, by multicast packet corresponding to each sub-multicast group, is distributed to the subscriber equipment in each sub-multicast group.
In the possible implementation of the first, described device also comprises:
Access module, joins request for receiving user's access request and the multicast of first user equipment transmission, and wherein, described user's access request comprises UE capability descriptor;
Grouping module, forwards described multicast for multicast equipment downstream and joins request, and according to the rule of classification of described configuration, the first user equipment of described access module access is divided into groups, and obtains the sub-multicast identifier of described first user equipment;
Wherein, described sub-multicast identifier comprises the multicast address of the sub-multicast group that described first user equipment is affiliated.
In conjunction with the possible implementation of the first of second aspect or second aspect, in the possible implementation of the second, described device also comprises:
Module is set, for the distribution policy of each sub-multicast group is set respectively, the described module that arranges is specifically for according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of subscriber equipment in each sub-multicast group, be respectively each sub-multicast group distribution policy is set.
In conjunction with the possible implementation of the second of second aspect, in the third possible implementation, described device also comprises:
Whether detection module, for detection of having subscriber equipment add or exit in the multicast group of described source; Also for detection of whether there being subscriber equipment to transfer to the second sub-multicast group by the first sub-multicast group in the multicast group of source;
The described module that arranges, also when having detected subscriber equipment and add or exit described source multicast group, for the sub-multicast group under the subscriber equipment that adds or exit resets distribution policy when described detection module; Also when subscriber equipment having been detected when described detection module and transferred to the second sub-multicast group by the first sub-multicast group, for described the first sub-multicast group and described the second sub-multicast group reset distribution policy.
The third aspect, the embodiment of the present invention also provides a kind of system that realizes of reliable multicast, comprises the implement device and at least two subscriber equipmenies of communicating by letter with the implement device of described reliable multicast of reliable multicast as above.
Implement the embodiment of the present invention, there is following beneficial effect:
The embodiment of the present invention is by the rule of classification of configuration, to source multicast group, grouping obtains sub-multicast group, for each sub-multicast group arranges different distribution policies, can to the subscriber equipment in the sub-multicast group of difference, adopt preferred reliable multicast transport mode dynamically, in solution prior art, the transmission delay of reliable multicast network packet is large, occupied bandwidth is larger, the problem that effective throughput is less.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the structural representation of the implement device of a kind of reliable multicast of providing of the embodiment of the present invention;
Fig. 2 is the structural representation of the implement device of the another kind of reliable multicast that provides of the embodiment of the present invention;
Fig. 3 is the structural representation of the implement device of the another kind of reliable multicast that provides of the embodiment of the present invention;
Fig. 4 is the schematic flow sheet of the implementation method of a kind of reliable multicast of providing of the embodiment of the present invention;
Fig. 5 is the application scenarios schematic diagram of a kind of reliable multicast implementation method of providing of the embodiment of the present invention;
Fig. 6 is the schematic flow sheet of the implementation method of the another kind of reliable multicast that provides of the embodiment of the present invention;
Fig. 7 is the structural representation of the system that realizes of a kind of reliable multicast of providing of the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
Refer to Fig. 1, the structural representation of the implement device of a kind of reliable multicast providing for the embodiment of the present invention, described device comprises: receiver module 01, replication module 02 and distribution module 03, wherein:
Described receiver module 01, for receiving group source data, described multicast source data comprise the multicast address of source multicast group.
Described replication module 02, the described multicast source data Replica that is used for described receiver module 01 to receive is M part multicast packet, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, and described M is more than or equal to 2 positive integer.
Specifically, multicast source data comprise the multicast address of source multicast group, also may also comprise the multicast key of source multicast group.If source multicast group is divided into M sub-multicast group, described replication module 02 is specifically for copying multicast source data, obtain and described M M part multicast packet that sub-multicast group is corresponding, every part of multicast packet comprises the multicast address of sub-multicast group or the multicast address of sub-multicast group and multicast key.For example, described source multicast group is divided into groups to obtain 3 sub-multicast group, M is 3, by described multicast source data Replica, is 3 parts of multicast packets.Concrete, for example first part of multicast packet comprises multicast address and the multicast key of the first sub-multicast group, second part of multicast packet comprises multicast address and the multicast key of the second sub-multicast group, and the 3rd part of multicast packet comprises multicast address and the multicast key of the 3rd sub-multicast group.
Described distribution module 03, for according to the distribution policy of each sub-multicast group, distributes multicast packet corresponding to each sub-multicast group.
The multicast address of the sub-multicast group that subscriber equipment comprises according to multicast packet, or the multicast address of sub-multicast group and multicast key, can identify and receive own under the multicast packet of sub-multicast group.
Accordingly, described distribution module 03, specifically for according to the distribution policy of each sub-multicast group, is given the subscriber equipment in each sub-multicast group by the multicast data delivery that each sub-multicast group is corresponding.For example, first part of multicast packet comprises multicast address and the multicast key of the first sub-multicast group, and described distribution module 03, specifically for according to the distribution policy of the first sub-multicast group, sends to the subscriber equipment in the first sub-multicast group by first part of multicast packet; Accordingly, the subscriber equipment in described the first sub-multicast group, multicast address and the multicast key of the first sub-multicast group that can comprise according to described first part of multicast packet, identify and receive described first part of multicast packet; Second part of multicast packet comprises the multicast address of the second sub-multicast group, and described distribution module 03, specifically for according to the distribution policy of the second sub-multicast group, sends to the subscriber equipment in the second sub-multicast group by second part of multicast packet; Accordingly, the subscriber equipment in described the second sub-multicast group, the multicast address of the second sub-multicast group that can comprise according to described second part of multicast packet, identifies and receives described second part of multicast packet; If also have other sub-multicast group, by that analogy.
Concrete, the implement device of the reliable multicast that the embodiment of the present invention provides is arranged on access point (Access Point, be called for short AP) in, certainly, in other embodiment, the implement device of described reliable multicast also can be arranged on other and have the network site with AP identical function, and the present invention does not limit this.The implement device of described reliable multicast of usining is below arranged on AP as a kind of example, and the technical scheme of the embodiment of the present invention is described.
The rule of classification of described configuration comprises:
Rule of classification one: divide into groups according to the connection speed of subscriber equipment in the multicast group of described source, the subscriber equipment that for example speed is less than to 5Mbps (Megabits per second megabyte/second) is divided into the first sub-multicast group, and the subscriber equipment that speed is more than or equal to 5Mbps is divided into the second sub-multicast group.
Rule of classification two: divide into groups according to the identity of subscriber equipment in the multicast group of described source, for example identity comprises honored guest (Very Important Person, VIP) user and domestic consumer, be divided into the first sub-multicast group ,Jiang domestic consumer by VIP user and be divided into the second sub-multicast group.
Rule of classification three: divide into groups according to the connection signal quality of subscriber equipment in the multicast group of described source, described connection signal quality can accord with received signal strength indicator (Receive Signal Strength Indicator, RSSI) or packet-error-rate (Packet Error Rate, PER) weigh, for example PER is more than or equal to 15% subscriber equipment and is divided into the first sub-multicast group, PER is less than 15% subscriber equipment and is divided into the second sub-multicast group.
Rule of classification four: divide into groups according to the smart antenna direction of subscriber equipment in the multicast group of described source, for example by smart antenna direction, the subscriber equipment between 0 ° and 120 ° is divided into the first sub-multicast group, the subscriber equipment of other directions is divided into the second sub-multicast group, concrete, in the AP that supports smart antenna, preserved in advance the concordance list of smart antenna combination, different index represents different smart antenna directions, and each subscriber equipment respectively associated unique smart antenna combined index when adding AP, in the process moving at this subscriber equipment, its associated smart antenna combined index can change.
Certainly, above rule of classification just for example, can also adopt other rule of classification to divide into groups to source multicast group, also can adopt the combination of two or more rules of classification to divide into groups to source multicast group.
In addition, the quantity of sub-multicast group can be also two or more according to different situations.
Described distribution policy is the mode that the implement device of described reliable multicast adopts while giving the subscriber equipment in each sub-multicast group by the multicast data delivery after copying, comprise: forward the combination of a kind of in type, number of retransmissions, transmission rate and multicast and acknowledging or at least two kinds, wherein said forwarding type specifically comprises clean culture or multicast.
In the embodiment of the present invention, distribution policy is mainly according to multi-cast system cost (cost) or multicast signal quality or multi-cast system cost and multicast signal quality, and arrange in conjunction with the ability of subscriber equipment in each sub-multicast group, so that form the highest multicast optimization scheme of combination property, both strengthen the reliability of multicast transmission, improved again the valid data throughput of multicast network.Multi-cast system cost refers to the expenses such as the throughput, time delay of multi-cast system.Can a throughput with multi-cast system be as the criterion, carry out evaluation group broadcast system cost, also assess distribution policy and whether make multi-cast system throughput improve or reduce.Certainly, those skilled in the art also can carry out according to other standards or condition when distribution policy is set, and the present invention does not limit this.
Subscriber equipment in different sub-multicast group, according to the own sub-multicast identifier that is grouped and obtains when adding source multicast group, identifies whether the multicast packet of receiving is the multicast packet of issuing oneself; Described sub-multicast identifier comprises the multicast address of sub-multicast group, can also comprise the multicast key of sub-multicast group.The multicast address of the sub-multicast group comprising when multicast packet, or the sub-multicast identifier of the multicast address of sub-multicast group and multicast key and subscriber equipment is when consistent, and this subscriber equipment receives this multicast packet.
Below by the technical scheme that describes for a specific example the embodiment of the present invention in detail and provide.
Suppose in embodiments of the present invention, in order to have added, 7 subscriber equipmenies in AP, the connection speed that each subscriber equipment can be supported are respectively 2,5,5,5,5,11 to the subscriber equipment in the multicast group of source, 11Mbps.
According to the connection speed of above-mentioned rule of classification one and each subscriber equipment, 7 subscriber equipmenies in the multicast group of above-mentioned source can be divided into 2 groups, be that M is 2, wherein, the subscriber equipment that speed is less than 5Mbps is divided into the first sub-multicast group, and the subscriber equipment that speed is more than or equal to 5Mbps is divided into the second sub-multicast group; The connection speed of the subscriber equipment of the first sub-multicast group is 2Mbps, and the connection speed of the subscriber equipment of the second sub-multicast group is respectively 5,5,5,5,11,11Mbps.
Then, then according to multi-cast system cost, and in conjunction with the ability of subscriber equipment in each sub-multicast group, be respectively the first sub-multicast group and the second sub-multicast group arranges distribution policy.
Suppose, when distribution policy is set, have following two cover candidate schemes:
The distribution policy of 1: the first sub-multicast group employing multicast 2Mbps of candidate scheme, the second sub-multicast group adopts the distribution policy of multicast 5Mbps;
2: the first sub-multicast group of candidate scheme adopt multicast to turn the distribution policy of clean culture, and the second sub-multicast group adopts the distribution policy of multicast 5Mbps;
Now just need by assessment two sets of plan multi-cast system cost separately, come relatively and which sets of plan of choice for use arranges distribution policy for each sub-multicast group.Suppose that the multi-cast system cost in the embodiment of the present invention mainly weighs with the throughput of multi-cast system, and threshold condition is set to throughput and is not less than 1Mbps, and take higher reliability as preferential alternative condition.
The throughput of multi-cast system mainly refers to the transmission rate of multi-cast system, and its computing formula is: the total time delay of the byte number of transmission rate=transmission/transmit.Total time delay of candidate scheme 1 comprises the data contention time in the transmission delay of the first sub-multicast group, the transmission delay of the second sub-multicast group and twice transmitting procedure; Total time delay of candidate scheme 2 except comprising the transmission delay of the first sub-multicast group, the data contention time in the transmission delay of the second sub-multicast group, twice transmitting procedure, also comprise when the first sub-multicast group multicast turns clean culture, in its group, each subscriber equipment receives the time of implement device reply confirmation (Acknowledgement, ACK) frame of the backward reliable multicast of multicast packet.
Take that to transmit 1500 byte messages be example, add protocol header 36 byte overhead, 1536 bytes, send with 2Mbps transmission rate so, and time delay is 1536B/2Mbps; With 5Mbps transmission rate, send, time delay is 1536/5Mbps; The data contention time in twice transmitting procedure of supposing is about 360us; Suppose that subscriber equipment receives the backward transmitting station of multicast packet and replys the time of ACK and be about 213us.?
The goodput of candidate scheme 1 is: 1500B/ (1536B/2Mbps+1536B/5Mbps+360us)=1.336Mbps;
The goodput of candidate scheme 2 is: 1500B/ (1536B/2Mbps+1536B/5Mbps+360us+213us)=1.304Mbps.
Can find out, above-mentioned two candidate schemes all meet the threshold condition that multicast throughput is not less than 1Mbps, but because turning clean culture distribution policy, the multicast of the first sub-multicast group employing in candidate scheme 2 require the subscriber equipment in this sub-multicast group after receiving multicast packet, to reply ACK, if do not reply ACK, the implement device of described reliable multicast need to retransmit this multicast packet, to guarantee that muticast data transmission is to each subscriber equipment in the first sub-multicast group, therefore the reliability of candidate scheme 2 is higher than candidate scheme 1, therefore be respectively two sub-multicast group according to candidate scheme 2, distribution policy is set, , the first sub-multicast group adopts multicast to turn the distribution policy of clean culture, the second sub-multicast group adopts the distribution policy of multicast 5Mbps, and distribute.
Described distribution module 03, specifically for according to the distribution policy of the first sub-multicast group, will comprise that the multicast address of the first sub-multicast group and the multicast packet of multicast key turn the distribution policy of clean culture according to multicast, be distributed to the subscriber equipment in the first sub-multicast group; And according to the distribution policy of the second sub-multicast group, will comprise that the multicast address of the second sub-multicast group and the multicast packet of multicast key, according to the distribution policy of multicast 5Mbps, are distributed to the subscriber equipment in the second sub-multicast group.
In sum, according to multi-cast system cost, or multicast signal quality, or multi-cast system cost and multicast signal quality, and according to the ability of subscriber equipment in sub-multicast group, can be each sub-multicast group distribution policy is set, also can in multiple candidate scheme, select preferred plan, so that form the highest multicast optimization scheme of combination property, both strengthened the reliability of multicast transmission, improve again the valid data throughput of multicast network.
The embodiment of the present invention is by the rule of classification of configuration, to source multicast group, grouping obtains sub-multicast group, for each sub-multicast group arranges different distribution policies, can to the subscriber equipment in the sub-multicast group of difference, adopt preferred reliable multicast transport mode dynamically, the transmission delay that solves reliable multicast network packet in prior art is large, occupied bandwidth is larger, the problem that effective throughput is less.
Refer to Fig. 2, the structural representation of the implement device of the another kind of reliable multicast providing for the embodiment of the present invention, described device comprises receiver module 01, replication module 02 and the distribution module 03 in the implement device of the reliable multicast shown in Fig. 1 of the present invention, in the present embodiment, the implement device of described reliable multicast further comprises: access module 04, grouping module 05, module 06 and detection module 07 are set, wherein:
Described access module 04, joins request for receiving user's access request and the multicast of first user equipment transmission, and wherein, described user's access request comprises the ability description information of described first user equipment; The join request multicast address of the source multicast group that comprises that described first user device request adds of described multicast.
Described grouping module 05, forwards described multicast for multicast equipment downstream and joins request, and according to the rule of classification of described configuration, the first user equipment of described access module 03 access is divided into groups, and obtains the sub-multicast identifier of described first user equipment.Described sub-multicast identifier comprises the multicast address of the sub-multicast group under described first user equipment, can also comprise the multicast key of the sub-multicast group that described first user equipment is affiliated.
The described module 06 that arranges, for arranging respectively the distribution policy of each sub-multicast group.
Further, the described module 06 that arranges is specifically for according to multi-cast system cost, or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of subscriber equipment in each sub-multicast group, be respectively each sub-multicast group distribution policy is set.
Described distribution policy can, referring to the description in the embodiment shown in Fig. 1 of the present invention, be not repeated herein.
Concrete, described first user equipment can send user's access request and multicast joins request in access to AP during AP, wherein, described user's access request comprises the ability description information of described first user equipment, the ability of described first user equipment has been described, such as comprising: the connection speed of described first user equipment, identity, connection signal quality etc.The join request multicast address of the source multicast group that comprises that described first user device request adds of described multicast, represent that described first user device request adds described source multicast group, the upper multicast agent of AP or multicast are spied upon function the multicast of the described first user equipment of intercepting are joined request.
The rule of classification of described configuration can, referring to the description in the embodiment shown in Fig. 1 of the present invention, be not repeated herein.
Described grouping module 05, specifically for multicast equipment downstream, for example switch, router or access control device forward described multicast and join request, and according to the rule of classification of described configuration, first user equipment to described access module 03 access divides into groups, and obtains the sub-multicast identifier of described first user equipment.Described sub-multicast identifier comprises the multicast address of the sub-multicast group under described first user equipment, can also comprise the multicast key of the sub-multicast group that described first user equipment is affiliated.
Whether described detection module 07, for detection of there being subscriber equipment add or exit in the multicast group of source.
The described module 06 that arranges, also when having detected subscriber equipment and add or exit described source multicast group, for the sub-multicast group under the subscriber equipment that adds or exit resets distribution policy when described detection module 07.
Concrete, whether described detection module 07 has subscriber equipment add or exit for real-time detection resources multicast group, so that when having subscriber equipment to add in the multicast group of source or exiting, the implement device of described reliable multicast can be adjusted in time and be provided with that subscriber equipment adds or the distribution policy of the sub-multicast group that exits.
Concrete, if add new subscriber equipment in the multicast group of described source, according to this new subscriber equipment when adding source multicast group, grouping module 05 couple of this new user divide into groups, the sub-multicast identifier of this new subscriber equipment obtaining, can determine the sub-multicast group that this subscriber equipment newly adding is corresponding.
If there is subscriber equipment to exit source multicast group, the sub-multicast identifier that exits subscriber equipment according to this, can determine this and exit the sub-multicast group that subscriber equipment is corresponding.
Also can determine in the following way the sub-multicast group that subscriber equipment changes:
Described grouping module 05 is when dividing into groups to described source multicast group, the quantity of subscriber equipment in each sub-multicast group that record obtains, described detection module 07, by the variation of number of users in each sub-multicast group of judgement, is determined the sub-multicast group that subscriber equipment changes.The quantity that subscriber equipment in the first sub-multicast group detected such as detection module 07 becomes 5 from 4, can define new subscriber equipment and add the first sub-multicast group.Certainly, can also judge whether that subscriber equipment adds or exits according to alternate manner, the present invention does not limit this.
The described module 06 that arranges, specifically for according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of each subscriber equipment in the sub-multicast group under the subscriber equipment that adds or exit, for this add or the subscriber equipment that exits under sub-multicast group reset distribution policy.
It should be noted that, in the multicast group of source, the variation of subscriber equipment includes but not limited to adding of subscriber equipment and exits.
Further, whether described detection module 07, also for detection of there being subscriber equipment to transfer to the second sub-multicast group by the first sub-multicast group in the multicast group of source.
The described module 06 that arranges, also when having detected subscriber equipment and transferred to the second sub-multicast group by the first sub-multicast group, for described the first sub-multicast group and described the second sub-multicast group reset distribution policy when described detection module 07.
Concrete, in the multicast group of source, also may there is subscriber equipment and by a sub-multicast group, be transferred to the situation of another sub-multicast group.Whether subscriber equipment shifts can attract judgement according to the associated smart antenna synthetic rope of subscriber equipment, and because subscriber equipment is in moving process, its associated smart antenna combined index value can change.Described detection module 07, specifically for Real-Time Monitoring and record the associated smart antenna combined index value of each subscriber equipment, and according to the variation of the associated smart antenna combined index value of subscriber equipment, detect subscriber equipment and whether from a sub-multicast group, transfer to another sub-multicast group.Can judge whether that certain subscriber equipment transfers to another sub-multicast group from one of them sub-multicast group according to alternate manner, the present invention does not limit this yet.
Accordingly, the described module 06 that arranges, specifically for according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of each subscriber equipment in the sub-multicast group of subscriber equipment generation transfer, the sub-multicast group that occurs to shift for subscriber equipment resets distribution policy.
The embodiment of the present invention is by the rule of classification of configuration, subscriber equipment in the multicast group of source is divided into groups to obtain sub-multicast group, again according to the ability of the multi-cast system cost of sub-multicast group and/or multicast signal quality and subscriber equipment, for each sub-multicast group arranges distribution policy, and when in source multicast group being detected, subscriber equipment changes, adjust in time distribution policy, can to the subscriber equipment in the sub-multicast group of difference, adopt preferred reliable multicast transport mode dynamically, the transmission delay that solves reliable multicast network packet in prior art is large, occupied bandwidth is larger, the problem that effective throughput is less.
Refer to Fig. 3, the structural representation of the implement device of a kind of reliable multicast providing for the embodiment of the present invention.Described device comprises:
Memory 001 and the processor 002 communicating with described memory 001, wherein, store program code in described memory 001, and described program code comprises computer-managed instruction.Described processor 002 is carried out described program code, for:
Receiving group source data, described multicast source data comprise the multicast address of source multicast group;
By the multicast source data Replica receiving, it is M part multicast packet, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, and described M is more than or equal to 2 positive integer;
According to the distribution policy of each sub-multicast group, distribute multicast packet corresponding to each sub-multicast group.
The multicast key that can also comprise source multicast group in described multicast source data.
In described multicast packet, can also comprise the multicast key of sub-multicast group.
Described processor 002 is carried out described program code, also for:
The user's access request and the multicast that receive the transmission of first user equipment join request, and wherein, described user's access request comprises UE capability descriptor;
Multicast equipment forwards described multicast and joins request downstream, and according to the rule of classification of described configuration, described first user equipment is divided into groups, and obtains the sub-multicast identifier of described first user equipment;
Wherein, described sub-multicast identifier comprises the multicast address of the sub-multicast group under described first user equipment, can also comprise the multicast key of the sub-multicast group that described first user equipment is affiliated.
Described processor 002 is carried out described program code, also for:
The distribution policy of each sub-multicast group is set respectively, specifically comprise: according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of subscriber equipment in each sub-multicast group, be respectively each sub-multicast group distribution policy is set.
Described processor 002 is carried out described program code, also for:
In detection resources multicast group, whether there is subscriber equipment add or exit;
If so, for the sub-multicast group under the subscriber equipment that adds or exit resets distribution policy.
Described processor 002 is carried out described program code, also for:
In detection resources multicast group, whether there is subscriber equipment to transfer to the second sub-multicast group by the first sub-multicast group;
If so, reset distribution policy for described the first sub-multicast group and described the second sub-multicast group.
The rule of classification of described configuration comprise in following mode any one or multiple:
According to the connection speed of subscriber equipment in the multicast group of described source divide into groups,
According to the identity of subscriber equipment in the multicast group of described source divide into groups,
According to the connection signal quality of subscriber equipment in the multicast group of described source divide into groups,
According to the smart antenna direction of subscriber equipment in the multicast group of described source, divide into groups.
Described distribution policy comprises: forward the combination of a kind of in type, number of retransmissions, transmission rate and multicast and acknowledging or at least two kinds, wherein said forwarding type specifically comprises clean culture or multicast.
Be that described processor 002 can, according to the indicated corresponding flow process of the program code executive program code of described memory 001 interior storage, be realized to subscriber equipment grouping in the multicast group of source and according to the function of the distribution policy distribution group multicast data arranging.
In the present embodiment, the implement device of described reliable multicast is by the operational order in processor execute store, subscriber equipment in the multicast group of source is divided into groups to obtain sub-multicast group, for each sub-multicast group arranges distribution policy, and when in source multicast group being detected, subscriber equipment changes, adjust in time distribution policy, can to the subscriber equipment in the sub-multicast group of difference, adopt preferred reliable multicast transport mode dynamically, the transmission delay that solves reliable multicast network packet in prior art is large, occupied bandwidth is larger, the problem that effective throughput is less.
Refer to Fig. 4, the schematic flow sheet of the implementation method of a kind of reliable multicast providing for the embodiment of the present invention.Described method comprises:
101, receiving group source data, described multicast source data comprise the multicast address of source multicast group.
Described multicast source data have comprised the multicast address of source multicast group, can also comprise the multicast key of source multicast group, to provide the equipment of described source multicast group service to identify and to receive.
102, by the multicast source data Replica receiving, be M part multicast packet, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, and described M is more than or equal to 2 positive integer.
Specifically, if source multicast group is divided into M sub-multicast group, multicast source data are copied, obtain and described M M part multicast packet that sub-multicast group is corresponding, every part of multicast packet comprises the multicast address of sub-multicast group, can also comprise the multicast key of sub-multicast group.For example, described source multicast group is divided into groups to obtain 3 sub-multicast group, M is 3, by described multicast source data Replica, is 3 parts of multicast packets.Concrete, for example first part of multicast packet comprises multicast address and the multicast key of the first sub-multicast group, second part of multicast packet comprises multicast address and the multicast key of the second sub-multicast group, and the 3rd part of multicast packet comprises multicast address and the multicast key of the 3rd sub-multicast group.
103, according to the distribution policy of each sub-multicast group, distribute multicast packet corresponding to each sub-multicast group.
Accordingly, the multicast address of the sub-multicast group that subscriber equipment comprises according to multicast packet, can identify and receive own under the multicast packet of sub-multicast group.Concrete, according to the distribution policy of each sub-multicast group, by multicast packet corresponding to each sub-multicast group, be distributed to the subscriber equipment in each sub-multicast group.For example, first part of multicast packet comprises the multicast address of the first sub-multicast group, according to the distribution policy of the first sub-multicast group, first part of multicast packet sent to the subscriber equipment in the first sub-multicast group; Accordingly, each subscriber equipment in described the first sub-multicast group, the multicast address of the first sub-multicast group that can comprise according to described first part of multicast packet, identifies and receives described first part of multicast packet; Second part of multicast packet comprises the multicast address of the second sub-multicast group, according to the distribution policy of the second sub-multicast group, second part of multicast packet sent to the subscriber equipment in the second sub-multicast group; Accordingly, the subscriber equipment in described the second sub-multicast group, the multicast address of the second sub-multicast group that can comprise according to described second part of multicast packet, identifies and receives described second part of multicast packet; If also have other sub-multicast group, by that analogy.
Concrete, the multicast packet of issuing oneself is identified and received to subscriber equipment, according to the own sub-multicast identifier that is grouped and obtains when adding source multicast group.Described sub-multicast identifier comprises the multicast address of sub-multicast group, can also comprise the multicast key of sub-multicast group.Such as, whether the multicast address that subscriber equipment comprises according to multicast packet is consistent with the sub-multicast identifier of oneself, judges whether this multicast packet is the multicast packet of issuing oneself; If when consistent, receive this multicast packet.
Concrete, the executive agent of the implementation method of the reliable multicast that the embodiment of the present invention provides can be AP, certainly, in other embodiment, can also be the network equipment having with AP identical function, and the present invention does not limit this.Below with take AP be executive agent as example, the technical scheme of the embodiment of the present invention is described.
The rule of classification of described configuration can, referring to the description in the embodiment shown in Fig. 1 of the present invention, be not repeated herein.
Described distribution policy can, referring to the description in the embodiment shown in Fig. 1 of the present invention, be not repeated herein.
In the embodiment of the present invention, distribution policy is mainly according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and arrange in conjunction with the ability of subscriber equipment in each sub-multicast group, so that form the highest multicast optimization scheme of combination property, both strengthen the reliability of multicast transmission, improved again the valid data throughput of multicast network.Multi-cast system cost refers to the expenses such as the throughput, time delay of multi-cast system.Can a throughput with multi-cast system be as the criterion, carry out evaluation group broadcast system cost, also assess distribution policy and whether make multi-cast system throughput improve or reduce, to reach, adopt best distribution policy to carry out the effect of reliable multicast.Certainly, those skilled in the art also can carry out according to other standards or condition when distribution policy is set, and the present invention does not limit this.
Below by the technical scheme that describes for a specific example the embodiment of the present invention in detail and provide:
Refer to Fig. 5, the application scenarios schematic diagram of the implementation method of a kind of reliable multicast providing for the embodiment of the present invention.By AP, carried out the implementation method of described reliable multicast.As shown in Figure 5, there are 6 subscriber equipmenies, be respectively STA1, STA2, STA3, STA4, STA5, STA6 add AP, the connection speed of 6 subscriber equipmenies is respectively 54Mbps, 11Mbps, 11Mbps, 5Mbps, 2Mbps, 2Mbps, 6 subscriber equipmenies add same source multicast group.
Described AP receives that user from these 6 subscriber equipmenies joins request and multicast joins request;
The concordance list of six according to above-mentioned rule of classification four with in the described source multicast group of preserving in advance subscriber equipmenies of described AP smart antenna combination separately, they can be divided into 2 sub-multicast group, be that M is 2, wherein, the first sub-multicast group comprises four subscriber equipment STA1, STA2, STA3 and STA4, and the sub-multicast identifier of these four subscriber equipmenies is all indicated the first sub-multicast group; The second sub-multicast group comprises two subscriber equipment STA5 and STA6, and the sub-multicast identifier of these two subscriber equipmenies is all indicated the second sub-multicast group.
Described AP calculates multi-cast system cost, and according to the ability of subscriber equipment in each sub-multicast group, determines that the first sub-multicast group adopts the distribution policy of GCR transmission, and transmission rate is 5Mbps; The distribution policy that the second sub-multicast group adopts multicast to turn clean culture transmits.
In muticast data transmission process, it is that the subscriber equipment STA4 of 5Mbps exits AP that described AP detects transmission rate.
Described AP determines that by the sub-multicast identifier of subscriber equipment STA4 its corresponding sub-multicast group is the first sub-multicast group, recalculate the multi-cast system cost of the first sub-multicast group, because the distance of all subscriber equipmenies in present the first sub-multicast group and AP is all very near, so signal quality is good, can directly adopt distribution policy is basic multicast, and transmission rate can rise to 11Mbps; And the second sub-multicast group changes owing to there is no subscriber equipment, still adopt multicast to turn the mode of clean culture.The distribution policy of the sub-multicast group that subscriber equipment that so dynamic adjustment changes is corresponding can improve comprehensive transmission performance (as throughput etc.).
Described AP receives multicast source data from upstream node, and described multicast source data have comprised the multicast address of described source multicast group, so that the described AP serving for described source multicast group identifies and receive described multicast source data.
Described AP copies described multicast source data, obtains the two part multicast packets identical with sub-multicast group quantity, and a copy of it multicast packet comprises the multicast address of first sub-multicast group, and another part of multicast packet comprises the multicast address of second sub-multicast group.
Described AP is according to the distribution policy of the first sub-multicast group, and the GCR that is 5Mbps according to transmission rate by the multicast packet that comprises the multicast address of the first sub-multicast group is distributed to the subscriber equipment in the first sub-multicast group; And according to the distribution policy of the second sub-multicast group, after being turned to clean culture, the multicast packet multicast that comprises the multicast address of the second sub-multicast group is distributed to the subscriber equipment in the second sub-multicast group.
The embodiment of the present invention is by the rule of classification of configuration, to source multicast group, grouping obtains sub-multicast group, for each sub-multicast group arranges different distribution policies, can to the subscriber equipment in the sub-multicast group of difference, adopt preferred reliable multicast transport mode dynamically, the transmission delay that solves reliable multicast network packet in prior art is large, occupied bandwidth is larger, the problem that effective throughput is less.
Refer to Fig. 6, the schematic flow sheet of the implementation method of the another kind of reliable multicast providing for the embodiment of the present invention.The present embodiment, on the implementation method basis of the reliable multicast shown in Fig. 4, is further described in detail technical solution of the present invention.Described method comprises:
201, the user's access request and the multicast that receive subscriber equipment transmission join request.
Wherein, described user's access request comprises the ability description information of described subscriber equipment; The ability of described subscriber equipment has been described, such as comprising: the connection speed of described subscriber equipment, identity, connection signal quality etc.
The join request multicast address of the source multicast group that comprises that described user equipment requests adds of described multicast.After receiving multicast and joining request, can spy upon the multicast that function intercepts described subscriber equipment by multicast agent or multicast and join request.
202, multicast equipment forwards described multicast and joins request downstream, and according to the rule of classification of described configuration, described subscriber equipment is divided into groups, and obtains the sub-multicast identifier of described subscriber equipment.
Described sub-multicast identifier comprises the multicast address of the sub-multicast group under described subscriber equipment, can also comprise the multicast key of the sub-multicast group that described subscriber equipment is affiliated.
The rule of classification of described configuration can, referring to the description in the embodiment shown in Fig. 1 of the present invention, be not repeated herein.
203, the distribution policy of each sub-multicast group is set respectively.
Concrete, according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of subscriber equipment in each sub-multicast group, be respectively each sub-multicast group distribution policy is set.
204, in detection resources multicast group, whether there is subscriber equipment add or exit.If so, carry out 205, otherwise, carry out 206.
205, for the sub-multicast group under the subscriber equipment that adds or exit resets distribution policy.
Because all may having new subscriber equipment at any time, multi-cast system adds source multicast group, or there is subscriber equipment to exit this source multicast group, therefore the member of each sub-multicast group may not be unalterable, for the distribution policy of its setting also will be along with the variation of subscriber equipment in the multicast group of source is adjusted in time; Accordingly, whether need has subscriber equipment add or exit in real-time detection resources multicast group, so that when having subscriber equipment to add or exiting, can adjust in time that subscriber equipment adds or the distribution policy of the sub-multicast group that exits, to reach the object that improves comprehensive transmission performance in the multicast group of source.
Concrete, after source multicast group is set up, also may have new subscriber equipment such as first user equipment, join source multicast group, the multicast that now receives first user equipment joins request, and multicast equipment forwards described multicast and joins request downstream, and according to the rule of classification of described configuration, described first user equipment is divided into groups, obtain the sub-multicast identifier of described first user equipment.Described sub-multicast identifier comprises the multicast address of the sub-multicast group under described first user equipment, can also comprise the multicast key of the sub-multicast group that described first user equipment is affiliated.
Accordingly, according to described first user equipment, when adding source multicast group, the sub-multicast identifier of the described first user equipment that the grouping that described first user equipment is carried out obtains, can determine the sub-multicast group that described first user equipment is corresponding.In like manner, if there is subscriber equipment to exit source multicast group, the sub-multicast identifier that exits subscriber equipment according to this, can determine this and exit the sub-multicast group that subscriber equipment is corresponding.Also can judge whether that subscriber equipment adds or exits, and is not repeated herein according to alternate manner.
206, in detection resources multicast group, whether there is subscriber equipment to transfer to the second sub-multicast group by the first sub-multicast group.If so, carry out 207, otherwise carry out 208.
207, for described the first sub-multicast group and described the second sub-multicast group reset distribution policy.
It should be noted that, in the multicast group of source, the variation of subscriber equipment includes but not limited to add new subscriber equipment, and subscriber equipment exits.
Further, in the multicast group of source, also may there is subscriber equipment and by a sub-multicast group, be transferred to the situation of another sub-multicast group.Whether subscriber equipment shifts can attract judgement according to the associated smart antenna synthetic rope of subscriber equipment, because subscriber equipment is in moving process, its associated smart antenna combined index value can change, AP can Real-Time Monitoring and is recorded the associated smart antenna combined index value of each subscriber equipment, and according to the variation of the associated smart antenna combined index value of subscriber equipment, detects subscriber equipment and whether from a sub-multicast group, transfer to another sub-multicast group.Can also judge whether that subscriber equipment has shifted sub-multicast group, is not repeated herein according to alternate manner.
Concrete, the implement device of reliable multicast is according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of each subscriber equipment in the sub-multicast group of subscriber equipment generation transfer, the sub-multicast group that occurs to shift for subscriber equipment resets distribution policy.
It should be noted that, step 204-205 and 206-207 also can carry out simultaneously, or also can first carry out 206-207, then carry out 204-205.
208, receiving group source data, described multicast source data comprise the multicast address of source multicast group.
209, by the multicast source data Replica receiving, be M part multicast packet, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, and described M is more than or equal to 2 positive integer.
210, according to the distribution policy of each sub-multicast group, distribute multicast packet corresponding to each sub-multicast group.
Concrete, 208~210 101~103 in can be embodiment illustrated in fig. 4 referring to the present invention, do not repeat them here.
The executive agent of the implementation method of the reliable multicast that the embodiment of the present invention provides can be AP, certainly, in other embodiment, can also be the network equipment having with AP identical function, and the present invention does not limit this.It is that executive agent is example that the embodiment of the present invention be take AP, and technical scheme of the present invention is described.
The embodiment of the present invention is by the rule of classification of configuration, subscriber equipment in the multicast group of source is divided into groups to obtain sub-multicast group, again according to the ability of the multi-cast system cost of sub-multicast group and/or multicast signal quality and subscriber equipment, for each sub-multicast group arranges distribution policy, and when in source multicast group being detected, subscriber equipment changes, adjust in time distribution policy, can to the subscriber equipment in the sub-multicast group of difference, adopt preferred reliable multicast transport mode dynamically, the transmission delay that solves reliable multicast network packet in prior art is large, occupied bandwidth is larger, the problem that effective throughput is less.
Refer to Fig. 7, the structural representation of the system that realizes of a kind of reliable multicast providing for the embodiment of the present invention.Described system comprises:
The subscriber equipment that the implement device of the implement device 10 of reliable multicast and at least two and described reliable multicast communicates.
Wherein, the implement device 10 of described reliable multicast is as Fig. 1 of the present invention, the implement device of the reliable multicast shown in Fig. 2 or Fig. 3, the subscriber equipment that described at least two implement devices 10 with described reliable multicast communicate comprises: first user equipment 20 and the second subscriber equipment 30.
Wherein, the implement device 10 of described reliable multicast is for receiving group source data, described multicast source data comprise the multicast address of source multicast group, and be M part multicast packet by the multicast source data Replica receiving, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, described M is more than or equal to 2 positive integer, and according to the distribution policy of each sub-multicast group, distribute multicast packet corresponding to each sub-multicast group.
Concrete, the implement device of the reliable multicast that the embodiment of the present invention provides can be arranged in AP, also can be arranged on other and have the network site with AP identical function, and the present invention does not limit this.
Described first user equipment 20 and described the second subscriber equipment 30 form source multicast group, the implement device 10 of described reliable multicast divides into groups to described source multicast group according to the rule of classification of configuration, obtain two sub-multicast group, first user equipment 20 is the member of the first sub-multicast group, the second subscriber equipment 30 is the member of the second sub-multicast group, the implement device 10 of described reliable multicast, according to the distribution policy of each sub-multicast group, is distributed multicast packet corresponding to each sub-multicast group.
The embodiment of the present invention is by the rule of classification of configuration, subscriber equipment in the multicast group of source is divided into groups to obtain sub-multicast group, again according to the ability of the multi-cast system cost of sub-multicast group and/or multicast signal quality and subscriber equipment, for each sub-multicast group arranges distribution policy, can to the subscriber equipment in the sub-multicast group of difference, adopt preferred reliable multicast transport mode dynamically, in solution prior art, the transmission delay of reliable multicast network packet is large, occupied bandwidth is larger, the problem that effective throughput is less.
One of ordinary skill in the art will appreciate that all or part of flow process realizing in above-described embodiment method, is to come the hardware that instruction is relevant to complete by computer program.Each functional module in each embodiment of the present invention can be integrated in a processing module, can be also that the independent physics of modules exists, also can two or more module integrations in a module.If described function usings that the form of software function module realizes and during as production marketing independently or use, can be stored in a computer read/write memory medium.Understanding based on such, the part that technical scheme of the present invention contributes to prior art in essence in other words or the part of this technical scheme can embody with the form of software product, this computer software product is stored in a storage medium, comprise that some instructions are with so that a computer equipment (can be personal computer, server, or the network equipment etc.) carry out all or part of step of method described in each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, read-only memory (ROM, Read-Only Memory), the various media that can be program code stored such as random access memory (RAM, Random Access Memory), magnetic disc or CD.
Above disclosed is only preferred embodiment of the present invention, certainly can not limit with this interest field of the present invention, and the equivalent variations of therefore doing according to the claims in the present invention, still belongs to the scope that the present invention is contained.

Claims (10)

1. an implementation method for reliable multicast, is characterized in that, comprising:
Receiving group source data, described multicast source data comprise the multicast address of source multicast group;
By the multicast source data Replica receiving, it is M part multicast packet, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, and described M is more than or equal to 2 positive integer;
According to the distribution policy of each sub-multicast group, distribute multicast packet corresponding to each sub-multicast group.
2. the method for claim 1, is characterized in that, also comprises:
The user's access request and the multicast that receive the transmission of first user equipment join request, and wherein, described user's access request comprises UE capability descriptor;
Multicast equipment forwards described multicast and joins request downstream, and according to the rule of classification of described configuration, described first user equipment is divided into groups, and obtains the sub-multicast identifier of described first user equipment;
Wherein, described sub-multicast identifier comprises the multicast address of the sub-multicast group that described first user equipment is affiliated.
3. method as claimed in claim 1 or 2, is characterized in that, also comprises:
The distribution policy of each sub-multicast group is set respectively, specifically comprise: according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of subscriber equipment in each sub-multicast group, be respectively each sub-multicast group distribution policy is set.
4. method as claimed in claim 3, is characterized in that, after the described distribution policy that each sub-multicast group is set respectively, described method also comprises:
In detection resources multicast group, whether there is subscriber equipment add or exit;
If so, for the sub-multicast group under the subscriber equipment that adds or exit resets distribution policy.
5. the method as described in claim 3 or 4, is characterized in that, after the described distribution policy that each sub-multicast group is set respectively, described method also comprises:
In detection resources multicast group, whether there is subscriber equipment to transfer to the second sub-multicast group by the first sub-multicast group;
If so, reset distribution policy for described the first sub-multicast group and described the second sub-multicast group.
6. an implement device for reliable multicast, is characterized in that, comprising:
Receiver module, for receiving group source data, described multicast source data comprise the multicast address of source multicast group;
Replication module, being used for is M part multicast packet by the multicast source data Replica receiving, described multicast packet comprises the multicast address of sub-multicast group, wherein, described M is for according to the quantity of the rule of classification multicast group that described source multicast group is divided into groups to obtain of configuration, and described M is more than or equal to 2 positive integer;
Distribution module, for according to the distribution policy of each sub-multicast group, distributes multicast packet corresponding to each sub-multicast group.
7. device as claimed in claim 6, is characterized in that, also comprises:
Access module, joins request for receiving user's access request and the multicast of first user equipment transmission, and wherein, described user's access request comprises UE capability descriptor;
Grouping module, forwards described multicast for multicast equipment downstream and joins request, and according to the rule of classification of described configuration, the first user equipment of described access module access is divided into groups, and obtains the sub-multicast identifier of described first user equipment;
Wherein, described sub-multicast identifier comprises the multicast address of the sub-multicast group that described first user equipment is affiliated.
8. the device as described in claim 6 or 7, is characterized in that, also comprises:
Module is set, for the distribution policy of each sub-multicast group is set respectively, the described module that arranges is specifically for according to multi-cast system cost or multicast signal quality or multi-cast system cost and multicast signal quality, and according to the ability of subscriber equipment in each sub-multicast group, be respectively each sub-multicast group distribution policy is set.
9. device as claimed in claim 8, is characterized in that, also comprises:
Whether detection module, for detection of having subscriber equipment add or exit in the multicast group of described source; Also for detection of whether there being subscriber equipment to transfer to the second sub-multicast group by the first sub-multicast group in the multicast group of described source;
The described module that arranges, also when having detected subscriber equipment and add or exit described source multicast group, for the sub-multicast group under the subscriber equipment that adds or exit resets distribution policy when described detection module; Also when subscriber equipment having been detected when described detection module and transferred to the second sub-multicast group by the first sub-multicast group, for described the first sub-multicast group and described the second sub-multicast group reset distribution policy.
10. the system that realizes of reliable multicast, is characterized in that, comprises the implement device of the reliable multicast as described in claim 6 to 9 any one, and at least two subscriber equipmenies that the implement device with described reliable multicast communicates.
CN201210294432.9A 2012-08-17 2012-08-17 Method and apparatus for realizing reliable multicast Pending CN103595546A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210294432.9A CN103595546A (en) 2012-08-17 2012-08-17 Method and apparatus for realizing reliable multicast

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210294432.9A CN103595546A (en) 2012-08-17 2012-08-17 Method and apparatus for realizing reliable multicast

Publications (1)

Publication Number Publication Date
CN103595546A true CN103595546A (en) 2014-02-19

Family

ID=50085538

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210294432.9A Pending CN103595546A (en) 2012-08-17 2012-08-17 Method and apparatus for realizing reliable multicast

Country Status (1)

Country Link
CN (1) CN103595546A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168609A (en) * 2014-08-29 2014-11-26 京信通信系统(中国)有限公司 Method and device for processing signals
WO2017008561A1 (en) * 2015-07-13 2017-01-19 中兴通讯股份有限公司 Multicast method, multicast relay device and system
CN109982117A (en) * 2019-03-15 2019-07-05 兰州大学 Relay processing method, device, storage medium and the network equipment of video stream data
CN111083248A (en) * 2019-12-14 2020-04-28 大连飞创信息技术有限公司 Reliable multicast automatic id distribution method and system
CN111355527A (en) * 2020-03-13 2020-06-30 北京邮电大学 Data transmission method and device and electronic equipment
CN111371488A (en) * 2020-03-13 2020-07-03 北京邮电大学 Content data transmission method and device and electronic equipment
CN114584262A (en) * 2020-11-30 2022-06-03 华为技术有限公司 Data transmission method and related equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101197693A (en) * 2006-12-07 2008-06-11 三星电子株式会社 Method and apparatus for multicasting data
CN101330436A (en) * 2007-06-19 2008-12-24 上海贝尔阿尔卡特股份有限公司 Method and device for transmitting adjustable multicast multimedia service data
US20090150207A1 (en) * 2007-12-10 2009-06-11 Goldspot Media Generation and transmission of an addressable spot guide for alternate content insertion in multicast wireless transmission

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101197693A (en) * 2006-12-07 2008-06-11 三星电子株式会社 Method and apparatus for multicasting data
CN101330436A (en) * 2007-06-19 2008-12-24 上海贝尔阿尔卡特股份有限公司 Method and device for transmitting adjustable multicast multimedia service data
US20090150207A1 (en) * 2007-12-10 2009-06-11 Goldspot Media Generation and transmission of an addressable spot guide for alternate content insertion in multicast wireless transmission

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SHUN YAN CHEUNG ET.AL: "On the use of destination set grouping to improve fairness in multicast video distribution", 《PROCEEDINGS IEEE》 *
史扬等: "数据分发管理机制中层次化组播地址分配策略", 《软件学报》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168609B (en) * 2014-08-29 2018-07-06 京信通信系统(中国)有限公司 A kind for the treatment of method and apparatus of signaling
CN104168609A (en) * 2014-08-29 2014-11-26 京信通信系统(中国)有限公司 Method and device for processing signals
WO2017008561A1 (en) * 2015-07-13 2017-01-19 中兴通讯股份有限公司 Multicast method, multicast relay device and system
CN106656823A (en) * 2015-07-13 2017-05-10 中兴通讯股份有限公司 Multicast method, multicast relay device and system
CN109982117B (en) * 2019-03-15 2021-06-04 兰州大学 Relay processing method, device, storage medium and network equipment for video stream data
CN109982117A (en) * 2019-03-15 2019-07-05 兰州大学 Relay processing method, device, storage medium and the network equipment of video stream data
CN111083248A (en) * 2019-12-14 2020-04-28 大连飞创信息技术有限公司 Reliable multicast automatic id distribution method and system
CN111083248B (en) * 2019-12-14 2022-11-08 大连飞创信息技术有限公司 Reliable multicast automatic id distribution method and system
CN111355527A (en) * 2020-03-13 2020-06-30 北京邮电大学 Data transmission method and device and electronic equipment
CN111355527B (en) * 2020-03-13 2021-09-24 北京邮电大学 Data transmission method and device and electronic equipment
CN111371488A (en) * 2020-03-13 2020-07-03 北京邮电大学 Content data transmission method and device and electronic equipment
CN114584262A (en) * 2020-11-30 2022-06-03 华为技术有限公司 Data transmission method and related equipment
CN114584262B (en) * 2020-11-30 2024-04-16 华为技术有限公司 Data transmission method and related equipment

Similar Documents

Publication Publication Date Title
CN103595546A (en) Method and apparatus for realizing reliable multicast
US20110211517A1 (en) EFFICIENT AND RELIABLE MULTICAST OVER A Wi-Fi NETWORK
CN104468358A (en) Message forwarding method and device of distributive virtual switch system
RU2004135826A (en) MEASUREMENT AND DEVICE FOR SUPPORT AT THE LEVEL OF THE APPLICATION OF MULTI-ADDRESS MEDIA INFORMATION TRANSFER
Le et al. MicroCast: Cooperative video streaming using cellular and local connections
CN107819833A (en) A kind of method and device for accessing live even wheat
TW201306527A (en) Method for transmitting a packet via heterogeneous networks
Vingelmann et al. On-the-fly packet error recovery in a cooperative cluster of mobile devices
Baldesi et al. Improving P2P streaming in wireless community networks
CN102347906B (en) Multi-cast method and multi-cast network system
CN102387475A (en) Transmitting method for guaranteeing reliability of wireless multicast
US20170063563A1 (en) Optimizing user experiences of web conferences that send data with source-specific multicast and automatic multicast tunneling
CN101345678B (en) Multicast communication method, system and multicast communication equipment
Salta et al. Improving P2P video streaming in wireless mesh networks
Coronado et al. Programming abstractions for wireless multicasting in software-defined enterprise WLANs
Wen et al. User density sensitive p2p streaming in wireless mesh networks
Yang et al. High performance adaptive video streaming using NDN WLAN multicast
WO2016114767A1 (en) Location based cooperative caching at the ran
Karnani et al. Improved BER and PER by Reducing Communication Traffic in Wireless Communication using a Modified Network Coding Technique
CN101998243B (en) Broadcast/multicast service-based signal receiving method and device
CN104754755A (en) Data transmission method and device
CN103780503A (en) Load balancing realization method and apparatus
Park et al. WiderCast: Enabling wider bandwidth for wireless multicast over IEEE 802.11 ac WLANs
WO2014187427A1 (en) Inter-base station communication method and device
CN103501272B (en) A kind of flux of multicast retransmission method and equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140219

RJ01 Rejection of invention patent application after publication