SNMP Engine Automatic Variable Reset for Network Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network management systems require manual intervention when the snmpEngineBoots value reaches its maximum value or becomes corrupted, leading to disruptions in SNMPv3 queries and increased administrative overhead.

Innovation Solution

Implementing an SNMP engine that automatically detects failure conditions, such as a corrupted file or an invalid snmpEngineBoots value, and resets or reinitializes the snmpEngineBoots variable, allowing for uninterrupted SNMPv3 communication by maintaining secure connections using existing authentication parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to reset snmpEngineBoots when it reaches maximum value or becomes corrupted, then authentication security is maintained, but system availability deteriorates due to disruptions in SNMPv3 queries

Engineering Contradiction:
Improvesystem availabilityVSAvoidmanual intervention requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The SNMP engine automatically detects when the snmpEngineBoots variable reaches its maximum value or becomes corrupted, and self-corrects by resetting the variable and recreating the authentication parameters. This eliminates the need for manual intervention and maintains continuous SNMPv3 query execution, directly resolving the contradiction between system availability and ease of operation.

Inventive Principle:
Principle #25Self-service

2Productivity

If the snmpEngineBoots variable is reset manually when corrupted or at maximum value, then authentication integrity is preserved, but productivity deteriorates due to increased administrative overhead

Engineering Contradiction:
ImproveSNMPv3 query execution continuityVSAvoidadministrative overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically resetting the snmpEngineBoots variable and regenerating authentication parameters before manual intervention can occur. This preliminary automatic correction prevents disruptions to SNMPv3 queries and eliminates administrative overhead, directly improving productivity while reducing time loss.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If authentication parameters are regenerated manually when snmpEngineBoots fails, then security is maintained, but device complexity increases due to manual configuration requirements

Engineering Contradiction:
Improveauthentication securityVSAvoidmanual configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The SNMP engine automatically regenerates authentication parameters including the authentication protocol, authentication key, and authentication key name when the snmpEngineBoots variable fails. This self-service approach maintains authentication security while eliminating the need for manual configuration, thereby reducing device complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10033569B1Automated simple network management protocol variable reset
Publication Date: 2018.07.24 JUNIPER NETWORKS INC
  • US10033569B1 patent drawing
  • US10033569B1 patent drawing
  • US10033569B1 patent drawing

AI summary

An example managed network device includes a control unit and a storage medium that stores a file that includes a variable value. The control unit provides an execution environment for a simple network management protocol (SNMP) engine operable by the control unit to establish, based on a set of authentication parameters, secure SNMP communication with a network management system, determine whether the file is corrupted, determine whether the variable value stored in the file is readable, determine whether the variable value is greater than or equal to a maximum value, and, responsive to determining that the file is corrupted, that the variable value is not readable, or that the variable value is greater than or equal to the maximum value: re-initialize the variable value, notify a network management system, and maintain the secure simple networking management protocol communication with network management system using the set of authentication parameters.