[go: up one dir, main page]

CN110324247A - Multicast forward method, equipment and storage medium in three layers of multicast network - Google Patents

Multicast forward method, equipment and storage medium in three layers of multicast network Download PDF

Info

Publication number
CN110324247A
CN110324247A CN201910581310.XA CN201910581310A CN110324247A CN 110324247 A CN110324247 A CN 110324247A CN 201910581310 A CN201910581310 A CN 201910581310A CN 110324247 A CN110324247 A CN 110324247A
Authority
CN
China
Prior art keywords
multicast
core equipment
group
address
igmp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910581310.XA
Other languages
Chinese (zh)
Other versions
CN110324247B (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.)
Beijing Dongtu Jinyue Technology Co Ltd
Original Assignee
Beijing Dongtu Jinyue Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dongtu Jinyue Technology Co Ltd filed Critical Beijing Dongtu Jinyue Technology Co Ltd
Priority to CN201910581310.XA priority Critical patent/CN110324247B/en
Publication of CN110324247A publication Critical patent/CN110324247A/en
Application granted granted Critical
Publication of CN110324247B publication Critical patent/CN110324247B/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
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing

Landscapes

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

Abstract

The embodiment of the invention discloses multicast forward method, equipment and the storage mediums in a kind of three layers of multicast network.Three layers of multicast network include: the first core equipment and the second core equipment being connected, the described method includes: the first core equipment is when receiving multicast packet, it is aggregation node from election, the multicast group address of multicast packet is sent to the second core equipment in the assigned vlan that it is converged, the IGMP for receiving the return of the second core equipment adds a group message, add a group message according to the IGMP that the second core equipment returns, form three layers of multicast routing table including assigned vlan and multicast group address, and according to three layers of multicast routing table to the second core equipment multicast data forwarding, so that transmitting multicast data is extremely added the corresponding host of group address by the second core equipment.The technical solution of the embodiment of the present invention, the forwarding of multicast packet can be carried out without interaction registration message by realizing double-core equipment room, reduce the generation of network congestion or packet loss problem.

Description

