Intelligent Network Card Out-of-Band Management System, Method, Device, Equipment, Medium and Product

By setting up the BMC module on the main intelligent network card and forming a management ring, the cost and port occupation problems in the out-of-band management of multiple intelligent network cards is solved, and efficient out-of-band management and stable information transmission are achieved.

CN115801477BActive Publication Date: 2025-08-01INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211447303.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-18
Publication Date
2025-08-01
Estimated Expiration
2042-11-18

AI Technical Summary

Technical Problem

In the prior art, the out-of-band management solution of multiple smart network cards requires independent BMC devices, resulting in increased manufacturing costs and occupying the ports of the data center cabinet management switch, increasing the number of management switches, and even modifying the server BMC to adapt to the OEM expansion instructions of the smart network card.

Method used

The design of the main intelligent network card and the slave intelligent network card is adopted. The BMC module is set up on the main intelligent network card, and the management ring is formed through the embedded switching module to realize the out-of-band management of multiple intelligent network cards. It only occupies one management switch port, and transmits instructions and response information through the management ring.

Benefits of technology

It reduces manufacturing costs, reduces the port occupation of management switches, avoids the modification and adaptation of server BMC, and improves the stability and management efficiency of system information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115801477B_ABST
    Figure CN115801477B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the field of computer technologies, and disclose an out-of-band management system, method, device, equipment, medium and product for an intelligent network card, including: a main intelligent network card and a slave intelligent network card, wherein the main intelligent network card includes a BMC module, an embedded switching module, a management agent module, an OOB out-of-band management interface, and a main intelligent network card CPU; the slave intelligent network card includes an embedded switching module, a management agent module, an OOB out-of-band management interface, and a slave intelligent network card CPU; wherein, the embedded switching module on the main intelligent network card is interconnected with the embedded switching module on the slave intelligent network card through a switching port to form a management loop. By designing the slave intelligent network card to be out-of-band managed by the BMC module of the main intelligent network card through the management loop, the system does not need to occupy a large number of ports of the management switch, and the server BMC can adapt to the NCSI OEM extension instructions of the intelligent network card without additional modification or adaptation development.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technologies, and in particular, to an out-of-band management system, method, device, equipment, medium, and product for intelligent network cards. Background Art

[0002] With the maturity of intelligent network card technologies and the market, more and more servers begin to support the installation of intelligent network cards. Different from conventional server components, such as standard network cards, hard disks, RAID cards, memory, etc., the SOC (System on Chip) design of intelligent network cards is more complex. In addition to network controllers, it also includes embedded CPUs, memory controllers, hard disks, etc. Therefore, for intelligent network cards, an out-of-band management solution such as BMC (Baseboard Management Controller) is required.

[0003] However, for the out-of-band management of multiple intelligent network cards, if all intelligent network cards must be designed with BMC devices independent of the server, the manufacturing cost will increase; in addition, since each intelligent network card will occupy a port of the management switch in the data center cabinet, this will lead to an increase in the number of management switches, bringing additional costs, and even causing changes to the entire data center network design. For this reason, the current out-of-band management solution connects the OOB (Out of Band) out-of-band management ports of two intelligent network cards to form a backup link for management. However, in this solution, the intelligent network card does not have an on-board BMC, and the server needs to be modified when using OEM extension instructions adapted to the intelligent network card. Therefore, how to reduce the port occupancy of the management switch without modifying the server BMC has become an urgent problem to be solved. Summary of the Invention

[0004] The embodiments of the present application aim to provide an out-of-band management system, method, device, equipment, medium, and product for intelligent network cards, aiming to solve the problem of reducing the port occupancy of the management switch without modifying the server BMC.

[0005] The first aspect of the embodiments of the present application provides an out-of-band management system for intelligent network cards, including:

[0006] A main intelligent network card, including a BMC module, an embedded switching module, a management agent module, an OOB out-of-band management interface, and a main intelligent network card CPU;

[0007] A slave intelligent network card, including an embedded switching module, a management agent module, an OOB out-of-band management interface, and a slave intelligent network card CPU;

[0008] Among them, the embedded switching modules on the primary intelligent network card and the secondary intelligent network card are interconnected through switching ports to form a management loop.

[0009] Optionally, the modules on the primary intelligent network card are connected as follows:

[0010] One end of the OOB out-of-band management interface on the primary intelligent network card is connected to the management switch, and the other end is connected to the embedded switching module on the primary intelligent network card;

[0011] The embedded switching module on the primary intelligent network card is connected to the BMC module, management agent module, OOB out-of-band management interface, and the CPU of the primary intelligent network card on the primary intelligent network card.

[0012] Optionally, the modules on the secondary intelligent network card are connected as follows:

[0013] One end of the OOB out-of-band management interface on the secondary intelligent network card is connected to the embedded switching module on the secondary intelligent network card;

[0014] The embedded switching module on the secondary intelligent network card is connected to the management agent module, OOB out-of-band management interface, and the CPU of the secondary intelligent network card on the secondary intelligent network card.

[0015] Optionally, the system includes a primary intelligent network card and a secondary intelligent network card. The embedded switching modules on the primary intelligent network card and the secondary intelligent network card are interconnected through switching ports to form a management loop, including:

[0016] The second switching port of the embedded switching module on the primary intelligent network card is connected to the first switching port of the embedded switching module of the first secondary intelligent network card;

[0017] The second switching port of the embedded switching module of the first secondary intelligent network card is connected to the first switching port of the embedded switching module on the primary intelligent network card.

[0018] Optionally, the system includes a primary intelligent network card and n secondary intelligent network cards. When n is greater than 1, the embedded switching modules on the primary intelligent network card and the secondary intelligent network cards are interconnected through switching ports to form a management loop, including:

[0019] The second switching port of the embedded switching module on the primary intelligent network card is connected to the first switching port of the embedded switching module of the first secondary intelligent network card;

[0020] The second switching port of the embedded switching module on the first slave smart network card is connected to the first switching port of the embedded switching module on the next slave smart network card until the second switching port of the embedded switching module on the (n - 1)th slave smart network card is connected to the first switching port of the embedded switching module on the nth slave smart network card;

[0021] The second switching port of the embedded switching module on the nth slave smart network card is connected to the first switching port of the embedded switching module on the master smart network card.

[0022] A second aspect of the embodiments of the present application provides a method for out-of-band management of a smart network card, which is applied to the out-of-band management system of the smart network card described in the first aspect, and includes:

[0023] The BMC module on the master smart network card receives an out-of-band management instruction and determines the smart network card targeted by the out-of-band management instruction;

[0024] If the out-of-band management instruction is an out-of-band management instruction for a slave smart network card, the BMC module on the master smart network card transmits the out-of-band management instruction to the slave smart network card corresponding to the out-of-band management instruction based on the path between the master smart network card and the slave smart network card corresponding to the out-of-band management instruction on the management loop;

