XSLT NETCONF Data Collection for Multi-Vendor YANG Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing heterogeneous networks with diverse network devices from different vendors poses challenges due to inconsistent YANG models and varying data ingestion formats, leading to complex data monitoring and collection processes.
Innovation Solution
A template XSLT-based NETCONF data collector that dynamically generates an XSLT stylesheet from an XML configuration file to transform YANG-formatted data into a preferred format, independent of vendor and device models, allowing automatic updates without manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual data collection methods are used for each vendor's specific data model, then data can be collected from individual devices, but the complexity of managing diverse vendors and device types increases significantly
Solution Approach 1:
The patent implements a universal data collection framework that can handle multiple vendor-specific data models through a single standardized interface. The system uses vendor-agnostic configuration files and transformation templates that work across different network device types, eliminating the need for separate manual collection processes for each vendor while maintaining the ability to adapt to specific device requirements
2Reliability
If vendor-specific configuration files are created for each device type, then data can be collected accurately from that specific device, but the number of configuration files and maintenance effort increases
Solution Approach 1:
The patent uses template-based configuration files that can be copied and adapted for different vendor-specific implementations. Instead of creating entirely new configuration files for each vendor, the system uses a base template structure that can be instantiated with vendor-specific parameters, reducing the number of unique configuration files needed and simplifying maintenance
Solution Approach 2:
The system allows configuration files to be parameterized with vendor-specific values while maintaining the same structural template. By changing parameters rather than entire configuration files, the system maintains accuracy for different vendors while reducing the complexity of file management and updates
3Productivity
If custom data transformation processes are developed for each vendor's data format, then data can be converted to the preferred format, but the development and maintenance time increases
Solution Approach 1:
The patent implements pre-defined transformation templates that are prepared in advance for common vendor data formats. These templates contain the transformation logic needed to convert vendor-specific formats to the preferred format, eliminating the need to develop transformation processes from scratch for each new vendor or device type
Solution Approach 2:
The system automatically selects and applies the appropriate transformation template based on the vendor and device type, without requiring manual intervention for transformation development. The framework self-configures the transformation process by matching the input data format with the corresponding pre-defined template, significantly reducing development and maintenance time
Data Source
AI summary
Disclosed herein are system, method, and computer program product embodiments for a template XSLT (extensible stylesheet language transformation) based NETCONF (network configuration protocol) data collector. An embodiment operates by sending, by a network management device, a NETCONF request to a first network element and a first network element, where the NETCONF request is generated based on a configuration file corresponding to the first network element and the first network element. The embodiment generates a stylesheet corresponding to the NETCONF configuration file. The embodiment receives a first NETCONF reply message and a second NETCONF reply message, where the first NETCONF reply message is generated by the first network element in response to receiving the NETCONF request, and the second NETCONF reply message is generated by the first network element in response to receiving the NETCONF request. The NETCONF reply message and the second NETCONF reply message are transformed into a delimited data format using the stylesheet.