Multicast forward method, equipment and storage medium in three layers of multicast network
Technical field
The present embodiments relate to the multicast forwardings in multicast forwarding technical field, more particularly to a kind of three layers of multicast network Method, equipment and storage medium.
Background technique
With the development of multicast forwarding technology, the networking mode including double-core equipment is widely used in local area network, and And the equipment of different function is usually divided into different virtual LAN (Virtual Local Area Network, VLAN), So that equipment forwards unicast or multicast data at identical or different VLAN.
In the prior art, in order to realize load balancing, each double-core equipment is only responsible for the multicast forwarding of a part of VLAN, The multicast forwarding of all VLAN in local area network is collectively responsible for by multiple cores equipment, this method needs double-core opening of device PIM-SM (Protocol Independent Multicast) agreement supports multicast forwarding function.Therefore, two are counted It needs to interact a large amount of PIM logon message according to the double-core equipment room of multicast forwarding, occupies a large amount of central processing unit (Central Processing Unit, CPU) resource, if network the same time there are it is a variety of the fact that, it is possible to Keep CPU busy, causes other protocol massages to be lost, cause network congestion, packet loss.
Summary of the invention
The embodiment of the present invention provides multicast forward method, equipment and the storage medium in three layers of multicast network of one kind, with reality Existing double-core equipment room can carry out the forwarding of multicast packet without interaction registration message.
In a first aspect, the embodiment of the invention provides the multicast forward method in a kind of three layers of multicast network, described three layers Multicast network includes: the first core equipment and the second core equipment being connected, which comprises
First core equipment is aggregation node from election when receiving multicast packet;
If first core equipment is received and is carried and the multicast group address of the multicast packet is matched plus group The IGMP (Internet Group Management Protocol, Internet Group Management Protocol) plus group message of address, are connecing Receiving the IGMP adds the specified virtual LAN VLAN of group message to send the multicast group address to second core equipment;
First core equipment receives the IGMP that second core equipment returns and adds a group message, wherein described second The IGMP that core equipment returns add group message include the host in the VLAN of second core equipment convergence send with it is described Multicast group address is matched to add group address;
First core equipment adds a group message according to the IGMP that second core equipment returns, and being formed includes multicast source Address, assigned vlan and multicast group address three layers of multicast routing table, and according to three layers of multicast routing table to described second Core equipment forwards the multicast packet, so that the transmitting multicast data is added group address to described by second core equipment Corresponding host.
Optionally, first core equipment is aggregation node from election when receiving multicast packet, comprising:
First core equipment obtains node address mapping set, and the node address mapping set includes: each candidate The corresponding relationship for the multicast group address that the address of aggregation node and each candidate convergent node are serviced;
It is converged if first core equipment finds first core equipment in the node address mapping set The poly- address VLAN is aggregation node from election.
Optionally, if first core equipment receives the multicast group address carried with the multicast packet Matched plus group address Internet Group Management Protocol IGMP adds a group message, adds the specified virtual of group message receiving the IGMP Local area network VLAN sends the multicast group address to second core equipment, comprising:
If first core equipment is received and is carried and the multicast group address of the multicast packet is matched plus group The Internet Group Management Protocol IGMP of address adds a group message, adds the assigned vlan of group message to described second receiving the IGMP Core equipment sends the hello packet for carrying the multicast group address.
Optionally, it is matched if first core equipment receives to carry with the multicast group address of the multicast packet Plus the Internet Group Management Protocol IGMP of group address add a group message, add the assigned vlan of group message to institute receiving the IGMP It states the second core equipment and sends the hello packet for carrying the multicast group address, comprising:
First core equipment establishes being associated with for multicast source address and multicast group address after receiving multicast packet List item;
Host of first core equipment respectively into each VLAN that it is converged sends query message, and receives each described The IGMP that host in VLAN returns adds a group message;
First core equipment obtains the IGMP that each host returns respectively and adds in group message plus group address, and will respectively add Group address is matched with the multicast group address in the association list item;
If there is with the multicast group address is matched plus group address, first core equipment is on matched plus group ground The multicast group address is added in hello packet under the corresponding VLAN in location;
First core equipment sends the hello packet to second core equipment.
Optionally, first core equipment is after receiving multicast packet, with establishing multicast source address and multicast group The association list item of location, comprising:
First core equipment records the reception information of the multicast packet after receiving multicast packet;It is described Receiving information includes: multicast source address and multicast group address;
First core equipment establishes the contingency table of multicast source address and multicast group address according to the reception information ?;
Correspondingly, first core equipment adds a group message according to the IGMP that second core equipment returns, and forms packet Include three layers of multicast routing table of assigned vlan and multicast group address, comprising:
First core equipment according to the assigned vlan with described to be associated with list item and formed include multicast source address, specified Three layers of multicast routing table of VLAN and multicast group address.
Second aspect, the embodiment of the invention also provides the multicast forward method in a kind of three layers of multicast network, described three Layer multicast network includes: the first core equipment and the second core equipment being connected, which comprises
Second core equipment receives the multicast group address that first core equipment is sent, the finger in assigned vlan Determining VLAN is the VLAN that first core equipment receives that IGMP adds group message, and the IGMP adds a group message to carry and described group Broadcast that group address is matched plus group address;
If second core equipment determines that the IGMP that the host in the VLAN of its convergence returns adds and carries in group message Have and the multicast group address is matched plus group address, then sending in the assigned vlan to first core equipment includes institute It states plus the IGMP of group address adds a group message;
Second core equipment receives the multicast packet that first core equipment is sent in the assigned vlan, In, the multicast packet is that first core equipment according to the IGMP that second core equipment returns adds a group message, is formed Three layers of multicast routing table including multicast source address, assigned vlan and multicast group address, and according to three layers of multicast routing table It is forwarded to second core equipment;
The transmitting multicast data is added the corresponding host of group address to described by second core equipment.
Optionally, second core equipment receives first core in the assigned vlan that first core equipment converges The multicast group address that heart equipment is sent, comprising:
Second core equipment receives first core equipment in the assigned vlan that first core equipment converges The hello packet of the carrying multicast group address of transmission.
Optionally, if the IGMP that the host in the VLAN that second core equipment determines its convergence returns adds It carries and the multicast group address is matched plus group address, is then set in the assigned vlan to first core in group message Before preparation send the IGMP including described plus group address to add group message, further includes:
Host of second core equipment respectively into each VLAN that it is converged sends query message, and receives each described The IGMP that host in VLAN returns adds a group message;
Second core equipment adds in group message from each IGMP, parsing plus group address.
The third aspect, the embodiment of the invention also provides a kind of computer equipments, comprising:
One or more processors;
Memory, for storing one or more programs,
When one or more of programs are executed by one or more of processors, so that one or more of processing Device realizes the multicast forward method in three layers of multicast network that any embodiment of that present invention provides.
Fourth aspect, the embodiment of the invention also provides a kind of computer readable storage medium, which is held by processor Multicast forward method in three layers of multicast network of any embodiment of that present invention offer is provided when row.
The embodiment of the present invention is avoided by allowing the first core equipment to be aggregation node from election when receiving multicast packet First core equipment to the second core equipment send logon message, in order to enable the first core equipment by transmitting multicast data to Second core equipment, the first core equipment its convergence assigned vlan to the second core equipment send multicast packet multicast group Address, so that the second core equipment obtains the address for the multicast group that it can be added, and corresponding to the return of the first core equipment IGMP adds a group message, and the first core equipment adds a group message according to the IGMP that the second core equipment returns, and being formed includes assigned vlan With three layers of multicast routing table of multicast group address, and according to three layers of multicast routing table to the second core equipment multicast data forwarding. As it can be seen that without sending a large amount of logon message between the double-core equipment of the present embodiment, it is only necessary to which IGMP of interaction adds a group report The building of three layers of multicast routing table can be realized in text, and realizes forwarding by table for multicast packet, avoids CPU busy or other associations Message loss is discussed, network congestion, packet loss are caused.
Detailed description of the invention
Fig. 1 a is the structural schematic diagram of three layers of multicast network of one of embodiment of the present invention one;
Fig. 1 b is the flow chart of the multicast forward method in three layers of multicast network of one of embodiment of the present invention one;
Fig. 2 is the flow chart of the multicast forward method in three layers of multicast network of one of embodiment of the present invention two;
Fig. 3 a is a kind of implementation flow chart of the applicable application scenarios of the embodiment of the present invention;
Fig. 3 b is the structural schematic diagram of the applicable three layers of multicast network of one kind of the embodiment of the present invention;
Fig. 4 is the structural schematic diagram of one of the embodiment of the present invention four computer equipment.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining the present invention rather than limiting the invention.It also should be noted that in order to just Only the parts related to the present invention are shown in description, attached drawing rather than entire infrastructure.
Embodiment one
The present embodiment provides the multicast forward method in a kind of three layers of multicast network, this method is applicable to three layers of multicast network In network, double-core equipment room is not necessarily to the case where interaction registration message can carry out transmitting multicast data.Three layers of multicast network refer to Multicast network comprising the double-core equipment with three layers of forwarding capability comprising: the first core equipment being connected and second Core equipment.The core equipment for receiving the multicast packet that multicast source host is sent is known as the first core in embodiments of the present invention and sets Standby, the core equipment for obtaining multicast packet from the first core equipment is known as the second core equipment in embodiments of the present invention.First Core equipment converges different VLAN from the second core equipment respectively, and only to the multicast packet received in the VLAN of its convergence It is forwarded.For example, the first core equipment is the igmp querying device of odd vlan, it is responsible for forwarding in the received multicast of odd vlan Data;Second core equipment is the igmp querying device of even-numbered vlans, is responsible for forwarding in the received multicast packet of even-numbered vlans.
In the present embodiment, the first core equipment and the second core equipment are all three-tier switch, have three layers of forwarding capability, Host is connected to the first core equipment or the second core equipment by access-layer switch.Host can be multicast source host or Program request person's host, multicast source host refer to that the host for sending multicast packet, program request person's host refer to the host for obtaining multicast packet. Core equipment and access-layer switch are by opening internet group management monitoring protocols (Internet Group Management Protocol Snooping, IGMP-Snooping) prevent multicast packet from broadcasting in VLAN, pass through and opens Spanning-Tree Protocol To prevent from loop occur in three layers of multicast network.Access-layer switch polymerize connection using 1:1 with core equipment.Two cores are handed over It changes planes and is connected using the aggregate (port-channel) of one group of physical port.
Fig. 1 a is the structural schematic diagram of three layers of multicast network of one of embodiment of the present invention, as shown in Figure 1a, three layers of group Broadcasting network includes connected core equipment A and core equipment B, and host 1 passes through access layer core equipment Switch (SW) 1 and core Equipment A connection, host 2 are connect by access layer core equipment SW2 with core equipment B.When host 1 is multicast source host, core Heart equipment A is the first core equipment, and multicast packet is sent to core equipment A by VLAN1 by host 1, by core equipment A to group Multicast data is forwarded, and IGMP is added a group message to be sent to core equipment B by program request person's host 2 by VLAN2, i.e. the second core is set It is standby, to obtain multicast packet from core equipment B, at this point, data flow flows to host 2, multicast source host and program request person master from host 1 Conversion link between machine is host 1-> core equipment A-> double-core equipment B-> host 2.When host 2 is multicast source host When, core equipment B is the first core equipment, and multicast packet is sent to core equipment B by VLAN2 by host 2, by core equipment B is forwarded multicast packet, and IGMP is added a group message to be sent to core equipment A, i.e., second by program request person's host 1 by VLAN1 Core equipment, to obtain multicast packet from core equipment A, at this point, data flow flows to host 1, multicast source host and point from host 2 Conversion link between the person's of broadcasting host is host 2-> double-core equipment B-> double-core equipment A-> host 1.
Method provided in this embodiment can be executed by computer equipment that offer multicast forwarding services, specially be received First core equipment of multicast packet.Specifically, this method may include steps of with reference to Fig. 1 b:
Step 110, the first core equipment are aggregation node from election when receiving multicast packet.
In the present embodiment, the first core equipment is connect with multicast source host, and being responsible for will be from the received multicast of multicast source host Data are forwarded, and the second core equipment is sent in the form of unicast in order to avoid multicast packet is encapsulated as logon message, First core equipment is aggregation node from election, so that the first core equipment will not be to the second core when receiving multicast packet Heart equipment sends logon message.
Optionally, the first core equipment is aggregation node from election, specifically includes: first when receiving multicast packet Core equipment obtain node address mapping set, node address mapping set include: each candidate convergent node address and each time The corresponding relationship for the multicast group address for selecting aggregation node to be serviced;If the first core equipment is looked into node address mapping set The address VLAN for finding the convergence of the first core equipment is aggregation node from election.
In the present embodiment, the first core equipment from its converge all VLAN in arbitrarily select the address of a VLAN as The address of candidate convergent node, and the address of candidate convergent node is encapsulated in declaration message (Advertisement Message in).Address of the address of VLAN as candidate convergent node where other core equipments can select, and candidate is converged Poly- address of node is encapsulated in declaration message (Advertisement Message), BootStrap Router (BootStrap Router, BSR) these information are summarized for node address mapping set, it is encapsulated in Bootstrap message (Bootstrap Message) In and be published to entire pim-sm domain.Under normal circumstances, after the first core equipment receives Bootstrap message, first can be found The address VLAN of core equipment convergence is then aggregation node from election.
In some special circumstances, if the first core equipment does not find the first core in node address mapping set The address VLAN of equipment convergence, then converged according to the standard as defined in (Request For Comments, RFC) that requests for comments The election of node.For example, comparing the priority of candidate convergent node, the higher candidate convergent node of election priority is as convergence Node;When priority is identical, the cryptographic Hash of candidate convergent node is calculated using hash function, elects the higher candidate of cryptographic Hash Aggregation node is as aggregation node;When cryptographic Hash is also identical, elect the biggish candidate convergent node in address as aggregation node.
If step 120, first core equipment receive carry with the multicast group address it is matched plus group ground The Internet Group Management Protocol IGMP of location adds a group message, adds the assigned vlan of group message to set to the second core receiving the IGMP Preparation send multicast group address.
In the present embodiment, since the first core equipment after aggregation node, will not be sent from election to the second core equipment Logon message, in order to enable the first core equipment that multicast packet to the second core equipment, i.e., to be drained to transmitting multicast data Onto the second core equipment, the first core equipment, which receives, to be carried and the matched IGMP for adding group address of the multicast group address Add a group message, and add the assigned vlan of group message to send multicast group address to the second core equipment receiving IGMP, so that second Core equipment obtains the address for the multicast group that it can be added, and returns to corresponding IGMP to the first core equipment and add a group message.
First core equipment has converged multiple VLAN, in three layers of forwarding scene of multicast packet, it is thus necessary to determine that forwarding group The VLAN of multicast data.In the present embodiment, IGMP adds a group message to carry and multicast group address is matched plus group address, then receive plus Group message VLAN (i.e. send plus group message host where VLAN) be assigned vlan, and then assigned vlan send it is subsequent Message, and multicast data forwarding.
Optionally, the first core equipment adds the assigned vlan of group message to send to the second core equipment in the reception IGMP The multicast group address of multicast packet, comprising: the first core equipment adds the assigned vlan of group message to second in the reception IGMP Core equipment sends the hello packet for carrying multicast group address.
In the present embodiment, when the first core equipment is wanted to send multicast group address to the second core equipment in assigned vlan When, the first core equipment adds drainage option according to multicast group address to be sent in the corresponding hello packet of assigned vlan, To assist the second core equipment that the multicast packet of the first core equipment is guided to equipment of itself.Drainage option specifically includes: 2 bytes The PIMHELLO_KYPRIVATE field of size, the COUNT field of 2 byte-sizeds and the internet of COUNT*4 byte-sized Agreement (Internet Protocol, IP) address field.Wherein, PIMHELLO_KYPRIVATE field indicates type of message, Default value indicates the hello packet without drainage option, and COUNT field indicates to need the quantity of the multicast group drained, IP address word Segment table shows the IP address for each multicast group that needs drain.The format for draining option is as shown in the table:
Illustratively, it is assumed that the first core equipment is wanted to send 1 address of multicast group, group to the second core equipment in VLAN1 2 addresses of group and 3 address of multicast group are broadcast, then the first core equipment adds corresponding draw in hello packet corresponding with VLAN1 Flow option.PIMHELLO_KYPRIVATE field instruction type of message in the drainage option is the Hello for having drainage option Message, the value of COUNT field are 3, indicate 3 multicast groups for needing to drain, that is, have 3 multicast group address to be sent, IP It include specific multicast group address to be sent, i.e. 3 ground of 1 address of multicast group, 2 address of multicast group and multicast group in address field Location.Then the first core equipment sends above-mentioned carrying drainage option (including multicast group address) to the second core equipment in VLAN1 Hello packet.
Optionally, it is matched if first core equipment receives to carry with the multicast group address of the multicast packet Plus the Internet Group Management Protocol IGMP of group address add a group message, add the assigned vlan of group message to institute receiving the IGMP It states the second core equipment and sends the hello packet for carrying the multicast group address, comprising: the first core equipment is receiving multicast After data, that establishes multicast source address and multicast group address is associated with list item;First core equipment converges to it each respectively Host in VLAN sends query message, and the IGMP for receiving the return of the host in each VLAN adds a group message;First core equipment The IGMP that each host returns is obtained respectively adds in group message plus group address, and the multicast that respectively will add group address be associated in list item Group address is matched;If there is with the multicast group address is matched plus group address, the first core equipment matched plus The multicast group address is added in hello packet under the corresponding VLAN of group address;First core equipment is to second core Equipment sends the hello packet.
Optionally, the first core equipment is after receiving multicast packet, establishes multicast source address and multicast group address It is associated with list item, comprising: the first core equipment records the reception information of multicast packet after receiving multicast packet, receives letter Breath includes multicast source address and multicast group address;First core equipment establishes multicast source address and multicast group according to information is received The association list item of address.Wherein, multicast source address is different from any one of multicast group address, and obtained association list item is also different. Such as (1 address of multicast source host, 1 address of multicast group) and (2 address of multicast source host, 1 address of multicast group) is two different It is associated with list item.
Illustratively, it is assumed that the VLAN of the first core equipment convergence includes VLAN1 and VLAN3, and the first core equipment is connecing After receiving multicast packet, that establishes corresponding multicast source address and multicast group address is associated with list item, it is assumed that association list item includes (1 address of multicast source host, 1 address of multicast group) and (3 address of multicast source host, 2 address of multicast group);First core equipment difference Host into VLAN1 and VLAN3 sends query message, and receives the IGMP that the host in VLAN1 and VLAN3 returns respectively and add Group message.First core equipment obtains each IGMP in VLAN1 and adds in group message plus group address, such as 1 address of multicast group and group 3 addresses of group are broadcast, respectively match 1 address of multicast group and 3 address of multicast group with the multicast group address in each association list item, In, the success of 1 address matching of multicast group, the failure of 3 address matching of multicast group.Because there are 1 address of multicast group of successful match, VLAN1 becomes assigned vlan, and 1 address of multicast group of successful match is added to VLAN1 (i.e. matched plus group by the first core equipment The corresponding VLAN in address) under hello packet in, and hello packet is sent to the second core equipment in VLAN1.
Illustratively, after the IGMP that the host received in VLAN1 and VLAN3 respectively returns adds group message, the first core Heart equipment obtains each IGMP in VLAN3 simultaneously and adds in group message plus group address, such as 5 address of 4 address of multicast group and multicast group, 4 address of multicast group and 5 address of multicast group are matched with the multicast group address in each association list item respectively, wherein multicast group 4 All it fails to match for address and 5 address of multicast group.Because the multicast group address of successful match is not present, VLAN1 does not become specified VLAN, the first core equipment send without carrying multicast group address, normal Hello report to the second core equipment in VLAN1 Text.
Step 130, the first core equipment receive the IGMP that the second core equipment returns and add a group message, wherein the second core Equipment return IGMP add group message include the second core equipment convergence VLAN in host send with multicast group address Match plus group address.
In the present embodiment, the first core equipment sends the multicast group of multicast packet in assigned vlan to second core equipment Behind location, if the host in the VLAN of the second core equipment convergence adds in group message to the IGMP that the second core equipment is sent, including With multicast group address is matched plus group address, then the first core equipment can receive the second core equipment and return in assigned vlan It carries matched plus group address (and multicast group address) IGMP and adds a group message.
Step 140, the first core equipment add a group message according to the IGMP that the second core equipment returns, and being formed includes multicast source Address, assigned vlan and multicast group address three layers of multicast routing table, and according to three layers of multicast routing table to the second core equipment Multicast data forwarding, so that transmitting multicast data is extremely added the corresponding host of group address by the second core equipment.
In the present embodiment, it includes a multicast group address that an IGMP, which adds in group message, that is, receives IGMP and add a group message Equipment can to send IGMP add the equipment of group message to send the corresponding all multicast packets of the multicast group.One three layers of multicast path It include at least one list item by table, each list item includes multicast source address, assigned vlan and multicast group address.When three layers of multicast path When by table including more than two list items, assigned vlan between list item can different or multicast source address it is different.First core Heart equipment returns to IGMP according to the second core equipment and adds the assigned vlan of group message and be associated with list item, and formation is including multicast source Location, assigned vlan and multicast group address three layers of multicast routing table, and according to three layers of multicast routing table in assigned vlan to second The multicast packet of core equipment forwarding multicasting group, so that transmitting multicast data is extremely added the corresponding master of group address by the second core equipment Machine.
The embodiment of the present invention is avoided by allowing the first core equipment to be aggregation node from election when receiving multicast packet First core equipment to the second core equipment send logon message, in order to enable the first core equipment by transmitting multicast data to Second core equipment, the first core equipment send the multicast group address of multicast packet in assigned vlan to the second core equipment, with So that the second core equipment is obtained the address for the multicast group that it is added, and returns to corresponding IGMP to the first core equipment and add group Message;First core equipment adds a group message according to the IGMP that the second core equipment returns, and being formed includes assigned vlan and multicast group Three layers of multicast routing table of address, and according to three layers of multicast routing table to the second core equipment multicast data forwarding.As it can be seen that this reality It applies between the double-core equipment of example without sending a large amount of logon message, it is only necessary to which IGMP of interaction adds a group message can be realized The building of three layers of multicast routing table, and realize forwarding by table for multicast packet, it avoids CPU busy or other protocol massages is lost It loses, causes network congestion, packet loss.
Embodiment two
Fig. 2 is the flow chart of the multicast forward method in three layers of multicast network of one of embodiment of the present invention two, this reality It applies example to be applicable in three layers of multicast network, double-core equipment room can carry out transmitting multicast data without interaction registration message Situation.This method can be executed by computer equipment that offer multicast forwarding services, specially be obtained from the first core equipment Second core equipment of multicast packet.In conjunction with Fig. 2, specifically comprise the following steps:
Step 210, the second core equipment receive the multicast group address that the first core equipment is sent, the finger in assigned vlan Determining VLAN is the VLAN that first core equipment receives that IGMP adds group message, and the IGMP adds a group message to carry and described group Broadcast that group address is matched plus group address.
In the present embodiment, assigned vlan refer to the first core equipment receive host transmission carry and multicast group address Matched plus group address IGMP adds the VLAN of group message.Optionally, the second core equipment receives the first core in assigned vlan The multicast group address that equipment is sent, comprising: the second core equipment receives the carrying group that the first core equipment is sent in assigned vlan The hello packet for broadcasting group address, by parsing to hello packet, extracting from the drainage option of hello packet can be with Obtain the multicast group address of multicast packet.
If the IGMP that step 220, the second core equipment determine that the host in the VLAN of its convergence returns adds in group message It carries and multicast group address is matched plus group address, is then sent in assigned vlan to the first core equipment and include plus group address IGMP adds a group message.
Second core equipment is after receiving the multicast group address that the first core equipment is sent, it is thus necessary to determine that it was converged Whether the host of the multicast packet of wanting obtain above-mentioned multicast group address is had in VLAN, if so, then the second core equipment needs Sending to the first core equipment includes that the host wants that the IGMP of multicast group address being added adds a group message, with from the first core equipment The multicast packet of the multicast group is got, and then is transmitted to corresponding host.
Optionally, if the IGMP that the host in the VLAN that the second core equipment determines its convergence returns adds in group message It carries and multicast group address is matched plus group address, is then sent in assigned vlan to the first core equipment and include plus group address IGMP adds before group message, comprising: host of two core equipments respectively into each VLAN that it is converged sends query message, and connects It receives the IGMP that the host in each VLAN returns and adds a group message;Second core equipment adds in group message from each IGMP, and parsing adds Group address.
Optionally, the second core equipment will respectively plus group address matched respectively with each multicast group address, if there is with Multicast group address is matched to add group address, then sending in assigned vlan to the first core equipment includes that the IGMP of group address is added to add group Message.
Step 230, the second core equipment receive the multicast packet that the first core equipment is sent in assigned vlan, wherein group Multicast data, which is the first core equipment, adds a group message according to the IGMP that the second core equipment returns, and to be formed include multicast source address, is referred to Determine three layers of multicast routing table of VLAN and multicast group address, and forwarded according to three layers of multicast routing table to the second core equipment.
In the present embodiment, the second core equipment receives the target that the first core equipment is sent in the form of multicast in assigned vlan All multicast packets of multicast group, wherein target multicast group is that the second core equipment adds to the IGMP that the first core equipment is sent The multicast group that group message is directed toward, multicast packet are that the first core equipment according to the IGMP that the second core equipment returns adds a group message, Three layers of multicast routing table including multicast source address, assigned vlan and multicast group address are formed, and according to three layers of multicast routing table It is forwarded to the second core equipment.
Transmitting multicast data is extremely added the corresponding host of group address by step 240, the second core equipment.
In the present embodiment, the second core equipment adds a group message in the IGMP that receiving host returns, and parses after adding group address, Multicast routing table is established, such as (*, multicast group address) forwards VLAN:VLAN2, records multicast group address and multicast data forwarding VLAN, the VLAN of multicast data forwarding, which is host, sends the VLAN that IGMP adds group message to the second core equipment.Then, Two core equipments receive the first core equipment forwarding multicast packet when, according to multicast routing table by multicast packet send to The VLAN of multicast data forwarding, and then it is sent to the host added under the corresponding VLAN of group address, adding group address is the second core Equipment adds the multicast group address for including in group message to the IGMP that the first core equipment is sent.
The embodiment of the present invention is by allowing the second core equipment to receive the multicast group that the first core equipment is sent in assigned vlan Then address, the address for the multicast group for alloing the second core equipment to learn that it is added are determining the master in the VLAN that it is converged The IGMP that machine returns add carried in group message with when multicast group address is matched plus group address, in assigned vlan to the first core It includes that the IGMP of group address is added to add a group message that equipment, which is sent, so that the IGMP that the first core equipment is returned according to the second core equipment Add a group message, forms three layers of multicast routing table including multicast source address, assigned vlan and multicast group address, and according to three layers of group Routing table is broadcast to the second core equipment multicast data forwarding, receiving multicast data is forwarded to by the second core equipment adds group address pair The host answered, it is seen then that without sending a large amount of logon message between the double-core equipment of the present embodiment, it is only necessary to which interaction is primary IGMP adds group message that the building of three layers of multicast routing table can be realized, and realizes forwarding by table for multicast packet, avoids CPU busy Or other protocol massages are lost, and network congestion, packet loss are caused.
Embodiment three
Fig. 3 a is a kind of implementation flow chart of the applicable application scenarios of the embodiment of the present invention, and the present embodiment can be with above-mentioned reality Each optinal plan in example is applied to combine.Specifically, this method may include steps of with reference to Fig. 3 a:
Firstly, the first core equipment is aggregation node from election when receiving multicast packet, and establish multicast source address List item is associated with multicast group address.
Illustratively, as shown in Figure 3b, host A 2 sends multicast packet, purpose to double-core equipment H1 by VLAN1 Address is 1 address of multicast group, and therefore, host A 2 is multicast source host, and H1 is the multicast packet for receiving multicast source host and sending First core equipment.Oneself election is aggregation node after H1 receives multicast packet, while recording the multicast source of the multicast group data Address is the address of host A2, and multicast group address is the address of multicast group 1, and establishes the pass of multicast source address and multicast group address Join list item (2 address of host A, 1 address of multicast group).Wherein, the VLAN of receiving multicast data, which is also recorded, in the first core equipment is VLAN1。
Secondly, the first core equipment obtains the group address that adds of host in each VLAN of its convergence respectively, and it will respectively add group Address is matched with the multicast group address being associated in list item.
Illustratively, it is assumed that the VLAN of the first core equipment convergence includes VLAN1 and VLAN3, the first core equipment difference Host A 2 into VLAN1 and the host A in VLAN3 1 send query message, and receiving host A2 and host A 1 return respectively IGMP adds a group message, and by adding a group message to parse IGMP, acquisition host A 2 is corresponding plus group address is 2 address of multicast group (i.e. host A 2 wants the address that multicast group 2 is added), host A 1 is corresponding plus group address is that 1 address of multicast group (i.e. want to add by host A 1 Enter the address of multicast group 1), respectively by host A 2 and host A 1 be corresponding plus group address be associated with list item (2 address of host A, multicast 1 address of group) in 1 address of multicast group matched, to determine the multicast group address that sends to the second core equipment.
Then, the first core equipment sends to the second core equipment in the assigned vlan of its convergence and carries matched multicast group The hello packet of address.
Illustratively, host A 2 is corresponding adds multicast group address group address (i.e. 2 address of multicast group) and be associated in list item (i.e. 1 address of multicast group) mismatches, then receives the IGMP including 2 address of multicast group and the VLAN1 of group message is added not to be specified VLAN, the first core equipment do not need to add multicast group address in the hello packet of VLAN1, but in VLAN1 to the second core Heart equipment sends conventional hello packet.
Illustratively, host A 1 is corresponding adds multicast group address group address (i.e. 1 address of multicast group) and be associated in list item (i.e. 1 address of multicast group) matching will then receive the IGMP including 1 address of multicast group and the VLAN3 of group message added to be known as specifying VLAN, and 1 address of multicast group is added in the hello packet of VLAN3, it is sent to the second core equipment.
Then, the second core equipment obtains multicast group address from received hello packet, and sends out to the first core equipment It send to carry and adds a group message with the matched IGMP for adding group address of multicast group address.
Optionally, after the second core equipment receives the hello packet that the first core equipment is sent, first basis Whether PIMHELLO_KYPRIVATE field judges in hello packet to include multicast group address, if PIMHELLO_KYPRIVATE There is multicast group address in field instruction hello packet, then the second core equipment extracts multicast group address from hello packet.
Illustratively, it is assumed that the VLAN of the second core equipment convergence includes VLAN2 and VLAN4, and the second core equipment exists After VLAN3 receives hello packet, determine to include multicast in the hello packet according to PIMHELLO_KYPRIVATE field Group address, and 1 address of multicast group is extracted from the hello packet.Then, the second core equipment host into VLAN2 respectively Host A 4 in A3 and VLAN4 sends query message, and the IGMP that receiving host A3 and host A 4 return respectively adds a group message, By adding a group message to parse IGMP, acquisition host A 3 is corresponding plus group address is 1 address of multicast group, and host A 4 is corresponding Adding group address is 5 address of multicast group, respectively by host A 3 and host A 4 be corresponding plus group address and hello packet in the group that carries 1 address of group to be broadcast to be matched, discovery host A 3 is corresponding to add 1 address matching of multicast group carried in group address and hello packet, Then the second core equipment carries 1 address of multicast group to the transmission of the first core equipment in the VLAN3 for receiving the hello packet IGMP adds a group message.
Then, the first core equipment adds the corresponding multicast packet of group address to the forwarding of the second core equipment.
Illustratively, the first core equipment adds a group message in the IGMP that VLAN3 is returned according to the second core equipment, and record turns The VLAN for sending out the multicast packet of multicast group 1 is VLAN3, then in conjunction with the pass of the multicast source address and multicast group address that have built up Join list item, forms three layers of multicast routing table including 1 address VLAN3 and multicast group, i.e. (1 address of multicast source host, multicast group 1 Address) forwarding VLAN:VLAN3.First core equipment is according to three layers of multicast routing table in VLAN3 to the second core equipment forwarding group Broadcast the multicast packet of group 1.
Finally, the second core equipment, which gives transmitting multicast data, adds the corresponding host of group address.
Illustratively, the second core equipment is after the multicast packet for receiving multicast group 1, by the multicast for inquiring itself foundation Routing table determines that the forwarding VLAN of 1 data of multicast group is VLAN2, then in VLAN2 by the multicast packet of the multicast group 1 received It is transmitted to host A 3.
Example IV
Referring to Fig. 4, Fig. 4 is the structural schematic diagram of one of the embodiment of the present invention four computer equipment, as shown in figure 4, The equipment includes processor 410, memory 420, input unit 430 and output device 440;The quantity of processor 410 in equipment It can be one or more, in Fig. 4 by taking a processor 410 as an example;Processor 410, memory 420, input dress in equipment Setting 430 can be connected with output device 440 by bus or other modes, in Fig. 4 for being connected by bus.
Memory 420 is used as a kind of computer readable storage medium, can be used for storing software program, journey can be performed in computer Sequence and module, such as the corresponding program instruction/module of multicast forward method in three layers of multicast network in the embodiment of the present invention. Software program, instruction and the module that processor 410 is stored in memory 420 by operation, thereby executing the various of equipment The multicast forward method in three layers of above-mentioned multicast network is realized in functional application and data processing.
Memory 420 can mainly include storing program area and storage data area, wherein storing program area can store operation system Application program needed for system, at least one function;Storage data area, which can be stored, uses created data etc. according to terminal.This Outside, memory 420 may include high-speed random access memory, can also include nonvolatile memory, for example, at least one Disk memory, flush memory device or other non-volatile solid state memory parts.In some instances, memory 420 can be into one Step includes the memory remotely located relative to processor 410, these remote memories can pass through network connection to equipment.On The example for stating network includes but is not limited to internet, intranet, local area network, mobile radio communication and combinations thereof.
Input unit 430 can be used for receiving the multicast packet of input and IGMP adds a group message, hello packet, or may be used also To generate key signals input related with the user setting of equipment and function control.Output device 440 may include output interface Deng adding a group message, hello packet for exporting multicast packet and IGMP.
Embodiment five
The embodiment of the present invention five provides a kind of computer readable storage medium, is stored thereon with computer instruction, the meter The multicast forward method in three layers of multicast network of one kind, three layers of multicast network packet are realized in the instruction of calculation machine when being executed by processor It includes: the first core equipment and the second core equipment being connected, which comprises
First core equipment is aggregation node from election when receiving multicast packet;
If first core equipment is received and is carried and the multicast group address of the multicast packet is matched plus group The Internet Group Management Protocol IGMP of address adds a group message, adds the specified virtual LAN VLAN of group message in the reception IGMP The multicast group address is sent to second core equipment;
First core equipment receives the IGMP that second core equipment returns and adds a group message, wherein described second The IGMP that core equipment returns add group message include the host in the VLAN of second core equipment convergence send with it is described Multicast group address is matched to add group address;
First core equipment adds a group message according to the IGMP that second core equipment returns, and being formed includes multicast source Address, assigned vlan and multicast group address three layers of multicast routing table, and according to three layers of multicast routing table to described second Core equipment forwards the multicast packet, so that the transmitting multicast data is added group address to described by second core equipment Corresponding host.
Alternatively, the multicast forward method in another three layers of multicast network, three layers of multicast network includes: to be connected First core equipment and the second core equipment, which comprises
Second core equipment receives the multicast group address that first core equipment is sent, the finger in assigned vlan Determining VLAN is the VLAN that first core equipment receives that IGMP adds group message, and the IGMP adds a group message to carry and described group Broadcast that group address is matched plus group address;
If second core equipment determines that the IGMP that the host in the VLAN of its convergence returns adds and carries in group message Have and the multicast group address is matched plus group address, then sending in the assigned vlan to first core equipment includes institute It states plus the IGMP of group address adds a group message;
Second core equipment receives the multicast packet that first core equipment is sent in the assigned vlan, In, the multicast packet is that first core equipment according to the IGMP that second core equipment returns adds a group message, is formed Three layers of multicast routing table including multicast source address, assigned vlan and multicast group address, and according to three layers of multicast routing table It is forwarded to second core equipment;
The transmitting multicast data is added the corresponding host of group address to described by second core equipment.
Certainly, a kind of computer readable storage medium provided by the embodiment of the present invention, computer instruction are executable not It is limited to method operation as above, the multicast forwarding in three layers of multicast network provided by any embodiment of the invention can also be performed Relevant operation in method.
By the description above with respect to embodiment, it is apparent to those skilled in the art that, the present invention It can be realized by software and required common hardware, naturally it is also possible to which by hardware realization, but in many cases, the former is more Good embodiment.Based on this understanding, technical solution of the present invention substantially in other words contributes to the prior art Part can be embodied in the form of software products, which can store in computer readable storage medium In, floppy disk, read-only memory (Read-Only Memory, ROM), random access memory (Random such as computer Access Memory, RAM), flash memory (FLASH), hard disk or CD etc., including some instructions are with so that a computer is set The method that standby (can be personal computer, server or the network equipment etc.) executes each embodiment of the present invention.
Note that the above is only a better embodiment of the present invention and the applied technical principle.It will be appreciated by those skilled in the art that The invention is not limited to the specific embodiments described herein, be able to carry out for a person skilled in the art it is various it is apparent variation, It readjusts and substitutes without departing from protection scope of the present invention.Therefore, although being carried out by above embodiments to the present invention It is described in further detail, but the present invention is not limited to the above embodiments only, without departing from the inventive concept, also It may include more other equivalent embodiments, and the scope of the invention is determined by the scope of the appended claims.

