FCoE over TRILL Network Device Protocol Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data center networks, the coexistence of multiple communication protocols like Ethernet, FCoE, and TRILL leads to inefficiencies due to the need for multiple hops and complex header modifications, increasing traffic and transit times.

Innovation Solution

Implementing network devices with specialized processing engines that can handle multiple protocols, such as FCoE and TRILL, to efficiently forward packets by generating and updating destination information, reducing the number of hops and optimizing path lengths through TRILL clouds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple communication protocols (FCoE, TRILL, Ethernet) are merged into a common network infrastructure, then protocol versatility and network functionality are improved, but packet processing complexity and number of hops increase

Engineering Contradiction:
Improveprotocol versatilityVSAvoidpacket processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network device is designed with a universal processing engine that can handle multiple communication protocols (FCoE, TRILL, Ethernet) through a single unified architecture. The device includes protocol identification modules that detect packet types and route them to appropriate processing paths, eliminating the need for separate dedicated hardware for each protocol and reducing overall system complexity.

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

Solution Approach 2:

The patent introduces an intermediary processing layer that acts as a mediator between different protocols. This layer includes conversion modules that translate between FCoE, TRILL, and Ethernet packet formats, enabling seamless interaction between protocols without requiring direct complex integration between each protocol stack.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If packets traverse multiple hops through different protocol conversions, then protocol compatibility is improved, but transit time and traffic increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidpacket transit time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The network device performs preliminary protocol conversion and optimization at the ingress point before packets enter the TRILL cloud. By pre-processing packet headers and establishing optimal paths in advance, the system reduces the number of subsequent hops and minimizes transit time while maintaining protocol compatibility throughout the network.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically changes packet parameters such as destination addresses, protocol identifiers, and routing metrics based on the current network state and protocol requirements. This allows the system to optimize packet paths in real-time, reducing transit time while maintaining compatibility across different protocols through parameter transformation rather than fixed multi-hop routing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9380132B2FCoE over trill
Publication Date: 2016.06.28 MARVELL ISRAEL (M L S L) LTD
  • US9380132B2 patent drawing
  • US9380132B2 patent drawing
  • US9380132B2 patent drawing

AI summary

A method for processing packets, in a network device including at least one processing engine that i) is not configured to process destination information that conforms to a first protocol and ii) is configured to process destination information that conforms to a second protocol, includes receiving a packet at the network device, and determining, in the network device, first destination information included in the packet. The first destination information conforms to the first protocol. The method also includes generating, in the network device, second destination information conforming to a third protocol based on the first destination information. The method also includes generating, in the network device, third destination information conforming to the second protocol based on the second destination information. The method also includes processing the packet with the at least one processing engine included in the network device using the third destination information.