Network Node Dynamic Meta-Data Learning for Diameter Protocol Incompatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Diameter networks, dictionary updates across network nodes from different vendors often result in incompatibility issues due to vendor-specific parameters, leading to non-compliant service requirements and misunderstandings in message communication, as existing update methods require manual intervention and are prone to errors and delays.

Innovation Solution

A method where network nodes dynamically learn and update meta-data for unknown parameters by requesting and receiving meta-data from other nodes, enabling automatic updates without manual intervention, thus ensuring smooth integration and reducing errors and delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual dictionary updates are performed across network nodes, then all nodes can be updated with the same version, but the process is time-consuming and prone to errors

Engineering Contradiction:
Improvecompliance consistencyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The network node automatically updates its own dictionary by extracting meta-data from received messages and storing it locally, eliminating the need for manual intervention. The node serves itself by detecting unknown parameters and autonomously acquiring their definitions, thereby reducing update time while maintaining compliance consistency across the network.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The network node proactively extracts and stores meta-data for unknown parameters as soon as they are encountered in received messages, rather than waiting for manual updates or centralized distribution. This preliminary action ensures the dictionary is updated in advance, reducing delays and ensuring readiness for future communications.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If vendor-specific parameters are added to extend functionality, then service capabilities are enhanced, but incompatibility issues arise between nodes from different vendors

Engineering Contradiction:
Improveservice capabilityVSAvoidcompatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

When a network node encounters an unknown vendor-specific parameter in a received message, it sends a feedback request to the sending node asking for the meta-data definition of that parameter. The sending node responds with the appropriate meta-data, allowing the receiving node to update its dictionary and correctly interpret future messages containing that parameter, thereby resolving compatibility issues while preserving vendor-specific functionality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The meta-data exchange mechanism acts as an intermediary that bridges communication between nodes from different vendors. By sharing parameter definitions through structured meta-data, nodes can understand and process vendor-specific parameters from other vendors, enabling seamless interoperability without sacrificing adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the dictionary is updated frequently to support new protocols and interfaces, then the system remains compliant with updates, but manual updates cause service interruptions

Engineering Contradiction:
Improveprotocol complianceVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The network node autonomously updates its dictionary by extracting meta-data from received messages during normal operation, without requiring manual intervention or service interruptions. This self-service approach allows frequent dictionary updates to support new protocols and interfaces while maintaining continuous service availability, as updates occur transparently in the background.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If meta-data is manually configured for each parameter, then accuracy is ensured, but the process is labor-intensive and error-prone

Engineering Contradiction:
Improvemeta-data accuracyVSAvoidupdate effort
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of manually creating meta-data entries, the network node automatically copies meta-data from received messages and stores it in its local dictionary. This copying process preserves the accuracy of the original parameter definitions while eliminating manual configuration efforts, reducing both labor intensity and the risk of human errors in meta-data entry.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11363422B2Method and network node for enhancing message communication in a communication network
Publication Date: 2022.06.14 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11363422B2 patent drawing
  • US11363422B2 patent drawing
  • US11363422B2 patent drawing

AI summary

A network node and method for enhancing message communication between a first network node and a second network node in a communication network is provided. The first network node receives an input message from the second network node wherein the input message contains at least one parameter. The first network node then identifies in the received input message the presence of the at least one parameter, wherein the parameter is unknown to the first network node. After identifying at least one unknown parameter, the first network node sends a request message to the second network node for obtaining meta-data associated with the identified unknown parameter. The first network node then receives a response message from the second network node containing the said obtained meta-data associated with the identified unknown parameter. After receiving the response message, the first network node updates the obtained meta-data associated with the unknown parameter.