Networking Device Configuration Validation via Common Schema
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Configuring networking devices with different drivers and operating systems poses challenges in validating configurations, leading to potential errors due to varying attributes and rules across different drivers and operating systems.
Innovation Solution
A method is introduced to determine a common schema applicable to all target networking devices by comparing object schemas from different drivers, allowing for validation and application of a desired configuration without errors, by generating and executing specific instructions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a configuration is applied to networking devices with different drivers and operating systems, then the configuration can be deployed across multiple devices, but errors may occur due to varying attributes and rules across different drivers
Solution Approach 1:
The patent performs preliminary validation of the desired configuration against each driver's schema before applying the configuration to networking devices. This advance checking ensures configuration validity for each specific driver while maintaining efficient deployment across multiple devices with different drivers and operating systems.
2Reliability
If configuration validation is performed for each networking device with different drivers, then configuration errors are prevented, but the complexity of the configuration process increases
Solution Approach 1:
The patent uses a unified configuration validation approach that works across multiple drivers and operating systems. The system validates configurations against driver-specific schemas through a common interface, enabling universal validation functionality that handles diverse drivers without requiring separate complex validation processes for each driver type.
3Adaptability or versatility
If different drivers with different attributes and rules are used, then networking devices can be configured for specific operating systems, but it becomes problematic to validate configurations across all devices
Solution Approach 1:
The patent introduces an intermediary validation layer that mediates between the desired configuration and the diverse driver schemas. This intermediary system automatically validates configurations against each driver's specific rules and attributes, making the validation process transparent and manageable despite the underlying complexity of multiple drivers with different requirements.
Data Source
AI summary
Methods and systems are described for applying a configuration to networking devices. A configuration and networking device filter may be received. The networking device filter may be used to search for target networking devices. A common schema may be generated for the target networking devices. The configuration may be compared to the common schema to determine whether the configuration is valid for the target networking devices. A plurality of commands may be generated to apply the configuration to the target networking devices. The commands may be executed, thereby applying the configuration to the target networking devices.