[0025] The BMC module on the master smart network card receives response information returned by the slave smart network card corresponding to the out-of-band management instruction according to the path between the master smart network card and the slave smart network card corresponding to the out-of-band management instruction on the management loop.

[0026] Optionally, before the BMC module on the master smart network card receives the out-of-band management instruction, it includes:

[0027] Set the first switching port of the embedded switching module on the master smart network card to the blocking state, and set the second switching port of the embedded switching module on the master smart network card to the forwarding state;

[0028] Run a simple loop prevention protocol on the embedded switching module on the master smart network card.

[0029] Optionally, the BMC module on the master smart network card receives the out-of-band management instruction, including:

[0030] The BMC module on the master smart network card receives the out-of-band management instruction from the external management network of the management switch through the OOB out-of-band management interface on the master smart network card; or,

[0031] The BMC module on the master smart network card receives the out-of-band management instruction from the external management network of the management switch through the server BMC module.

[0032] Optionally, the BMC module on the primary intelligent network card transmits the out-of-band management instruction to the slave intelligent network card corresponding to the out-of-band management instruction based on the path of the primary intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management ring, including:

[0033] The BMC module on the primary intelligent network card sends the out-of-band management instruction to the embedded switching module on the primary intelligent network card;

[0034] The embedded switching module on the primary intelligent network card receives the out-of-band management instruction and sends the out-of-band management instruction from the second switching port of the embedded switching module on the primary intelligent network card to the first switching port of the embedded switching module on the first slave intelligent network card;

[0035] When the slave intelligent network card corresponding to the out-of-band management instruction is the first slave intelligent network card, the embedded switching module on the first slave intelligent network card sends the out-of-band management instruction to the management agent module on the first slave intelligent network card.

[0036] Optionally, when the slave intelligent network card corresponding to the out-of-band management instruction is not the first slave intelligent network card, it includes:

[0037] The embedded switching module on the first slave intelligent network card sends the out-of-band management instruction from the second switching port of the embedded switching module on the first slave intelligent network card along the path of the management ring to the embedded switching module on the next slave intelligent network card until the embedded switching module on the slave intelligent network card corresponding to the out-of-band management instruction receives the out-of-band management instruction;

[0038] The embedded switching module on the slave intelligent network card corresponding to the out-of-band management instruction sends the out-of-band management instruction to the management agent module on the slave intelligent network card corresponding to the out-of-band management instruction.

[0039] Optionally, when the BMC module on the primary intelligent network card does not receive the response information or the periodic check result of the management ring connectivity is disconnection, it further includes:

[0040] Set the first switching port of the embedded switching module on the primary intelligent network card to the forwarding state, and set the second switching port of the embedded switching module on the primary intelligent network card to the blocking state.

[0041] A third aspect of the embodiments of the present application provides an out-of-band management device for an intelligent network card, including:

[0042] A receiving module, configured to receive, by the BMC module on the primary intelligent network card, an out-of-band management instruction and determine the intelligent network card targeted by the out-of-band management instruction;

[0043] A transmission module, which is used to, if the out-of-band management instruction is an out-of-band management instruction for a slave smart network card, the BMC module on the master smart network card transmits the out-of-band management instruction to the slave smart network card corresponding to the out-of-band management instruction based on the path between the master smart network card and the slave smart network card corresponding to the out-of-band management instruction on the management ring;

[0044] An execution module, which is used for the BMC module on the master smart network card to receive the response information returned by the slave smart network card corresponding to the out-of-band management instruction according to the path between the master smart network card and the slave smart network card corresponding to the out-of-band management instruction on the management ring.

[0045] Wherein, the device further includes:

[0046] An initial port setting module, which is used to set the first switching port of the embedded switching module on the master smart network card to a blocking state, and set the second switching port of the embedded switching module on the master smart network card to a forwarding state;

[0047] An anti-loop module, which is used to run a simple anti-loop protocol on the embedded switching module on the master smart network card.

[0048] Wherein, the receiving module includes:

[0049] A first receiving sub-module, which is used for the BMC module on the master smart network card to receive the out-of-band management instruction from the external management network of the management switch through the OOB out-of-band management interface on the master smart network card; or,

[0050] A second receiving sub-module, which is used for the BMC module on the master smart network card to receive the out-of-band management instruction from the external management network of the management switch through the server BMC module.

[0051] Wherein, the transmission module includes:

[0052] A main embedded transmission sub-module, which is used for the BMC module on the master smart network card to send the out-of-band management instruction to the embedded switching module on the master smart network card;

[0053] A first embedded transmission sub-module, which is used for the embedded switching module on the master smart network card to receive the out-of-band management instruction and send the out-of-band management instruction from the second switching port of the embedded switching module on the master smart network card to the first switching port of the embedded switching module on the first slave smart network card;

[0054] A first management transmission sub-module, which is used for, when the slave smart network card corresponding to the out-of-band management instruction is the first slave smart network card, the embedded switching module on the first slave smart network card to send the out-of-band management instruction to the management agent module on the first slave smart network card.

[0055] When the slave smart network card corresponding to the out-of-band management instruction is not the first slave smart network card, the transmission module further includes:

[0056] A subsequent embedded transmission sub-module, configured to enable the embedded switching module on the first slave smart network card to send the out-of-band management instruction from the second switching port of the embedded switching module on the first slave smart network card to the embedded switching module on the next slave smart network card along the path of the management ring until the embedded switching module on the slave smart network card corresponding to the out-of-band management instruction receives the out-of-band management instruction;

[0057] A subsequent management transmission sub-module, configured to enable the embedded switching module on the slave smart network card corresponding to the out-of-band management instruction to send the out-of-band management instruction to the management agent module on the slave smart network card corresponding to the out-of-band management instruction.

[0058] When the BMC module on the master smart network card does not receive a response message, or the result of the periodic check of the management ring connectivity is disconnection, the device further includes:

[0059] A port setting module, configured to set the first switching port of the embedded switching module on the master smart network card to the forwarding state, and set the second switching port of the embedded switching module on the master smart network card to the blocking state.

[0060] A fourth aspect of the embodiments of the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory, where the processor executes the computer program to implement the steps in any one of the smart network card out-of-band management methods in the second aspect.

[0061] A fifth aspect of the embodiments of the present application provides a computer-readable storage medium, on which a computer program / instructions are stored, and when the computer program / instructions are executed by a processor, the steps in any one of the smart network card out-of-band management methods in the second aspect are implemented.

[0062] A sixth aspect of the embodiments of the present application provides a computer program product, including a computer program / instructions, and when the computer program / instructions are executed by a processor, the steps in any one of the smart network card out-of-band management methods in the second aspect are implemented.

[0063] Beneficial effects:

