DetNet MPLS Encapsulation for Faster Packet Flow Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for processing deterministic networking (DetNet) data packets in MPLS networks require complex analysis and matching to identify MPLS encapsulated application flows, leading to long processing times and low efficiency.
Innovation Solution
A new encapsulation format for DetNet data packets using a label indication and flow identifier header, which simplifies the identification process by replacing the DetNet control word and service label, allowing for direct analysis of label values 8 or 15 to determine MPLS encapsulation, and optionally includes a sequence number for duplication and elimination.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional packet processing methods are used, then processing flexibility is maintained, but processing speed is insufficient for Detnet requirements
Solution Approach 1:
The packet processing system is segmented into distinct functional modules: a packet parsing module that extracts Detnet-specific fields (slice identifier, sequence number, timing information), a scheduling module that determines transmission timing based on network synchronization signals, and a transmission module that outputs packets at precise intervals. This segmentation enables specialized optimization of each module for high-speed operation while maintaining overall system manageability.
Solution Approach 2:
Packet timing and scheduling information is pre-calculated and stored in lookup tables before actual transmission. The system pre-processes timing requirements based on network synchronization signals received in advance, allowing packets to be transmitted at precise intervals without real-time calculation delays. This preliminary action significantly accelerates the transmission phase.
2Measurement precision
If packet timing is not precisely controlled, then processing is simpler, but packet transmission timing accuracy deteriorates
Solution Approach 1:
The system incorporates a feedback mechanism that continuously monitors network synchronization signals and adjusts packet transmission timing accordingly. A timing adjustment module compares expected transmission times with actual network timing references and dynamically corrects any drift or deviations, ensuring precise packet delivery timing despite variations in network conditions or hardware delays.
Solution Approach 2:
The timing control system is designed to be dynamic rather than static, allowing real-time adjustment of packet transmission intervals based on network conditions. The system can adapt transmission timing in response to changing network load, synchronization signal variations, or detected timing drift, maintaining accuracy without requiring overly complex predetermined scheduling mechanisms.
3Reliability
If Detnet-specific fields are not extracted and processed, then processing overhead is reduced, but packet transmission reliability in time-sensitive networks deteriorates
Solution Approach 1:
The system extracts and isolates Detnet-specific fields (slice identifier, sequence number, timing information, priority indicators) from the packet data structure into separate processing channels. This extraction allows these critical timing and routing fields to be processed independently and with higher priority than general packet data, ensuring that time-sensitive information is handled with the precision required for reliable Detnet transmission.
Solution Approach 2:
Different processing pathways are applied to different packet fields based on their specific requirements. Timing-critical fields receive dedicated, low-latency processing with guaranteed timing, while less time-sensitive fields can be processed with standard throughput. This local quality differentiation ensures that reliability requirements for time-sensitive data are met without unnecessarily complicating the processing of all packet data.
Data Source
Figure 1~3
Figure 4(a)~5
Figure 6~7
AI summary
Provided are a method and apparatus for processing a deterministic networking (DetNet) data packet. The method includes: performing, by a DetNet node, format encapsulation on a data packet of a DetNet application flow when the DetNet application flow passes through a multiprotocol label switching (MPLS) network, wherein an encapsulated data packet comprises a label indication and a flow identifier header; and forwarding the encapsulated data packet in the MPLS network. In the method, the label indication is added into an MPLS encapsulation, thereby greatly simplifying identification complexity of the MPLS encapsulation of a DetNet message; and a relay node does not need to change and swap a service label (S-Label), thereby shortening forwarding time and improving forwarding efficiency.