CN114205287B - Multicast receiver information collection method and device - Google Patents

Multicast receiver information collection method and device Download PDF

Info

Publication number
CN114205287B
CN114205287B CN202111555314.4A CN202111555314A CN114205287B CN 114205287 B CN114205287 B CN 114205287B CN 202111555314 A CN202111555314 A CN 202111555314A CN 114205287 B CN114205287 B CN 114205287B
Authority
CN
China
Prior art keywords
igmp
message
priority
network equipment
pim hello
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
CN202111555314.4A
Other languages
Chinese (zh)
Other versions
CN114205287A (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.)
Ruijie Networks Co Ltd
Original Assignee
Ruijie Networks 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 Ruijie Networks Co Ltd filed Critical Ruijie Networks Co Ltd
Priority to CN202111555314.4A priority Critical patent/CN114205287B/en
Publication of CN114205287A publication Critical patent/CN114205287A/en
Application granted granted Critical
Publication of CN114205287B publication Critical patent/CN114205287B/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
    • 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

Abstract

The invention discloses a method and a device for collecting multicast receiver information, wherein the method comprises the following steps: after the start-up, multicasting a first PIM Hello message carrying an initial value of the reliability parameter, a start-up identifier and a first DR priority of the own network equipment, so that the network equipment in the shared network receiving the first PIM Hello message multicasts a second PIM Hello message carrying a first parameter value of the reliability parameter and a second DR priority of the own network equipment according to the start-up identifier, and performs DR election according to the first DR priority and the second DR priority; if each second PIM Hello message is received within the set time length, DR election is carried out; if DR election is successful, acquiring a selected PIM Hello message; acquiring a multicast receiver information set collected by network equipment sending a selected PIM Hello message, and acquiring each joining set; and merging the multicast receiver information set and each joining set group to obtain the multicast receiver information set to be reported. The scheme effectively shortens the time of current interruption.

Description

