Nothing Special   »   [go: up one dir, main page]

CN102624604B - Multicast control method, routing equipment and multicast system - Google Patents

Multicast control method, routing equipment and multicast system Download PDF

Info

Publication number
CN102624604B
CN102624604B CN201110034461.7A CN201110034461A CN102624604B CN 102624604 B CN102624604 B CN 102624604B CN 201110034461 A CN201110034461 A CN 201110034461A CN 102624604 B CN102624604 B CN 102624604B
Authority
CN
China
Prior art keywords
request
routing device
upstream neighbor
network segment
join request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110034461.7A
Other languages
Chinese (zh)
Other versions
CN102624604A (en
Inventor
范树学
陈重
赵大赫
徐旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201110034461.7A priority Critical patent/CN102624604B/en
Priority to PCT/CN2011/079003 priority patent/WO2012103748A1/en
Publication of CN102624604A publication Critical patent/CN102624604A/en
Application granted granted Critical
Publication of CN102624604B publication Critical patent/CN102624604B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

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

Landscapes

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

Abstract

The embodiment of the invention discloses a multicast control method, routing equipment and a multicast system. The method comprises the following steps that: second routing equipment on a shared network segment receives a first join request periodically sent by first routing equipment on the shared network segment, wherein the request carries reverse path forwarding (RPF) upstream neighbor information of the first routing equipment; when the second routing equipment determines that the second routing equipment itself is not an RPF upstream neighbor of the first routing equipment but is downstream routing equipment in the shared network segment, a second join request sent by downstream receiving equipment is received and then is not forwarded to an RPF upstream neighbor that is obtained according to unicast routing and is used for receiving the second join request temporarily; when the first join request is received again or a departure request sent by the first routing equipment is received, the RPF upstream neighbor that is obtained by the second routing equipment itself according to the unicast routing and is used for receiving the first join request is arranged as the RPF upstream neighbor that is carried in the first join request and the second join request is sent to the RPF upstream neighbor.

Description

A kind of multicast control method, routing device and multi-cast system
Technical field
The present invention relates to network communication technology field, more particularly, relate to a kind of multicast control method, routing device and multi-cast system.
Background technology
Along with the fast development of internet, IP (Internet Protocol, the agreement interconnected between network) multicasting technology achieves efficient data transmission point-to-multipoint in IP network.Because multicasting technology can save bandwidth net control flow effectively, alleviate the load of server, reduce offered load, be therefore all widely used in all many-sides such as real time data transmission, multimedia conferencings.
IP multicast protocol to comprise between router and recipient agreement and agreement between router and router, and both combine for the multicast transmit tree building from multicast source to multicast data reception person.Between router and recipient's main frame, agreement adopts IGMP (Internet Group Management Protocol usually, internet group management protocol), usually PIM (Protocol IndependentMulticast, Protocol Independent Multicast) agreement is adopted between router and router.Wherein, PIM-SM (Protocol IndependentMulticast-Sparse Mode, Protocol Independent Multicast-lax pattern) agreement, as the typical Multicast Routing standard of one, is widely applied.
In PIM-SM agreement, the process of establishing of multicast transmit tree as shown in Figure 1, wherein, 101 ~ 105 is five routers, 106 is the first receiving equipment, 107 is the second receiving equipment, 108 is multicast source, first, after the IGMP that router one 04 receives the first receiving equipment 106 joins request, the route of multicast source 108 is calculated according to clean culture, hop-by-hop upstream router transmission PIM joins message, set up multicast by approach routing device 104-> routing device 102-> routing device 101 in a road direction and add tree, then the opposite direction that adds along PIM message of multicast source from routing device 101-> routing device 102-> routing device 104 by transmitting multicast data to the first receiving equipment 106.
The principle of forwarding tree is set up according to PIM, PIM upstream sends the direction joined message and calculates according to singlecast router, if so routing device 105 receives the IGMP the same with the first receiving equipment 106 that the second receiving equipment 107 sends and joins request simultaneously, calculate according to singlecast router and arrive the route optimum of multicast source 108 through routing device 103 from routing device 105, therefore set up the multicast transmit tree from routing device 101-> routing device 103-> routing device 105 simultaneously.At this moment can find that routing device 102, routing device 103 can forward identical multicast traffic stream simultaneously on the shared network segment.According to IP multicast protocol regulation, Assert (asserting) competition can be there is when producing the multicast packet of repetition in the shared network segment, as shown in Figure 2.
The multicast packet of repetition is produced on the shared network segment, one of solution of prior art is, the expense of multicast source is arrived separately according to the router of vying each other, select the router continuation multicast data forwarding stream that an expense is little, the router that expense is large stops forwarding multicast traffic stream, and the router little by expense periodically broadcasts the Assert message carrying oneself Overhead on the shared network segment, avoid the generation again of the multicast packet of repetition, thus eliminate the double flow shared on the network segment.Visible in this processing procedure, the program just carries out Assert competition process after the multicast packet duplicated on the shared network segment, and during there is Assert competition, the data that user is received by the shared network segment will have an impact, such as: the video image received there will be a large amount of mosaic, poor user experience, simultaneously because the cycle sends Assert message, also can increase network burden.
The second solution of the prior art is, before the multicast packet that the shared network segment does not also duplicate, the cycle that just starts sends Assert message.Although the program can avoid the generation of double flow in advance, in the shared network segment produced without the multicast packet repeated, the cycle sends useless Assert message can affect performance, increases network burden.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of multicast control method, routing device and multi-cast system, avoids the multicast packet that the shared network segment duplicates.
The embodiment of the present invention provides a kind of multicast control method, and described method comprises:
What the secondary route equipment shared on the network segment received that the first via on the described shared network segment sends by device periodically first joins request, described first join request in carry described first routing device reverse path forward RPF upstream neighbor information, and the address information of multicast source;
Described secondary route equipment determines it self is not the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determine when as downstream routing device in the described shared network segment according to the address information of described multicast source, then receive that accepted downstream equipment sends second join request after, temporarily do not join request described second the RPF upstream neighbor that joins request of reception described second being forwarded to and obtaining according to singlecast router;
When described secondary route equipment again receive described first join request or receive described first routing device send leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first sends described second joins request.
A kind of routing device, described routing device is positioned on the shared network segment, and described router comprises:
Receiver module, for first joining request of receiving that the first via on the described shared network segment sends by device periodically, described first join request in carry described first routing device reverse path forward RPF upstream neighbor information, and the address information of multicast source;
Recognition of devices module, for determining self to be whether the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determines self to be whether the downstream routing device in the described shared network segment according to the address information of described multicast source;
Request processing module, for determining from as the downstream routing device in the described shared network segment, and receive that accepted downstream equipment sends second when joining request, temporarily do not join request described second the RPF upstream neighbor being forwarded to and joining request according to the reception described second of singlecast router acquisition, when described receiver module time to receive described first join request or receive that described first routing device sends leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first transmission described second joins request.
A kind of multi-cast system, described system comprises: be positioned at least one first routing device on the shared network segment, at least one the secondary route equipment be positioned on the described shared network segment, wherein,
Described first routing device, joins request for sending first to described secondary route device periodically, described first join request in carry described first routing device reverse path forward RPF upstream neighbor information, and the address information of multicast source;
Described secondary route equipment, join request for receiving described first, when determining it self is not the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determine when as downstream routing device in the described shared network segment according to the address information of described multicast source, then receive that accepted downstream equipment sends second join request after, temporarily do not join request described second the RPF upstream neighbor that joins request of reception described second being forwarded to and obtaining according to singlecast router; When described secondary route equipment again receive described first join request or receive described first routing device send leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first sends described second joins request.
Compared with the existing technology, share in the embodiment of the present invention downstream routing device on the network segment receive that accepted downstream equipment sends join request after, be not forward this directly to the upstream routing device being calculated acquisition by unicast path to join request, but keep and the upstream routing device that other join request consistent already present in the shared network segment, this access request is forwarded to same upstream routing device, thus avoids occurring in the shared network segment many different muticast data transmission paths for same multicast data.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme of the embodiment of the present invention, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is in PIM-SM agreement, the process of establishing schematic diagram of multicast transmit tree;
The schematic diagram of flow conflict is there is when Fig. 2 is the multicast packet producing repetition in the shared network segment;
The multicast control method schematic flow sheet that Fig. 3 provides for the embodiment of the present invention;
The topological structure schematic diagram of the multicast network that Fig. 4 provides for the embodiment of the present invention;
A kind of routing device structural representation be positioned on the shared network segment that Fig. 5 provides for the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
On the shared network segment, there is the defect of same multicast transfer of data, embodiments provide a kind of multicast control method, routing device and multi-cast system.
Embodiments provide a kind of multicast control method, as shown in Figure 3, the method can comprise:
What 301, the secondary route equipment shared on the network segment received that the first via on the described shared network segment forwards by device periodically first joins request, described first join request in carry RPF (the Reverse-path Forwarding of described first routing device, reverse path forwards) upstream neighbor information, and the address information of multicast source;
In PIM-SM agreement, when the routing device of on a certain shared network segment being arranged in multicast tree needs the source group adding multicast tree according to the request of recipient, first can according to the source address information in the route table items of himself, inquiry is from this routing device to the singlecast router the routing device at the source address place route table items, then, the RPF upstream neighbor being located thereon trip is determined according to this singlecast router inquired, and join request to this RPF upstream neighbor periodicity transmission, this carries the relevant information of the RPF upstream neighbor that it is determined in joining request, and the source of multicast tree, group address.According to the regulation of PIM-SM agreement, the corresponding destination address that joins request is the routing device of all loading PIM-SM agreements in the network segment.Therefore, to send for a certain upstream routing device on this shared network segment although now join request, other routing devices of on this network segment except this particular upstream routing device, all loading PIM-SM agreement also can receive this and join request.Wherein, other routing devices above-mentioned not only comprise other upstream routing device, also comprise all downstreams routing device except sending this routing device joined request in this shared network segment.
For the shared network segment receiving the above-mentioned all routing devices joined request, receive other routing devices on the same shared network segment send join request after, in order to be confirmed whether to need to respond above-mentioned joining request, first to self being whether that upstream equipment in the above-mentioned shared network segment or upstream device identify, to perform different operations.
In the embodiment of the present invention, joining request that certain recipient initiates is assumed to be first and joins request, and sends this first routing device joined request and is set to the first routing device, shares the network segment receives this first routing device joined request to be set to secondary route equipment.
302, described secondary route equipment determines it self is not the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determine when as downstream routing device in the described shared network segment according to the address information of described multicast source, then receive that accepted downstream equipment sends second join request after, temporarily do not join request described second the RPF upstream neighbor that joins request of reception described second being forwarded to and obtaining according to singlecast router;
In said process, when secondary route equipment receive first join request after, can obtain first join request in the RPF upstream neighbor information of the first routing device of carrying, thus can determine this first joins message whether issue oneself.When the RPF upstream neighbor information of described first routing device carried during first joins request and self information do not meet, then can determine that this first joins message and do not issue oneself, now, secondary route equipment directly can abandon and carry this first packet joined request.
The secondary route equipment shared in the network segment does not now also receive joining request of its accepted downstream equipment initiation, but it can receive shared network segment repeating to the multicast packet of the first routing device, thus creates corresponding list item.Because secondary route equipment does not receive joining request of its accepted downstream equipment initiation, this list item can not instruct the forwarding of the multicast packet received, and corresponding multicast packet is terminated on secondary route equipment.
When receive the transmission of accepted downstream equipment second joins request, there is the list item of data activity in secondary route device discovery, add corresponding outgoing interface so that multicast data forwarding, but secondary route equipment is not forward this immediately second to join request the RPF upstream neighbor that joins request of reception described second that message obtains according to singlecast router to self, but forward again after waiting for a period of time, for example, waiting time can be second join request send cycle.
303, when described secondary route equipment again receive described first join request or receive first routing device send leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first sends described second joins request.
Join request when secondary route equipment receives first of the first routing device transmission again, or when what the first routing device sent leaves request, obtain the RPF upstream neighbor information of carrying in corresponding message, the RPF upstream neighbor information self joined request according to the reception described second that singlecast router obtains is set, make it to send with the first routing device first joins request or to leave the RPF upstream neighbor information of carrying in request message consistent, and join request to this RPF upstream neighbor transmission second, avoid occurring in the shared network segment many different muticast data transmission paths for same multicast data.
Visible, in the embodiment of the present invention, share downstream routing device on the network segment receive that accepted downstream equipment sends join request after, be not forward this to the upstream routing device being calculated acquisition by unicast path at once to join request, but keep and the upstream routing device that other join request consistent already present in the shared network segment, this access request is forwarded to same upstream routing device, thus avoids occurring in the shared network segment many different muticast data transmission paths for same multicast data.
In addition, for example, if described secondary route equipment has other already present route table items, then the upstream routing device information in other already present route table items described is changed to described RPF upstream neighbor information, to keep and the upstream routing device that other join request consistent already present in the shared network segment.
When described secondary route equipment is determined certainly as the upstream routing device in the described shared network segment according to the address information of described multicast source, and judge self be whether described first join request in the RPF upstream neighbor of carrying, if, then according to the address information of described multicast source, continue to send described first to the upper level network segment of the described shared network segment and join request; If not, then abandon described first to join request.
For the ease of fully understanding embodiment of the present invention technical scheme, below in conjunction with the accompanying drawing in the embodiment of the present invention, clear, complete description is carried out to the technical scheme in the embodiment of the present invention.
Fig. 4 is the topological structure schematic diagram of a kind of multicast network that the embodiment of the present invention provides.Wherein, routing device 102, routing device 103, routing device 104 and routing device 105 direct-connected at the same shared network segment, routing device 102 and routing device 103 are upstream routing device on the shared network segment, routing device 104 and routing device 105 are be downstream routing device at the shared network segment, routing device 102 and routing device 103 have common upstream routing device 101, the direct-connected multicast source 108 of routing device 101, in addition, first receiving equipment 106 and the second receiving equipment 107 are respectively the accepted downstream equipment of routing device 104 and routing device 105, usually, first receiving equipment 106 and the second receiving equipment 107 are the main process equipment that request receiving multicast source 108 sends packet.For downstream routing device 104, if it receives (Join1 (the S that joins request that the first receiving equipment 106 sends, G)), and when to inquire its RPF upstream neighbor be routing device 102, then send to routing device 102 and join request (Join1 (S, G)).Now, share other all routing devices on the network segment, namely routing device 103, routing device 105 all will receive join request (Join1 (S, G)).Routing device 103, routing device 105 can according to this (Join (S that joins request, G)), identify respectively and self be upstream routing device on the shared network segment or downstream routing device and self be whether the RPF upstream neighbor of specifying in (Join1 (S, G)) that joins request.For routing device 105, suppose that it sends to routing device 104 (Join1 (the S that joins request at the first receiving equipment 106, G) time), second receiving equipment 107 does not send the (Join2 (S that joins request adding identical sources group to routing device 105, G)), therefore, routing device 105 now do not join first receiving equipment 106 send join request set up source group in, also do not comprise route table items, directly abandon this and join message.And when the second receiving equipment 107 sends to routing device 105 (Join2 (the S that joins request, G) time), routing device 105 detects that the shared network segment exists (Join1 (S, G) multicast packet (S) asked, G), so do not send (Join2 (S to the upstream neighbor calculated according to singlecast router at once, G)), but delayed delivery (Join2 (S, G)) message, share (Join1 (S in the shared network segment simultaneously, G) multicast packet arrived) is asked, next cycle that wait-receiving mode routing device 104 sends joins message, from (Join1 (the S that joins request accordingly, G) information of RPF upstream routing device 102 is obtained), and to correct the RPF upstream neighbor self obtained by singlecast router be routing device 102, and (Join2 (the S that will join request, G) routing device 102) is sent to.
For routing device 102 and routing device 103, when according to join request (Join1 (S, G)) identify it self is upstream routing device on the shared network segment respectively, then continue to judge whether self is (Join1 (the S that joins request, the RPF upstream neighbor of carrying G)), if, then according to the address information of described multicast source, continue to send to the upper level network segment of the described shared network segment to join request (Join1 (S, G)); If not, then abandon join request (Join1 (S, G)).In the embodiment shown in fig. 4, routing device 102 is the (Join1 (S that joins request, G) the RPF upstream neighbor determined), then routing device 102 continues the upper level network segment to the shared network segment, namely routing device 101 sends the (Join1 (S that joins request, G)), (Join1 (the S and routing device 103 not joins request, G) the RPF upstream neighbor determined), then join request (Join1 (S, the G)) that receive abandons by routing device 103.
In addition, what above-mentioned receiving equipment sent joins request can be specify multicast source S (S, G) type to join request, and also can be that (*, the G) type of all multicast sources representing designated multicast group G joins request.Be (S, G) when joining request when joining request, the upstream device shared on the network segment determines RPF upstream neighbor by the singlecast router finding multicast source S; Join request for (*, G) type, then the route by finding RP (Rendezvous Point, convergent point) determines RPF upstream neighbor.
In the whole implementation procedure of above-described embodiment, routing device 105 is before the PIM sending self joins message, the data that the multicast transmit tree sharing routing device 104 establishment forwards, when after the request message listening in the shared network segment routing device creating existing multicast transmit tree within a transmission cycle, oneself is joined in the multicast transmit tree existed, can avoid creating different multicast transmit trees in the shared network segment and the situation that occurs double flow, also can avoid the generation of Assert simultaneously.
Corresponding above-mentioned multicast control method embodiment, the embodiment of the present invention additionally provides a kind of routing device be positioned on the shared network segment, and as shown in Figure 5, be the structural representation of this routing device, visible, described routing device can comprise:
Receiver module 501, for first joining request of receiving that the first via on the described shared network segment sends by device periodically, described first join request in carry described first routing device reverse path forward RPF upstream neighbor information, and the address information of multicast source;
Recognition of devices module 502, for determining self to be whether the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determines self to be whether the downstream routing device in the described shared network segment according to the address information of described multicast source;
Request processing module 503, for determining from as the downstream routing device in the described shared network segment, and receive that accepted downstream equipment sends second when joining request, temporarily do not join request described second the RPF upstream neighbor being forwarded to and joining request according to the reception described second of singlecast router acquisition, when described receiver module again receive described first join request or receive first routing device send leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first transmission described second joins request.
For example, described request processing module 503 is also for determining when as upstream routing device in the described shared network segment, then judge self be whether described first join request in the RPF upstream neighbor of carrying, if, then according to the address information of described multicast source, continue to send described first to the upper level network segment of the described shared network segment and join request; If not, then abandon described first to join request.
For example, described first joins request, and comprising: the first via is joined request by (S, the G) of the designated multicast source S of device forwards, or (*, the G) of all multicast sources of expression designated multicast group G joins request.
Specific works process involved by above-mentioned each functional module, with reference to related content involved in aforementioned multicast control method embodiment, no longer can repeat herein.
When described routing device is positioned on the shared network segment, receive accepted downstream equipment send join request after, be not forward this directly to the upstream routing device being calculated acquisition by unicast path to join request, but keep and the upstream routing device that other join request consistent already present in the shared network segment, this access request is forwarded to same upstream routing device, thus can avoids occurring in the shared network segment many different muticast data transmission paths for same multicast data.
Corresponding above-described embodiment, the embodiment of the present invention additionally provides a kind of multi-cast system, and described system comprises: be positioned at least one first routing device on the shared network segment, at least one the secondary route equipment be positioned on the described shared network segment, wherein,
Described first routing device is used for, and joins request to described secondary route device forwards first, described in join request in carry described first routing device reverse path forward RPF upstream neighbor information, and the address information of multicast source;
Described secondary route equipment is used for, receive described first to join request, when determining it self is not the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determine when as downstream routing device in the described shared network segment according to the address information of described multicast source, then receive that accepted downstream equipment sends second join request after, temporarily do not join request described second the RPF upstream neighbor that joins request of reception described second being forwarded to and obtaining according to singlecast router; When described secondary route equipment again receive described first join request or receive described first routing device send leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first sends described second joins request.
In addition, described system can also comprise: multicast source, for joining request according to first of described first routing device or second the joining request transmission multicast packet of secondary route equipment.
For example, described secondary route equipment also for, when determining according to the address information of described multicast source certainly as the upstream routing device in the described shared network segment, then judge self be whether described first join request in the RPF upstream neighbor of carrying, if, then according to the address information of described multicast source, continue to send described first to the upper level network segment of the described shared network segment and join request; If not, then abandon described first to join request.
For system embodiment, because it is substantially corresponding to method, apparatus embodiments, so describe fairly simple, relevant part illustrates see the part of method and apparatus embodiment.Device embodiment described above is only schematic, the wherein said unit illustrated as separating component or can may not be and physically separates, parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of module wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.Those of ordinary skill in the art, when not paying creative work, are namely appreciated that and implement.
One of ordinary skill in the art will appreciate that all or part of flow process realized in above-described embodiment method, that the hardware that can carry out instruction relevant by computer program has come, described program can be stored in computer read/write memory medium, this program, when performing, can comprise the flow process of the embodiment as above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-OnlyMemory, ROM) or random store-memory body (Random Access Memory, RAM) etc.
To the above-mentioned explanation of the disclosed embodiments, professional and technical personnel in the field are realized or uses the present invention.To be apparent for those skilled in the art to the multiple amendment of these embodiments, General Principle as defined herein when not departing from the spirit or scope of the embodiment of the present invention, can realize in other embodiments.Therefore, the embodiment of the present invention can not be restricted to these embodiments shown in this article, but will meet the widest scope consistent with principle disclosed herein and features of novelty.