Claims (10)

1. the multicast forward method in a kind of three layers of multicast network, which is characterized in that three layers of multicast network includes: to be connected The first core equipment and the second core equipment, which comprises
First core equipment is aggregation node from election when receiving multicast packet;
If first core equipment is received and is carried and the multicast group address of the multicast packet is matched plus group address Internet Group Management Protocol IGMP add a group message, add the specified virtual LAN VLAN of group message to institute receiving the IGMP It states the second core equipment and sends the multicast group address;
First core equipment receives the IGMP that second core equipment returns and adds a group message, wherein second core The IGMP that equipment returns adds group message to include that host in the VLAN of second core equipment convergence is sending with the multicast Group address is matched to add group address;
First core equipment adds a group message according to the IGMP that second core equipment returns, and is formed including multicast source Location, assigned vlan and multicast group address three layers of multicast routing table, and according to three layers of multicast routing table to second core Multicast packet described in heart device forwards, so that the transmitting multicast data is added group address pair to described by second core equipment The host answered.
2. the method according to claim 1, wherein first core equipment is when receiving multicast packet, It is aggregation node from election, comprising:
First core equipment obtains node address mapping set, and the node address mapping set includes: each candidate convergence The corresponding relationship for the multicast group address that address of node and each candidate convergent node are serviced;
If first core equipment finds the first core equipment convergence in the node address mapping set The address VLAN is aggregation node from election.
3. if the method according to claim 1, wherein first core equipment is received and is carried Add a group message with the matched Internet Group Management Protocol IGMP for adding group address of the multicast group address of the multicast packet, is receiving The IGMP adds the specified virtual LAN VLAN of group message to send the multicast group address, packet to second core equipment It includes:
If first core equipment is received and is carried and the multicast group address of the multicast packet is matched plus group address Internet Group Management Protocol IGMP add a group message, add the assigned vlan of group message to second core receiving the IGMP Equipment sends the hello packet for carrying the multicast group address.
4. according to the method described in claim 3, it is characterized in that, if first core equipment is received and is carried and institute The matched Internet Group Management Protocol IGMP for adding group address of multicast group address for stating multicast packet adds a group message, described in reception IGMP adds the assigned vlan of group message to send the hello packet for carrying the multicast group address, packet to second core equipment It includes:
First core equipment establishes the contingency table of multicast source address and multicast group address after receiving multicast packet ?;
Host of first core equipment respectively into each VLAN that it is converged sends query message, and receives each VLAN In host return IGMP add a group message;
First core equipment obtains the IGMP that each host returns respectively and adds in group message plus group address, and will respectively add group ground Location is matched with the multicast group address in the association list item;
If there is with the multicast group address is matched plus group address, first core equipment is in matched plus group address pair The multicast group address is added in hello packet under the VLAN answered;
First core equipment sends the hello packet to second core equipment.
5. according to the method described in claim 4, it is characterized in that, first core equipment receive multicast packet it Afterwards, that establishes multicast source address and multicast group address is associated with list item, comprising:
First core equipment records the reception information of the multicast packet, the reception after receiving multicast packet Information includes: multicast source address and multicast group address;
For first core equipment according to the reception information, that establishes multicast source address and multicast group address is associated with list item;
Correspondingly, first core equipment adds a group message according to the IGMP that second core equipment returns, and being formed includes referring to Determine three layers of multicast routing table of VLAN and multicast group address, comprising:
First core equipment is formed with the list item that is associated with including multicast source address, assigned vlan according to the assigned vlan With three layers of multicast routing table of multicast group address.
6. the multicast forward method in a kind of three layers of multicast network, which is characterized in that three layers of multicast network includes: to be connected The first core equipment and the second core equipment, which comprises
Second core equipment receives the multicast group address that first core equipment is sent in assigned vlan, described specified VLAN is the VLAN that first core equipment receives that IGMP adds group message, and the IGMP adds a group message to carry and the multicast Group address is matched to add group address;
If second core equipment determine its convergence VLAN in host return IGMP add carried in group message with The multicast group address is matched to add group address, then sending in the assigned vlan to first core equipment includes described add The IGMP of group address adds a group message;
Second core equipment receives the multicast packet that first core equipment is sent in the assigned vlan, wherein institute Stating multicast packet, to be first core equipment add a group message according to the IGMP that second core equipment returns, and being formed includes group Broadcast three layers of multicast routing table of source address, assigned vlan and multicast group address, and according to three layers of multicast routing table to described The forwarding of second core equipment;
The transmitting multicast data is added the corresponding host of group address to described by second core equipment.
7. according to the method described in claim 6, it is characterized in that, second core equipment receives described the in assigned vlan The multicast group address that one core equipment is sent, comprising:
Second core equipment receives the carrying multicast group address that first core equipment is sent in assigned vlan Hello packet.
8. if according to the method described in claim 6, it is characterized in that, determine its convergence in second core equipment VLAN in the IGMP that returns of host add and carried in group message and the multicast group address is matched plus group address, then in institute State assigned vlan and sent to first core equipment include described plus group address IGMP add group message before, further includes:
Host of second core equipment respectively into each VLAN that it is converged sends query message, and receives each VLAN In host return IGMP add a group message;
Second core equipment adds in group message from each IGMP, parsing plus group address.
9. a kind of computer equipment, which is characterized in that the computer equipment includes:
One or more processors;
Memory, for storing one or more programs,
When one or more of programs are executed by one or more of processors, so that one or more of processors are real Now such as the multicast forward method in three layers of multicast network as claimed in any one of claims 1 to 5, or realization such as claim 6-8 In multicast forward method in any three layers of multicast network.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor It is realized when execution such as the multicast forward method in three layers of multicast network as claimed in any one of claims 1 to 5, or realization such as power Benefit requires the multicast forward method in 6-8 in any three layers of multicast network.
CN201910581310.XA 2019-06-29 2019-06-29 Multicast forwarding method, device and storage medium in three-layer multicast network Active CN110324247B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910581310.XA CN110324247B (en) 2019-06-29 2019-06-29 Multicast forwarding method, device and storage medium in three-layer multicast network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910581310.XA CN110324247B (en) 2019-06-29 2019-06-29 Multicast forwarding method, device and storage medium in three-layer multicast network