Multicast receiver information collection method and device
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for collecting information of a multicast receiver.
Background
In the current multicast scenario, a multicast source, a plurality of network devices, and a plurality of hosts (multicast receivers) are generally included, where the plurality of hosts and the network devices connected thereto belong to the same shared network. Since hosts are typically scattered throughout the area, it is important to discover multicast recipients and to set up multicast paths to multicast sources.
Discovering that multicast recipients employ the internet group membership protocol (Internet Group Membership Protocol, IGMP) defined by the internet engineering task force, IGMP being used between network devices and hosts: the network device periodically sends an IGMP query message, the host sends an IGMP response message carrying a joining set group after receiving the IGMP query message, and the network device obtains the joining set group to obtain multicast receiver information, so that only the network device connected with the host as shown in fig. 1 can obtain the multicast receiver information. According to the IGMP protocol, each network device in the same shared network can send an IGMP inquiry message immediately after starting, each network device can also perform IGMP querier election according to the received IGMP inquiry message, and finally only network devices with successful IGMP querier election can send the IGMP inquiry message periodically.
To set up a multicast path from the last hop network device (i.e., the network device connected to the hosts in the shared network) to the multicast source, the internet engineering task force defines protocol independent multicast (Protocol Independent Multicast, PIM), including PIM-Dense Mode (DM) and PIM-Sparse Mode (SM). The following PIM-SM will be described as an example, where the PIM-SM starts with the last hop network device and sends a PIM join message carrying the multicast receiver information hop by hop until it reaches the multicast source. If the last hop network device has more than two, the PIM-SM introduces a designated routing device (Designated Router, DR) mechanism, selects one of the last hop network devices to act as the truly active last hop network device, namely the DR, and then sends a PIM join message carrying multicast receiver information by the DR.
In the multicast scenario shown in fig. 1, it is assumed that the network device 1 is in an race DR, after the network device 1 fails, the network device 5 is in an race DR, and a multicast path to the multicast source is set up, if the network device 1 is in an race DR again after restarting, the network device 5 needs to send a PIM prune packet to tear down the multicast path to the multicast source, and then the network device 1 sends a PIM join packet to set up the multicast path to the multicast source, so that the multicast packet is forwarded according to the newly set up multicast path.
In the above process, after the network device 1 is restarted, the DR election is triggered immediately and the network device 5 elections to be DR, and the multicast path to the multicast source is started to be torn down. After sending the IGMP query message, the network device 1 needs a waiting time to collect all multicast receiver information, where the waiting time can be set to 10 seconds at maximum, and then sends the multicast receiver information received in the waiting time in the PIM join message to build a new multicast path, which means that the multicast path is not built in the waiting time of 10 seconds at maximum, that is, there is a break time of 10 seconds at maximum.
Disclosure of Invention
The embodiment of the invention provides a method and a device for collecting multicast receiver information, which are used for solving the problem of the current interruption time of 10 seconds at most in the prior art.
According to an embodiment of the present invention, there is provided a method for collecting multicast receiver information, which is applied to each network device included in a shared network, and is characterized in that the method includes:
after starting a machine, multicasting a first Internet Group Membership Protocol (IGMP) query message, so that network equipment in the shared network, which receives the first IGMP query message, performs IGMP querier election according to a source Internet Protocol (IP) address of the first IGMP query message and an IP address of own network equipment, and determines whether to multicast a second IGMP query message according to an IGMP querier election result; multicasting a first protocol independent multicast PIM Hello message carrying an initial value of a reliability parameter, a start-up identifier and a first designated routing device DR priority of own network equipment, so that network equipment receiving the first PIM Hello message in the shared network multicasts a second PIM Hello message carrying a first parameter value of the reliability parameter and a second DR priority of own network equipment according to the start-up identifier, and performs DR election according to the first DR priority and the second DR priority;
If each second PIM Hello message is received within the set time length, performing DR election according to each second DR priority and the first DR priority;
if DR election is successful, obtaining a second PIM Hello message with the largest first parameter value in each second PIM Hello message, and obtaining a selected PIM Hello message;
acquiring a multicast receiver information set collected by network equipment sending the selected PIM Hello message, and acquiring each joining set carried by an IGMP response message sent by a host in the shared network and received within the set time period, wherein each IGMP response message is sent by the host in the shared network after receiving the first IGMP query message;
and merging the multicast receiver information set with each joining set group to obtain the multicast receiver information set to be reported.
Specifically, performing DR competitive selection according to each second DR priority and the first DR priority specifically includes:
determining whether the first DR priority is higher than each second DR priority;
if the first DR priority is higher than each second DR priority, determining that DR election is successful; and if the first DR priority is determined to be lower than any one of the second DR priorities, determining that the DR election fails.
Specifically, the method for acquiring the multicast receiver information set collected by the network device sending the selected PIM Hello message specifically includes:
sending a unicast IGMP request message carrying a multicast receiver information acquisition request to the network equipment sending the selected PIM Hello message, so that the network equipment sending the selected PIM Hello message returns a unicast IGMP response message carrying a collected multicast receiver information set after receiving the unicast IGMP request message;
after receiving the unicast IGMP response message, acquiring the multicast receiver information set carried by the unicast IGMP response message.
Optionally, the method further comprises:
recording the starting time and the effective time of the IGMP inquirer;
dynamically adjusting a second parameter value of the credibility parameter according to the start-up time or the effective time of the IGMP querier;
and multicasting a third PIM Hello message carrying the current second parameter value of the credibility parameter and the first DR priority according to a first set period.
Specifically, the method for dynamically adjusting the second parameter value of the credibility parameter according to the start-up time or the effective time of the IGMP querier specifically includes:
determining whether the effective duration of the IGMP querier is zero;
If the effective time length of the IGMP querier is determined to be longer than zero, dynamically adjusting a second parameter value of the credibility parameter according to the effective time length of the IGMP querier;
and if the effective duration of the IGMP querier is equal to zero, dynamically adjusting a second parameter value of the credibility parameter according to the start-up duration.
Optionally, the method further comprises:
if the second IGMP inquiry message is not received in the second set period, multicasting the first IGMP inquiry message in the second set period;
if the second IGMP inquiry message is received in the second set period, performing IGMP inquiry machine competition according to the source IP address of the second IGMP inquiry message and the IP address of the network equipment, if the IGMP inquiry machine competition is successful, multicasting the first IGMP inquiry message in the second set period, so that the network equipment sending the second IGMP inquiry message stops multicasting the second IGMP inquiry message after performing IGMP inquiry machine competition according to the source IP address of the first IGMP inquiry message and the IP address of the network equipment; if the competitive choice of the IGMP querier fails, resetting the effective time of the IGMP querier, and stopping multicasting the first IGMP query message.
According to an embodiment of the present invention, there is also provided a multicast receiver information collecting apparatus applied to each network device included in a shared network, including:
the first multicast module is used for multicasting a first Internet Group Membership Protocol (IGMP) query message after starting a machine, so that network equipment in the shared network, which receives the first IGMP query message, performs IGMP querier election according to a source Internet Protocol (IP) address of the first IGMP query message and an IP address of own network equipment, and determines whether to multicast a second IGMP query message according to an IGMP querier election result; multicasting a first protocol independent multicast PIM Hello message carrying an initial value of a reliability parameter, a start-up identifier and a first designated routing device DR priority of own network equipment, so that network equipment receiving the first PIM Hello message in the shared network multicasts a second PIM Hello message carrying a first parameter value of the reliability parameter and a second DR priority of own network equipment according to the start-up identifier, and performs DR election according to the first DR priority and the second DR priority;
the DR election module is used for carrying out DR election according to each second DR priority and the first DR priority if each second PIM Hello message is received within a set time length;
The first acquisition module is used for acquiring the second PIM Hello message with the largest first parameter value in each second PIM Hello message if the DR election is successful, so as to acquire a selected PIM Hello message;
the second acquisition module is used for acquiring a multicast receiver information set collected by the network equipment sending the selected PIM Hello message, acquiring each joining set carried by the IGMP response message sent by the host in the shared network and received in the set time period, wherein each IGMP response message is sent by the host in the shared network after receiving the first IGMP query message;
and the merging module is used for merging the multicast receiver information set and each joining set group to obtain the multicast receiver information set to be reported.
Specifically, the DR competitive election module is configured to perform DR competitive election according to each second DR priority and the first DR priority, and specifically configured to:
determining whether the first DR priority is higher than each second DR priority;
if the first DR priority is higher than each second DR priority, determining that DR election is successful; and if the first DR priority is determined to be lower than any one of the second DR priorities, determining that the DR election fails.
Specifically, the second obtaining module is configured to obtain a multicast receiver information set collected by the network device sending the selected PIM Hello packet, and specifically is configured to:
sending a unicast IGMP request message carrying a multicast receiver information acquisition request to the network equipment sending the selected PIM Hello message, so that the network equipment sending the selected PIM Hello message returns a unicast IGMP response message carrying a collected multicast receiver information set after receiving the unicast IGMP request message;
after receiving the unicast IGMP response message, acquiring the multicast receiver information set carried by the unicast IGMP response message.
Optionally, the method further comprises:
the recording module is used for recording the starting time and the effective time of the IGMP inquirer;
the adjusting module is used for dynamically adjusting a second parameter value of the credibility parameter according to the start-up time or the effective time of the IGMP inquirer;
and the second multicast module is used for multicasting a third PIM Hello message carrying the current second parameter value of the credibility parameter and the first DR priority according to a first set period.
Specifically, the adjusting module is configured to dynamically adjust the second parameter value of the reliability parameter according to the startup duration or the validity duration of the IGMP querier, and specifically is configured to:
Determining whether the effective duration of the IGMP querier is zero;
if the effective time length of the IGMP querier is determined to be longer than zero, dynamically adjusting a second parameter value of the credibility parameter according to the effective time length of the IGMP querier;
and if the effective duration of the IGMP querier is equal to zero, dynamically adjusting a second parameter value of the credibility parameter according to the start-up duration.
Optionally, the method further includes a third multicast module for:
if the second IGMP inquiry message is not received in the second set period, multicasting the first IGMP inquiry message in the second set period;
if the second IGMP inquiry message is received in the second set period, performing IGMP inquiry machine competition according to the source IP address of the second IGMP inquiry message and the IP address of the network equipment, if the IGMP inquiry machine competition is successful, multicasting the first IGMP inquiry message in the second set period, so that the network equipment sending the second IGMP inquiry message stops multicasting the second IGMP inquiry message after performing IGMP inquiry machine competition according to the source IP address of the first IGMP inquiry message and the IP address of the network equipment; if the competitive choice of the IGMP querier fails, resetting the effective time of the IGMP querier, and stopping multicasting the first IGMP query message.
According to an embodiment of the present invention, there is further provided an electronic device including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus;
a memory for storing a computer program;
and the processor is used for realizing the steps of the method when executing the program stored in the memory.
According to an embodiment of the present invention, there is also provided a computer-readable storage medium having stored therein a computer program which, when executed by a processor, implements the above-mentioned method steps.
The invention has the following beneficial effects:
the embodiment of the invention provides a multicast receiver information collection method and a device, wherein after a machine is started, a first IGMP inquiry message is multicast, so that network equipment in a shared network, which receives the first IGMP inquiry message, performs IGMP inquirer election according to a source IP address of the first IGMP inquiry message and an IP address of own network equipment, and determines whether to multicast a second IGMP inquiry message according to an IGMP inquirer election result; multicasting a first PIM Hello message carrying an initial value of a reliability parameter, a start-up identifier and a first designated routing device DR priority of own network equipment, so that network equipment receiving the first PIM Hello message in the shared network multicasts a second PIM Hello message carrying a first parameter value of the reliability parameter and a second DR priority of own network equipment according to the start-up identifier, and performs DR election according to the first DR priority and the second DR priority; if each second PIM Hello message is received within the set time length, performing DR election according to each second DR priority and the first DR priority; if DR election is successful, obtaining a second PIM Hello message with the largest first parameter value in each second PIM Hello message, and obtaining a selected PIM Hello message; acquiring a multicast receiver information set collected by network equipment sending the selected PIM Hello message, and acquiring each joining set carried by an IGMP response message sent by a host in the shared network and received within the set time period, wherein each IGMP response message is sent by the host in the shared network after receiving the first IGMP query message; and merging the multicast receiver information set with each joining set group to obtain the multicast receiver information set to be reported. In the scheme, after the network equipment is started, once DR election is successful, multicast receiver information sets collected by other network equipment are obtained, then the multicast receiver information sets to be reported are obtained after the multicast receiver information sets are combined with each joining set group received by the network equipment, and the multicast receiver information sets to be reported can be collected without waiting for a long time, so that the interruption time is effectively shortened, and because other network equipment is only determined according to the credibility parameters carried in the PIM Hello message, only the field of the credibility parameters is added in the PIM Hello message, the PIM-SM protocol is not changed greatly, the compatibility is better, and the network equipment is favorable for wide application.
Drawings
Fig. 1 is a schematic diagram of a multicast scenario in the prior art;
fig. 2 is a flowchart of a method for collecting multicast receiver information according to an embodiment of the present invention
Fig. 3 is a schematic structural diagram of a multicast receiver information collecting device according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of an electronic device shown in the present application.
Detailed Description
Aiming at the problem of the current cut-off time of maximum 10 seconds in the prior art, the embodiment of the invention provides a multicast receiver information collection method, which is applied to each network device included in a shared network, and the flow of the method is shown in a figure 2, and the implementation steps are as follows:
s21: after starting the machine, multicasting a first IGMP inquiry message, so that network equipment in the shared network, which receives the first IGMP inquiry message, performs IGMP inquiry machine competition according to the source IP address of the first IGMP inquiry message and the IP address of the network equipment, and determines whether to multicast a second IGMP inquiry message according to the competition result of the IGMP inquiry machine; and multicasting a first PIM Hello message carrying the initial value of the reliability parameter, the start-up identifier and the DR priority of the first designated routing device of the own network device, so that the network device receiving the first PIM Hello message in the shared network multicasts a second PIM Hello message carrying the first parameter value of the reliability parameter and the second DR priority of the own network device according to the start-up identifier, and performs DR election according to the first DR priority and the second DR priority.
According to the rule of IGMP, after the network device starts up, the network device actively multicasts an IGMP inquiry message, wherein the IGMP inquiry message can be defined as a first IGMP inquiry message so as to perform IGMP inquirer election with other network devices, the other network devices can determine whether to multicast the IGMP inquiry message according to the IGMP inquirer election result, and the IGMP inquiry message can be defined as a second IGMP inquiry message, that is, only the IGMP inquirer can periodically send the IGMP inquiry message.
Meanwhile, after the network device starts up according to the rules of the PIM, a PIM Hello message is multicast, where the PIM Hello message carries an initial value of a reliability parameter, an startup identifier and a PIM Hello message with a first designated routing device DR priority of the network device, where the PIM Hello message may be defined as a first PIM Hello message, and the network device in the shared network that receives the first PIM Hello message multicasts a first parameter value carrying the reliability parameter and a second PIM Hello message with a second DR priority of the network device according to the startup identifier, and performs DR election according to the first DR priority and the second DR priority.
The reliability parameter indicates the reliability degree of the multicast receiver information collected, the value range may be, but not limited to, set to 0-255, the higher the value, the better the reliability, when the network device is just started, no multicast receiver information is yet available, and the value may be set to an initial value, for example, 0.
S22: and if each second PIM Hello message is received within the set time, performing DR election according to each second DR priority and the first DR priority.
The set duration may be set to be less than the waiting time in the background technology, and if each second PIM Hello message is received within the set duration, DR election is performed according to each second DR priority and the first DR priority, which is the same as the processing that other network devices in the shared network receive the first PIM Hello message, and DR election is performed.
S23: and if the DR election is successful, acquiring the second PIM Hello message with the maximum first parameter value in each second PIM Hello message, and acquiring the selected PIM Hello message.
If the DR election is successful, that is, a multicast path needs to be established, a second PIM Hello message with the largest first parameter value in each second PIM Hello message is obtained, that is, a second PIM Hello message with the largest credibility is selected, where the message may be defined as a selected PIM Hello message.
S24: and acquiring a multicast receiver information set collected by the network equipment for sending the selected PIM Hello message, and acquiring each joining set carried by the IGMP response message sent by the host in the shared network and received within a set time length.
Wherein, each IGMP response message is sent after the host in the shared network receives the first IGMP query message.
The multicast receiver information set collected by the network device sending the selected PIM Hello message can be directly obtained, so that the time for waiting for receiving the IGMP response message is saved, and because the IGMP response message sent by the host in the shared network can be received in the time, each joining set carried by the IGMP response message can be obtained.
S25: and merging the multicast receiver information set and each joining set group to obtain the multicast receiver information set to be reported.
And combining the multicast receiver information set with each joining set, namely taking the intersection of the multicast receiver information set and each joining set, thereby obtaining the multicast receiver information set to be reported, and carrying the multicast receiver information set to be reported in the PIM joining message so as to build a multicast path.
In the scheme, after the network equipment is started, once DR election is successful, multicast receiver information sets collected by other network equipment are obtained, then the multicast receiver information sets to be reported are obtained after the multicast receiver information sets are combined with each joining set group received by the network equipment, and the multicast receiver information sets to be reported can be collected without waiting for a long time, so that the interruption time is effectively shortened, and because other network equipment is only determined according to the credibility parameters carried in the PIM Hello message, only the field of the credibility parameters is added in the PIM Hello message, the PIM-SM protocol is not changed greatly, the compatibility is better, and the network equipment is favorable for wide application.
Specifically, in S22, DR competitive selection is performed according to each second DR priority and the first DR priority, which specifically includes:
determining whether the first DR priority is higher than each of the second DR priorities;
if the first DR priority is higher than each second DR priority, the DR election is determined to be successful; if the first DR priority is determined to be lower than any one of the second DR priorities, then a DR election failure is determined.
When performing DR competition according to each second DR priority and the first DR priority, but not limited to, selecting the DR with the highest priority according to the height of the DR priority, determining whether the first DR priority is higher than each second DR priority, if the first DR priority is higher than each second DR priority, determining that DR competition is successful, and if the first DR priority is lower than any one of the second DR priorities, determining that DR competition is failed. Of course, other manners may be adopted for selection, which will not be described in detail herein.
Specifically, the acquiring the multicast receiver information set collected by the network device sending the selected PIM Hello message in S23 specifically includes:
sending a unicast IGMP request message carrying a multicast receiver information acquisition request to network equipment sending the selected PIM Hello message, so that the network equipment sending the selected PIM Hello message returns a unicast IGMP response message carrying a collected multicast receiver information set after receiving the unicast IGMP request message;
After receiving the unicast IGMP response message, acquiring a multicast receiver information set carried by the unicast IGMP response message.
When the multicast receiver information set collected by the network device sending the selected PIM Hello message is acquired, communication connection can be independently established with the network device sending the selected PIM Hello message, and the multicast receiver information set is acquired through unicast IGMP request messages and unicast IGMP response messages.
The messages of the standard IGMP are multicast messages, the unicast IGMP messages are not the same as the messages of the standard IGMP, and some changes are needed, and the method specifically comprises the following steps:
1) Defining a new IP header format
Source address of message: filling the IP address of the machine, and the destination address of the message: filling the IP address of the other party, and filling the protocol number of the message: IGMP.
The following is an IP header defined by the IP protocol:
as can be seen from the above, unicast IGMP messages are IP messages, but not unlike standard IGMP messages. The IP header of the unicast IGMP message is different, specifically: the Destination Address field of the IP header is no longer a multicast address, but rather a unicast IP address of the partner; the Protocol field of the IP header is filled: 2, IGMP.
2) New message body defining new IP message
A. The unicast IGMP request message is formatted as follows:
Wherein type=1, indicating a multicast receiver information request. Reserved is a Reserved field, meaningless. Checksum is a Checksum.
B. The format of the unicast IGMP reply message is as follows:
wherein, type=2 indicates a multicast receiver information response. Reserved is a Reserved field, meaningless. Checksum is a Checksum.
Group counter: indicating how many group addresses follow. Group Address: corresponds to a group address.
Optionally, the method further comprises:
recording the starting time and the effective time of the IGMP inquirer;
dynamically adjusting a second parameter value of the credibility parameter according to the start-up time or the effective time of the IGMP inquirer;
and multicasting a third PIM Hello message carrying the current second parameter value of the credibility parameter and the first DR priority according to the first set period.
Because the start-up time and the effective time of the IGMP querier of the network device are changed, which affects the reliability of the multicast receiver information of the network device, the start-up time and the effective time of the IGMP querier can be recorded, then the second parameter value of the reliability parameter is dynamically adjusted according to the start-up time or the effective time of the IGMP querier, so as to adjust the reliability of the multicast receiver information in real time, and then the current second parameter value of the reliability parameter and the PIM Hello message with the first DR priority are multicast in a first set period, and the message can be defined as a third PIM Hello message.
Specifically, the dynamically adjusting the second parameter value of the reliability parameter according to the start-up time or the effective time of the IGMP querier specifically includes:
determining whether the effective duration of the IGMP querier is zero;
if the effective time length of the IGMP querier is larger than zero, dynamically adjusting a second parameter value of the credibility parameter according to the effective time length of the IGMP querier;
and if the effective duration of the IGMP querier is equal to zero, dynamically adjusting a second parameter value of the credibility parameter according to the starting duration.
When dynamically adjusting the second parameter value of the reliability parameter according to the start-up time or the effective time of the IGMP querier, firstly determining whether the effective time of the IGMP querier is zero, if the effective time of the IGMP querier is greater than zero, that is to say, the network device is the IGMP querier, assuming that the current value of the second parameter value is B, and the adjusted value is a, the a can be obtained according to the following algorithm:
the time to become an IGMP querier is less than 2s, a=b;
the time of becoming an IGMP querier is more than 2s and less than 4s, if B <50, a=50, otherwise, a=b;
the time of becoming an IGMP querier is greater than 4s and less than 6s, if B <100, a=100, otherwise, a=b;
the time for becoming an IGMP querier is greater than 6s and less than 8s, if B <150, a=150, otherwise a=b;
The time of becoming an IGMP querier is more than 8s and less than 10s, if B <200, a=200, otherwise, a=b;
the time to become an IGMP querier is greater than 10s, a=255.
From the above, it can be seen that if the network device is an IGMP querier, the reliability of the multicast receiver information acquired by the network device increases with time, and after the time exceeds the waiting time (for example, 10 s), all the multicast receiver information must be collected, so that the multicast receiver information on the network device is the most complete, and the reliability is assigned to the highest value, namely 255.
If it is determined that the IGMP querier validation duration is equal to zero, that is, the network device is not an IGMP querier, then the second parameter value of the reliability parameter needs to be dynamically adjusted according to the startup duration. Assuming that the current value of the second parameter value is B, the adjusted value is a, which can be obtained according to the following algorithm:
the starting time is less than 125s, and the value of A is as follows: if B <50, a=50, otherwise a=b.
The time duration of starting the machine is longer than 125s, and the value of A is as follows: if B <100, a=100, otherwise a=b.
Optionally, the method further comprises:
if the second IGMP inquiry message is not received in the second set period, multicasting the first IGMP inquiry message in the second set period;
If the second IGMP inquiry message is received in the second set period, performing IGMP querier election according to the source IP address of the second IGMP inquiry message and the IP address of the own network device, and if the IGMP querier election is successful, multicasting the first IGMP inquiry message in the second set period, so that the network device sending the second IGMP inquiry message stops multicasting the second IGMP inquiry message after performing IGMP querier election according to the source IP address of the first IGMP inquiry message and the IP address of the own network device; if the competitive choice of the IGMP querier fails, resetting the effective time of the IGMP querier, and stopping multicasting the first IGMP query message.
When the network equipment is started, the network equipment can send an IGMP message and can send the IGMP inquiry message periodically after becoming an IGMP inquirer, if the second IGMP inquiry message is not received in a second set period, that is, the sharing network has no IGMP inquirer, the network equipment can become the IGMP inquirer, and multicast the first IGMP inquiry message in the second set period; if the second IGMP inquiry message is received in the second set period, that is to say, the IGMP inquirer is in the shared network, performing IGMP inquirer competition according to the source IP address of the second IGMP inquiry message and the IP address of the network equipment, if the IGMP inquirer competition is successful, multicasting the first IGMP inquiry message in the second set period, and stopping multicasting the second IGMP inquiry message after the network equipment sending the second IGMP inquiry message performs IGMP inquirer competition according to the source IP address of the first IGMP inquiry message and the IP address of the network equipment; if the IGMP querier fails to compete, resetting the effective time of the IGMP querier, stopping multicasting the first IGMP query message, and periodically transmitting the IGMP query message by the IGMP querier in the shared network.
The first setting period and the second setting period may be set according to actual needs.
Based on the same inventive concept, an embodiment of the present invention provides a multicast receiver information collecting apparatus, which is applied to each network device included in a shared network, where the structure of the apparatus is shown in fig. 3, and includes:
the first multicast module 31 is configured to multicast the first IGMP query message after the start-up, so that the network device in the shared network that receives the first IGMP query message performs IGMP querier election according to the source IP address of the first IGMP query message and the IP address of the network device itself, and determine whether to multicast the second IGMP query message according to the IGMP querier election result; multicasting a first PIM Hello message carrying an initial value of the reliability parameter, a start-up identifier and a DR priority of a first designated routing device of the own network device, so that the network device receiving the first PIM Hello message in the shared network multicasts a second PIM Hello message carrying a first parameter value of the reliability parameter and a second DR priority of the own network device according to the start-up identifier, and performs DR election according to the first DR priority and the second DR priority;
the DR competitive election module 32 is configured to perform DR competitive election according to each second DR priority and the first DR priority if each second PIM Hello message is received within a set period of time;
A first obtaining module 33, configured to obtain a second PIM Hello message with the largest first parameter value in each second PIM Hello message if the DR election is successful, so as to obtain a selected PIM Hello message;
a second obtaining module 34, configured to obtain a multicast receiver information set collected by a network device that sends the selected PIM Hello message, and obtain each joining set carried by an IGMP response message sent by a host in the shared network and received within a set period of time, where each IGMP response message is sent by the host in the shared network after receiving the first IGMP query message;
and the merging module 35 is configured to merge the multicast receiver information set with each joining set group to obtain a multicast receiver information set to be reported.
In the scheme, after the network equipment is started, once DR election is successful, multicast receiver information sets collected by other network equipment are obtained, then the multicast receiver information sets to be reported are obtained after the multicast receiver information sets are combined with each joining set group received by the network equipment, and the multicast receiver information sets to be reported can be collected without waiting for a long time, so that the interruption time is effectively shortened, and because other network equipment is only determined according to the credibility parameters carried in the PIM Hello message, only the field of the credibility parameters is added in the PIM Hello message, the PIM-SM protocol is not changed greatly, the compatibility is better, and the network equipment is favorable for wide application.
Specifically, the DR competitive selection module 32 is configured to perform DR competitive selection according to each second DR priority and the first DR priority, and specifically is configured to:
determining whether the first DR priority is higher than each of the second DR priorities;
if the first DR priority is higher than each second DR priority, the DR election is determined to be successful; if the first DR priority is determined to be lower than any one of the second DR priorities, then a DR election failure is determined.
Specifically, the second obtaining module 34 is configured to obtain a multicast receiver information set collected by a network device that sends the selected PIM Hello packet, and specifically is configured to:
sending a unicast IGMP request message carrying a multicast receiver information acquisition request to network equipment sending the selected PIM Hello message, so that the network equipment sending the selected PIM Hello message returns a unicast IGMP response message carrying a collected multicast receiver information set after receiving the unicast IGMP request message;
after receiving the unicast IGMP response message, acquiring a multicast receiver information set carried by the unicast IGMP response message.
Optionally, the method further comprises:
the recording module is used for recording the starting time and the effective time of the IGMP inquirer;
the adjusting module is used for dynamically adjusting a second parameter value of the credibility parameter according to the starting time or the effective time of the IGMP inquirer;
And the second multicast module is used for multicasting a third PIM Hello message carrying the current second parameter value of the credibility parameter and the first DR priority according to the first set period.
Specifically, the adjusting module is configured to dynamically adjust a second parameter value of the reliability parameter according to a startup time period or an effective time period of the IGMP querier, and specifically is configured to:
determining whether the effective duration of the IGMP querier is zero;
if the effective time length of the IGMP querier is larger than zero, dynamically adjusting a second parameter value of the credibility parameter according to the effective time length of the IGMP querier;
and if the effective duration of the IGMP querier is equal to zero, dynamically adjusting a second parameter value of the credibility parameter according to the starting duration.
Optionally, the method further includes a third multicast module for:
if the second IGMP inquiry message is not received in the second set period, multicasting the first IGMP inquiry message in the second set period;
if the second IGMP inquiry message is received in the second set period, performing IGMP querier election according to the source IP address of the second IGMP inquiry message and the IP address of the own network device, and if the IGMP querier election is successful, multicasting the first IGMP inquiry message in the second set period, so that the network device sending the second IGMP inquiry message stops multicasting the second IGMP inquiry message after performing IGMP querier election according to the source IP address of the first IGMP inquiry message and the IP address of the own network device; if the competitive choice of the IGMP querier fails, resetting the effective time of the IGMP querier, and stopping multicasting the first IGMP query message.
The embodiment of the present application further provides an electronic device, please refer to fig. 4, which includes a processor 410, a communication interface 420, a memory 430, and a communication bus 440, wherein the processor 410, the communication interface 420, and the memory 430 complete communication with each other through the communication bus 440.
A memory 430 for storing a computer program;
the processor 410 is configured to implement the multicast receiver information collection method according to any one of the above embodiments when executing the program stored in the memory 430.
The communication interface 420 is used for communication between the electronic device and other devices.
The Memory may include random access Memory (Random Access Memory, RAM) or may include Non-Volatile Memory (NVM), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor.
The processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), etc.; but also digital signal processors (Digital Signal Processing, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), field programmable gate arrays (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
In the scheme, after the network equipment is started, once DR election is successful, multicast receiver information sets collected by other network equipment are obtained, then the multicast receiver information sets to be reported are obtained after the multicast receiver information sets are combined with each joining set group received by the network equipment, and the multicast receiver information sets to be reported can be collected without waiting for a long time, so that the interruption time is effectively shortened, and because other network equipment is only determined according to the credibility parameters carried in the PIM Hello message, only the field of the credibility parameters is added in the PIM Hello message, the PIM-SM protocol is not changed greatly, the compatibility is better, and the network equipment is favorable for wide application.
Accordingly, embodiments of the present application also provide a computer readable storage medium having instructions stored therein, which when run on a computer, cause the computer to perform the multicast receiver information collection method according to any of the above embodiments.
In the scheme, after the network equipment is started, once DR election is successful, multicast receiver information sets collected by other network equipment are obtained, then the multicast receiver information sets to be reported are obtained after the multicast receiver information sets are combined with each joining set group received by the network equipment, and the multicast receiver information sets to be reported can be collected without waiting for a long time, so that the interruption time is effectively shortened, and because other network equipment is only determined according to the credibility parameters carried in the PIM Hello message, only the field of the credibility parameters is added in the PIM Hello message, the PIM-SM protocol is not changed greatly, the compatibility is better, and the network equipment is favorable for wide application.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While alternative embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following appended claims be interpreted as including alternative embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various modifications and variations can be made to the embodiments of the present invention without departing from the spirit or scope of the embodiments of the invention. Thus, if such modifications and variations of the embodiments of the present invention fall within the scope of the claims and the equivalents thereof, the present invention is also intended to include such modifications and variations.

Claims (14)

1. A method for collecting multicast receiver information, which is applied to each network device included in a shared network, the method comprising:
After starting a machine, multicasting a first Internet Group Membership Protocol (IGMP) query message, so that network equipment in the shared network, which receives the first IGMP query message, performs IGMP querier election according to a source Internet Protocol (IP) address of the first IGMP query message and an IP address of own network equipment, and determines whether to multicast a second IGMP query message according to an IGMP querier election result; multicasting a first protocol independent multicast PIM Hello message carrying an initial value of a reliability parameter, a start-up identifier and a first designated routing device DR priority of own network equipment, so that network equipment receiving the first PIM Hello message in the shared network multicasts a second PIM Hello message carrying a first parameter value of the reliability parameter and a second DR priority of own network equipment according to the start-up identifier, and performs DR election according to the first DR priority and the second DR priority;
if each second PIM Hello message is received within the set time length, performing DR election according to each second DR priority and the first DR priority;
if DR election is successful, obtaining a second PIM Hello message with the largest first parameter value in each second PIM Hello message, and obtaining a selected PIM Hello message;
Acquiring a multicast receiver information set collected by network equipment sending the selected PIM Hello message, and acquiring each joining set carried by an IGMP response message sent by a host in the shared network and received within the set time period, wherein each IGMP response message is sent by the host in the shared network after receiving the first IGMP query message;
and merging the multicast receiver information set with each joining set group to obtain the multicast receiver information set to be reported.
2. The method of claim 1, wherein performing DR competitive selection with the first DR priority according to each second DR priority, specifically comprises:
determining whether the first DR priority is higher than each second DR priority;
if the first DR priority is higher than each second DR priority, determining that DR election is successful; and if the first DR priority is determined to be lower than any one of the second DR priorities, determining that the DR election fails.
3. The method according to claim 1, wherein obtaining the multicast receiver information set collected by the network device sending the selected PIM Hello message, specifically comprises:
Sending a unicast IGMP request message carrying a multicast receiver information acquisition request to the network equipment sending the selected PIM Hello message, so that the network equipment sending the selected PIM Hello message returns a unicast IGMP response message carrying a collected multicast receiver information set after receiving the unicast IGMP request message;
after receiving the unicast IGMP response message, acquiring the multicast receiver information set carried by the unicast IGMP response message.
4. A method according to any one of claims 1-3, further comprising:
recording the starting time and the effective time of the IGMP inquirer;
dynamically adjusting a second parameter value of the credibility parameter according to the start-up time or the effective time of the IGMP querier;
and multicasting a third PIM Hello message carrying the current second parameter value of the credibility parameter and the first DR priority according to a first set period.
5. The method of claim 4, wherein dynamically adjusting the second parameter value of the reliability parameter according to the start-up time period or the IGMP querier validation time period, specifically comprises:
determining whether the effective duration of the IGMP querier is zero;
if the effective time length of the IGMP querier is determined to be longer than zero, dynamically adjusting a second parameter value of the credibility parameter according to the effective time length of the IGMP querier;
And if the effective duration of the IGMP querier is equal to zero, dynamically adjusting a second parameter value of the credibility parameter according to the start-up duration.
6. The method as recited in claim 4, further comprising:
if the second IGMP inquiry message is not received in the second set period, multicasting the first IGMP inquiry message in the second set period;
if the second IGMP inquiry message is received in the second set period, performing IGMP inquiry machine competition according to the source IP address of the second IGMP inquiry message and the IP address of the network equipment, if the IGMP inquiry machine competition is successful, multicasting the first IGMP inquiry message in the second set period, so that the network equipment sending the second IGMP inquiry message stops multicasting the second IGMP inquiry message after performing IGMP inquiry machine competition according to the source IP address of the first IGMP inquiry message and the IP address of the network equipment; if the competitive choice of the IGMP querier fails, resetting the effective time of the IGMP querier, and stopping multicasting the first IGMP query message.
7. A multicast receiver information collecting apparatus applied to each network device included in a shared network, comprising:
The first multicast module is used for multicasting a first Internet Group Membership Protocol (IGMP) query message after starting a machine, so that network equipment in the shared network, which receives the first IGMP query message, performs IGMP querier election according to a source Internet Protocol (IP) address of the first IGMP query message and an IP address of own network equipment, and determines whether to multicast a second IGMP query message according to an IGMP querier election result; multicasting a first protocol independent multicast PIM Hello message carrying an initial value of a reliability parameter, a start-up identifier and a first designated routing device DR priority of own network equipment, so that network equipment receiving the first PIM Hello message in the shared network multicasts a second PIM Hello message carrying a first parameter value of the reliability parameter and a second DR priority of own network equipment according to the start-up identifier, and performs DR election according to the first DR priority and the second DR priority;
the DR election module is used for carrying out DR election according to each second DR priority and the first DR priority if each second PIM Hello message is received within a set time length;
the first acquisition module is used for acquiring the second PIM Hello message with the largest first parameter value in each second PIM Hello message if the DR election is successful, so as to acquire a selected PIM Hello message;
The second acquisition module is used for acquiring a multicast receiver information set collected by the network equipment sending the selected PIM Hello message, acquiring each joining set carried by the IGMP response message sent by the host in the shared network and received in the set time period, wherein each IGMP response message is sent by the host in the shared network after receiving the first IGMP query message;
and the merging module is used for merging the multicast receiver information set and each joining set group to obtain the multicast receiver information set to be reported.
8. The apparatus of claim 7, wherein the DR competition module is configured to perform DR competition with the first DR priority according to each second DR priority, and is specifically configured to:
determining whether the first DR priority is higher than each second DR priority;
if the first DR priority is higher than each second DR priority, determining that DR election is successful; and if the first DR priority is determined to be lower than any one of the second DR priorities, determining that the DR election fails.
9. The apparatus of claim 7, wherein the second obtaining module is configured to obtain a multicast receiver information set collected by a network device sending the selected PIM Hello message, specifically configured to:
Sending a unicast IGMP request message carrying a multicast receiver information acquisition request to the network equipment sending the selected PIM Hello message, so that the network equipment sending the selected PIM Hello message returns a unicast IGMP response message carrying a collected multicast receiver information set after receiving the unicast IGMP request message;
after receiving the unicast IGMP response message, acquiring the multicast receiver information set carried by the unicast IGMP response message.
10. The apparatus of any one of claims 7-9, further comprising:
the recording module is used for recording the starting time and the effective time of the IGMP inquirer;
the adjusting module is used for dynamically adjusting a second parameter value of the credibility parameter according to the start-up time or the effective time of the IGMP inquirer;
and the second multicast module is used for multicasting a third PIM Hello message carrying the current second parameter value of the credibility parameter and the first DR priority according to a first set period.
11. The apparatus of claim 10, wherein the adjusting module is configured to dynamically adjust the second parameter value of the reliability parameter according to the start-up duration or the IGMP querier validation duration, specifically configured to:
Determining whether the effective duration of the IGMP querier is zero;
if the effective time length of the IGMP querier is determined to be longer than zero, dynamically adjusting a second parameter value of the credibility parameter according to the effective time length of the IGMP querier;
and if the effective duration of the IGMP querier is equal to zero, dynamically adjusting a second parameter value of the credibility parameter according to the start-up duration.
12. The apparatus of claim 10, further comprising a third multicast module for:
if the second IGMP inquiry message is not received in the second set period, multicasting the first IGMP inquiry message in the second set period;
if the second IGMP inquiry message is received in the second set period, performing IGMP inquiry machine competition according to the source IP address of the second IGMP inquiry message and the IP address of the network equipment, if the IGMP inquiry machine competition is successful, multicasting the first IGMP inquiry message in the second set period, so that the network equipment sending the second IGMP inquiry message stops multicasting the second IGMP inquiry message after performing IGMP inquiry machine competition according to the source IP address of the first IGMP inquiry message and the IP address of the network equipment; if the competitive choice of the IGMP querier fails, resetting the effective time of the IGMP querier, and stopping multicasting the first IGMP query message.
13. An electronic device, characterized in that the electronic device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory are in communication with each other through the communication bus;
a memory for storing a computer program;
a processor for implementing the method steps of any of claims 1-6 when executing a program stored on a memory.
14. A computer-readable storage medium, characterized in that the computer-readable storage medium has stored therein a computer program which, when executed by a processor, implements the method steps of any of claims 1-6.
CN202111555314.4A 2021-12-17 2021-12-17 Multicast receiver information collection method and device Active CN114205287B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111555314.4A CN114205287B (en) 2021-12-17 2021-12-17 Multicast receiver information collection method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111555314.4A CN114205287B (en) 2021-12-17 2021-12-17 Multicast receiver information collection method and device

Publications (2)

Publication Number Publication Date
CN114205287A CN114205287A (en) 2022-03-18
CN114205287B true CN114205287B (en) 2024-03-19

Family

ID=80655158

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111555314.4A Active CN114205287B (en) 2021-12-17 2021-12-17 Multicast receiver information collection method and device

Country Status (1)

Country Link
CN (1) CN114205287B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006077640A1 (en) * 2005-01-20 2006-07-27 Fujitsu Limited Multicast relay method and device
CN101635671A (en) * 2008-07-25 2010-01-27 华为技术有限公司 Method, system and equipment for accelerating multicast convergence
CN101789902A (en) * 2009-12-25 2010-07-28 福建星网锐捷网络有限公司 Load balancing method for multicast data stream, route equipment and network system
CN103117935A (en) * 2013-02-28 2013-05-22 杭州华三通信技术有限公司 Multicast data forwarding method and multicast data forwarding device applied to multi-homing networking
CN103227724A (en) * 2012-08-22 2013-07-31 杭州华三通信技术有限公司 Method and device for realizing PIM multicast in VRRP network environment
CN103414646A (en) * 2013-08-14 2013-11-27 北京华为数字技术有限公司 Multicast service negotiation method and device
CN106034078A (en) * 2015-03-19 2016-10-19 中兴通讯股份有限公司 Method and system for reducing DR change of PIM protocol
WO2017201750A1 (en) * 2016-05-27 2017-11-30 华为技术有限公司 Method, device and system for processing multicast data
CN110999230A (en) * 2017-10-18 2020-04-10 华为技术有限公司 Method, network equipment and system for transmitting multicast message
CN111600798A (en) * 2019-02-21 2020-08-28 华为技术有限公司 Method and network node for sending and obtaining assertion message

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7856001B2 (en) * 2005-06-15 2010-12-21 U4Ea Wireless, Inc. Wireless mesh routing protocol utilizing hybrid link state algorithms

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006077640A1 (en) * 2005-01-20 2006-07-27 Fujitsu Limited Multicast relay method and device
CN101635671A (en) * 2008-07-25 2010-01-27 华为技术有限公司 Method, system and equipment for accelerating multicast convergence
CN101789902A (en) * 2009-12-25 2010-07-28 福建星网锐捷网络有限公司 Load balancing method for multicast data stream, route equipment and network system
CN103227724A (en) * 2012-08-22 2013-07-31 杭州华三通信技术有限公司 Method and device for realizing PIM multicast in VRRP network environment
CN103117935A (en) * 2013-02-28 2013-05-22 杭州华三通信技术有限公司 Multicast data forwarding method and multicast data forwarding device applied to multi-homing networking
CN103414646A (en) * 2013-08-14 2013-11-27 北京华为数字技术有限公司 Multicast service negotiation method and device
CN106034078A (en) * 2015-03-19 2016-10-19 中兴通讯股份有限公司 Method and system for reducing DR change of PIM protocol
WO2017201750A1 (en) * 2016-05-27 2017-11-30 华为技术有限公司 Method, device and system for processing multicast data
CN110999230A (en) * 2017-10-18 2020-04-10 华为技术有限公司 Method, network equipment and system for transmitting multicast message
CN111600798A (en) * 2019-02-21 2020-08-28 华为技术有限公司 Method and network node for sending and obtaining assertion message

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PIM WG ; Bill Fenner/AT amp ; amp ; amp ; T ; Hugh Holbrook/Cisco ; Isidor Kouvelas/Cisco ; Expires: January 2001 ; .Protocol Independent Multicast - Sparse Mode (PIM-SM):Protocol Specification (Revised).IETF .2000,全文. *
王朦.一种面向集中规划的组播***设计与实现.《中国优秀硕士学位论文全文数据库(电子期刊)》.2019,全文. *

Also Published As

Publication number Publication date
CN114205287A (en) 2022-03-18

Similar Documents

Publication Publication Date Title
US9237025B2 (en) Source routing in multicast transmissions
CN109729009B (en) Method and device for realizing multicast service
CN101286867B (en) Software updating method and system of network equipment
JP2008011229A (en) Multicast network monitoring method, and multicast network system applying the same
US20200228356A1 (en) Multicast forwarding method and multicast router
KR101207533B1 (en) Methods and apparatus for discovery of peer-to-peer overlay networks
WO2006115487A1 (en) Routing protocol for multicast in a meshed network
CN108847976B (en) Distribution network control method, mobile terminal, device and computer readable storage medium
CN102724048B (en) Method and device for notifying rendezvous point by sparse-mode protocol independent multicast
US9591069B2 (en) Peer-to-peer assist for live media streaming
CN105721328B (en) VRRP load balancing method, device and router
US7792984B2 (en) Systems and methods for the distribution of bulk data using multicast routing that mitigates network traffic on subnets
CN107547367B (en) Multicast switching method, device and machine readable storage medium
CN109743250B (en) Transmission method of multicast message, first network equipment and second network equipment
US7796597B2 (en) Auto configuration of static rendezvous points using bootstrap router protocol messages from PIM SM
US8509233B2 (en) Method and apparatus for requesting multicast, processing and assisting multicast request
CN114205287B (en) Multicast receiver information collection method and device
CN113973102A (en) Network address acquisition method, system and network equipment
CN107547377B (en) Multicast traffic transmission method and device
US8848512B2 (en) Rendezvous point convergence method and apparatus
CN110868353B (en) Message processing method and device
CN113596188B (en) Multi-device management method and device
US11909546B2 (en) Method and network node for sending and obtaining assert packet
CN115037670A (en) Network convergence method and device, electronic equipment and storage medium
CN110062058B (en) Network address configuration method and device

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