Claims (9)

1. a multicast control method, is characterized in that, described method comprises:
What the secondary route equipment shared on the network segment received that the first via on the described shared network segment sends by device periodically first joins request, described first join request in carry described first routing device reverse path forward RPF upstream neighbor information, and the address information of multicast source;
Described secondary route equipment determines it self is not the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determine when as downstream routing device in the described shared network segment according to the address information of described multicast source, then receive that accepted downstream equipment sends second join request after, temporarily do not join request described second the RPF upstream neighbor that joins request of reception described second being forwarded to and obtaining according to singlecast router;
When described secondary route equipment again receive described first join request or receive described first routing device send leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first sends described second joins request.
2. multicast control method according to claim 1, is characterized in that, described method also comprises:
When described secondary route equipment to be determined from as the upstream routing device in the described shared network segment according to the address information of described multicast source, then judge self be whether described first join request in the RPF upstream neighbor of carrying;
If self be described first join request in the RPF upstream neighbor of carrying, then according to the address information of described multicast source, continue to send described first to the upper level network segment of the described shared network segment and join request;
If self be not described first join request in the RPF upstream neighbor of carrying, then abandon described first and join request.
3. the multicast control method according to any one of claim 1 ~ 2, is characterized in that, the first via that the secondary route equipment on the described shared network segment receives on the described shared network segment is joined request by first of device forwards, comprising:
Described secondary route equipment receives the described first via and is joined request by (S, the G) of the designated multicast source S of device forwards, or (*, the G) of all multicast sources of expression designated multicast group G joins request.
4. a routing device, is characterized in that, described routing device is positioned on the shared network segment, and described router comprises:
Receiver module, for first joining request of receiving that the first via on the described shared network segment sends by device periodically, described first join request in carry described first routing device reverse path forward RPF upstream neighbor information, and the address information of multicast source;
Recognition of devices module, for determining self to be whether the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determines self to be whether the downstream routing device in the described shared network segment according to the address information of described multicast source;
Request processing module, for determining from as the downstream routing device in the described shared network segment, and receive that accepted downstream equipment sends second when joining request, temporarily do not join request described second the RPF upstream neighbor being forwarded to and joining request according to the reception described second of singlecast router acquisition, when described receiver module again receive described first join request or receive described first routing device send leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first transmission described second joins request.
5. routing device according to claim 4, it is characterized in that, described request processing module is also for determining when as upstream routing device in the described shared network segment, then judge self be whether described first join request in the RPF upstream neighbor of carrying, if self be described first join request in the RPF upstream neighbor of carrying, then according to the address information of described multicast source, continue to send described first to the upper level network segment of the described shared network segment and join request; If self be not described first join request in the RPF upstream neighbor of carrying, then abandon described first and join request.
6. the routing device according to any one of claim 4 ~ 5, it is characterized in that, described first joins request, comprise: the described first via is by (the S of the designated multicast source S of device forwards, G) join request, or represent that (*, the G) of all multicast sources of designated multicast group G joins request.
7. a multi-cast system, is characterized in that, described system comprises: be positioned at least one first routing device on the shared network segment, at least one the secondary route equipment be positioned on the described shared network segment, wherein,
Described first routing device, joins request for sending first to described secondary route device periodically, described first join request in carry described first routing device reverse path forward RPF upstream neighbor information, and the address information of multicast source;
Described secondary route equipment, join request for receiving described first, when determining it self is not the RPF upstream neighbor of described first routing device according to described RPF upstream neighbor information, and determine when as downstream routing device in the described shared network segment according to the address information of described multicast source, then receive that accepted downstream equipment sends second join request after, temporarily do not join request described second the RPF upstream neighbor that joins request of reception described second being forwarded to and obtaining according to singlecast router; When described secondary route equipment again receive described first join request or receive described first routing device send leave request time, by self according to the RPF upstream neighbor that joins request of reception described second that singlecast router obtains be set to described first join request in the RPF upstream neighbor of carrying, and the RPF upstream neighbor of carrying in joining request to described first sends described second joins request.
8. multi-cast system according to claim 7, is characterized in that, described system also comprises:
Multicast source, for joining request according to first of described first routing device or second the joining request transmission multicast packet of secondary route equipment.
9. the multi-cast system according to claim 7 or 8, it is characterized in that, described secondary route equipment also for, when determining according to the address information of described multicast source certainly as the upstream routing device in the described shared network segment, then judge self be whether described first join request in the RPF upstream neighbor of carrying, if self be described first join request in the RPF upstream neighbor of carrying, then according to the address information of described multicast source, continue to send described first to the upper level network segment of the described shared network segment and join request; If self be not described first join request in the RPF upstream neighbor of carrying, then abandon described first and join request.
CN201110034461.7A 2011-02-01 2011-02-01 Multicast control method, routing equipment and multicast system Active CN102624604B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110034461.7A CN102624604B (en) 2011-02-01 2011-02-01 Multicast control method, routing equipment and multicast system
PCT/CN2011/079003 WO2012103748A1 (en) 2011-02-01 2011-08-26 Multicast control method, routing device and multicast system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110034461.7A CN102624604B (en) 2011-02-01 2011-02-01 Multicast control method, routing equipment and multicast system