Publications (2)

Publication Number Publication Date
CN110324247A true CN110324247A (en) 2019-10-11
CN110324247B CN110324247B (en) 2021-11-09

Family

ID=68121368

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910581310.XA Active CN110324247B (en) 2019-06-29 2019-06-29 Multicast forwarding method, device and storage medium in three-layer multicast network

Country Status (1)

Country Link
CN (1) CN110324247B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112671630A (en) * 2020-12-11 2021-04-16 北京东土军悦科技有限公司 Multicast method, device, network equipment and storage medium
CN119363671A (en) * 2024-09-30 2025-01-24 新华三技术有限公司 A method and device for shortening the congestion of a practical general multicast network

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296105A (en) * 2008-06-11 2008-10-29 杭州华三通信技术有限公司 Method, system and three-layer network equipment for multicast fast switching
CN103873373A (en) * 2012-12-11 2014-06-18 杭州华三通信技术有限公司 Multicast data message forwarding method and equipment
US8761044B2 (en) * 2010-06-11 2014-06-24 Juniper Networks, Inc. Selection of multicast router interfaces in an L2 switch connecting end hosts and routers, which is running IGMP and PIM snooping
CN104468139A (en) * 2013-09-24 2015-03-25 杭州华三通信技术有限公司 Method and device for forwarding multicast data message
US20150281090A1 (en) * 2014-03-31 2015-10-01 Juniper Networks, Inc. Systems and methods for load balancing multicast traffic
US20160006646A1 (en) * 2013-02-26 2016-01-07 Hangzhou H3C Technologies Co., Ltd. Multicasting a data message in a multi-site network

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296105A (en) * 2008-06-11 2008-10-29 杭州华三通信技术有限公司 Method, system and three-layer network equipment for multicast fast switching
US8761044B2 (en) * 2010-06-11 2014-06-24 Juniper Networks, Inc. Selection of multicast router interfaces in an L2 switch connecting end hosts and routers, which is running IGMP and PIM snooping
CN103873373A (en) * 2012-12-11 2014-06-18 杭州华三通信技术有限公司 Multicast data message forwarding method and equipment
US20160006646A1 (en) * 2013-02-26 2016-01-07 Hangzhou H3C Technologies Co., Ltd. Multicasting a data message in a multi-site network
CN104468139A (en) * 2013-09-24 2015-03-25 杭州华三通信技术有限公司 Method and device for forwarding multicast data message
US20150281090A1 (en) * 2014-03-31 2015-10-01 Juniper Networks, Inc. Systems and methods for load balancing multicast traffic

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112671630A (en) * 2020-12-11 2021-04-16 北京东土军悦科技有限公司 Multicast method, device, network equipment and storage medium
CN119363671A (en) * 2024-09-30 2025-01-24 新华三技术有限公司 A method and device for shortening the congestion of a practical general multicast network

