FlexE Virtual Link Multiplexing for Asymmetric Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current FlexE upstream data transmission methods inefficiently use bandwidth resources, leading to excessive occupation and increased physical medium costs due to asymmetric traffic scenarios in networks.

Innovation Solution

Implementing a data transmission method where multiple MAC clients share a single FlexE virtual link for upstream data transmission, allowing flexible adjustment of virtual connection rates and multiplexing of upstream data, while using flow control frames to manage congestion and prevent frame loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each MAC client uses a dedicated FlexE virtual link for upstream data transmission, then data transmission reliability is improved, but bandwidth resource occupation increases and physical medium costs increase

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidbandwidth resource occupation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple MAC clients share a common FlexE virtual link for upstream data transmission instead of each having a dedicated link. The patent implements this by creating a shared virtual link that carries upstream traffic from multiple MAC clients, thereby reducing total bandwidth occupation and physical medium requirements while maintaining transmission reliability through proper resource management and flow control mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A single FlexE virtual link serves multiple MAC clients for upstream transmission, making the link universal rather than dedicated. The patent enables this shared link to handle traffic from different MAC clients by implementing appropriate multiplexing and identification mechanisms, allowing one link to perform multiple functions and serve multiple purposes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Quantity of substance

If multiple MAC clients share a single FlexE virtual link for upstream data transmission, then bandwidth resource usage is improved, but device complexity increases

Engineering Contradiction:
Improvebandwidth resource usageVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces flow control frames as intermediary elements to manage the shared FlexE virtual link. These frames act as mediators between multiple MAC clients and the shared link, coordinating data transmission, preventing congestion, and managing resource allocation. This intermediary mechanism enables efficient sharing without requiring complex peer-to-peer coordination between all MAC clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic flow control mechanisms that adjust transmission parameters based on real-time link conditions. Flow control frames carry dynamic information about link status, buffer levels, and congestion states, allowing the system to adaptively manage the shared link resources. This dynamic approach simplifies the static complexity by introducing flexible, condition-based control rather than rigid predetermined allocations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11271668B2Data transmission methods, apparatuses, devices, and system
Publication Date: 2022.03.08 HUAWEI TECH CO LTD
  • US11271668B2 patent drawing
  • US11271668B2 patent drawing
  • US11271668B2 patent drawing

AI summary

A data transmission apparatus, a data transmission system, and a data transmission method for implementing flexible Ethernet (FlexE) data transmission in an upstream/downstream asymmetric manner includes obtaining a plurality of first data packets that come from different Media Access Control (MAC) clients, where the different MAC clients receive respective second data packets over respective second FlexE virtual links; and sending the plurality of first data packets to a transmit end of the second data packets over a first FlexE virtual link that corresponds to the different MAC clients.