Transmission Rate Adjustment Using Code Block Padding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current transmission rate adjustment mechanisms, such as the IEEE 802.3 idle addition or deletion mechanism, are inefficient in handling large differences between upstream and downstream transmission channel rates in flexible Ethernet (FlexE) and OTN systems, leading to increased device complexity, transmission delay, and buffer requirements.
Innovation Solution
A method and network device that insert or delete padding units between data packets or code blocks to rapidly adjust transmission rates, adapting to rate differences between upstream and downstream channels, using preset or typical idle code blocks indicated by specific fields, to match transmission rates across network nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the IEEE 802.3 idle addition or deletion mechanism is used to adjust transmission rates, then rate adaptation between upstream and downstream channels is achieved, but device complexity and buffer requirements increase significantly
Solution Approach 1:
The patent changes the fundamental parameter of rate adjustment from byte-level idle insertion/deletion to code block-level operations. By operating at the 64/66b code block granularity rather than individual bytes, the system achieves rate adaptation with simpler buffering requirements and reduced device complexity while maintaining adaptability between different upstream and downstream channel rates.
Solution Approach 2:
The patent segments the data stream into 64/66b code blocks as the basic unit for rate adjustment operations. This segmentation allows independent insertion or deletion of code blocks to compensate for rate differences between upstream and downstream channels, enabling rate adaptation without requiring large buffers to hold entire packets or frames.
2Reliability
If large buffers are designed to handle significant rate differences between upstream and downstream channels, then lossless bandwidth adjustment is enabled, but transmission delay increases
Solution Approach 1:
The patent performs preliminary rate adjustment by inserting or deleting code blocks at the point where rate difference is detected, rather than buffering data until the entire packet can be processed. This preliminary action at the code block level enables immediate rate compensation, achieving lossless bandwidth adjustment without the transmission delays that would result from large buffer storage requirements.
3Adaptability or versatility
If byte-level idle insertion is used for rate adjustment, then upstream and downstream rate differences are compensated, but processing overhead and complexity increase
Solution Approach 1:
The patent introduces dynamic code block type identification and selection mechanisms. The system dynamically determines whether to insert or delete code blocks based on the direction and magnitude of rate difference, and dynamically selects appropriate code block types (data code blocks, idle code blocks, or padding code blocks). This dynamic approach enables efficient rate compensation with reduced processing overhead compared to static byte-level idle insertion.
Data Source
AI summary
A transmission rate adjustment method and a network device, the method including obtaining, by a network device, a target data stream, where the target data stream includes a first data packet, and where the first data packet includes at least two non-idle units, and inserting or deleting a padding unit between two non-idle units of the at least two non-idle units, in response to bandwidth adjustment needing to be performed, and according to a value of the bandwidth adjustment that needs to be performed, where the padding unit provides adaption to a difference between a bandwidth of an upstream transmission channel of the network device and a bandwidth of a downstream transmission channel of the network device.


