Controller-Based FCoE Fabric Scalable Address Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fibre Channel address assignment schemes are topology-dependent and do not scale well with large fabrics, limiting the size of Fibre Channel networks and being incompatible with virtual machines that move dynamically, while also causing network size mismatches when FC is layered over Ethernet.

Innovation Solution

A scalable controller-based Fibre Channel over Ethernet (FCoE) fabric is implemented using distributed switch protocols for topology-independent address assignment, enabling mobility-friendly address allocation and backward compatibility with legacy fabrics, utilizing a centralized controller for managing addresses and routes in an out-of-band architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional Fibre Channel address assignment schemes are used, then topology-dependent address allocation is achieved, but network scalability is limited and virtual machine mobility is not supported

Engineering Contradiction:
Improvevirtual machine mobility supportVSAvoidaddress assignment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized controller as an intermediary between Fibre Channel over Ethernet (FCoE) nodes. The controller maintains a fabric database with routing information and computes paths for FCoE frames, replacing the traditional distributed address assignment mechanism. This intermediary enables topology-independent address assignment and supports virtual machine mobility by centrally managing address allocations across the fabric.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If Fibre Channel is layered over Ethernet, then Ethernet-capable devices can be connected, but network size mismatches occur due to traditional FC address assignment limitations

Engineering Contradiction:
ImproveEthernet device compatibilityVSAvoidfabric size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent changes the fundamental parameter of address assignment from topology-dependent to topology-independent. The centralized controller computes routing paths based on fabric database information rather than relying on traditional FC address schemes that are tied to specific topologies. This parameter change enables the fabric to scale to Ethernet-sized networks while maintaining Fibre Channel performance characteristics.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If centralized controller is implemented, then scalable address assignment and routing is achieved, but control connection overhead is introduced

Engineering Contradiction:
Improvefabric scalabilityVSAvoidcontrol architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the Fibre Channel fabric control functions by separating data plane forwarding from control plane management. FCoE nodes perform data forwarding based on routing information from the controller, while the centralized controller handles address assignment, routing computation, and fabric database maintenance. This segmentation enables scalability while distributing the operational complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9686210B2Controller based fibre channel over ethernet (FCoE) fabric
Publication Date: 2017.06.20 CISCO TECHNOLOGY INC
  • US9686210B2 patent drawing
  • US9686210B2 patent drawing
  • US9686210B2 patent drawing

AI summary

In one embodiment, a method includes establishing at a Fiber Channel over Ethernet (FCoE) Data-Plane Forwarder (FDF), a connection with a controller in communication with a plurality of FDFs, processing at the FDF, control information received from the controller, and forwarding FCoE frames based on the control information. The FDF communicates with the other FDFs in an FCoE fabric and communicates with the controller through a control connection. An apparatus is also disclosed herein.