[0064] The present application provides an out-of-band management system, method, device, equipment, medium and product for intelligent network cards, including a main intelligent network card and a slave intelligent network card. The main intelligent network card includes a BMC module, an embedded switching module, a management agent module, an OOB out-of-band management interface, and a main intelligent network card CPU; the slave intelligent network card includes an embedded switching module, a management agent module, an OOB out-of-band management interface, and a slave intelligent network card CPU; wherein, the embedded switching module on the main intelligent network card is interconnected with the embedded switching module on the slave intelligent network card through a switching port to form a management loop. It has the following advantages:

[0065] (1) In the out-of-band management system for intelligent network cards provided by the present application, only the main intelligent network card is provided with a BMC module, which reduces the manufacturing cost;

[0066] (2) In the present application, the slave intelligent network card is out-of-band managed by the BMC module of the main intelligent network card through the design of the management loop. The administrator only needs to access the BMC module of the main intelligent network card to manage multiple intelligent network cards, so that the system does not need to occupy a large number of ports of the management switch;

[0067] (3) In the present application, the slave intelligent network card is out-of-band managed by the BMC module of the main intelligent network card through the design of the management loop. The server BMC can adapt to the NCSI OEM extension instructions of the intelligent network card without additional modification or adaptation development. Description of the Drawings

[0068] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments of the present application. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0069] Figure 1 is a flowchart of the out-of-band management method for intelligent network cards proposed in an embodiment of the present application;

[0070] Figure 2 is a schematic diagram of an out-of-band management system for intelligent network cards proposed in an embodiment of the present application;

[0071] Figure 3 is a schematic diagram of an out-of-band management device for intelligent network cards proposed in an embodiment of the present application;

[0072] Figure 4 is a schematic diagram of an electronic device proposed in an embodiment of the present application. Detailed Embodiments

[0073] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the protection scope of the present application.

[0074] In the related art, for the out-of-band management of multiple intelligent network cards, it is usually adopted that all intelligent network cards are designed with BMC devices independent of the server. On the one hand, this will lead to an increase in manufacturing costs. On the other hand, the independent design of each intelligent network card makes each intelligent network card need to occupy a port of the management switch in the data center cabinet, and soon the number of management switches needs to be increased, which will increase additional costs and even lead to changes in the entire data center network design.

[0075] However, if for the out-of-band management of multiple intelligent network cards, the method of connecting the OOB out-of-band management ports of two intelligent network cards to form a backup link for management is adopted, although the above-mentioned port occupation problem can be alleviated, since there is no on-board BMC module in the intelligent network card in this method, when the server BMC adapts to the NCSI OEM extension instructions of the intelligent network card, when the network card manufacturer makes a third-party extension to the NCSI protocol as needed, if the server BMC wants to use these OEM extension instructions, it needs to be modified or adapted for development, which increases the adaptation and development workload of the server BMC.

[0076] In view of this, the embodiments of the present application propose an out-of-band management system for intelligent network cards. When multiple intelligent network cards are installed in the server, it includes a main intelligent network card and multiple slave intelligent network cards. Among them, the following modules are set on the main intelligent network card:

[0077] A BMC module, an embedded switching module, a management agent module, an OOB out-of-band management interface, and a main intelligent network card CPU. In addition, there is also a PCIE module conventionally set on the intelligent network card on the main intelligent network card.

[0078] Specifically, the BMC (Baseboard Management Controller) module is composed of an on-board BMC chip. In the embodiments of the present application, this BMC module is only set on the main intelligent network card and not on the slave intelligent network cards. The administrator realizes the management of all intelligent network cards by accessing the BMC module of the main intelligent network card. The BMC module is used to interact with the administrator, run the management software customized for the intelligent network card, and initiate management instructions for the main intelligent network card itself or for the slave intelligent network cards.

[0079] An embedded switching module for controlling the information transfer between various modules on the smart network card; a management agent module for executing the management instructions of the BMC module and performing corresponding functions on the corresponding modules on the smart network card; an OOB (Out of Band) out-of-band management interface for connecting to an external management network (management switch).

[0080] Among them, one end of the OOB out-of-band management interface on the main smart network card is connected to the management switch, and the other end is connected to the embedded switching module on the main smart network card; the embedded switching module on the main smart network card is connected to the BMC module, management agent module, OOB out-of-band management interface, main smart network card CPU, and PCIE (Peripheral Component Interconnect Express, high-speed serial computer expansion bus standard) module on the main smart network card. In addition, the embedded switching module on the main smart network card also includes two switching ports (the first switching port and the second switching port) for connecting to the first slave smart network card and the last slave smart network card.

[0081] The following modules are provided on the slave smart network card: an embedded switching module, a management agent module, an OOB out-of-band management interface, and a slave smart network card CPU. In addition, there is also a PCIE module commonly set on the smart network card on the slave smart network card. Among them, the embedded switching module, management agent module, and OOB out-of-band management interface on the slave smart network card are the same as those on the main smart network card. For details, refer to the above main smart network card part and will not be elaborated here. The BMC module is not set on the slave smart network card, and the management of the slave smart network card is achieved through the BMC module on the main smart network card.

[0082] Among them, one end of the OOB out-of-band management interface on the slave smart network card is connected to the embedded switching module on the slave smart network card; the embedded switching module on the slave smart network card is connected to the management agent module, OOB out-of-band management interface, slave smart network card CPU, and PCIE module on the slave smart network card. In addition, the embedded switching module on the slave smart network card also includes two switching ports (the first switching port and the second switching port) for connecting to adjacent smart network cards.

[0083] When there are multiple smart network cards in the system, it includes one main smart network card and multiple slave smart network cards. These smart network cards are interconnected through the switching ports of the embedded switching modules on the board of the smart network cards to form a management loop for information transfer between smart network cards. Specifically, the connection is made in the following way:

[0084] When the system includes a primary intelligent network card and a secondary intelligent network card, the second switching port of the embedded switching module on the primary intelligent network card is connected to the first switching port of the embedded switching module on the first secondary intelligent network card; subsequently, the second switching port of the embedded switching module on the first secondary intelligent network card is connected to the first switching port of the embedded switching module on the primary intelligent network card.

[0085] When the system includes a primary intelligent network card and n secondary intelligent network cards (n>1), the second switching port of the embedded switching module on the primary intelligent network card is connected to the first switching port of the embedded switching module on the first secondary intelligent network card; subsequently, the second switching port of the embedded switching module on the first secondary intelligent network card is connected to the first switching port of the embedded switching module on the next secondary intelligent network card until the second switching port of the embedded switching module on the (n - 1)th secondary intelligent network card is connected to the first switching port of the embedded switching module on the nth secondary intelligent network card; finally, the second switching port of the embedded switching module on the nth secondary intelligent network card is connected to the first switching port of the embedded switching module on the primary intelligent network card.

