Ethernet MAC Retransmission Control for Low-BER Data Links
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing forward error correction (FEC) solutions in high-speed Ethernet face challenges with insufficient error correction capability, leading to increased link overheads and computational complexity as link rates increase.
Innovation Solution
Introduce an automatic repeat-request (ARQ) mechanism into the Ethernet architecture using a retransmission mechanism, where a data link control layer generates data control subframes for retransmission control, reducing link bit error rates without additional overhead or structural modifications to the Ethernet standard.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the quantity of check data packets is increased to improve error correction capability, then the link bit error rate is reduced, but the link overheads and computational complexity increase
Solution Approach 1:
The patent segments the error correction function into two distinct parts: Forward Error Correction (FEC) for handling minor errors, and Automatic Repeat Request (ARQ) for handling uncorrectable errors. This segmentation allows each mechanism to operate optimally within its capability range, avoiding the need to over-provision FEC check packets for all error scenarios, thus reducing overall computational complexity while maintaining reliability.
Solution Approach 2:
The patent introduces an intermediary mechanism (ARQ retransmission) that works in conjunction with FEC. When FEC fails to correct errors, the ARQ mechanism steps in as an intermediary to request retransmission. This intermediary approach prevents the system from relying solely on increased FEC overhead, thereby reducing computational complexity while maintaining the link bit error rate within acceptable thresholds.
2Reliability
If the quantity of check data packets is increased to improve error correction capability, then the link bit error rate is reduced, but the link overheads increase
Solution Approach 1:
The patent segments the error handling responsibility between FEC (handling correctable errors with minimal overhead) and ARQ (handling uncorrectable errors through selective retransmission). This segmentation ensures that check data packets are only used for their intended purpose of correcting minor errors, while the ARQ mechanism handles significant errors without requiring additional overhead packets, thus reducing total link overheads.
Solution Approach 2:
The patent implements a discard-and-recover strategy where severely corrupted data packets that cannot be corrected by FEC are discarded and requested for retransmission via ARQ. This approach prevents the wasteful use of additional check packets for packets that would require excessive overhead to correct, thereby optimizing the balance between reliability and link overheads.
3Productivity
If the link rate is increased to improve data transmission speed, then the productivity is improved, but the link bit error rate increases due to increased link loss
Solution Approach 1:
The patent segments the error protection mechanism into FEC for high-speed operation with minimal latency and ARQ for ensuring reliability when errors occur. This allows the system to maintain high link rates for productivity while having a reliable fallback mechanism to handle the increased bit error rate that naturally occurs at higher speeds, thus resolving the contradiction between speed and reliability.
Solution Approach 2:
The patent implements feedback through the ARQ mechanism where the receiver provides acknowledgment or negative acknowledgment to the transmitter based on whether data packets were successfully decoded. This feedback loop allows the system to maintain high link rates by quickly identifying and retransmitting only the erroneous packets, rather than reducing the overall link rate, thus preserving productivity while ensuring reliability.
Data Source
Figure 1~2
Figure 3
Figure 4~5
AI summary
A data transmission method and a network device are provided. The method includes: obtaining a to-be-transmitted first MAC packet; obtaining a first data control subframe by using field space of a first field of the first MAC packet, and obtaining a first target data subframe based on a second field of the first MAC packet, where the first data control subframe includes a sequence number of the first target data subframe; and transmitting a first frame including the first data control subframe and the first target data subframe to a target network device. A source network device uses space of the first field to generate the first data control subframe used for retransmission control. In this way, there is no additional overhead. When the target network device fails to receive the first frame, the target network device feeds back the sequence number of the first target data subframe to the source network device, and the source network device retransmits the first frame, to reduce a link bit error rate.