MIB to JSON Parser for Vendor-Independent Network Switch Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network switch management systems face challenges in being device or vendor independent, requiring different management software applications for each vendor's switches and necessitating a corresponding module on the management controller stack, which is cumbersome and resource-intensive.

Innovation Solution

A system and method utilizing a management controller connected through an SNMP interface, where a computing device parses a MIB file to convert Object Identifiers (OIDs) to JSON objects, allowing for device-independent management by establishing communication between the management controller and network switch, eliminating the need for a Node.js server component and supporting all MIB files without memory excess issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different management software applications are used for each vendor's network switches, then vendor-specific management functionality is achieved, but system complexity and resource requirements increase

Engineering Contradiction:
Improvevendor-specific management functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal management controller that can manage multiple vendor-specific network switches through a common interface. The MIB to JSON parser serves as a multi-functional component that handles different MIB file formats from various vendors, converting them into a unified JSON structure that the management controller can process, thereby eliminating the need for separate management software for each vendor while maintaining vendor-specific functionality

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If a Node.js server component is used to parse MIB files, then MIB file processing capability is achieved, but memory consumption increases

Engineering Contradiction:
ImproveMIB file processing capabilityVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the MIB file parsing functionality from the Node.js server environment and implements it as a standalone MIB to JSON parser component. This extracted parser reads MIB files and converts them to JSON objects without requiring the full Node.js runtime, thereby reducing memory consumption while maintaining MIB file processing capability. The parser operates independently and feeds processed data to the management controller without needing a server component

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10284418B2Network switch management via embedded management controller using management information base (MIB) to JSON parser
Publication Date: 2019.05.07 AMERICAN MEGATRENDS
  • US10284418B2 patent drawing
  • US10284418B2 patent drawing
  • US10284418B2 patent drawing

AI summary

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.