[0086] For example, Figure 2 FIG. shows a schematic diagram of an out-of-band management system for an intelligent network card provided by an embodiment of the present application. As Figure 2 shown, when the system includes a primary intelligent network card and two secondary intelligent network cards (secondary intelligent network card A and secondary intelligent network card B), the first switching port of the embedded switching module (SW) of the primary intelligent network card is connected to the second switching port of secondary intelligent network card B, the second switching port of the embedded switching module (SW) of the primary intelligent network card is connected to the first switching port of secondary intelligent network card A, and the second switching port of secondary intelligent network card A and the first switching port of secondary intelligent network card B are connected. In this way, as Figure 2 shown in, a closed-loop structure of the primary intelligent network card, secondary intelligent network card A, and secondary intelligent network card B is formed. Through this management loop, the instruction information initiated by the primary intelligent network card can be transmitted to secondary intelligent network card A or secondary intelligent network card B on the management loop.

[0087] The design of connecting multiple intelligent network cards into a management loop through the switching ports of the embedded switching modules on each intelligent network card enables information transfer between the primary intelligent network card and the secondary intelligent network cards. Moreover, the design of the management loop can prevent the primary intelligent network card and the secondary intelligent network cards from being unable to communicate due to the failure of an individual secondary intelligent network card, improving the stability of system information transmission.

[0088] In the out-of-band management system of the intelligent network card provided by the embodiment of the present application, only the BMC module is set on the main intelligent network card, and multiple slave intelligent network cards are controlled through the BMC module of the main intelligent network card, so that the entire out-of-band management system of the intelligent network card only occupies one port due to the BMC module of the main intelligent network card in the management switch, reducing the number of ports occupied by multiple intelligent network cards in the management switch in the system of the embodiment of the present application.

[0089] Based on the same inventive concept, the embodiment of the present application provides an out-of-band management method for an intelligent network card, which is applied to the above-mentioned out-of-band management system of the intelligent network card. Figure 1 The flowchart of the out-of-band management method for the intelligent network card provided by the embodiment of the present application is shown, as Figure 1 shown, and includes the following steps:

[0090] S101. The BMC module on the main intelligent network card receives an out-of-band management instruction and determines the intelligent network card targeted by the out-of-band management instruction.

[0091] S102. If the out-of-band management instruction is an out-of-band management instruction for a slave intelligent network card, the BMC module on the main intelligent network card transmits the out-of-band management instruction to the slave intelligent network card corresponding to the out-of-band management instruction based on the path between the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management ring.

[0092] S103. The BMC module on the main intelligent network card receives the response information returned by the slave intelligent network card corresponding to the out-of-band management instruction according to the path between the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management ring.

[0093] Before implementing step S101, it is necessary to install each intelligent network card in the intelligent network card out-of-band management system provided by the embodiment of the present application into the corresponding PCIE slot of the server according to the PCIE module. Then, the state of the switching ports of the embedded switching module of each intelligent network card in the intelligent network card out-of-band management system provided by the embodiment of the present application is initialized. The specific setting method is as follows:

[0094] When the intelligent network card out-of-band management system includes one main intelligent network card and n slave intelligent network cards, the first switching port of the embedded switching module on the main intelligent network card is set to the blocking state, and at the same time, the second switching port of the embedded switching module on the main intelligent network card is set to the forwarding state; the first switching port and the second switching port of the embedded switching modules of the other n slave intelligent network cards are both set to the forwarding state.

[0095] In addition, a simple loop prevention protocol runs on the embedded switching module on the main intelligent network card. This simple loop prevention protocol is used to prevent message loop problems in the information transmission of the management loop. The specific simple loop prevention protocol is not limited in this application, and the simple loop prevention protocol in the prior art can be referred to.

[0096] With the above settings, since the second switching port of the embedded switching module of the main intelligent network card and the first and second switching ports of the embedded switching modules of the other n slave intelligent network cards are all set to the forwarding state, the default information transmission path of the intelligent network cards on the management loop is: from the main intelligent network card to the first slave intelligent network card, from the first slave intelligent network card to the second slave intelligent network card, and sequentially transmitted to the next slave intelligent network card until the nth slave intelligent network card. According to the management loop connection settings described in the above system part, the second switching port of the embedded switching module of the nth slave intelligent network card is connected to the first switching port of the embedded switching module of the main intelligent network card, and the first switching port of the embedded switching module of the main intelligent network card is set to the blocking state. Therefore, the path between the nth slave intelligent network card and the main intelligent network card on the management loop cannot be realized, thus avoiding the message loop on the management loop, that is, the information cannot reach the target position during transmission on the management loop, resulting in problems such as system paralysis.

[0097] For example, for Figure 2 the schematic diagram of an intelligent network card out-of-band management system provided by the embodiment of this application shown in Figure 2 as shown, first install the PCIE modules of the main intelligent network card, slave intelligent network card A, and slave intelligent network card B into the corresponding PCIE slots of the server. Then run a simple loop prevention protocol on the embedded switching module (SW) on the main intelligent network card, set the first switching port (port 1) of the embedded switching module (SW) of the main intelligent network card to the blocking state, and set the second switching port (port 2) to the forwarding state; set both the first and second switching ports of the embedded switching module (SW) of the slave intelligent network card A to the forwarding state; set both the first and second switching ports of the embedded switching module (SW) of the slave intelligent network card B to the forwarding state.

[0098] For the intelligent NIC out-of-band management system configured in this way, the access path of the intelligent NICs on the management ring is as follows: primary intelligent NIC → secondary intelligent NIC A → secondary intelligent NIC B. When the out-of-band management instruction is to access secondary intelligent NIC B, the instruction information will be transmitted in the following order: primary intelligent NIC → embedded switching module of secondary intelligent NIC A → secondary intelligent NIC B. Since the path from secondary intelligent NIC B → primary intelligent NIC is blocked, the instruction will not be directly transmitted back to the primary intelligent NIC after reaching the embedded management module of secondary intelligent NIC B without entering secondary intelligent NIC B for command execution, thus causing an information loop. Similarly, the response information returned after the secondary intelligent NIC executes the command will continue to be transmitted in the following order: secondary intelligent NIC B → embedded switching module of secondary intelligent NIC A → primary intelligent NIC. Since the path from primary intelligent NIC → secondary intelligent NIC B is blocked, the response information will not be directly returned to secondary intelligent NIC B after reaching the embedded switching module of the primary intelligent NIC without being returned to the BMC module in the primary intelligent NIC, thus causing an information loop.

[0099] So far, this application has completed the initialization settings before the input of the out-of-band management instruction. Next, step S101 is executed to receive the out-of-band management instruction.

[0100] When specifically executing step S101, the BMC module on the primary intelligent NIC needs to receive the out-of-band management instruction sent by the administrator. The BMC module on the primary intelligent NIC can receive the out-of-band management instruction from the external management network of the management switch through the OOB out-of-band management interface on the primary intelligent NIC. Specifically, the BMC module of the primary intelligent NIC is configured with a static management IP or a dynamic management IP, and the dynamic management IP can be obtained from the external management network through the DHCP protocol (Dynamic Host Configuration Protocol). Subsequently, the administrator accesses the BMC module on the primary intelligent NIC through the OOB out-of-band management interface on the primary intelligent NIC in a web manner and sends the out-of-band management instruction, which can be used to query the status of the primary intelligent NIC and the secondary intelligent NICs, such as power-on information, Ethernet interface link status, board temperature, CPU temperature, SOC OS (Operating System) status, etc.

