Ethernet Frame Forwarding via Preliminary CRC Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network devices often forward Ethernet frames with errors, leading to resource occupation and impact on network performance, particularly in Time-Sensitive Networking (TSN) environments, due to the inability to accurately check frame headers and payloads before forwarding.
Innovation Solution
A data transmission method that includes adding a first CRC code to Ethernet frames, allowing network devices to check the destination MAC address and payload for errors before forwarding, enabling cut-through forwarding only when the frame is determined to be correct, thereby preventing the forwarding of erroneous frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the network device forwards the Ethernet frame before checking for errors, then the forwarding speed is improved, but the reliability of data transmission deteriorates due to forwarding erroneous frames
Solution Approach 1:
The patent applies preliminary action by performing error detection on the destination MAC address and payload before the Ethernet frame is completely received. The network device calculates CRC codes for these fields as they arrive, and uses these preliminary error checks to determine whether to forward the frame, thus achieving fast forwarding without sacrificing reliability
Solution Approach 2:
The patent segments the error checking process into two parts: checking the destination MAC address and payload separately from the complete frame check. This segmentation allows the network device to perform error detection on critical fields before the entire frame is received, enabling cut-through forwarding while maintaining reliability for the most important data elements
2Reliability
If the network device performs complete error checking before forwarding, then the reliability of data transmission is improved, but the forwarding speed deteriorates due to waiting for complete frame reception
Solution Approach 1:
The network device performs preliminary error checking on the destination MAC address and payload fields as they arrive, before the complete Ethernet frame is received. This preliminary action provides sufficient reliability information to make forwarding decisions without waiting for the entire frame, thus improving forwarding speed while maintaining adequate reliability
Solution Approach 2:
The patent applies partial action by performing error checking only on the destination MAC address and payload fields, rather than waiting to check the entire complete frame. This partial checking provides sufficient reliability information for forwarding decisions while reducing the waiting time, thus improving forwarding speed without completely sacrificing reliability
3Productivity
If the network device forwards erroneous Ethernet frames, then the productivity is improved by avoiding retransmission delays, but the harmful factors increase due to propagation of errors
Solution Approach 1:
The network device performs preliminary error detection on the destination MAC address and payload before forwarding the Ethernet frame. This preliminary check prevents erroneous frames from being forwarded to downstream devices, eliminating error propagation while maintaining high productivity by avoiding retransmission delays
Solution Approach 2:
The patent applies preliminary anti-action by detecting and blocking erroneous frames before they can propagate through the network. The CRC check on destination MAC address and payload provides preliminary error detection that prevents harmful error propagation, while allowing correct frames to pass through for high productivity
Data Source
AI summary
A network device receives an Ethernet frame, checks a destination media access control (MAC) address based on a first cyclic redundancy check (CRC) code, to determine whether an error occurs in the destination MAC address. If the network device determines that no error occurs in the destination MAC address, the network device forwards the Ethernet frame based on the destination MAC address. The Ethernet frame includes the destination MAC address, the first CRC code, and a payload, a parameter of the first CRC code includes the destination MAC address, and the parameter of the first CRC code does not include the payload.


