Ethernet Frame Forwarding via Preliminary CRC Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveforwarding speedVSAvoiddata transmission reliability
Core Design Contradiction:
SpeedVSReliability

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidforwarding speed
Core Design Contradiction:
ReliabilityVSSpeed

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvenetwork throughputVSAvoiderror propagation
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS11799776B2Ethernet frame forwarding based on checking for an error in the ethernet frame
Publication Date: 2023.10.24 HUAWEI TECH CO LTD
  • US11799776B2 patent drawing
  • US11799776B2 patent drawing
  • US11799776B2 patent drawing

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.