[0101] It should be noted that in the embodiments of the present application, the OOB out-of-band management interface on the main intelligent network card adopts a gigabit RJ45 network interface and is connected to the external management network through a twisted pair. Specifically, the OOB out-of-band management interface on the main intelligent network card is determined according to actual requirements, and the present application does not limit this here; in the embodiments of the present application, the administrator accesses the BMC module on the main intelligent network card through the web. In addition to this method, the methods for the administrator to access the BMC module on the main intelligent network card can also be other conventional methods in this field, such as ssh, telnet, ipmi, etc. The specific access method is determined according to actual requirements, and the present application does not limit this here; in the embodiments of the present application, the content queried by the out-of-band management instruction can be extended by the administrator by updating the firmware version of the BMC module on the main intelligent network card. The specific executable range of the out-of-band management instruction is not limited in the present application.

[0102] In addition, the BMC module on the main intelligent network card can receive the out-of-band management instruction from the external management network of the management switch not only through the OOB out-of-band management interface on the main intelligent network card, but also through the server BMC module from the external management network of the management switch. Specifically, when the server is provided with a BMC module, the server BMC module can directly access the BMC module on the main intelligent network card, and the server BMC module directly passes the out-of-band management instruction received from the external management network to the BMC module on the main intelligent network card.

[0103] Since there is a BMC module on the main intelligent network card, the server does not need to modify or adaptively develop these NCSI OEM extension instructions when the network card manufacturer makes a third-party extension to the NCSI protocol according to needs in order to adapt to the NCSI (Network Controller Sideband Interface) OEM extension instructions of the intelligent network card, thereby reducing the workload of adaptive development of the server BMC module.

[0104] Through the above two methods, the BMC module on the main intelligent network card receives the out-of-band management instruction sent by the administrator through the external management network. This out-of-band management instruction is used to access the specified intelligent network card by the administrator and execute corresponding functions. After obtaining the out-of-band management instruction, step S102 is executed. The main intelligent network card needs to transfer this out-of-band management instruction based on the design of the intelligent network card out-of-band management system provided in the embodiments of the present application and transfer it to the correct intelligent network card.

[0105] When performing the specific implementation step S102, it is necessary to first determine whether the out-of-band management instruction is targeted at the primary smart network card or the secondary smart network card. If the out-of-band management instruction is an out-of-band management instruction for the secondary smart network card, then based on the design of the out-of-band management system for smart network cards, the out-of-band management instruction needs to be transmitted and sent to the correct smart network card.

[0106] The BMC module on the primary smart network card first parses the out-of-band management instruction based on the management software running on the primary smart network card to determine the management function indicated by the out-of-band management instruction. For example, viewing the OS status, temperature, and exception registers of the embedded CPU of the smart network card, enabling the SOL (Serial Online) function, initiating a reset instruction, etc. The specific out-of-band management instruction depends on the management function of the BMC module of the primary smart network card. The administrator can remotely update the firmware version of the BMC module of the primary smart network card in advance to enable it to support more management functions. This application does not limit the out-of-band management instruction here.

[0107] Among them, when the out-of-band management instruction is targeted at the secondary smart network card and is the first secondary smart network card, the transmission is performed according to the following steps:

[0108] The BMC module on the primary smart network card sends the out-of-band management instruction to the embedded switch module on the primary smart network card; then the embedded switch module on the primary smart network card receives the out-of-band management instruction and sends the out-of-band management instruction from the second switch port of the embedded switch module on the primary smart network card to the first switch port of the embedded switch module on the first secondary smart network card; since it is determined that the first secondary smart network card is the secondary smart network card targeted by the out-of-band management instruction, the out-of-band management instruction no longer continues to be transmitted along the path of the management loop to the next secondary smart network card, but the embedded switch module on the first secondary smart network card directly sends the out-of-band management instruction to the management agent module on the first secondary smart network card.

[0109] The management agent module on the first secondary smart network card responds to the out-of-band management instruction and executes the out-of-band management instruction to perform corresponding operations on the corresponding module on the first secondary smart network card. For example, if the out-of-band management instruction is to view the OS status of the CPU of the first secondary smart network card, the management agent module on the first secondary smart network card views its OS status through the serial port connected to the CPU of the first secondary smart network card and generates the OS status information of the CPU of the first secondary smart network card as the response information corresponding to the out-of-band management instruction.

[0110] It should be noted that in the method provided by the embodiments of the present application, the functions that the management agent module on the intelligent network card can execute correspond to the out-of-band management instructions that can be parsed by the management software of the BMC module on the main intelligent network card, which will not be elaborated here. Among them, the management agent module on the intelligent network card is serially connected to the CPU of the intelligent network card where it is located and supports the SOL function. When the BMC module of the main card needs to obtain the output of the CPU serial port of the slave card, the management agent module of the slave card transmits the output response information to the BMC module of the main intelligent network card along the path of the management loop through the SOL function.

[0111] When the out-of-band management instruction is for a slave intelligent network card and not for the first slave intelligent network card, after being transmitted to the embedded switching module on the first slave intelligent network card according to the above steps, the embedded switching module on the first slave intelligent network card will continue to send it to the embedded switching module on the next slave intelligent network card along the path of the management loop from the second switching port of the embedded switching module on the first slave intelligent network card until the embedded switching module on the slave intelligent network card corresponding to the out-of-band management instruction receives the out-of-band management instruction; finally, the embedded switching module on the slave intelligent network card corresponding to the out-of-band management instruction sends the out-of-band management instruction to the management agent module on the slave intelligent network card corresponding to the out-of-band management instruction.

[0112] For example, when the out-of-band management instruction is to view the temperature of the CPU of the third slave intelligent network card, when the BMC module of the main intelligent network card receives the out-of-band management instruction, it determines that the out-of-band management instruction is for the third slave intelligent network card. The BMC module on the main intelligent network card sends the out-of-band management instruction to the embedded switching module on the main intelligent network card, and sends it to the first switching port of the embedded switching module on the first slave intelligent network card through the second switching port of the embedded switching module on the main intelligent network card. The embedded switching module on the first slave intelligent network card sends the out-of-band management instruction to the second slave intelligent network card through the second switching port; the first switching port of the second slave intelligent network card receives the out-of-band management instruction and sends it to the third slave intelligent network card through the second switching port; finally, the first switching port of the embedded switching module on the third slave intelligent network card receives the out-of-band management instruction, sends it to the management agent module on the third slave intelligent network card, views its temperature value through the serial port connected to the CPU of the third slave intelligent network card, and generates the temperature value information of the CPU of the third slave intelligent network card as the response information corresponding to the out-of-band management instruction.