Publications (2)

Publication Number Publication Date
CN102624604A CN102624604A (en) 2012-08-01
CN102624604B true CN102624604B (en) 2015-01-07

Family

ID=46564295

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110034461.7A Active CN102624604B (en) 2011-02-01 2011-02-01 Multicast control method, routing equipment and multicast system

Country Status (2)

Country Link
CN (1) CN102624604B (en)
WO (1) WO2012103748A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103209134B (en) * 2013-04-22 2017-02-15 杭州华三通信技术有限公司 Method and equipment for multicast forwarding
CN103354524B (en) * 2013-07-03 2016-08-10 杭州华三通信技术有限公司 A kind of method and apparatus realizing three layers of on-demand routing of multicast based on PIM-SSM
WO2015196361A1 (en) * 2014-06-24 2015-12-30 华为技术有限公司 Multicast method, apparatus, and system for software defined network
CN105337746B (en) * 2015-09-23 2018-11-13 浙江宇视科技有限公司 A kind of transmission method and device of multicast packet

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101330448A (en) * 2007-06-21 2008-12-24 华为技术有限公司 Method and apparatus for announcing link state information and determining multicast forwarding path
CN101800742A (en) * 2010-01-28 2010-08-11 华为技术有限公司 Method for updating and processing upstream information of routing device, routing devices and network system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9281951B2 (en) * 2008-12-03 2016-03-08 Cisco Technology, Inc. Any-to any multicasting in a tunnel based virtual private network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101330448A (en) * 2007-06-21 2008-12-24 华为技术有限公司 Method and apparatus for announcing link state information and determining multicast forwarding path
CN101800742A (en) * 2010-01-28 2010-08-11 华为技术有限公司 Method for updating and processing upstream information of routing device, routing devices and network system

