Multicast communication method and system between cloud and cloud
By realizing multicast to unicast conversion between physical switches and multicast gateways, the problem of disabling multicast forwarding by virtual switches on cloud is solved, and multicast communication from cloud to cloud is realized, and the cloud service is improved. Forwarding performance.
Patent Information
- Application Number
- CN202411277970.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-12
- Publication Date
- 2025-02-11
AI Technical Summary
Due to the multicast traffic forwarding performance problems of virtual switches deployed on the cloud, the forwarding of multicast traffic is disabled, resulting in obstacles in multicast communication between devices under the cloud and virtual machines on the cloud.
The physical switch deployed under the cloud receives UDP messages sent by the multicast source under the cloud, and detects whether the destination IP address has a corresponding relationship with the IP address of the physical switch, and forwards it to the multicast gateway if it matches. The multicast gateway converts UDP messages into unicast messages based on the multicast conversion table entry and sends them to the virtual switch on the cloud.
It realizes multicast communication between the cloud and the cloud, and avoids the duplication and forwarding of multicast messages by virtual switches, ensuring the forwarding performance of cloud services.
Smart Images

Figure CN119420716A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of multicast communication technology, and in particular to a method and system for multicast communication between a cloud and an off-cloud. Background Art
[0002] To improve business flexibility, scalability, reliability, and security, more and more large enterprises are deploying virtual private networks (VPCs) and migrating their businesses to the cloud. In this process, there is a need for physical servers deployed in the cloud to communicate with virtual machines deployed on the cloud through multicast.
[0003] Because multicast traffic forwarding requires duplication of messages, duplication of messages will reduce the forwarding performance of the virtual switch deployed on the cloud and affect the forwarding of unicast traffic in the virtual switch. Therefore, the virtual switch deployed on the cloud disables the forwarding of multicast traffic for forwarding performance considerations. In this case, how to solve the multicast communication between the cloud devices and the cloud virtual machines has become an urgent problem to be solved. Summary of the invention
[0004] In order to solve the above technical problems, the present application provides a method and system for multicast communication between on-cloud and off-cloud.
[0005] In a first aspect, an embodiment of the present application provides a cloud-to-cloud multicast communication method, the cloud-to-cloud multicast communication method comprising:
[0006] The physical switch deployed under the cloud receives the UDP message sent by the multicast source under the cloud, and detects whether the destination IP address in the UDP message corresponds to the IP address of the first network port;
[0007] If the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port, the physical switch forwards the UDP message to the multicast gateway through the first network port;
[0008] The multicast gateway converts the UDP message into a unicast message based on the multicast-to-unicast table entry, and sends the unicast message to the virtual switch on the cloud through the second network port.
[0009] In combination with the first aspect, in one embodiment, the first network port is a virtual interface virtualized on the physical network port, and the first network port is connected to the physical switch via VLAN; the second network port is a virtual interface on the virtual switch deployed on the cloud, and the second network port is connected to the virtual private network via Overlay, and is used to communicate with the virtual switch on the cloud within the virtual private network.
[0010] In combination with the first aspect, in one implementation, the detecting whether the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port includes:
[0011] Check whether the destination IP address in the UDP message exists in the multicast group IP address corresponding to the IP address of the first network port in the multicast forwarding table;
[0012] If so, it is determined that the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port.
[0013] In a second aspect, an embodiment of the present application provides a system for implementing multicast communication from cloud to cloud, wherein the system for implementing multicast communication from cloud to cloud includes a multicast gateway and a physical switch deployed under the cloud, wherein:
[0014] The physical switch is used to receive the UDP message sent by the multicast source under the cloud, and detect whether the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port; if the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port, the UDP message is forwarded to the multicast gateway through the first network port;
[0015] The multicast gateway is used to convert the UDP message into a unicast message based on the multicast-to-unicast table, and send the unicast message to the virtual switch on the cloud through the second network port.
[0016] In combination with the second aspect, in one embodiment, the first network port is a virtual interface virtualized on the physical network port, and the first network port is connected to the physical switch via VLAN; the second network port is a virtual interface on the virtual switch deployed on the cloud, and the second network port is connected to the virtual private network via Overlay, and is used to communicate with the virtual switch on the cloud within the virtual private network.
[0017] In a third aspect, an embodiment of the present application provides a method for multicast communication from a cloud to a cloud, and the method for multicast communication from a cloud to a cloud includes:
[0018] The multicast gateway modifies the destination IP address of the UDP message sent by the cloud multicast source received by the preset port on the second network port to the multicast group IP address corresponding to the preset port, obtains a new UDP message and sends it to the physical switch deployed under the cloud through the first network port;
[0019] The physical switch forwards the new UDP message to the cloud client corresponding to the multicast group IP address.
[0020] In combination with the third aspect, in one embodiment, the first network port is a virtual interface virtualized on the physical network port, and the first network port is connected to the physical switch via VLAN; the second network port is a virtual interface on the virtual switch deployed on the cloud, and the second network port is connected to the virtual private network via Overlay, and is used to communicate with the virtual switch on the cloud within the virtual private network.
[0021] In a fourth aspect, an embodiment of the present application provides a system for implementing multicast communication from cloud to cloud, wherein the system for implementing multicast communication from cloud to cloud includes a multicast gateway and a physical switch deployed under the cloud, wherein:
[0022] The multicast gateway is used to modify the destination IP address of the UDP message sent by the cloud multicast source received by the preset port on the second network port to the multicast group IP address corresponding to the preset port, obtain a new UDP message and send it to the physical switch deployed under the cloud through the first network port;
[0023] The physical switch is used to forward new UDP packets to the cloud client corresponding to the multicast group IP address.
[0024] In combination with the fourth aspect, in one embodiment, the first network port is a virtual interface virtualized on the physical network port, and the first network port is connected to the physical switch via VLAN; the second network port is a virtual interface on the virtual switch deployed on the cloud, and the second network port is connected to the virtual private network via Overlay, and is used to communicate with the virtual switch on the cloud within the virtual private network.
[0025] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a multicast communication program is stored, wherein when the multicast communication program is executed by a processor, the steps of the method as described in any one of the first and third aspects are implemented.
[0026] The beneficial effects brought by the technical solution provided in the embodiments of the present application include:
[0027] In the embodiment of the present application, the physical switch deployed under the cloud receives the UDP message sent by the multicast source under the cloud, and detects whether the destination IP address in the UDP message corresponds to the IP address of the first network port; if the destination IP address in the UDP message corresponds to the IP address of the first network port, the physical switch forwards the UDP message to the multicast gateway through the first network port; the multicast gateway converts the UDP message into a unicast message based on the multicast-to-unicast table entry, and sends the unicast message to the virtual switch on the cloud through the second network port. Through the embodiment of the present application, the multicast gateway completes the conversion between multicast and unicast traffic, so that all cloud services are unicast traffic, and there is no need for the virtual switch to process the replication and forwarding of multicast messages, which realizes multicast communication between the cloud and the cloud, while ensuring the forwarding performance of cloud services. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 This is a flow chart of an embodiment of a method for multicast communication from cloud to cloud in the present application;
[0029] Figure 2 This is a scenario diagram of an embodiment of a method for multicast communication from cloud to cloud in the present application;
[0030] Figure 3 This is a schematic diagram of the architecture of a system for implementing multicast communication from cloud to cloud in the present application;
[0031] Figure 4 This is a flow chart of an embodiment of a method for multicast communication from cloud to cloud in the present application;
[0032] Figure 5 This is a scenario diagram of an embodiment of a method for multicast communication from cloud to cloud in the present application;
[0033] Figure 6 This is a schematic diagram of the architecture of a system embodiment of the present application for implementing cloud-to-cloud multicast communication. DETAILED DESCRIPTION
[0034] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0035] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0036] In a first aspect, an embodiment of the present application provides a cloud-to-cloud multicast communication method.
[0037] In one embodiment, referring to Figure 1 , Figure 1 This is a flow chart of an embodiment of the multicast communication method from cloud to cloud in this application. Figure 1 As shown, the cloud-to-cloud multicast communication method includes:
[0038] Step S110, the physical switch deployed under the cloud receives the UDP message sent by the multicast source under the cloud, and detects whether the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port;
[0039] Step S120: If the destination IP address in the UDP message corresponds to the IP address of the first network port, the physical switch forwards the UDP message to the multicast gateway through the first network port;
[0040] In this embodiment, refer to Figure 2 , Figure 2 This is a schematic diagram of a scenario of an embodiment of the cloud-to-cloud multicast communication method of the present application. Figure 2 As shown, when the physical switch deployed under the cloud receives the UDP message sent by the multicast source under the cloud, the UDP message is parsed to determine the destination IP address in the UDP message, for example, the destination IP address in the UDP message is 239.1.1.1. If it is further detected that 239.1.1.1 has a corresponding relationship with the IP address 10.0.0.1 of the first network port, the UDP message is forwarded to the multicast gateway through the first network port.
[0041] Step S130: The multicast gateway converts the UDP message into a unicast message based on the multicast-to-unicast entry, and sends the unicast message to the virtual switch on the cloud through the second network port.
[0042] In this embodiment, the multicast-to-unicast table entry records the IP addresses of the multicast group members corresponding to each multicast group IP address. For example, a multicast group IP address in the multicast-to-unicast table entry is 239.1.1.1, and the corresponding multicast group members' IP addresses include: 192.168.0.2, 192.168.0.3, and 192.168.0.4. The multicast gateway will copy the UDP message three times and modify the destination IP address to 192.168.0.2, 192.168.0.3, and 192.168.0.4 respectively. In this way, the multicast traffic can be converted into three copies of unicast traffic, and then the three unicast messages are sent to the cloud virtual switch through the second network port, and the cloud virtual switch can send the three unicast messages to the corresponding cloud virtual machines 1 to 3 respectively.
[0043] In the embodiment of the present application, the physical switch deployed under the cloud receives the UDP message sent by the multicast source under the cloud, and detects whether the destination IP address in the UDP message corresponds to the IP address of the first network port; if the destination IP address in the UDP message corresponds to the IP address of the first network port, the physical switch forwards the UDP message to the multicast gateway through the first network port; the multicast gateway converts the UDP message into a unicast message based on the multicast-to-unicast table entry, and sends the unicast message to the virtual switch on the cloud through the second network port. Through the embodiment of the present application, the multicast gateway completes the conversion between multicast and unicast traffic, so that all cloud services are unicast traffic, and there is no need for the virtual switch to process the replication and forwarding of multicast messages, which realizes multicast communication between the cloud and the cloud, while ensuring the forwarding performance of cloud services.
[0044] Furthermore, in one embodiment, the first network port is a virtual interface virtualized on a physical network port, and the first network port is connected to a physical switch via a VLAN; the second network port is a virtual interface on a virtual switch deployed on the cloud, and the second network port is connected to a virtual private network via an Overlay, and is used to communicate with the virtual switch on the cloud within the virtual private network.
[0045] Further, in one embodiment, the detecting whether the destination IP address in the UDP message corresponds to the IP address of the first network port includes:
[0046] Detect whether the multicast group IP address corresponding to the IP address of the first network port in the multicast forwarding table contains the destination IP address in the UDP message; if so, determine that the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port.
[0047] In this embodiment, the multicast gateway sends an IGMP protocol message to the physical switch through the first network port, and the IGMP protocol message includes the multicast group IP address, for example, 239.1.1.1. The physical switch can record the correspondence between 239.1.1.1 and the IP address of the first network port in the multicast forwarding table based on the received IGMP protocol message.
[0048] Subsequently, if the physical switch receives a UDP message with a destination IP address of 239.1.1.1, since the multicast group IP address corresponding to the IP address of the first network port in the multicast forwarding table contains 239.1.1.1, it is determined that the destination IP address in the UDP message corresponds to the IP address of the first network port. The multicast group IP address contained in the IGMP protocol message is set based on actual needs.
[0049] In a second aspect, an embodiment of the present application also provides a system for implementing multicast communication from cloud to cloud.
[0050] In one embodiment, referring to Figure 3 , Figure 3 This is a schematic diagram of the architecture of a system for implementing multicast communication from cloud to cloud in this application. Figure 3 As shown, the system for implementing multicast communication from cloud to cloud includes a multicast gateway 10 and a physical switch 20 deployed in the cloud:
[0051] The physical switch 20 is used to receive the UDP message sent by the multicast source under the cloud, and detect whether the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port; if the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port, the UDP message is forwarded to the multicast gateway through the first network port;
[0052] The multicast gateway 10 is used to convert the UDP message into a unicast message based on the multicast-to-unicast table entry, and send the unicast message to the virtual switch on the cloud through the second network port.
[0053] Furthermore, in one embodiment, the first network port is a virtual interface virtualized on a physical network port, and the first network port is connected to a physical switch via a VLAN; the second network port is a virtual interface on a virtual switch deployed on the cloud, and the second network port is connected to a virtual private network via an Overlay, and is used to communicate with the virtual switch on the cloud within the virtual private network.
[0054] Furthermore, in one embodiment, the physical switch 20 is used to:
[0055] Check whether the destination IP address in the UDP message exists in the multicast group IP address corresponding to the IP address of the first network port in the multicast forwarding table;
[0056] If so, it is determined that the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port.
[0057] Among them, the specific embodiments of the system for realizing multicast communication from cloud to cloud are basically the same as the various embodiments of the first aspect, and will not be repeated here one by one.
[0058] In a third aspect, an embodiment of the present application provides a cloud-to-cloud multicast communication method.
[0059] In one embodiment, referring to Figure 4 , Figure 4 This is a flow chart of an embodiment of the method for multicast communication from cloud to cloud in this application. Figure 4 As shown, the cloud-to-cloud multicast communication method includes:
[0060] Step S210, the multicast gateway modifies the destination IP address of the UDP message sent by the cloud multicast source received by the preset port on the second network port to the multicast group IP address corresponding to the preset port, obtains a new UDP message and sends it to the physical switch deployed under the cloud through the first network port;
[0061] In this embodiment, the correspondence between the port number of each port on the second network port and the multicast group IP address is pre-established and recorded in the port mapping table. For example, port number 1 corresponds to multicast group IP address 1, and port number 2 corresponds to multicast group IP address 2. Figure 5 , Figure 5 This is a schematic diagram of a scenario of an embodiment of the cloud-to-cloud multicast communication method of the present application. Figure 5 As shown, when the UDP message sent by the multicast source on the cloud is received by port 1, the destination IP address of the UDP message is modified to the multicast group IP address 1 corresponding to port 1, for example, 239.1.1.1, and a new UDP message is obtained and sent to the physical switch deployed under the cloud through the first network port.
[0062] Step S220: The physical switch forwards the new UDP message to the cloud client corresponding to the multicast group IP address.
[0063] In this embodiment, assuming that the multicast group corresponding to the multicast group IP address 239.1.1.1 includes 3 members, namely, cloud clients 1 to 3, the physical switch copies the new UDP message three times and then forwards them to the cloud clients 1 to 3 corresponding to the multicast group IP address respectively.
[0064] Furthermore, in one embodiment, the first network port is a virtual interface virtualized on a physical network port, and the first network port is connected to a physical switch via a VLAN; the second network port is a virtual interface on a virtual switch deployed on the cloud, and the second network port is connected to a virtual private network via an Overlay, and is used to communicate with the virtual switch on the cloud within the virtual private network.
[0065] In a fourth aspect, an embodiment of the present application also provides a system for implementing multicast communication from cloud to cloud.
[0066] In one embodiment, referring to Figure 6 , Figure 6 This is a schematic diagram of the architecture of a system for implementing multicast communication from cloud to cloud in this application. Figure 6 As shown, the system for implementing multicast communication from cloud to off-cloud includes a multicast gateway 10 and a physical switch 20 deployed off-cloud, wherein:
[0067] The multicast gateway 10 is used to modify the destination IP address of the UDP message sent by the cloud multicast source received by the preset port on the second network port to the multicast group IP address corresponding to the preset port, obtain a new UDP message and send it to the physical switch deployed under the cloud through the first network port;
[0068] The physical switch 20 is used to forward the new UDP message to the cloud client corresponding to the multicast group IP address.
[0069] Furthermore, in one embodiment, the first network port is a virtual interface virtualized on a physical network port, and the first network port is connected to a physical switch via a VLAN; the second network port is a virtual interface on a virtual switch deployed on the cloud, and the second network port is connected to a virtual private network via an Overlay, and is used to communicate with the virtual switch on the cloud within the virtual private network.
[0070] Among them, the specific embodiments of the system for implementing cloud-to-cloud multicast communication are basically the same as the various embodiments of the third aspect, and will not be repeated here one by one.
[0071] In a fifth aspect, an embodiment of the present application also provides a computer-readable storage medium.
[0072] A multicast communication program is stored on a computer-readable storage medium of the present application, wherein when the multicast communication program is executed by a processor, the steps of the method described in the first aspect and the third aspect are implemented.
[0073] Among them, the method implemented when the multicast communication program is executed can refer to the various embodiments of the first aspect and the third aspect of the present application, and will not be repeated here.
[0074] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.
[0075] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.
[0076] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.
[0077] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.
[0078] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and the sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.
[0079] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.
[0080] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A multicast communication method from cloud to cloud, characterized in that: The cloud-to-cloud multicast communication method includes: The physical switch deployed under the cloud receives the UDP message sent by the multicast source under the cloud, and detects whether the destination IP address in the UDP message corresponds to the IP address of the first network port; If the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port, the physical switch forwards the UDP message to the multicast gateway through the first network port; The multicast gateway converts the UDP message into a unicast message based on the multicast-to-unicast table entry, and sends the unicast message to the virtual switch on the cloud through the second network port.
2. The cloud-to-cloud multicast communication method according to claim 1, characterized in that: The first network port is a virtual interface virtualized on the physical network port, and the first network port is connected to the physical switch through VLAN; the second network port is a virtual interface on the virtual switch deployed on the cloud, and the second network port is connected to the virtual private network through Overlay, and is used to communicate with the virtual switch on the cloud in the virtual private network.
3. The cloud-to-cloud multicast communication method according to claim 1, characterized in that: The detecting whether the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port includes: Check whether the destination IP address in the UDP message exists in the multicast group IP address corresponding to the IP address of the first network port in the multicast forwarding table; If so, it is determined that the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port.
4. A system for implementing multicast communication from cloud to cloud, characterized in that: The system for implementing multicast communication from off-cloud to on-cloud includes a multicast gateway and a physical switch deployed off-cloud, wherein: The physical switch is used to receive the UDP message sent by the multicast source under the cloud, and detect whether the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port; if the destination IP address in the UDP message has a corresponding relationship with the IP address of the first network port, the UDP message is forwarded to the multicast gateway through the first network port; The multicast gateway is used to convert the UDP message into a unicast message based on the multicast-to-unicast table, and send the unicast message to the virtual switch on the cloud through the second network port.
5. The system for implementing cloud-to-cloud multicast communication according to claim 4, characterized in that: The first network port is a virtual interface virtualized on the physical network port, and the first network port is connected to the physical switch through VLAN; the second network port is a virtual interface on the virtual switch deployed on the cloud, and the second network port is connected to the virtual private network through Overlay, and is used to communicate with the virtual switch on the cloud in the virtual private network.
6. A method for multicast communication from cloud to cloud, characterized in that: The cloud-to-cloud multicast communication method includes: The multicast gateway modifies the destination IP address of the UDP message sent by the cloud multicast source received by the preset port on the second network port to the multicast group IP address corresponding to the preset port, obtains a new UDP message and sends it to the physical switch deployed under the cloud through the first network port; The physical switch converts the new UDP message into a unicast message based on the multicast-to-unicast table entry, and sends the unicast message to the corresponding cloud client.
7. The method for multicast communication from cloud to cloud as claimed in claim 6, characterized in that: The first network port is a virtual interface virtualized on the physical network port, and the first network port is connected to the physical switch through VLAN; the second network port is a virtual interface on the virtual switch deployed on the cloud, and the second network port is connected to the virtual private network through Overlay, and is used to communicate with the virtual switch on the cloud in the virtual private network.
8. A system for implementing multicast communication from cloud to cloud, characterized in that: The system for implementing multicast communication from cloud to off-cloud includes a multicast gateway and a physical switch deployed off-cloud, wherein: The multicast gateway is used to modify the destination IP address of the UDP message sent by the cloud multicast source received by the preset port on the second network port to the multicast group IP address corresponding to the preset port, obtain a new UDP message and send it to the physical switch deployed under the cloud through the first network port; The physical switch is used to convert new UDP packets into unicast packets based on the multicast-to-unicast table entry, and send the unicast packets to the corresponding cloud client.
9. The system for implementing cloud-to-cloud multicast communication according to claim 8, characterized in that: The first network port is a virtual interface virtualized on the physical network port, and the first network port is connected to the physical switch through VLAN; the second network port is a virtual interface on the virtual switch deployed on the cloud, and the second network port is connected to the virtual private network through Overlay, and is used to communicate with the virtual switch on the cloud in the virtual private network.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a multicast communication program, wherein when the multicast communication program is executed by a processor, the steps of the method according to any one of claims 1 to 3 and 6 to 7 are implemented.