[0113] When the management agent module of the slave smart network card targeted by the out-of-band management instruction generates response information corresponding to the out-of-band management instruction, in accordance with the management loop path through which the out-of-band management instruction is transmitted to the slave smart network card, the response information corresponding to the out-of-band management instruction is returned to the BMC module of the master smart network card, and step S103 is executed. The BMC module on the master smart network card receives the response information returned by the slave smart network card corresponding to the out-of-band management instruction according to the path between the master smart network card and the slave smart network card corresponding to the out-of-band management instruction on the management loop. Thus, an out-of-band management process of the administrator for the smart network card is completed.

[0114] In a specific embodiment, the simple loop prevention protocol running on the embedded switching module of the master smart network card periodically detects the connectivity of the management loop in the out-of-band management system of the embodiment of the present application. When the BMC module on the master smart network card does not receive the response information, or the periodic check result of the management loop connectivity is disconnection, the embedded switching module on the master smart network card will modify the state of its switching port to ensure the connectivity of the management loop.

[0115] In specific implementation, when the master smart network card performs initial port setting and loop prevention protocol setting, as described above, the first switching port of the embedded switching module on the master smart network card is set to the blocking state, and the second switching port is set to the forwarding state, avoiding the information loop of the management loop. At the same time, the simple loop prevention protocol is set to check the connectivity of the management loop according to a preset period. If the check result shows that the management loop is connected, it indicates that the information transmission path of the management loop of the current system is normal. When receiving the out-of-band management instruction, the BMC module of the master smart network card can receive the returned response information.

[0116] If the check result is disconnection, or when receiving the out-of-band management instruction during the interval of the detection period, and the BMC module of the master smart network card does not normally receive the returned response information within the preset time, it indicates that there is a problem with the connectivity of the management loop. At this time, the embedded switching module on the master smart network card will set the first switching port of the embedded switching module on the master smart network card to the forwarding state, and at the same time set the second switching port of the embedded switching module on the master smart network card to the blocking state. At this time, the originally set management loop path changes, ensuring that the out-of-band management instruction or response information can be accurately transmitted on the new path of the management loop.

[0117] Figure 2 Shows a schematic diagram of an out-of-band management system for a smart network card provided by an embodiment of the present application, in order to Figure 2For example, if there is a connectivity failure between the second switching port of the embedded switching module on the intelligent network card A and the first switching port of the embedded switching module on the intelligent network card B, and the out-of-band management instruction is for the intelligent network card B at this time, the BMC module on the main intelligent network card cannot transmit the out-of-band management instruction to the intelligent network card B due to the failure according to the path of the initially set management loop. Therefore, the BMC module of the main intelligent network card cannot receive the corresponding response information within the preset time. At this time, the embedded switching module on the main intelligent network card will automatically set the first switching port of the embedded switching module on the main intelligent network card to the forwarding state, and at the same time set the second switching port of the embedded switching module on the main intelligent network card to the blocking state. At this time, the out-of-band management instruction will be transmitted from the BMC module on the main intelligent network card to the embedded switching module on the main intelligent network card. Since the first switching port of the embedded switching module on this main intelligent network card is now in the forwarding state and the second switching port is in the blocking state, it is transmitted to the second switching port of the embedded switching module on the intelligent network card B through the first switching port. The embedded switching module on the intelligent network card B transmits the out-of-band management instruction to the management agent module on the intelligent network card B, executes the corresponding function, and generates a response information. Due to the connectivity failure between the second switching port of the embedded switching module on the intelligent network card A and the first switching port of the embedded switching module on the intelligent network card B, the response information is output from the second switching port of the embedded switching module on the intelligent network card B and transmitted along the current path of the management loop to the first switching port of the embedded switching module on the main intelligent network card, and then transmitted to the BMC module on the main intelligent network card through the embedded switching module on the main intelligent network card to complete this out-of-band management.

[0118] If there is a connectivity failure between the second switching port of the embedded switching module on the primary intelligent network card and the first switching port of the embedded switching module on the secondary intelligent network card A, and the out-of-band management instruction is for the secondary intelligent network card A at this time, the BMC module on the primary intelligent network card cannot transmit the out-of-band management instruction to the secondary intelligent network card A due to the failure according to the path of the initially set management loop. Therefore, the BMC module of the primary intelligent network card cannot receive the corresponding response information within the preset time. At this time, the embedded switching module on the primary intelligent network card will automatically set the first switching port of the embedded switching module on the primary intelligent network card to the forwarding state, and at the same time set the second switching port of the embedded switching module on the primary intelligent network card to the blocking state. At this time, the out-of-band management instruction will be transmitted from the BMC module on the primary intelligent network card to the embedded switching module on the primary intelligent network card. Since the first switching port of the embedded switching module on this primary intelligent network card is now in the forwarding state and the second switching port is in the blocking state, it is transmitted to the second switching port of the embedded switching module on the secondary intelligent network card B through the first switching port. The embedded switching module on the secondary intelligent network card B will transmit the out-of-band management instruction to the second switching port of the embedded switching module on the secondary intelligent network card A through the first switching port. The embedded switching module on the secondary intelligent network card A transmits the out-of-band management instruction to the management agent module on the secondary intelligent network card A to execute the corresponding function and generate a response information. Due to the connectivity failure between the second switching port of the embedded switching module on the primary intelligent network card and the first switching port of the embedded switching module on the secondary intelligent network card A, the response information is output at the second switching port of the embedded switching module on the secondary intelligent network card A and follows the current path of the management loop. It is first transmitted to the first switching port of the embedded switching module on the secondary intelligent network card B, and then transmitted from the second switching port of the embedded switching module on the secondary intelligent network card B to the first switching port of the embedded switching module on the primary intelligent network card, and then transmitted to the BMC module on the primary intelligent network card through the embedded switching module on the primary intelligent network card to complete this out-of-band management.

[0119] Through the design of the management loop of the out-of-band management system of the present application and the above detection mechanism, when a connection on the management loop fails or a certain intelligent network card cannot work properly, the switching port switch on the primary intelligent network card can be adjusted in time to enable the out-of-band management of the intelligent network card of the out-of-band management system provided by the present application to proceed normally.

[0120] It should be noted that the setting of the detection period described in the embodiments of the present application and the preset time for the BMC module of the primary intelligent network card to receive the corresponding response information are determined according to specific requirements, and the present application does not limit this here.

[0121] The present application provides an out-of-band management method for an intelligent network card, including: the BMC module on the main intelligent network card receives an out-of-band management instruction and determines the intelligent network card targeted by the out-of-band management instruction; if the out-of-band management instruction is an out-of-band management instruction for a slave intelligent network card, the BMC module on the main intelligent network card transmits the out-of-band management instruction to the slave intelligent network card corresponding to the out-of-band management instruction based on the path between the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management loop; the BMC module on the main intelligent network card receives the response information returned by the slave intelligent network card corresponding to the out-of-band management instruction according to the path between the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management loop.