Also Published As

Publication number Publication date
WO2012103748A1 (en) 2012-08-09
CN102624604A (en) 2012-08-01

Similar Documents

Publication Publication Date Title
CN100442776C (en) Method for realizing multicast translation in three-layer switching unit
US6654371B1 (en) Method and apparatus for forwarding multicast data by relaying IGMP group membership
JP5026617B2 (en) Method and apparatus for multicast tree management in a multi-hop relay communication system
CN101483655B (en) Packet transmission method and proxy device for Internet group management protocol
CN101789874A (en) Multicast tree switching realization method, device and routing equipment in PIM-SM
CN102137000A (en) Method, device and system for establishing switching multicast distribution tree
CN102624604B (en) Multicast control method, routing equipment and multicast system
CN103209134B (en) Method and equipment for multicast forwarding
US10225091B2 (en) Method for implementing point-to-multipoint multicast, network node, and system
CN102316083B (en) Method and device for realizing multicast service in Internet protocol (IP) network
CN101986601A (en) Multicast data transmission method and equipment
CN102025517B (en) Multicast data transmission method and device
CN101345641B (en) Multicast access equipment and method
CN100477635C (en) Transmission method and edge apparatus for multicast between fields
CN101388788B (en) Double layer multicast management method, system and double layer switch
CN102843303B (en) Multicast message processing method in PIM and device
CN102413062B (en) Route selecting method and route equipment
CN104348736A (en) Method for selecting route under multicast load scene and routers
CN102769562B (en) Method for implementing two-way protocol independent multicast (PIM) and equipment
KR100453221B1 (en) Method and system transmitting group cast by using unicast network
US11018886B1 (en) Methods and apparatus for selectively filtering an IP multicast data stream for selected group members of a multicast group
CN103354524B (en) A kind of method and apparatus realizing three layers of on-demand routing of multicast based on PIM-SSM
CN101286925B (en) Method and device for detecting whether repeated multicasting datagram appears
CN101877678B (en) Method and device for multicast users of specific source group to leave quickly
CN105591942B (en) Method and device for optimizing multicast protocol

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant