Path Association Templates for Flexible Network Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication network protocols lack flexibility in carrying diverse path constraints, affecting protocol stability and standard promotion efficiency due to frequent modifications needed to support varying path constraint types.
Innovation Solution
A method involving a first network device generating a packet with template indication information to associate a target template with a target forwarding path, allowing a second network device to determine and perform operations based on the target template, enhancing flexibility in obtaining path association information without impacting protocol stability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If path constraint fields are frequently modified and supplemented to improve supportability of protocol standard, then flexibility of carrying path constraint is improved, but stability of the standard is affected and standard promotion efficiency is low
Solution Approach 1:
The path constraint information is segmented into a template identifier field and a separate template definition. The template identifier is carried in the protocol packet, while the detailed template definition is stored separately and referenced by the identifier. This segmentation allows the protocol to remain stable while supporting flexible path constraints through the separate template definitions.
Solution Approach 2:
The solution moves from a single-dimension approach (embedding all path constraint details directly in protocol packets) to a two-dimension approach (template identifier in packet + template definition in separate storage). This dimensional change enables the protocol to maintain stability while achieving flexibility through the separate template dimension.
2Loss of information
If path constraint field is defined in protocol to carry various types of path constraints, then path constraint information can be transmitted, but flexibility of carrying path constraint is poor when types of path constraints vary with forwarding paths
Solution Approach 1:
The template mechanism provides a universal framework that can accommodate multiple types of path constraints (bandwidth, delay, cost, etc.) through a single standardized template structure. Different path constraint types are defined as different templates, all following the same format, enabling the protocol to universally handle diverse constraint types without requiring separate fields for each type.
3Adaptability or versatility
If template mechanism is introduced to carry path association information, then flexibility of obtaining path association information is improved, but device complexity increases due to template management
Solution Approach 1:
Instead of embedding complete template definitions in every protocol packet, the solution uses template identifiers that reference pre-defined templates. This copying approach (using references rather than full copies) significantly reduces the complexity of template management while maintaining the flexibility benefits, as devices only need to store and reference templates rather than process complete template definitions in every packet.
Data Source
AI summary
A method for obtaining path association information, a device, and a system are provided, and belong to the field of network technologies. A first network device generates a packet carrying template indication information, and sends the packet to a second network device. After receiving the packet, the second network device determines, based on the template indication information carried in the packet, a target template associated with a target forwarding path, and performs, based on the target template, an operation associated with the target forwarding path. In this way, the first network device may include template indication information corresponding to different templates in a packet, to indicate different receiving network devices to determine a target template associated with a target forwarding path, and determine, based on the target template, association information such as a path attribute or a path constraint associated with the target forwarding path. The path association information is advertised in a manner of carrying the template indication information provided in this method, so that flexibility of obtaining the path association information can be improved without affecting protocol stability.


