Network switch management via embedded management controller using management information base (MIB) to JSON parser
First Claim
1. A system, comprising:
- a network switch having a Simple Network Management Protocol (SNMP) interface;
a management controller communicatively connected to the network switch through the SNMP interface; and
a computing device communicatively connected to the management controller through an out-of-band (OOB) network, the computing device comprising a processor and a storage device storing computer executable code, wherein the computer executable code, when executed at the processor, is configured to;
parse a management information base (MIB) file corresponding to the network switch to retrieve a plurality of Object Identifiers (OIDs) from the MIB file;
convert the OIDs to a plurality of JavaScript Object Notation (JSON) objects to generate parsed information of the MIB file comprising the JSON objects;
upload the parsed information of the MIB file to the management controller through the OOB network, wherein the management controller is configured to receive the parsed information of the MIB file, and establish a communication between the management controller and the network switch through the SNMP interface based on the parsed information of the MIB file, wherein the management controller functions as a client of the communication and the network switch functions as a server of the communication;
receive an input for managing and configuring the network switch;
send the input to the management controller through the OOB network, wherein the management controller is further configured to receive the input and manage and configure the network switch via the communication through the SNMP interface based on the input and the parsed information of the MIB file;
wherein the computer executable code comprises;
a parser application configured to;
parse the MIB file corresponding to the network switch to retrieve the OIDs from the MIB file; and
convert the OIDs to the JSON objects to generate parsed information of the MIB file; and
a browser application configured to;
request for a web user interface (UI) from the management controller;
receive the web UI from the management controller;
display the web UI in the browser application; and
upload, through the web UI, the parsed information of the MIB file to the management controller.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain aspects direct to systems and methods for network switch management via a management controller using a management information base (MIB) to JavaScript Object Notation (JSON) parser. At a computing device, an administrator provides a MIB file corresponding to a network switch to be managed. Then the administrator utilizes a parser application to parse the MIB file at the computing device to retrieve Object Identifiers (OIDs) from the MIB file, and then converts the OIDs to JSON objects, in order to generate parsed information of the MIB file including the JSON objects. Thus, the administrator may use a browser to access a web user interface at a management controller to upload the parsed information of the MIB file to the management controller. The management controller may then manage and configure the network switch through a Simple Network Management Protocol (SNMP) interface based on the parsed information of the MIB file.
-
Citations
17 Claims
-
1. A system, comprising:
-
a network switch having a Simple Network Management Protocol (SNMP) interface; a management controller communicatively connected to the network switch through the SNMP interface; and a computing device communicatively connected to the management controller through an out-of-band (OOB) network, the computing device comprising a processor and a storage device storing computer executable code, wherein the computer executable code, when executed at the processor, is configured to; parse a management information base (MIB) file corresponding to the network switch to retrieve a plurality of Object Identifiers (OIDs) from the MIB file; convert the OIDs to a plurality of JavaScript Object Notation (JSON) objects to generate parsed information of the MIB file comprising the JSON objects; upload the parsed information of the MIB file to the management controller through the OOB network, wherein the management controller is configured to receive the parsed information of the MIB file, and establish a communication between the management controller and the network switch through the SNMP interface based on the parsed information of the MIB file, wherein the management controller functions as a client of the communication and the network switch functions as a server of the communication; receive an input for managing and configuring the network switch; send the input to the management controller through the OOB network, wherein the management controller is further configured to receive the input and manage and configure the network switch via the communication through the SNMP interface based on the input and the parsed information of the MIB file; wherein the computer executable code comprises; a parser application configured to; parse the MIB file corresponding to the network switch to retrieve the OIDs from the MIB file; and convert the OIDs to the JSON objects to generate parsed information of the MIB file; and a browser application configured to; request for a web user interface (UI) from the management controller; receive the web UI from the management controller; display the web UI in the browser application; and upload, through the web UI, the parsed information of the MIB file to the management controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for network switch management via a management controller using a management information base (MIB) to JavaScript Object Notation (JSON) parser, the method comprising:
-
receiving, at a computing device, a MIB file corresponding to a network switch having a Simple Network Management Protocol (SNMP) interface, wherein the management controller is communicatively connected to the network switch through the SNMP interface, and the computing device is communicatively connected to the management controller through an out-of-band (OOB) network; parsing, by a parser application executed at the computing device, the MIB file to retrieve a plurality of Object Identifiers (OIDs) from the MIB file; converting, by the parser application executed at the computing device, the OIDs to a plurality of JSON objects to generate parsed information of the MIB file comprising the JSON objects; uploading, by the computing device, the parsed information of the MIB file to the management controller through the OOB network, wherein the management controller is configured to receive the parsed information of the MIB file, and establish a communication between the management controller and the network switch through the SNMP interface based on the parsed information of the MIB file, wherein the management controller functions as a client of the communication and the network switch functions as a server of the communication; receiving, by the computing device, an input for managing and configuring the network switch; sending, by the computing device, the input to the management controller through the OOB network, wherein the management controller is further configured to receive the input and manage and configure the network switch via the communication through the SNMP interface based on the input and the parsed information of the MIB file; requesting, by a browser application executed at the computing device, for a web user interface (UI) from the management controller; receiving, by the browser application, the web UI from the management controller; and displaying, by the browser application, the web UI in a browser application; wherein the parsed information of the MIB file is uploaded through the web UI displayed by the browser application to the management controller. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium storing computer executable code, wherein the computer executable code, when executed at a processor of a computing device, is configured to:
-
parse a management information base (MIB) file corresponding to a network switch having a Simple Network Management Protocol (SNMP) interface to retrieve a plurality of Object Identifiers (OIDs) from the MIB file, wherein a management controller is communicatively connected to the network switch through the SNMP interface, and the computing device is communicatively connected to the management controller through an out-of-band (OOB) network; convert the OIDs to a plurality of JavaScript Object Notation (JSON) objects to generate parsed information of the MIB file comprising the JSON objects; upload the parsed information of the MIB file to the management controller through the OOB network, wherein the management controller is configured to receive the parsed information of the MIB file, and establish a communication between the management controller and the network switch through the SNMP interface based on the parsed information of the MIB file, wherein the management controller functions as a client of the communication and the network switch functions as a server of the communication; receive an input for managing and configuring the network switch; send the input to the management controller through the OOB network, wherein the management controller is further configured to receive the input and manage and configure the network switch via the communication through the SNMP interface based on the input and the parsed information of the MIB file; wherein the computer executable code comprises; a parser application configured to; parse the MIB file corresponding to the network switch to retrieve the OIDs from the MIB file; and convert the OIDs to the JSON objects to generate parsed information of the MIB file; and a browser application configured to; request for a web user interface (UI) from the management controller; receive the web UI from the management controller; display the web UI in a browser application; and upload, through the web UI, the parsed information of the MIB file to the management controller. - View Dependent Claims (14, 15, 16, 17)
-
Specification