Exchange Switch Protocol Version in Distributed Switch Environment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Fibre Channel network switches lack a mechanism to determine and negotiate compatible protocol versions between distinct physical switching elements, leading to potential incompatibilities and operational issues in distributed Fibre Channel fabrics.

Innovation Solution

A method is introduced to establish a switch link between switching elements and exchange control-plane frames to determine mutually supported protocol versions, allowing switches to operate at compatible protocol levels, even if they support different versions, by using Exchange Switch Version (ESV) messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If switches support different protocol versions, then protocol versatility and adaptability are improved, but protocol compatibility and interoperability deteriorate

Engineering Contradiction:
Improveprotocol version supportVSAvoidprotocol compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by exchanging control-plane request and response frames before establishing data plane communication. The request frame specifies supported protocol versions in advance, and the response frame indicates the accepted version, allowing switches to pre-negotiate compatibility before actual data transmission begins

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the protocol version parameter dynamically through negotiation. Instead of using a fixed protocol version, switches exchange information about their supported versions and select an accepted version that both can support, allowing the system to adapt the protocol version parameter based on the specific switch pair's capabilities

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a protocol version negotiation mechanism is implemented, then protocol compatibility is improved, but device complexity increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidswitch mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the communication process into distinct phases: control-plane negotiation and data-plane operation. The protocol version negotiation is confined to control-plane frames, separating the complexity of version negotiation from the simplicity of data transmission, thereby reducing overall system complexity while maintaining compatibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses control-plane frames as an intermediary mechanism for protocol version negotiation. These specialized frames act as mediators that carry version information between switches without interfering with the main data plane communication, isolating the negotiation complexity from the primary data transmission function

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10341256B2Exchange switch protocol version in a distributed switch environment
Publication Date: 2019.07.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10341256B2 patent drawing
  • US10341256B2 patent drawing
  • US10341256B2 patent drawing

AI summary

Techniques are provided for two components in a distributed Fiber Channel Forwarder (FCF) to establish a link between them at a level of operation that is mutually compatible with respect to the various capabilities offered by the two components. A controlling switch in the distributed FCF may simultaneously operate at different levels with different Fiber Channel Data-Plane Forwarders (FDFs), on a per-pair basis. The level of operation is established at the granularity of an individual capability offered by a switching element. When switching elements are upgraded, the switching elements can dynamically switch to higher or lower levels of operation for any or all of the capabilities defined per pair of switching element.