[0122] It has the following advantages:

[0123] (1) In the out-of-band management system for intelligent network cards provided by the present application, only the main intelligent network card is provided with a BMC module, which reduces the manufacturing cost;

[0124] (2) In the present application, the slave intelligent network card is managed out-of-band by the BMC module of the main intelligent network card through the design of the management loop. The administrator only needs to access the BMC module of the main intelligent network card to manage multiple intelligent network cards, so that the system does not need to occupy a large number of ports of the management switch;

[0125] (3) In the present application, the slave intelligent network card is managed out-of-band by the BMC module of the main intelligent network card through the design of the management loop. The server BMC can adapt to the NCSI OEM extension instruction of the intelligent network card without additional modification or adaptation development.

[0126] Based on the same inventive concept, an embodiment of the present application discloses an out-of-band management device for an intelligent network card. Figure 3 The following shows a schematic diagram of the out-of-band management device for an intelligent network card provided by an embodiment of the present application, as Figure 3 shown, including:

[0127] A receiving module, configured to receive an out-of-band management instruction by the BMC module on the main intelligent network card and determine the intelligent network card targeted by the out-of-band management instruction;

[0128] A transmitting module, configured to, if the out-of-band management instruction is an out-of-band management instruction for a slave intelligent network card, transmit the out-of-band management instruction to the slave intelligent network card corresponding to the out-of-band management instruction based on the path between the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management loop by the BMC module on the main intelligent network card;

[0129] An execution module, configured to receive, by the BMC module on the main intelligent network card, the response information returned by the slave intelligent network card corresponding to the out-of-band management instruction according to the path between the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management loop.

[0130] Among them, the device further includes:

[0131] An initial port setting module, configured to set the first switching port of the embedded switching module on the main smart network card to a blocking state, and set the second switching port of the embedded switching module on the main smart network card to a forwarding state;

[0132] A loop prevention module, configured to run a simple loop prevention protocol on the embedded switching module on the main smart network card.

[0133] Among them, the receiving module includes:

[0134] A first receiving sub-module, configured to receive the out-of-band management instruction from the external management network of the management switch by the BMC module on the main smart network card through the OOB out-of-band management interface on the main smart network card; or,

[0135] A second receiving sub-module, configured to receive the out-of-band management instruction from the external management network of the management switch by the BMC module on the main smart network card through the server BMC module.

[0136] Among them, the transmission module includes:

[0137] A main embedded transmission sub-module, configured to send the out-of-band management instruction from the BMC module on the main smart network card to the embedded switching module on the main smart network card;

[0138] A first embedded transmission sub-module, configured to receive the out-of-band management instruction by the embedded switching module on the main smart network card, and send the out-of-band management instruction from the second switching port of the embedded switching module on the main smart network card to the first switching port of the embedded switching module on the first slave smart network card;

[0139] A first management transmission sub-module, configured to, when the slave smart network card corresponding to the out-of-band management instruction is the first slave smart network card, send the out-of-band management instruction from the embedded switching module on the first slave smart network card to the management agent module on the first slave smart network card.

[0140] When the slave smart network card corresponding to the out-of-band management instruction is not the first slave smart network card, the transmission module further includes:

[0141] A subsequent embedded transmission sub-module, configured to send the out-of-band management instruction from the second switching port of the embedded switching module on the first slave smart network card along the path of the management loop to the embedded switching module on the next slave smart network card until the embedded switching module on the slave smart network card corresponding to the out-of-band management instruction receives the out-of-band management instruction;

[0142] A subsequent management transmission sub-module is configured to enable the embedded switch module on the slave smart network card corresponding to the out-of-band management instruction to send the out-of-band management instruction to the management agent module on the slave smart network card corresponding to the out-of-band management instruction.

[0143] When the BMC module on the master smart network card does not receive a response message, or the result of the periodic check of the management loop connectivity is disconnection, the device further includes:

[0144] A port setting module is configured to set the first switching port of the embedded switch module on the master smart network card to the forwarding state, and set the second switching port of the embedded switch module on the master smart network card to the blocking state.

[0145] Based on the same inventive concept, an embodiment of the present application discloses an electronic device. Figure 4 The schematic diagram of the electronic device disclosed in the embodiment of the present application is shown. As Figure 4 shown, the electronic device 100 includes a memory 110 and a processor 120. The memory 110 and the processor 120 are communicatively connected via a bus. A computer program is stored in the memory 110, and the computer program can run on the processor 120 to implement the steps in the out-of-band management method of the smart network card disclosed in the embodiment of the present application.

[0146] Based on the same inventive concept, an embodiment of the present application discloses a computer-readable storage medium, on which a computer program / instructions are stored, and when the computer program / instructions are executed by a processor, the steps in the out-of-band management method of the smart network card disclosed in the embodiment of the present application are implemented.

[0147] Based on the same inventive concept, the present application further provides a computer program product, including computer program / instructions, and when the computer program / instructions are executed by a processor, the steps in the out-of-band management method of the smart network card disclosed in the embodiment of the present application are implemented.

[0148] Each embodiment in this specification is described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. The same or similar parts among the embodiments can be referred to each other.

[0149] Embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of methods, apparatuses, electronic devices, and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, and the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal devices generate a device for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or multiple blocks.

[0150] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device implements the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or multiple blocks.

[0151] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device, so that a series of operation steps are executed on the computer or other programmable terminal device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable terminal device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or multiple blocks.

[0152] Although the preferred embodiments of the embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications once they know the basic creative concepts. Therefore, the appended claims are intended to be construed as including the preferred embodiments and all changes and modifications falling within the scope of the embodiments of the present invention.

[0153] Finally, it should also be noted that in this text, relational terms such as first and second are only used 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 "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or terminal device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or terminal device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or terminal device comprising the said element.

[0154] The intelligent network card out-of-band management system, method, device, equipment, medium and product provided by the present invention have been introduced in detail above. Specific examples are used in this text to elaborate on the principle and implementation manner of the present invention. The description of the above embodiments is only used to help understand the method and its core idea of the present invention; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present invention.

Claims

1. An out-of-band management system for an intelligent network card, characterized in that, Including: The main intelligent network card includes a BMC module, an embedded switching module, a management agent module, an OOB out-of-band management interface, and a main intelligent network card CPU; among them, the embedded switching module on the main intelligent network card is connected to the BMC module, management agent module, OOB out-of-band management interface, and main intelligent network card CPU on the main intelligent network card; The slave intelligent network card includes an embedded switching module, a management agent module, an OOB out-of-band management interface, and a slave intelligent network card CPU; among them, the embedded switching module on the slave intelligent network card is connected to the management agent module, OOB out-of-band management interface, and slave intelligent network card CPU on the slave intelligent network card; Among them, the embedded switching module on the main intelligent network card is interconnected with the embedded switching module on the slave intelligent network card through a switching port to form a management ring.

