Dynamic Frame Type Adjustment for High-Priority Data Preemption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional frame preemption mechanisms in network technologies cannot ensure true preferential transmission of high-priority data frames when multiple priority levels are involved, leading to transmission latency issues.
Innovation Solution
A data transmission method where a network device dynamically adjusts the frame type of currently transmitted data frames, designating high-priority frames as express frames and low-priority frames as preemptable frames, allowing for flexible preemption and improved transmission flexibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a conventional frame preemption mechanism classifies data frames into only express and preemptable frames, then the transmission priority of express frames is higher than preemptable frames, but when data frames of more than two priorities exist, preferential transmission of high-priority data frames cannot be truly ensured
Solution Approach 1:
The patent segments the binary frame type classification into multiple levels by introducing a frame priority field that can take multiple values (0 to 7), corresponding to 8 different priority levels. This segmentation allows each priority level to have its own express or preemptable frame type, enabling true multi-priority preemption while maintaining the reliability of preferential transmission guarantees.
Solution Approach 2:
The patent makes the frame type classification dynamic by allowing the network device to determine frame types based on the priority of transmitted data frames. When a data frame of a higher priority is detected during transmission, the system dynamically adjusts the frame type assignment, transitioning from a static two-type classification to a dynamic multi-type classification that adapts to real-time priority needs.
2Device complexity
If a network device uses best effort forwarding policy to forward data frames in sequence, then the forwarding process is simple, but low-priority data frames occupy channels and cause large transmission latency for high-priority data frames
Solution Approach 1:
The patent applies preliminary action by classifying data frames into different priorities and assigning appropriate frame types (express or preemptable) before transmission begins. This pre-classification enables the network device to prepare for potential preemptions in advance, allowing high-priority frames to interrupt low-priority frame transmission when needed, thereby reducing transmission latency without significantly increasing device complexity.
Solution Approach 2:
The patent changes the parameter of frame type classification from a simple binary classification to a multi-level priority-based classification. By introducing a frame priority field that can take multiple values and corresponding frame type assignments, the system transforms the forwarding mechanism to handle different priority levels differently, reducing latency for high-priority frames while maintaining manageable complexity through standardized priority handling.
Data Source
Figure 1~4
Figure 5~7
Figure 8~10
AI summary
This application discloses a data transmission method and apparatus, and relates to the field of communications technologies. If a to-be-transmitted second data frame exists in a process in which a network device transmits a first data frame, and a priority of the second data frame is higher than a priority of the first data frame, the network device determines a frame type of the second data frame as an express frame. The network device adjusts a frame type of the first data frame to a preemptable frame if the frame type of the first data frame is an express frame. Then, the network device stops transmitting the first data frame, and starts to transmit the second data frame. In this application, a frame type of a currently transmitted data frame is dynamically adjusted, so that a high-priority data frame flexibly preempts a low-priority data frame, thereby improving data transmission flexibility.