Also Published As

Publication number Publication date
CN110324247B (en) 2021-11-09

Similar Documents

Publication Publication Date Title
US9059943B2 (en) Method of routing multicast traffic
US9871718B2 (en) Method and device for registering multicast source and establishing multicast path
CN108964940B (en) Message sending method and device, and storage medium
US20210014159A1 (en) Optimizing ip multicast delivery with use of local source nodes and the propagation of advertisements therefor
US9548917B2 (en) Efficient multicast delivery to dually connected (VPC) hosts in overlay networks
US9112728B2 (en) Implementing control planes for hybrid networks
US7936702B2 (en) Interdomain bi-directional protocol independent multicast
US20150071122A1 (en) Transparent inteconnection of ethernet fabric switches
WO2019137355A1 (en) Method and device for transmitting data, and network system
CN108696414A (en) Return cut-in method, device and more home nodes more
US12184536B2 (en) Packet forwarding method, first network device, and first device group
JP7314219B2 (en) DATA TRANSMISSION METHOD, APPARATUS AND NETWORK DEVICE
CN106936682A (en) A processing method and controller for specifying a forwarder and a provider edge device
WO2018068588A1 (en) Method and software-defined networking (sdn) controller for providing multicast service
CN104702506B (en) A kind of message transmitting method, network node and message transfer system
US12476904B2 (en) Packet forwarding method, device, and system
CN110324247A (en) Multicast forward method, equipment and storage medium in three layers of multicast network
US20260025328A1 (en) Methods and devices for replicating mutlicast control packets in hardware
EP3468286B1 (en) Method, device and system for data transmission, physical residential gateway and access node
US11909546B2 (en) Method and network node for sending and obtaining assert packet
CN116132364A (en) Message transmission method, device and system
CN114221895A (en) Data transmission method, device and network equipment
EP4529127A1 (en) Multicast information forwarding method, apparatus, multicast information convergence node and medium
WO2023143186A1 (en) Data transmission method, system and apparatus
JP2024500451A (en) Load sharing methods, root node devices, leaf node devices and systems

Legal Events

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