2. The out-of-band management system of the intelligent network card according to claim 1, characterized in that The modules on the main intelligent network card are connected in the following way: One end of the OOB out-of-band management interface on the main intelligent network card is connected to the management switch, and the other end is connected to the embedded switching module on the main intelligent network card.

3. The out-of-band management system of the intelligent network card according to claim 1, characterized in that, The modules on the slave intelligent network card are connected in the following way: One end of the OOB out-of-band management interface on the slave intelligent network card is connected to the embedded switching module on the slave intelligent network card.

4. The out-of-band management system of the intelligent network card according to claim 1, wherein The system includes one main intelligent network card and one slave intelligent network card. The embedded switching module on the main intelligent network card is interconnected with the embedded switching module on the slave intelligent network card through a switching port to form a management ring, including: The second switching port of the embedded switching module on the main intelligent network card is connected to the first switching port of the embedded switching module of the first slave intelligent network card; The second switching port of the embedded switching module of the first slave intelligent network card is connected to the first switching port of the embedded switching module on the main intelligent network card.

5. The out-of-band management system for the intelligent network card according to claim 1, wherein, The system includes one main intelligent network card and n slave intelligent network cards. When n>1, the embedded switching module on the main intelligent network card is interconnected with the embedded switching module on the slave intelligent network card through a switching port to form a management ring, including: The second switching port of the embedded switching module on the main intelligent network card is connected to the first switching port of the embedded switching module of the first slave intelligent network card; The second switching port of the embedded switching module of the first slave intelligent network card is connected to the first switching port of the embedded switching module of the next slave intelligent network card until the second switching port of the embedded switching module of the (n - 1)th slave intelligent network card is connected to the first switching port of the embedded switching module of the nth slave intelligent network card; The second switching port of the embedded switching module of the nth slave intelligent network card is connected to the first switching port of the embedded switching module on the main intelligent network card.

6. An out-of-band management method for an intelligent network card, characterized in that, Applied to the intelligent network card out-of-band management system according to any one of claims 1-5, including: The BMC module on the main intelligent network card receives an out-of-band management instruction and determines the intelligent network card targeted by the out-of-band management instruction; If the out-of-band management instruction is an out-of-band management instruction for a slave intelligent network card, the BMC module on the main intelligent network card transmits the out-of-band management instruction to the slave intelligent network card corresponding to the out-of-band management instruction based on the path between the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management ring; The BMC module on the main intelligent network card receives the response information returned by the slave intelligent network card corresponding to the out-of-band management instruction according to the path of the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management loop.

7. The out-of-band management method of the intelligent network card according to claim 6, wherein, Before the BMC module on the main intelligent network card receives the out-of-band management instruction, it includes: Setting the first switching port of the embedded switching module on the main intelligent network card to the blocking state, and setting the second switching port of the embedded switching module on the main intelligent network card to the forwarding state; Running the simple loop prevention protocol on the embedded switching module on the main intelligent network card.

8. The out-of-band management method of the intelligent network card according to claim 6, wherein The BMC module on the main intelligent network card receives the out-of-band management instruction, including: The BMC module on the main intelligent network card receives the out-of-band management instruction from the external management network of the management switch through the OOB out-of-band management interface on the main intelligent network card; or, The BMC module on the main intelligent network card receives the out-of-band management instruction from the external management network of the management switch through the server BMC module.

9. The out-of-band management method of the intelligent network card according to claim 6, wherein The BMC module on the main intelligent network card transmits the out-of-band management instruction to the slave intelligent network card corresponding to the out-of-band management instruction based on the path of the main intelligent network card and the slave intelligent network card corresponding to the out-of-band management instruction on the management loop, including: The BMC module on the main intelligent network card sends the out-of-band management instruction to the embedded switching module on the main intelligent network card; The embedded switching module on the main intelligent network card receives the out-of-band management instruction and sends the out-of-band management instruction from the second switching port of the embedded switching module on the main intelligent network card to the first switching port of the embedded switching module on the first slave intelligent network card; When the slave intelligent network card corresponding to the out-of-band management instruction is the first slave intelligent network card, the embedded switching module on the first slave intelligent network card sends the out-of-band management instruction to the management agent module on the first slave intelligent network card.

10. The out-of-band management method of the intelligent network card according to claim 9, wherein When the slave intelligent network card corresponding to the out-of-band management instruction is not the first slave intelligent network card, it includes: The embedded switching module on the first slave intelligent network card sends the out-of-band management instruction from the second switching port of the embedded switching module on the first slave intelligent network card along the path of the management loop to the embedded switching module on the next slave intelligent network card until the embedded switching module on the slave intelligent network card corresponding to the out-of-band management instruction receives the out-of-band management instruction; The embedded switching module on the slave intelligent network card corresponding to the out-of-band management instruction sends the out-of-band management instruction to the management agent module on the slave intelligent network card corresponding to the out-of-band management instruction.

11. The out-of-band management method of the intelligent network card according to claim 6, characterized in that When the BMC module on the main intelligent network card does not receive the response information, or the periodic check result of the management loop connectivity is disconnection, it further includes: Setting the first switching port of the embedded switching module on the main intelligent network card to the forwarding state, and setting the second switching port of the embedded switching module on the main intelligent network card to the blocking state.

12. An out-of-band management device for an intelligent network card, adopting an out-of-band management method for an intelligent network card as described in claim 6, characterized in that, It includes: A receiving module for the BMC module on the main intelligent network card to receive the out-of-band management instruction and determine the intelligent network card targeted by the out-of-band management instruction; A transmission module, configured to, if the out-of-band management instruction is an out-of-band management instruction for a slave smart network card, the BMC module on the master smart network card transmits the out-of-band management instruction to the slave smart network card corresponding to the out-of-band management instruction based on the path between the master smart network card and the slave smart network card corresponding to the out-of-band management instruction on the management ring; An execution module, configured to the BMC module on the master smart network card receives response information returned by the slave smart network card corresponding to the out-of-band management instruction according to the path between the master smart network card and the slave smart network card corresponding to the out-of-band management instruction on the management ring.

13. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored on the memory, and the processor executes the computer program to implement the steps in any one of the smart network card out-of-band management methods according to claims 6-11.

14. A computer-readable storage medium having computer programs / instructions stored thereon, characterized in that, When the computer program / instructions are executed by the processor, the steps in any one of the smart network card out-of-band management methods according to claims 6-11 are implemented.

15. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, the steps in any one of the smart network card out-of-band management methods according to claims 6-11 are implemented.

Citation Information

Patent Citations

  • Out-of-band management system and server based on intelligent network card

    CN113645047A

  • Intelligent network card out-of-band connection system

    CN214851260U