XML Routing Protocol Encoding for Network Extensibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional routing protocols face challenges with extensibility, backwards compatibility, and interoperability due to fixed message formats, which lead to issues with version changes and different system architectures, making it difficult to handle new fields and debugging network problems.
Innovation Solution
The use of XML encoding for control plane protocol messages in content-based networks through the XML Link State Protocol (XLSP) and XML Subscription Management Protocol (XSMP) allows for flexible message formatting, ensuring forward extensibility and backwards compatibility, eliminating endian-ness concerns, and enabling easier debugging.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fixed message formats with pre-defined fields are used, then message parsing is simple and deterministic, but the protocol lacks extensibility and requires version changes for new fields
Solution Approach 1:
The patent applies dynamics by transitioning from static fixed-field formats to dynamic TLV structures where message formats can adapt to new requirements without changing the fundamental protocol structure. New fields can be added by simply creating new TLV entries rather than redefining the entire message format.
Solution Approach 2:
The invention changes the parameter representation from fixed-size fields to variable-length TLV structures. Each field is represented as a type-length-value triplet, allowing the length parameter to vary dynamically based on the actual data size rather than being predetermined.
2Adaptability or versatility
If version numbers are incremented to add new fields, then the protocol can evolve, but backwards compatibility is broken
Solution Approach 1:
The patent applies preliminary action by defining a comprehensive type registry in advance that enumerates all possible field types. This allows receivers to understand any field type without requiring protocol version updates, as the type registry serves as a pre-established reference for all current and future field types.
Solution Approach 2:
The invention creates a universal type-length-value framework that can accommodate any field type through the type registry mechanism. The same TLV structure and type registry system handles both existing and new field types uniformly, eliminating the need for version-specific parsing logic.
3Adaptability or versatility
If Type-Length-Value encoding is used, then message extensibility improves, but parsing complexity increases due to variable field sizes
Solution Approach 1:
The patent replaces the mechanical sequential parsing approach with a type-driven parsing mechanism. Instead of sequentially processing fixed-offset fields, the parser uses the type field to look up field definitions in the type registry, then uses the length field to precisely delimit each field's boundaries, simplifying the parsing logic despite variable sizes.
Solution Approach 2:
The type registry serves as an intermediary between the variable-length TLV message structure and the protocol's semantic meaning. It translates type codes into human-readable field names and validation rules, mediating between the flexible encoding format and the rigid requirements of protocol semantics.
4Adaptability or versatility
If different system architectures with different endian-ness are supported, then interoperability improves, but encoding/decoding complexity increases
Solution Approach 1:
The patent applies homogeneity by standardizing all multi-byte field encodings to network byte order (big-endian) in the TLV format. This creates a uniform encoding scheme that all systems must follow, eliminating the need for architecture-specific endianness handling and simplifying interoperability between different system architectures.
Data Source
AI summary
An implicit routing protocol for content-based networks having a plurality of XML routers includes an XML Link State Protocol and an XML Subscription Management Protocol that routes customer data based on XML content. The XML Link State Protocol and the XML Subscription Management Protocol includes several messages that must be exchanged between XML routers in the network. These messages are encoded using XML.


