DCBX Protocol for FCoE Lossless Delivery in VxLAN Overlay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fibre Channel over Ethernet (FCoE) protocols face challenges in ensuring loss-less delivery of sensitive packets within Ethernet-based overlay networks, which do not provide guaranteed delivery, leading to potential packet drops due to the unreliable nature of underlay networks.

Innovation Solution

The implementation of Virtual Extendable Local Area Networks (VxLAN) with IEEE 802.1p priority bits and the Data Center Bridging Exchange (DCBX) protocol to prioritize and ensure loss-less delivery of FCoE packets by correlating inner protocols with outer transport protocol port numbers and using type-length-value (TLV) messages for capability exchange, ensuring high priority handling across the overlay network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If FCoE packets are transmitted over Ethernet overlay networks, then cost reduction and hardware utilization are improved, but packet loss and reliability deteriorate due to lack of flow control

Engineering Contradiction:
Improvecost reductionVSAvoidpacket loss
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing DCBX capability exchange before data transmission begins. Switches exchange capability information including flow control support status, packet loss recovery mechanisms, and priority mapping tables in advance, enabling reliable FCoE transmission without requiring retroactive changes to the network infrastructure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes critical transmission parameters by implementing IEEE 802.1p priority bits to differentiate FCoE traffic classes, enabling priority-based flow control. The system modifies Ethernet frame structure by adding priority tags and implements dynamic flow control thresholds based on packet type and priority level, transforming unreliable Ethernet into reliable FCoE transport.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If VLAN networks are used for network segmentation, then network management is improved, but network address space becomes limited to 4094 VLANs

Engineering Contradiction:
Improvenetwork managementVSAvoidnetwork address space
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements nested network addressing by overlaying VxLAN tunnels onto existing VLAN infrastructure. Each VxLAN segment ID (24 bits) is nested within the existing Ethernet frame structure, allowing hierarchical network segmentation. This enables 16 million possible VxLAN networks per physical VLAN, effectively multiplying the address space while maintaining manageable network organization through hierarchical topology.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The invention adds another dimension to network addressing by introducing the 24-bit VxLAN segment ID field alongside the existing 12-bit VLAN ID. This dimensional expansion transforms the flat 4094 VLAN limit into a hierarchical structure where physical VLANs can contain multiple virtual networks, enabling scalable network segmentation for large data centers and cloud environments.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If priority bits are added to Ethernet frames for flow control, then loss-less delivery is improved, but frame structure complexity increases

Engineering Contradiction:
Improveloss-less deliveryVSAvoidframe structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system achieves multi-functionality by implementing IEEE 802.1p priority bits that serve multiple purposes simultaneously: flow control indication, traffic classification, quality of service differentiation, and packet prioritization. These same 3 priority bits enable FCoE loss-less delivery, VLAN tagging, and application-level flow control without requiring separate mechanisms, reducing overall system complexity despite the enhanced functionality.

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

Data Source

PatentUS9602416B2Overlay capabilities exchange using DCBX
Publication Date: 2017.03.21 KYNDRYL INC
  • US9602416B2 patent drawing
  • US9602416B2 patent drawing
  • US9602416B2 patent drawing

AI summary

In an approach to an overlay network capabilities exchange for reserving high priority handling of packets, a computing device creates a transport protocol port map that correlates one or more inner protocols with one or more outer transport protocol port numbers. The computing device creates a priority bit re-map table that correlates one or more outer transport protocol port numbers with one or more levels of priority. The computing device then receives a packet having an associated protocol and an associated port number, and determines, based on the associated protocol and the associated port number, that the packet requires a level of priority of the one or more levels of priority that guarantees loss-less delivery of the packet.