Method, device and equipment for copying multicast message by hardware and medium
By using the FPGA Registration Flow Rules of the Hardware Layer of the Smart Network Card and querying the reporting group, the problem of low performance when receiving the group in multiple queue mode is solved, and the efficient reading of the component broadcast documents is realized. Essence
Patent Information
- Application Number
- CN202411520485.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-29
- Publication Date
- 2025-01-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In multi-queue mode, the application will receive other multicast packets that are not concerned when receiving multicast messages, resulting in poor performance of multicast packet collection.
Use the hardware layer to receive the stream meter rules issued by the application, register to the target address filter table, and inquire the receiving broadcast documents in this stream meter to obtain the corresponding target queue. The text is replicated to the target queue so that the application can read the group in a specific queue.
The application only needs to read the group broadcast documents in a specific target queue to avoid reading other unrelated messages, and improve the efficiency of the component reporting.
Smart Images

Figure CN119383172A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of intelligent acceleration network card software, and in particular to a method, apparatus, device and medium for hardware replication of multicast messages. Background Art
[0002] In the multi-queue mode of existing smart network cards, when an application process wants to receive multicast packets for the address it is interested in in the queue, it needs to read them from the default queue. Because multicast is one-to-many, the default queue will contain multicast packets from various applications (APPs). Therefore, when a process receives multicast packets, it will also receive other multicast packets that it is not interested in, resulting in poor multicast packet reception performance. Summary of the Invention
[0003] In order to solve the above technical problems, the present disclosure provides a method, apparatus, device and medium for hardware replication of multicast messages.
[0004] In a first aspect, the present disclosure provides a method for hardware multicast message replication, comprising:
[0005] Receive flow table rules issued by the application;
[0006] Registering the flow table rules to the target address filtering flow table through the FPGA of the hardware layer;
[0007] In the target address filtering flow table, querying and processing the received multicast message through the FPGA of the hardware layer to obtain the corresponding target queue;
[0008] The multicast message is copied to the target queue, so that the application reads the multicast message based on the target queue.
[0009] In a second aspect, the present disclosure provides a hardware multicast message replication device, comprising:
[0010] The rule receiving module is used to receive the flow table rules issued by the application;
[0011] A rule registration module, configured to register the flow table rule to a target address filtering flow table via the FPGA of the hardware layer;
[0012] A message query module, configured to query and process the received multicast message in the target address filtering flow table through the FPGA of the hardware layer to obtain a corresponding target queue;
[0013] The message copy module is used to copy the multicast message to the target queue so that the application program reads the multicast message based on the target queue.
[0014] In a third aspect, the present disclosure provides a hardware multicast message replication device, including:
[0015] processor;
[0016] a memory for storing executable instructions;
[0017] The processor is used to read executable instructions from the memory and execute the executable instructions to implement the hardware multicast message replication method of the first aspect.
[0018] In a fourth aspect, the present disclosure provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor implements the hardware multicast message replication method of the first aspect.
[0019] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:
[0020] The hardware multicast message replication method, apparatus, device and medium of the disclosed embodiments can receive the flow table rules issued by the application, and then register the flow table rules to the target address filtering flow table through the FPGA of the hardware layer. Then, in the target address filtering flow table, the received multicast message is queried and processed through the FPGA of the hardware layer to obtain the corresponding target queue. Finally, the multicast message is copied to the target queue so that the application can read the multicast message based on the target queue. In this way, the flow table rules issued by the application can be registered to the target address filtering flow table, and after receiving the multicast message, the query processing is performed to obtain the target queue, so that the application can read the multicast message in the target queue, that is, the application only needs to read the multicast message in a specific target queue and does not need to read other irrelevant messages, thereby improving the efficiency of multicast message reading. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0022] Figure 1 A flowchart of a method for hardware replication of multicast messages provided in an embodiment of the present disclosure;
[0023] Figure 2 A flowchart of another method for hardware replication of multicast messages provided in an embodiment of the present disclosure;
[0024] Figure 3 A flowchart of another method for hardware replication of multicast messages provided in an embodiment of the present disclosure;
[0025] Figure 4 A schematic structural diagram of a hardware multicast message replication device provided in an embodiment of the present disclosure;
[0026] Figure 5 A structural diagram of a hardware multicast message replication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0027] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0028] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0029] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0030] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0031] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0032] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0033] In order to solve the above problems, the present disclosure provides a method, device, equipment and medium for hardware replication of multicast messages. Figures 1 to 3 The hardware multicast message replication method provided by the embodiment of the present disclosure is described in detail.
[0034] Figure 1 A flow chart of a method for hardware replication of multicast messages provided in an embodiment of the present disclosure is shown.
[0035] In an embodiment of the present disclosure, the hardware multicast message replication method may be executed by an electronic device, which may include but is not limited to devices such as a computer device, a cloud server, or a cloud server cluster.
[0036] like Figure 1 As shown, the hardware multicast message replication method may include the following steps.
[0037] S110: Receive the flow table rules sent by the application.
[0038] In an embodiment of the present disclosure, the electronic device may receive a flow table rule delivered by an application.
[0039] Optionally, the flow table rule may be a rule related to the sending and receiving of data packets. For example, the flow table rule mainly involves the configuration, viewing method, and management of the flow table. The flow table rule may include the first destination address and the queue identifier.
[0040] Optionally, the first target address may be an address corresponding to an application program. For example, the first target address may be any one of an Internet Protocol (IP) address and a Media Access Control Address (MAC) address.
[0041] Optionally, the queue identifier (Identity document, ID) may be an identifier used to represent a queue number.
[0042] Specifically, the electronic device can receive flow table rules issued by various application programs APP.
[0043] S120 . Register the flow table rule to the target address filtering flow table through the FPGA of the hardware layer.
[0044] In the embodiment of the present disclosure, the electronic device may register the flow table rule to the target address filtering flow table through the FPGA of the hardware layer.
[0045] Alternatively, the hardware layer is the most basic level in a computer system, including all physical components.
[0046] Optionally, a Field Programmable Gate Array (FPGA) can implement the processing of various communication protocols, such as modulation and demodulation in wireless communications, protocol stack implementation, etc.
[0047] Optionally, the destination address filtering flow table may allow a user to filter packets according to predefined rules. The destination address filtering flow table may include multiple queues, each of which may correspond to different user filtering rules.
[0048] Specifically, after receiving the flow table rules sent by the application, the electronic device can register the flow table rules to the target address filtering flow table through the FPGA of the hardware layer, that is, register the flow table rules to the list in the target address filtering flow table.
[0049] S130 , querying and processing the received multicast message in the target address filtering flow table through the FPGA of the hardware layer to obtain a corresponding target queue.
[0050] In the embodiment of the present disclosure, in the target address filtering flow table, the electronic device can query and process the received multicast message through the FPGA of the hardware layer to obtain the corresponding target queue.
[0051] Optionally, the query process may be to determine whether a target queue corresponding to the multicast message exists.
[0052] Optionally, the target queue may be a queue corresponding to the multicast message and used to store the multicast message.
[0053] Specifically, the electronic device can receive a multicast message and query and process the multicast message through the FPGA of the hardware layer, that is, query whether there is a queue corresponding to the multicast message in the target address filtering flow table to obtain the target queue.
[0054] S140: Copy the multicast message to the target queue, so that the application program reads the multicast message based on the target queue.
[0055] In the embodiment of the present disclosure, the electronic device may copy the multicast message to the target queue, so that the application program reads the multicast message based on the target queue.
[0056] Specifically, after obtaining the target queue, the electronic device may copy the multicast message to the target queue. When the user uses an application program to obtain the multicast message, the multicast message may be directly read based on the target queue.
[0057] Therefore, in the embodiment of the present disclosure, it is possible to receive the flow table rules issued by the application, and then register the flow table rules to the target address filtering flow table through the FPGA of the hardware layer, and then in the target address filtering flow table, the received multicast message is queried and processed through the FPGA of the hardware layer to obtain the corresponding target queue, and finally the multicast message is copied to the target queue so that the application can read the multicast message based on the target queue. In this way, the flow table rules issued by the application can be registered to the target address filtering flow table, and after receiving the multicast message, the query processing is performed to obtain the target queue, so that the application can read the multicast message in the target queue, that is, the application only needs to read the multicast message in a specific target queue, and does not need to read other irrelevant messages, thereby improving the efficiency of multicast message reading.
[0058] Optionally, S120 may specifically include: registering, in a target address filtering flow table through the FPGA of the hardware layer, an application queue corresponding to the flow table rule, where the application queue includes the first target address and the queue identifier.
[0059] In the embodiment of the present disclosure, the electronic device may register the application queue corresponding to the flow table rule in the target address filtering flow table through the FPGA of the hardware layer.
[0060] Optionally, the application queue may be a queue for storing flow table rules, wherein the application queue includes the first target address and the queue identifier.
[0061] Specifically, after obtaining the flow table rule, the electronic device can register the application queue corresponding to the flow table rule in the target address filtering flow table through the FPGA of the hardware layer. For example, the flow table rule includes a first target address (IP1, or MAC1) and a queue identifier (ID1). The electronic device can register the application queue corresponding to the flow table rule in the target address filtering flow table, and the application queue includes the first target address (IP1) and the queue identifier (ID1).
[0062] Optionally, before S130, the hardware multicast message replication method may further include: receiving the multicast message; and parsing the multicast message to obtain a corresponding second target address.
[0063] In an embodiment of the present disclosure, an electronic device may receive a data stream, which may include a multicast message.
[0064] Furthermore, the electronic device may parse the multicast message to obtain the corresponding second destination address.
[0065] Optionally, the second destination address may be an address corresponding to the multicast message. The second destination address is similar to the first destination address, and the first destination address may be any one of an IP address and a MAC address.
[0066] Specifically, after receiving the multicast message, the electronic device may parse the multicast message to obtain the corresponding second destination address. For example, the electronic device may parse the header of the multicast message to obtain the corresponding IP address or MAC address, that is, the second destination address.
[0067] Optionally, S130 may specifically include: querying, through the FPGA of the hardware layer, in the target address filtering flow table whether there is the first target address that matches the second target address.
[0068] In an embodiment of the present disclosure, the electronic device may query, through the FPGA of the hardware layer, the target address filtering flow table to determine whether the first target address matches the second target address.
[0069] Specifically, after obtaining the second destination address of the multicast message, the electronic device can query the destination address filtering flow table for the first destination address corresponding to the second destination address, that is, query whether the destination address filtering flow table contains an IP address or MAC address corresponding to the second destination address.
[0070] Optionally, the hardware multicast message replication method may further include: if the first target address matching the second target address exists in the target address filtering flow table, determining that the application queue corresponding to the first target address is the target queue.
[0071] In an embodiment of the present disclosure, if the first target address matching the second target address exists in the target address filtering flow table, the electronic device may determine that the application queue corresponding to the first target address is the target queue.
[0072] Specifically, after the electronic device determines the second target address, if there is the first target address that matches the second target address in the target address filtering flow table, that is, there is an IP address or MAC address that matches the second target address in the target address filtering flow table, then the application queue corresponding to the matching IP address or MAC address can be used as the target queue.
[0073] Optionally, the hardware multicast message replication method may further include: if the first target address matching the second target address does not exist in the target address filtering flow table, determining a default queue as the target queue.
[0074] In an embodiment of the present disclosure, if the first target address matching the second target address does not exist in the target address filtering flow table, the electronic device may determine that a default queue is the target queue.
[0075] Specifically, after the electronic device determines the second target address, if the first target address that matches the second target address does not exist in the target address filtering flow table, that is, the IP address or MAC address that matches the second target address does not exist in the target address filtering flow table, the existing default queue can be used as the target queue.
[0076] Figure 2 A flow chart of a method for hardware replication of multicast messages provided in an embodiment of the present disclosure is shown.
[0077] like Figure 2 As shown, the electronic device can receive the flow table rules issued by each application APP. The flow table rules may include a first target address and a queue identifier. Then, the flow table rules are registered to the target address filtering flow table through the FPGA of the hardware layer, that is, the flow table rules are registered to the list in the target address filtering flow table. For example, the flow table rules include the first target address (IP1, or MAC1) and the queue identifier (ID1). The electronic device can register the application queue corresponding to the flow table rule in the target address filtering flow table. The application queue includes the first target address (IP1) and the queue identifier (ID1).
[0078] Figure 3 A flow chart of a method for hardware replication of multicast messages provided in an embodiment of the present disclosure is shown.
[0079] like Figure 3As shown, after receiving the multicast message, the electronic device can parse the multicast message to obtain the corresponding second target address. For example, the electronic device can parse the header of the multicast message to obtain the corresponding IP address or MAC address, that is, the second target address. Then, the target address filtering flow table is queried for the first target address corresponding to the second target address, that is, the target address filtering flow table is queried for whether the IP address or MAC address corresponding to the second target address exists. In some embodiments, if the first target address that matches the second target address exists in the target address filtering flow table, that is, the IP address or MAC address that matches the second target address exists in the target address filtering flow table, then the application queue corresponding to the matching IP address or MAC address can be used as the target queue. In other embodiments, if the first target address that matches the second target address does not exist in the target address filtering flow table, that is, the IP address or MAC address that matches the second target address does not exist in the target address filtering flow table, then the existing default queue can be used as the target queue.
[0080] Figure 4 A schematic structural diagram of a hardware multicast message replication device provided by an embodiment of the present disclosure is shown.
[0081] like Figure 4 As shown, the hardware multicast message replication device 400 may include a rule receiving module 410 , a rule registration module 420 , a message query module 430 and a message replication module 440 .
[0082] The rule receiving module 410 may be configured to receive flow table rules issued by an application.
[0083] The rule registration module 420 can be used to register the flow table rule to the target address filtering flow table through the FPGA of the hardware layer.
[0084] The message query module 430 can be used to query the received multicast message in the target address filtering flow table through the FPGA of the hardware layer to obtain the corresponding target queue.
[0085] The message copy module 440 may be configured to copy the multicast message to the target queue, so that the application program reads the multicast message based on the target queue.
[0086] Therefore, in the embodiment of the present disclosure, it is possible to receive the flow table rules issued by the application, and then register the flow table rules to the target address filtering flow table through the FPGA of the hardware layer, and then in the target address filtering flow table, the received multicast message is queried and processed through the FPGA of the hardware layer to obtain the corresponding target queue, and finally the multicast message is copied to the target queue so that the application can read the multicast message based on the target queue. In this way, the flow table rules issued by the application can be registered to the target address filtering flow table, and after receiving the multicast message, the query processing is performed to obtain the target queue, so that the application can read the multicast message in the target queue, that is, the application only needs to read the multicast message in a specific target queue, and does not need to read other irrelevant messages, thereby improving the efficiency of multicast message reading.
[0087] In some embodiments of the present disclosure, the flow table rule includes a first destination address and a queue identifier, where the first destination address is any one of an IP address and a MAC address.
[0088] In some embodiments of the present disclosure, the rule registration module 420 can also be used to register the application queue corresponding to the flow table rule in the target address filtering flow table through the FPGA of the hardware layer, and the application queue includes the first target address and the queue identifier.
[0089] In some embodiments of the present disclosure, the hardware multicast message replication device 400 may further include a message receiving module and a message parsing module.
[0090] The message receiving module may be used to receive the multicast message before query processing is performed on the received multicast message by the FPGA of the hardware layer.
[0091] The message parsing module can be used to parse the multicast message to obtain the corresponding second destination address.
[0092] In some embodiments of the present disclosure, the message query module 430 may be specifically configured to query, through the FPGA of the hardware layer, the target address filtering flow table whether there is the first target address that matches the second target address.
[0093] In some embodiments of the present disclosure, the hardware multicast message replication device 400 may further include a first determination module.
[0094] The first determining module may be configured to determine that the application queue corresponding to the first target address is the target queue if the first target address matching the second target address exists in the target address filtering flow table.
[0095] In some embodiments of the present disclosure, the hardware multicast message replication device 400 may further include a second determination module.
[0096] The second determining module may be configured to determine a default queue as the target queue if the first target address matching the second target address does not exist in the target address filtering flow table.
[0097] It should be noted that Figure 4 The hardware multicast message replication device 400 shown can execute Figures 1 to 3 The various steps in the method embodiment shown are implemented Figures 1 to 3 The various processes and effects in the illustrated method embodiment are not described in detail here.
[0098] Figure 5 A schematic structural diagram of a hardware multicast message replication device provided by an embodiment of the present disclosure is shown.
[0099] In some embodiments of the present disclosure, Figure 5 The hardware multicast message replication device shown may be an electronic device. Specifically, the electronic device may include but is not limited to devices such as computer devices, cloud servers, or cloud server clusters.
[0100] like Figure 5 As shown, the hardware multicast message replication device may include a processor 501 and a memory 502 storing computer program instructions.
[0101] Specifically, the processor 501 may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0102] Memory 502 may include a large-capacity memory for information or instructions. By way of example, and not limitation, memory 502 may include a hard disk drive (HDD), a floppy disk drive, flash memory, an optical disk, a magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 502 may include removable or non-removable (or fixed) media. Where appropriate, memory 502 may be internal or external to the integrated gateway device. In certain embodiments, memory 502 is non-volatile solid-state memory. In certain embodiments, memory 502 includes read-only memory (ROM). Where appropriate, the ROM may be mask-programmed ROM, programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), electrically alterable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0103] The processor 501 reads and executes the computer program instructions stored in the memory 502 to perform the steps of the hardware multicast message replication method provided in the embodiment of the present disclosure.
[0104] In one example, the hardware multicast message replication device may further include a transceiver 503 and a bus 504. Figure 5 As shown, the processor 501 , the memory 502 and the transceiver 503 are connected via a bus 504 and communicate with each other.
[0105] The bus 504 includes hardware, software, or both. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industrial Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, the bus 504 may include one or more buses. Although embodiments herein describe and illustrate a particular bus, this application contemplates any suitable bus or interconnect.
[0106] The embodiment of the present disclosure further provides a computer-readable storage medium, which may store a computer program. When the computer program is executed by a processor, the processor implements the hardware multicast message replication method provided by the embodiment of the present disclosure.
[0107] The aforementioned storage medium may, for example, include a memory 502 of computer program instructions, and the aforementioned instructions may be executed by the processor 501 of the hardware multicast message replication device to implement the hardware multicast message replication method provided in the embodiment of the present disclosure. Alternatively, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, or an optical data storage device.
[0108] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising" is intended to cover non-exclusive inclusion, so that a process, method, article or apparatus that includes a list of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article or apparatus.
[0109] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein.
Claims
1. A method for hardware replication of multicast messages, characterized in that: include: Receive flow table rules issued by the application; Registering the flow table rule to the target address filtering flow table through the FPGA of the hardware layer; In the target address filtering flow table, querying and processing the received multicast message through the FPGA of the hardware layer to obtain the corresponding target queue; The multicast message is copied to the target queue, so that the application reads the multicast message based on the target queue.
2. The method according to claim 1, characterized in that The flow table rule includes a first target address and a queue identifier, and the first target address is any one of an IP address and a MAC address.
3. The method according to claim 2, characterized in that The registering the flow table rule to the target address filtering flow table through the FPGA of the hardware layer includes: An application queue corresponding to the flow table rule is registered in a target address filtering flow table through the FPGA of the hardware layer, and the application queue includes the first target address and the queue identifier.
4. The method according to claim 3, characterized in that Before querying and processing the received multicast message through the FPGA of the hardware layer, the method further includes: Receiving the multicast message; The multicast message is parsed to obtain a corresponding second target address.
5. The method according to claim 4, characterized in that The query processing of the received multicast message in the target address filtering flow table by the FPGA of the hardware layer includes: The FPGA of the hardware layer queries the target address filtering flow table to determine whether the first target address matches the second target address.
6. The method according to claim 5, characterized in that The method further comprises: If the first target address matching the second target address exists in the target address filtering flow table, the application queue corresponding to the first target address is determined to be the target queue.
7. The method according to claim 5, characterized in that The method further comprises: If the first target address matching the second target address does not exist in the target address filtering flow table, a default queue is determined to be the target queue.
8. A hardware multicast message duplication device, characterized in that: include: A rule receiving module is used to receive flow table rules issued by the application; A rule registration module, used for registering the flow table rule to the target address filtering flow table through the FPGA of the hardware layer; A message query module, used for querying and processing the received multicast message in the target address filtering flow table through the FPGA of the hardware layer to obtain the corresponding target queue; The message copying module is used to copy the multicast message to the target queue so that the application can read the multicast message based on the target queue.
9. A hardware multicast message replication device, characterized in that: include: processor; A memory for storing executable instructions; The processor is used to read the executable instructions from the memory and execute the executable instructions to implement the hardware replication multicast message method described in any one of claims 1 to 7.
10. A non-volatile computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the processor implements the hardware multicast message replication method described in any one of claims 1 to 7.
Citation Information
Patent Citations
Multicast implementing method and system based on switching network of high-speed peripheral extended interface
CN101286866A
Distributed multi-process communication method and device
CN102971723A
Methods and devices for configuring and issuing Open Flow items
CN104796336A
Message processing method and device, electronic equipment and storage medium
CN112468413A
Multicast method, device, medium, product and equipment
CN114448740A