Ethernet Flow Control via Virtual Concatenation and Pause Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems, such as the TRANSWITCH ETHERMAP-12, face limitations in multiplexing multiple SONET ports or virtual concatenated groups over a single Gigabit Ethernet link, particularly in supporting multiple OC-3 rings, and lack effective flow control mechanisms to manage congestion.

Innovation Solution

The method involves receiving multiple data streams over a single Ethernet link, associating buffers with each stream, monitoring buffer fullness, and transmitting PAUSE frames to control data flow, halting transmission to congested buffers until they decongest, using modified MAC frames and PAUSE control frames with programmable timers to manage congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple SONET ports are multiplexed over a single Gigabit Ethernet link, then the device can support more OC-3 rings, but congestion management becomes difficult without proper flow control

Engineering Contradiction:
Improvenumber of OC-3 rings supportedVSAvoidcongestion management
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the single Ethernet link into multiple virtual channels, each carrying a separate SONET port or VCG. This segmentation allows independent flow control for each virtual channel while sharing the physical link, enabling support for multiple OC-3 rings with reliable congestion management through per-channel pause frame generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces virtual concatenation groups (VCGs) as intermediary constructs that map multiple SONET ports onto a single Ethernet link. These VCGs act as mediators that enable multiplexing while maintaining individual flow control capabilities through associated FIFO buffers and pause frame mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a single FIFO is used for Gigabit mode, then the device supports a single OC-12 ring, but it cannot multiplex multiple SONET ports or VCGs

Engineering Contradiction:
Improvelink utilizationVSAvoidnumber of multiplexed ports
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the single FIFO resource into multiple virtual FIFOs, each associated with a specific SONET port or VCG. This virtual segmentation allows the single physical FIFO to handle multiple logical channels independently, enabling multiplication of supported ports while maintaining full utilization of the Gigabit Ethernet link.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the single FIFO buffer serve multiple functions by implementing virtual concatenation groups that allow it to handle multiple SONET ports and VCGs simultaneously. This multi-functionality enables the buffer to support various multiplexing configurations while maintaining efficient link utilization.

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

3Reliability

If pause frames are generated for each FIFO, then flow control is effective, but the system complexity increases when supporting multiple OC-3 rings

Engineering Contradiction:
Improveflow control effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the flow control mechanisms of multiple virtual FIFOs into a unified pause frame generation system. When any virtual FIFO associated with a VCG becomes full, the system generates a single pause frame for the entire VCG, reducing the number of pause frames needed while maintaining effective flow control across all multiplexed ports.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses VCGs as intermediary structures that simplify complexity by grouping multiple SONET ports together. This grouping allows flow control to be managed at the VCG level rather than at the individual port level, reducing the overall system complexity while maintaining effective flow control through pause frames.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7649843B2Methods and apparatus for controlling the flow of multiple signal sources over a single full duplex ethernet link
Publication Date: 2010.01.19 TRANSWITCH LICENSING LLC
  • US7649843B2 patent drawing
  • US7649843B2 patent drawing
  • US7649843B2 patent drawing

AI summary

Methods for providing flow control of signal streams over a single full duplex ETHERNET link include receiving multiple data streams over a single ETHERNET link, associating a buffer with each data stream, putting received data into the appropriate buffer, monitoring the fullness of the buffers, and transmitting a PAUSE frame to the source of the data streams where the PAUSE frame indicates the fullness of each buffer. The PAUSE frame is read and where indicated, the transmission of data destined for a congested buffer(s) is halted until a subsequent PAUSE frame is received which indicates that the congested buffer(s) has become decongested. Apparatus for performing the methods are also provided.