Ethernet Fragment Error Indication for Cut-Through Forwarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data transmission scenarios, especially in the Industrial Internet of Things and Internet of Vehicles, the use of chain or ring networks by forwarding devices often results in end-to-end delays and errors in Ethernet frames, which can go undetected due to the limitations of cyclic redundancy check (CRC) algorithms, especially when errors are numerous or occur across multiple forwarding devices.

Innovation Solution

A data transmission method where forwarding devices receive and process Ethernet frames by determining errors through frame check sequence (FCS) recalculations and changing fragment types to include error indication information, allowing physical layer circuits to detect errors without relying on CRC checks, thereby increasing error detection success rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If cut-through forwarding technology is used to reduce end-to-end delay, then forwarding speed is improved, but error detection capability deteriorates because CRC checks cannot detect errors when they occur across multiple forwarding devices

Engineering Contradiction:
Improveforwarding speedVSAvoiderror detection capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the error detection function from the traditional CRC mechanism by introducing independent error indication fields in Ethernet frames. Each forwarding device can independently set error indication bits when errors occur, allowing distributed error marking without requiring complete frame retransmission or complex end-to-end verification, thus maintaining high forwarding speed while improving error detection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary error indication mechanism that acts as a mediator between forwarding devices and error detection. Instead of relying solely on destination-based CRC verification, intermediate forwarding devices can directly mark errors in transit using error indication fields, enabling real-time error detection without disrupting the cut-through forwarding process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional CRC check is used for error detection, then implementation simplicity is maintained, but error detection success rate deteriorates when large quantities of errors occur across multiple forwarding devices

Engineering Contradiction:
Improveimplementation simplicityVSAvoiderror detection success rate
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by having forwarding devices proactively mark errors as they occur during the forwarding process, rather than waiting for end-to-end CRC verification at the destination. This preliminary error marking using error indication fields ensures errors are detected and flagged immediately, significantly improving detection success rate while maintaining implementation simplicity through straightforward field manipulation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the error detection parameter from binary CRC pass/fail to a multi-state error indication system where forwarding devices can set specific error indication bits based on the type and location of errors. This parameter expansion allows more precise error characterization and higher detection success rates while keeping the underlying implementation relatively simple through bit field manipulation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11799587B2Transmitting fragments of ethernet frame with indicating error occurring in ethernet
Publication Date: 2023.10.24 HUAWEI TECH CO LTD
  • US11799587B2 patent drawing
  • US11799587B2 patent drawing
  • US11799587B2 patent drawing

AI summary

A method includes a network device receiving a plurality of fragments of an Ethernet frame, where the plurality of fragments include an initial fragment and a first fragment, and where the initial fragment includes a destination media access control (MAC) address field. In response to an error occurring in the Ethernet frame, the first fragment is changed to a second fragment, where the second fragment includes second type indication information (TII) and second to-be-transmitted data (TBTD), where the second TII indicates that a type of the second TBTD is a control character, where a value of first TBTD is different from a value of the second TBTD, and where the second TBTD indicates that an error occurs in the Ethernet frame. The network device sends the second fragment to a destination device.